ul.menu:after,div.submenu ul:after,html body header .container nav ul.menu:after,html body header .container nav div.submenu ul:after,html body header .container nav:after,html body header .container:after,.main-content .grid{content:'';clear:both;display:table}ul.menu{font-family:'EB Garamond', serif;font-size:1.2em;height:100%;float:right;list-style:none;margin:0;padding:0}ul.menu li span[data-name]{cursor:pointer}div.submenu{height:100%;float:right}div.submenu ul{font-family:'EB Garamond', serif;font-size:1.2em;list-style:none;margin:0;padding:0 10px 0 0;display:none}div.submenu ul.open{display:block}ul.menu li,div.submenu ul li{padding:3px 0;margin:0;height:100%;text-align:right}ul.menu li div span,ul.menu li a,div.submenu ul li div span,div.submenu ul li a{color:#dadbdc;text-decoration:none}ul.menu li.current div span,ul.menu li div span.open,div.submenu ul li.current div span,div.submenu ul li div span.open{color:#eb1e25}@media screen and (max-width: 480px){div.submenu{width:calc(100% - 100px)}}html,body{height:100%;margin:0}html body{background-color:#000;color:#d7d2cb}html body ul.menu:after,html body div.submenu ul:after,div.submenu html body ul:after,html body header .container nav ul.menu:after,html body header .container nav div.submenu ul:after,html body header .container nav:after,html body header .container:after,html body .main-content .grid,.main-content html body .grid{content:'';clear:both;display:table}html body header{background-color:#000}html body header .container{height:100%;margin:0 auto}html body header .container{max-width:1170px;width:100%}@media screen and (max-width: 1169px){html body header .container{max-width:940px;width:100%}}@media screen and (max-width: 939px){html body header .container{max-width:100%;width:100%}}@media screen and (max-width: 719px){html body header .container{max-width:100%;width:100%}}html body header .container .mobile-container{position:relative}html body header .container .mobile-container .logo{width:50%;height:100%;float:left;background-color:#000;position:relative;z-index:10}html body header .container .mobile-container .logo img{max-width:100%;max-height:100%}html body header .container .mobile-container .languages{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;font-family:'EB Garamond', serif;width:50%;height:100%;display:table;padding:15px 0}html body header .container .mobile-container .languages img{width:20px;height:20px;border-radius:300px;margin-left:10px}html body header .container .mobile-container .languages a,html body header .container .mobile-container .languages img{float:right}@media screen and (max-width: 719px){html body header .container .mobile-container .languages{width:75px}}html body header .container .mobile-container .hamburger{display:none;width:40px;height:30px;margin:0 0 0 auto;position:absolute;top:50px;right:0}html body header .container .mobile-container .hamburger .bar{width:80%;margin:10% auto;border-bottom:3px solid #f5f2e1;border-radius:5px}html body header .container .mobile-container .hamburger .bar:first-child{margin-top:20%}@media screen and (max-width: 719px){html body header .container .mobile-container .hamburger{display:block}}html body header .container nav{height:500%;float:right;position:relative;z-index:5}div.submenu html body header .container nav ul:after,html body header .container nav ul.menu:after,html body header .container nav div.submenu ul:after,html body header .container nav nav:after,html body header .container nav .container:after,html body header .container nav .main-content .grid,.main-content html body header .container nav .grid{content:'';clear:both;display:table}html body header .container nav ul.menu{font-family:'EB Garamond', serif;font-size:1.2em;height:100%;float:right;list-style:none;margin:0;padding:0}html body header .container nav ul.menu li span[data-name]{cursor:pointer}html body header .container nav div.submenu{height:100%;float:right}html body header .container nav div.submenu ul{font-family:'EB Garamond', serif;font-size:1.2em;list-style:none;margin:0;padding:0 10px 0 0;display:none}html body header .container nav div.submenu ul.open{display:block}html body header .container nav ul.menu li,html body header .container nav div.submenu ul li{padding:3px 0;margin:0;height:100%;text-align:right}html body header .container nav ul.menu li div span,html body header .container nav ul.menu li a,html body header .container nav div.submenu ul li div span,html body header .container nav div.submenu ul li a{color:#dadbdc;text-decoration:none}html body header .container nav ul.menu li.current div span,html body header .container nav ul.menu li div span.open,html body header .container nav div.submenu ul li.current div span,html body header .container nav div.submenu ul li div span.open{color:#eb1e25}@media screen and (max-width: 480px){html body header .container nav div.submenu{width:calc(100% - 100px)}}@media screen and (max-width: 719px){html body header .container .mobile-container .logo{max-width:calc(100% - 75px);width:auto}html body header .container .mobile-container:after{content:'';clear:both;display:table}html body header .container nav{width:100%;height:0;overflow:hidden}html body header .container nav.open{height:auto}}html body main{font-family:'EB Garamond', serif;color:#d7d2cb;margin:0 auto;min-height:100%;overflow:hidden}html body main{max-width:1170px;width:100%}@media screen and (max-width: 1169px){html body main{max-width:940px;width:100%}}@media screen and (max-width: 939px){html body main{max-width:100%;width:100%}}@media screen and (max-width: 719px){html body main{max-width:100%;width:100%}}html body main h1,html body main h2{font-size:2em;font-style:italic;font-weight:normal}html body main h1.content-top{margin:0.5em 0}html body main h2.content-top{margin:-0.5em 0 0.3em 0;line-height:1em}html body main p{font-size:1.3em}html body main p span.big{font-size:1.5em}html body main button{font-family:'EB Garamond', serif;color:#d4d4d4;font-size:1.3em;box-shadow:none;border:none;border-radius:15px;padding:10px 20px;background-color:#454545;outline:none;cursor:pointer}.carousel{width:100%;padding-top:37.60%;overflow:hidden;position:relative}.carousel img{width:100%;position:absolute;top:0;left:0;z-index:10;opacity:1;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.carousel img:first-child{z-index:15}.carousel.toggled img:first-child{opacity:0}.carousel .nav{width:100%;height:100%;position:absolute;top:0;left:0;z-index:20}.carousel .nav .prev,.carousel .nav .next{width:3.8461%;height:100%;position:absolute;top:0;display:table;opacity:0;padding:0 1.1111%;cursor:pointer}.carousel .nav .prev{left:0}.carousel .nav .next{right:0}ul.menu:after,div.submenu ul:after,html body header .container nav ul.menu:after,html body header .container nav div.submenu ul:after,html body header .container nav:after,html body header .container:after,.main-content .grid{content:'';clear:both;display:table}.upper-content img{margin-top:1.2em;margin-right:1.2em;float:left}.upper-content .packages-btn{border-radius:100px}.upper-content .packages{display:none;list-style:none;font-size:1.5em}.upper-content .packages.open{display:block}.main-content{font-family:'EB Garamond', serif;width:100%;color:#d7d2cb;background-color:#464646;margin:1.3em 0 0 0}.main-content img{display:block;width:100%}.main-content p{font-style:italic;font-size:1.8em;padding:0 0.8em;margin:10px 0;line-height:1.2em}.main-content p.footer{padding:13px;text-align:center;margin:0}.main-content p.footer span.big{vertical-align:baseline;margin-left:5px}.main-content p button{font-size:1em;color:#e8e6d0;background-color:#998f8b;font-style:italic;padding:4px 20px 10px 20px;line-height:0.7em}.main-content .grid img{width:25%;float:left;margin:0;padding:0;display:block}.repertoire p{margin:0}.repertoire p.header{color:#EB1E25}.repertoire p.sub{padding-left:20px}@media screen and (max-width: 940px){.upper-content{padding:0 10px}}@media screen and (max-width: 480px){.main-content .grid img{width:50%}}.bio h1{font-size:1.5em;color:#eb1e25;margin:0.5em 0}.bio h2{font-size:1.5em;margin:0.5em 0}.bio a{color:#d7d2cb}.bio .header{width:30%;text-align:right}.bio .content .image{width:30%;float:left;margin-top:10px}.bio .content .image img{max-width:100%}.bio .content .mobile-info{display:none;padding:0 20px;margin:40px 0}.bio .content .mobile-info h1,.bio .content .mobile-info h2{margin:0}.bio .content .text{width:70%;float:right;padding:0 20px;box-sizing:border-box}.bio .content .text h1{margin:0}.bio .content .text h2{margin-top:40px}.bio .content .text p{margin:0 0 1em 0;line-height:1.7em}.bio .content .text table{font-size:1.3em;line-height:1.7em}.bio .content .text table tr td{padding-right:20px}.bio .content .text table tr td:first-child{white-space:nowrap}@media screen and (max-width: 480px){.bio .header{display:none}.bio .content .image{width:100%;float:none;margin-top:50px}.bio .content .mobile-info{display:block}.bio .content .text{width:100%;float:none}}.contact a{color:#d7d2cb;text-decoration:none}@media screen and (max-width: 940px){.contact{padding:0 10px}}
/*# sourceMappingURL=style.css.map */
