/* This stylesheet generated by Transfonter (https://transfonter.org) on July 4, 2017 2:43 AM */
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-BoldItalic.eot");
  src: local("Avenir Next Cyr Bold Italic"), local("AvenirNextCyr-BoldItalic"), url("../fonts/AvenirNextCyr/AvenirNextCyr-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-BoldItalic.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-BoldItalic.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-BoldItalic.svg#AvenirNextBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-Light.eot");
  src: local("Avenir Next Cyr Light"), local("AvenirNextCyr-Light"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Light.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Light.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Light.svg#AvenirNextLight") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-Demi.eot");
  src: local("Avenir Next Cyr Demi"), local("AvenirNextCyr-Demi"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Demi.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Demi.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Demi.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Demi.svg#AvenirNextDemi") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-ThinItalic.eot");
  src: local("Avenir Next Cyr Thin Italic"), local("AvenirNextCyr-ThinItalic"), url("../fonts/AvenirNextCyr/AvenirNextCyr-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-ThinItalic.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-ThinItalic.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-ThinItalic.svg#AvenirNextCyrThinItalic") format("svg");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-Italic.eot");
  src: local("Avenir Next Cyr Italic"), local("AvenirNextCyr-Italic"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Italic.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Italic.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Italic.svg#AvenirNextCyrItalic") format("svg");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-HeavyItalic.eot");
  src: local("Avenir Next Cyr Heavy Italic"), local("AvenirNextCyr-HeavyItalic"), url("../fonts/AvenirNextCyr/AvenirNextCyr-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-HeavyItalic.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-HeavyItalic.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-HeavyItalic.svg#AvenirNextCyrHeavyItalic") format("svg");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-MediumItalic.eot");
  src: local("Avenir Next Cyr Medium Italic"), local("AvenirNextCyr-MediumItalic"), url("../fonts/AvenirNextCyr/AvenirNextCyr-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-MediumItalic.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-MediumItalic.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-MediumItalic.svg#AvenirNextCyrMediumItalic") format("svg");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-LightItalic.eot");
  src: local("Avenir Next Cyr Light Italic"), local("AvenirNextCyr-LightItalic"), url("../fonts/AvenirNextCyr/AvenirNextCyr-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-LightItalic.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-LightItalic.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-LightItalic.svg#AvenirNextCyrLightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-Medium.eot");
  src: local("Avenir Next Cyr Medium"), local("AvenirNextCyr-Medium"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Medium.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Medium.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Medium.svg#AvenirNextCyrMedium") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Avenir Next Cyr Ultra';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-UltraLightIt.eot");
  src: local("Avenir Next Cyr Ultra Light Italic"), local("AvenirNextCyr-UltraLightIt"), url("../fonts/AvenirNextCyr/AvenirNextCyr-UltraLightIt.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-UltraLightIt.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-UltraLightIt.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-UltraLightIt.svg#AvenirNextCyrUltraLightIt") format("svg");
  font-weight: 200;
  font-style: italic; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-Regular.eot");
  src: local("Avenir Next Cyr Regular"), local("AvenirNextCyr-Regular"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Regular.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Regular.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Regular.svg#AvenirNextCyrRegular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Avenir Next Cyr Ultra';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-UltraLight.eot");
  src: local("Avenir Next Cyr Ultra Light"), local("AvenirNextCyr-UltraLight"), url("../fonts/AvenirNextCyr/AvenirNextCyr-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-UltraLight.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-UltraLight.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-UltraLight.svg#AvenirNextCyrUltraLight") format("svg");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-Heavy.eot");
  src: local("Avenir Next Cyr Heavy"), local("AvenirNextCyr-Heavy"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Heavy.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Heavy.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Heavy.svg#AvenirNextCyrHeavy") format("svg");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-Bold.eot");
  src: local("Avenir Next Cyr Bold"), local("AvenirNextCyr-Bold"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Bold.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Bold.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Bold.svg#AvenirNextCyrBold") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-DemiItalic.eot");
  src: local("Avenir Next Cyr Demi Italic"), local("AvenirNextCyr-DemiItalic"), url("../fonts/AvenirNextCyr/AvenirNextCyr-DemiItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-DemiItalic.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-DemiItalic.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-DemiItalic.svg#AvenirNextCyrDemiItalic") format("svg");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Avenir Next Cyr';
  src: url("../fonts/AvenirNextCyr/AvenirNextCyr-Thin.eot");
  src: local("Avenir Next Cyr Thin"), local("AvenirNextCyr-Thin"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Thin.woff") format("woff"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Thin.ttf") format("truetype"), url("../fonts/AvenirNextCyr/AvenirNextCyr-Thin.svg#AvenirNextThin") format("svg");
  font-weight: 100;
  font-style: normal; }
@media (max-width: 1200px) {
  #main-menu > li > a {
    padding: 10px 21px; } }
/*END 1200*/
@media (max-width: 1060px) {
  #main-menu > li > a {
    padding: 10px 14px;
    font-size: 16px; } }
/*END 1200*/
@media (max-width: 991px) {
  #header .navbar-brand img {
    width: 86px;
    height: auto; }

  .theme-icon {
    margin: 0 6px; }

  #top-slider .descr {
    padding: 0 132px;
    max-width: 100%;
    left: 0; }

  .event-box .main-event .descr h3 {
    font-size: 32px;
    line-height: 38px; }

  .news-block {
    padding-top: 0; }
    .news-block .news-item {
      margin-top: 27px; }

  .block-title {
    font-size: 32px;
    line-height: 38px; }

  .event-item .img-wrap {
    margin-bottom: 20px; }

  .event-item .img-wrap img {
    height: 287px; }

  .event-item .event-title,
  .event-item .short,
  .event-item .box {
    padding-left: 20px;
    padding-right: 20px; }

  .event-item .box {
    margin-bottom: 20px; }

  .download-block .down-title {
    font-size: 30px; }

  .footer-block-1 {
    order: 1; }

  .footer-block-2 {
    order: 3;
    padding-top: 38px; }

  .footer-block-3 {
    order: 2; }

  .footer-block-4 {
    margin-top: 20px;
    order: 4; }

  #footer .nav-link {
    padding-left: 0;
    padding-right: 0; }

  #search-form {
    padding-left: 0; }

  .news-block .container-fluid .row > div {
    height: 100%; }

  .inner-content,
  .inner-width {
    max-width: 100%; }

  .sub-section.more-to-see {
    padding-top: 27px; }

  .single-event-wrap .img-slider-wrap .slider-for .slick-slide {
    height: 330px; }

  .single-event-wrap .img-slider-wrap .slider-nav .slick-slide {
    height: 72px; }

  .event-page .more-events .inner-width .block-title {
    text-align: center !important; }

  .single-event-wrap.single-book-wrap .descr-wrap {
    margin-top: 30px; }
  .single-event-wrap.single-book-wrap .book-wrap {
    margin-top: 30px; }

  .sidebar-inner .nav-pills .nav-link .name {
    font-size: 18px; }

  .sidebar-inner .nav-pills .nav-link .post {
    font-size: 10px; }

  .single-fest-wrap .photo-wrap {
    margin-bottom: 35px; }
  .single-fest-wrap .about-descr .name {
    font-size: 32px;
    line-height: 38px; } }
