.navi-button, footer .col-xl-10 br, .mobile-footer-logo, .show-in-mobile, .mobile-afisha-info, .mobile-poster-preview-text, .mobile-show-calendar { display: none; }
.navi-button { font-size: 21px; color: #fff; font-weight: bold; text-transform: uppercase; cursor: pointer; }
.navi-button i, .mobile-search-btn i { vertical-align: top; font-size: 26px; color: #fff; margin: 1px 8px 0 0; }
.navi-button i, .navi-button.show i.fa-bars { display: none; }
.navi-button i.fa-bars { display: inline-block; }
.navi-button.show i.fa-times { display: inline-block; }
.navi-button.show { color: #fff; }
.pushmenu { width: 210px; height: 100%; top: 0; z-index: 100000; position: fixed; overflow-x: scroll; background: #8e6e66; }
.pushmenu-butn { display: none; }
.pushmenu-push-toleft .pushmenu-butn { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; }
.pushmenu-box { margin: 15px 0 35px 0; }
.pushmenu ul { list-style: none; margin: 0; padding: 0; }
.pushmenu li { background: none; padding: 0; margin: 0; position: relative; }
.pushmenu li a:before { content: ""; position: absolute; top: 20px; left: 15px; width: 3px; height: 3px; background: #ffffff; z-index: 10; }
.pushmenu li a, .pushmenu li span { display: block; padding: 11px 15px 11px 30px; color: #ffffff; font-size: 16px; text-shadow: rgba(0,0,0,0.40) 0 1px 5px; text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.30); }
.pushmenu li a:hover { background: rgba(255,255,255,0.35); border-color: rgba(255,255,255,0.35); text-decoration: none; }
.pushmenu li.current-menu-item a { }
.pushmenu li.menu-item-has-children > a { padding-left: 35px; }
.pushmenu li.menu-item-has-children > a:before { content: "-"; position: absolute; top: 11px; left: 15px; color: #ffffff; background: none; font-size: 16px; font-weight: bold; z-index: 5; }
.pushmenu li.menu-item-has-children.hide > a:before { content: "+"; }
.pushmenu li.menu-item-has-children.hide > ul { display: none; }
.pushmenu ul ul { background: rgba(0,0,0,0.10); text-align: left; }
.pushmenu ul ul > li { display: block; }
.pushmenu ul ul > li a:before { top: 18px; }
.pushmenu ul ul > li a { position: relative; font-size: 15px; display: block; padding: 9px 0 9px 45px !important; }
.pushmenu ul ul > li a:before { left: 35px; }
.pushmenu ul ul ul { margin-top: 10px; }
.pushmenu ul ul ul li { border: 0; background: red; }
.pushmenu ul ul > li a:hover, .pushmenu ul ul ul > li a:hover { text-decoration: underline; color: #ffffff; background: none; }
.pushmenu ul ul li:last-child a { border: 0; }
.pushmenu li.current-menu-item > a, .pushmenu li.current-post-ancestor > a, .pushmenu li.current-menu-parent > a, .pushmenu li.current-post-parent > a, .pushmenu li.current-category-ancestor > a { text-decoration: none; background: #bc9363; }
.mobile-navi ::-webkit-scrollbar { display: none; }
.pushmenu::-webkit-scrollbar { display: none; }
.pushmenu-left { left: -210px; }
.pushmenu-left.pushmenu-open { left: 0; -webkit-box-shadow: 0px 10px 28px -8px rgba(0,0,0,0.55); -moz-box-shadow: 0px 10px 28px -8px rgba(0,0,0,0.55); box-shadow: 0px 10px 28px -8px rgba(0,0,0,0.55); }
.pushmenu-push { overflow-x: hidden; position: relative; left: 0; }
.pushmenu-push-toleft { left: 210px; }
.pushmenu, .pushmenu-push, .mobilemenu-btn, header, .pushmenu li a, .fixed-socials { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.pushmenu-push-toleft header { left: 210px; }
.pushmenu .pushmenu-list { margin-bottom: 25px !important; }
.pushmenu-close { position: relative; left: 0; display: block; text-align: right; padding: 0px 15px; font-style: normal; font-size: 40px; line-height: 1; height: 20px; color: #fff; z-index: 200; }
.afisha-calendar-box .wcs-timetable--monthly-calendar .wcs-class__image { height: 5.8em; }

@media (min-width: 1300px) {
.main-slider, .container_skitter { height: 105vh !important; }
}

@media (max-width: 1200px) {
header .menu, .ballet-school .box::before { display: none; }
.navi-button { display: inline-block; }
.subnavi li { margin-bottom: 5px; }
.artists-list.width-borders .item::before { right: -2px; }
.repertoire-category-box .repertoire-preview a { width: 500px; height: 370px; }
.repertoire-category-box .repertoires-list article { padding-left: 535px; }
.repertoire-category-box .repertoires-list article .row { height: 365px; }
.afisha-list-poster { width: 300px; }
.history-faces-list .photo { width: 145px; height: 145px; border-radius: 145px; }
.history-repertuar-list .photo.size2 { height: 295px; }
.history-repertuar-list .photo.size3 { height: 260px; }
.history-repertuar-list .photo.size4 { height: 180px; }
.videopresentation-box iframe { width: 930px !important; height: 523px !important; } 
.repertoire-menu { position: static; width: 100%; text-align: center; margin-bottom: 20px; }
.repertoire-screen-box { padding-left: 0; }
.repertoire-menu li { display: inline-block; vertical-align: top; margin: 0 15px 15px 15px; }
.main-slider, .container_skitter { width: 100% !important;  }
.main-slider h3.event-slite-ttl { font-size: 35px; }
.msei-date { font-size: 32px; }
.msei-date span { font-size: 42px; }
.msei-time { padding: 4px 15px; font-size: 21px; }
.msei-type { font-size: 21px; }
.ms-event-info { padding: 10px 15px 10px 15px; }
.main-slider .ms-buttons { bottom: 75px; }
}

@media (max-width: 992px) {
footer { text-align: center; }
.footer-main-menu, .footer-menu, .desctop-footer-logo { display: none; }
.footer-logo { margin: 0; }
.mobile-footer-logo { display: block; text-align: center; margin: 0 0 15px 0; }
.mobile-footer-logo img { max-width: 260px; }
.article-preview { position: relative; }
.articles-list article { padding: 20px 20px 20px 20px; height: auto; max-width: 434px;  margin: 0 auto 45px auto; }
.article-preview { padding: 0; margin-bottom: 25px; }
.article-preview a { width: 100%; }
.article-preview::before { display: none; }
.article-bottom::before { right: -20px; width: 160px; }
.articles-screen-category .articles-screen-box .container { max-width: 720px; }
.artists-list.width-borders .item::before { right: 16px; }
.artists-list.width-borders li:nth-child(3n) .item::before { display: block; }
.artists-list.width-borders li:nth-child(2n) .item::before, .artists-list.width-borders li:last-child .item::before { display: none; }
.repertoire-preview { position: relative; padding: 0; }
.repertoire-category-box .repertoires-list article { padding-left: 15px; }
.repertoire-category-box .repertoires-list article .row { height: 100%; padding: 15px 0; }
.repertoire-category-box .repertoire-preview a { width: 100%; }
.afisha-list-poster { width: 150px; }
.ballet-school h3 br { display: none; }
.history-gazeta-main, .history-gazeta .in { display: block; width: 100%; flex: none; }
.history-gazeta-main { text-align: center; }
.history-gazeta-main, .page-maintext { margin-bottom: 20px; }
.history-gazeta-main img { width: 310px; }
.history-founders-list li { width: 33%; }
.history-repertuar-list .photo { height: 100px; }
.history-faces-list li.info-item { width: 100%; }
.history-faces-list li { width: 33%; }
.history-repertuar-list .photo.size2 { height: 220px; }
.history-repertuar-list .photo.size3 { height: 190px; }
.history-repertuar-list .photo.size4 { height: 130px; }
.history-gazeta .in { padding-left: 0; }
.videopresentation-box iframe { width: 690px !important; height: 388px !important; } 
.repertoires-list article { padding: 20px 20px 20px 20px; }
.repertoire-screen .repertoire-preview a { margin-left: auto; margin-right: auto; margin-bottom: 20px; }
.repertoire-screen .repertoire-category { display: none; }
.repertoire-screen .repertoires-list .buttons { width: 100%; text-align: center; }
.posters-list .poster-preview .in { width: 332px; margin: 0 auto; }
.ttl-more-butn { display: none; }
.main-section { margin-top: 134px; }
.home .season strong { color: #9e857a; }
.main-slider .container { padding-top: 60px; }
.msei-date span { font-size: 32px; }
.msei-date { font-size: 25px; }
.msei-type { font-size: 18px; }
.ms-event-info { width: auto; min-width: 200px; }
.post-prewiev img { max-width: 100% !important; }
.post-prewiev img, .page-slider .post-prewiev { margin-bottom: 0; }
} 

@media all and (max-width: 768px) {
.subscrible-form .butn-hover { position: relative; top: auto; }
.contacts-map { margin-bottom: 25px; }
.contacts-map iframe { height: 350px; }
.mfp-zoom-out .mfp-close { right: 0; }
.mfp-zoom-out .white-popup { padding: 30px 15px 15px 15px; }
.logo img { width: 188px; }
header .colum-2 { position: absolute; top: 0; width: 15px; right: 25px; }
.navi-button i, .mobile-search-btn i { font-size: 21px; margin: 1px 8px 0 0; }
.navi-button { font-size: 18px; }
.search-form form { margin: 55px 15px 15px 15px; }
.search-close { top: -55px; right: 0; opacity: 1; }
header .socials-list, .season .fixed { margin-left: 15px; }
header .container { padding-right: 0; }
.season strong { margin-left: 15px; }
.search-form.minimal { top: 60px; }
.search-form { top: 129px; }
.buytickets-butn { display: none; }
.articles-list { margin-right: 0; }
.mfp-zoom-out .mfp-close { top: -35px !important; right: 10px !important; }
.artists-list.width-borders li .item::before { display: none !important; }
.artists-list.width-borders .item, .leadership-main .photo-hover, .sup-main .photo-hover { max-width: 265px; margin: 0 auto 30px auto; }
.leadership-main h2, .sup-main h2 { text-align: center; }
.orchestra-structure h2, .fullline-ttl { font-size: 26px; }
.orchestrastructure-list li { width: 50%; }
.ttl h1, .ttl h2, .ttl h3 { font-size: 29px; font-weight: 600; }
.artists-list .item { max-width: 265px; margin: 0 auto 35px auto; }
.repertoire-category-box .repertoire-preview a { height: 285px; }
.post-slider { padding: 0; }
.wcs-timetable--monthly-calendar.wcs-timetable--side-agenda { display: block; }
.afisha-list-poster { width: 100%; }
.afisha-timeline-box .wcs-timetable__list .wcs-class .wcs-class__time span.timeline-dy { display: block; }
.wcs-timetable__list .wcs-class__inner-flex { margin-bottom: 20px; }
.wcs-timetable__list .wcs-class__inner-flex .buttons { text-align: center; }
.wcs-timetable__list .wcs-class .wcs-class__meta { margin: 10px 0; }
.afisha-timeline-box .wcs-timetable__list .wcs-class .wcs-class__time span.timeline-dy::before { left: 50%; margin-left: -80px; }
.afisha-timeline-box .wcs-timetable__list .wcs-class .wcs-class__time span.timeline-nm { font-size: 52px; }
.carousel-gallery .item a { height: 340px; }
img { height: auto !important; }
.history-gazeta .in .col-md-4 img { display: block; max-width: 260px; margin: 0 auto 15px auto; }
.history-repertuar-list .photo { height: 225px; }
.history-repertuar-list .photo.size2 { height: 310px; }
.history-repertuar-list .photo.size3 { height: 250px; }
.history-repertuar-list .photo.size4 { height: 250px; }
.videopresentation-box iframe { width: 510px !important; height: 287px !important; } 
.main-section { margin-top: 110px; }
.main-slider h3.event-slite-ttl { font-size: 27px; line-height: 1.1; }
}

@media all and (max-width: 580px) {
.breadcrumbs { display: none; }
.article-bottom::before { right: 0; left: -15px; }
.article-bottom .colum-1 { position: absolute; bottom: 0; width: 100%; }
.article-bottom .colum-2 { margin-bottom: 55px; text-align: left; }
.ttl-parallelepiped h1, .ttl-parallelepiped h2, .ttl-parallelepiped h3, .ttl-parallelepiped-bg h1, .ttl-parallelepiped-bg h2, .ttl-parallelepiped-bg h3 { font-size: 30px; height: 55px; }
.ttl-parallelepiped-bg h1::before, .ttl-parallelepiped-bg h2::before, .ttl-parallelepiped-bg h3::before { margin-left: -165px; width: 330px; height: 62px; }
.articles-screen-box { padding-top: 5px; }
.ttl-parallelepiped h1::after, .ttl-parallelepiped h2::after, .ttl-parallelepiped h3::after { border-width: 55px 42px 0 0; }
.ttl-parallelepiped h1::before, .ttl-parallelepiped h2::before, .ttl-parallelepiped h3::before { border-width: 0 0 55px 42px; }
.ttl h1, .ttl h2, .ttl h3, .ttl.nocaps * { font-size: 27px; font-weight: 600; }
.article-date { text-align: left; }
.subnavi { display: none; }
.bg-figure { margin-left: -480px; width: 960px; opacity: 0.50; }
.orchestra-structure h2, .fullline-ttl { font-size: 23px; }
.orchestrastructure-list li { width: 100%; }
.repertoires-list .buttons { width: 100%; text-align: center; }
.repertoire-category-box .repertoire-preview a { height: 195px; }
.post-slider-trumbs { display: none; }
.two-colls-text { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; margin-bottom: 0; }
.nophoto { background-size: 230px !important; }
.carousel-gallery { max-width: 320px; margin: 0 auto; }
.carousel-gallery .item a { height: 212px; }
.owl-carousel { width: 320px; margin: 0 auto; }
.carousel-gallery-box .owl-carousel .owl-nav .owl-next { right: -10px; }
.carousel-gallery-box .owl-carousel .owl-nav .owl-prev { left: -10px; }
.post-slider .bx-prev { left: 0 !important; opacity: 1; }
.post-slider .bx-next { right: 0 !important; opacity: 1; }
.sub-ttl { font-size: 20px; }
.editor-style h2 { font-size: 28px; }
.history-gazeta .in .col-md-4 img { max-width: 215px; }
.history-founders-list li, .history-faces-list li { width: 49%; }
.history-founders-list .photo { height: 200px; }
.history-faces-list h3 { font-size: 15px; }
.history-repertuar-list .photo { height: 170px; }
.history-repertuar-list .photo.size2 { height: 215px; }
.history-repertuar-list .photo.size3 { height: 200px; }
.history-repertuar-list .photo.size4 { height: 190px; }
.history-newseason img { margin-bottom: 20px; }
.videopresentation-box iframe { width: 320px !important; height: 180px !important; } 
.repertoires-list article { padding: 0; }
.repertoire-preview a { width: 100%; height: 230px; }
.repertoire-screen .repertoires-list .row { padding-left: 15px; padding-right: 15px; height: 100%; padding-bottom: 20px; }
.articles-screen .colum-1 { text-align: center; }
.repertoires-list article .row { width: 100%; }
.posters-screen .owl-carousel .owl-nav .owl-prev { left: -22px; }
.posters-screen .owl-carousel .owl-nav .owl-next { right: -22px; }
.poster-preview .in { height: 465px; }
.main-slider, .main-slider .container_skitter { height: 480px !important; }
.main-slider .container { padding-top: 235px; }
.main-slider { background: rgba(142,110,102,1); background: -moz-linear-gradient(45deg, rgba(142,110,102,1) 0%, rgba(142,110,102,0.34) 100%); background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(142,110,102,1)), color-stop(100%, rgba(142,110,102,0.34))); background: -webkit-linear-gradient(45deg, rgba(142,110,102,1) 0%, rgba(142,110,102,0.34) 100%); background: -o-linear-gradient(45deg, rgba(142,110,102,1) 0%, rgba(142,110,102,0.34) 100%); background: -ms-linear-gradient(45deg, rgba(142,110,102,1) 0%, rgba(142,110,102,0.34) 100%); background: linear-gradient(45deg, rgba(142,110,102,1) 0%, rgba(142,110,102,0.34) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e6e66', endColorstr='#8e6e66', GradientType=1 ); }
.main-slider .box { padding-right: 0; }
.ms-event-info { position: static; }
.skitter .prev_button { top: 204px; left: 15px; }
.skitter .next_button { top: 204px; right: 15px; }
.posters-list article { margin: 0; }
.show-in-mobile { display: block; }
.home .articles-list article:nth-child(3), .home .articles-list article:nth-child(4) { display: none; }
.afisha-timeline-box .wcs-timetable__container h3 { margin-top: 10px; }
.main-slider .ms-buttons .butn { width: 240px; }
.main-slider .ms-buttons, .main-slider .ms-buttons .butn { z-index: 50; }
.main-slider .ms-buttons .butn { margin-bottom: 6px; }
.repertoire-preview-text.shorten, .poster-preview-text.shorten { display: block; height: auto; }
header .socials-list .corner-left { left: -9px; }
header .socials-list .corner-right { right: -12px; }
.posters-list .poster-preview .in { width: 100%; }
.wcs-timetable--monthly-calendar .wcs-day::before { display: none; }
.buytickets-butn.ticket-butn { position: fixed; bottom: 14px; right: 0; width: 70px; padding: 12px 15px 12px 15px; border-radius: 16px 0 0 16px; background: #8e6e66; z-index: 300; }
.buytickets-butn.ticket-butn::before, .buytickets-butn.ticket-butn::after { display: none; }
.main-section { margin-top: 130px; }
.home header.minimal::after { background: #fff; }
.home .repertoire-screen.in { padding-top: 20px; padding-bottom: 30px; }
.poster-date .day { font-size: 70px; }
.poster-date .month { font-size: 25px; }
.partners-screen.in { padding-top: 25px; padding-bottom: 0; }
.afisha-timeline-box .wcs-timetable__list .wcs-class { margin-bottom: 0; }
.wcs-timetable__list .wcs-class .wcs-class__action { margin: 0; }
.afisha-calendar-box .wcs-timetable--monthly-calendar.wcs-timetable--side-agenda .wcs-day-agenda { height: auto; }
.wcs-timetable--monthly-calendar .wcs-class__image { display: block; height: 430px !important; margin-bottom: 15px; }
.wcs-timetable--monthly-calendar .wcs-class { display: block; }
.main-slider h3.event-slite-ttl { margin-bottom: 10px !important; }
.main-slider .ms-buttons .butn { padding: 5px 15px; font-size: 17px; }
.main-slider .ms-buttons .butn .ticket-icon { width: 23px; }
.main-slider h3.event-slite-ttl { font-size: 25px; }
.msei-date, .msei-date span, .msei-time, .msei-type { font-family: 'PF Regal Display Pro'; font-size: 18px; }
.msei-time { background: none; padding: 0 10px; margin: 0 10px; border-left: 1px solid #fff; border-right: 1px solid #fff; }
.ms-event-info { padding: 10px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center !important!important; justify-content: center !important; }
.msei-date { font-weight: bold; }
.msei-time i { display: none; }
.main-slider .ms-buttons { bottom: 50px; }
.posters-list article:hover .poster-preview .in::before { opacity: 0; }
.posters-list article:hover .poster-preview .in .hover { top: 100%; }
.posters-list article:hover .poster-preview span { transform: scale(1.0); }
.posters-list article .poster-preview:hover .in .hover { top: 0; }
.posters-list article .poster-preview:hover .in::before { opacity: 9; }
.posters-list article .poster-preview:hover span { transform: scale(1.0); }
.posters-list .owl-nav .owl-prev, .posters-list .owl-nav .owl-next { top: 205px; }
.carousel-gallery-box .owl-carousel .owl-nav .owl-next { right: -21px; margin: -18px 0 0 0; }
.carousel-gallery-box .owl-carousel .owl-nav .owl-prev { left: -21px; margin: -18px 0 0 0; }
.posters-list .poster-preview-text, .posters-list .poster-date, .posters-list .poster-box h3, .posters-list .poster-box .premiere { display: none !important; }
.mobile-afisha-info { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center !important!important; justify-content: center !important; }
.mobile-afisha-date, .mobile-afisha-time, .mobile-afisha-type { font-family: 'PF Regal Display Pro'; font-size: 19px; }
.mobile-afisha-time { padding: 0 10px; margin: 0 10px; border-left: 1px solid #8e6e66; border-right: 1px solid #8e6e66; }
.mobile-afisha-date { font-weight: bold; }
.mobile-poster-preview-text { display: block; padding: 0 20px; }
.mobile-poster-preview-text * { font-size: 15px; }
.poster-preview .in .hover .td { height: 480px; }
.posters-screen .ttl-more-butn.calendar.right { display: block; top: 4px; margin-left: 19px; }
.posters-screen .ttl-parallelepiped { margin-left: -55px; }
.mpp-ttl { text-transform: uppercase; font-weight: bold; }
.anchor-menu.fixed { position: static; }
.header-separator { margin-top: 105px; }
.repertoires-list article h2, .repertoires-list article h3 { height: auto; overflow: visible; }
.repertoire-category-box .repertoires-list article .row { padding-top: 0; }
.single-class .editor-style section { margin-bottom: 15px; }
.nextevents-list li { display: block; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
.nextevents-list li .td { display: block; text-align: center; border: 0; }
.nextevents-list li:last-child { border: 0; margin: 0; padding: 0; }
.poster-preview .in .hover .td a { margin: 5px 0; }
.mobile-show-calendar { display: block; }
.afisha-calendar { padding-top: 155px; padding-bottom: 25px; margin-bottom: 35px; }
.hide-in-mobile { display: none; }
.buttons .min-butn { margin: 0 4px; }
.wcs-class time { text-align: center; }
.afisha-timeline-box .wcs-timetable--filters-center .wcs-filters__container { padding-bottom: 0; }
.wcs-timetable__list .wcs-class__inner-flex { text-align: center; }
.afisha-timeline-box .wcs-filters__filter-column::before { display: none; }
.afisha-timeline .ttl { margin-bottom: 0; }
.wcs-timetable__list .wcs-class, .afisha-list-poster { display: inline !important; width: 100% !important; max-width: 100% !important; height: auto !important; min-height: auto !important; max-height: 100% !important;}


}

@media all and (max-width: 340px) {
.carousel-gallery { max-width: 280px; }
.history-faces-list .photo { width: 115px; height: 115px; border-radius: 115px; }
.owl-carousel { width: 280px; margin: 0 auto; }
.posters-list .poster-preview .in { width: 100%; height: 415px; }
.posters-list .owl-nav .owl-prev, .posters-list .owl-nav .owl-next { top: 175px; }
}