.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}::-webkit-input-placeholder{opacity:1;color:#aaaaaa}::-moz-placeholder{opacity:1;color:#aaaaaa}:-ms-input-placeholder{opacity:1;color:#aaaaaa}@keyframes pulse{0%{transform:scale(1);}100%{transform:scale(0.75);}}@keyframes fade{0%,50%,100%{opacity:0;}15%,35%{opacity:1;}}@font-face{font-family:'slabo_27pxregular';src:url('/css/fonts/slabo27px-regular-webfont.woff2') format('woff2'), url('/css/fonts/slabo27px-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'robotobold';src:url('/css/fonts/roboto-bold-webfont.woff2') format('woff2'), url('/css/fonts/roboto-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'robotolight';src:url('/css/fonts/roboto-light-webfont.woff2') format('woff2'), url('/css/fonts/roboto-light-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'robotoregular';src:url('/css/fonts/roboto-regular-webfont.woff2') format('woff2'), url('/css/fonts/roboto-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}body,h1,h2,h3,h4,h5,h6,p,ul,li,ol,hr,form,menu,header,footer{padding:0;margin:0;border:none;font-weight:normal}html{font-size:62.5%}body,input,select,textarea{font-family:'robotolight', Arial, sans-serif;font-size:1.6rem;color:#615950}html body .h{display:none}a{outline:0;text-decoration:none}*:focus{outline:none}strong{font-weight:normal}ul.error{padding:20px 15px;background:#b74545;color:#615950;list-style:none;font-size:1.7rem;margin:10px 0 10px 0}ul.error a{color:#000000;text-decoration:underline}.alert{padding:20px 15px;background:#b74545;font-size:1.7rem;margin:10px 0 10px 0}.alert a{color:#000000;text-decoration:underline}.alert.alert-black{background:#000000}h1,h2,h3{font-weight:normal}header{height:158px;padding:1px 0}header .logo{display:block;margin:65px auto 0;background:url('/images/logo.svg') center center no-repeat;width:126px;height:70px}.xichts{display:flex;width:100%;max-width:1220px;margin:0 auto;justify-content:space-between}.xichts .don{flex:0 0 calc(50% - 10px);height:0;padding-top:calc(50% - 10px);position:relative;background:url('/images/mad.jpg') center center no-repeat;background-size:100% auto;overflow:hidden;cursor:pointer;transition:all 0.3s ease-in}.xichts .don span{position:absolute;display:inline-block;padding:20px 40px 20px 25px;right:0;bottom:25px;color:#ffffff;opacity:.7;font-family:'slabo_27pxregular', Arial, sans-serif;font-size:5.8rem;line-height:1em;transition:all 0.3s ease-in}.xichts .don span strong{font-size:7.8rem;display:block}.xichts .don.don-mir{background-image:url('/images/mid_a.jpg')}.xichts .don.don-mir span{padding:20px 25px 20px 40px;right:auto;left:0}.xichts .don:hover{background-size:104% auto;transition:all 0.3s ease-out}.xichts .don.active span{transition:all 0.3s ease-out;background-color:#4ebf73;opacity:1}@media screen and (max-width: 1000px){.xichts .don span{font-size:4rem}.xichts .don span strong{font-size:4rem}}@media screen and (max-width: 800px){.xichts .don span{padding:10px 30px 10px 15px;font-size:2.5rem}.xichts .don span strong{font-size:2.5rem}.xichts .don.don-mir span{padding:10px 15px 10px 30px}}@media screen and (max-width: 600px){.xichts{display:block}.xichts .don{padding-top:100%;display:block}.xichts .don span{padding:15px 35px 15px 20px;font-size:3rem}.xichts .don span strong{font-size:3.5rem}.xichts .don.don-mir span{padding:15px 20px 15px 35px}}.main-text{margin:50px auto 110px;padding:0 20px;max-width:640px}.main-text h1{font-size:3.8rem;text-align:center;font-family:'slabo_27pxregular', Arial, sans-serif}.main-text p{margin:20px 0;text-align:center}@media screen and (max-width: 600px){.main-text{margin:40px auto 50px}}.calendar-heading{background-color:#f6f3f0;text-align:center;padding:50px 20px}.calendar-heading h2{font-size:4.8rem;font-family:'slabo_27pxregular', Arial, sans-serif}.calendar-heading h3{font-size:3.8rem;font-family:'slabo_27pxregular', Arial, sans-serif;margin-bottom:10px}@media screen and (max-width: 800px){.calendar-heading h2{font-size:3.8rem}.calendar-heading h3{font-size:2.8rem}}.calendar{background:#c7c0b8}.calendar .content{max-width:1000px;padding:1px 20px;margin:0 auto}.calendar .months{display:flex;justify-content:space-between;height:75px;align-items:center;list-style:none}.calendar .months li{flex:0 1 auto;font-size:2.6rem;font-family:'robotoregular', Arial, sans-serif;min-width:100px}.calendar .months li a{text-decoration:none;font-size:2rem;color:#615950}.calendar .table{background:#ffffff;border-collapse:collapse;width:100%;margin-bottom:30px}.calendar .table .row td,.calendar .table .rowpassage td{padding:8px 0;border-bottom:solid 2px #c7c0b8}.calendar .table .row.weekend,.calendar .table .rowpassage.weekend{background:#f4f2f1}.calendar .table .row .date,.calendar .table .rowpassage .date{width:60px;color:#615950;text-align:right;font-family:'robotoregular', Arial, sans-serif}.calendar .table .row .week-day,.calendar .table .rowpassage .week-day{width:40px;color:#9f9282;font-family:'robotoregular', Arial, sans-serif;box-sizing:border-box;padding-left:10px}.calendar .table .row .time,.calendar .table .rowpassage .time{width:70px;text-align:center;color:#9f9282}.calendar .table .row .title,.calendar .table .rowpassage .title{min-width:100px;color:#615950;flex:0 0 290px;font-family:'robotoregular', Arial, sans-serif}.calendar .table .row .type,.calendar .table .rowpassage .type{width:40px;text-align:center}.calendar .table .row .town,.calendar .table .rowpassage .town{color:#615950;font-family:'robotoregular', Arial, sans-serif}.calendar .table .row .location,.calendar .table .rowpassage .location{color:#9f9282;font-family:'robotoregular', Arial, sans-serif}.calendar .table .row .location a,.calendar .table .rowpassage .location a{color:#9f9282;text-decoration:underline}.calendar .table .row .ticket,.calendar .table .rowpassage .ticket{padding-right:30px;text-align:right}.calendar .table .row .ticket .btn,.calendar .table .rowpassage .ticket .btn{display:inline-block;color:white;background-color:#5ae186;padding:6px 10px}.calendar .table .row .note,.calendar .table .rowpassage .note{color:#615950}.calendar .table .rowpassage td{border-bottom:solid 1px #c7c5c3}.calendar .ts{display:inline-block;font-size:1.2rem;color:#ffffff;text-align:center;line-height:18px;width:18px;height:18px;border-radius:50%;background:#f46534}.calendar .d{display:inline-block;font-size:1.2rem;color:#ffffff;text-align:center;line-height:18px;width:18px;height:18px;border-radius:50%;background:#f46534;background:#5ae186}.calendar .notice{margin:25px 0 20px;list-style:none;text-align:center;display:block}.calendar .notice li{display:inline-block;margin:0 20px;font-size:1.4rem}@media screen and (max-width: 700px){.calendar .content{padding:1px 0}.calendar .table{display:block}.calendar .table tbody{display:block}.calendar .table tbody:after{content:"";display:block;clear:both}.calendar .table .row{display:block;clear:both}.calendar .table .row td{display:block;float:left;border-bottom:none}.calendar .table .row .date{width:40px;padding-left:20px;text-align:left}.calendar .table .row .title{width:calc(100% - 190px)}.calendar .table .row .type{text-align:left}.calendar .table .row .time{width:50px;text-align:left}.calendar .table .row .town{width:100%;box-sizing:border-box;padding-left:20px;padding-right:20px;padding-top:0}.calendar .table .row .location{width:100%;box-sizing:border-box;border-bottom:solid 2px #c7c0b8;padding:0 20px 10px 20px}.calendar .months li:first-child{margin-left:20px}}@media screen and (max-width: 500px){.calendar .table .row .date,.calendar .table .row .week-day,.calendar .table .row .time{padding-bottom:0}.calendar .table .row .title{width:calc(100% - 60px);padding:0 0 0 20px}.calendar .table .row .town{padding:0 20px 0 20px;border-bottom:none}.calendar .table .row .type{padding:0}}.bio{max-width:640px;padding:130px 20px 80px;margin:0 auto}.bio h2{font-size:4.8rem;text-align:center;font-family:'slabo_27pxregular', Arial, sans-serif}.bio > p{margin:20px 0;text-align:justify}.bio > p strong{font-family:'robotoregular', Arial, sans-serif}.bio .gallery{margin:80px 0 50px;max-width:100%;display:block}.bio .roles{display:flex;justify-content:space-between}.bio .roles > div{flex:0 0 310px}.bio .roles > div a{color:#615950;text-decoration:underline}.bio .roles > div h3{font-size:3rem;font-family:'slabo_27pxregular', Arial, sans-serif;margin-bottom:25px}.bio .roles > div h4{font-family:robotobold, Arial, sans-serif;margin-bottom:10px}.bio .roles > div ul{list-style:none;margin-bottom:25px}.bio .roles > div ul li{padding-left:15px;background:url('/images/list.svg') 0 9px no-repeat;margin-bottom:3px}@media screen and (max-width: 800px){.bio h2{font-size:38px}}@media screen and (max-width: 680px){.bio{padding:60px 20px}.bio .roles{display:block}.bio .roles .tv{margin-bottom:25px}}.cooperation{background:#f6f3f0;padding:1px 20px}.cooperation .content{max-width:640px;margin:100px auto 180px}.cooperation .content h2{font-size:4.8rem;text-align:center;font-family:'slabo_27pxregular', Arial, sans-serif}.cooperation .content p{margin:30px 0}.cooperation .content .btn{width:290px;background-color:#726b63;font-size:2.6rem;text-align:center;display:block;font-family:'slabo_27pxregular', Arial, sans-serif;line-height:38px;margin:20px auto;color:#ffffff;transition:all 0.3s ease-in}.cooperation .content .btn:hover{background-color:#4ebf73;transition:all 0.3s ease-out}@media screen and (max-width: 800px){.cooperation .content{text-align:center;margin:40px auto 50px}.cooperation .content h2{font-size:3.8rem}.cooperation .content .btn{width:230px}}footer{background:#625a51;padding:1px 0}footer ul{margin:70px auto 70px;max-width:1000px;display:flex;justify-content:center;list-style:none;align-items:center}footer ul li{flex:0 1 auto;font-size:1.4rem;color:#ffffff}footer ul li a{text-decoration:none;color:#ffffff}footer ul .ddproduction{min-width:300px;text-align:center}footer ul .ddproduction div{display:inline-block}footer ul .partner{min-width:300px;text-align:center;display:flex;align-items:center;padding-top:6px}footer ul .partner div.text{padding-bottom:6px;padding-right:10px}footer ul .mr20{margin-right:20px}@media screen and (max-width: 688px){footer ul{display:block;text-align:center;margin:30px auto}footer ul li{margin:20px 0}footer ul .ddproduction{min-width:auto}footer ul .partner{min-width:auto;display:block;padding-top:0}}.contact-form .content{max-width:640px;padding:50px 20px 90px;margin:0 auto}.contact-form .content h1{font-size:4.8rem;text-align:center;font-family:'slabo_27pxregular', Arial, sans-serif}.contact-form .content p{margin:30px 0}.contact-form .content .row{margin-bottom:17px;vertical-align:top;display:flex}.contact-form .content label{width:250px;box-sizing:border-box;padding-right:30px;display:inline-block;text-align:right}.contact-form .content input[type=text],.contact-form .content textarea{width:315px;display:inline-block;border:solid 1px #dad4cd;background:#f6f3f0;padding:0 10px;height:34px;box-sizing:border-box}.contact-form .content textarea{width:380px;height:114px;padding:10px}.contact-form .content input[type=submit]{width:200px;background-color:#726b63;font-size:2.6rem;text-align:center;display:block;font-family:'slabo_27pxregular', Arial, sans-serif;line-height:38px;margin-left:250px;color:#ffffff;border:none}.contact-form .success{background:#f6f3f0;padding:70px 0;text-align:center}.contact-form .success p{color:#f46939;font-size:2.4rem}.contact-form .success .btn{width:230px;background-color:#726b63;font-size:2.6rem;text-align:center;display:block;font-family:'slabo_27pxregular', Arial, sans-serif;line-height:38px;margin:20px auto;color:#ffffff}@media screen and (max-width: 700px){.contact-form .content label{width:115px}.contact-form .content input[type=submit]{margin-left:115px}.contact-form .content h1{font-size:3.8rem}}@media screen and (max-width: 550px){.contact-form .content .row{display:block}.contact-form .content .row label{width:100%;text-align:left;margin-bottom:5px}.contact-form .content .row input[type="text"],.contact-form .content .row textarea{width:100%}.contact-form .content .row input[type=submit]{margin-left:auto;margin-right:auto}}.modal{background-color:white;border-radius:5px;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);max-width:400px;position:absolute;padding:40px;top:50%;left:50%;transform:translate(-50%, -50%)}.modal p,.modal h2{margin-bottom:15px}.backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.8)}