/*END 991*/
@media (min-width: 768px) and (max-width: 991px) {
  .more-events .event-item .box {
    flex-direction: column;
    align-items: flex-start; }
    .more-events .event-item .box .name {
      margin: 6px 0 0 0; }
  .more-events .event-item .img-wrap img {
    height: 227px; }

  .btns-wrap.four-btns .btn-item:before {
    display: none; }
  .btns-wrap.four-btns .btn-item .grey-btn {
    margin: 1px; }

  .fixed-width-side {
    padding-left: 30px; } }
@media (max-width: 767px) {
  #main-menu > li > a {
    padding: 10px 10px; }

  .download-block .right-block {
    text-align: left;
    margin-top: 15px; }

  #top-slider .slick-arrow {
    display: none !important; }

  #top-slider .img-wrap img {
    height: 380px; }

  #top-slider .descr {
    padding: 0 18%;
    width: 100%;
    text-align: center;
    justify-content: center;
    align-items: center; }
    #top-slider .descr .slide-title {
      font-size: 32px;
      line-height: 44px; }
    #top-slider .descr .short {
      display: none; }
    #top-slider .descr .btn-wrap {
      margin-top: 18px; }

  .btns-wrap {
    flex-direction: column; }
    .btns-wrap .btn-item {
      margin: 2px 0; }
      .btns-wrap .btn-item:before {
        display: none; }

  .img-slider-wrap .slider-for {
    margin-bottom: 25px; }
  .img-slider-wrap .slider-nav {
    display: none !important; }

  .event-item .event-title {
    font-size: 18px;
    line-height: 24px; }

  #artist-text-tab .line-item {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 18px; }
    #artist-text-tab .line-item .name-box .name,
    #artist-text-tab .line-item .post,
    #artist-text-tab .line-item .name-box {
      width: 100%; }
    #artist-text-tab .line-item .name-box .name {
      padding: 0; }

  .book-page .sidebar-inner {
    padding: 0 15px;
    margin-top: 30px; }

  .single-book-wrap .book-side-item .name {
    font-size: 18px; }

  .see-also .more-item .img-wrap img {
    height: auto; }

  .see-also .more-item .descr .more-title {
    font-size: 18px; }
  .see-also .more-item .descr .short {
    display: none; }

  .title-box {
    flex-direction: column;
    align-items: flex-start; }
    .title-box .nav-tabs {
      margin: 20px 0 0 0;
      flex-direction: column;
      align-items: flex-start; }
      .title-box .nav-tabs .nav-item {
        margin: 0 0 1px 0; }

  .single-fest-wrap .inner-tab-content > .tab-pane {
    display: block !important;
    margin-bottom: 40px; }
    .single-fest-wrap .inner-tab-content > .tab-pane:last-child {
      margin-bottom: 0; }
  .single-fest-wrap .inner-tab-content .fade:not(.show) {
    opacity: 1 !important; }
  .single-fest-wrap .right-sidebar {
    display: none; }

  .single-fest-wrap .single-content .inner {
    padding-right: 0px; }

  .form-page .control-wrap {
    max-width: 100%; }

  .form-page .control-wrap.check-inner {
    width: auto; } }
