@media screen and (max-width: 1090px) and (min-width: 991px) {
  body .show_us_button {
    font-size: 18px;
  }
}
@media screen and (max-width: 1228px) {
  .big_listen {
    width: 100%;
  }
}
@media screen and (max-width: 1515px) {
  .photo_box {
    width: 38%;
    height: 80%;
    background: #fff;
    position: absolute;
    bottom: -18px;
  }
  .photo_box .photo_inbox {
    width: 100%;
    height: 85%;
  }
}
@media screen and (max-width: 360px) {
  .sign_box img {
    width: 100%;
  }
}
@media screen and (max-width: 571px) and (min-width: 0px) {
  body.global_countdown .count_box.with_more {
    width: 108px;
  }
  body.global_countdown .count_box input.inbox {
    margin-right: 1px !Important;
    font-size: 18px;
  }
  body.global_countdown .count_box .bottom_text {
    padding: 0;
    font-size: 12px;
  }
  body.global_countdown .count_box .inbox {
    height: 47px;
    width: 26px;
  }
  body.global_countdown .count_box .inbox span {
    height: 23px;
    font-size: 17px;
  }
  body.global_countdown .count_box {
    width: 56px;
    float: none;
    display: inline-block;
    margin-right: 10px;
  }
}
@media screen and (max-width: 991px) and (min-width: 571px) {
  body.global_countdown .count_box.with_more {
    width: 222px;
  }
  body.global_countdown .count_box input.inbox {
    margin-right: 1px;
  }
  body.global_countdown .count_box .inbox {
    height: 70px;
    width: 48px;
  }
  body.global_countdown .count_box .inbox span {
    height: 38px;
    font-size: 27px;
  }
  body.global_countdown .count_box {
    width: 100px;
    float: none;
    display: inline-block;
    margin-right: 28px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 991px) {
  body.global_countdown .count_box {
    margin-right: 25px;
  }
}
@media screen and (max-width: 450px) {
  .with_buttons {
    margin-top: 10px;
  }
  .button_on_form {
    width: 100%;
    min-width: 1px;
  }
}
@media screen and (max-width: 500px) {
  .default_button {
    width: 100%;
    max-width: 100%;
  }
  .show_us_button {
    background: url(/img/buildings_small.png) no-repeat right 13px center;
    width: 280px;
    height: 42px;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 50px;
  }
  .show_us_button:hover {
    background-image: url(/img/buildings_small_black.png);
  }
  .footer_logo {
    width: 100%;
    padding: 0 2%;
  }
}
@media screen and (max-width: 1080px) and (min-width: 991px) {
  .footer_logo {
    width: 100%;
    padding: 0 2%;
  }
}
@media screen and (max-width: 400px) {
  .city_listen_page .autograf {
    width: 60%;
  }
}
@media screen and (max-width: 360px) {
  .autograf {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .with_video iframe {
    height: 184px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1400px) {
  .konkurs_info .no_padding:first-of-type {
    padding: 0 2% !important;
  }
  .konkurs_info .no_padding img {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  html body .show_us_button {
    width: 100%;
  }
}
@media screen and (max-width: 1331px) {
  body.city_listen_page.forms .konkurs_info.right h1,
  .join_action h1,
  body.city_listen_page.forms .konkurs_info h1 {
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  .paginationn {
    display: none;
  }
  .just_login .button_on_form {
    max-width: 100%;
    text-align: center !important;
  }
  body .join_action .extra_box,
  body .join_action .register_save {
    max-width: 100% !important;
    float: none;
    display: inline-block;
  }
  .input_file {
    float: left;
    width: 100%;
  }
  .input_file input,
  .input_file textarea,
  .input_file label {
    max-width: 100%;
    float: none;
    display: inline-block;
  }
  .input_file input.save,
  .input_file textarea.save,
  .input_file label.save {
    width: 100% !important;
    max-width: 80%;
    float: right;
  }
  .join_action h1 {
    max-width: 100%;
    text-align: center;
    font-size: 16px;
  }
  body.city_listen_page.forms .konkurs_info.right p {
    float: left;
    text-align: center;
    font-size: 12px;
    width: 100%;
  }
  body.city_listen_page.forms .konkurs_info.right h1 {
    text-align: center;
    font-size: 16px;
    margin-top: 50px;
    float: left;
    width: 100%;
  }
  .photo_box {
    width: 100%;
    height: inherit;
    position: static;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    background: #1a2b52;
    padding: 10px 15px;
  }
  .photo_box .photo_inbox {
    margin: 0;
    width: 100%;
    height: 300px;
  }
  .konkurs_text {
    margin-bottom: 20px;
  }
  .justify {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .city_konkurs .neon_top {
    text-align: center;
  }
  .city_konkurs .neon_top img {
    float: none;
    display: inline-block;
  }
  .show_us_button {
    margin-bottom: 30px;
    float: none;
    display: inline-block;
  }
  body.city_listen_page .with_vimeo {
    min-height: 1px !important;
  }
  .konkurs_info {
    margin-top: 0;
    text-align: center;
  }
  .konkurs_info .text_area {
    margin-bottom: 40px;
  }
  .konkurs_info .margin_here {
    margin-bottom: 20px;
  }
  .konkurs_info .no_padding img {
    max-width: 50px;
  }
  body.city_listen_page .container_wrapper {
    background: none;
  }
  .city_listen_page .with_video {
    padding-bottom: 20px !important;
  }
  .city_listen_page .container.with_vimeo {
    padding-top: 10px;
  }
  .col-md-5,
  .col-md-6 {
    width: 100%;
  }
  .under_header {
    min-height: 1px !important;
  }
  footer {
    min-height: 1px !important;
  }
  footer h2 {
    margin-top: 20px;
  }
  footer .footer_logo {
    margin-top: 10px !important;
  }
  .with_button_text {
    margin-top: 0;
  }
  .show_on_mobile {
    display: block;
  }
  .hide_on_mobile {
    display: none;
  }
  #global_wrapper {
    background: url(/img/under_header.png);
    float: left;
    width: 100%;
    background-size: cover;
    background-position: center;
  }
  section.header {
    background: #192e55 !important;
    background: -moz-linear-gradient(top, #192e55 55%, rgba(188, 188, 188, 0) 100%) !important;
    background: -webkit-linear-gradient(top, #192e55 55%, rgba(41, 137, 216, 0) 100%) !important;
    background: linear-gradient(to bottom, #19294f 55%, rgba(188, 188, 188, 0) 100%) !important;
  }
  .header {
    min-height: 1px !important;
  }
  .header,
  .under_header {
    background: none !important;
  }
}
@media screen and (max-width: 1275px) {
  body .with_button_text {
    width: 100%;
    padding: 0 2% !important;
  }
  body .with_button_text a {
    width: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .gallery_top_bar .tabs {
    display: none;
  }
  .gallery_top_bar {
    width: 100%;
    margin-top: 23px;
    margin-bottom: 14px;
    max-width: 1491px;
    float: left;
  }
  .gallery_top_bar h1 {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 1320px) {
  .gallery_top_bar,
  .paginationn {
    padding: 0 2% !important;
  }
}
@media screen and (max-width: 1276px) and (min-width: 653px) {
  .gallery_images_box {
    text-align: center;
  }
}
@media screen and (max-width: 1536px) and (min-width: 1276px) {
  .gallery_images_box {
    text-align: center;
  }
}
@media screen and (max-width: 400px) {
  .gallery_images_box .image_box {
    width: 100%;
  }
}
@media screen and (max-width: 660px) and (min-width: 400px) {
  .gallery_images_box .image_box {
    width: 50%;
  }
}
@media screen and (max-width: 1514px) {
  .with_video {
    padding: 0 2% !important;
  }
  .with_video iframe {
    width: 100% !important;
  }
  .with_vimeo {
    padding-top: 20px !important;
  }
}
@media screen and (max-width: 420px) {
  body .header {
    min-height: 1px !important;
    padding-bottom: 10px;
  }
  body .under_header {
    min-height: 1px !important;
    padding-bottom: 10px;
  }
  body .with_button_text p {
    font-size: 12px;
  }
  body .left_side {
    width: 100%;
  }
  body .logo {
    text-align: center;
    width: 100%;
  }
  body .logo.wyborowa {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 420px) {
  .right_side {
    top: 93px !important;
  }
  .header {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 1320px) {
  .header {
    padding-top: 62px;
  }
  .right_side.hidded {
    height: 0;
    overflow: hidden;
  }
  body .container {
    padding: 0;
  }
  body .mobile_trigger {
    display: block;
  }
  body .top_navigation {
    position: fixed;
    z-index: 9999999999999;
    top: 0;
    padding-top: 0 !important;
    background: #0c1d41;
    padding: 5px;
    padding-bottom: 10px;
    height: inherit !important;
    float: left;
    width: 100%;
    padding-bottom: 10px !important;
  }
  body .top_navigation .mobile_trigger {
    position: absolute;
    top: 0;
    right: 0;
    background: #0c1d41;
  }
  body .top_navigation .logo:last-of-type img {
    margin-top: 14px;
  }
  body .top_navigation .logo img {
    margin-top: 5px;
  }
  body .top_navigation .logo.city img {
    width: 195px;
  }
  body .top_navigation .logo.wyborowa {
    margin-top: 0;
  }
  body .top_navigation .logo.wyborowa img {
    width: 106px;
  }
  body .top_navigation .menu_navi {
    width: 100%;
  }
  body .top_navigation .menu_navi li {
    width: 100%;
    text-align: left;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    transition-duration: 0.3s;
  }
  body .top_navigation .menu_navi li:hover {
    background: rgba(255, 255, 255, 0.14);
  }
  body .top_navigation .menu_navi li:first-of-type {
    margin-top: 20px;
  }
  body .top_navigation .menu_navi li a {
    margin-right: 0px !important;
    margin-top: 0;
    width: 100%;
    padding: 10px;
    border: 0px !Important;
  }
  .right_side {
    width: 100%;
    top: 52px;
    background: #0C1D41;
    left: 0;
    padding: 0px;
    transition: all .4s ease;
  }
}
@media screen and (max-width: 1470px) {
  body .top_navigation .menu_navi li a {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1275px) {
  .with_button_text {
    margin-top: -2px;
  }
}
@media screen and (min-width: 1275px) and (max-width: 1514px) {
  .with_button_text {
    margin-top: 47px;
  }
}
@media screen and (max-width: 1630px) {
  body .container {
    width: 100%;
  }
}
@media screen and (min-width: 991px) and (max-width: 1514px) {
  .video_scene .header {
    min-height: 500px !important;
    padding-bottom: 40px;
  }
  .header,
  .under_header {
    min-height: 1px !important;
    padding-bottom: 40px;
  }
}