@charset "UTF-8";
.style-section-heading {
  font-size: 54px;
  font-weight: 600;
  text-transform: none;
  color: #141414 !important;
}
.btn-pumpernikel-style {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  background-color: white !important;
  color: #962A36;
  border: 1px solid #962A36;
  font-weight: 500;
  padding: 0 20px;
  border-radius: 20px;
  font-size: 17px;
}
.btn-pumpernikel-style,
.btn-pumpernikel-style:hover,
.btn-pumpernikel-style:active,
.btn-pumpernikel-style:focus,
.btn-pumpernikel-style:visited {
  outline: none;
}
.btn-pumpernikel-style:hover {
  background-color: #962A36 !important;
  color: white;
}
.btn-filter-pumpernikel-style {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  font-weight: 500;
  font-size: 17px;
  border: 1px solid #DDDDDD;
  box-shadow: 4px 4px 20px rgba(222, 222, 222, 0.49);
  border-radius: 20px;
  height: 52px;
  padding: 0 22px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: white !important;
  color: black;
}
.btn-filter-pumpernikel-style,
.btn-filter-pumpernikel-style:hover,
.btn-filter-pumpernikel-style:active,
.btn-filter-pumpernikel-style:focus,
.btn-filter-pumpernikel-style:visited {
  outline: none;
}
@media (min-width: 490px) {
  .btn-filter-pumpernikel-style:hover {
    background-color: #ECEDF0 !important;
  }
}
.section-heading-red {
  margin: 0;
  padding: 0;
  margin-top: 49px;
  margin-bottom: 28px;
  font-weight: 600;
  font-size: 30px;
  line-height: 37px;
  color: #962A36;
}
@media (max-width: 961px) {
  .section-heading-red {
    font-size: 28px;
  }
}
.sections-top {
  background-repeat: no-repeat;
  background-image: url('../images/Background_left_1.svg'), url('../images/Background_right_2.svg');
  background-position: center left, center right;
}
@media (max-width: 961px) {
  .sections-top {
    background: none;
  }
}
.sticky-search-btn {
  position: fixed;
  bottom: 0;
  right: 0;
  cursor: pointer;
  z-index: 1;
}
.sticky-search-btn:hover img {
  filter: saturate(0.5);
}
.main-content {
  background-repeat: no-repeat;
  background-image: url('../images/Background_left_4.svg'), url('../images/Background_right_4.svg');
  background-position: top left, top right;
}
@media (max-width: 961px) {
  .main-content {
    background: none;
  }
}
.auth-widget-desktop-container {
  position: absolute;
  right: 0;
  bottom: -72px;
}
header {
  z-index: 500;
  position: relative;
  height: 99px !important;
}
@media (max-width: 961px) {
  header {
    height: 75px !important;
    overflow: hidden;
  }
}
.pumpernikel-header-top {
  padding: 0;
  background-color: #1C1C1C;
  height: 99px !important;
}
@media (max-width: 961px) {
  .pumpernikel-header-top {
    height: 75px !important;
  }
}
.pumpernikel-header-top .container-header {
  position: relative;
  max-width: 1625px;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.pumpernikel-header-logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.pumpernikel-header-logo,
.pumpernikel-header-logo:hover,
.pumpernikel-header-logo:visited,
.pumpernikel-header-logo:focus {
  text-decoration: none;
}
.pumpernikel-header-logo img {
  transform: translateY(27px);
  height: 79px;
}
@media (max-width: 961px) {
  .pumpernikel-header-logo img {
    transform: translateY(16px);
  }
}
.pumpernikel-header-container {
  height: 89px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 961px) {
  .pumpernikel-header-container {
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 75px;
  }
}
.pumpernikel-header-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.pumpernikel-header-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-left: auto;
}
.pumpernikel-header-text {
  margin-left: 25px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
}
@media (max-width: 961px) {
  .pumpernikel-header-text {
    margin-left: 13px;
    width: 150px;
    font-size: 17px;
    line-height: 19px;
  }
}
.pumpernikel-header-logo-tvoy-bro {
  margin-left: 52px;
}
.pumpernikel-header-logo-tvoy-bro img {
  height: 50.77px;
}
.pumpernikel-header-logo-tvoy-bro span {
  display: block;
  color: white;
  font-size: 9px;
}
.pumpernikel-header-logo-tvoy-bro:hover {
  text-decoration: none;
}
.pumpernikel-header-link {
  color: white;
  margin-left: 30px;
  font-weight: 500;
  font-size: 18px;
}
.pumpernikel-header-link:hover,
.pumpernikel-header-link:focus,
.pumpernikel-header-link:active {
  color: white;
}
@media (max-width: 961px) {
  .pumpernikel-header-link {
    display: none;
  }
}
@media (max-width: 1273px) {
  .pumpernikel-header-link {
    font-size: 15px;
    margin-left: 15px;
  }
}
.pumpernikel-header-links-mobile {
  display: none;
}
@media (max-width: 961px) {
  .pumpernikel-header-links-mobile {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 55px;
    margin-bottom: -40px;
    z-index: 100;
    position: relative;
  }
}
.pumpernikel-header-links-mobile .pumpernikel-header-link-search {
  margin-right: 20px;
  display: block;
}
@media (max-width: 961px) {
  .pumpernikel-header-links-mobile .pumpernikel-header-link-search {
    margin-right: 0px;
    padding-right: 20px;
  }
}
.pumpernikel-header-links-mobile .pumpernikel-header-link-mobile {
  font-weight: 500;
  display: block;
  font-size: 21px;
  color: #000000;
  margin-right: 22px;
  text-decoration: none;
}
.pumpernikel-header-links-mobile .pumpernikel-header-link-mobile:hover,
.pumpernikel-header-links-mobile .pumpernikel-header-link-mobile:focus,
.pumpernikel-header-links-mobile .pumpernikel-header-link-mobile:active {
  color: #000000;
}
.pumpernikel-header-links-mobile .pumpernikel-header-link-mobile:hover {
  text-decoration: underline;
}
@media (max-width: 961px) {
  .pumpernikel-header-links-mobile .pumpernikel-header-link-mobile {
    font-size: 16px;
  }
}
.pumpernikel-header-admin-links {
  position: absolute;
  right: 0;
  bottom: -30px;
}
@media (max-width: 961px) {
  .pumpernikel-header-admin-links {
    bottom: -16px;
    font-size: 13px;
  }
}
.pumpernikel-header-admin-links a {
  color: #393939;
  margin-right: 5px;
}
.pumpernikel-header-admin-links a:hover,
.pumpernikel-header-admin-links a:focus,
.pumpernikel-header-admin-links a:active {
  color: #393939;
}
.main-footer {
  background-color: #1C1C1C;
}
.main-footer .main-footer-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 238px;
}
@media (max-width: 961px) {
  .main-footer .main-footer-content {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 289px;
    padding: 9px 11px 0;
  }
}
.main-footer .main-footer-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 961px) {
  .main-footer .main-footer-info {
    display: block;
  }
}
.main-footer .main-footer-logo {
  margin-right: 15px;
}
@media (max-width: 961px) {
  .main-footer .main-footer-logo {
    margin-bottom: 31px;
  }
}
.main-footer .container-copyright {
  color: #D8D8D8;
  width: 256px;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
}
@media (max-width: 961px) {
  .main-footer .container-copyright {
    width: 390px;
    font-size: 12px;
    line-height: 20px;
  }
}
.main-footer .main-footer-right {
  margin-left: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 961px) {
  .main-footer .main-footer-right {
    margin-left: 0;
  }
}
.main-footer .main-footer-link-form {
  margin-right: 26px;
}
@media (max-width: 961px) {
  .main-footer .main-footer-link-form {
    transform: translateY(-26px);
  }
}
.main-footer .main-footer-link-form a {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.main-footer .main-footer-link-form a,
.main-footer .main-footer-link-form a:hover,
.main-footer .main-footer-link-form a:active,
.main-footer .main-footer-link-form a:focus,
.main-footer .main-footer-link-form a:visited {
  color: #D8D8D8;
}
.main-footer .main-footer-link-form a:hover {
  opacity: 0.8;
}
.main-footer .list-social-links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin: 0;
  padding: 0;
}
.main-footer .list-social-links li {
  margin: 0;
  padding: 0;
  margin-left: 33px;
}
.main-footer .list-social-links li:first-of-type {
  margin-left: 0;
}
@media (max-width: 961px) {
  .main-footer .list-social-links li {
    margin-left: 25px;
  }
  .main-footer .list-social-links li:first-of-type {
    margin-left: 0;
  }
}
.main-footer .list-social-links li a img {
  transition: 0.3s ease all;
  height: 48px;
}
.main-footer .list-social-links li a:hover img {
  transform: rotate(360deg);
}
@media (max-width: 961px) {
  .main-footer .list-social-links {
    top: 40px;
    position: absolute;
    right: 26px;
  }
}
.section-filter-pumpernikel {
  margin-top: -60px;
  padding-top: 60px;
}
@media (max-width: 961px) {
  .section-filter-pumpernikel {
    background: none;
  }
}
.section-filter-pumpernikel .filter-pumpernikel-container-search {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 28px;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search {
  width: 100%;
  margin-right: 94px;
  position: relative;
}
@media (max-width: 961px) {
  .section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search {
    margin-right: 19px;
  }
}
.section-filter-pumpernikel .filter-pumpernikel-container-search input[type="text"] {
  padding: 11px 0px 12px 49px;
  font-size: 19px;
  width: 100%;
  border: 1px solid #ddd !important;
  border-radius: 20px;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search-icon {
  position: absolute;
  left: 17px;
  top: 16px;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search-btn {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  background-color: white !important;
  color: #962A36;
  border: 1px solid #962A36;
  font-weight: 500;
  padding: 0 20px;
  border-radius: 20px;
  font-size: 17px;
  width: 270px;
  margin-right: 20px;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search-btn,
.section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search-btn:hover,
.section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search-btn:active,
.section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search-btn:focus,
.section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search-btn:visited {
  outline: none;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search-btn:hover {
  background-color: #962A36 !important;
  color: white;
}
@media (max-width: 961px) {
  .section-filter-pumpernikel .filter-pumpernikel-container-search .filter-pumpernikel-search-btn {
    display: none;
  }
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-map-btn {
  font: inherit;
  color: inherit;
  background-color: transparent;
  background-color: white !important;
  color: #962A36;
  border: 1px solid #962A36;
  font-weight: 500;
  padding: 0 20px;
  border-radius: 20px;
  font-size: 17px;
  border: none;
  padding: 0;
  width: auto;
  border-radius: 0;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-map-btn,
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-map-btn:hover,
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-map-btn:active,
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-map-btn:focus,
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-map-btn:visited {
  outline: none;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-map-btn:hover {
  background-color: #962A36 !important;
  color: white;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-map-btn span {
  display: none;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-map-btn img {
  display: block;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-map-btn:hover {
  background: none !important;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  font-weight: 500;
  font-size: 17px;
  border: 1px solid #DDDDDD;
  box-shadow: 4px 4px 20px rgba(222, 222, 222, 0.49);
  border-radius: 20px;
  height: 52px;
  padding: 0 22px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: white !important;
  color: black;
  margin-right: 40px;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn,
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn:hover,
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn:active,
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn:focus,
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn:visited {
  outline: none;
}
@media (min-width: 490px) {
  .section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn:hover {
    background-color: #ECEDF0 !important;
  }
}
.section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn img {
  margin-right: 10px;
}
@media (max-width: 961px) {
  .section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn {
    padding: 0 15.5px;
    margin-right: 0px;
  }
  .section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn img {
    margin-right: 0;
  }
  .section-filter-pumpernikel .filter-pumpernikel-container-search .pumpernikel-sort-btn span {
    display: none;
  }
}
.section-filter-pumpernikel .filter-pumpernikel-container-search input[type="text"] {
  border: none;
  box-shadow: none;
  background: none;
}
.section-filter-pumpernikel .filter-pumpernikel-container-search input[type="text"]:active,
.section-filter-pumpernikel .filter-pumpernikel-container-search input[type="text"]:focus {
  outline: none;
}
.section-filter-pumpernikel .filter-pumpernikel-heading {
  margin-top: 12px;
  margin-bottom: 58px;
  font-size: 54px;
  font-weight: 600;
  text-transform: none;
  color: #141414 !important;
}
.section-filter-pumpernikel .filter-pumpernikel-btns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  padding-bottom: 30px;
}
@media (max-width: 961px) {
  .section-filter-pumpernikel .filter-pumpernikel-btns {
    white-space: nowrap;
  }
}
.section-filter-pumpernikel .filter-pumpernikel-btn {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  font-weight: 500;
  font-size: 17px;
  border: 1px solid #DDDDDD;
  box-shadow: 4px 4px 20px rgba(222, 222, 222, 0.49);
  border-radius: 20px;
  height: 52px;
  padding: 0 22px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: white !important;
  color: black;
}
.section-filter-pumpernikel .filter-pumpernikel-btn,
.section-filter-pumpernikel .filter-pumpernikel-btn:hover,
.section-filter-pumpernikel .filter-pumpernikel-btn:active,
.section-filter-pumpernikel .filter-pumpernikel-btn:focus,
.section-filter-pumpernikel .filter-pumpernikel-btn:visited {
  outline: none;
}
@media (min-width: 490px) {
  .section-filter-pumpernikel .filter-pumpernikel-btn:hover {
    background-color: #ECEDF0 !important;
  }
}
.section-filter-pumpernikel .filter-pumpernikel-btn,
.section-filter-pumpernikel .select-box {
  margin-right: 19px;
}
.section-filter-pumpernikel [data-filter-type="custom"].active button {
  background-color: #ECEDF0 !important;
}
.swiper-pumpernikel-btns {
  overflow: visible;
}
.swiper-pumpernikel-btns .swiper-slide {
  width: initial;
}
.swiper-pumpernikel-btns .swiper-slide > * {
  margin-right: 0;
}
@media (max-width: 961px) {
  #id-auth-widget-filter {
    margin-top: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 961px) {
  .filter-default-select {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    z-index: 100 !important;
  }
}
.detail-popup {
  background-color: rgba(34, 34, 34, 0.55) !important;
}
@media (max-width: 961px) {
  .detail-popup .detail-modal {
    width: 464px !important;
  }
  .detail-popup .detail-container {
    margin-bottom: 0px !important;
    padding-bottom: 142px;
  }
}
.detail-pumpernikel {
  padding-bottom: 44px;
  background: white;
  /**
   * Rating
   */
  /**
   * expert and badges
   */
  /**
    * Voting
    */
  /**
   * List
   */
}
@media (max-width: 961px) {
  .detail-pumpernikel {
    overflow: hidden;
  }
}
.detail-pumpernikel .detail-preview {
  height: 475px;
  box-shadow: none;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-preview {
    height: 300px;
  }
}
.detail-pumpernikel .detail-preview:after {
  content: none;
}
.detail-pumpernikel .detail-close {
  right: 2px;
  top: 19px;
}
.detail-pumpernikel .detail-close i {
  width: 40px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-close {
    top: initial;
  }
}
.detail-pumpernikel .detail-info-preview img,
.detail-pumpernikel .detail-info-preview picture {
  object-fit: contain !important;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-info-preview {
    display: none;
  }
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-btn {
    height: initial;
    margin-bottom: 31px;
  }
}
.detail-pumpernikel .detail-overlay {
  bottom: 25px;
}
.detail-pumpernikel .detail-edit-link {
  float: none;
}
.detail-pumpernikel .detail-info-item {
  font-size: 20px;
}
.detail-pumpernikel .detail-info-item b {
  font-weight: 600;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-info-item {
    display: block;
    width: 100%;
    margin-bottom: 13px !important;
    font-size: 22px;
  }
}
.detail-pumpernikel .detail-info-place {
  margin-top: 0;
  padding-bottom: 0;
  background: none;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-info-place {
    border-bottom: none;
    margin-bottom: 14px;
  }
}
.detail-pumpernikel .detail-info-place.detail-info-place-without-preview .detail-info-left {
  display: none;
}
.detail-pumpernikel .detail-info-place.detail-info-place-without-preview .detail-info-right {
  margin-left: 0;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.detail-pumpernikel .detail-info-place.detail-info-place-without-preview .detail-info-right .detail-info-item {
  width: 330px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.detail-pumpernikel .detail-body {
  overflow: hidden;
  padding: 0 43px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-body {
    padding: 0 17px;
  }
}
.detail-pumpernikel .detail-container-fluid {
  margin-left: -43px;
  margin-right: -43px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-container-fluid {
    margin-left: -17px;
    margin-right: -17px;
  }
}
.detail-pumpernikel .detail-heading {
  color: #962A36;
  margin-top: 44px;
  margin-bottom: 35px;
  font-weight: bold;
  font-size: 65px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-heading {
    font-size: 37px;
    margin-top: 30px;
    margin-bottom: 22px;
  }
}
.detail-pumpernikel .detail-heading-3 {
  color: black;
  margin-top: 62px;
  margin-bottom: 35px;
  font-weight: bold;
  font-size: 42px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-heading-3 {
    font-size: 36px;
    margin-top: 43px;
    margin-bottom: 22px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
  .detail-pumpernikel .detail-heading-3 .detail-rating-restaurant-badges {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    margin-left: 22px;
  }
  .detail-pumpernikel .detail-heading-3 .detail-rating-restaurant-badges .detail-rating-restaurant-badge {
    display: inline-block;
    margin-left: 8px;
  }
  .detail-pumpernikel .detail-heading-3 .detail-rating-restaurant-badges .detail-rating-restaurant-badge:first-of-type {
    margin-left: 0;
  }
  .detail-pumpernikel .detail-heading-3 .detail-rating-restaurant-badges img {
    width: 46px !important;
    height: 46px !important;
  }
}
@media (min-width: 490px) {
  .detail-pumpernikel .detail-heading-3 .detail-rating-restaurant-badges {
    display: none;
  }
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-paragraph {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 25px;
    color: black;
  }
}
.detail-pumpernikel .detail-pumpernikel-gallery {
  padding-top: 49px;
}
.detail-pumpernikel .detail-pumpernikel-gallery .gallery-next,
.detail-pumpernikel .detail-pumpernikel-gallery .gallery-prev {
  border: none !important;
}
.detail-pumpernikel .detail-rating-restaurant {
  margin-bottom: 92px;
  position: relative;
}
.detail-pumpernikel .detail-rating-restaurant-label {
  font-weight: 600;
  font-size: 21px;
  margin-bottom: 4px;
}
.detail-pumpernikel .detail-rating-restaurant-body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}
.detail-pumpernikel .detail-rating-restaurant-body.detail-rating-restaurant-star-empty .detail-rating-restaurant-star-overlay {
  visibility: hidden;
}
.detail-pumpernikel .detail-rating-restaurant-body.detail-rating-restaurant-star-empty .detail-rating-restaurant-value {
  visibility: hidden;
}
.detail-pumpernikel .detail-rating-restaurant-body.detail-rating-restaurant-star-empty .detail-rating-restaurant-count {
  visibility: hidden;
}
.detail-pumpernikel .detail-rating-restaurant-star {
  position: relative;
  margin-right: 30px;
  margin-left: -5px;
}
.detail-pumpernikel .detail-rating-restaurant-star-overlay {
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.detail-pumpernikel .detail-rating-restaurant-star-hover {
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
.detail-pumpernikel .detail-rating-restaurant-star-hover .detail-rating-restaurant-star-item {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  transition: 0.2s background-color ease;
}
.detail-pumpernikel .detail-rating-restaurant-star-hover .detail-rating-restaurant-star-item:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.3);
}
.detail-pumpernikel .detail-rating-restaurant-star-hover .detail-rating-restaurant-star-item:hover ~ * {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.7);
}
.detail-pumpernikel .detail-controller {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  padding-left: 43px;
  z-index: 1;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-controller {
    padding-left: 17px;
  }
}
.detail-pumpernikel .detail-controller .detail-controller-auth {
  margin-top: 10px;
}
.detail-pumpernikel .detail-controller .detail-controller-btn {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  padding: 0 8px;
  height: 36px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: white;
  color: black;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  transition: 0.2s all ease;
  font-size: 15px;
}
.detail-pumpernikel .detail-controller .detail-controller-btn,
.detail-pumpernikel .detail-controller .detail-controller-btn:hover,
.detail-pumpernikel .detail-controller .detail-controller-btn:active,
.detail-pumpernikel .detail-controller .detail-controller-btn:focus,
.detail-pumpernikel .detail-controller .detail-controller-btn:visited {
  outline: none;
}
.detail-pumpernikel .detail-controller .detail-controller-btn .icon-default,
.detail-pumpernikel .detail-controller .detail-controller-btn .icon-active {
  margin-right: 6px;
}
.detail-pumpernikel .detail-controller .detail-controller-btn .icon-default {
  display: block;
}
.detail-pumpernikel .detail-controller .detail-controller-btn .icon-active {
  display: none;
}
.detail-pumpernikel .detail-controller .detail-controller-btn:hover {
  background-color: #ECEDF0;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-controller .detail-controller-btn {
    font-size: 17px;
    padding: 0 11px;
    height: 40px;
  }
}
.detail-pumpernikel .detail-controller .detail-controller-btn.active {
  border-color: transparent;
  background-color: #962A36;
  color: white;
}
.detail-pumpernikel .detail-controller .detail-controller-btn.active .icon-default {
  display: none;
}
.detail-pumpernikel .detail-controller .detail-controller-btn.active .icon-active {
  display: block;
}
.detail-pumpernikel .detail-controller .detail-controller-btn.active:hover {
  background-color: #9D090E;
}
.detail-pumpernikel .detail-rating-restaurant-message {
  position: absolute;
  bottom: -34px;
  left: 0;
  right: 0;
  text-align: center;
  color: #962A36 !important;
  font-weight: 500;
  font-size: 17px;
  transition: 0.4s all ease;
  opacity: 1;
}
.detail-pumpernikel .detail-rating-restaurant-message.close {
  opacity: 0;
  transform: translateX(-100%);
}
.detail-pumpernikel .detail-rating-restaurant-user {
  position: absolute;
  bottom: -53px;
  left: 0;
  right: 0;
  font-size: 20px;
  line-height: 24px;
  transition: 0.4s all ease;
  height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding-left: 6px;
  transform: translateX(-100%);
  opacity: 0;
}
.detail-pumpernikel .detail-rating-restaurant-user.open {
  opacity: 1;
  transform: translateX(0);
}
.detail-pumpernikel .detail-rating-restaurant-user .detail-rating-restaurant-user-value {
  margin-left: 13px;
  width: 40px;
  height: 40px;
  background: #962A36;
  border-radius: 6px;
  color: white;
  font-weight: 600;
  font-size: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.detail-pumpernikel .detail-rating-restaurant-auth {
  position: absolute;
  bottom: -64px;
  left: 0;
  right: 0;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.detail-pumpernikel .detail-rating-restaurant-data {
  position: relative;
  min-width: 225px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-rating-restaurant-data {
    position: absolute;
    right: 0;
    top: 10px;
  }
}
.detail-pumpernikel .detail-rating-restaurant-value {
  font-weight: 600;
  font-size: 42px;
  margin-right: 24px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-rating-restaurant-value {
    position: absolute;
    right: 0;
    top: -11px;
    margin-right: 0;
    font-size: 31px;
  }
}
.detail-pumpernikel .detail-rating-restaurant-count {
  font-weight: 500;
  font-size: 20px;
  color: #CCCCCC;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-rating-restaurant-count {
    position: absolute;
    right: 0;
    top: -23px;
    margin-right: 0;
    font-size: 17px;
  }
}
.detail-pumpernikel .detail-rating-restaurant-expert {
  font-weight: 400;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 14px;
  color: black;
  white-space: nowrap;
}
.detail-pumpernikel .detail-rating-restaurant-expert .detail-rating-restaurant-expert-value {
  color: #962A36;
  font-size: 21px;
  line-height: 26px;
  margin-left: 5px;
}
.detail-pumpernikel .detail-rating-restaurant-badges .detail-rating-restaurant-badge img {
  width: 79px;
  height: 79px;
}
.detail-pumpernikel .detail-rating-restaurant .detail-rating-restaurant-expert {
  position: absolute;
  bottom: -19px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-rating-restaurant .detail-rating-restaurant-expert {
    display: none;
  }
}
.detail-pumpernikel .detail-rating-restaurant .detail-rating-restaurant-badges {
  transform: translateY(-6px);
  height: 0;
}
.detail-pumpernikel .detail-rating-restaurant .detail-rating-restaurant-badges .detail-rating-restaurant-badge {
  margin-bottom: 10px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-rating-restaurant .detail-rating-restaurant-badges {
    display: none;
  }
}
.detail-pumpernikel .detail-rating-expert-mobile {
  position: absolute;
  bottom: -49px;
  left: 0;
  right: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
@media (min-width: 490px) {
  .detail-pumpernikel .detail-rating-expert-mobile {
    display: none;
  }
}
.detail-pumpernikel .detail-rating-expert-mobile .detail-rating-restaurant-expert {
  display: block;
}
.detail-pumpernikel .detail-rating-restaurant-message.close + .detail-rating-expert-mobile {
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  bottom: -27px;
}
.detail-pumpernikel .detail-voting {
  margin-left: -43px;
  margin-right: -43px;
  background-color: #962A36;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  height: 216px;
  position: relative;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-voting {
    margin-left: -17px;
    margin-right: -17px;
  }
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-voting {
    padding-bottom: 60px;
    height: 375px;
  }
}
.detail-pumpernikel .detail-voting-logo {
  transform: translateY(29px);
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-voting-logo {
    position: absolute;
    left: 14px;
    bottom: 0;
    transform: translateY(0px);
  }
  .detail-pumpernikel .detail-voting-logo img {
    width: 110px;
  }
}
.detail-pumpernikel .detail-voting-btn {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  margin-left: auto;
  margin-right: auto;
  width: 324px;
  height: 82px;
  background: #FFFFFF;
  border-radius: 20px;
  font-weight: 500;
  font-size: 27px;
  color: #962A36;
  filter: drop-shadow(0px 8px 15px rgba(255, 255, 255, 0.35));
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 14px;
  border: 2px solid transparent;
  transition: 0.3s all ease;
}
.detail-pumpernikel .detail-voting-btn,
.detail-pumpernikel .detail-voting-btn:hover,
.detail-pumpernikel .detail-voting-btn:active,
.detail-pumpernikel .detail-voting-btn:focus,
.detail-pumpernikel .detail-voting-btn:visited {
  outline: none;
}
.detail-pumpernikel .detail-voting-btn:hover:not(.detail-voting-btn-disabled),
.detail-pumpernikel .detail-voting-btn.detail-voting-btn-disabled {
  border: 2px solid white;
  background-color: #962A36;
  color: white;
  transform: translateY(-5px);
}
.detail-pumpernikel .detail-voting-btn:hover:not(.detail-voting-btn-disabled).detail-voting-btn-disabled,
.detail-pumpernikel .detail-voting-btn.detail-voting-btn-disabled.detail-voting-btn-disabled {
  transform: initial;
  cursor: default;
  font-size: 21px;
}
.detail-pumpernikel .detail-voting-label {
  color: white;
  font-size: 12px;
  text-align: center;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-voting-label {
    font-size: 16px;
    width: 374px;
    line-height: 22px;
  }
}
.detail-pumpernikel .detail-voting-rules {
  width: 168px;
  transform: translateY(-13px);
}
.detail-pumpernikel .detail-voting-rules a {
  font-size: 17px;
  color: white;
  text-decoration: underline;
}
.detail-pumpernikel .detail-voting-rules a:hover {
  text-decoration: none;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-voting-rules {
    position: absolute;
    right: 14px;
    bottom: 25px;
  }
}
.detail-pumpernikel .detail-voting-message {
  max-height: 0px;
  overflow: hidden;
  transition: 0.4s all ease;
  margin-bottom: 0px;
}
.detail-pumpernikel .detail-voting-message.show {
  max-height: 100px;
  margin-bottom: 10px;
}
.detail-pumpernikel .detail-list {
  font-size: 20px;
  margin-bottom: 20px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-list {
    font-size: 22px;
  }
}
.detail-pumpernikel .detail-list.detail-list-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.detail-pumpernikel .detail-list.detail-list-flex b {
  margin-right: 3px;
}
.detail-pumpernikel .detail-list b {
  font-weight: 600;
}
.detail-pumpernikel .detail-list .detail-list-item {
  display: inline-block;
  margin-right: 3px;
}
.detail-pumpernikel .detail-list .detail-list-item:after {
  content: ',';
}
.detail-pumpernikel .detail-list .detail-list-item:last-of-type:after {
  content: none;
}
.detail-pumpernikel .detail-list a.detail-list-item {
  color: #962A36;
}
.detail-pumpernikel .detail-list .detail-list-hidden-link {
  margin-left: 13px;
  font-size: 17px;
}
.detail-pumpernikel .detail-list .detail-list-hidden-link img {
  transform: translateY(-2px);
  margin-left: 2px;
  transition: 0.3s all ease;
}
.detail-pumpernikel .detail-list .detail-list-hidden-link,
.detail-pumpernikel .detail-list .detail-list-hidden-link:hover,
.detail-pumpernikel .detail-list .detail-list-hidden-link:focus,
.detail-pumpernikel .detail-list .detail-list-hidden-link:active,
.detail-pumpernikel .detail-list .detail-list-hidden-link:visited {
  color: #962A36;
  text-decoration: none;
}
.detail-pumpernikel .detail-list .detail-list-hidden-link:hover img {
  transform: translateY(1px);
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-info {
    padding: 50px 17px;
  }
}
.detail-pumpernikel .detail-info-pumpernikel-link {
  text-decoration: underline !important;
  text-decoration-color: #962A36 !important;
}
.detail-pumpernikel .detail-info-pumpernikel-link:hover {
  text-decoration: none !important;
}
.detail-pumpernikel .detail-legal {
  padding-top: 40px;
  padding-left: 43px;
  padding-right: 43px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-legal {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.detail-pumpernikel .detail-footer {
  margin-top: 49px;
  border-top: 1px solid #ddd;
  margin-left: -43px;
  margin-right: -43px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-footer {
    margin-left: -17px;
    margin-right: -17px;
  }
}
.detail-pumpernikel .detail-description {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 18px;
}
@media (max-width: 961px) {
  .detail-pumpernikel .detail-description {
    font-size: 22px;
    line-height: 27px;
    color: black;
  }
}
.detail-pumpernikel .detail-map {
  height: 315px;
  border-radius: 20px;
  overflow: hidden;
  margin-top: 44px;
  margin-bottom: 20px;
}
.detail-pumpernikel .detail-logo-mobile {
  padding-top: 8px;
  height: 108px;
  margin-bottom: 45px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.detail-pumpernikel .detail-logo-mobile img,
.detail-pumpernikel .detail-logo-mobile picture {
  max-width: 100%;
  max-height: 100%;
}
.detail-pumpernikel .detail-map-info-link {
  display: none;
}
.detail-footer-link-form {
  padding: 0 43px;
  margin-top: 30px;
}
@media (max-width: 961px) {
  .detail-footer-link-form {
    padding: 0 17px;
  }
}
.detail-footer-link-form a {
  font-size: 13px;
  line-height: 16px;
}
.detail-footer-link-form a,
.detail-footer-link-form a:hover,
.detail-footer-link-form a:active,
.detail-footer-link-form a:focus,
.detail-footer-link-form a:visited {
  color: #212121;
}
.detail-promotions {
  margin-left: -43px;
  margin-right: -43px;
  margin-bottom: 30px;
  margin-top: 35px;
  color: black;
}
@media (max-width: 961px) {
  .detail-promotions {
    margin-left: -17px;
    margin-right: -17px;
  }
}
.detail-promotions-container {
  padding: 0 43px;
}
@media (max-width: 961px) {
  .detail-promotions-container {
    padding: 0 17px;
  }
}
.detail-promotions-item {
  box-shadow: 0 0 12px 0px #e6e5e5;
  margin-bottom: 24px;
  padding: 19px 27px;
  border-radius: 10px;
}
@media (max-width: 961px) {
  .detail-promotions-item {
    font-size: 22px;
  }
}
.detail-promotions-title {
  font-weight: 600;
  margin-bottom: 7px;
}
.section-product-category.sticky .sticky-container {
  position: fixed;
  top: 0;
  z-index: 100;
  padding-top: 10px;
}
.section-product-category .product-category-container {
  margin-bottom: 23px;
  overflow: auto;
  margin-left: -30px;
  padding-left: 30px;
  margin-right: -400px;
  padding-right: 400px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media (max-width: 961px) {
  .section-product-category .product-category-container {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }
}
.section-product-category .product-category-item {
  height: 70px;
  background-color: white;
  position: relative;
  width: 175px;
  color: #141414;
  border: 0.5px solid #DDDDDD;
  box-sizing: border-box;
  box-shadow: 0px 0px 20px rgba(222, 222, 222, 0.49);
  border-radius: 20px;
}
.section-product-category .product-category-item a {
  height: 100%;
  color: #141414;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.section-product-category .product-category-item a,
.section-product-category .product-category-item a:hover,
.section-product-category .product-category-item a:visited,
.section-product-category .product-category-item a:hover {
  text-decoration: none;
}
.section-product-category .product-category-item.active,
.section-product-category .product-category-item:hover {
  background-color: #ECEDF0;
}
.section-product-category .owl-stage-outer {
  overflow: initial !important;
}
.section-product-category .product-category-icon {
  width: 44px;
  height: 44px;
  padding: 8px;
  position: absolute;
  left: -25px;
  overflow: hidden;
  top: 50%;
  margin-top: -22px;
  background-color: white;
  border-radius: 50%;
  border: 0.5px solid #DDDDDD;
  box-sizing: border-box;
  box-shadow: 0px 0px 20px rgba(222, 222, 222, 0.49);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.section-product-category .product-category-icon img,
.section-product-category .product-category-icon picture {
  max-width: 100%;
  max-height: 100%;
}
.section-product-category .product-category-label {
  display: block;
  margin-left: 26px;
  font-size: 19px;
  line-height: 22px;
}
.swiper-product-category-button-prev,
.swiper-product-category-button-next {
  bottom: 17px;
  top: initial;
  color: white;
  text-shadow: 0 0 8px black;
  width: 47px;
  height: 21px;
  opacity: 0.6;
}
@media (max-width: 961px) {
  .swiper-product-category-button-prev,
  .swiper-product-category-button-next {
    display: none;
  }
}
.swiper-product-category-button-prev:after,
.swiper-product-category-button-next:after {
  content: none;
}
.swiper-product-category-button-prev:focus,
.swiper-product-category-button-next:focus {
  outline: none;
}
.swiper-product-category-button-prev.swiper-button-disabled,
.swiper-product-category-button-next.swiper-button-disabled {
  opacity: 0;
}
.swiper-product-category-button-next {
  right: 0;
}
.swiper-product-category-button-prev {
  right: initial;
  left: 0;
}
.gallery-container .swiper-slide img,
.gallery-container .swiper-slide picture {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  background-color: white;
}
.gallery-top {
  width: 100%;
  height: 461px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.gallery-top .swiper-slide {
  width: 100%;
  height: 100%;
}
.gallery-top .swiper-button-next.swiper-button-disabled,
.gallery-top .swiper-button-prev.swiper-button-disabled {
  pointer-events: auto !important;
}
.gallery-thumbs {
  box-sizing: border-box;
  padding: 0;
  margin-top: 67px;
}
.gallery-thumbs .swiper-slide {
  width: 124px;
  height: 124px;
  position: relative;
}
.gallery-thumbs .swiper-slide img,
.gallery-thumbs .swiper-slide picture {
  object-fit: cover;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active:after {
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 3px solid #962A36;
  position: absolute;
}
@media (max-width: 961px) {
  .gallery-top {
    height: 250px;
    margin-top: 30px;
  }
  .gallery-thumbs .swiper-slide {
    width: 100px;
    height: 100px;
  }
}
/**
   * detail-map-info
   */
.section-main-map {
  margin-bottom: 0;
  height: 0;
  overflow: hidden;
  transition: 0.3s all ease;
}
@media (max-width: 961px) {
  .section-main-map {
    margin-top: 25px;
  }
}
.section-main-map.open {
  height: 350px;
}
.detail-map-info-label {
  font-size: 12px;
  margin-bottom: 1px;
  font-weight: 600;
}
@media (max-width: 961px) {
  .detail-map-info-label {
    font-size: 20px;
  }
}
.detail-map-info-list {
  font-size: 12px;
}
@media (max-width: 961px) {
  .detail-map-info-list {
    font-size: 20px;
  }
}
.detail-map-info-list b {
  font-weight: 600;
}
.detail-map-info-list-item {
  display: inline-block;
  margin-right: 3px;
}
.detail-map-info-list-item:after {
  content: ',';
}
.detail-map-info-list-item:last-of-type:after {
  content: none;
}
.detail-map-info-link {
  display: block;
  font-weight: 600;
  color: #962A36;
}
.detail-map-info-link:hover {
  color: #962A36;
}
@media (max-width: 961px) {
  .detail-map-info-link {
    font-size: 20px;
  }
}
.card-list {
  margin-left: -35px;
  margin-right: -50px;
}
.card-item-pumpernikel {
  display: block;
  width: 283px;
  height: 255px;
  margin-left: 35px;
  border: 0.5px solid #DDDDDD;
  box-sizing: border-box;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  margin-bottom: 40px;
  position: relative;
  float: left;
  color: inherit;
  text-decoration: none;
  transition: 0.3s all ease;
}
@media (max-width: 961px) {
  .card-item-pumpernikel {
    width: 450px;
    height: 405px;
  }
}
.card-item-pumpernikel .card-preview {
  margin-bottom: 19px;
}
@media (max-width: 961px) {
  .card-item-pumpernikel .card-preview {
    margin-bottom: 28px;
  }
}
.card-item-pumpernikel .card-preview img,
.card-item-pumpernikel .card-preview picture {
  border-radius: 20px;
  height: 150.6px;
  width: 281px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  object-fit: cover;
}
@media (max-width: 961px) {
  .card-item-pumpernikel .card-preview img,
  .card-item-pumpernikel .card-preview picture {
    width: 448px;
    height: 240px;
  }
}
.card-item-pumpernikel .card-body {
  padding: 0 20px;
}
.card-item-pumpernikel .card-title {
  font-weight: 600;
  font-size: 21px;
  line-height: 19px;
  margin: 0;
  padding: 0;
  height: 40px;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: top;
  -ms-align-items: top;
  align-items: top;
}
@media (max-width: 961px) {
  .card-item-pumpernikel .card-title {
    font-size: 36px;
    height: 65px;
    margin-bottom: 17px;
    line-height: 29px;
  }
}
.card-item-pumpernikel .card-title img {
  height: 37px;
}
.card-item-pumpernikel .card-product-category {
  font-size: 14px;
  line-height: 21px;
  color: #575757;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 961px) {
  .card-item-pumpernikel .card-product-category {
    font-size: 22px;
  }
}
.card-item-pumpernikel .card-product-category .card-product-icon {
  width: auto;
  height: 20px;
  margin-right: 5px;
  opacity: 0.7;
  filter: grayscale(1);
}
@media (max-width: 961px) {
  .card-item-pumpernikel .card-product-category .card-product-icon {
    height: 28px;
  }
}
.card-item-pumpernikel .card-product-category .card-product-rating {
  margin-left: auto;
  color: #962A36;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 961px) {
  .card-item-pumpernikel .card-product-category .card-product-rating {
    font-size: 28px;
    line-height: 0px;
  }
}
.card-item-pumpernikel .card-product-category .card-product-rating .card-product-rating-star {
  margin-right: 4px;
  transform: translateY(-2px);
}
@media (max-width: 961px) {
  .card-item-pumpernikel .card-product-category .card-product-rating .card-product-rating-star {
    height: 30px;
    margin-right: 6px;
    transform: translateY(0px);
  }
}
.card-item-pumpernikel .card-product-category .card-product-rating .card-product-rating-star-gray {
  display: none;
}
.card-item-pumpernikel .card-product-category .card-product-rating.gray {
  color: #575757;
}
.card-item-pumpernikel .card-product-category .card-product-rating.gray .card-product-rating-star {
  display: none;
}
.card-item-pumpernikel .card-product-category .card-product-rating.gray .card-product-rating-star-gray {
  display: block;
}
.card-item-pumpernikel .card-recommend {
  display: none;
  position: absolute;
  font-weight: 500;
  font-size: 12px;
  z-index: 10;
  top: 17px;
  left: 15px;
  color: white;
  height: 30px;
  padding: 0 9px;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background-color: #962A36;
}
.card-item-pumpernikel.card-item-pumpernikel-recommend {
  border-color: #962A36;
}
.card-item-pumpernikel.card-item-pumpernikel-recommend .card-recommend {
  display: flex;
}
.card-item-pumpernikel:hover,
.card-item-pumpernikel:focus,
.card-item-pumpernikel:active {
  color: inherit;
  text-decoration: none;
}
.card-item-pumpernikel:hover {
  transform: translateY(-5px);
}
.table-pumpernikel a {
  color: #962A36;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-weight: 600;
  font-size: 22px;
}
.table-pumpernikel a:hover,
.table-pumpernikel a:active,
.table-pumpernikel a:focus {
  color: #962A36;
}
.table-pumpernikel a:hover {
  text-decoration: underline;
}
.table-pumpernikel a img {
  margin-right: 15px;
  width: 100px;
  margin-bottom: 0;
  border: 0;
  border-radius: 10px;
}
.table-pumpernikel [scope="row"] {
  font-size: 32px;
}
.table-pumpernikel td {
  vertical-align: middle !important;
}
.table-pumpernikel .vote {
  text-align: center;
  font-size: 24px;
}
.faq-vote-content {
  background: #FFFFFF;
  border: 0.5px solid #DDDDDD;
  box-sizing: border-box;
  box-shadow: 0px 0px 20px rgba(222, 222, 222, 0.49);
  border-radius: 20px;
  height: 143px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  margin-bottom: 15px;
}
@media (max-width: 961px) {
  .faq-vote-content {
    height: 172px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.faq-vote-step {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0 40px;
  min-width: 350px;
}
@media (max-width: 1273px) {
  .faq-vote-step {
    min-width: 255px;
    padding: 0 25px;
  }
}
@media (max-width: 961px) {
  .faq-vote-step {
    min-width: initial;
    padding: 0 23px;
    max-width: 220px;
  }
  .faq-vote-step:last-of-type {
    max-width: 280px;
  }
}
.faq-vote-number {
  font-size: 96px;
  font-weight: 500;
  color: #962A36;
  margin-right: 25px;
}
@media (max-width: 1273px) {
  .faq-vote-number {
    font-size: 92px;
    margin-right: 18px;
  }
}
@media (max-width: 961px) {
  .faq-vote-number {
    font-size: 56px;
    margin-right: 15px;
  }
}
.faq-vote-text {
  font-size: 19px;
  line-height: 23px;
  color: #141414;
  min-width: 225px;
}
@media (max-width: 1273px) {
  .faq-vote-text {
    font-size: 16px;
    line-height: 20px;
    min-width: 200px;
  }
}
@media (max-width: 961px) {
  .faq-vote-text {
    font-size: 11px;
    line-height: 13px;
    min-width: 127px;
  }
}
.faq-vote-info {
  text-align: center;
  font-size: 15px;
  color: #6F6F6F;
}
@media (max-width: 961px) {
  .faq-vote-info {
    font-size: 12px;
  }
}
.section-leaders {
  margin-top: 30px;
  margin-bottom: -27px;
}
@media (max-width: 961px) {
  .section-leaders {
    margin-top: -27px;
  }
}
.leaders-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.leaders-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  margin-bottom: 64px;
  flex-grow: 1;
  width: 33%;
  padding-right: 40px;
  text-decoration: none;
}
.leaders-item,
.leaders-item:hover,
.leaders-item:visited,
.leaders-item:active,
.leaders-item:focus {
  color: #141414;
  text-decoration: none;
}
@media (max-width: 961px) {
  .leaders-item {
    width: 100%;
    margin-bottom: 36px;
  }
}
.leaders-item:hover .leaders-item-preview:after {
  opacity: 0.4;
}
.leaders-item-preview {
  margin-right: 14px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.leaders-item-preview:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: black;
  opacity: 0;
  transition: 0.2s all ease;
  border-radius: 20px;
}
@media (max-width: 1273px) {
  .leaders-item-preview {
    margin-right: 10px;
  }
}
@media (max-width: 961px) {
  .leaders-item-preview {
    margin-right: 16px;
  }
}
.leaders-item-preview img {
  width: 115px;
  height: 90px;
  object-fit: cover;
}
@media (max-width: 1273px) {
  .leaders-item-preview img {
    width: 80px;
    height: 62px;
  }
}
@media (max-width: 961px) {
  .leaders-item-preview img {
    width: 129px;
    height: 101px;
  }
}
.leaders-item-title {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 5px;
}
@media (max-width: 1273px) {
  .leaders-item-title {
    font-size: 17px;
    line-height: 18px;
  }
}
@media (max-width: 961px) {
  .leaders-item-title {
    font-size: 24px;
    line-height: 34px;
  }
}
.leaders-item-vote {
  font-weight: 500;
  font-size: 22px;
  color: #6F6F6F;
}
@media (max-width: 1273px) {
  .leaders-item-vote {
    font-size: 18px;
  }
}
@media (max-width: 961px) {
  .leaders-item-vote {
    font-size: 22px;
  }
}
.select-box {
  position: relative;
}
.select-box > button {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  font-weight: 500;
  font-size: 17px;
  border: 1px solid #DDDDDD;
  box-shadow: 4px 4px 20px rgba(222, 222, 222, 0.49);
  border-radius: 20px;
  height: 52px;
  padding: 0 22px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: white !important;
  color: black;
  height: 49px;
}
.select-box > button,
.select-box > button:hover,
.select-box > button:active,
.select-box > button:focus,
.select-box > button:visited {
  outline: none;
}
@media (min-width: 490px) {
  .select-box > button:hover {
    background-color: #ECEDF0 !important;
  }
}
.select-box .select-box-arrow-down {
  margin-left: 14px;
  transition: 0.3s ease all;
}
.select-box .select-box-values {
  width: 232px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  border-radius: 20px;
  padding-bottom: 25px;
  margin-top: 12px;
  padding-top: 15px;
}
.select-box .select-box-values li a {
  font-size: 16px;
  height: 36px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 8px 10px;
  color: #141414;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select-box .select-box-values li a:hover {
  color: inherit;
  background: #ECEDF0;
}
.select-box .select-box-values li a img {
  height: 22px;
  margin-right: 11px;
}
.select-box .select-box-values li.active a {
  background-color: #ECEDF0 !important;
}
.select-box.open > button {
  background-color: #ECEDF0 !important;
}
.select-box.open .select-box-arrow-down {
  transform: rotate(180deg);
}
.select-box.select-box-two-column .select-box-values {
  width: 464px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.select-box.select-box-two-column .select-box-values li {
  width: 50%;
}
.select-box.select-box-one-column .select-box-values {
  max-height: 385px;
  overflow-y: scroll;
}
.select-box.select-box-one-column .select-box-values li a {
  padding-left: 27px;
  padding-right: 25px;
  display: block;
}
.select-box.select-box-radio .select-box-values li a {
  padding-left: 27px;
  padding-right: 25px;
}
.select-box.select-box-radio .select-box-values li a:after {
  height: 24px;
  width: 24px;
  margin-left: auto;
  content: url("../images/Unselected.svg");
}
.select-box.select-box-radio .select-box-values li.active a:after {
  content: url("../images/Selected.svg");
}
.section-battle {
  margin-top: 20px;
  margin-bottom: 78px;
}
@media (max-width: 961px) {
  .section-battle {
    margin-top: 40px;
    margin-bottom: 0px;
  }
}
.section-battle .battle-content {
  background: linear-gradient(94.64deg, #A40C11 0.17%, #1E277D 100%);
  border-radius: 20px;
  margin: 0 10px;
  display: flex;
  position: relative;
  padding: 15px 47px 15px 30px;
  min-height: 340px;
}
@media (max-width: 961px) {
  .section-battle .battle-content {
    margin: 0;
    flex-direction: column;
    padding-right: 25px;
    padding-left: 25px;
  }
}
.section-battle .battle-body {
  color: #F9F9F9;
  margin-top: 25px;
  padding-right: 40px;
}
@media (max-width: 961px) {
  .section-battle .battle-body {
    padding-right: 0;
  }
}
.section-battle .battle-heading {
  margin-bottom: 23px;
}
.section-battle .battle-heading .battle-logo {
  max-width: 100%;
}
@media (max-width: 961px) {
  .section-battle .battle-heading .battle-logo {
    width: 100%;
  }
}
.section-battle .battle-description {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 28px;
}
.section-battle .battle-rule {
  padding-left: 161px;
  position: relative;
}
@media (max-width: 961px) {
  .section-battle .battle-rule {
    padding-left: 0;
    flex-direction: column-reverse;
    display: flex;
  }
}
.section-battle .battle-rule .battle-block-application-link {
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 961px) {
  .section-battle .battle-rule .battle-block-application-link {
    display: none;
  }
}
@media (max-width: 961px) {
  .section-battle .battle-rule {
    margin-left: 0px;
  }
}
.section-battle .battle-rule .battle-rule-list {
  margin: 0;
  padding: 0;
  margin-bottom: 7px;
}
.section-battle .battle-rule .battle-rule-list .battle-rule-item {
  margin: 0;
  padding: 0;
  font-size: 12px;
  margin-bottom: -1px;
}
.section-battle .battle-rule .battle-rule-link {
  display: flex;
}
@media (max-width: 961px) {
  .section-battle .battle-rule .battle-rule-link {
    margin-bottom: 3px;
  }
}
.section-battle .battle-rule .battle-rule-link b {
  font-size: 15px;
  display: none;
  margin-right: 24px;
}
.section-battle .battle-rule .battle-rule-link a {
  font-size: 14px;
  text-decoration: underline;
  color: #ffffff;
}
.section-battle .battle-rule .battle-rule-link a:hover {
  text-decoration: none;
}
@media (max-width: 961px) {
  .section-battle .battle-rule .battle-rule-link b {
    display: block;
  }
}
.section-battle .battle-block-timer {
  flex-grow: 0;
  flex-shrink: 0;
  margin-top: 51px;
  width: 415px;
}
@media (max-width: 1273px) {
  .section-battle .battle-block-timer {
    width: 380px;
  }
}
@media (max-width: 961px) {
  .section-battle .battle-block-timer {
    margin-top: 20px;
  }
}
.section-battle .battle-block-timer-label {
  font-weight: 500;
  font-size: 14px;
  color: #C5C5C5;
  margin-bottom: -3px;
}
.section-battle .battle-block-timer-heading {
  font-weight: 600;
  font-size: 24px;
  color: #FFFFFF;
  margin-bottom: 25px;
}
.section-battle .battle-timer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 23px;
}
.section-battle .battle-timer > * {
  width: 64px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section-battle .battle-timer > * b {
  font-weight: 600;
  font-size: 50px;
  color: #FFFFFF;
}
.section-battle .battle-timer > * span {
  font-size: 15px;
  color: #C5C5C5;
  margin-top: -13px;
}
.section-battle .battle-block-timer-timeline {
  overflow: hidden;
  padding: 2px 0;
  margin-bottom: 17px;
  border-radius: 120px;
}
.section-battle .battle-timeline {
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 6px;
  cursor: pointer;
  background: #A34F6D;
  border-radius: 100px;
}
.section-battle .battle-timeline:focus {
  outline: none;
}
.section-battle .battle-timeline::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  border-radius: 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(#A34F6D), to(#A34F6D)) 100% 50%/100% 6px no-repeat transparent;
  background: linear-gradient(to bottom, #A34F6D, #A34F6D) 100% 50%/100% 6px no-repeat transparent;
}
.section-battle .battle-timeline::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  height: 10px;
  width: 10px;
  position: relative;
  background: #A34F6D;
  border-radius: 100%;
  border: 0;
  top: 50%;
  margin-top: -5px;
  box-shadow: 1px 0 0 -2.5px #ffffff, 2px 0 0 -2.5px #ffffff, 3px 0 0 -2.5px #ffffff, 4px 0 0 -2.5px #ffffff, 5px 0 0 -2.5px #ffffff, 6px 0 0 -2.5px #ffffff, 7px 0 0 -2.5px #ffffff, 8px 0 0 -2.5px #ffffff, 9px 0 0 -2.5px #ffffff, 10px 0 0 -2.5px #ffffff, 11px 0 0 -2.5px #ffffff, 12px 0 0 -2.5px #ffffff, 13px 0 0 -2.5px #ffffff, 14px 0 0 -2.5px #ffffff, 15px 0 0 -2.5px #ffffff, 16px 0 0 -2.5px #ffffff, 17px 0 0 -2.5px #ffffff, 18px 0 0 -2.5px #ffffff, 19px 0 0 -2.5px #ffffff, 20px 0 0 -2.5px #ffffff, 21px 0 0 -2.5px #ffffff, 22px 0 0 -2.5px #ffffff, 23px 0 0 -2.5px #ffffff, 24px 0 0 -2.5px #ffffff, 25px 0 0 -2.5px #ffffff, 26px 0 0 -2.5px #ffffff, 27px 0 0 -2.5px #ffffff, 28px 0 0 -2.5px #ffffff, 29px 0 0 -2.5px #ffffff, 30px 0 0 -2.5px #ffffff, 31px 0 0 -2.5px #ffffff, 32px 0 0 -2.5px #ffffff, 33px 0 0 -2.5px #ffffff, 34px 0 0 -2.5px #ffffff, 35px 0 0 -2.5px #ffffff, 36px 0 0 -2.5px #ffffff, 37px 0 0 -2.5px #ffffff, 38px 0 0 -2.5px #ffffff, 39px 0 0 -2.5px #ffffff, 40px 0 0 -2.5px #ffffff, 41px 0 0 -2.5px #ffffff, 42px 0 0 -2.5px #ffffff, 43px 0 0 -2.5px #ffffff, 44px 0 0 -2.5px #ffffff, 45px 0 0 -2.5px #ffffff, 46px 0 0 -2.5px #ffffff, 47px 0 0 -2.5px #ffffff, 48px 0 0 -2.5px #ffffff, 49px 0 0 -2.5px #ffffff, 50px 0 0 -2.5px #ffffff, 51px 0 0 -2.5px #ffffff, 52px 0 0 -2.5px #ffffff, 53px 0 0 -2.5px #ffffff, 54px 0 0 -2.5px #ffffff, 55px 0 0 -2.5px #ffffff, 56px 0 0 -2.5px #ffffff, 57px 0 0 -2.5px #ffffff, 58px 0 0 -2.5px #ffffff, 59px 0 0 -2.5px #ffffff, 60px 0 0 -2.5px #ffffff, 61px 0 0 -2.5px #ffffff, 62px 0 0 -2.5px #ffffff, 63px 0 0 -2.5px #ffffff, 64px 0 0 -2.5px #ffffff, 65px 0 0 -2.5px #ffffff, 66px 0 0 -2.5px #ffffff, 67px 0 0 -2.5px #ffffff, 68px 0 0 -2.5px #ffffff, 69px 0 0 -2.5px #ffffff, 70px 0 0 -2.5px #ffffff, 71px 0 0 -2.5px #ffffff, 72px 0 0 -2.5px #ffffff, 73px 0 0 -2.5px #ffffff, 74px 0 0 -2.5px #ffffff, 75px 0 0 -2.5px #ffffff, 76px 0 0 -2.5px #ffffff, 77px 0 0 -2.5px #ffffff, 78px 0 0 -2.5px #ffffff, 79px 0 0 -2.5px #ffffff, 80px 0 0 -2.5px #ffffff, 81px 0 0 -2.5px #ffffff, 82px 0 0 -2.5px #ffffff, 83px 0 0 -2.5px #ffffff, 84px 0 0 -2.5px #ffffff, 85px 0 0 -2.5px #ffffff, 86px 0 0 -2.5px #ffffff, 87px 0 0 -2.5px #ffffff, 88px 0 0 -2.5px #ffffff, 89px 0 0 -2.5px #ffffff, 90px 0 0 -2.5px #ffffff, 91px 0 0 -2.5px #ffffff, 92px 0 0 -2.5px #ffffff, 93px 0 0 -2.5px #ffffff, 94px 0 0 -2.5px #ffffff, 95px 0 0 -2.5px #ffffff, 96px 0 0 -2.5px #ffffff, 97px 0 0 -2.5px #ffffff, 98px 0 0 -2.5px #ffffff, 99px 0 0 -2.5px #ffffff, 100px 0 0 -2.5px #ffffff, 101px 0 0 -2.5px #ffffff, 102px 0 0 -2.5px #ffffff, 103px 0 0 -2.5px #ffffff, 104px 0 0 -2.5px #ffffff, 105px 0 0 -2.5px #ffffff, 106px 0 0 -2.5px #ffffff, 107px 0 0 -2.5px #ffffff, 108px 0 0 -2.5px #ffffff, 109px 0 0 -2.5px #ffffff, 110px 0 0 -2.5px #ffffff, 111px 0 0 -2.5px #ffffff, 112px 0 0 -2.5px #ffffff, 113px 0 0 -2.5px #ffffff, 114px 0 0 -2.5px #ffffff, 115px 0 0 -2.5px #ffffff, 116px 0 0 -2.5px #ffffff, 117px 0 0 -2.5px #ffffff, 118px 0 0 -2.5px #ffffff, 119px 0 0 -2.5px #ffffff, 120px 0 0 -2.5px #ffffff, 121px 0 0 -2.5px #ffffff, 122px 0 0 -2.5px #ffffff, 123px 0 0 -2.5px #ffffff, 124px 0 0 -2.5px #ffffff, 125px 0 0 -2.5px #ffffff, 126px 0 0 -2.5px #ffffff, 127px 0 0 -2.5px #ffffff, 128px 0 0 -2.5px #ffffff, 129px 0 0 -2.5px #ffffff, 130px 0 0 -2.5px #ffffff, 131px 0 0 -2.5px #ffffff, 132px 0 0 -2.5px #ffffff, 133px 0 0 -2.5px #ffffff, 134px 0 0 -2.5px #ffffff, 135px 0 0 -2.5px #ffffff, 136px 0 0 -2.5px #ffffff, 137px 0 0 -2.5px #ffffff, 138px 0 0 -2.5px #ffffff, 139px 0 0 -2.5px #ffffff, 140px 0 0 -2.5px #ffffff, 141px 0 0 -2.5px #ffffff, 142px 0 0 -2.5px #ffffff, 143px 0 0 -2.5px #ffffff, 144px 0 0 -2.5px #ffffff, 145px 0 0 -2.5px #ffffff, 146px 0 0 -2.5px #ffffff, 147px 0 0 -2.5px #ffffff, 148px 0 0 -2.5px #ffffff, 149px 0 0 -2.5px #ffffff, 150px 0 0 -2.5px #ffffff, 151px 0 0 -2.5px #ffffff, 152px 0 0 -2.5px #ffffff, 153px 0 0 -2.5px #ffffff, 154px 0 0 -2.5px #ffffff, 155px 0 0 -2.5px #ffffff, 156px 0 0 -2.5px #ffffff, 157px 0 0 -2.5px #ffffff, 158px 0 0 -2.5px #ffffff, 159px 0 0 -2.5px #ffffff, 160px 0 0 -2.5px #ffffff, 161px 0 0 -2.5px #ffffff, 162px 0 0 -2.5px #ffffff, 163px 0 0 -2.5px #ffffff, 164px 0 0 -2.5px #ffffff, 165px 0 0 -2.5px #ffffff, 166px 0 0 -2.5px #ffffff, 167px 0 0 -2.5px #ffffff, 168px 0 0 -2.5px #ffffff, 169px 0 0 -2.5px #ffffff, 170px 0 0 -2.5px #ffffff, 171px 0 0 -2.5px #ffffff, 172px 0 0 -2.5px #ffffff, 173px 0 0 -2.5px #ffffff, 174px 0 0 -2.5px #ffffff, 175px 0 0 -2.5px #ffffff, 176px 0 0 -2.5px #ffffff, 177px 0 0 -2.5px #ffffff, 178px 0 0 -2.5px #ffffff, 179px 0 0 -2.5px #ffffff, 180px 0 0 -2.5px #ffffff, 181px 0 0 -2.5px #ffffff, 182px 0 0 -2.5px #ffffff, 183px 0 0 -2.5px #ffffff, 184px 0 0 -2.5px #ffffff, 185px 0 0 -2.5px #ffffff, 186px 0 0 -2.5px #ffffff, 187px 0 0 -2.5px #ffffff, 188px 0 0 -2.5px #ffffff, 189px 0 0 -2.5px #ffffff, 190px 0 0 -2.5px #ffffff, 191px 0 0 -2.5px #ffffff, 192px 0 0 -2.5px #ffffff, 193px 0 0 -2.5px #ffffff, 194px 0 0 -2.5px #ffffff, 195px 0 0 -2.5px #ffffff, 196px 0 0 -2.5px #ffffff, 197px 0 0 -2.5px #ffffff, 198px 0 0 -2.5px #ffffff, 199px 0 0 -2.5px #ffffff, 200px 0 0 -2.5px #ffffff, 201px 0 0 -2.5px #ffffff, 202px 0 0 -2.5px #ffffff, 203px 0 0 -2.5px #ffffff, 204px 0 0 -2.5px #ffffff, 205px 0 0 -2.5px #ffffff, 206px 0 0 -2.5px #ffffff, 207px 0 0 -2.5px #ffffff, 208px 0 0 -2.5px #ffffff, 209px 0 0 -2.5px #ffffff, 210px 0 0 -2.5px #ffffff, 211px 0 0 -2.5px #ffffff, 212px 0 0 -2.5px #ffffff, 213px 0 0 -2.5px #ffffff, 214px 0 0 -2.5px #ffffff, 215px 0 0 -2.5px #ffffff, 216px 0 0 -2.5px #ffffff, 217px 0 0 -2.5px #ffffff, 218px 0 0 -2.5px #ffffff, 219px 0 0 -2.5px #ffffff, 220px 0 0 -2.5px #ffffff, 221px 0 0 -2.5px #ffffff, 222px 0 0 -2.5px #ffffff, 223px 0 0 -2.5px #ffffff, 224px 0 0 -2.5px #ffffff, 225px 0 0 -2.5px #ffffff, 226px 0 0 -2.5px #ffffff, 227px 0 0 -2.5px #ffffff, 228px 0 0 -2.5px #ffffff, 229px 0 0 -2.5px #ffffff, 230px 0 0 -2.5px #ffffff, 231px 0 0 -2.5px #ffffff, 232px 0 0 -2.5px #ffffff, 233px 0 0 -2.5px #ffffff, 234px 0 0 -2.5px #ffffff, 235px 0 0 -2.5px #ffffff, 236px 0 0 -2.5px #ffffff, 237px 0 0 -2.5px #ffffff, 238px 0 0 -2.5px #ffffff, 239px 0 0 -2.5px #ffffff, 240px 0 0 -2.5px #ffffff, 241px 0 0 -2.5px #ffffff, 242px 0 0 -2.5px #ffffff, 243px 0 0 -2.5px #ffffff, 244px 0 0 -2.5px #ffffff, 245px 0 0 -2.5px #ffffff, 246px 0 0 -2.5px #ffffff, 247px 0 0 -2.5px #ffffff, 248px 0 0 -2.5px #ffffff, 249px 0 0 -2.5px #ffffff, 250px 0 0 -2.5px #ffffff, 251px 0 0 -2.5px #ffffff, 252px 0 0 -2.5px #ffffff, 253px 0 0 -2.5px #ffffff, 254px 0 0 -2.5px #ffffff, 255px 0 0 -2.5px #ffffff, 256px 0 0 -2.5px #ffffff, 257px 0 0 -2.5px #ffffff, 258px 0 0 -2.5px #ffffff, 259px 0 0 -2.5px #ffffff, 260px 0 0 -2.5px #ffffff, 261px 0 0 -2.5px #ffffff, 262px 0 0 -2.5px #ffffff, 263px 0 0 -2.5px #ffffff, 264px 0 0 -2.5px #ffffff, 265px 0 0 -2.5px #ffffff, 266px 0 0 -2.5px #ffffff, 267px 0 0 -2.5px #ffffff, 268px 0 0 -2.5px #ffffff, 269px 0 0 -2.5px #ffffff, 270px 0 0 -2.5px #ffffff, 271px 0 0 -2.5px #ffffff, 272px 0 0 -2.5px #ffffff, 273px 0 0 -2.5px #ffffff, 274px 0 0 -2.5px #ffffff, 275px 0 0 -2.5px #ffffff, 276px 0 0 -2.5px #ffffff, 277px 0 0 -2.5px #ffffff, 278px 0 0 -2.5px #ffffff, 279px 0 0 -2.5px #ffffff, 280px 0 0 -2.5px #ffffff, 281px 0 0 -2.5px #ffffff, 282px 0 0 -2.5px #ffffff, 283px 0 0 -2.5px #ffffff, 284px 0 0 -2.5px #ffffff, 285px 0 0 -2.5px #ffffff, 286px 0 0 -2.5px #ffffff, 287px 0 0 -2.5px #ffffff, 288px 0 0 -2.5px #ffffff, 289px 0 0 -2.5px #ffffff, 290px 0 0 -2.5px #ffffff, 291px 0 0 -2.5px #ffffff, 292px 0 0 -2.5px #ffffff, 293px 0 0 -2.5px #ffffff, 294px 0 0 -2.5px #ffffff, 295px 0 0 -2.5px #ffffff, 296px 0 0 -2.5px #ffffff, 297px 0 0 -2.5px #ffffff, 298px 0 0 -2.5px #ffffff, 299px 0 0 -2.5px #ffffff, 300px 0 0 -2.5px #ffffff, 301px 0 0 -2.5px #ffffff, 302px 0 0 -2.5px #ffffff, 303px 0 0 -2.5px #ffffff, 304px 0 0 -2.5px #ffffff, 305px 0 0 -2.5px #ffffff, 306px 0 0 -2.5px #ffffff, 307px 0 0 -2.5px #ffffff, 308px 0 0 -2.5px #ffffff, 309px 0 0 -2.5px #ffffff, 310px 0 0 -2.5px #ffffff, 311px 0 0 -2.5px #ffffff, 312px 0 0 -2.5px #ffffff, 313px 0 0 -2.5px #ffffff, 314px 0 0 -2.5px #ffffff, 315px 0 0 -2.5px #ffffff, 316px 0 0 -2.5px #ffffff, 317px 0 0 -2.5px #ffffff, 318px 0 0 -2.5px #ffffff, 319px 0 0 -2.5px #ffffff, 320px 0 0 -2.5px #ffffff, 321px 0 0 -2.5px #ffffff, 322px 0 0 -2.5px #ffffff, 323px 0 0 -2.5px #ffffff, 324px 0 0 -2.5px #ffffff, 325px 0 0 -2.5px #ffffff, 326px 0 0 -2.5px #ffffff, 327px 0 0 -2.5px #ffffff, 328px 0 0 -2.5px #ffffff, 329px 0 0 -2.5px #ffffff, 330px 0 0 -2.5px #ffffff, 331px 0 0 -2.5px #ffffff, 332px 0 0 -2.5px #ffffff, 333px 0 0 -2.5px #ffffff, 334px 0 0 -2.5px #ffffff, 335px 0 0 -2.5px #ffffff, 336px 0 0 -2.5px #ffffff, 337px 0 0 -2.5px #ffffff, 338px 0 0 -2.5px #ffffff, 339px 0 0 -2.5px #ffffff, 340px 0 0 -2.5px #ffffff, 341px 0 0 -2.5px #ffffff, 342px 0 0 -2.5px #ffffff, 343px 0 0 -2.5px #ffffff, 344px 0 0 -2.5px #ffffff, 345px 0 0 -2.5px #ffffff, 346px 0 0 -2.5px #ffffff, 347px 0 0 -2.5px #ffffff, 348px 0 0 -2.5px #ffffff, 349px 0 0 -2.5px #ffffff, 350px 0 0 -2.5px #ffffff, 351px 0 0 -2.5px #ffffff, 352px 0 0 -2.5px #ffffff, 353px 0 0 -2.5px #ffffff, 354px 0 0 -2.5px #ffffff, 355px 0 0 -2.5px #ffffff, 356px 0 0 -2.5px #ffffff, 357px 0 0 -2.5px #ffffff, 358px 0 0 -2.5px #ffffff, 359px 0 0 -2.5px #ffffff, 360px 0 0 -2.5px #ffffff, 361px 0 0 -2.5px #ffffff, 362px 0 0 -2.5px #ffffff, 363px 0 0 -2.5px #ffffff, 364px 0 0 -2.5px #ffffff, 365px 0 0 -2.5px #ffffff, 366px 0 0 -2.5px #ffffff, 367px 0 0 -2.5px #ffffff, 368px 0 0 -2.5px #ffffff, 369px 0 0 -2.5px #ffffff, 370px 0 0 -2.5px #ffffff, 371px 0 0 -2.5px #ffffff, 372px 0 0 -2.5px #ffffff, 373px 0 0 -2.5px #ffffff, 374px 0 0 -2.5px #ffffff, 375px 0 0 -2.5px #ffffff, 376px 0 0 -2.5px #ffffff, 377px 0 0 -2.5px #ffffff, 378px 0 0 -2.5px #ffffff, 379px 0 0 -2.5px #ffffff, 380px 0 0 -2.5px #ffffff, 381px 0 0 -2.5px #ffffff, 382px 0 0 -2.5px #ffffff, 383px 0 0 -2.5px #ffffff, 384px 0 0 -2.5px #ffffff, 385px 0 0 -2.5px #ffffff, 386px 0 0 -2.5px #ffffff, 387px 0 0 -2.5px #ffffff, 388px 0 0 -2.5px #ffffff, 389px 0 0 -2.5px #ffffff, 390px 0 0 -2.5px #ffffff, 391px 0 0 -2.5px #ffffff, 392px 0 0 -2.5px #ffffff, 393px 0 0 -2.5px #ffffff, 394px 0 0 -2.5px #ffffff, 395px 0 0 -2.5px #ffffff, 396px 0 0 -2.5px #ffffff, 397px 0 0 -2.5px #ffffff, 398px 0 0 -2.5px #ffffff, 399px 0 0 -2.5px #ffffff, 400px 0 0 -2.5px #ffffff, 401px 0 0 -2.5px #ffffff, 402px 0 0 -2.5px #ffffff, 403px 0 0 -2.5px #ffffff, 404px 0 0 -2.5px #ffffff, 405px 0 0 -2.5px #ffffff, 406px 0 0 -2.5px #ffffff, 407px 0 0 -2.5px #ffffff, 408px 0 0 -2.5px #ffffff, 409px 0 0 -2.5px #ffffff, 410px 0 0 -2.5px #ffffff, 411px 0 0 -2.5px #ffffff, 412px 0 0 -2.5px #ffffff, 413px 0 0 -2.5px #ffffff, 414px 0 0 -2.5px #ffffff, 415px 0 0 -2.5px #ffffff, 416px 0 0 -2.5px #ffffff, 417px 0 0 -2.5px #ffffff, 418px 0 0 -2.5px #ffffff, 419px 0 0 -2.5px #ffffff, 420px 0 0 -2.5px #ffffff, 421px 0 0 -2.5px #ffffff, 422px 0 0 -2.5px #ffffff, 423px 0 0 -2.5px #ffffff, 424px 0 0 -2.5px #ffffff, 425px 0 0 -2.5px #ffffff, 426px 0 0 -2.5px #ffffff, 427px 0 0 -2.5px #ffffff, 428px 0 0 -2.5px #ffffff, 429px 0 0 -2.5px #ffffff, 430px 0 0 -2.5px #ffffff, 431px 0 0 -2.5px #ffffff, 432px 0 0 -2.5px #ffffff, 433px 0 0 -2.5px #ffffff, 434px 0 0 -2.5px #ffffff, 435px 0 0 -2.5px #ffffff, 436px 0 0 -2.5px #ffffff, 437px 0 0 -2.5px #ffffff, 438px 0 0 -2.5px #ffffff, 439px 0 0 -2.5px #ffffff, 440px 0 0 -2.5px #ffffff, 441px 0 0 -2.5px #ffffff, 442px 0 0 -2.5px #ffffff, 443px 0 0 -2.5px #ffffff, 444px 0 0 -2.5px #ffffff, 445px 0 0 -2.5px #ffffff, 446px 0 0 -2.5px #ffffff, 447px 0 0 -2.5px #ffffff, 448px 0 0 -2.5px #ffffff, 449px 0 0 -2.5px #ffffff, 450px 0 0 -2.5px #ffffff, 451px 0 0 -2.5px #ffffff, 452px 0 0 -2.5px #ffffff, 453px 0 0 -2.5px #ffffff, 454px 0 0 -2.5px #ffffff, 455px 0 0 -2.5px #ffffff, 456px 0 0 -2.5px #ffffff, 457px 0 0 -2.5px #ffffff, 458px 0 0 -2.5px #ffffff, 459px 0 0 -2.5px #ffffff, 460px 0 0 -2.5px #ffffff, 461px 0 0 -2.5px #ffffff, 462px 0 0 -2.5px #ffffff, 463px 0 0 -2.5px #ffffff, 464px 0 0 -2.5px #ffffff, 465px 0 0 -2.5px #ffffff, 466px 0 0 -2.5px #ffffff, 467px 0 0 -2.5px #ffffff, 468px 0 0 -2.5px #ffffff, 469px 0 0 -2.5px #ffffff, 470px 0 0 -2.5px #ffffff, 471px 0 0 -2.5px #ffffff, 472px 0 0 -2.5px #ffffff, 473px 0 0 -2.5px #ffffff, 474px 0 0 -2.5px #ffffff, 475px 0 0 -2.5px #ffffff, 476px 0 0 -2.5px #ffffff, 477px 0 0 -2.5px #ffffff, 478px 0 0 -2.5px #ffffff, 479px 0 0 -2.5px #ffffff, 480px 0 0 -2.5px #ffffff, 481px 0 0 -2.5px #ffffff, 482px 0 0 -2.5px #ffffff, 483px 0 0 -2.5px #ffffff, 484px 0 0 -2.5px #ffffff, 485px 0 0 -2.5px #ffffff, 486px 0 0 -2.5px #ffffff, 487px 0 0 -2.5px #ffffff, 488px 0 0 -2.5px #ffffff, 489px 0 0 -2.5px #ffffff, 490px 0 0 -2.5px #ffffff, 491px 0 0 -2.5px #ffffff, 492px 0 0 -2.5px #ffffff, 493px 0 0 -2.5px #ffffff, 494px 0 0 -2.5px #ffffff, 495px 0 0 -2.5px #ffffff, 496px 0 0 -2.5px #ffffff, 497px 0 0 -2.5px #ffffff, 498px 0 0 -2.5px #ffffff, 499px 0 0 -2.5px #ffffff, 500px 0 0 -2.5px #ffffff, 501px 0 0 -2.5px #ffffff, 502px 0 0 -2.5px #ffffff, 503px 0 0 -2.5px #ffffff, 504px 0 0 -2.5px #ffffff, 505px 0 0 -2.5px #ffffff, 506px 0 0 -2.5px #ffffff, 507px 0 0 -2.5px #ffffff, 508px 0 0 -2.5px #ffffff, 509px 0 0 -2.5px #ffffff, 510px 0 0 -2.5px #ffffff, 511px 0 0 -2.5px #ffffff, 512px 0 0 -2.5px #ffffff, 513px 0 0 -2.5px #ffffff, 514px 0 0 -2.5px #ffffff, 515px 0 0 -2.5px #ffffff, 516px 0 0 -2.5px #ffffff, 517px 0 0 -2.5px #ffffff, 518px 0 0 -2.5px #ffffff, 519px 0 0 -2.5px #ffffff, 520px 0 0 -2.5px #ffffff, 521px 0 0 -2.5px #ffffff, 522px 0 0 -2.5px #ffffff, 523px 0 0 -2.5px #ffffff, 524px 0 0 -2.5px #ffffff, 525px 0 0 -2.5px #ffffff, 526px 0 0 -2.5px #ffffff, 527px 0 0 -2.5px #ffffff, 528px 0 0 -2.5px #ffffff, 529px 0 0 -2.5px #ffffff, 530px 0 0 -2.5px #ffffff, 531px 0 0 -2.5px #ffffff, 532px 0 0 -2.5px #ffffff, 533px 0 0 -2.5px #ffffff, 534px 0 0 -2.5px #ffffff, 535px 0 0 -2.5px #ffffff, 536px 0 0 -2.5px #ffffff, 537px 0 0 -2.5px #ffffff, 538px 0 0 -2.5px #ffffff, 539px 0 0 -2.5px #ffffff, 540px 0 0 -2.5px #ffffff, 541px 0 0 -2.5px #ffffff, 542px 0 0 -2.5px #ffffff, 543px 0 0 -2.5px #ffffff, 544px 0 0 -2.5px #ffffff, 545px 0 0 -2.5px #ffffff, 546px 0 0 -2.5px #ffffff, 547px 0 0 -2.5px #ffffff, 548px 0 0 -2.5px #ffffff, 549px 0 0 -2.5px #ffffff, 550px 0 0 -2.5px #ffffff, 551px 0 0 -2.5px #ffffff, 552px 0 0 -2.5px #ffffff, 553px 0 0 -2.5px #ffffff, 554px 0 0 -2.5px #ffffff, 555px 0 0 -2.5px #ffffff, 556px 0 0 -2.5px #ffffff, 557px 0 0 -2.5px #ffffff, 558px 0 0 -2.5px #ffffff, 559px 0 0 -2.5px #ffffff, 560px 0 0 -2.5px #ffffff, 561px 0 0 -2.5px #ffffff, 562px 0 0 -2.5px #ffffff, 563px 0 0 -2.5px #ffffff, 564px 0 0 -2.5px #ffffff, 565px 0 0 -2.5px #ffffff, 566px 0 0 -2.5px #ffffff, 567px 0 0 -2.5px #ffffff, 568px 0 0 -2.5px #ffffff, 569px 0 0 -2.5px #ffffff, 570px 0 0 -2.5px #ffffff, 571px 0 0 -2.5px #ffffff, 572px 0 0 -2.5px #ffffff, 573px 0 0 -2.5px #ffffff, 574px 0 0 -2.5px #ffffff, 575px 0 0 -2.5px #ffffff, 576px 0 0 -2.5px #ffffff, 577px 0 0 -2.5px #ffffff, 578px 0 0 -2.5px #ffffff, 579px 0 0 -2.5px #ffffff, 580px 0 0 -2.5px #ffffff, 581px 0 0 -2.5px #ffffff, 582px 0 0 -2.5px #ffffff, 583px 0 0 -2.5px #ffffff, 584px 0 0 -2.5px #ffffff, 585px 0 0 -2.5px #ffffff, 586px 0 0 -2.5px #ffffff, 587px 0 0 -2.5px #ffffff, 588px 0 0 -2.5px #ffffff, 589px 0 0 -2.5px #ffffff, 590px 0 0 -2.5px #ffffff, 591px 0 0 -2.5px #ffffff, 592px 0 0 -2.5px #ffffff, 593px 0 0 -2.5px #ffffff, 594px 0 0 -2.5px #ffffff, 595px 0 0 -2.5px #ffffff, 596px 0 0 -2.5px #ffffff, 597px 0 0 -2.5px #ffffff, 598px 0 0 -2.5px #ffffff, 599px 0 0 -2.5px #ffffff, 600px 0 0 -2.5px #ffffff, 601px 0 0 -2.5px #ffffff, 602px 0 0 -2.5px #ffffff, 603px 0 0 -2.5px #ffffff, 604px 0 0 -2.5px #ffffff, 605px 0 0 -2.5px #ffffff, 606px 0 0 -2.5px #ffffff, 607px 0 0 -2.5px #ffffff, 608px 0 0 -2.5px #ffffff, 609px 0 0 -2.5px #ffffff, 610px 0 0 -2.5px #ffffff, 611px 0 0 -2.5px #ffffff, 612px 0 0 -2.5px #ffffff, 613px 0 0 -2.5px #ffffff, 614px 0 0 -2.5px #ffffff, 615px 0 0 -2.5px #ffffff, 616px 0 0 -2.5px #ffffff, 617px 0 0 -2.5px #ffffff, 618px 0 0 -2.5px #ffffff, 619px 0 0 -2.5px #ffffff, 620px 0 0 -2.5px #ffffff, 621px 0 0 -2.5px #ffffff, 622px 0 0 -2.5px #ffffff, 623px 0 0 -2.5px #ffffff, 624px 0 0 -2.5px #ffffff, 625px 0 0 -2.5px #ffffff, 626px 0 0 -2.5px #ffffff, 627px 0 0 -2.5px #ffffff, 628px 0 0 -2.5px #ffffff, 629px 0 0 -2.5px #ffffff, 630px 0 0 -2.5px #ffffff, 631px 0 0 -2.5px #ffffff, 632px 0 0 -2.5px #ffffff, 633px 0 0 -2.5px #ffffff, 634px 0 0 -2.5px #ffffff, 635px 0 0 -2.5px #ffffff, 636px 0 0 -2.5px #ffffff, 637px 0 0 -2.5px #ffffff, 638px 0 0 -2.5px #ffffff, 639px 0 0 -2.5px #ffffff, 640px 0 0 -2.5px #ffffff, 641px 0 0 -2.5px #ffffff, 642px 0 0 -2.5px #ffffff, 643px 0 0 -2.5px #ffffff, 644px 0 0 -2.5px #ffffff, 645px 0 0 -2.5px #ffffff, 646px 0 0 -2.5px #ffffff, 647px 0 0 -2.5px #ffffff, 648px 0 0 -2.5px #ffffff, 649px 0 0 -2.5px #ffffff, 650px 0 0 -2.5px #ffffff, 651px 0 0 -2.5px #ffffff, 652px 0 0 -2.5px #ffffff, 653px 0 0 -2.5px #ffffff, 654px 0 0 -2.5px #ffffff, 655px 0 0 -2.5px #ffffff, 656px 0 0 -2.5px #ffffff, 657px 0 0 -2.5px #ffffff, 658px 0 0 -2.5px #ffffff, 659px 0 0 -2.5px #ffffff, 660px 0 0 -2.5px #ffffff, 661px 0 0 -2.5px #ffffff, 662px 0 0 -2.5px #ffffff, 663px 0 0 -2.5px #ffffff, 664px 0 0 -2.5px #ffffff, 665px 0 0 -2.5px #ffffff, 666px 0 0 -2.5px #ffffff, 667px 0 0 -2.5px #ffffff, 668px 0 0 -2.5px #ffffff, 669px 0 0 -2.5px #ffffff, 670px 0 0 -2.5px #ffffff, 671px 0 0 -2.5px #ffffff, 672px 0 0 -2.5px #ffffff, 673px 0 0 -2.5px #ffffff, 674px 0 0 -2.5px #ffffff, 675px 0 0 -2.5px #ffffff, 676px 0 0 -2.5px #ffffff, 677px 0 0 -2.5px #ffffff, 678px 0 0 -2.5px #ffffff, 679px 0 0 -2.5px #ffffff, 680px 0 0 -2.5px #ffffff, 681px 0 0 -2.5px #ffffff, 682px 0 0 -2.5px #ffffff, 683px 0 0 -2.5px #ffffff, 684px 0 0 -2.5px #ffffff, 685px 0 0 -2.5px #ffffff, 686px 0 0 -2.5px #ffffff, 687px 0 0 -2.5px #ffffff, 688px 0 0 -2.5px #ffffff, 689px 0 0 -2.5px #ffffff, 690px 0 0 -2.5px #ffffff, 691px 0 0 -2.5px #ffffff, 692px 0 0 -2.5px #ffffff, 693px 0 0 -2.5px #ffffff, 694px 0 0 -2.5px #ffffff, 695px 0 0 -2.5px #ffffff, 696px 0 0 -2.5px #ffffff, 697px 0 0 -2.5px #ffffff, 698px 0 0 -2.5px #ffffff, 699px 0 0 -2.5px #ffffff, 700px 0 0 -2.5px #ffffff, 701px 0 0 -2.5px #ffffff, 702px 0 0 -2.5px #ffffff, 703px 0 0 -2.5px #ffffff, 704px 0 0 -2.5px #ffffff, 705px 0 0 -2.5px #ffffff, 706px 0 0 -2.5px #ffffff, 707px 0 0 -2.5px #ffffff, 708px 0 0 -2.5px #ffffff, 709px 0 0 -2.5px #ffffff, 710px 0 0 -2.5px #ffffff, 711px 0 0 -2.5px #ffffff, 712px 0 0 -2.5px #ffffff, 713px 0 0 -2.5px #ffffff, 714px 0 0 -2.5px #ffffff, 715px 0 0 -2.5px #ffffff, 716px 0 0 -2.5px #ffffff, 717px 0 0 -2.5px #ffffff, 718px 0 0 -2.5px #ffffff, 719px 0 0 -2.5px #ffffff, 720px 0 0 -2.5px #ffffff, 721px 0 0 -2.5px #ffffff, 722px 0 0 -2.5px #ffffff, 723px 0 0 -2.5px #ffffff, 724px 0 0 -2.5px #ffffff, 725px 0 0 -2.5px #ffffff, 726px 0 0 -2.5px #ffffff, 727px 0 0 -2.5px #ffffff, 728px 0 0 -2.5px #ffffff, 729px 0 0 -2.5px #ffffff, 730px 0 0 -2.5px #ffffff, 731px 0 0 -2.5px #ffffff, 732px 0 0 -2.5px #ffffff, 733px 0 0 -2.5px #ffffff, 734px 0 0 -2.5px #ffffff, 735px 0 0 -2.5px #ffffff, 736px 0 0 -2.5px #ffffff, 737px 0 0 -2.5px #ffffff, 738px 0 0 -2.5px #ffffff, 739px 0 0 -2.5px #ffffff, 740px 0 0 -2.5px #ffffff, 741px 0 0 -2.5px #ffffff, 742px 0 0 -2.5px #ffffff, 743px 0 0 -2.5px #ffffff, 744px 0 0 -2.5px #ffffff, 745px 0 0 -2.5px #ffffff, 746px 0 0 -2.5px #ffffff, 747px 0 0 -2.5px #ffffff, 748px 0 0 -2.5px #ffffff, 749px 0 0 -2.5px #ffffff, 750px 0 0 -2.5px #ffffff, 751px 0 0 -2.5px #ffffff, 752px 0 0 -2.5px #ffffff, 753px 0 0 -2.5px #ffffff, 754px 0 0 -2.5px #ffffff, 755px 0 0 -2.5px #ffffff, 756px 0 0 -2.5px #ffffff, 757px 0 0 -2.5px #ffffff, 758px 0 0 -2.5px #ffffff, 759px 0 0 -2.5px #ffffff, 760px 0 0 -2.5px #ffffff, 761px 0 0 -2.5px #ffffff, 762px 0 0 -2.5px #ffffff, 763px 0 0 -2.5px #ffffff, 764px 0 0 -2.5px #ffffff, 765px 0 0 -2.5px #ffffff, 766px 0 0 -2.5px #ffffff, 767px 0 0 -2.5px #ffffff, 768px 0 0 -2.5px #ffffff, 769px 0 0 -2.5px #ffffff, 770px 0 0 -2.5px #ffffff, 771px 0 0 -2.5px #ffffff, 772px 0 0 -2.5px #ffffff, 773px 0 0 -2.5px #ffffff, 774px 0 0 -2.5px #ffffff, 775px 0 0 -2.5px #ffffff, 776px 0 0 -2.5px #ffffff, 777px 0 0 -2.5px #ffffff, 778px 0 0 -2.5px #ffffff, 779px 0 0 -2.5px #ffffff, 780px 0 0 -2.5px #ffffff, 781px 0 0 -2.5px #ffffff, 782px 0 0 -2.5px #ffffff, 783px 0 0 -2.5px #ffffff, 784px 0 0 -2.5px #ffffff, 785px 0 0 -2.5px #ffffff, 786px 0 0 -2.5px #ffffff, 787px 0 0 -2.5px #ffffff, 788px 0 0 -2.5px #ffffff, 789px 0 0 -2.5px #ffffff, 790px 0 0 -2.5px #ffffff, 791px 0 0 -2.5px #ffffff, 792px 0 0 -2.5px #ffffff, 793px 0 0 -2.5px #ffffff, 794px 0 0 -2.5px #ffffff, 795px 0 0 -2.5px #ffffff, 796px 0 0 -2.5px #ffffff, 797px 0 0 -2.5px #ffffff, 798px 0 0 -2.5px #ffffff, 799px 0 0 -2.5px #ffffff, 800px 0 0 -2.5px #ffffff, 801px 0 0 -2.5px #ffffff, 802px 0 0 -2.5px #ffffff, 803px 0 0 -2.5px #ffffff, 804px 0 0 -2.5px #ffffff, 805px 0 0 -2.5px #ffffff, 806px 0 0 -2.5px #ffffff, 807px 0 0 -2.5px #ffffff, 808px 0 0 -2.5px #ffffff, 809px 0 0 -2.5px #ffffff, 810px 0 0 -2.5px #ffffff, 811px 0 0 -2.5px #ffffff, 812px 0 0 -2.5px #ffffff, 813px 0 0 -2.5px #ffffff, 814px 0 0 -2.5px #ffffff, 815px 0 0 -2.5px #ffffff, 816px 0 0 -2.5px #ffffff, 817px 0 0 -2.5px #ffffff, 818px 0 0 -2.5px #ffffff, 819px 0 0 -2.5px #ffffff, 820px 0 0 -2.5px #ffffff, 821px 0 0 -2.5px #ffffff, 822px 0 0 -2.5px #ffffff, 823px 0 0 -2.5px #ffffff, 824px 0 0 -2.5px #ffffff, 825px 0 0 -2.5px #ffffff, 826px 0 0 -2.5px #ffffff, 827px 0 0 -2.5px #ffffff, 828px 0 0 -2.5px #ffffff, 829px 0 0 -2.5px #ffffff, 830px 0 0 -2.5px #ffffff, 831px 0 0 -2.5px #ffffff, 832px 0 0 -2.5px #ffffff, 833px 0 0 -2.5px #ffffff, 834px 0 0 -2.5px #ffffff, 835px 0 0 -2.5px #ffffff, 836px 0 0 -2.5px #ffffff, 837px 0 0 -2.5px #ffffff, 838px 0 0 -2.5px #ffffff, 839px 0 0 -2.5px #ffffff, 840px 0 0 -2.5px #ffffff, 841px 0 0 -2.5px #ffffff, 842px 0 0 -2.5px #ffffff, 843px 0 0 -2.5px #ffffff, 844px 0 0 -2.5px #ffffff, 845px 0 0 -2.5px #ffffff, 846px 0 0 -2.5px #ffffff, 847px 0 0 -2.5px #ffffff, 848px 0 0 -2.5px #ffffff, 849px 0 0 -2.5px #ffffff, 850px 0 0 -2.5px #ffffff, 851px 0 0 -2.5px #ffffff, 852px 0 0 -2.5px #ffffff, 853px 0 0 -2.5px #ffffff, 854px 0 0 -2.5px #ffffff, 855px 0 0 -2.5px #ffffff, 856px 0 0 -2.5px #ffffff, 857px 0 0 -2.5px #ffffff, 858px 0 0 -2.5px #ffffff, 859px 0 0 -2.5px #ffffff, 860px 0 0 -2.5px #ffffff, 861px 0 0 -2.5px #ffffff, 862px 0 0 -2.5px #ffffff, 863px 0 0 -2.5px #ffffff, 864px 0 0 -2.5px #ffffff, 865px 0 0 -2.5px #ffffff, 866px 0 0 -2.5px #ffffff, 867px 0 0 -2.5px #ffffff, 868px 0 0 -2.5px #ffffff, 869px 0 0 -2.5px #ffffff, 870px 0 0 -2.5px #ffffff, 871px 0 0 -2.5px #ffffff, 872px 0 0 -2.5px #ffffff, 873px 0 0 -2.5px #ffffff, 874px 0 0 -2.5px #ffffff, 875px 0 0 -2.5px #ffffff, 876px 0 0 -2.5px #ffffff, 877px 0 0 -2.5px #ffffff, 878px 0 0 -2.5px #ffffff, 879px 0 0 -2.5px #ffffff, 880px 0 0 -2.5px #ffffff, 881px 0 0 -2.5px #ffffff, 882px 0 0 -2.5px #ffffff, 883px 0 0 -2.5px #ffffff, 884px 0 0 -2.5px #ffffff, 885px 0 0 -2.5px #ffffff, 886px 0 0 -2.5px #ffffff, 887px 0 0 -2.5px #ffffff, 888px 0 0 -2.5px #ffffff, 889px 0 0 -2.5px #ffffff, 890px 0 0 -2.5px #ffffff, 891px 0 0 -2.5px #ffffff, 892px 0 0 -2.5px #ffffff, 893px 0 0 -2.5px #ffffff, 894px 0 0 -2.5px #ffffff, 895px 0 0 -2.5px #ffffff, 896px 0 0 -2.5px #ffffff, 897px 0 0 -2.5px #ffffff, 898px 0 0 -2.5px #ffffff, 899px 0 0 -2.5px #ffffff, 900px 0 0 -2.5px #ffffff, 901px 0 0 -2.5px #ffffff, 902px 0 0 -2.5px #ffffff, 903px 0 0 -2.5px #ffffff, 904px 0 0 -2.5px #ffffff, 905px 0 0 -2.5px #ffffff, 906px 0 0 -2.5px #ffffff, 907px 0 0 -2.5px #ffffff, 908px 0 0 -2.5px #ffffff, 909px 0 0 -2.5px #ffffff, 910px 0 0 -2.5px #ffffff, 911px 0 0 -2.5px #ffffff, 912px 0 0 -2.5px #ffffff, 913px 0 0 -2.5px #ffffff, 914px 0 0 -2.5px #ffffff, 915px 0 0 -2.5px #ffffff, 916px 0 0 -2.5px #ffffff, 917px 0 0 -2.5px #ffffff, 918px 0 0 -2.5px #ffffff, 919px 0 0 -2.5px #ffffff, 920px 0 0 -2.5px #ffffff, 921px 0 0 -2.5px #ffffff, 922px 0 0 -2.5px #ffffff, 923px 0 0 -2.5px #ffffff, 924px 0 0 -2.5px #ffffff, 925px 0 0 -2.5px #ffffff, 926px 0 0 -2.5px #ffffff, 927px 0 0 -2.5px #ffffff, 928px 0 0 -2.5px #ffffff, 929px 0 0 -2.5px #ffffff, 930px 0 0 -2.5px #ffffff, 931px 0 0 -2.5px #ffffff, 932px 0 0 -2.5px #ffffff, 933px 0 0 -2.5px #ffffff, 934px 0 0 -2.5px #ffffff, 935px 0 0 -2.5px #ffffff, 936px 0 0 -2.5px #ffffff, 937px 0 0 -2.5px #ffffff, 938px 0 0 -2.5px #ffffff, 939px 0 0 -2.5px #ffffff, 940px 0 0 -2.5px #ffffff, 941px 0 0 -2.5px #ffffff, 942px 0 0 -2.5px #ffffff, 943px 0 0 -2.5px #ffffff, 944px 0 0 -2.5px #ffffff, 945px 0 0 -2.5px #ffffff, 946px 0 0 -2.5px #ffffff, 947px 0 0 -2.5px #ffffff, 948px 0 0 -2.5px #ffffff, 949px 0 0 -2.5px #ffffff, 950px 0 0 -2.5px #ffffff, 951px 0 0 -2.5px #ffffff, 952px 0 0 -2.5px #ffffff, 953px 0 0 -2.5px #ffffff, 954px 0 0 -2.5px #ffffff, 955px 0 0 -2.5px #ffffff, 956px 0 0 -2.5px #ffffff, 957px 0 0 -2.5px #ffffff, 958px 0 0 -2.5px #ffffff, 959px 0 0 -2.5px #ffffff, 960px 0 0 -2.5px #ffffff, 961px 0 0 -2.5px #ffffff, 962px 0 0 -2.5px #ffffff, 963px 0 0 -2.5px #ffffff, 964px 0 0 -2.5px #ffffff, 965px 0 0 -2.5px #ffffff, 966px 0 0 -2.5px #ffffff, 967px 0 0 -2.5px #ffffff, 968px 0 0 -2.5px #ffffff, 969px 0 0 -2.5px #ffffff, 970px 0 0 -2.5px #ffffff, 971px 0 0 -2.5px #ffffff, 972px 0 0 -2.5px #ffffff, 973px 0 0 -2.5px #ffffff, 974px 0 0 -2.5px #ffffff, 975px 0 0 -2.5px #ffffff, 976px 0 0 -2.5px #ffffff, 977px 0 0 -2.5px #ffffff, 978px 0 0 -2.5px #ffffff, 979px 0 0 -2.5px #ffffff, 980px 0 0 -2.5px #ffffff, 981px 0 0 -2.5px #ffffff, 982px 0 0 -2.5px #ffffff, 983px 0 0 -2.5px #ffffff, 984px 0 0 -2.5px #ffffff, 985px 0 0 -2.5px #ffffff, 986px 0 0 -2.5px #ffffff, 987px 0 0 -2.5px #ffffff, 988px 0 0 -2.5px #ffffff, 989px 0 0 -2.5px #ffffff, 990px 0 0 -2.5px #ffffff, 991px 0 0 -2.5px #ffffff, 992px 0 0 -2.5px #ffffff, 993px 0 0 -2.5px #ffffff, 994px 0 0 -2.5px #ffffff, 995px 0 0 -2.5px #ffffff, 996px 0 0 -2.5px #ffffff, 997px 0 0 -2.5px #ffffff, 998px 0 0 -2.5px #ffffff, 999px 0 0 -2.5px #ffffff, 1000px 0 0 -2.5px #ffffff;
  -webkit-transition: background-color 150ms;
  transition: background-color 150ms;
}
@media (max-width: 651px) {
  .section-battle .battle-timeline::-webkit-slider-thumb {
    box-shadow: 1px 0 0 -2.5px #ffffff, 2px 0 0 -2.5px #ffffff, 3px 0 0 -2.5px #ffffff, 4px 0 0 -2.5px #ffffff, 5px 0 0 -2.5px #ffffff, 6px 0 0 -2.5px #ffffff, 7px 0 0 -2.5px #ffffff, 8px 0 0 -2.5px #ffffff, 9px 0 0 -2.5px #ffffff, 10px 0 0 -2.5px #ffffff, 11px 0 0 -2.5px #ffffff, 12px 0 0 -2.5px #ffffff, 13px 0 0 -2.5px #ffffff, 14px 0 0 -2.5px #ffffff, 15px 0 0 -2.5px #ffffff, 16px 0 0 -2.5px #ffffff, 17px 0 0 -2.5px #ffffff, 18px 0 0 -2.5px #ffffff, 19px 0 0 -2.5px #ffffff, 20px 0 0 -2.5px #ffffff, 21px 0 0 -2.5px #ffffff, 22px 0 0 -2.5px #ffffff, 23px 0 0 -2.5px #ffffff, 24px 0 0 -2.5px #ffffff, 25px 0 0 -2.5px #ffffff, 26px 0 0 -2.5px #ffffff, 27px 0 0 -2.5px #ffffff, 28px 0 0 -2.5px #ffffff, 29px 0 0 -2.5px #ffffff, 30px 0 0 -2.5px #ffffff, 31px 0 0 -2.5px #ffffff, 32px 0 0 -2.5px #ffffff, 33px 0 0 -2.5px #ffffff, 34px 0 0 -2.5px #ffffff, 35px 0 0 -2.5px #ffffff, 36px 0 0 -2.5px #ffffff, 37px 0 0 -2.5px #ffffff, 38px 0 0 -2.5px #ffffff, 39px 0 0 -2.5px #ffffff, 40px 0 0 -2.5px #ffffff, 41px 0 0 -2.5px #ffffff, 42px 0 0 -2.5px #ffffff, 43px 0 0 -2.5px #ffffff, 44px 0 0 -2.5px #ffffff, 45px 0 0 -2.5px #ffffff, 46px 0 0 -2.5px #ffffff, 47px 0 0 -2.5px #ffffff, 48px 0 0 -2.5px #ffffff, 49px 0 0 -2.5px #ffffff, 50px 0 0 -2.5px #ffffff, 51px 0 0 -2.5px #ffffff, 52px 0 0 -2.5px #ffffff, 53px 0 0 -2.5px #ffffff, 54px 0 0 -2.5px #ffffff, 55px 0 0 -2.5px #ffffff, 56px 0 0 -2.5px #ffffff, 57px 0 0 -2.5px #ffffff, 58px 0 0 -2.5px #ffffff, 59px 0 0 -2.5px #ffffff, 60px 0 0 -2.5px #ffffff, 61px 0 0 -2.5px #ffffff, 62px 0 0 -2.5px #ffffff, 63px 0 0 -2.5px #ffffff, 64px 0 0 -2.5px #ffffff, 65px 0 0 -2.5px #ffffff, 66px 0 0 -2.5px #ffffff, 67px 0 0 -2.5px #ffffff, 68px 0 0 -2.5px #ffffff, 69px 0 0 -2.5px #ffffff, 70px 0 0 -2.5px #ffffff, 71px 0 0 -2.5px #ffffff, 72px 0 0 -2.5px #ffffff, 73px 0 0 -2.5px #ffffff, 74px 0 0 -2.5px #ffffff, 75px 0 0 -2.5px #ffffff, 76px 0 0 -2.5px #ffffff, 77px 0 0 -2.5px #ffffff, 78px 0 0 -2.5px #ffffff, 79px 0 0 -2.5px #ffffff, 80px 0 0 -2.5px #ffffff, 81px 0 0 -2.5px #ffffff, 82px 0 0 -2.5px #ffffff, 83px 0 0 -2.5px #ffffff, 84px 0 0 -2.5px #ffffff, 85px 0 0 -2.5px #ffffff, 86px 0 0 -2.5px #ffffff, 87px 0 0 -2.5px #ffffff, 88px 0 0 -2.5px #ffffff, 89px 0 0 -2.5px #ffffff, 90px 0 0 -2.5px #ffffff, 91px 0 0 -2.5px #ffffff, 92px 0 0 -2.5px #ffffff, 93px 0 0 -2.5px #ffffff, 94px 0 0 -2.5px #ffffff, 95px 0 0 -2.5px #ffffff, 96px 0 0 -2.5px #ffffff, 97px 0 0 -2.5px #ffffff, 98px 0 0 -2.5px #ffffff, 99px 0 0 -2.5px #ffffff, 100px 0 0 -2.5px #ffffff, 101px 0 0 -2.5px #ffffff, 102px 0 0 -2.5px #ffffff, 103px 0 0 -2.5px #ffffff, 104px 0 0 -2.5px #ffffff, 105px 0 0 -2.5px #ffffff, 106px 0 0 -2.5px #ffffff, 107px 0 0 -2.5px #ffffff, 108px 0 0 -2.5px #ffffff, 109px 0 0 -2.5px #ffffff, 110px 0 0 -2.5px #ffffff, 111px 0 0 -2.5px #ffffff, 112px 0 0 -2.5px #ffffff, 113px 0 0 -2.5px #ffffff, 114px 0 0 -2.5px #ffffff, 115px 0 0 -2.5px #ffffff, 116px 0 0 -2.5px #ffffff, 117px 0 0 -2.5px #ffffff, 118px 0 0 -2.5px #ffffff, 119px 0 0 -2.5px #ffffff, 120px 0 0 -2.5px #ffffff, 121px 0 0 -2.5px #ffffff, 122px 0 0 -2.5px #ffffff, 123px 0 0 -2.5px #ffffff, 124px 0 0 -2.5px #ffffff, 125px 0 0 -2.5px #ffffff, 126px 0 0 -2.5px #ffffff, 127px 0 0 -2.5px #ffffff, 128px 0 0 -2.5px #ffffff, 129px 0 0 -2.5px #ffffff, 130px 0 0 -2.5px #ffffff, 131px 0 0 -2.5px #ffffff, 132px 0 0 -2.5px #ffffff, 133px 0 0 -2.5px #ffffff, 134px 0 0 -2.5px #ffffff, 135px 0 0 -2.5px #ffffff, 136px 0 0 -2.5px #ffffff, 137px 0 0 -2.5px #ffffff, 138px 0 0 -2.5px #ffffff, 139px 0 0 -2.5px #ffffff, 140px 0 0 -2.5px #ffffff, 141px 0 0 -2.5px #ffffff, 142px 0 0 -2.5px #ffffff, 143px 0 0 -2.5px #ffffff, 144px 0 0 -2.5px #ffffff, 145px 0 0 -2.5px #ffffff, 146px 0 0 -2.5px #ffffff, 147px 0 0 -2.5px #ffffff, 148px 0 0 -2.5px #ffffff, 149px 0 0 -2.5px #ffffff, 150px 0 0 -2.5px #ffffff, 151px 0 0 -2.5px #ffffff, 152px 0 0 -2.5px #ffffff, 153px 0 0 -2.5px #ffffff, 154px 0 0 -2.5px #ffffff, 155px 0 0 -2.5px #ffffff, 156px 0 0 -2.5px #ffffff, 157px 0 0 -2.5px #ffffff, 158px 0 0 -2.5px #ffffff, 159px 0 0 -2.5px #ffffff, 160px 0 0 -2.5px #ffffff, 161px 0 0 -2.5px #ffffff, 162px 0 0 -2.5px #ffffff, 163px 0 0 -2.5px #ffffff, 164px 0 0 -2.5px #ffffff, 165px 0 0 -2.5px #ffffff, 166px 0 0 -2.5px #ffffff, 167px 0 0 -2.5px #ffffff, 168px 0 0 -2.5px #ffffff, 169px 0 0 -2.5px #ffffff, 170px 0 0 -2.5px #ffffff, 171px 0 0 -2.5px #ffffff, 172px 0 0 -2.5px #ffffff, 173px 0 0 -2.5px #ffffff, 174px 0 0 -2.5px #ffffff, 175px 0 0 -2.5px #ffffff, 176px 0 0 -2.5px #ffffff, 177px 0 0 -2.5px #ffffff, 178px 0 0 -2.5px #ffffff, 179px 0 0 -2.5px #ffffff, 180px 0 0 -2.5px #ffffff, 181px 0 0 -2.5px #ffffff, 182px 0 0 -2.5px #ffffff, 183px 0 0 -2.5px #ffffff, 184px 0 0 -2.5px #ffffff, 185px 0 0 -2.5px #ffffff, 186px 0 0 -2.5px #ffffff, 187px 0 0 -2.5px #ffffff, 188px 0 0 -2.5px #ffffff, 189px 0 0 -2.5px #ffffff, 190px 0 0 -2.5px #ffffff, 191px 0 0 -2.5px #ffffff, 192px 0 0 -2.5px #ffffff, 193px 0 0 -2.5px #ffffff, 194px 0 0 -2.5px #ffffff, 195px 0 0 -2.5px #ffffff, 196px 0 0 -2.5px #ffffff, 197px 0 0 -2.5px #ffffff, 198px 0 0 -2.5px #ffffff, 199px 0 0 -2.5px #ffffff, 200px 0 0 -2.5px #ffffff, 201px 0 0 -2.5px #ffffff, 202px 0 0 -2.5px #ffffff, 203px 0 0 -2.5px #ffffff, 204px 0 0 -2.5px #ffffff, 205px 0 0 -2.5px #ffffff, 206px 0 0 -2.5px #ffffff, 207px 0 0 -2.5px #ffffff, 208px 0 0 -2.5px #ffffff, 209px 0 0 -2.5px #ffffff, 210px 0 0 -2.5px #ffffff, 211px 0 0 -2.5px #ffffff, 212px 0 0 -2.5px #ffffff, 213px 0 0 -2.5px #ffffff, 214px 0 0 -2.5px #ffffff, 215px 0 0 -2.5px #ffffff, 216px 0 0 -2.5px #ffffff, 217px 0 0 -2.5px #ffffff, 218px 0 0 -2.5px #ffffff, 219px 0 0 -2.5px #ffffff, 220px 0 0 -2.5px #ffffff, 221px 0 0 -2.5px #ffffff, 222px 0 0 -2.5px #ffffff, 223px 0 0 -2.5px #ffffff, 224px 0 0 -2.5px #ffffff, 225px 0 0 -2.5px #ffffff, 226px 0 0 -2.5px #ffffff, 227px 0 0 -2.5px #ffffff, 228px 0 0 -2.5px #ffffff, 229px 0 0 -2.5px #ffffff, 230px 0 0 -2.5px #ffffff, 231px 0 0 -2.5px #ffffff, 232px 0 0 -2.5px #ffffff, 233px 0 0 -2.5px #ffffff, 234px 0 0 -2.5px #ffffff, 235px 0 0 -2.5px #ffffff, 236px 0 0 -2.5px #ffffff, 237px 0 0 -2.5px #ffffff, 238px 0 0 -2.5px #ffffff, 239px 0 0 -2.5px #ffffff, 240px 0 0 -2.5px #ffffff, 241px 0 0 -2.5px #ffffff, 242px 0 0 -2.5px #ffffff, 243px 0 0 -2.5px #ffffff, 244px 0 0 -2.5px #ffffff, 245px 0 0 -2.5px #ffffff, 246px 0 0 -2.5px #ffffff, 247px 0 0 -2.5px #ffffff, 248px 0 0 -2.5px #ffffff, 249px 0 0 -2.5px #ffffff, 250px 0 0 -2.5px #ffffff, 251px 0 0 -2.5px #ffffff, 252px 0 0 -2.5px #ffffff, 253px 0 0 -2.5px #ffffff, 254px 0 0 -2.5px #ffffff, 255px 0 0 -2.5px #ffffff, 256px 0 0 -2.5px #ffffff, 257px 0 0 -2.5px #ffffff, 258px 0 0 -2.5px #ffffff, 259px 0 0 -2.5px #ffffff, 260px 0 0 -2.5px #ffffff, 261px 0 0 -2.5px #ffffff, 262px 0 0 -2.5px #ffffff, 263px 0 0 -2.5px #ffffff, 264px 0 0 -2.5px #ffffff, 265px 0 0 -2.5px #ffffff, 266px 0 0 -2.5px #ffffff, 267px 0 0 -2.5px #ffffff, 268px 0 0 -2.5px #ffffff, 269px 0 0 -2.5px #ffffff, 270px 0 0 -2.5px #ffffff, 271px 0 0 -2.5px #ffffff, 272px 0 0 -2.5px #ffffff, 273px 0 0 -2.5px #ffffff, 274px 0 0 -2.5px #ffffff, 275px 0 0 -2.5px #ffffff, 276px 0 0 -2.5px #ffffff, 277px 0 0 -2.5px #ffffff, 278px 0 0 -2.5px #ffffff, 279px 0 0 -2.5px #ffffff, 280px 0 0 -2.5px #ffffff, 281px 0 0 -2.5px #ffffff, 282px 0 0 -2.5px #ffffff, 283px 0 0 -2.5px #ffffff, 284px 0 0 -2.5px #ffffff, 285px 0 0 -2.5px #ffffff, 286px 0 0 -2.5px #ffffff, 287px 0 0 -2.5px #ffffff, 288px 0 0 -2.5px #ffffff, 289px 0 0 -2.5px #ffffff, 290px 0 0 -2.5px #ffffff, 291px 0 0 -2.5px #ffffff, 292px 0 0 -2.5px #ffffff, 293px 0 0 -2.5px #ffffff, 294px 0 0 -2.5px #ffffff, 295px 0 0 -2.5px #ffffff, 296px 0 0 -2.5px #ffffff, 297px 0 0 -2.5px #ffffff, 298px 0 0 -2.5px #ffffff, 299px 0 0 -2.5px #ffffff, 300px 0 0 -2.5px #ffffff, 301px 0 0 -2.5px #ffffff, 302px 0 0 -2.5px #ffffff, 303px 0 0 -2.5px #ffffff, 304px 0 0 -2.5px #ffffff, 305px 0 0 -2.5px #ffffff, 306px 0 0 -2.5px #ffffff, 307px 0 0 -2.5px #ffffff, 308px 0 0 -2.5px #ffffff, 309px 0 0 -2.5px #ffffff, 310px 0 0 -2.5px #ffffff, 311px 0 0 -2.5px #ffffff, 312px 0 0 -2.5px #ffffff, 313px 0 0 -2.5px #ffffff, 314px 0 0 -2.5px #ffffff, 315px 0 0 -2.5px #ffffff, 316px 0 0 -2.5px #ffffff, 317px 0 0 -2.5px #ffffff, 318px 0 0 -2.5px #ffffff, 319px 0 0 -2.5px #ffffff, 320px 0 0 -2.5px #ffffff, 321px 0 0 -2.5px #ffffff, 322px 0 0 -2.5px #ffffff, 323px 0 0 -2.5px #ffffff, 324px 0 0 -2.5px #ffffff, 325px 0 0 -2.5px #ffffff, 326px 0 0 -2.5px #ffffff, 327px 0 0 -2.5px #ffffff, 328px 0 0 -2.5px #ffffff, 329px 0 0 -2.5px #ffffff, 330px 0 0 -2.5px #ffffff, 331px 0 0 -2.5px #ffffff, 332px 0 0 -2.5px #ffffff, 333px 0 0 -2.5px #ffffff, 334px 0 0 -2.5px #ffffff, 335px 0 0 -2.5px #ffffff, 336px 0 0 -2.5px #ffffff, 337px 0 0 -2.5px #ffffff, 338px 0 0 -2.5px #ffffff, 339px 0 0 -2.5px #ffffff, 340px 0 0 -2.5px #ffffff, 341px 0 0 -2.5px #ffffff, 342px 0 0 -2.5px #ffffff, 343px 0 0 -2.5px #ffffff, 344px 0 0 -2.5px #ffffff, 345px 0 0 -2.5px #ffffff, 346px 0 0 -2.5px #ffffff, 347px 0 0 -2.5px #ffffff, 348px 0 0 -2.5px #ffffff, 349px 0 0 -2.5px #ffffff, 350px 0 0 -2.5px #ffffff, 351px 0 0 -2.5px #ffffff, 352px 0 0 -2.5px #ffffff, 353px 0 0 -2.5px #ffffff, 354px 0 0 -2.5px #ffffff, 355px 0 0 -2.5px #ffffff, 356px 0 0 -2.5px #ffffff, 357px 0 0 -2.5px #ffffff, 358px 0 0 -2.5px #ffffff, 359px 0 0 -2.5px #ffffff, 360px 0 0 -2.5px #ffffff, 361px 0 0 -2.5px #ffffff, 362px 0 0 -2.5px #ffffff, 363px 0 0 -2.5px #ffffff, 364px 0 0 -2.5px #ffffff, 365px 0 0 -2.5px #ffffff, 366px 0 0 -2.5px #ffffff, 367px 0 0 -2.5px #ffffff, 368px 0 0 -2.5px #ffffff, 369px 0 0 -2.5px #ffffff, 370px 0 0 -2.5px #ffffff, 371px 0 0 -2.5px #ffffff, 372px 0 0 -2.5px #ffffff, 373px 0 0 -2.5px #ffffff, 374px 0 0 -2.5px #ffffff, 375px 0 0 -2.5px #ffffff, 376px 0 0 -2.5px #ffffff, 377px 0 0 -2.5px #ffffff, 378px 0 0 -2.5px #ffffff, 379px 0 0 -2.5px #ffffff, 380px 0 0 -2.5px #ffffff, 381px 0 0 -2.5px #ffffff, 382px 0 0 -2.5px #ffffff, 383px 0 0 -2.5px #ffffff, 384px 0 0 -2.5px #ffffff, 385px 0 0 -2.5px #ffffff, 386px 0 0 -2.5px #ffffff, 387px 0 0 -2.5px #ffffff, 388px 0 0 -2.5px #ffffff, 389px 0 0 -2.5px #ffffff, 390px 0 0 -2.5px #ffffff, 391px 0 0 -2.5px #ffffff, 392px 0 0 -2.5px #ffffff, 393px 0 0 -2.5px #ffffff, 394px 0 0 -2.5px #ffffff, 395px 0 0 -2.5px #ffffff, 396px 0 0 -2.5px #ffffff, 397px 0 0 -2.5px #ffffff, 398px 0 0 -2.5px #ffffff, 399px 0 0 -2.5px #ffffff, 400px 0 0 -2.5px #ffffff, 401px 0 0 -2.5px #ffffff, 402px 0 0 -2.5px #ffffff, 403px 0 0 -2.5px #ffffff, 404px 0 0 -2.5px #ffffff, 405px 0 0 -2.5px #ffffff, 406px 0 0 -2.5px #ffffff, 407px 0 0 -2.5px #ffffff, 408px 0 0 -2.5px #ffffff, 409px 0 0 -2.5px #ffffff, 410px 0 0 -2.5px #ffffff, 411px 0 0 -2.5px #ffffff, 412px 0 0 -2.5px #ffffff, 413px 0 0 -2.5px #ffffff, 414px 0 0 -2.5px #ffffff, 415px 0 0 -2.5px #ffffff, 416px 0 0 -2.5px #ffffff, 417px 0 0 -2.5px #ffffff, 418px 0 0 -2.5px #ffffff, 419px 0 0 -2.5px #ffffff, 420px 0 0 -2.5px #ffffff, 421px 0 0 -2.5px #ffffff, 422px 0 0 -2.5px #ffffff, 423px 0 0 -2.5px #ffffff, 424px 0 0 -2.5px #ffffff, 425px 0 0 -2.5px #ffffff, 426px 0 0 -2.5px #ffffff, 427px 0 0 -2.5px #ffffff, 428px 0 0 -2.5px #ffffff, 429px 0 0 -2.5px #ffffff, 430px 0 0 -2.5px #ffffff, 431px 0 0 -2.5px #ffffff, 432px 0 0 -2.5px #ffffff, 433px 0 0 -2.5px #ffffff, 434px 0 0 -2.5px #ffffff, 435px 0 0 -2.5px #ffffff, 436px 0 0 -2.5px #ffffff, 437px 0 0 -2.5px #ffffff, 438px 0 0 -2.5px #ffffff, 439px 0 0 -2.5px #ffffff, 440px 0 0 -2.5px #ffffff, 441px 0 0 -2.5px #ffffff, 442px 0 0 -2.5px #ffffff, 443px 0 0 -2.5px #ffffff, 444px 0 0 -2.5px #ffffff, 445px 0 0 -2.5px #ffffff, 446px 0 0 -2.5px #ffffff, 447px 0 0 -2.5px #ffffff, 448px 0 0 -2.5px #ffffff, 449px 0 0 -2.5px #ffffff, 450px 0 0 -2.5px #ffffff, 451px 0 0 -2.5px #ffffff, 452px 0 0 -2.5px #ffffff, 453px 0 0 -2.5px #ffffff, 454px 0 0 -2.5px #ffffff, 455px 0 0 -2.5px #ffffff, 456px 0 0 -2.5px #ffffff, 457px 0 0 -2.5px #ffffff, 458px 0 0 -2.5px #ffffff, 459px 0 0 -2.5px #ffffff, 460px 0 0 -2.5px #ffffff, 461px 0 0 -2.5px #ffffff, 462px 0 0 -2.5px #ffffff, 463px 0 0 -2.5px #ffffff, 464px 0 0 -2.5px #ffffff, 465px 0 0 -2.5px #ffffff, 466px 0 0 -2.5px #ffffff, 467px 0 0 -2.5px #ffffff, 468px 0 0 -2.5px #ffffff, 469px 0 0 -2.5px #ffffff, 470px 0 0 -2.5px #ffffff, 471px 0 0 -2.5px #ffffff, 472px 0 0 -2.5px #ffffff, 473px 0 0 -2.5px #ffffff, 474px 0 0 -2.5px #ffffff, 475px 0 0 -2.5px #ffffff, 476px 0 0 -2.5px #ffffff, 477px 0 0 -2.5px #ffffff, 478px 0 0 -2.5px #ffffff, 479px 0 0 -2.5px #ffffff, 480px 0 0 -2.5px #ffffff, 481px 0 0 -2.5px #ffffff, 482px 0 0 -2.5px #ffffff, 483px 0 0 -2.5px #ffffff, 484px 0 0 -2.5px #ffffff, 485px 0 0 -2.5px #ffffff, 486px 0 0 -2.5px #ffffff, 487px 0 0 -2.5px #ffffff, 488px 0 0 -2.5px #ffffff, 489px 0 0 -2.5px #ffffff, 490px 0 0 -2.5px #ffffff, 491px 0 0 -2.5px #ffffff, 492px 0 0 -2.5px #ffffff, 493px 0 0 -2.5px #ffffff, 494px 0 0 -2.5px #ffffff, 495px 0 0 -2.5px #ffffff, 496px 0 0 -2.5px #ffffff, 497px 0 0 -2.5px #ffffff, 498px 0 0 -2.5px #ffffff, 499px 0 0 -2.5px #ffffff, 500px 0 0 -2.5px #ffffff, 501px 0 0 -2.5px #ffffff, 502px 0 0 -2.5px #ffffff, 503px 0 0 -2.5px #ffffff, 504px 0 0 -2.5px #ffffff, 505px 0 0 -2.5px #ffffff, 506px 0 0 -2.5px #ffffff, 507px 0 0 -2.5px #ffffff, 508px 0 0 -2.5px #ffffff, 509px 0 0 -2.5px #ffffff, 510px 0 0 -2.5px #ffffff, 511px 0 0 -2.5px #ffffff, 512px 0 0 -2.5px #ffffff, 513px 0 0 -2.5px #ffffff, 514px 0 0 -2.5px #ffffff, 515px 0 0 -2.5px #ffffff, 516px 0 0 -2.5px #ffffff, 517px 0 0 -2.5px #ffffff, 518px 0 0 -2.5px #ffffff, 519px 0 0 -2.5px #ffffff, 520px 0 0 -2.5px #ffffff, 521px 0 0 -2.5px #ffffff, 522px 0 0 -2.5px #ffffff, 523px 0 0 -2.5px #ffffff, 524px 0 0 -2.5px #ffffff, 525px 0 0 -2.5px #ffffff, 526px 0 0 -2.5px #ffffff, 527px 0 0 -2.5px #ffffff, 528px 0 0 -2.5px #ffffff, 529px 0 0 -2.5px #ffffff, 530px 0 0 -2.5px #ffffff, 531px 0 0 -2.5px #ffffff, 532px 0 0 -2.5px #ffffff, 533px 0 0 -2.5px #ffffff, 534px 0 0 -2.5px #ffffff, 535px 0 0 -2.5px #ffffff, 536px 0 0 -2.5px #ffffff, 537px 0 0 -2.5px #ffffff, 538px 0 0 -2.5px #ffffff, 539px 0 0 -2.5px #ffffff, 540px 0 0 -2.5px #ffffff, 541px 0 0 -2.5px #ffffff, 542px 0 0 -2.5px #ffffff, 543px 0 0 -2.5px #ffffff, 544px 0 0 -2.5px #ffffff, 545px 0 0 -2.5px #ffffff, 546px 0 0 -2.5px #ffffff, 547px 0 0 -2.5px #ffffff, 548px 0 0 -2.5px #ffffff, 549px 0 0 -2.5px #ffffff, 550px 0 0 -2.5px #ffffff, 551px 0 0 -2.5px #ffffff, 552px 0 0 -2.5px #ffffff, 553px 0 0 -2.5px #ffffff, 554px 0 0 -2.5px #ffffff, 555px 0 0 -2.5px #ffffff, 556px 0 0 -2.5px #ffffff, 557px 0 0 -2.5px #ffffff, 558px 0 0 -2.5px #ffffff, 559px 0 0 -2.5px #ffffff, 560px 0 0 -2.5px #ffffff, 561px 0 0 -2.5px #ffffff, 562px 0 0 -2.5px #ffffff, 563px 0 0 -2.5px #ffffff, 564px 0 0 -2.5px #ffffff, 565px 0 0 -2.5px #ffffff, 566px 0 0 -2.5px #ffffff, 567px 0 0 -2.5px #ffffff, 568px 0 0 -2.5px #ffffff, 569px 0 0 -2.5px #ffffff, 570px 0 0 -2.5px #ffffff, 571px 0 0 -2.5px #ffffff, 572px 0 0 -2.5px #ffffff, 573px 0 0 -2.5px #ffffff, 574px 0 0 -2.5px #ffffff, 575px 0 0 -2.5px #ffffff, 576px 0 0 -2.5px #ffffff, 577px 0 0 -2.5px #ffffff, 578px 0 0 -2.5px #ffffff, 579px 0 0 -2.5px #ffffff, 580px 0 0 -2.5px #ffffff, 581px 0 0 -2.5px #ffffff, 582px 0 0 -2.5px #ffffff, 583px 0 0 -2.5px #ffffff, 584px 0 0 -2.5px #ffffff, 585px 0 0 -2.5px #ffffff, 586px 0 0 -2.5px #ffffff, 587px 0 0 -2.5px #ffffff, 588px 0 0 -2.5px #ffffff, 589px 0 0 -2.5px #ffffff, 590px 0 0 -2.5px #ffffff, 591px 0 0 -2.5px #ffffff, 592px 0 0 -2.5px #ffffff, 593px 0 0 -2.5px #ffffff, 594px 0 0 -2.5px #ffffff, 595px 0 0 -2.5px #ffffff, 596px 0 0 -2.5px #ffffff, 597px 0 0 -2.5px #ffffff, 598px 0 0 -2.5px #ffffff, 599px 0 0 -2.5px #ffffff, 600px 0 0 -2.5px #ffffff, 601px 0 0 -2.5px #ffffff, 602px 0 0 -2.5px #ffffff, 603px 0 0 -2.5px #ffffff, 604px 0 0 -2.5px #ffffff, 605px 0 0 -2.5px #ffffff, 606px 0 0 -2.5px #ffffff, 607px 0 0 -2.5px #ffffff, 608px 0 0 -2.5px #ffffff, 609px 0 0 -2.5px #ffffff, 610px 0 0 -2.5px #ffffff, 611px 0 0 -2.5px #ffffff, 612px 0 0 -2.5px #ffffff, 613px 0 0 -2.5px #ffffff, 614px 0 0 -2.5px #ffffff, 615px 0 0 -2.5px #ffffff, 616px 0 0 -2.5px #ffffff, 617px 0 0 -2.5px #ffffff, 618px 0 0 -2.5px #ffffff, 619px 0 0 -2.5px #ffffff, 620px 0 0 -2.5px #ffffff, 621px 0 0 -2.5px #ffffff, 622px 0 0 -2.5px #ffffff, 623px 0 0 -2.5px #ffffff, 624px 0 0 -2.5px #ffffff, 625px 0 0 -2.5px #ffffff, 626px 0 0 -2.5px #ffffff, 627px 0 0 -2.5px #ffffff, 628px 0 0 -2.5px #ffffff, 629px 0 0 -2.5px #ffffff, 630px 0 0 -2.5px #ffffff, 631px 0 0 -2.5px #ffffff, 632px 0 0 -2.5px #ffffff, 633px 0 0 -2.5px #ffffff, 634px 0 0 -2.5px #ffffff, 635px 0 0 -2.5px #ffffff, 636px 0 0 -2.5px #ffffff, 637px 0 0 -2.5px #ffffff, 638px 0 0 -2.5px #ffffff, 639px 0 0 -2.5px #ffffff, 640px 0 0 -2.5px #ffffff, 641px 0 0 -2.5px #ffffff, 642px 0 0 -2.5px #ffffff, 643px 0 0 -2.5px #ffffff, 644px 0 0 -2.5px #ffffff, 645px 0 0 -2.5px #ffffff, 646px 0 0 -2.5px #ffffff, 647px 0 0 -2.5px #ffffff, 648px 0 0 -2.5px #ffffff, 649px 0 0 -2.5px #ffffff, 650px 0 0 -2.5px #ffffff;
  }
}
.section-battle .battle-timeline::-moz-range-track,
.section-battle .battle-timeline::-moz-range-progress {
  width: 100%;
  height: 30px;
  background: linear-gradient(to bottom, #ffffff, #ffffff) 100% 50%/100% 6px no-repeat transparent;
}
.section-battle .battle-timeline::-moz-range-progress {
  background: linear-gradient(to bottom, #A34F6D, #A34F6D) 100% 50%/100% 6px no-repeat transparent;
}
.section-battle .battle-timeline::-moz-range-progress {
  background: linear-gradient(to bottom, #A34F6D, #A34F6D) 100% 50%/100% 6px no-repeat transparent;
}
.section-battle .battle-timeline::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  height: 12px;
  width: 12px;
  background: #A34F6D;
  border-radius: 100%;
  border: 0;
  -moz-transition: background-color 150ms;
  transition: background-color 150ms;
}
.section-battle .battle-timeline::-ms-track {
  width: 100%;
  height: 6px;
  border: 0;
  color: transparent;
  background: transparent;
}
.section-battle .battle-timeline::-ms-fill-lower {
  background: linear-gradient(to bottom, #A34F6D, #A34F6D) 100% 50%/100% 6px no-repeat transparent;
}
.section-battle .battle-timeline::-ms-fill-upper {
  background: linear-gradient(to bottom, #ffffff, #ffffff) 100% 50%/100% 6px no-repeat transparent;
}
.section-battle .battle-timeline::-ms-thumb {
  appearance: none;
  height: 12px;
  width: 12px;
  background: #A34F6D;
  border-radius: 100%;
  border: 0;
  -ms-transition: background-color 150ms;
  transition: background-color 150ms;
  top: 0;
  margin: 0;
  box-shadow: none;
}
.section-battle .battle-block-timer-result {
  font-size: 12px;
  color: #EAEAEA;
  text-align: center;
}
.section-battle .battle-block-application-footer {
  display: none;
}
@media (max-width: 961px) {
  .section-battle .battle-block-application-footer {
    display: block;
  }
  .section-battle .battle-block-application-footer .battle-block-application-link {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 7px;
  }
}
.section-battle .battle-block-application-btn {
  border-radius: 20px;
  font-weight: normal;
  font-size: 13px;
  height: 41px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 13px;
}
.section-battle .battle-block-application-link {
  width: 174px;
  color: #141414;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px rgba(222, 222, 222, 0.49);
}
.section-battle .battle-block-application-list {
  border: 1px solid #ffffff;
  color: white;
  width: 160px;
}
.section-battle .battle-block-application-link,
.section-battle .battle-block-application-list {
  text-decoration: none;
}
.section-battle .battle-block-application-link:hover,
.section-battle .battle-block-application-list:hover {
  color: #141414;
  background: #ECEDF0;
  box-shadow: 0px 0px 20px rgba(222, 222, 222, 0.49);
}
.section-battle .battle-block-application-rule {
  text-decoration: underline;
  color: white;
}
.section-battle .battle-block-application-rule:hover {
  text-decoration: none;
}
.section-battle .battle-btns {
  display: flex;
}
@media (max-width: 961px) {
  .section-battle .battle-btns {
    display: none;
  }
}
.section-battle .battle-btns-footer {
  display: none;
}
@media (max-width: 961px) {
  .section-battle .battle-btns-footer {
    display: block;
  }
  .section-battle .battle-btns-footer .battle-block-application-btn {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 7px;
  }
  .section-battle .battle-btns-footer .battle-block-application-rule {
    margin-top: 0;
  }
}
.section-battle .battle-block-timer-questions {
  text-align: right;
  margin-top: 15px;
}
.section-battle .battle-block-timer-questions a {
  font-size: 12px;
  line-height: 15px;
  text-decoration-line: underline;
  color: #EAEAEA;
}
.section-battle .battle-block-timer-questions a:hover {
  text-decoration: none;
}
.section-battle.battle-no-active .battle-rule {
  padding-left: 0;
}
.section-battle.battle-no-active .battle-block-application-link {
  display: none;
}
.section-battle.battle-no-active .battle-block-application-link,
.section-battle.battle-no-active .battle-block-timer-result {
  visibility: hidden;
}
.page-rule-container {
  margin-top: 61px;
  padding-bottom: 61px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media (max-width: 961px) {
  .page-rule-container {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.page-rule-container .page-rule-right {
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 370px;
  -ms-flex-basis: 370px;
  flex-basis: 370px;
}
.page-rule-content {
  padding-right: 100px;
}
@media (max-width: 961px) {
  .page-rule-content {
    padding-right: 32px;
  }
}
.page-rule-content h1,
.page-rule-content h2 {
  color: ##962A36;
}
.page-rule-content h1 {
  font-weight: bold;
  font-size: 40px;
  line-height: 49px;
  margin-bottom: 44px;
  margin-top: 0;
}
@media (max-width: 961px) {
  .page-rule-content h1 {
    font-size: 28px;
    margin-top: -60px;
    line-height: 37px;
    margin-bottom: 30px;
  }
}
.page-rule-content h2 {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
  margin-top: 35px;
  line-height: 24px;
}
@media (max-width: 961px) {
  .page-rule-content h2 {
    margin-top: 30px;
    padding-right: 52px;
  }
}
.page-rule-content p {
  font-weight: normal;
  font-size: 17px;
  line-height: 21px;
  color: #000000;
  margin-bottom: 20px;
}
.page-rule-content b {
  font-weight: 600;
}
.page-rule-image {
  margin-top: 8px;
  max-width: 100%;
}
@media (max-width: 961px) {
  .page-rule-image {
    width: 100%;
    height: 275px;
    object-fit: cover;
    object-position: center;
  }
}
.page-site-error {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.page-site-error h1 {
  margin-top: 126px;
  margin-bottom: 45px;
  font-weight: 500;
  font-size: 79px;
  color: #000000;
  text-align: center;
}
@media (max-width: 961px) {
  .page-site-error h1 {
    font-size: 36px;
    margin-top: 82px;
    margin-bottom: 27px;
  }
}
.page-site-error a {
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 127px;
}
@media (max-width: 961px) {
  .page-site-error a {
    font-size: 22px;
    margin-bottom: 63px;
  }
}
.page-site-error a,
.page-site-error a:hover,
.page-site-error a:focus,
.page-site-error a:active,
.page-site-error a:visited {
  color: #962A36;
}
.page-site-error a:hover {
  text-decoration: underline;
}
.page-site-error img {
  width: 214px;
  margin-bottom: 100px;
}
@media (max-width: 961px) {
  .page-site-error img {
    width: 175px;
  }
}
html {
  /**
  * Scrollbar
  */
}
html ::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
html ::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
html ::-webkit-scrollbar-thumb {
  background: #962A36;
  border: 1px solid white;
}
html ::-webkit-scrollbar-thumb:hover {
  background: #962A36;
}
html ::-webkit-scrollbar-thumb:active {
  background: #962A36;
}
html ::-webkit-scrollbar-track {
  background: #e2e2e2;
  border: 1px solid white;
}
html ::-webkit-scrollbar-track:hover {
  background: #e2e2e2;
  border: 1px solid white;
}
html ::-webkit-scrollbar-track:active {
  background: #e2e2e2;
  border: 1px solid white;
}
html ::-webkit-scrollbar-corner {
  background: transparent;
}
html ::-webkit-scrollbar-track:horizontal {
  display: none !important;
}
html ::-webkit-scrollbar-thumb:horizontal {
  display: none !important;
}
html .select-box-one-column ::-webkit-scrollbar-track {
  margin-top: 15px;
  margin-bottom: 15px;
}
.main-content {
  padding-top: 0;
}
.section-heading {
  font-size: 54px;
  font-weight: 600;
  text-transform: none;
  color: #141414 !important;
}
.section-last_news .container-slider:before,
.section-last_news .container-slider:after {
  background-color: #962A36 !important;
}
.icon-angle-right.afisha {
  content: url('https://source.klops.ru/images/icons/Right_icon_green.svg') !important;
}
.icon-angle-right.afisha:after {
  content: url('https://source.klops.ru/images/icons/Right_icon_green.svg') !important;
}
.icon-angle-left.afisha {
  content: url('https://source.klops.ru/images/icons/Left_icon_green.svg') !important;
}
.icon-angle-left.afisha:after {
  content: url('https://source.klops.ru/images/icons/Left_icon_green.svg') !important;
}
[class*="clusterSmallIcon"] {
  background-image: url('../images/number.svg') !important;
}
[class*="clusterMediumIcon"] {
  background-image: url('../images/number_small.svg') !important;
}
.btn-theme-next {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  background-color: white !important;
  color: #962A36;
  border: 1px solid #962A36;
  font-weight: 500;
  padding: 0 20px;
  border-radius: 20px;
  font-size: 17px;
  height: 52px;
  width: 252px;
}
.btn-theme-next,
.btn-theme-next:hover,
.btn-theme-next:active,
.btn-theme-next:focus,
.btn-theme-next:visited {
  outline: none;
}
.btn-theme-next:hover {
  background-color: #962A36 !important;
  color: white;
}
.btn-theme-next:before {
  content: none !important;
}
.loader-filter:after {
  content: url('../images/loader.svg') !important;
}
::-webkit-input-placeholder {
  color: #a0a0a0 !important;
}
input::-moz-placeholder {
  color: #a0a0a0 !important;
}
::ms-input-placeholder {
  color: #a0a0a0 !important;
}
.section-cards {
  padding-top: 30px !important;
}
.section-heading-top {
  margin-top: 50px;
  margin-bottom: 28px;
}
@media (max-width: 961px) {
  .section-heading-top {
    font-size: 45px;
  }
}
