.second-sitemap-scroll {
  scroll-padding-top: 200px;
}

.first-sitemap-scroll {
  scroll-padding-top: 400px;
}

.site-map-top-titles {
  text-align: center;
  padding: 0 3rem;
  margin: 1rem 0;
}

.site-map-top-titles a {
  font-family: "montserratbold";
  padding: 0 10px;
  border-right: 1px solid #000;
  cursor: pointer;
  font-size: 0.85rem;
  margin: 5px 0;
  display: inline-block;
}

.site-map-top-titles a:last-child {
  border-right: 1px solid transparent;
}

.site-map-title-main {
  font-family: "montserratbold";
  text-align: center;
  font-size: 1rem;
  padding: 0.5rem;
  margin-bottom: 2.5rem;
}

.site-map-title-main a {
  color: #000 !important;
}

.category-details-links a {
  display: block;
  color: #808080;
  font-size: 0.75rem;
  margin: 2px 0;
}

.category-details-links a:hover {
  text-decoration: underline !important;
}

.navbar-fixed-dsk-1 {
  top: 102px;
  left: 0;
  right: 0;
  z-index: 999;
  position: fixed;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1366px) {
  .site-map-top-titles {
    padding: 0 2rem;
  }
  .site-map-top-titles a {
    font-size: 0.75rem;
    margin: 3px 0;
  }
}
@media only screen and (min-width: 712px) and (max-width: 1138px) and (orientation: portrait) {
  .site-map-top-titles {
    margin-top: 0 !important;
  }
  .navbar-fixed-dsk-1 {
    top: 95px !important;
  }
  .second-sitemap-scroll {
    scroll-padding-top: 235px !important;
  }
  .first-sitemap-scroll {
    scroll-padding-top: 375px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .navbar-fixed-dsk-1 {
    top: 108px !important;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .second-sitemap-scroll {
    scroll-padding-top: 185px !important;
  }
  .first-sitemap-scroll {
    scroll-padding-top: 270px;
  }
  .site-map-top-titles a {
    margin: 5px 0 !important;
  }
  .site-map-top-titles {
    margin-bottom: 0 !important;
  }
  .navbar-fixed-dsk-1 {
    top: 95px !important;
  }
}
@media all and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
  .navbar-fixed-dsk-1 {
    top: 117px !important;
  }
  .second-sitemap-scroll {
    scroll-padding-top: 250px !important;
  }
  .first-sitemap-scroll {
    scroll-padding-top: 395px;
  }
}
@media only screen and (max-width: 568px) {
  .site-map-top-titles {
    padding: 0 !important;
    display: none !important;
  }
  .site-map-top-titles a {
    font-size: 0.75rem;
  }
}
