﻿.gdpr__cookie_consent{background:#fff;border:1px solid #eee;bottom:15px;display:none;font-size:14px;left:15px;max-width:500px;padding:15px;position:fixed;right:15px;z-index:9999}.gdpr__cookie_consent a{text-decoration:underline !important;color:#000}.gdpr__cookie_consent a:hover{color:blue}.gdpr__cookie_consent__text{margin-bottom:1.5vw}.gdpr__cookie_consent__buttons__ko{margin-left:2vw}.gdpr__cookie_consent__buttons__ok,.gdpr__cookie_consent__buttons__ko{font-weight:500;color:blue;background-color:rgba(0,0,0,0);cursor:pointer}.gdpr__cookie_consent__buttons__ok:hover,.gdpr__cookie_consent__buttons__ko:hover{font-weight:700;background-color:#f9f9f9}.highlight_cookie{font-weight:400}*{margin:0;border:none;padding:0;box-sizing:border-box;font-family:"Open Sans",sans-serif;font-weight:300}ul,li{list-style-type:none}a,a:link,a:visited,a:hover{color:#000;text-decoration:none}a:hover{color:#999}h1,h1 span{font-family:"Work Sans",sans-serif;font-size:133%;text-transform:uppercase;font-weight:500;color:#ce171a;letter-spacing:.15vw}h1 span{font-size:100%;font-weight:300;color:#000}h1 span:hover{color:#ce171a}h2,h3,h4,h5,h6,h2 *,h3 *,h4 *,h5 *,h6 *{font-family:"Work Sans",sans-serif;text-transform:uppercase}h2,h2 *,h3{font-size:100%;font-weight:500;color:#ce171a;letter-spacing:.1vw}h3{font-weight:300}strong,strong span,.bold,.bold *{font-weight:400}hr{width:5vw;margin:3vw 0 4vw;border-bottom-color:#ce171a;border-bottom-width:.5vw;border-bottom-style:solid}.hidden{display:none}.fade-transition{transition:opacity 1s ease-in}.zero-opacity{opacity:0;pointer-events:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}body{position:relative;font-size:14px;font-size:4vw;width:100vw;min-height:100vh;background-color:#fff;background-repeat:no-repeat;background-position:center top;background-size:cover}body .svg-definitions{display:none}body #logo{position:absolute;left:3.5vw;top:3.5vw;z-index:1}body #logo p{font-family:"Work Sans",sans-serif;font-size:133%;font-weight:300;letter-spacing:.15vw}body #logo p:first-child{font-weight:500}body #menu_icon{position:absolute;right:3.5%;right:3.5vw;top:7px;top:2vw;z-index:10;cursor:pointer}body #menu_icon p{width:26px;width:8vw;height:7px;height:2vw;margin-top:3px;margin-top:.8vw;border-bottom:3px solid #000;border-bottom:.8vw solid #000}body #dark_screen{position:absolute;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0);transition:background-color 1s ease-in}body #dark_screen.dimmed{background-color:rgba(0,0,0,.25)}body ul#menu{position:absolute;right:0;top:0;width:80vw;padding:8.8vw 0 7.2vw;background-color:#fff;z-index:11}body ul#menu p{position:absolute;font-family:"Work Sans",sans-serif;font-size:250%;font-weight:300;right:3vw;top:2.5vw;cursor:pointer}body ul#menu p:hover{color:#999}body ul#menu li{font-family:"Work Sans",sans-serif;font-weight:500;font-size:125%}body ul#menu li a{display:inline-block;font-family:"Work Sans",sans-serif;font-weight:500;font-size:100%;padding:2.75vw 0 2.75vw 10vw}body ul#menu li a.double{padding-left:0}body ul#menu li#footer_smallScreen{display:block;font-size:80%;font-weight:500;padding-left:7.5vw}body ul#menu li#footer_smallScreen a{display:inline-block;width:4vw;height:4vw;color:#000;fill:#333;fill-rule:evenodd;font-size:100%;padding:0;margin:3vw 2.5vw 0}body ul#menu li#footer_smallScreen a:hover{color:#999;fill:#999;fill-rule:evenodd}body ul#menu li#footer_smallScreen a svg{width:100%;height:inherit}body ul#menu li#footer_smallScreen a:first-child{padding-top:10vw}body ul#menu li#smallPrint{display:block;font-size:80%;color:#999;font-weight:300;padding-left:7.5vw}body ul#menu li#smallPrint a{color:#999;font-weight:300;padding:0;margin:3vw 2.5vw 0}body ul#menu li#admin{padding-left:7.5vw;margin-top:4vw;font-size:80%}body ul#menu li#admin ul.backend_menu{font-size:50%;color:#999}body ul#menu li#admin ul.backend_menu li{font-weight:300;display:inline}body ul#menu li#admin ul.backend_menu li a{color:#6c6;font-weight:300;padding:0 2.5vw}body #footer_bigScreen{display:none}body #main{width:94vw;height:100vh;padding:2.9vw 0;margin:0 3vw;overflow:scroll;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,0)}body #main div#blank{display:none}body #main div#content{width:100%;padding:5vw 8vw 25vw 5vw;background-color:#fff}body #main div#content h1+hr,body #main div#content h1 span hr{margin:.75vw 0 0;height:.75vw}body #main div#content h1+hr.hr_opacity,body #main div#content h1 span hr.hr_opacity{opacity:0}body #main div#content h1 span{display:inline-block}body #main div#content h2{line-height:145%;margin-top:8vw}body #main div#content h3{margin-bottom:5vw}body #main div#content p{line-height:140%;font-size:78%;font-weight:300;margin-bottom:3vw}body #main div#content p a{font-weight:400;color:#333}body #main div#content p a:hover{color:#999}body #main div#content p.red{color:#ce171a;font-weight:400;margin-top:1vw}body #main div#content a.red{color:#ce171a}body #main div#content p.left{text-align:left}body #main div#content .bold,body #main div#content .bold *{font-weight:400}body #main div#content a.admin_link{display:none}body #main div#content iframe{width:84vw;height:47.25vw}body.welcome.index{background-image:var(--home_1x)}body.welcome.index #logo{left:4%;left:4vw;top:10px;top:3vw;z-index:-1}body.welcome.index #logo p{font-size:150%;letter-spacing:.3vw;color:#fff}body.welcome.index #menu_icon p{border-bottom-color:#fff}body.welcome.index ul#menu li:nth-child(2){display:none}body.welcome.index #main{width:100%;width:100vw}body.welcome.index #main div#blank{display:none}body.welcome.index #main div#content{background-color:rgba(0,0,0,0)}body.welcome.index #main div#content #welcome_news{position:relative;left:2.5vw;color:#000;top:10vw;width:80vw;height:85vh;overflow:scroll;padding:6vw 5vw;background-color:#fff;filter:alpha(opacity=0);opacity:0;transition:opacity 3s}body.welcome.index #main div#content #welcome_news .news_item h2 *{font-size:4vw;font-weight:500;margin:0;padding:0}body.welcome.index #main div#content #welcome_news .news_item p+p{clear:both}body.welcome.index #main div#content #welcome_news .news_item p span.news_red,body.welcome.index #main div#content #welcome_news .news_item p a{color:#ce2343;font-style:italic}body.welcome.index #main div#content #welcome_news .news_item p span.news_red:hover,body.welcome.index #main div#content #welcome_news .news_item p a:hover{text-decoration:underline}body.welcome.index #main div#content #welcome_news .news_item img{width:30vw;margin:1vw 3vw 5vw 0;float:left}body.welcome.index #main div#content #welcome_news .news_item #close_btn{float:right;width:5vw;height:5vw;color:#000;fill:#000;cursor:pointer}body.welcome.index #main div#content #welcome_news .news_item #close_btn:hover{color:blue;fill:blue}body.welcome.index #main div#content #welcome_news .news_item #close_btn svg{width:100%;height:100%}body.welcome.index #main div#content #welcome_news.show{filter:alpha(opacity=90);opacity:.9}body.welcome.news{background-color:#f0eff6;background-image:var(--news_1x)}body.welcome.news #logo p{color:#fff}body.welcome.news #menu_icon p{border-bottom-color:#fff}body.welcome.news #main div#blank{display:block;width:100%;height:300px;height:53vh}body.welcome.news #main div#content .news_item h2:nth-of-type(even),body.welcome.news #main div#content .news_item h3:nth-of-type(even){color:#000}body.welcome.news #main div#content .news_item h2 *{font-size:4vw;font-weight:500;margin:0;padding:0}body.welcome.news #main div#content .news_item hr:nth-of-type(2n + 3){border-bottom-color:#000}body.welcome.news #main div#content .news_item p+p{clear:both}body.welcome.news #main div#content .news_item p span.news_red,body.welcome.news #main div#content .news_item p a{color:#ce2343}body.welcome.news #main div#content .news_item img{width:30vw;margin:1vw 3vw 5vw 0;float:left}body.welcome.bio{background-color:#cacaca;background-image:var(--bio_1x)}body.welcome.bio #main div#blank{display:block;width:100%;height:250px;height:44vh}body.welcome.bio #main div#content{position:relative}body.welcome.bio #main div#content #print{float:right;cursor:pointer;fill:rgb(184.2033195021,31.2966804979,59.9107883817);width:4vw;height:4vw;margin-right:-1vw}body.welcome.bio #main div#content #print svg{width:100%;height:auto}body.welcome.bio #main div#content #print:hover{fill:#000}body.welcome.bio #main div#content h3{font-size:85%}body.welcome.bio #main div#content h3:last-of-type{margin:4vw 0}body.welcome.bio #main div#content h4{font-size:60%;text-align:center;color:#000;margin-top:6vw}body.welcome.bio #main div#content h4 a{display:inline-block;font-size:100%;font-weight:500;color:#000;padding:5px 2%;border:.15vw solid #ce171a;background-color:rgba(0,0,0,0);cursor:pointer}body.welcome.bio #main div#content h4 a:hover{color:#ce171a}body.welcome.bio #main div#content h4 a::before{content:"•";padding-right:1vw}body.welcome.concerts{background-color:#fbfbfb;background-image:var(--concerts_1x)}body.welcome.concerts #main div#blank{display:block;width:100%;height:300px;height:51vh}body.welcome.concerts #main div#content.flex-month div#months{opacity:1;z-index:2}body.welcome.concerts #main div#content.flex-month table#tinyMonths{opacity:0}body.welcome.concerts #main div#content h1,body.welcome.concerts #main div#content h2,body.welcome.concerts #main div#content h3{color:#2a367e}body.welcome.concerts #main div#content h1{width:60%;width:60vw}body.welcome.concerts #main div#content hr{border-bottom-color:#2a367e}body.welcome.concerts #main div#content div#tinyMonths{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;left:76.5vw;top:64vw;width:9vw;height:9vw;fill:#2a367e;opacity:.8;cursor:pointer;z-index:1;transition:all .5s}body.welcome.concerts #main div#content div#tinyMonths svg{width:100%;height:inherit}body.welcome.concerts #main div#content div#years,body.welcome.concerts #main div#content div#months{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;left:85vw;top:80vw;width:15vw;text-align:right;margin-top:7vw;z-index:1}body.welcome.concerts #main div#content div#years div,body.welcome.concerts #main div#content div#months div{text-align:right;width:15vw}body.welcome.concerts #main div#content div#years div a,body.welcome.concerts #main div#content div#months div a{display:inline-block;font-family:"Work Sans",sans-serif;font-size:100%;letter-spacing:.1vw;padding-left:2vw}body.welcome.concerts #main div#content div#years div hr,body.welcome.concerts #main div#content div#months div hr{display:inline-block;visibility:hidden;margin-top:.75vw;margin-right:.25vw}body.welcome.concerts #main div#content div#years div.current a,body.welcome.concerts #main div#content div#years div.current_month a,body.welcome.concerts #main div#content div#months div.current a,body.welcome.concerts #main div#content div#months div.current_month a{font-weight:500;color:#2a367e}body.welcome.concerts #main div#content div#years div.current a:hover,body.welcome.concerts #main div#content div#years div.current_month a:hover,body.welcome.concerts #main div#content div#months div.current a:hover,body.welcome.concerts #main div#content div#months div.current_month a:hover{color:#999}body.welcome.concerts #main div#content div#years div.current hr,body.welcome.concerts #main div#content div#years div.current_month hr,body.welcome.concerts #main div#content div#months div.current hr,body.welcome.concerts #main div#content div#months div.current_month hr{visibility:visible}body.welcome.concerts #main div#content div#months{display:flex;justify-content:space-around;align-content:space-around;flex-wrap:wrap;left:15vw;top:25vw;width:52vw;height:50vw;padding-bottom:10vw;background-color:#fff;border:.5vw solid #2a367e;opacity:0;z-index:0;transition:opacity .5s}body.welcome.concerts #main div#content div#months div{width:initial;width:13vw;text-align:center}body.welcome.concerts #main div#content div#months div a{font-size:80%;padding-left:0;text-transform:uppercase;display:block}body.welcome.concerts #main div#content div#months div hr{margin-left:3vw;margin-bottom:0;display:block}body.welcome.concerts #main div#content div#months p#close_btn{position:absolute;left:5vw;bottom:0;width:6vw;height:6vw;fill:#2a367e;cursor:pointer}body.welcome.concerts #main div#content div#months p#close_btn svg{width:100%;height:inherit}body.welcome.concerts #main div#content div#share_btns{position:fixed;right:3.5vw;top:15vw;width:8vw}body.welcome.concerts #main div#content div#share_btns a{height:8vw;fill:#2a367e;fill-rule:evenodd}body.welcome.concerts #main div#content div#share_btns a:hover{border-radius:20%;color:#999;fill:#999;fill-rule:evenodd;transition:background-color .5s,transform .5s ease-out}body.welcome.concerts #main div#content div#share_btns a svg{width:100%;height:inherit}body.welcome.concerts #main div#content div#copy_concert{position:absolute;left:0;top:0;width:100vw;height:100vh;font-size:70%;background-color:rgba(174.27,177.6214285714,197.73,.75);z-index:10;overflow:hidden}body.welcome.concerts #main div#content div#copy_concert #alert_box{position:absolute;left:3.5vw;top:35vw;width:93vw;cursor:default}body.welcome.concerts #main div#content div#copy_concert #alert_box div#general_content_section div#general_copy_text_content{color:#fff;white-space:pre-wrap;background-color:#2a367e;padding:2vw;border:.5vw solid #2a367e;border-bottom:none;border-radius:2vw 2vw 0 0;cursor:pointer}body.welcome.concerts #main div#content div#copy_concert #alert_box div#general_content_section span#general_copy_action_text{display:block;color:#2a367e;text-align:right;font-weight:400;padding:6vw 2vw;margin:0;background-color:#fff;border:.5vw solid #2a367e;border-top:none;border-radius:0 0 2vw 2vw;cursor:pointer}body.welcome.concerts #main div#content div#copy_concert #alert_box div#general_content_section span#general_copy_action_text:hover{color:#fff;background-color:rgb(151.5,161.3571428571,220.5)}body.welcome.concerts #main div#content div#copy_concert #alert_box div#instagram_content_section{color:#fff;background-color:#2a367e;padding:2vw;border:.5vw solid #2a367e;border-radius:2vw}body.welcome.concerts #main div#content div#copy_concert #alert_box div#instagram_content_section h3#instagram_copy_title{color:#fff;margin-top:0;font-size:120%;text-align:center;padding-bottom:1vw;border-bottom:1px solid #eee;margin-bottom:2vw;white-space:pre-wrap}body.welcome.concerts #main div#content div#copy_concert #alert_box div#instagram_content_section p{margin-bottom:1vw;font-size:100%}body.welcome.concerts #main div#content div#copy_concert #alert_box div#instagram_content_section .image-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(12vw, 1fr));align-items:center;gap:1.5vw;border-radius:.8vw;margin-top:2vw;margin-bottom:2vw;padding:1vw;background-color:#fff}body.welcome.concerts #main div#content div#copy_concert #alert_box div#instagram_content_section .image-grid img{width:100%;height:auto;border-radius:.4vw;cursor:pointer;border:.2vw solid rgba(0,0,0,0);transition:border-color .2s ease-in-out}body.welcome.concerts #main div#content div#copy_concert #alert_box div#instagram_content_section .image-grid img:hover{border-color:#aaa}body.welcome.concerts #main div#content div#copy_concert #alert_box div#instagram_content_section button#open_instagram_app_button{font-size:100%;color:#fff;background-color:rgba(0,0,0,0);display:block;width:fit-content;margin:2vw auto 0 auto;padding:1vw 2vw;border-radius:.4vw;border:.2vw solid #fff;transition:border-color .2s ease-in-out;cursor:pointer}body.welcome.concerts #main div#content div#copy_concert #alert_box div#instagram_content_section button#open_instagram_app_button:hover{border-color:rgb(75,92.1428571429,195);background-color:rgb(48.375,62.1964285714,145.125)}body.welcome.concerts #main div#content div#copy_concert.hidden{display:none}body.welcome.concerts #main div#content div#scrollContainer{width:60vw;height:67vh;margin:0vw 0 3vw 0;border:.5vw solid #2a367e;overflow:scroll}body.welcome.concerts #main div#content div#scrollContainer table{width:100%;border-collapse:collapse}body.welcome.concerts #main div#content div#scrollContainer table tr{cursor:pointer;border-left:.15vw solid #2a367e;border-right:.15vw solid #2a367e}body.welcome.concerts #main div#content div#scrollContainer table tr td{position:relative;vertical-align:top;padding:4vw 3vw}body.welcome.concerts #main div#content div#scrollContainer table tr td h2{margin-top:0}body.welcome.concerts #main div#content div#scrollContainer table tr td h3,body.welcome.concerts #main div#content div#scrollContainer table tr td h3 *{margin-bottom:0;text-transform:none}body.welcome.concerts #main div#content div#scrollContainer table tr td p{font-size:90%}body.welcome.concerts #main div#content div#scrollContainer table tr td .programme,body.welcome.concerts #main div#content div#scrollContainer table tr td .with{font-size:100%}body.welcome.concerts #main div#content div#scrollContainer table tr td .programme{margin:.25vw 0 2vw}body.welcome.concerts #main div#content div#scrollContainer table tr td span.review{position:absolute;right:3vw;bottom:2vw;font-size:60%;font-weight:400}body.welcome.concerts #main div#content div#scrollContainer table tr td a.share{position:absolute;display:block;right:0;bottom:2vw;width:12.5vw;height:12.5vw;padding:3vw;fill:#fff;fill-rule:evenodd}body.welcome.concerts #main div#content div#scrollContainer table tr td a.share:hover{border-radius:20%;color:#999;fill:#999;fill-rule:evenodd;transition:background-color .5s,transform .5s ease-out}body.welcome.concerts #main div#content div#scrollContainer table tr td a.share svg{width:100%;height:inherit}body.welcome.concerts #main div#content div#scrollContainer table tr td:first-of-type{background-repeat:no-repeat;background-position:left 2.75vw bottom 3vw;background-size:6.67vw}body.welcome.concerts #main div#content div#scrollContainer table tr td:first-of-type span.big_info{display:none}body.welcome.concerts #main div#content div#scrollContainer table tr td.bigScreen{display:none}body.welcome.concerts #main div#content div#scrollContainer table tr.smallScreen td{padding-top:0}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+1),body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+2){border-left:.15vw solid rgb(50.925,65.475,152.775);border-right:.15vw solid rgb(50.925,65.475,152.775)}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+1) td span.review,body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+2) td span.review{color:#2a367e}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+1) td a.share,body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+2) td a.share{fill:#2a367e}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+3),body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n){background-color:#2a367e}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+3) td,body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+3) td *,body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n) td,body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n) td *{color:#fff}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+3) td hr,body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+3) td * hr,body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n) td hr,body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n) td * hr{border-bottom-color:#fff}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+2) td:first-of-type{background-image:var(--buy_ticket_b)}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+2) td:first-of-type span.small_info{display:inline-block;height:6vw}body.welcome.concerts #main div#content div#scrollContainer table tr.noLinkProvided:nth-of-type(4n+2){cursor:default}body.welcome.concerts #main div#content div#scrollContainer table tr.noLinkProvided:nth-of-type(4n+2) td:first-of-type{background-image:none}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+4) td:first-of-type{background-image:var(--buy_ticket_bw)}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+4) td:first-of-type span.small_info{display:inline-block;height:6vw}body.welcome.concerts #main div#content div#scrollContainer table tr.noLinkProvided:nth-of-type(4n+4){cursor:default}body.welcome.concerts #main div#content div#scrollContainer table tr.noLinkProvided:nth-of-type(4n+4) td:first-of-type{background-image:none}body.welcome.chamber,body.welcome.duo,body.welcome.trio{background-color:#f1f1f1;background-image:var(--bio_1x)}body.welcome.chamber #main div#blank,body.welcome.duo #main div#blank,body.welcome.trio #main div#blank{display:block;width:100%;height:250px;height:43.5vh}body.welcome.chamber #main div#content h1,body.welcome.chamber #main div#content h2,body.welcome.chamber #main div#content h3,body.welcome.chamber #main div#content h3 a,body.welcome.duo #main div#content h1,body.welcome.duo #main div#content h2,body.welcome.duo #main div#content h3,body.welcome.duo #main div#content h3 a,body.welcome.trio #main div#content h1,body.welcome.trio #main div#content h2,body.welcome.trio #main div#content h3,body.welcome.trio #main div#content h3 a{color:#d27234}body.welcome.chamber #main div#content h3 a:hover,body.welcome.duo #main div#content h3 a:hover,body.welcome.trio #main div#content h3 a:hover{color:#98a553}body.welcome.chamber #main div#content h1 span:hover,body.welcome.duo #main div#content h1 span:hover,body.welcome.trio #main div#content h1 span:hover{color:#d27234}body.welcome.chamber #main div#content hr,body.welcome.duo #main div#content hr,body.welcome.trio #main div#content hr{border-bottom-color:#d27234}body.welcome.chamber #main div#content .chamber:nth-of-type(even) h2,body.welcome.chamber #main div#content .chamber:nth-of-type(even) h3 a,body.welcome.duo #main div#content .chamber:nth-of-type(even) h2,body.welcome.duo #main div#content .chamber:nth-of-type(even) h3 a,body.welcome.trio #main div#content .chamber:nth-of-type(even) h2,body.welcome.trio #main div#content .chamber:nth-of-type(even) h3 a{color:#98a553}body.welcome.chamber #main div#content .chamber:nth-of-type(even) h3 a:hover,body.welcome.duo #main div#content .chamber:nth-of-type(even) h3 a:hover,body.welcome.trio #main div#content .chamber:nth-of-type(even) h3 a:hover{color:#d27234}body.welcome.chamber #main div#content .chamber:nth-of-type(even) hr,body.welcome.duo #main div#content .chamber:nth-of-type(even) hr,body.welcome.trio #main div#content .chamber:nth-of-type(even) hr{border-bottom-color:#98a553}body.welcome.chamber #main div#content img,body.welcome.duo #main div#content img,body.welcome.trio #main div#content img{width:42%;width:33vw;margin:3px 15px 6px 0;margin:1vw 5vw 2vw 0;float:left}body.welcome.trio{background-color:#f1f1f1;background-image:var(--trio_1x)}body.welcome.trio #main div#content h1 span:nth-of-type(2){color:#d27234;font-weight:500}body.welcome.audio #main div#blank,body.welcome.video #main div#blank{display:block;width:100%;height:50vh}body.welcome.audio #main div#content h1,body.welcome.audio #main div#content h2,body.welcome.audio #main div#content h3,body.welcome.audio #main div#content h3 a,body.welcome.audio #main div#content h3+p,body.welcome.video #main div#content h1,body.welcome.video #main div#content h2,body.welcome.video #main div#content h3,body.welcome.video #main div#content h3 a,body.welcome.video #main div#content h3+p{color:#ff5939}body.welcome.audio #main div#content h3 a:hover,body.welcome.video #main div#content h3 a:hover{color:#999}body.welcome.audio #main div#content h3+a img:hover,body.welcome.video #main div#content h3+a img:hover{opacity:.5}body.welcome.audio #main div#content h1 span:hover,body.welcome.video #main div#content h1 span:hover{color:#ff5939}body.welcome.audio #main div#content hr,body.welcome.video #main div#content hr{border-bottom-color:#ff5939}body.welcome.audio{background-color:#ffde7d;background-image:var(--audio_1x)}body.welcome.audio #main div#content div.cds h3>p{font-family:"Work Sans",sans-serif;text-transform:uppercase;font-size:100%;font-weight:300;letter-spacing:.1vw;line-height:initial;margin-bottom:initial;margin-top:initial}body.welcome.audio #main div#content div.cds img{width:60vw}body.welcome.audio #main div#content div.cds p{font-size:75%;font-weight:400;margin-bottom:0;margin-top:5vw}body.welcome.audio #main div#content div.cds p span{font-size:112%;text-transform:uppercase;color:#ff5939}body.welcome.audio #main div#content div.cds ol{list-style:none;font-size:75%;margin-bottom:0;padding-left:0;counter-reset:roman}body.welcome.audio #main div#content div.cds ol:last-of-type{margin-bottom:5vw}body.welcome.audio #main div#content div.cds ol li{font-weight:300}body.welcome.audio #main div#content div.cds ol li ul{margin-top:-2vw;padding-left:0}body.welcome.audio #main div#content div.cds ol li ul li{display:block;list-style-type:none;margin-top:0}body.welcome.audio #main div#content div.cds ol li:first-of-type{margin-top:2vw}body.welcome.audio #main div#content div.cds ol>li{position:relative;padding-left:4vw}body.welcome.audio #main div#content div.cds ol>li::before{counter-increment:roman;content:counter(roman, upper-roman) ". ";position:absolute;left:0;text-align:left}body.welcome.audio #main div#content div.cds ol>li.no-number{padding-left:0}body.welcome.audio #main div#content div.cds ol>li.no-number::before{counter-increment:none;content:""}body.welcome.audio #main div#content div.cds hr{margin-bottom:5vw}body.welcome.audio #main div#content div.cds .cd_credits p,body.welcome.audio #main div#content div.cds .credits p{margin:0}body.welcome.audio #main div#content div.cds .cd_credits p a,body.welcome.audio #main div#content div.cds .credits p a{font-weight:300}body.welcome.audio #main div#content div.cds .cd_credits p a.highlighted,body.welcome.audio #main div#content div.cds .credits p a.highlighted{color:#ff5939}body.welcome.audio #main div#content div.cds .cd_credits p a:hover,body.welcome.audio #main div#content div.cds .credits p a:hover{color:#999}body.welcome.audio #main div#content div.cds a.show_more_link{font-size:75%;font-weight:300;display:block;margin-top:3vw}body.welcome.audio #main div#content div.cds a.show_more_link:hover{color:#ff5939}body.welcome.video{background-color:#dddee0;background-image:var(--video_1x)}body.welcome.video #logo p{color:#fff}body.welcome.video #menu_icon p{border-bottom-color:#fff}body.welcome.video #main div#blank{display:block;width:100%;height:44.25vh}body.welcome.video #main div#content h1 span:nth-of-type(2){color:#ff5939;font-weight:500}body.welcome.video #main div#content iframe,body.welcome.video #main div#content video,body.welcome.video #main div#content div.video_poster,body.welcome.video #main div#content div.own_video{width:84vw;height:45vw}body.welcome.video #main div#content iframe,body.welcome.video #main div#content div.video_poster,body.welcome.video #main div#content div.own_video{margin-top:12vw;margin-bottom:1vw}body.welcome.video #main div#content video{background-color:#444345}body.welcome.video #main div#content div.video_poster,body.welcome.video #main div#content div.own_video{position:relative;background-color:#999;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer}body.welcome.video #main div#content div.video_poster span.play_btn,body.welcome.video #main div#content div.own_video span.play_btn{position:absolute;left:35vw;top:15vw;width:14vw;height:14vw;color:#fff;fill:#fff;opacity:.5}body.welcome.video #main div#content div.video_poster span.play_btn svg,body.welcome.video #main div#content div.own_video span.play_btn svg{width:100%;height:100%}body.welcome.video #main div#content h4,body.welcome.video #main div#content h4 *{font-family:"Open Sans",sans-serif;font-size:100%;font-weight:400;text-transform:none;margin-bottom:.5vw}body.welcome.video #main div#content h4+hr{margin:1.5vw 0 0;height:.75vw;width:7vw}body.welcome.downloads #main div#blank,body.welcome.gallery #main div#blank{display:block;width:100%;height:44.25vh}body.welcome.downloads #main div#content,body.welcome.gallery #main div#content{position:relative}body.welcome.downloads #main div#content h1,body.welcome.gallery #main div#content h1{color:#be6c20}body.welcome.downloads #main div#content h1 span:hover,body.welcome.gallery #main div#content h1 span:hover{color:#be6c20}body.welcome.downloads #main div#content hr,body.welcome.gallery #main div#content hr{border-bottom-color:#be6c20}body.welcome.downloads #main div#content p#close_btn,body.welcome.gallery #main div#content p#close_btn{position:absolute;right:9vw;top:16vw;width:5vw;height:5vw;color:#be6c20;fill:#be6c20;cursor:pointer;display:none}body.welcome.downloads #main div#content p#close_btn:hover,body.welcome.gallery #main div#content p#close_btn:hover{color:#ccc;fill:#ccc}body.welcome.downloads #main div#content p#close_btn svg,body.welcome.gallery #main div#content p#close_btn svg{width:100%;height:100%}body.welcome.downloads #main div#content #gallery_preview,body.welcome.gallery #main div#content #gallery_preview{display:flex;flex-wrap:wrap;margin-top:10vw}body.welcome.downloads #main div#content #gallery_preview div,body.welcome.gallery #main div#content #gallery_preview div{width:100%;margin-bottom:2vw;display:inline-block;width:100%;height:50vw;background-position:center center;background-size:cover;cursor:pointer}body.welcome.downloads #main div#content #gallery_preview span.download_link,body.welcome.gallery #main div#content #gallery_preview span.download_link{display:none}body.welcome.downloads #main div#content #gallery_preview.single_display,body.welcome.gallery #main div#content #gallery_preview.single_display{display:initial;text-align:center;margin-top:.5vw}body.welcome.downloads #main div#content #gallery_preview.single_display div,body.welcome.gallery #main div#content #gallery_preview.single_display div{width:80vw;text-align:center;background-position:center center;background-size:cover;cursor:pointer;display:block;margin:10vw auto 5vw}body.welcome.downloads #main div#content #gallery_preview.single_display span.download_link,body.welcome.gallery #main div#content #gallery_preview.single_display span.download_link{display:none}body.welcome.downloads #main div#content #gallery_preview.single_display span.download_link a,body.welcome.gallery #main div#content #gallery_preview.single_display span.download_link a{width:initial;height:initial;background:initial;display:inline-block;font-family:"Work Sans",sans-serif;font-size:50%;font-weight:500;text-transform:uppercase;letter-spacing:.1vw;text-align:center;padding:.5vw;border-style:solid;border-width:2px;border-width:.15vw;border-color:#be6c20}body.welcome.downloads #main div#content #gallery_preview.single_display span.download_link a:hover,body.welcome.gallery #main div#content #gallery_preview.single_display span.download_link a:hover{color:#ccc}body.welcome.downloads{background-image:var(--downloads_1x)}body.welcome.gallery{background-image:var(--gallery_1x)}body.welcome.gallery #main div#content{background-color:#f2f2f2}body.welcome.gallery #main div#content h1 span:nth-of-type(2){color:#be6c20;font-weight:500}body.welcome.gallery #main div#content #gallery_preview div{position:relative}body.welcome.gallery #main div#content #gallery_preview div span{display:inline-block;position:absolute;width:100%;text-align:center;font-weight:400;padding:10vw 3vw;background-color:#666;color:#fff;opacity:0;transition:opacity 1.5s;cursor:pointer}body.welcome.gallery #main div#content #gallery_preview div span.showInfo{opacity:.8}body.welcome.features,body.welcome.reviews{background-image:var(--features_1x)}body.welcome.features #main div#blank,body.welcome.reviews #main div#blank{display:block;width:100%;height:275px;height:45vh}body.welcome.features #main div#content h1,body.welcome.reviews #main div#content h1{color:#645ecf;border-bottom-color:#645ecf}body.welcome.features #main div#content h1 span,body.welcome.reviews #main div#content h1 span{color:#645ecf;font-weight:500}body.welcome.features #main div#content hr,body.welcome.reviews #main div#content hr{border-bottom-color:#645ecf}body.welcome.features #main div#content .feature h2,body.welcome.features #main div#content .feature h3,body.welcome.features #main div#content .feature h3 a,body.welcome.features #main div#content .feature h4,body.welcome.features #main div#content .feature a,body.welcome.features #main div#content .review h2,body.welcome.features #main div#content .review h3,body.welcome.features #main div#content .review h3 a,body.welcome.features #main div#content .review h4,body.welcome.features #main div#content .review a,body.welcome.reviews #main div#content .feature h2,body.welcome.reviews #main div#content .feature h3,body.welcome.reviews #main div#content .feature h3 a,body.welcome.reviews #main div#content .feature h4,body.welcome.reviews #main div#content .feature a,body.welcome.reviews #main div#content .review h2,body.welcome.reviews #main div#content .review h3,body.welcome.reviews #main div#content .review h3 a,body.welcome.reviews #main div#content .review h4,body.welcome.reviews #main div#content .review a{color:#ba0c2d}body.welcome.features #main div#content .feature h3 a:hover,body.welcome.features #main div#content .feature a:hover,body.welcome.features #main div#content .review h3 a:hover,body.welcome.features #main div#content .review a:hover,body.welcome.reviews #main div#content .feature h3 a:hover,body.welcome.reviews #main div#content .feature a:hover,body.welcome.reviews #main div#content .review h3 a:hover,body.welcome.reviews #main div#content .review a:hover{color:#645ecf}body.welcome.features #main div#content .feature hr,body.welcome.features #main div#content .review hr,body.welcome.reviews #main div#content .feature hr,body.welcome.reviews #main div#content .review hr{border-bottom-color:#ba0c2d}body.welcome.features #main div#content .feature img,body.welcome.features #main div#content .review img,body.welcome.reviews #main div#content .feature img,body.welcome.reviews #main div#content .review img{width:100%}body.welcome.features #main div#content .feature iframe,body.welcome.features #main div#content .review iframe,body.welcome.reviews #main div#content .feature iframe,body.welcome.reviews #main div#content .review iframe{width:100%;width:80vw;height:150px;height:45vw}body.welcome.features #main div#content .feature:nth-of-type(even) h2,body.welcome.features #main div#content .feature:nth-of-type(even) a h2,body.welcome.features #main div#content .feature:nth-of-type(even) h3,body.welcome.features #main div#content .feature:nth-of-type(even) h3 a,body.welcome.features #main div#content .feature:nth-of-type(even) h4,body.welcome.features #main div#content .feature:nth-of-type(even) a,body.welcome.features #main div#content .review:nth-of-type(even) h2,body.welcome.features #main div#content .review:nth-of-type(even) a h2,body.welcome.features #main div#content .review:nth-of-type(even) h3,body.welcome.features #main div#content .review:nth-of-type(even) h3 a,body.welcome.features #main div#content .review:nth-of-type(even) h4,body.welcome.features #main div#content .review:nth-of-type(even) a,body.welcome.reviews #main div#content .feature:nth-of-type(even) h2,body.welcome.reviews #main div#content .feature:nth-of-type(even) a h2,body.welcome.reviews #main div#content .feature:nth-of-type(even) h3,body.welcome.reviews #main div#content .feature:nth-of-type(even) h3 a,body.welcome.reviews #main div#content .feature:nth-of-type(even) h4,body.welcome.reviews #main div#content .feature:nth-of-type(even) a,body.welcome.reviews #main div#content .review:nth-of-type(even) h2,body.welcome.reviews #main div#content .review:nth-of-type(even) a h2,body.welcome.reviews #main div#content .review:nth-of-type(even) h3,body.welcome.reviews #main div#content .review:nth-of-type(even) h3 a,body.welcome.reviews #main div#content .review:nth-of-type(even) h4,body.welcome.reviews #main div#content .review:nth-of-type(even) a{color:#645ecf}body.welcome.features #main div#content .feature:nth-of-type(even) a:hover h2,body.welcome.features #main div#content .feature:nth-of-type(even) h3 a:hover,body.welcome.features #main div#content .feature:nth-of-type(even) a:hover,body.welcome.features #main div#content .review:nth-of-type(even) a:hover h2,body.welcome.features #main div#content .review:nth-of-type(even) h3 a:hover,body.welcome.features #main div#content .review:nth-of-type(even) a:hover,body.welcome.reviews #main div#content .feature:nth-of-type(even) a:hover h2,body.welcome.reviews #main div#content .feature:nth-of-type(even) h3 a:hover,body.welcome.reviews #main div#content .feature:nth-of-type(even) a:hover,body.welcome.reviews #main div#content .review:nth-of-type(even) a:hover h2,body.welcome.reviews #main div#content .review:nth-of-type(even) h3 a:hover,body.welcome.reviews #main div#content .review:nth-of-type(even) a:hover{color:#ba0c2d}body.welcome.features #main div#content .feature:nth-of-type(even) hr,body.welcome.features #main div#content .review:nth-of-type(even) hr,body.welcome.reviews #main div#content .feature:nth-of-type(even) hr,body.welcome.reviews #main div#content .review:nth-of-type(even) hr{border-bottom-color:#645ecf}body.welcome.features #main div#content .feature:nth-of-type(odd) a:hover h2,body.welcome.features #main div#content .feature:nth-of-type(odd) h3 a:hover,body.welcome.features #main div#content .feature:nth-of-type(odd) a:hover,body.welcome.features #main div#content .review:nth-of-type(odd) a:hover h2,body.welcome.features #main div#content .review:nth-of-type(odd) h3 a:hover,body.welcome.features #main div#content .review:nth-of-type(odd) a:hover,body.welcome.reviews #main div#content .feature:nth-of-type(odd) a:hover h2,body.welcome.reviews #main div#content .feature:nth-of-type(odd) h3 a:hover,body.welcome.reviews #main div#content .feature:nth-of-type(odd) a:hover,body.welcome.reviews #main div#content .review:nth-of-type(odd) a:hover h2,body.welcome.reviews #main div#content .review:nth-of-type(odd) h3 a:hover,body.welcome.reviews #main div#content .review:nth-of-type(odd) a:hover{color:#645ecf}body.welcome.features #main div#content .hidden,body.welcome.reviews #main div#content .hidden{display:none}body.welcome.features #main div#content .show,body.welcome.reviews #main div#content .show{display:block}body.welcome.features #main div#content h4,body.welcome.reviews #main div#content h4{font-size:78%;margin-bottom:1px;margin-bottom:.25vw}body.welcome.features #main div#content h1 span:nth-of-type(2){color:#000;font-weight:300}body.welcome.features #main div#content h1 span:nth-of-type(2):hover{color:#645ecf}body.welcome.features #main div#content .feature .feature_text p.show,body.welcome.features #main div#content .feature .feature_text p.more{display:block}body.welcome.features #main div#content .feature .feature_text p.more a,body.welcome.features #main div#content .feature .feature_text p.less a{font-size:90%}body.welcome.features #main div#content .feature .feature_text p.more~*{display:none}body.welcome.reviews{background-image:var(--reviews_1x)}body.welcome.reviews #logo p{color:#fff}body.welcome.reviews #menu_icon p{border-bottom-color:#fff}body.welcome.reviews #main div#content h1 span:nth-of-type(1){color:#000;font-weight:300}body.welcome.reviews #main div#content h1 span:nth-of-type(1):hover{color:#645ecf}body.welcome.reviews #main div#content a#cd_reviews h2,body.welcome.reviews #main div#content a#concert_reviews h2{display:inline-block;padding-right:8%;padding-right:7vw;color:#645ecf}body.welcome.reviews #main div#content a#cd_reviews h2 hr,body.welcome.reviews #main div#content a#concert_reviews h2 hr{margin-top:.75vw;margin-left:1px;margin-left:.25vw}body.welcome.reviews #main div#content a#cd_reviews h2 hr.hr_cd_review,body.welcome.reviews #main div#content a#concert_reviews h2 hr.hr_cd_review{opacity:var(--cd_review)}body.welcome.reviews #main div#content a#cd_reviews h2 hr.hr_concert_review,body.welcome.reviews #main div#content a#concert_reviews h2 hr.hr_concert_review{opacity:var(--concert_review)}body.welcome.reviews #main div#content a#cd_reviews:hover h2,body.welcome.reviews #main div#content a#concert_reviews:hover h2{color:#ba0c2d}body.welcome.reviews #main div#content a#cd_reviews:hover h2 hr,body.welcome.reviews #main div#content a#concert_reviews:hover h2 hr{border-bottom-color:#ba0c2d}body.welcome.reviews #main div#content .review .review_text p{color:#000;margin:2px 0;margin:.5vw 0}body.welcome.reviews #main div#content .review .review_text p.show::before,body.welcome.reviews #main div#content .review .review_text p.show::after,body.welcome.reviews #main div#content .review .review_text p.ellipsis::before,body.welcome.reviews #main div#content .review .review_text p.ellipsis::after{content:" ... "}body.welcome.reviews #main div#content .review .review_text p.ellipsis_after::after{content:" ... "}body.welcome.reviews #main div#content .review .review_text p.concert_details,body.welcome.reviews #main div#content .review .review_text p.cd_rating{font-size:75%;font-weight:400;margin-top:4vw}body.welcome.reviews #main div#content .review .review_text img{display:block;width:60%;margin:3vw auto}body.welcome.reviews #main div#content .review div.concert_review{margin-top:4vw}body.welcome.reviews #main div#content .review div.concert_review p,body.welcome.reviews #main div#content .review div.concert_review p span.caps{font-size:75%;font-weight:400;margin:0;padding:0}body.welcome.reviews #main div#content .review div.concert_review p span.caps{font-size:100%}body.welcome.reviews #main div#content .review p.read_more{font-size:75%;font-weight:400;margin-top:4vw}body.welcome.contact,body.welcome.send_contact_email,body.welcome.contactnojs{background-color:#6eb1af;background-image:var(--contact_1x)}body.welcome.contact #logo p,body.welcome.send_contact_email #logo p,body.welcome.contactnojs #logo p{color:#fff}body.welcome.contact #menu_icon p,body.welcome.send_contact_email #menu_icon p,body.welcome.contactnojs #menu_icon p{border-bottom-color:#fff}body.welcome.contact #no_script_menu li a,body.welcome.send_contact_email #no_script_menu li a,body.welcome.contactnojs #no_script_menu li a{color:#fff}body.welcome.contact #no_script_menu li a:hover,body.welcome.send_contact_email #no_script_menu li a:hover,body.welcome.contactnojs #no_script_menu li a:hover{color:#2a367e}body.welcome.contact #main div#blank,body.welcome.send_contact_email #main div#blank,body.welcome.contactnojs #main div#blank{display:block;width:100%;height:300px;height:51vh}body.welcome.contact #main div#content h1,body.welcome.contact #main div#content h2,body.welcome.send_contact_email #main div#content h1,body.welcome.send_contact_email #main div#content h2,body.welcome.contactnojs #main div#content h1,body.welcome.contactnojs #main div#content h2{color:#2a367e}body.welcome.contact #main div#content h2,body.welcome.send_contact_email #main div#content h2,body.welcome.contactnojs #main div#content h2{margin-top:15px;margin-top:4.5vw}body.welcome.contact #main div#content hr,body.welcome.send_contact_email #main div#content hr,body.welcome.contactnojs #main div#content hr{border-bottom-color:#2a367e}body.welcome.contact #main div#content a,body.welcome.send_contact_email #main div#content a,body.welcome.contactnojs #main div#content a{color:#2a367e}body.welcome.contact #main div#content a:hover,body.welcome.send_contact_email #main div#content a:hover,body.welcome.contactnojs #main div#content a:hover{color:#4c8a8a}body.welcome.contact #main div#content form,body.welcome.send_contact_email #main div#content form,body.welcome.contactnojs #main div#content form{padding-top:0;margin-top:16px;margin-top:5vw;width:100%}body.welcome.contact #main div#content form fieldset,body.welcome.send_contact_email #main div#content form fieldset,body.welcome.contactnojs #main div#content form fieldset{padding:2% 7% 5% 7%;border:.2vw solid #4c8a8a}body.welcome.contact #main div#content form fieldset h3,body.welcome.send_contact_email #main div#content form fieldset h3,body.welcome.contactnojs #main div#content form fieldset h3{font-weight:500;text-align:center;color:#4c8a8a;padding:3px 0;padding:1vw 0}body.welcome.contact #main div#content form fieldset p,body.welcome.send_contact_email #main div#content form fieldset p,body.welcome.contactnojs #main div#content form fieldset p{margin-bottom:10%;line-height:180%;width:100%;border-bottom:.2vw solid #4c8a8a}body.welcome.contact #main div#content form fieldset p input[type=text],body.welcome.send_contact_email #main div#content form fieldset p input[type=text],body.welcome.contactnojs #main div#content form fieldset p input[type=text]{color:hsl(180,28.9719626168%,31.9607843137%);width:100%}body.welcome.contact #main div#content form fieldset p input[type=text]:focus,body.welcome.send_contact_email #main div#content form fieldset p input[type=text]:focus,body.welcome.contactnojs #main div#content form fieldset p input[type=text]:focus{outline:none !important;box-shadow:0 0 .3vw #4c8a8a}body.welcome.contact #main div#content form fieldset p input#age,body.welcome.send_contact_email #main div#content form fieldset p input#age,body.welcome.contactnojs #main div#content form fieldset p input#age{display:none}body.welcome.contact #main div#content form fieldset p:last-of-type,body.welcome.send_contact_email #main div#content form fieldset p:last-of-type,body.welcome.contactnojs #main div#content form fieldset p:last-of-type{width:100%}body.welcome.contact #main div#content form fieldset p:last-of-type textarea,body.welcome.send_contact_email #main div#content form fieldset p:last-of-type textarea,body.welcome.contactnojs #main div#content form fieldset p:last-of-type textarea{color:hsl(180,28.9719626168%,31.9607843137%);width:100%}body.welcome.contact #main div#content form fieldset p:last-of-type textarea:focus,body.welcome.send_contact_email #main div#content form fieldset p:last-of-type textarea:focus,body.welcome.contactnojs #main div#content form fieldset p:last-of-type textarea:focus{outline:none !important;box-shadow:0 0 .3vw #4c8a8a}body.welcome.contact #main div#content form fieldset p.errors,body.welcome.contact #main div#content form fieldset p.notice,body.welcome.send_contact_email #main div#content form fieldset p.errors,body.welcome.send_contact_email #main div#content form fieldset p.notice,body.welcome.contactnojs #main div#content form fieldset p.errors,body.welcome.contactnojs #main div#content form fieldset p.notice{color:#2a367e;font-weight:400;width:100%;float:none;border:none}body.welcome.contact #main div#content form fieldset h4,body.welcome.send_contact_email #main div#content form fieldset h4,body.welcome.contactnojs #main div#content form fieldset h4{font-size:80%;text-align:center;color:#4c8a8a}body.welcome.contact #main div#content form fieldset h4 button,body.welcome.contact #main div#content form fieldset h4 input[type=submit],body.welcome.send_contact_email #main div#content form fieldset h4 button,body.welcome.send_contact_email #main div#content form fieldset h4 input[type=submit],body.welcome.contactnojs #main div#content form fieldset h4 button,body.welcome.contactnojs #main div#content form fieldset h4 input[type=submit]{display:inline;font-size:100%;color:#4c8a8a;background-color:rgba(0,0,0,0);cursor:pointer}body.welcome.contact #main div#content form fieldset h4 button:hover,body.welcome.contact #main div#content form fieldset h4 input[type=submit]:hover,body.welcome.send_contact_email #main div#content form fieldset h4 button:hover,body.welcome.send_contact_email #main div#content form fieldset h4 input[type=submit]:hover,body.welcome.contactnojs #main div#content form fieldset h4 button:hover,body.welcome.contactnojs #main div#content form fieldset h4 input[type=submit]:hover{color:#2a367e}body.welcome.contact #main div#content form fieldset h4 button::before,body.welcome.send_contact_email #main div#content form fieldset h4 button::before,body.welcome.contactnojs #main div#content form fieldset h4 button::before{content:"•";padding-right:2px;padding-right:.5vw}body.welcome.contact #main div#content #queries,body.welcome.send_contact_email #main div#content #queries,body.welcome.contactnojs #main div#content #queries{padding-top:10px;padding-top:3vw}body.welcome.contact #main div#content #queries p span,body.welcome.send_contact_email #main div#content #queries p span,body.welcome.contactnojs #main div#content #queries p span{float:right}body.welcome.contact #main div#content #queries p span a,body.welcome.send_contact_email #main div#content #queries p span a,body.welcome.contactnojs #main div#content #queries p span a{color:#2a367e;font-weight:400}body.welcome.contact #main div#content #queries p span a:hover,body.welcome.send_contact_email #main div#content #queries p span a:hover,body.welcome.contactnojs #main div#content #queries p span a:hover{color:#4c8a8a}body.welcome.contact #main div#content #contactText h3,body.welcome.send_contact_email #main div#content #contactText h3,body.welcome.contactnojs #main div#content #contactText h3{font-weight:300;color:#2a367e;margin-bottom:5px;margin-bottom:1.5vw}body.welcome.contact #main div#content #contactText p,body.welcome.send_contact_email #main div#content #contactText p,body.welcome.contactnojs #main div#content #contactText p{font-weight:400;color:#2a367e}body.welcome.legal,body.welcome.credits{background-color:#f0eff6}body.welcome.legal #main h1,body.welcome.legal #main h2,body.welcome.legal #main h3,body.welcome.credits #main h1,body.welcome.credits #main h2,body.welcome.credits #main h3{color:#645ecf}body.welcome.legal #main hr,body.welcome.credits #main hr{border-bottom-color:#645ecf}body.welcome.legal #main div#blank,body.welcome.credits #main div#blank{display:block;width:100%;height:100px;height:20vh}@media only screen and (min-resolution: 2dppx),(-webkit-min-device-pixel-ratio: 2){body.welcome.index{background-image:var(--home_2x)}body.welcome.news{background-image:var(--news_2x)}body.welcome.bio{background-image:var(--bio_2x)}body.welcome.concerts{background-image:var(--concerts_2x)}body.welcome.chamber,body.welcome.duo{background-image:var(--duo_2x)}body.welcome.trio{background-image:var(--trio_2x)}body.welcome.audio{background-image:var(--audio_2x)}body.welcome.video{background-image:var(--video_2x)}body.welcome.downloads{background-image:var(--downloads_2x)}body.welcome.gallery{background-image:var(--gallery_2x)}body.welcome.features{background-image:var(--features_2x)}body.welcome.reviews{background-image:var(--reviews_2x)}body.welcome.contact{background-image:var(--contact_2x)}}@media only screen and (min-resolution: 3dppx),(-webkit-min-device-pixel-ratio: 3){body.welcome.index{background-image:var(--home_3x)}body.welcome.news{background-image:var(--news_3x)}body.welcome.bio{background-image:var(--bio_3x)}body.welcome.concerts{background-image:var(--concerts_3x)}body.welcome.chamber,body.welcome.duo{background-image:var(--duo_3x)}body.welcome.trio{background-image:var(--trio_3x)}body.welcome.audio{background-image:var(--audio_3x)}body.welcome.video{background-image:var(--video_3x)}body.welcome.downloads{background-image:var(--downloads_3x)}body.welcome.gallery{background-image:var(--gallery_3x)}body.welcome.features{background-image:var(--features_3x)}body.welcome.reviews{background-image:var(--reviews_3x)}body.welcome.contact{background-image:var(--contact_3x)}}@media only screen and (min-width: 450px){hr{width:2vw;margin:.75vw 0 1vw;border-bottom-width:.2vw}body{width:100vw;min-height:100vh;font-size:1.33vw}body #test_img{position:absolute;left:0;top:0;width:100vw;z-index:20000;opacity:.5;display:none}body #logo{left:28px;left:2.75vw;top:28px;top:2.75vw;z-index:1}body #logo p{font-size:125%}body #menu_icon{right:2.75vw;top:2.25vw}body #menu_icon p{width:1.75vw;height:.5vw;margin-top:.15vw;border-bottom:.2vw solid #000}body #dark_screen{width:100vw;height:100vh}body ul#menu,body ul#no_script_menu{right:2.75vw;width:27vw;padding:4.4vw 0 .6vw}body ul#menu p,body ul#no_script_menu p{font-size:175%;right:3vw;top:2.5vw}body ul#menu li,body ul#no_script_menu li{font-family:"Work Sans",sans-serif;font-weight:500;font-size:125%}body ul#menu li a,body ul#no_script_menu li a{display:inline-block;font-size:100%;padding:1vw 0 1vw 4vw}body ul#menu li a.double,body ul#no_script_menu li a.double{padding-left:0}body ul#menu li#footer_smallScreen,body ul#no_script_menu li#footer_smallScreen{display:none}body ul#menu li#smallPrint,body ul#no_script_menu li#smallPrint{font-size:70%;padding-left:3.5vw}body ul#menu li#smallPrint a,body ul#no_script_menu li#smallPrint a{padding:0;margin:4vw .5vw 0}body ul#menu li#admin,body ul#no_script_menu li#admin{padding-left:3vw;margin:1vw 0}body ul#menu li#admin ul.backend_menu li a,body ul#no_script_menu li#admin ul.backend_menu li a{padding:0 1vw}body ul#no_script_menu{position:absolute;right:0;top:50px;top:5vw;font-size:80%;width:100px;width:10vw;background-color:rgba(0,0,0,0)}body ul#no_script_menu li a{font-size:100%;padding-left:.5%;padding-left:.5vw}body #footer_bigScreen{display:block;position:absolute;left:2.75vw;bottom:2.5vw;font-size:66%;font-weight:500}body #footer_bigScreen a{display:inline-block;width:1.1vw;height:1.1vw;margin:.1vw .5vw 0 0;font-family:"Work Sans",sans-serif;fill:#000;fill:#333;fill-rule:evenodd}body #footer_bigScreen a:hover{border-radius:20%;color:#999;fill:#999;fill-rule:evenodd;transition:background-color .5s,transform .5s ease-out}body #footer_bigScreen a svg{width:100%;height:inherit}body #footer_bigScreen a.lang_link{width:initial;margin:.1vw 0 .6vw -0.1vw}body #main{width:100vw;height:100vh;padding-left:3vw;padding-right:3vw;background-color:#fff}body #main div#blank{display:none}body #main div#content{padding:0}body #main div#content h1+hr,body #main div#content h1 span hr{margin:.25vw 0 0;height:initial}body #main div#content h2{margin-top:5.25vw}body #main div#content h3{margin-bottom:1.75vw}body #main div#content h3 a{text-transform:none}body #main div#content p{margin-bottom:1.44vw}body #main div#content p.red{margin-top:10px;margin-top:1vw}body #main div#content h1 a.admin_link{font-family:"Open Sans",sans-serif;text-transform:initial;letter-spacing:initial;display:inline-block;font-size:55%;color:hsl(120,50%,45%)}body #main div#content h1 a.admin_link:hover{color:hsl(120,50%,35%)}body #main div#content a.admin_link{display:inline-block;font-size:80%;font-weight:400;color:hsl(120,50%,45%)}body #main div#content a.admin_link:hover{color:hsl(120,50%,35%)}body.welcome.index{background-image:var(--home_w_2x)}body.welcome.index #logo{left:4vw;top:3vw}body.welcome.index #logo p{font-size:207%}body.welcome.index #menu_icon p{border-bottom:.25vw solid #fff}body.welcome.index ul#no_script_menu li a{color:#fff}body.welcome.index ul#no_script_menu li a:hover{color:#999}body.welcome.index #footer_bigScreen{left:4vw;color:#fff}body.welcome.index #footer_bigScreen a{color:#fff;fill:#fff}body.welcome.index #footer_bigScreen a:hover{color:#999;fill:#999}body.welcome.index #main{background-color:rgba(0,0,0,0)}body.welcome.index #main div#content #welcome_news{color:#fff;left:65vw;top:3vw;width:25vw;padding:0 1vw 0 0;background-color:rgba(0,0,0,0)}body.welcome.index #main div#content #welcome_news .news_item h2,body.welcome.index #main div#content #welcome_news .news_item h2 *,body.welcome.index #main div#content #welcome_news .news_item h3{color:#fff;font-size:1.33vw}body.welcome.index #main div#content #welcome_news .news_item h2,body.welcome.index #main div#content #welcome_news .news_item h2 *{font-size:1.33vw}body.welcome.index #main div#content #welcome_news .news_item hr{border-bottom-color:#fff}body.welcome.index #main div#content #welcome_news .news_item p span.news_red,body.welcome.index #main div#content #welcome_news .news_item p a{color:#fff}body.welcome.index #main div#content #welcome_news .news_item img{width:10vw;margin:.33vw 1vw .33vw 0}body.welcome.index #main div#content #welcome_news .news_item iframe{width:22vw;height:14.0625vw}body.welcome.index #main div#content #welcome_news .news_item #close_btn{width:1.5vw;height:1.5vw;color:#fff;fill:#fff}body.welcome.index #main div#content #welcome_news.show{filter:alpha(opacity=100);opacity:1}body.welcome.news{background-image:var(--news_w_2x)}body.welcome.news #menu_icon p{border-bottom:.25vw solid #fff}body.welcome.news ul#no_script_menu li a{color:#fff}body.welcome.news ul#no_script_menu li a:hover{color:#999}body.welcome.news #footer_bigScreen{display:block;color:#fff}body.welcome.news #footer_bigScreen a{color:#fff;fill:#fff}body.welcome.news #footer_bigScreen a:hover{color:#999;fill:#999}body.welcome.news #main{width:30vw;margin:0 0 0 21.5vw;padding-left:2.5vw;padding-right:2.5vw}body.welcome.news #main div#blank{display:none}body.welcome.news #main div#content .news_item h2 *{font-size:1.33vw}body.welcome.news #main div#content .news_item img{width:10vw;margin:.33vw 1vw .33vw 0}body.welcome.news #main div#content .news_item iframe{width:25vw;height:14.0625vw}body.welcome.bio{background-position:center center;background-image:var(--bio_w_2x)}body.welcome.bio #logo p{color:#fff}body.welcome.bio #menu_icon p{border-bottom:2px solid #fff;border-bottom:.25vw solid #fff}body.welcome.bio #footer_bigScreen{display:block;color:#fff}body.welcome.bio #footer_bigScreen a{color:#fff;fill:#fff}body.welcome.bio #footer_bigScreen a:hover{color:#ce2343;fill:#ce2343}body.welcome.bio #main{width:35vw;margin-left:55.25vw;background-color:#fff}body.welcome.bio #main div#blank{display:none}body.welcome.bio #main div#content h3:first-of-type{padding-right:1vw}body.welcome.bio #main div#content #print{width:1vw;height:1vw;margin-top:1vw;margin-right:-0.5vw}body.welcome.bio #main div#content h3:last-of-type{margin:2vw 0}body.welcome.bio #main div#content h4{margin-top:3vw}body.welcome.bio #main div#content h4 a{padding:.5vw .67vw;border:.15vw solid #ce171a}body.welcome.bio #main div#content h4 a::before{padding-right:.33vw}body.welcome.concerts{background-image:var(--concerts_w_2x)}body.welcome.concerts #footer_bigScreen{display:block}body.welcome.concerts #footer_bigScreen a:hover{color:#2a367e}body.welcome.concerts #main{width:50vw;margin-left:39vw;background-color:#fff}body.welcome.concerts #main div#blank{display:none}body.welcome.concerts #main div#content h1{width:initial}body.welcome.concerts #main div#content div#years{position:static;width:initial}body.welcome.concerts #main div#content div#tinyMonths{display:none}body.welcome.concerts #main div#content div#years,body.welcome.concerts #main div#content div#months{position:static;width:initial;margin-top:4vw}body.welcome.concerts #main div#content div#years div,body.welcome.concerts #main div#content div#months div{display:inline-block;width:6.5vw}body.welcome.concerts #main div#content div#years div a,body.welcome.concerts #main div#content div#months div a{display:inline-block;font-size:133%}body.welcome.concerts #main div#content div#years div hr,body.welcome.concerts #main div#content div#months div hr{display:inline-block;margin-top:.25vw}body.welcome.concerts #main div#content div#months{flex-wrap:nowrap;justify-content:space-between;align-content:stretch;height:initial;margin-top:-0.75vw;margin-left:-1.5vw;padding-bottom:initial;background-color:rgba(0,0,0,0);border:none;opacity:1;z-index:initial}body.welcome.concerts #main div#content div#months div{width:initial;text-align:right}body.welcome.concerts #main div#content div#months div a{font-size:80%;text-transform:none}body.welcome.concerts #main div#content div#months div hr{margin:.25vw .1vw 4vw 0}body.welcome.concerts #main div#content div#months p#close_btn{display:none}body.welcome.concerts #main div#content div#share_btns{position:absolute;right:8.5vw;top:42vh;width:2.5vw}body.welcome.concerts #main div#content div#share_btns a{height:2.5vw}body.welcome.concerts #main div#content div#copy_concert #alert_box{left:30vw;top:15vw;width:40vw}body.welcome.concerts #main div#content div#copy_concert #alert_box div#general_content_section div#general_copy_text_content{color:#fff;padding:1vw;border:.1vw solid #2a367e;border-radius:.5vw .5vw 0 0}body.welcome.concerts #main div#content div#copy_concert #alert_box div#general_content_section span#general_copy_action_text{padding:1.5vw 1vw;border:.1vw solid #2a367e;border-radius:0 0 .5vw .5vw}body.welcome.concerts #main div#content div#copy_concert #alert_box div#instagram_content_section .image-grid{grid-template-columns:repeat(auto-fit, minmax(9vw, 1fr));gap:.5vw;padding:1vw}body.welcome.concerts #main div#content div#copy_concert #alert_box div#instagram_content_section button#open_instagram_app_button{padding:.33vw .75vw;border:.1vw solid #fff}body.welcome.concerts #main div#content div#scrollContainer{width:50vw;height:67vh;margin:2.5vw 0 3vw -3vw;border:none;border-top:.15vw solid #2a367e}body.welcome.concerts #main div#content div#scrollContainer table{width:50vw}body.welcome.concerts #main div#content div#scrollContainer table tr{border-left:.15vw solid #2a367e;border-right:.15vw solid #2a367e;border-bottom:.15vw solid #2a367e}body.welcome.concerts #main div#content div#scrollContainer table tr td{padding:2vw 3vw}body.welcome.concerts #main div#content div#scrollContainer table tr td h3,body.welcome.concerts #main div#content div#scrollContainer table tr td h3 *{text-transform:uppercase}body.welcome.concerts #main div#content div#scrollContainer table tr td p{font-size:78%}body.welcome.concerts #main div#content div#scrollContainer table tr td .programme{margin:.25vw 0 2vw}body.welcome.concerts #main div#content div#scrollContainer table tr td span.review{right:3vw;bottom:2vw}body.welcome.concerts #main div#content div#scrollContainer table tr td a.share{right:0;bottom:1vw;width:3.8vw;height:3.8vw;padding:1vw}body.welcome.concerts #main div#content div#scrollContainer table tr td:first-of-type,body.welcome.concerts #main div#content div#scrollContainer table tr td:first-of-type *:not(hr){width:14vw;padding-right:0}body.welcome.concerts #main div#content div#scrollContainer table tr td:first-of-type{background-position:left 2.75vw bottom 1.25vw;background-size:1.75vw}body.welcome.concerts #main div#content div#scrollContainer table tr td.bigScreen{display:table-cell}body.welcome.concerts #main div#content div#scrollContainer table tr td.bigScreen a.admin_link{color:#6c6}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+1),body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+2){border-left:.15vw solid rgb(50.925,65.475,152.775);border-right:.15vw solid rgb(50.925,65.475,152.775)}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+1) td:first-of-type{background-image:var(--buy_ticket_b)}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+1) td:first-of-type span.big_info{display:inline-block;height:2vw}body.welcome.concerts #main div#content div#scrollContainer table tr.noLinkProvided:nth-of-type(4n+1){cursor:default}body.welcome.concerts #main div#content div#scrollContainer table tr.noLinkProvided:nth-of-type(4n+1) td:first-of-type{background-image:none}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+3) td:first-of-type{background-image:var(--buy_ticket_bw)}body.welcome.concerts #main div#content div#scrollContainer table tr:nth-of-type(4n+3) td:first-of-type span.big_info{display:inline-block;height:2vw}body.welcome.concerts #main div#content div#scrollContainer table tr.noLinkProvided:nth-of-type(4n+3){cursor:default}body.welcome.concerts #main div#content div#scrollContainer table tr.noLinkProvided:nth-of-type(4n+3) td:first-of-type{background-image:none}body.welcome.concerts #main div#content div#scrollContainer table tr.smallScreen{display:none}body.welcome.chamber,body.welcome.duo,body.welcome.trio{background-image:var(--duo_w_2x)}body.welcome.chamber #footer_bigScreen a:hover,body.welcome.duo #footer_bigScreen a:hover,body.welcome.trio #footer_bigScreen a:hover{color:#d27234;fill:#d27234}body.welcome.chamber #main,body.welcome.duo #main,body.welcome.trio #main{width:303px;width:30.25vw;margin-left:588px;margin-left:58.8vw}body.welcome.chamber #main div#blank,body.welcome.duo #main div#blank,body.welcome.trio #main div#blank{display:none}body.welcome.chamber #main div#content img,body.welcome.duo #main div#content img,body.welcome.trio #main div#content img{width:81px;width:8.1vw;margin:3px 18px 8px 0;margin:.33vw 1.75vw .75vw 0}body.welcome.trio{background-image:var(--trio_w_2x)}body.welcome.trio #main div#content h1+hr{margin-left:52px;margin-left:5.15vw}body.welcome.audio #footer_bigScreen a,body.welcome.video #footer_bigScreen a{color:#000;fill:#181818}body.welcome.audio #footer_bigScreen a:hover,body.welcome.video #footer_bigScreen a:hover{color:#fff;fill:#fff}body.welcome.audio #main,body.welcome.video #main{width:31.5vw;margin-left:51.75vw}body.welcome.audio #main div#blank,body.welcome.video #main div#blank{display:none}body.welcome.audio{background-image:var(--audio_w_2x)}body.welcome.audio #main div#content div.cds img{width:25vw}body.welcome.audio #main div#content div.cds p{margin-top:1.5vw}body.welcome.audio #main div#content div.cds ol{margin-bottom:0}body.welcome.audio #main div#content div.cds ol:last-of-type{margin-bottom:1.5vw}body.welcome.audio #main div#content div.cds ol li:first-of-type{margin-top:.75vw}body.welcome.audio #main div#content div.cds ol li ul{margin-top:-0.75vw}body.welcome.audio #main div#content div.cds ol>li{padding-left:1.8vw}body.welcome.audio #main div#content div.cds hr{margin:.75vw 0 1vw}body.welcome.audio #main div#content div.cds .credits{margin-top:1.5vw}body.welcome.audio #main div#content div.cds a.show_more_link{margin-top:1vw}body.welcome.video{background-image:var(--video_w_2x)}body.welcome.video #footer_bigScreen{color:#fff}body.welcome.video #footer_bigScreen a{color:#fff;fill:#fff}body.welcome.video #footer_bigScreen a:hover{color:#ff5939;fill:#ff5939}body.welcome.video #main{width:28vw;margin-left:57.5vw}body.welcome.video #main div#content h1 span:nth-of-type(2){color:#ff5939;font-weight:500;margin-bottom:3vw}body.welcome.video #main div#content iframe,body.welcome.video #main div#content video,body.welcome.video #main div#content div.video_poster,body.welcome.video #main div#content div.own_video{width:22vw;height:12.375vw}body.welcome.video #main div#content iframe,body.welcome.video #main div#content div.video_poster,body.welcome.video #main div#content div.own_video{margin-top:3vw;margin-bottom:.5vw}body.welcome.video #main div#content video{object-fit:cover;object-position:center 95%}body.welcome.video #main div#content div.video_poster span.play_btn,body.welcome.video #main div#content div.own_video span.play_btn{left:8.5vw;top:4vw;width:5vw;height:5vw;opacity:0}body.welcome.video #main div#content div.video_poster span.play_btn svg,body.welcome.video #main div#content div.own_video span.play_btn svg{width:100%;height:100%}body.welcome.video #main div#content div.video_poster.show_play_btn span.play_btn,body.welcome.video #main div#content div.own_video.show_play_btn span.play_btn{opacity:.67}body.welcome.video #main div#content div.video_poster.show_play_btn span.play_btn:hover,body.welcome.video #main div#content div.own_video.show_play_btn span.play_btn:hover{opacity:1}body.welcome.video #main div#content h4{font-size:66%;margin-bottom:.5vw}body.welcome.video #main div#content h4+hr{margin:.5vw 0 0;height:initial;width:2vw}body.welcome.downloads,body.welcome.gallery{background-position:left top}body.welcome.downloads #footer_bigScreen,body.welcome.gallery #footer_bigScreen{color:#fff}body.welcome.downloads #footer_bigScreen a,body.welcome.gallery #footer_bigScreen a{color:#fff;fill:#fff}body.welcome.downloads #footer_bigScreen a:hover,body.welcome.gallery #footer_bigScreen a:hover{color:#be6c20;fill:#be6c20}body.welcome.downloads #main,body.welcome.gallery #main{width:44.25vw;margin-left:32.65vw;padding-left:2vw;padding-right:2vw}body.welcome.downloads #main div#blank,body.welcome.gallery #main div#blank{display:none}body.welcome.downloads #main div#content p#close_btn,body.welcome.gallery #main div#content p#close_btn{left:initial;right:1vw;top:8.25vw;width:2.5vw;height:2.5vw}body.welcome.downloads #main div#content #gallery_preview,body.welcome.gallery #main div#content #gallery_preview{margin-top:4.25vw}body.welcome.downloads #main div#content #gallery_preview div,body.welcome.gallery #main div#content #gallery_preview div{height:16vw;margin-bottom:0;width:100%;height:16vw;border:.25vw solid #fff;margin-bottom:0}body.welcome.downloads #main div#content #gallery_preview div:nth-last-of-type(9n+9),body.welcome.downloads #main div#content #gallery_preview div:nth-last-of-type(9n+5),body.welcome.downloads #main div#content #gallery_preview div:nth-last-of-type(9n+1),body.welcome.gallery #main div#content #gallery_preview div:nth-last-of-type(9n+9),body.welcome.gallery #main div#content #gallery_preview div:nth-last-of-type(9n+5),body.welcome.gallery #main div#content #gallery_preview div:nth-last-of-type(9n+1){width:25.5%}body.welcome.downloads #main div#content #gallery_preview div:nth-last-of-type(9n+7),body.welcome.downloads #main div#content #gallery_preview div:nth-last-of-type(9n+4),body.welcome.downloads #main div#content #gallery_preview div:nth-last-of-type(9n+3),body.welcome.gallery #main div#content #gallery_preview div:nth-last-of-type(9n+7),body.welcome.gallery #main div#content #gallery_preview div:nth-last-of-type(9n+4),body.welcome.gallery #main div#content #gallery_preview div:nth-last-of-type(9n+3){width:33%}body.welcome.downloads #main div#content #gallery_preview div:nth-last-of-type(9n+8),body.welcome.downloads #main div#content #gallery_preview div:nth-last-of-type(9n+6),body.welcome.downloads #main div#content #gallery_preview div:nth-last-of-type(9n+2),body.welcome.gallery #main div#content #gallery_preview div:nth-last-of-type(9n+8),body.welcome.gallery #main div#content #gallery_preview div:nth-last-of-type(9n+6),body.welcome.gallery #main div#content #gallery_preview div:nth-last-of-type(9n+2){width:41.5%}body.welcome.downloads #main div#content #gallery_preview span.download_link,body.welcome.gallery #main div#content #gallery_preview span.download_link{display:none}body.welcome.downloads #main div#content #gallery_preview.single_display div,body.welcome.gallery #main div#content #gallery_preview.single_display div{width:20vw;margin:5vw auto 1.5vw}body.welcome.downloads{background-image:var(--downloads_w_2x)}body.welcome.gallery{background-image:var(--gallery_w_2x)}body.welcome.gallery #footer_bigScreen{color:#000}body.welcome.gallery #footer_bigScreen a{color:#000;fill:#000}body.welcome.gallery #footer_bigScreen a:hover{color:#be6c20;fill:#be6c20}body.welcome.gallery #main{background-color:#ccc}body.welcome.gallery #main div#content{background-color:#ccc}body.welcome.gallery #main div#content #gallery_preview div{background-color:#ccc;border-color:#ccc}body.welcome.gallery #main div#content #gallery_preview div span{padding:1vw 1vw 0;height:15.6vw}body.welcome.features,body.welcome.reviews{background-position:left top;background-image:var(--features_w_2x)}body.welcome.features #footer_bigScreen a:hover,body.welcome.reviews #footer_bigScreen a:hover{color:#645ecf;fill:#645ecf}body.welcome.features #main,body.welcome.reviews #main{width:40.75vw;margin-left:49.25vw}body.welcome.features #main div#blank,body.welcome.reviews #main div#blank{display:none}body.welcome.features #main div#content .feature iframe,body.welcome.features #main div#content .review iframe,body.welcome.reviews #main div#content .feature iframe,body.welcome.reviews #main div#content .review iframe{width:34.75vw;height:19.546875vw}body.welcome.features #main div#content .feature a.admin_link,body.welcome.features #main div#content .review a.admin_link,body.welcome.reviews #main div#content .feature a.admin_link,body.welcome.reviews #main div#content .review a.admin_link{display:inline-block;font-size:80%;color:hsl(120,50%,45%)}body.welcome.features #main div#content .feature a.admin_link:hover,body.welcome.features #main div#content .review a.admin_link:hover,body.welcome.reviews #main div#content .feature a.admin_link:hover,body.welcome.reviews #main div#content .review a.admin_link:hover{color:hsl(120,50%,35%)}body.welcome.reviews{background-image:var(--reviews_w_2x);background-position:center center}body.welcome.reviews ul#no_script_menu li a{color:#fff}body.welcome.reviews ul#no_script_menu li a:hover{color:#999}body.welcome.reviews #footer_bigScreen{color:#fff}body.welcome.reviews #footer_bigScreen a{color:#fff;fill:#fff}body.welcome.reviews #footer_bigScreen a:hover{color:#ba0c2d;fill:#ba0c2d}body.welcome.reviews #main{width:36vw;margin-left:20.5vw}body.welcome.reviews #main div#content a#cd_reviews h2,body.welcome.reviews #main div#content a#concert_reviews h2{padding-right:3vw}body.welcome.reviews #main div#content a#cd_reviews h2 hr,body.welcome.reviews #main div#content a#concert_reviews h2 hr{margin-top:3px;margin-top:.25vw;margin-left:0}body.welcome.reviews #main div#content .review:first-of-type h2:first-of-type{margin-top:3.5vw}body.welcome.reviews #main div#content .review .review_text p,body.welcome.reviews #main div#content .review .review_text span{margin:.25vw 0}body.welcome.reviews #main div#content .review .review_text p.concert_details,body.welcome.reviews #main div#content .review .review_text p.cd_rating{margin-top:1.5vw}body.welcome.reviews #main div#content .review .review_text img{width:50%;float:left;padding:1vw 1vw .5vw 0;margin:0}body.welcome.reviews #main div#content .review .review_text iframe{width:30vw;height:16.875vw;margin:1vw 0}body.welcome.reviews #main div#content .review div.concert_review,body.welcome.reviews #main div#content .review p.read_more{margin-top:1.5vw}body.welcome.contact,body.welcome.send_contact_email,body.welcome.contactnojs{background-image:var(--contact_w_2x)}body.welcome.contact #main,body.welcome.send_contact_email #main,body.welcome.contactnojs #main{width:38vw;margin-left:46vw}body.welcome.contact #main div#blank,body.welcome.send_contact_email #main div#blank,body.welcome.contactnojs #main div#blank{display:none}body.welcome.contact #main div#content h2,body.welcome.send_contact_email #main div#content h2,body.welcome.contactnojs #main div#content h2{margin-top:4.5vw}body.welcome.contact #main div#content form,body.welcome.send_contact_email #main div#content form,body.welcome.contactnojs #main div#content form{margin-top:5vw}body.welcome.contact #main div#content form fieldset,body.welcome.send_contact_email #main div#content form fieldset,body.welcome.contactnojs #main div#content form fieldset{border:2px solid #4c8a8a;border:.2vw solid #4c8a8a}body.welcome.contact #main div#content form fieldset h3,body.welcome.send_contact_email #main div#content form fieldset h3,body.welcome.contactnojs #main div#content form fieldset h3{padding:10px 0;padding:1vw 0}body.welcome.contact #main div#content form fieldset p,body.welcome.send_contact_email #main div#content form fieldset p,body.welcome.contactnojs #main div#content form fieldset p{width:50%;border-bottom:.2vw solid #4c8a8a;float:left}body.welcome.contact #main div#content form fieldset p input[type=text],body.welcome.send_contact_email #main div#content form fieldset p input[type=text],body.welcome.contactnojs #main div#content form fieldset p input[type=text]{width:98%}body.welcome.contact #main div#content form fieldset p input[type=text]:focus,body.welcome.send_contact_email #main div#content form fieldset p input[type=text]:focus,body.welcome.contactnojs #main div#content form fieldset p input[type=text]:focus{box-shadow:0 0 .3vw #4c8a8a}body.welcome.contact #main div#content form fieldset p:last-of-type,body.welcome.send_contact_email #main div#content form fieldset p:last-of-type,body.welcome.contactnojs #main div#content form fieldset p:last-of-type{clear:both;float:none}body.welcome.contact #main div#content form fieldset p:last-of-type textarea:focus,body.welcome.send_contact_email #main div#content form fieldset p:last-of-type textarea:focus,body.welcome.contactnojs #main div#content form fieldset p:last-of-type textarea:focus{box-shadow:0 0 .3vw #4c8a8a}body.welcome.contact #main div#content form fieldset h4 button::before,body.welcome.send_contact_email #main div#content form fieldset h4 button::before,body.welcome.contactnojs #main div#content form fieldset h4 button::before{padding-right:.25vw}body.welcome.legal,body.welcome.credits{background-color:#fff}body.welcome.legal #main,body.welcome.credits #main{background-color:rgba(0,0,0,0);width:70vw;margin-left:15vw}body.welcome.legal #main div#blank,body.welcome.credits #main div#blank{display:none}}@media only screen and (min-width: 450px)and (min-resolution: 2dppx),only screen and (min-width: 450px)and (-webkit-min-device-pixel-ratio: 2){body.welcome.index{background-image:var(--home_w_2x)}body.welcome.news{background-image:var(--news_w_2x)}body.welcome.bio{background-image:var(--bio_w_2x)}body.welcome.concerts{background-image:var(--concerts_w_2x)}body.welcome.chamber,body.welcome.duo{background-image:var(--duo_w_2x)}body.welcome.trio{background-image:var(--trio_w_2x)}body.welcome.audio{background-image:var(--audio_w_2x)}body.welcome.video{background-image:var(--video_w_2x)}body.welcome.downloads{background-image:var(--downloads_w_2x)}body.welcome.gallery{background-image:var(--gallery_w_2x)}body.welcome.features{background-image:var(--features_w_2x)}body.welcome.reviews{background-image:var(--reviews_w_2x)}body.welcome.contact{background-image:var(--contact_w_2x)}}@media only screen and (min-width: 450px)and (min-resolution: 3dppx),only screen and (min-width: 450px)and (-webkit-min-device-pixel-ratio: 3){body.welcome.index{background-image:var(--home_w_3x)}body.welcome.news{background-image:var(--news_w_3x)}body.welcome.bio{background-image:var(--bio_w_3x)}body.welcome.concerts{background-image:var(--concerts_w_3x)}body.welcome.chamber,body.welcome.duo{background-image:var(--duo_w_3x)}body.welcome.trio{background-image:var(--trio_w_3x)}body.welcome.audio{background-image:var(--audio_w_3x)}body.welcome.video{background-image:var(--video_w_3x)}body.welcome.downloads{background-image:var(--downloads_w_3x)}body.welcome.gallery{background-image:var(--gallery_w_3x)}body.welcome.features{background-image:var(--features_w_3x)}body.welcome.reviews{background-image:var(--reviews_w_3x)}body.welcome.contact{background-image:var(--contact_w_3x)}}@media only screen and (min-width: 450px)and (pointer: coarse){body{font-size:16px;font-size:1.67vw}body #logo p{font-size:150%}body #menu_icon{right:3.5vw;top:23px;top:2.25vw}body #menu_icon p{width:4vw;height:1vw;margin-top:.3vw;border-bottom:.4vw solid #000}body ul#menu{right:0;width:40vw}body ul#menu p{font-size:225%}body ul#menu li{font-size:150%}body ul#menu li a{padding:1.25vw 0 1.25vw 4vw}body #footer_bigScreen{bottom:10vw;font-size:75%}body #footer_bigScreen a{width:1.5vw;height:1.5vw;margin:1vw 1.375vw 0 .125vw;font-size:125%}body #main div#content{padding-bottom:10vw}body.welcome.index #logo{left:3.5vw;top:2.25vw}body.welcome.index #logo p{font-size:240%}body.welcome.index #footer_bigScreen{z-index:100}body.welcome.index #main div#content #welcome_news{top:11vw}body.welcome.index #main div#content #welcome_news.show{filter:alpha(opacity=90);opacity:.9}body.welcome.news #main{width:32.5vw}body.welcome.news #main div#content .news_item iframe{width:27.5vw;height:15.46875vw}body.welcome.bio #main div#content h3 span#bio_print{width:1.5vw;height:1.5vw}body.welcome.concerts{background-position:-8vw center}body.welcome.concerts #main div#content div#share_btns{position:absolute;right:7vw;right:0;top:27vh;width:4vw}body.welcome.concerts #main div#content div#share_btns a{height:5vw}body.welcome.concerts #main div#content div.modal-overlay .modal-content{max-width:60vw;width:90%}body.welcome.concerts #main div#content div#scrollContainer table tr td a.share{width:4.25vw;height:4.25vw}body.welcome.concerts #main div#content div#scrollContainer table tr td:first-of-type{background-size:2.5vw}body.welcome.chamber,body.welcome.duo,body.welcome.trio{background-position:center -6vw}body.welcome.audio #main div#content ol li ul{padding-left:1.5vw}body.welcome.gallery #main div#content #gallery_preview div span{font-size:80%}body.welcome.features #main,body.welcome.reviews #main{width:40.75vw}}@media only screen and (min-width: 450px)and (pointer: coarse)and (orientation: portrait){body{font-size:2.5vw}body h1{font-size:125%}body h2,body h2 *,body h3{font-size:90%}body ul#menu{width:60vw}body #footer_bigScreen{bottom:12vw}body #footer_bigScreen a{margin:1vw 1.25vw 0 .25;width:2vw;height:2vw}body #main div#content{padding-bottom:15vw}body.welcome.index #main div#content #welcome_news{right:0;top:33vh;width:36vw;padding:3vw 3vw 5vw;background-color:#fff}body.welcome.index #main div#content #welcome_news #close_btn{display:block;right:2vw;bottom:1vw}body.welcome.news{background-position:68% top}body.welcome.bio #main div#content p.bio_cello img{width:110%;left:-2vw;top:-20vw;margin-bottom:-20vw}body.welcome.concerts{background-position:30% top}body.welcome.concerts #main div#content #years{font-size:75%}body.welcome.concerts #main div#content #months{font-size:75%}body.welcome.concerts #main div#content div#share_btns{right:6.5vw;width:4.5vw}body.welcome.concerts #main div#content div#share_btns a{height:5.5vw}body.welcome.concerts #main div#content div#scrollContainer table tr td a.share{width:5vw;height:5vw}body.welcome.concerts #main div#content div#scrollContainer table tr td:first-of-type{background-size:3vw}body.welcome.chamber,body.welcome.duo,body.welcome.trio{background-position:45% top}body.welcome.audio{background-position:40% top}body.welcome.audio #main div#content ol li ul{padding-left:2.5vw}body.welcome.video{background-position:25% top}body.welcome.gallery #main div#content #gallery_preview div span{font-size:60%}body.welcome.features{background-position:20% top}body.welcome.reviews #main{width:40vw}body.welcome.contact,body.welcome.send_contact_email{background-position:33% top}body.welcome.contact #main,body.welcome.send_contact_email #main{width:42vw}}@media only print{body,body.welcome.bio,body.welcome.news{font-size:.9vw;width:initial;height:initial;padding:0;margin:0;background-color:initial;background-image:none}body #logo,body #menu_icon,body ul#menu,body #footer_bigScreen,body h1,body hr,body #bio_print,body #bio_download,body .printer,body.welcome.bio #logo,body.welcome.bio #menu_icon,body.welcome.bio ul#menu,body.welcome.bio #footer_bigScreen,body.welcome.bio h1,body.welcome.bio hr,body.welcome.bio #bio_print,body.welcome.bio #bio_download,body.welcome.bio .printer,body.welcome.news #logo,body.welcome.news #menu_icon,body.welcome.news ul#menu,body.welcome.news #footer_bigScreen,body.welcome.news h1,body.welcome.news hr,body.welcome.news #bio_print,body.welcome.news #bio_download,body.welcome.news .printer{display:none}body #main,body.welcome.bio #main,body.welcome.news #main{width:initial;height:initial;margin:0;padding:3vw}body #main div#blank,body.welcome.bio #main div#blank,body.welcome.news #main div#blank{display:none}body #main div#content,body.welcome.bio #main div#content,body.welcome.news #main div#content{width:100%;margin:0;padding:0}body #main div#content *,body #main div#content div#fullBio *,body.welcome.bio #main div#content *,body.welcome.bio #main div#content div#fullBio *,body.welcome.news #main div#content *,body.welcome.news #main div#content div#fullBio *{padding:0;margin:0}body #main div#content hr,body.welcome.bio #main div#content hr,body.welcome.news #main div#content hr{display:none}body #main div#content div#fullBio h3,body #main div#content div#fullBio p,body.welcome.bio #main div#content div#fullBio h3,body.welcome.bio #main div#content div#fullBio p,body.welcome.news #main div#content div#fullBio h3,body.welcome.news #main div#content div#fullBio p{margin-top:1vw}}