/*END 767*/
@media (max-width: 702px) {
  #header .navbar-brand {
    padding: 0 12px; }

  #main-menu > li > a {
    padding: 10px 6px;
    font-size: 14px; }

  .theme-icon {
    margin: 0 4px; } }
/*END 620*/
@media (min-width: 576px) and (max-width: 603px) {
  #header .navbar-brand {
    padding: 0 10px; }

  #header .navbar-brand img {
    width: 66px; }

  #main-menu > li > a {
    font-size: 13px; } }
@media (max-width: 575px) {
  /*festival menu*/
  #festival-menu-wrap .container-fluid {
    padding-left: 0;
    padding-right: 0; }

  #festival-menu-wrap #festival-menu > li > a {
    padding: 8px 20px;
    height: 46px; }

  #fest-icon-wrap {
    height: 46px; }

  #festival-menu-wrap #festival-menu > li > a:hover,
  #festival-menu-wrap #festival-menu > li > a.active {
    font-size: 12px;
    line-height: 14px; }

  #festival-menu-wrap #festival-menu > li > a:hover::after,
  #festival-menu-wrap #festival-menu > li > a.active::after {
    border: 28px solid transparent;
    border-top: 28px solid #8C999E;
    bottom: -54px;
    border-left: 0px solid transparent; }

  #festival-menu-wrap #festival-menu > li > a.active {
    width: 122px; }

  #festival-menu-wrap #festival-menu > li > a.active::after {
    border-top-color: #E94234; }

  #fest-menu-box {
    width: 220px;
    z-index: 901;
    padding-top: 10px;
    padding-bottom: 10px; }

  #fest-close {
    display: flex;
    position: fixed;
    top: 8px;
    right: 4px;
    z-index: 20;
    width: 26px;
    height: 32px;
    align-items: center;
    justify-content: center; }

  /*END festival menu*/
  /*mobile menu*/
  .navbar-toggler[aria-expanded="true"] {
    z-index: 902;
    position: fixed;
    top: 10px;
    right: 6px; }

  #navbarSupportedContent {
    display: block;
    position: fixed;
    width: 220px;
    z-index: 901;
    top: 0;
    bottom: 0;
    right: -174px;
    background: #F2F5F6;
    box-shadow: 0px 0px 30px rgba(41, 48, 53, 0.3);
    transition: all 0.2s ease;
    opacity: 0;
    visibility: hidden;
    padding-bottom: 30px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-y: auto; }

  #navbarSupportedContent.show {
    opacity: 1;
    visibility: visible;
    right: 0; }

  #main-menu > li > a {
    padding: 20px 30px;
    font-size: 18px; }

  #navbarSupportedContent .form-inline {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 30px; }
    #navbarSupportedContent .form-inline .socil {
      margin: 14px 0 20px -10px; }
    #navbarSupportedContent .form-inline .lang-menu {
      margin-left: 0; }

  .lang-menu .lang-box {
    position: relative; }
    .lang-menu .lang-box::before {
      left: 9px;
      right: initial; }

  #header .navbar {
    justify-content: flex-end;
    padding-top: 8px;
    padding-bottom: 8px; }

  #header .navbar-brand {
    display: flex;
    margin-right: auto;
    flex-direction: column; }

  .theme-icon {
    margin: 0 8px; }

  .navbar-toggler {
    display: block;
    position: relative;
    width: 22px;
    height: 18px;
    border: none;
    padding: 0;
    margin-left: 10px; }
    .navbar-toggler .navbar-toggler-icon,
    .navbar-toggler .navbar-toggler-icon::before,
    .navbar-toggler .navbar-toggler-icon::after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      height: 2px;
      background: #8C999E;
      border-radius: 1px;
      cursor: pointer;
      -webkit-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;
      width: 100%; }
    .navbar-toggler .navbar-toggler-icon {
      top: 8px; }
    .navbar-toggler .navbar-toggler-icon::before {
      top: -8px; }
    .navbar-toggler .navbar-toggler-icon::after {
      bottom: -8px; }

  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    background: none; }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

  /*end mobile menu*/
  .event-box .main-event .top .box {
    flex-direction: column;
    align-items: flex-start; }
    .event-box .main-event .top .box .name {
      margin: 6px 0 0 0; }

  /*Filter_right*/
  .filter-content > .row,
  .filter-content .container-fluid > .row {
    flex-direction: column-reverse; }

  .press-page .filter-content .right-sidebar {
    margin-top: 0px !important; }

  .filter-content .right-sidebar {
    margin-top: 0; }

  .filter-content {
    padding-top: 0; }

  .right-sidebar {
    padding: 0;
    border-top: 1px solid #DDE4E7;
    margin: 0 0 20px 0; }

  .sidebar-item {
    border-bottom: 1px solid #DDE4E7;
    margin: 0; }
    .sidebar-item .sidebar-title {
      margin: 0;
      padding: 20px 15px; }
      .sidebar-item .sidebar-title:after {
        content: "\f106";
        display: inline-block;
        float: right;
        font: normal normal normal 14px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 25px; }
    .sidebar-item .sidebar-item-content {
      border-top: 1px solid #DDE4E7;
      padding: 20px 15px;
      display: none; }

  .sidebar-item.act-content .sidebar-item-content {
    display: block; }
  .sidebar-item.act-content .sidebar-title::after {
    content: "\f107"; }

  .sidebar-item.filter-reset {
    padding: 20px 15px; }

  /*END Filter_right*/
  .download-block {
    text-align: center;
    padding: 40px 0; }

  .download-block .down-title {
    margin-bottom: 10px; }

  .download-block .right-block {
    text-align: center; }

  .newsletter-subscr {
    padding: 20px 0; }

  .newsletter-subscr .newsletter-info .festival-date {
    width: 100%;
    padding-left: 48px; }

  .newsletter-subscr .newsletter-info .logo-wrap {
    margin-left: 48px; }

  .newsletter-subscr .newsletter-info {
    margin-bottom: 35px; }

  .form-title {
    font-size: 18px;
    line-height: 23px; }

  #footer .footer-block-2 {
    padding-top: 0; }
  #footer .footer-block-1,
  #footer .footer-block-2,
  #footer .footer-block-3 {
    margin: 0 0 40px 0; }
  #footer .footer-block-4 {
    margin: 0; }

  #footer .socil.social-bright {
    margin-top: 32px; }

  #search-wrap {
    padding: 10px 0; }

  #search-form .form-group .form-control {
    font-size: 18px; }

  #search-form .btn {
    height: 45px; }

  .glass-icon svg {
    height: 26px; }

  #search-form .form-group .form-control {
    padding-left: 48px; }

  #search-wrap {
    top: 40px; }

  #search-wrap.active_menu {
    top: 51px; }

  .pagination {
    padding-bottom: 34px;
    margin: 0px auto; }

  .page-item.prev-page-item,
  .page-item.next-page-item {
    position: absolute;
    bottom: 0;
    z-index: 30; }

  .page-item.prev-page-item {
    left: 0; }

  .page-item.next-page-item {
    right: 0; }

  body.no-front .right-sidebar {
    margin-bottom: 40px; }

  .fixed-width-side {
    max-width: 100%;
    float: none;
    padding: 30px 15px 0 15px; }

  .title-box .nav-tabs {
    align-items: stretch;
    width: 100%; } }
/*END 575*/
@media (max-width: 440px) {
  #search-form .form-group .form-control {
    font-size: 14px; }

  #search-form .btn {
    padding: 0 12px;
    font-size: 12px; }

  .sub-event .sub-event-item .date {
    font-size: 14px; }

  .sub-event .sub-event-item .name {
    display: none; } }
/*END 440*/

/*# sourceMappingURL=app_media.css.map */
