
@media only screen and (max-width: 1680px) {

  .wrend .season { font-size: 1.8rem; } 
  .button a { font-size:0.8rem }
  .wrslider .owl-carousel .owl-nav {  top:calc(45% - 1rem);  }

  .wrend h5 {font-size: 0.7rem; }

}


@media only screen and (max-width: 1440px) {

  .wrpagetitle.perfpagetitle .pagesubtitle h3 { font-size: 1.6rem; }
  .wrpagetitle .pagesubtitle h3 { font-size:1.6rem; }
  .title h2 { font-size: 1.8rem; }

  

  .afisha .col-1x5 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .upcoming .afisha .col-1x5:nth-child(5) { display: none; } 

  .iblock-data p {font-size: 0.9rem; color: var(--middle-brown-color); }
  .iblock-data h4 {     font-size: 1.1rem; }

  .wrevents:before {  content: ''; position: absolute; top: 0; left: 0; width: 55%; height: 12rem; background-color: var(--lite-brown-color); opacity: 0.6; }

  .wrevents .title .months a { font-size: 1.8rem; }
  .wrevents .title .months a.active span { font-size: 1.1rem; }

  .wrslider .owl-carousel .owl-nav {  position: absolute; top:calc(45% - 1rem); right:5.5%; left:5.5%; text-align:left; z-index:7; }
    .wrslider .owl-carousel .owl-nav .owl-prev { position: relative; left:0; width:1.6rem; height: 1.6rem; background:var(--white-arrow-icon); background-size:var(--bg-full-height);   display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; -webkit-transform: rotate(180deg); transform: rotate(180deg); opacity: 0.4; }
    .wrslider .owl-carousel .owl-nav .owl-next { position: absolute; right:0;  width:1.6rem; height: 1.6rem; background:var(--white-arrow-icon); background-size:var(--bg-full-height); display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; opacity: 0.4; }

    .wrslider .owl-carousel .owl-dots { right: 7%;   }

    .wrpagetitle .pagetitle h1 { font-size: 2rem;   }

    .wrend .menu-item ul li a {    font-size: 0.7rem; }

  .event-data p label { font-size:1rem; }

  .perf-sidebar-items .perf-sidebar-item a { display:inline-block;  width:90%; white-space: unset; }

  .partner-list .col-1x4 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%; }
  .os-list .col-1x2 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

  .wrnews .owl-nav { top: -2.25rem; }
  .wr-data-page .page-sidebar { position: relative; margin-left: 7%; }

  .wrversion {font-size:0.8rem;}

  .vi { top: 0.5rem; }
  .vi a span { display:inline-block; width:5rem; }
  .vi a:before { content:''; position:absolute; display:inline-block; left:0.5rem; top:0.5rem; width:1.6rem; height:1.6rem; background: var(--eye-w-icon); background-size: var(--bg-full-height); }

  .social a {width: 2.4rem; height: 2.4rem; }


  .wrend h5 {font-size: 0.65rem; }

}

@media only screen and (max-width: 1360px) {

   h4 { font-size: 1.25rem }

   .wrend .season { font-size: 1.55rem; }
   .iblock-data p { font-size: 0.75rem }

   .wr-page-news .page-sidebar .prev-news-item h4 { font-size: 1rem; }
   .single-page h2 { font-size: 1.5em; }
   .perf-tickets .button a { font-size: 1.2rem; }
   .perf-tickets .perf-event a { font-size: 1rem; }

   .wrpagetitle.perfpagetitle .pagesubtitle h3 { font-size: 1.2rem }

   .wr-data-page .page-text { font-size: 0.9rem; }
   .perf-sidebar-items .perf-sidebar-item a { display:inline; font-size:0.75rem }
   .role-item .col-2x3 { -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; margin-left:5%; }

   .wrend .menu-item h4 { font-size: 0.9rem; }
   .wrend .phone-item .phone a { font-size: 1rem }
   .wrend .address div { font-size: 0.8rem; }
   .wrend .kassa div { font-size: 0.65rem; }
   .wrend .end-center-data { margin-left: 5rem; }
 
   .wrend .gbuk { display:block; width:90%; } 
   .wrend .gbuk span { display:block; } 

   .wrend .end-left .menu ul li a { line-height:1.2; }

   .vi a { height:1.6rem; padding-right:0; }
   .vi a span { display:none }
   .vi a:before { content:''; position:absolute; display:inline-block; left:0.5rem; top:0.5rem; width:1.6rem; height:1.6rem; background: var(--eye-w-icon); background-size: var(--bg-full-height); }

  .wrend h5 {font-size: 0.6rem; }


}


