@media all and (min-width:1240px){.adapt{display:none !important;}}/*@media all and (min-width:320px) and (max-width:1540px){section.mo-sliderfull-1 .slide{height:335px;}}*/@media all and (min-width:320px) and (max-width:1240px){section.mo-posters-prev .slide{width:900px;text-align:center;}section.mo-posters-prev .slide .poster-prev{margin-right:15px;margin-left:15px;text-align:left;display:inline-block;text-align:top;float:none;}section.mo-sliderfull-1 .slide{height:45vw;}.galleries-list{margin-left:0;text-align:center;}.galleries .gal-prev,.galleries-list .photo{margin:0 10px 20px !important;}.select.t2:hover div{display:none;}body, html{font-size:14px;}div#wrapper{padding-top:50px;}header#header{display:none;}.no-adapt{display:none !important;}.wrapper{width:100%;}header#header{/*display:none;*/}.pro-carousel[data-type='3'] ul.pag{display:none;}footer#footer .list{display:none;}.reporture-prev{margin-left:3.2%;width:30%;min-height:0;margin-bottom:40px;}section.mo-reporture-in .main-info .img-out, section.mo-reporture-in .main-info .desc{width:48%;}.rep-car2 .slide{left:50%;margin-left:-40%;width:80%;}.pro-carousel[data-type='6'] .arrow.right{right:0;}.pro-carousel[data-type='6'] .arrow.left{left:0;}section.mo-reporture-in .main-info{height:430px;}.poster-prev2{width:30%;margin-left:3%;}section.mo-posters-in .part1 img{width:30%;}.ticket-info .b2, .ticket-info .b2 + .b2{display:block;width:auto;padding-right:0;padding-left:0;}.artists-prev{width:235px;height:183px;}.anno-prev{width:48%;}.scroll{width:120%;}.smi-prevs{margin-left:-3%;}.smi-prev{margin-left:3%;width:30%;}section.mo-scheme .cost-box .color-cost{width:90px;height:50px;padding-top:13px;}section.mo-scheme .cost-box .color-cost:not(:last-child):not(:only-child){margin-right:20px;}section.mo-scheme .cost-box:not(:last-child):not(:only-child){margin-right:10px;}section.mo-about .advantages .block{width:30%;}section.mo-about .advantages .block:not(:first-child){margin-left:5%;}.gos-download{margin-top:10px;width:48%;}section.mo-rules .tabs-head .tab{font-size:18px;}.map-box .takecall{margin:20px 20px 20px auto;width:40%;}#map{position:relative;}#map::after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:'';}#map:hover::after{display:none;}.poster-prev2 h5{font-size:20px;padding:0 15px;}#mobi-header{height:50px;background:#10131a;position:fixed;top:0;left:0;right:0;z-index:90;}#mobi-header .open-menu{height:50px;width:50px;display:block;text-decoration:none;margin:0;float:left;position:relative;}#mobi-header .open-menu span{position:absolute;background:#fff;margin:auto;left:10px;right:10px;display:block;height:4px;-webkit-transition:0.3s all, 0.5s transform;transition:0.3s all, 0.5s transform;}#mobi-header .open-menu span:nth-child(1){top:14px;}#mobi-header .open-menu span:nth-child(2){top:22px;}#mobi-header .open-menu span:nth-child(3){top:30px;}#mobi-header .open-menu.active span{width:8px;top:20px;height:8px;-webkit-transform:rotate(225deg);transform:rotate(225deg);}#mobi-header .logo{position:absolute;height:80%;width:110px;top:0;right:10px;bottom:0;margin:auto;}#mobi-header .logo img{}#mobi-header .langs{float:right;margin:15px 130px 0 0;background:none;color:#fff;}#mobi-header .select.t2 div > *{color:#fff;}#mobi-header .select.t2::after{border-color:#fff;}#mobi-header .select.t2 div{z-index:95;background:#10131a;}#mobi-header .select.t2 div > *{text-decoration:none;}#mobi-menu{position:fixed;background:#10131a;top:0;width:250px;z-index:89;color:#fff;left:-250px;-webkit-transition:0.5s all;transition:0.5s all;padding-top:50px;overflow:auto;height:100vh;}#mobi-menu a{text-decoration:none !important;}#mobi-menu.show{left:0;}#mobi-menu li{padding:0 5px;}#mobi-menu ul.first > li > *:not(ul){padding:9px 10px;display:block;}#mobi-menu ul.first > li > *:not(ul){padding:10px 4px;display:block;}#mobi-menu ul.first > li > span{position:relative;}#mobi-menu ul.first > li > span::after{position:absolute;display:block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:2px solid #fff;border-right:2px solid #fff;content:'';right:10px;top:0;bottom:0;margin:auto;height:10px;width:10px;border-bottom-right-radius:4px;-webkit-transition:0.5s all;transition:0.5s all;}#mobi-menu ul.first > li.active > span::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);}#mobi-menu ul.first > li:not(:last-child) > *{border-bottom:1px solid #333;}#mobi-menu ul.second{max-height:0;overflow:hidden;-webkit-transition:0.6s all;transition:0.6s all;}#mobi-menu li.active ul{max-height:500px;}section.mo-sliderfull-1{overflow:hidden;}.main-news{margin-left:0;text-align:center;}.news-prew{width:270px;margin-left:20px;text-align:left;}.p-header h1{margin-bottom:30px;}section.mo-sliderfull-1 .slide.right .desc{float:right;position:absolute;margin:0;left:0;right:0;width:100%;bottom:0;background:rgba(0,0,0,0.7);padding:15px;animation:none;}}@media all and (min-width:1240px) and (max-width:1440px){div.festivalHeader .body div.year,div.festivalHeader.f2 .body div.year,div.festivalHeader .body h1.title,div.festivalHeader.f2 .body h1.title{font-size:56px;line-height:75px;}}@media all and (min-width:320px) and (max-width:800px){section.mo-posters-prev .slide{width:700px;}div.calendar div.days div.day{width:14%;height:30px;font-size:18px;}section.mo-buy-ticket .calendar-box{min-height:195px;height:auto;width:275px;}div.calendar{margin:auto;}.title-t1{font-size:24px;}div.calendar div.days div.day a.day.selected::after, div.calendar div.days div.day a.day.active::after{width:1.7em;height:1.7em;margin:-0.85em 0 0 -0.85em;}section.mo-news-prev .b2{width:100%;padding:0 !important;}.poster-prev2{width:46%;margin-left:4%;}.reporture-prev{margin-left:2%;width:48%;}section.mo-posters.t2 .tab-item{margin-left:-2%;}.p-header .breadcrumbs{display:none;}.p-header{margin-top:40px;}.p-header h1{font-size:24px;}section.mo-posters .tabs-head .tab{font-size:1.3rem;}section.mo-buy .calendar-box{width:270px;}div.calendar.t2 div.days div.day{height:30px;}section.mo-buy .calendar-box{min-height:255px;}.ticket-prev .img{float:right;margin-right:30px;width:194px;overflow:hidden;margin-bottom:20px;}.ticket-prev p{font-size:14px;}.ticket-prev h4{font-size:16px;}section.mo-buy-ticket .calendar-box{margin-right:20px;}section.mo-buy-ticket .border{padding-right:15px;}.ticket-prev .desc{overflow:visible;}section.mo-artists .top-menu a{padding:4px 10px;font-size:16px;}section.mo-artists .top-menu{margin-bottom:20px;}section.mo-artists .out-desc .category-title p{font-size:16px;}section.mo-artists .artists-prev{margin-left:12px;}section.mo-artists-in h2{font-size:18px;}section.mo-artists-in h4{font-size:16px;}section.mo-artists-in .box{padding:20px 20px 10px;}section.mo-artists-in img.person{width:30%;margin-right:20px;}.history-intro h4{font-size:1.1rem;}.history-dates h4{font-size:21px;width:210px;}.history-dates .block h5{max-width:90%;font-size:18px;line-height:1.1;}.history-dates .block .date{width:84px;}.history-dates .left .block{padding-right:108px;}.history-dates .right .block{padding-left:108px;}.anno-prev .img{height:auto;}.anno-prev .desc{height:auto;}.smi-prev h5{font-size:16px;}.mo-about .wrapper{padding:0;}.slider1 .slide{height:43vw;}.pro-carousel[data-type='1'] .arrow.left::after, .pro-carousel[data-type='1'] .arrow.right::after{height:15px;width:15px;}.pro-carousel[data-type='1'] ul.pag{display:none;}.mo-about .intro2,.advantages{padding:0 15px;}section.mo-about .advantages .img.ico{width:26px;}section.mo-about .advantages .border{padding-left:20px;}section.mo-gos .inner{margin-left:0;}.gos-download{margin-left:1%;margin-right:1%;width:48%;text-align:left;}.rules-dress .border, .small-intro .border{padding:14px 20px 15px;}.rules-dress h5, .small-intro h4{font-size:20px;text-align:left;}.rule-box span.num{width:50px;font-size:30px;}section.mo-rules .tabs-head .tab{font-size:14px;padding:5px 10px;}section.mo-contacts .contacts .block{width:100%;float:none;margin:0 !important;}.map-box .takecall .border h4{top:5px;}.poster-prev2 .btns .btn{padding:5px 6px 6px;margin-left:7px;min-width:118px;}.poster-prev2 .img{height:auto;}.poster-prev2 .border{min-height:337px;}.poster-prev2 .btns .btn{min-width:99px;}.text-leaders table td{display:block;width:100%;text-align:left;}section.mo-sliderfull-1 .slide .desc, section.mo-sliderfull-1 .slide.left .desc, section.mo-sliderfull-1 .slide.right .desc{margin:0;}}@media all and (min-width:320px) and (max-width:600px){#mobi-menu{width:100vw;left:-100vw;}section.mo-sliderfull-1 .slide .date{font-size:26px;}section.mo-sliderfull-1{position:relative;}section.mo-sliderfull-1 .wrapper{z-index:2;height:100%;position:relative}section.mo-sliderfull-1 .slide h4{font-size:22px;}.blured{display:block;position:absolute;z-index:1;top:-5px;right:-5px;bottom:-5px;left:-5px;/*-webkit-filter:blur(2px);*//*-moz-filter:blur(2px);*//*filter:blur(2px);*//*blur:2px;*/}section.mo-sliderfull-1 .slide{height:112vw;}section.mo-buy-ticket .border{float:none;width:100%;}section.mo-buy-ticket .calendar-box{border-right:0;}section.mo-buy-ticket .border{padding-right:15px;padding-left:15px;}section.mo-buy-ticket .calendar-box{border-right:0;float:none;margin:0 auto 20px;}.ticket-prev .img{float:none;margin-right:0;width:100%;}.artist-prev{width:270px;}.artist-prev .img{height:209px;}.artist-prev h5{font-size:16px;}section.mo-artists-car{min-height:0;margin-bottom:20px;}section.mo-artists-in img.person{width:auto;max-width:100%;margin:20px auto;float:none;display:block;}.news-prev{position:relative;}.news-prev .date{position:static;margin-bottom:10px;right:15px;top:0;width:auto;font-size:12px;padding:0;float:none;display:block;border:0;}.news-prev .date br{display:none;}.smi-prev-m h5{font-size:16px;margin-top:0;}.smi-prev-m .img, .news-prev .img{width:100%;height:auto;float:none;margin-bottom:10px;}.smi-prev-m .img img, .news-prev .img img{width:100%;}.news-in-box img{max-width:100%;float:none;display:block;margin:0 auto 20px;}.news-in-box .date{text-align:right;display:block;margin-bottom:10px;}section.mo-scheme .cost-box .color-cost{display:block;width:100%;margin-bottom:5px;}section.mo-scheme .cost-box h5.border{border:0;}section.mo-scheme .cost-box h5{height:auto;}section.mo-scheme .cost-box h5 span{top:auto;display:block;text-align:center;}section.mo-scheme .cost-box{width:auto;display:block;margin:0 auto 10px;}section.mo-scheme .cost-box .color-cost{margin:0 auto 5px;height:auto;padding:5px;}section.mo-scheme h4:not(:first-of-type){margin-top:30px;}section.mo-scheme img.scheme{margin:0 auto 20px;}section.mo-about .advantages .block{width:100%;margin-bottom:20px;margin-left:0 !important;}section.mo-about .afterword{padding:0 15px;text-align:left;width:auto;}section.mo-about .advantages .border{min-height:0;}.gos-download .date{font-size:20px;top:-14px;}.gos-download{margin-left:0;margin-right:0;width:100%;}.rule-box span.num{width:31px;font-size:20px;}section.mo-rules .rule-cols .b2{float:left;width:100%;padding:0 !important;}.p-header h1{font-size:18px;}.rules-dress h5, .small-intro h4{font-size:16px;}.p-header{border:0;}.small-intro .border{border:1px solid #10131a;line-height:1.4;}section.mo-rules .tabs-head .tab:not(:first-child)::after{display:none;}section.mo-rules .tabs-head .tab{display:block;margin:0 10px;}section.mo-rules .tabs-head .tab:not(:last-child){border-bottom:1px solid #a47939;}section.mo-rules .tabs-head{margin-bottom:0;}.map-box .takecall{display:none;}.map-box #map{position:relative;height:300px;}.map-box{margin:20px -20px;}.map-box .wrapper{padding:0;}form.phones{display:block;}footer#footer .wrapper{height:auto;}footer#footer .socials{float:none;width:auto;}footer#footer .rights{position:static;width:260px;margin:40px auto 20px;}div#wrapper{padding-bottom:350px;}.smi-prev-m .anno, .news-prev .anno{max-height:none;}div.calendar{padding:0;width:250px;}section.mo-buy .calendar-box{width:100%;padding:0 15px;min-height:auto;float:none;margin:0 0 20px;}.ticket-info .border p,.ticket-info .border p + p, .ticket-info .border p:last-child{width:auto;border:0;float:none;display:block;text-align:left;height:auto;margin:0 0 10px;padding:0;}.ticket-info .border div{border:0;}.ticket-info h4{top:0;margin:20px 0 10px;font-size:16px;}.ticket-info .border{padding:15px 15px 10px;}.history-intro h4{font-size:1rem;width:100%;}.history-intro .desc p{width:100%;margin:20px auto 0;text-align:left;}.history-dates .b2{display:block;width:100%;padding:0 !important;position:static !important;}.history-dates .left .block .date,.history-dates .right .block .date, .history-dates .struct .date-mid{position:static;color:#a47939;background:none;text-align:center;width:100%;height:auto;display:block;margin-top:20px;}.history-dates .right .block,.history-dates .left .block{padding:0 !important;display:block;position:static;margin:0;}.history-dates .struct{display:block;}.history-dates .b2.right .block h5{display:none;}.history-dates .struct.t2 .b2.right .block .border{border-top:0;padding-top:0;}.history-dates .struct.t2 .b2.left .block .border{border-bottom:0;padding-bottom:0;}.smi-prev, .reporture-prev, .poster-prev2, .news-prew{margin-left:0;width:100%;}.smi-prevs, section.mo-posters .tab-item, section.mo-posters.t2 .tab-item{margin-left:0;}section.mo-reporture-in .main-info .img-out{left:0;bottom:0;top:0;position:static;}section.mo-reporture-in .main-info{height:auto;}section.mo-reporture-in .main-info{padding:15px;}section.mo-reporture-in .main-info .img-out, section.mo-reporture-in .main-info .desc{width:100%;margin-bottom:10px;}.rep-tabs .tabs-head .tab{display:block;width:100%;}.rep-tabs .tabs-head .tab:not(:first-child){border-left:0;}.rep-car2 .slide{margin-left:-45vw;width:90vw;}.anno-prev{width:96%;margin:40px 2% 40px !important;}.poster-prev2 h5{font-size:18px;}section.mo-posters{margin-top:0;}section.mo-artists .out-desc{margin-left:0;text-align:center;border-left:0;}section.mo-artists .out-desc .cat-title{padding-left:0;}section.mo-artists .left-menu{width:100%;float:none;position:relative;margin-bottom:20px;overflow:hidden;background:#e8e8e8;padding:15px 15px 0;}section.mo-artists .out-desc{padding:0;text-align:center;}section.mo-artists .out-desc::before, section.mo-artists .left-menu + .out-desc::after{display:none;}.mo-artists .wrapper{padding:0;}section.mo-artists .artists-prev{margin:0 10px 20px;}section.mo-partners-car .pro-carousel.ready .pro-car-win{mask:none;-webkit-mask:none;-webkit-clip-path:none;clip-path:none;}footer#footer .contacts{float:none;max-width:100%;}section.mo-sliderfull-1 .slide h4{margin-bottom:5px;line-height:1.3;}.mo-sliderfull-1 .btn.t1{width:100%;}section.mo-news-prev .title-line .title-t1{float:none;width:100%;}.title-t1{font-size:20px;}section.mo-news-prev .title-line .btn{float:none;margin-top:10px;width:100%;}#mobi-header .select.t2 div > *{padding:5px 0;}.galleries-list .photo{width:140px;height:140px;}.p-header h1{margin-top:0;}.result-box .ticket-prev .desc{padding-bottom:0;}section.mo-posters-prev .slide .poster-prev{width:260px;}section.mo-posters-prev .pro-carousel.car1{margin:0;}section.mo-posters-prev .mid-border h3{margin-top:0;margin-bottom:40px;text-align:center;font-size:22px;float:none;padding-right:0;}section.mo-posters-prev .mid-border{border:0;}section.mo-posters-prev .tabs-head{float:none;}section.mo-posters-prev .tabs-head .tab{display:block;text-align:center;}section.mo-posters-prev .tabs-head .tab:not(:first-child)::after{display:none;}section.mo-posters-prev .slide{margin:0;width:320px;width:80vw;}section.mo-posters-prev .slide .poster-prev{margin:0 !important;}.poster-prev h5{font-size:16px;}section.mo-posters-prev .tabs-head{margin-right:0;}.ticket-prev .btn{width:100%;margin-bottom:10px;}}@media all and (max-width:750px){.body{width:100%;}div.festivalHeader .body,div.festivalHeader.f2 .body{padding:30px;display:block;}div.festivalHeader .body h1.title,div.festivalHeader.f2 .body h1.title{font-size:40px;line-height:50px;}div.festivalHeader .body div.year,div.festivalHeader.f2 .body div.year{font-size:40px;}div.festivalHeader .body div.year span,div.festivalHeader.f2 .body div.year span{display:inline;}div.festivalInfo{margin:0;}div.festivalInfo .wrapper{padding:30px;}div.festivalInfo .wrapper>div.description{margin:0;}div.festivalInfo div.description.header div.tours{width:100%;}div.festivalInfo div.scheduleTitle,div.festivalInfo div.description.header+div.scheduleTitle{margin:50px 0;padding:0;}div.festivalInfo div.scheduleTitle div.description{padding:0 0 0 40px;}div.festivalInfo div.scheduleList div.schedule{}div.festivalInfo div.scheduleList div.schedule.l2 div.title{height:180px;width:180px;max-width:180px;min-width:180px;}div.festivalInfo div.scheduleList div.schedule.l1,div.festivalInfo div.scheduleList div.schedule.l2,div.festivalInfo div.scheduleList div.schedule.l3,div.festivalInfo div.scheduleList div.schedule.l4,div.festivalInfo div.scheduleList div.schedule.l6,div.festivalInfo div.scheduleList div.schedule.l7,div.festivalInfo div.scheduleList div.schedule.l8,div.festivalInfo div.scheduleList div.schedule.l9,div.festivalInfo div.scheduleList div.schedule.l5{margin-left:0;width:100%;}div.festivalInfo.f2 .wrapper>div.description div.line div.block{width:100%;}div.festivalInfo.f2 .wrapper>div.description div.line div.block+div.block{margin:30px 0 0;}div.festivalInfo.f2 .wrapper>div.description div.line+p{padding:0;}div.festivalInfo.f2 .wrapper>div.description div.steps{display:block;}div.festivalInfo.f2 .wrapper>div.description div.steps div.step{width:100%;text-align:left;border-left:1px solid #a47939;}div.festivalInfo.f2 .wrapper>div.description div.steps div.step+div.step{margin:10px 0 0;}div.festivalInfo div.guests div.hSlider{padding:0;}div.festivalInfo div.guests div.hSlider a.arrow{display:none;}div.festivalInfo div.guests div.hSlider div.list div.container div.item,div.festivalInfo div.guests div.hSlider div.list div.container div.item:nth-child(3){width:150px;scroll-snap-align:center;}div.festivalInfo div.guests div.hSlider div.list div.container{width:100%;overflow:auto;scroll-snap-type:both mandatory;-webkit-overflow-scrolling:touch;padding:0 0 30px;display:inline-block;}div.festivalInfo div.members .hSlider div.container{white-space:initial;}div.festivalInfo div.members .hSlider div.container div.item{height:auto;width:100%;display:inline-block;}div.festivalInfo div.members .hSlider div.container div.item div.member{position:initial;}div.festivalInfo div.members .hSlider div.container div.item div.member+div.member{margin:30px 0 0;}div.festivalInfo div.members .hSlider div.container div.item div.member,div.festivalInfo div.members .hSlider div.container div.item div.member+div.member{float:left;vertical-align:top;width:calc((100% - 3*30px)/4) !important;margin:0 0 30px 30px;}div.festivalInfo div.members .hSlider div.container div.item div.member:nth-child(4n+1){margin-left:0 !important;}div.festivalInfo div.members .hSlider div.items{display:none;}div.festivalGallery{scroll-snap-type:both mandatory;-webkit-overflow-scrolling:touch;}div.festivalGallery::-webkit-scrollbar-track{margin:0 100px;}div.festivalGallery div.photo{scroll-snap-align:center;}div.festivalInfo div.scheduleList div.schedule.l4.cover div.title:before{right:auto;left:-210px;}}