@media (min-width: 768px) {
  .suggestion,
  .suggestion-block-title {
    font-size: 0.8125rem;
  }
}

@media (min-width: 1540px) {
  .suggestion,
  .suggestion-block-title {
    font-size: 0.875rem;
  }
}

@media (min-width: 768px) {
  .fullscreen-nav,
  .fullscreen-counter,
  .fullscreen-caption {
    font-size: 0.875rem;
  }
}

@media (min-width: 1540px) {
  .fullscreen-nav,
  .fullscreen-counter,
  .fullscreen-caption {
    font-size: 1rem;
  }
}

@media (min-width: 1024px) {
  .is-sidemenu-in .sidemenu {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .sidemenu-lev {
    width: 0;
    opacity: 0;
  }
}

@media (min-width: 1024px) {
  .sidemenu-lev > *,
  .sidemenu-lev.is-active {
    width: 190px;
  }
}

@media (min-width: 1540px) {
  .sidemenu-lev > *,
  .sidemenu-lev.is-active {
    width: 250px;
  }
}

@media (min-width: 1024px) {
  .sidemenu-lev.is-active {
    width: 190px;
  }
}

@media (min-width: 1540px) {
  .sidemenu-lev.is-active {
    width: 250px;
  }
}

@media (min-width: 1024px) {
  .sidemenu-lev[data-level="0"] {
    left: -190px;
  }
}

@media (min-width: 1540px) {
  .sidemenu-lev[data-level="0"] {
    left: -250px;
  }
}

@media (min-width: 1024px) {
  .is-sidemenu-in .sidemenu-lev[data-level="0"] {
    width: 190px;
  }
}

@media (min-width: 1540px) {
  .is-sidemenu-in .sidemenu-lev[data-level="0"] {
    width: 250px;
  }
}

@media (min-width: 1024px) {
  .sidemenu-lev[data-level="1"] {
    z-index: 1049;
    left: 0;
  }

  .sidemenu-lev[data-level="1"].is-active {
    left: 190px;
  }
}

@media (min-width: 1540px) {
  .sidemenu-lev[data-level="1"].is-active {
    left: 250px;
  }
}

@media (min-width: 1024px) {
  .sidemenu-lev[data-level="2"] {
    z-index: 1048;
    left: 190px;
  }

  .sidemenu-lev[data-level="2"].is-active {
    left: 380px;
  }
}

@media (min-width: 1540px) {
  .sidemenu-lev[data-level="2"] {
    left: 250px;
  }

  .sidemenu-lev[data-level="2"].is-active {
    left: 500px;
  }
}

@media (min-width: 1024px) {
  .sidemenu-lev[data-level="3"] {
    z-index: 1047;
    left: 380px;
  }

  .sidemenu-lev[data-level="3"].is-active {
    left: 570px;
  }
}

@media (min-width: 1540px) {
  .sidemenu-lev[data-level="3"] {
    left: 500px;
  }

  .sidemenu-lev[data-level="3"].is-active {
    left: 750px;
  }
}

@media (min-width: 1024px) {
  .sidemenu-lev[data-level="4"] {
    z-index: 1046;
    left: 570px;
  }

  .sidemenu-lev[data-level="4"].is-active {
    left: 760px;
  }
}

@media (min-width: 1540px) {
  .sidemenu-lev[data-level="4"] {
    left: 750px;
  }

  .sidemenu-lev[data-level="4"].is-active {
    left: 1000px;
  }
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
  .sidemenu-topnav {
    padding: 10px 15px 0;
  }
}

@media (min-width: 1540px) {
  .sidemenu-topnav {
    height: 80px;
  }
}

@media (min-width: 1024px) {
  .sidemenu-top {
    border-bottom: 2px solid rgba(15, 15, 15, 0.05);
    height: 65px;
    padding: 10px 15px 0;
  }

  .sidemenu-top::after {
    display: none;
  }
}

@media (min-width: 1540px) {
  .sidemenu-top {
    height: 80px;
    padding: 15px 20px 0;
  }
}

@media (min-width: 1024px) {
  .sidemenu-top-title {
    font-size: 1.125rem;
    padding: 0;
    margin: 0;
  }
}

@media (min-width: 1540px) {
  .sidemenu-top-title {
    font-size: 1.5rem;
  }
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
  .sidemenu-top-title .icon {
    font-size: 14px;
  }
}

@media (min-width: 1024px) {
  .sidemenu-lev--radio .sidemenu-top-logo img {
    margin-top: -5px;
  }
}

@media (min-width: 1540px) {
  .sidemenu-top-logo img {
    height: 40px;
  }

  .sidemenu-lev--radio .sidemenu-top-logo img {
    height: 60px;
  }
}

@media (min-width: 1540px) {
  .sidemenu-top-logo .icon {
    font-size: 40px;
  }
}

@media (min-width: 1024px) {
  .sidemenu-top-text {
    display: block;
  }
}

@media (min-width: 1540px) {
  .sidemenu-top-text {
    margin-top: 5px;
    font-size: 0.8125rem;
  }
}

@media (min-width: 1024px) {
  .sidemenu-24 {
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media (min-width: 1024px) {
  .sidemenu-subscribe {
    display: none !important;
  }
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
  .sidemenu-list-label {
    font-size: 0.75rem;
    padding: 10px 30px 10px 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
  .sidemenu-link {
    font-size: 0.75rem;
    padding: 10px 30px 10px 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
  .sidemenu-link--topic {
    font-size: 0.9375rem;
  }
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
  .sidemenu-social-link {
    width: 30px;
    height: 30px;
  }

  .sidemenu-social-link,
  .sidemenu-social-link .icon {
    line-height: 30px;
  }
}

@media (min-width: 1024px) and (max-width: 1539.98px) {
  .sidemenu-cta-title,
  .sidemenu-cta-text {
    font-size: 0.75rem;
  }
}

@media (min-width: 1024px) {
  .modal-lg,
  .modal-xl {
    max-width: 992px;
  }
}

@media (min-width: 1540px) {
  .modal-xl {
    max-width: 1290px;
  }
}

@media (min-width: 768px) {
  .modal-full .modal-header {
    padding-left: 76px;
  }
}

@media (min-width: 768px) {
  .modal-close {
    right: 20px;
  }
}

@media (min-width: 768px) {
  .modal-soclogin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }

  .modal-soclogin .modal-soclogin-text {
    margin: 0;
  }

  .modal-soclogin .modal-soclogin-links {
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  .fullscreen-nav {
    padding: 5px 0 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    margin-bottom: 15px;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .fullscreen-caption {
    margin-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .fullscreen-image {
    padding: 0;
    height: 576px;
    margin-bottom: 20px;
  }

  .fullscreen-image .img-fluid {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: contain; object-position: center";
  }
}

@media (min-width: 1024px) {
  .fullscreen-image {
    height: -webkit-calc(100vh - 100px);
    height: calc(100vh - 100px);
    margin: 0;
  }

  .fullscreen-image .img-fluid {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top;
    font-family: "object-fit: contain; object-position: top";
  }
}

@media (min-width: 768px) {
  .fullscreen .carousel-nav {
    position: absolute;
    top: 596px;
    left: 0;
    right: 0;
  }

  .fullscreen .carousel-nav .carousel-btn {
    position: absolute;
    top: 0;
    margin: 0;
  }

  .fullscreen .carousel-nav .carousel-btn--prev {
    left: 15px;
  }

  .fullscreen .carousel-nav .carousel-btn--next {
    right: 15px;
  }
}

@media (min-width: 1024px) {
  .fullscreen .carousel-nav {
    top: 0;
    left: auto;
    width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .fullscreen .carousel-slide--last {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: -webkit-calc(100vh - 100px);
    height: calc(100vh - 100px);
  }
}

@media (min-width: 768px) {
  .fullscreen .rel {
    margin-top: auto !important;
  }
}

@media (min-width: 768px) {
  .suggestion-list-item {
    padding: 0 30px;
  }
}

@media (min-width: 768px) {
  .suggestion-list-item a {
    padding: 15px 30px;
    margin: 0 -30px;
  }
}

@media (min-width: 768px) {
  .suggestion-block {
    padding: 15px 30px 0;
  }
}

@media (min-width: 1540px) {
  .suggestion-code {
    width: 110px;
  }
}

@media (min-width: 768px) {
  .bottomsubs {
    display: none;
  }
}