@media only screen and (max-width: 1240px) {

    
   .news-data { font-size: 0.75rem; }
   .news-data h4 { font-size: 1rem; }
   .news-data .news-date { padding-top:1rem }

   .event-data .button a { font-size: 0.7rem; }
   .event-data .event-date span { margin-left:0.75rem }
   .event-data .event-scene { font-size: 0.75rem; margin-left: 0.25rem; }

   .wriblock:before, .wrnews:before, .wrevents:before { width:55%; }

   .iblock-data h4 { padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 1.1rem; }

  .wrend .season { font-size: 1.25rem  }


  .wrnews .allnews a, .wriblock .alllink a  { font-size:0.8rem }
  .wrnews .owl-nav .owl-next,  .wrnews .owl-nav .owl-prev, .wrofflinks .owl-nav .owl-next, .wrofflinks .owl-nav .owl-prev { width: 1.25rem;  height: 1rem; }
  .wrnews .owl-nav .owl-prev { margin-right:7.25rem }

  .wr-data-page .page-abs-top { font-size: 0.8rem; }

  .person-page .wrevents .title h2 { font-size:1.2rem }
  .person-page .wrevents .title .months { display:none; }


  .wr-page-faq .free-page .wrap { padding:0;  }
  .wr-page-faq .pagesubtitle, .wr-page-faq .free-page .flex-columns  .col-2x7 { display:none; }
  .wr-page-faq .free-page .flex-columns  .col-5x7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .wr-page-faq .wr-page-news .wr-data-news { width:100% }

  .perform-page .pagetitle span { font-size:1rem !important; }


}


@media only screen and (max-width: 1152px) {

  :root { --wrap-data-padding: 0 1.25rem;  --base-font-size: 18px;  }

  .wrtop .top-contacts .phone { font-size: 1.075rem; } 
  .iblock-data { padding-bottom:0.15rem; }
  .wrend .phone-item .phone a.phone-link:before { top: -0.2rem; }

  .off-info-sidebat-list h4 { font-size: 1rem; }   

  .wrtop .top-menu-link a { width: 3rem; }

}


@media only screen and (max-width: 1024px) {

   .afisha .col-1x5 {-ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%; }
   .wriblock .col-1x3, .wrnews .col-1x3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
   .iblock-data h4  { width:60%; }
   .wrend .season { font-size: 1.15rem }
   .wrpagetitle .pagetitle h1 { font-size: 1.8rem; }
   .single-page h2 { font-size: 1.4em }

   .wrversion {font-size:0.7rem; }

} 


@media only screen and (max-width: 960px) {

    :root { --wrap-data-padding: 0 1rem;   }

    .title h2 { padding-left: 0; font-size: 1.6rem; }

    .wrtop .col-3x8 { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
    .wrtop .col-5x8 { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }

    .wrtop .top-order, .wrend .top-order { width: 9rem;  margin-left: 1.3rem; margin-right: 0.5rem; }
    .wrtop .top-contacts ul li {  line-height:1; }
   
    .wrtop .top-contacts .phone { font-size: 1rem }
    .wrtop a.phone-link:before { top: -.2rem;  }
    .wrtop .top-contacts .worktime { font-size: 0.65rem }
    .wrtop .top-contacts .worktime::before { top: -0.1rem; }

    .slider-data .slider-title h3 { font-size:2rem; }
    .slider-date span { font-size:1.7rem; }
    .slider-data .slider-title span { font-size: 0.85rem; }

    .wrevents { margin-top: 1rem; }

    .wriblock:before, .wrnews:before, .wrevents:before { width: 67.5%; }    

    .wrevents .title .months a { font-size: 1.15rem; padding: 0 0.75rem; }
    .wrevents .title .months a.active span {  font-size: 1rem;  }
    .event-data .button a { font-size: 0.8rem; }

    .wrnews .allnews {right: 2.65rem; }

    .wrmap .map { height:12rem; }
    .wrmap .map ymap { margin-top:-1.5rem; }
    
    .wr-page-news .col-5x7, .wr-page-news .col-2x7, .wr-page-info .col-5x7, .wr-page-info .col-2x7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .wr-page-news .wr-data-news { width:100%; }
    .wr-page-news .page-sidebar { margin-left:0; }
    .wr-page-news .page-sidebar .prev-news-item .prev-news-title { padding: 0.7rem 2.5%; margin-bottom:0;  }
    .wr-page-news .page-sidebar .prev-news-item h4 { font-size: 1.2rem; }
    .wr-page-news .page-sidebar .prev-news-item .news-date { font-size: 0.75rem; }

    .wr-page-news .page-sidebar .prev-news-item { font-size: 0.9rem }
    .wr-page-news .page-sidebar .prev-news-item p { display:none }

    .wrpagetitle .pagetitle { width:calc(100% - 3rem); padding: 1.5rem; }
    .wrpagetitle .pagesubtitle  { display:none; }

    .sidebartop { position: relative; padding-bottom:1.5rem; margin-top:1rem;  }
    .sidebartop h3 { padding-bottom:0.5rem !important;  }
    .sidebartop span { opacity: 0.5; }

    .partner-list .col-1x4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

    .perform-page .page-gallery-block { padding-bottom:1rem; } 
    .perf-desc-title { margin-top:1.5rem; }
    .perf-desc-title h3 { padding-bottom: 0.5rem; font-size: 1.5rem; color: var(--dark-green-color); opacity: 0.6; }
    .perf-desc-title span { opacity: 0.6; }

    .person-page .page-gallery-block { padding-bottom:1rem; } 
    .person-page .perf-desc-title { margin-top:1.5rem; }
    .person-page .perf-desc-title h3 { display:none;  }
    .person-page .perf-desc-title span { font-size: 1.5rem; color: var(--dark-green-color); opacity: 0.6; }
   
    .page-sidebar { top:0 !important; }
    .perf-sidebar-items .item-title h4, .perf-sidebar-items .perf-sidebar-item { padding-left: 2.5%; }
    
    .upcoming .wrevents .wrap { padding-left: 2rem; padding-right: 2rem }
    .upcoming .afisha .col-1x5:nth-child(4) { display: none; } 

    .os-list .os-item, .wr-page-info .off-info-list, .wr-page-info .off-info-section-text { width:100%; }

    .wr-data-page .page-sidebar.small-ident { margin:1rem; margin-top:2rem; margin-bottom:0; }
    .wr-page-info .sidebartop h3, .free-page .sidebartop h3 { font-size: 1.5rem; color: var(--dark-green-color); opacity: 0.6; }
    .wr-page-info .off-info-sidebat-list h4, .free-page .off-info-sidebat-list h4 { padding-bottom:0.5rem; }
    .wr-page-info .off-info-sidebat-list h4 a, .free-page .off-info-sidebat-list h4 a { position: relative; display: block; padding: 0.75rem 0.5rem;   font-size: 1.1rem;  background-color: var(--thin-brown-color); }

    .wrpagetitle { padding-top:0; }
    .wrpagetitle .krohi, .wrpagetitle:before { display:none; }

    .wrafisha .wrevents .title .months { left: -0.5rem }

    .wrtop .top-order a, .wrend .top-order a { height:122% }
    .wrtop .top-order a label, .wrend .top-order a label { display:none; }
    .wrend .top-order a { height: unset; }

    .wr-single-page { padding-top:0; }

    .wrend .wrap { padding-left:0; padding-right:0; }
    .wrend .col-1x5 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    .wrend .col-3x5 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
    .wrend .col-1x5:first-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

    .wrend .footer-right {  background-color: var(--white-bg-10); }
    .wrend .end-right { padding-right:12%; }
    .wrend .kassa div { text-transform: unset; }

    .wrend .footer-bottom .end-left { display:flex; padding:1rem;  } 
    .wrend .footer-bottom .logo { display:none; }
    .wrend h5 { display:none;  }
    .wrend .footer-bottom .founder { padding:0; padding-right:5%; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; }
    .wrend .footer-bottom .menu { margin:0; padding:0 5% !important;  -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    .wrend .footer-bottom .cpr { position: relative; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; text-align:right; font-size:0.65rem; opacity:0.75 }
    .wrend .footer-bottom .cpr .geokon { display:none; }
    
    .wrend .season { margin-left: 10rem; }

    .wrtopoff .col-3x4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .wrtopoff .col-1x4 { display:none }

    .perform-page .pagetitle span { font-size:0.9rem !important; }

    .vi  { left:2%; top:0.25rem; }



}


@media only screen and (max-width: 820px) {

    .wrnews .allnews { top:-0.1rem; right: 2rem;}
    .wrnews .owl-nav .owl-prev { margin-right: 6rem  }

    .rwidget { display:none; }

    /* .vi { display:none;  } */
    .vi { position:fixed;  left:unset; top:unset; right:0.5rem; bottom:0.25rem;  z-index:500;  } 
    .vi a { border-radius:50%; }

    .scrollup { left:0.5rem; bottom:0.5rem; width:2.55rem; height:2.55rem }

}


@media only screen and (max-width: 768px) {

    .wrtop .logo { padding-left:0 }
    .wrtop .logo a { padding-top: 21%; } 
    .wrtop .col-3x8 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }
    .wrtop .col-5x8 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    .wrtop .top-order a {  height: 145%; }
    .wrtop .top-order a::after, .wrend .top-order a::after { width: 20%; padding-bottom: 20%; }

    .top-contacts ul li, .top-contacts ul li:first-child, .top-contacts ul li:last-child { display:none !important; }
    /* a.phone-link { display:none; width: 2.8rem; height: 2.8rem; font-size: 0.1rem; color: var(--white-color); overflow: hidden; background-color: #000; } */

    .title h4 { display:none; }
    .wriblock:before, .wrnews:before, .wrevents:before { width: 50.5%; }

    .wrpagetitle .pagetitle h1 { font-size: 1.6rem; }

    .slider-item .slider-img { padding-top:60%; }
    .slider-item .slider-img img { width:unset !important; height:100% !important;  }
    .slider-data { left: 4%; right: 4%; bottom: 7%; }
    .wrslider .owl-carousel .owl-dots { bottom: 7.5%; }
        
    .afisha .col-1x5 { -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%; } 
    .upcoming .afisha .col-1x5:nth-child(3) { display: none; }

    .page-gallery-first-v .col-4x7, .page-gallery-first-v .col-3x7 { -ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%; }
    .perf-tickets .button a { font-size:1rem }


    .wrend .season { display:none; }
    .wrend .end-center-data { padding-top:2rem; }

    .wrend .footer-bottom .founder { padding:0; padding-right:5%; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
    .wrend .footer-bottom .menu { margin:0; padding:0 2.5% !important;  -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 30%; }
    .wrend .footer-bottom .cpr { position: relative; -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }

    .offlink-item { width: 100%; }

    .quality-text { font-size:0.8rem; }


    .wrevents .title .months .addm { display:inline-block; } 
.wrevents .title .months .adds { display:none; }



}  
  

@media only screen and (max-width: 640px) {

    .wriblock .col-1x3, .wrnews .col-1x3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .wrofflinks .owl-nav { right: -5%; left: -5%; }  

    .end-center-data, .end-center { display: none; }
    .wrend .col-1x5 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .wrend .end-center { background-color: unset; }
    .wrend .end-right { padding: 2rem 1rem; padding-top:1.5rem; }
    .wrend .phones { width: 50%; float: right; z-index:5; }
    .wrend .address, .wrend .kassa { text-align: left; z-index:4; }

    .wrend .top-order a { left: -1.5rem; }

    .page-gallery-block .page-gallery-first-v span { padding-top:140%; }
    .perf-tickets .col-4x7, .perf-tickets .col-3x7  { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .perf-tickets .button a { padding:1.5rem 0; }
    .perf-tickets .perf-event a { position: relative; padding:0.8rem 0; }

    .title h2 { font-size: 1.4rem; }

    .faq-item { margin-bottom: 0.6rem; }
    .faq-item .question h3 { font-size: 1rem; }
    .faq-item .answer { margin-top: 1rem; }

    .iblock-data h4 { padding-top: 1rem; padding-bottom: 1rem; font-size: 1.1rem; }

    .wrafisha .wrevents .wrap { padding:0 }

    .perform-page .pagetitle span { font-size:0.8rem !important; font-weight:normal; }

    .cookiewin { bottom:0; }
 
    .page-gallery-block .page-gallery-first-v span .perf-stickers, .event-item .perf-stickers { width:22.5%; }

    .event-data p label a.pushkin-in-list { width: 1.15rem; height: 1rem; margin-top: 0; }

}    


@media only screen and (max-width: 540px) {

    .wrtop .col-3x8, .wrtop .col-5x8 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .wrtop .top-menu-link a { margin-right: -2rem; }

    .wrtop .top-order, .wrend .top-order { width: 6.5rem; margin-right: -0.75rem; }   
    .wrtop .top-order a { height: 135%; font-size: 1.2rem; }
    .wrtop .top-order a label, .wrend .top-order a label { display:inline-block; font-size:0.7rem; opacity:0.75; }

    .slider-data .slider-title p { font-size:0.8rem; }

    .wrpagetitle .pagetitle h1 { font-size: 1.5rem; }
    .wr-page-news .page-sidebar .prev-news-item h4 { font-size: 1.1rem; }

    .wrnews .owl-nav { top: -2rem; }
    .wrend .footer-bottom .founder { font-size:0.6rem; }
    .wrend .top-order a { margin-top: -2.5em; padding-bottom: 1rem; font-size:1.1rem; }

    .main-menu { left:0; width: 100%; }
    .wrslider .owl-carousel .owl-dots .owl-dot, .page-gallery .owl-carousel .owl-dots .owl-dot {  width:1.25rem; height:0.3rem;  }

    .perf-tickets .button a { padding-top: 1rem; padding-bottom: 1rem; }
    .wr-data-page .page-abs-top { font-weight: normal; }
    .perf-desc-title h3 { font-size: 1.3rem; }

    .event-data .event-date span { font-size: 1rem; }
    .event-data .button a { font-size: 0.7rem; padding: 0.75rem 0; }

    .title h2 { font-size: 1.2rem; }
    .wrevents .title .months a { margin-top:-0.15rem; }
    .wrevents .title .months a.active span { font-size: 0.8rem; }

    .wrevents .title .months a::before { top: 10%; }
    .news-data h4 { font-size: 1.25rem }
    .news-data { padding-bottom:0; }

    .page-gallery .gallery-item { padding-top: 70%; }

    .wr-data-page { padding-top:0; }
    .wr-data-page .page-abs-top { position:relative; top:0; padding-top:1rem; }
    .page-abs-top { display:none }  
    .page-gallery-block .page-abs-top { display:block }  

    .quality-block { width:100%; padding-bottom:1.25rem;}  
    .quality-block .quality-text { padding-right:0; padding-bottom:0.75rem; }  
    .quality-block .quality-qr { width:60%; margin:0 20%; padding-top:60%; max-width: unset; }  
    .quality-block .col-1x4, .quality-block .col-3x4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }


}


@media only screen and (max-width: 480px) {

    :root { --wrap-data-padding: 0 0.75rem;  }

    .wrtop .wrap { margin-bottom: 0.75rem; }
    .wrtop .top-order, .wrend .top-order { width: 5.7rem; margin-right: -1.25rem; }
    .wrtop .top-order a { height: 135%; font-size: 1rem; padding: 0.75rem;  }

    .wrtop .col-3x8 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    .wrtop .col-5x8 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }


    .wrslider .owl-carousel .owl-dots { width: 1.25rem; margin-right:0.5rem; }
    .wrslider .owl-carousel .owl-dots .owl-dot { display:block; margin-top:0.5rem; }

    .slider-item .slider-img { padding-top: 125% }
    .wrend .end-left .menu ul li a, .wrend .footer-bottom .cpr { font-size:0.6rem; }

    .wriblock:before, .wrnews:before, .wrevents:before, .wr-data-page:before { display:none }

    .wrperforms .wrap { padding:0; }
    .afisha-wrap { width: 100%; margin-left: 0; }
    .event-data { padding-left:0; }

    .wrevents { margin-top: 0; }
    .wrevents .event-item { width: calc(100% - 0.5rem); margin: 0.5rem 0.5rem; margin-left:0; } 
    .wrevents .col-1x5:nth-child(2n) .event-item { margin-left:0.5rem; margin-right:0; }
    .event-data p label { font-size: 0.9rem; }

    .event-img { padding-top: 150%; }
    .event-data::before { width:100%; }
    .event-data .event-scene span { font-size: 0.65rem }
    .event-data .event-scene { margin-left:0; text-align:center; }

    .page-gallery-block .col-3x5, .page-gallery-block .col-2x5  { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .page-gallery-block .page-gallery-first-v { width: 100%; margin-right: 0; }
    .page-gallery-block .col-1x2  { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

    .upcoming .wrevents .wrap { padding-left: 0.5rem; padding-right: 0.5rem; }
    
     
    .wr-data-page { margin-top: 1rem; padding-bottom: 1rem; }
    .wr-data-page .page-abs-top { left:0; right:unset; }
    .wr-page-news .wrap { padding-left: 0; padding-right: 0; }
    .wrpagetitle .pagetitle { width: calc(100% - 1.5rem ); padding: 1.25rem 0.75rem; }

    .perf-tickets .button a { font-size: 1.25rem ; }
    .perf-tickets .perf-event a { font-size: 1.25rem; }

    .wrnews { padding-top: 1rem; margin-top: 0; }
    .single-page, .wr-single-page .page-sidebar { width: 95%; padding:0 2.5%; text-align: left !important; }
    .single-page { margin-top:1.5rem }
    .single-page p.has-text-align-left { text-align: left; }

    .partner-list { margin-top: 0; }

    .os-list .os-item { margin-bottom: 0.5rem; }
    .os-list .os-item a { padding: 0.75rem 1rem; font-size: 1rem; }

    .wrpagetitle .pagetitle h1 { font-size: 1.4rem; }

    .wrnews .allnews { top: 0; right: 1.8rem; }
    .wrnews .owl-nav { top: -1.72rem }
    
    .wr-data-page .wrap .page-text p[ style = 'text-align: left;' ] { text-align: left !important; }
    .wr-single-page .wrap .page-text p[ style = 'text-align: left;' ] { text-align: left !important; }
    
  }


@media only screen and (max-width: 420px) {

    .wrtop .top-contacts { display:none; }
    .wrtop .top-order, .wrend .top-order { width: 5.6rem; margin-right: -1.25rem; margin-left: 0.75rem; }

    .wrend .footer-bottom .end-left { display:block; }
    .wrend .footer-bottom .founder, .wrend .footer-bottom .menu, .wrend .footer-bottom .cpr { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding:0;  font-size:0.7rem; text-align:center;  }
    .wrend .gbuk { width:100%; }
    .wrend .footer-bottom .menu { padding:1rem 0 !important; } 
    .wrend .end-left .menu ul li a { line-height:1;  font-size:0.7rem; }
    
    .wrpagetitle .pagetitle { width: calc(100% - 1.5rem); padding: 1rem 0.75rem; }



}


@media only screen and (max-width: 400px) {

    .wrtop .top-order, .wrend .top-order { width: 4.8rem }
    .wrtop .top-order a { font-size: 0.85rem  }
 
    .slider-data-wrap { padding-right: 0;  margin-left: 5%; }

    .event-data .button a { font-size: 0.8rem; padding: 0.5rem 0; }
    .event-item .button { bottom: calc(100% - 0.4rem); }

    .news-data h4 { font-size: 1.1rem; }
    .wrnews .owl-nav .owl-next, .wrnews .owl-nav .owl-prev, .wrofflinks .owl-nav .owl-next, .wrofflinks .owl-nav .owl-prev { width: 1rem; height: 0.75rem; }
    .wrnews .allnews { top: 0; right: 1.55rem; }

    .event-data .event-scene span { font-size: 0.6rem; }
    .event-data::before { height: 3rem; }

    .wrend .top-order {  width: 5.6rem; margin-left: 1.75rem;  }
    .wrend .top-order a { left: -1rem }

    .wrend .phone-item .phone a { font-size: 0.9rem }

    .partner-list .col-1x4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  }
    .partner-list .partner-item { margin-bottom: 0.5rem; }

}    


@media only screen and (max-width: 360px) {

    .wrtop .top-order { margin-left:0.5rem; margin-right:-1.75rem; width: 5.5rem; }   
    .wrtop .top-order a { padding: 0.5rem;  }
    .wrtop .top-menu-link { width: 3rem; }

    .wrtop .top-menu-link a { width: 2rem; margin-right: -1rem; }

    .afisha .col-1x5 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    
    .event-data .button a { font-size: 1.3rem; padding: 0.75rem 0 ; }
    .event-item .button { right: 5%; width: 50%; margin-left: 0; z-index: 8; }    

    .wrevents .event-item { margin-left:0 !important; margin-right:0 !important; width:100%; }  
    .event-data .event-scene { margin-left: 0.75rem; text-align: left }
    .event-data h3, .event-data p {margin-left: 0.75rem;}

    .iblock-data h4 { font-size: 1rem }

    .wrend .top-order { margin-left: 0.75rem; }
    .wrend .phone-item .phone a { font-size: 0.85rem; }
    .wrend .address div { font-size: 0.65rem;  }
    .wrend .footer-bottom .founder, .wrend .footer-bottom .menu, .wrend .footer-bottom .cpr { font-size: 0.6rem }

    .wrevents .title .months a.active span { display:none; }

}    



