.sh-content .g-content{
  padding-right: 0;
  margin-right: 0;
  padding-left: 0;
  margin-left: 0;
}
.page-id-21806 .sh-page-content .entry-header{
  display: none;
}
.page-id-21806 .sh-page-content .g-content{
  background:none;
  padding:0;
  margin-left: 0;
  margin-right: 0;
}
.sh-page-content .g-content{
  background:white;
}

/* camp 2025 */
.outline-1_-_camp span.g-menu-item-title:hover {
    color: #FFD135;
}
.outline-1_-_camp #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {

    color: #FFD135;
    box-shadow: none;
}

.outline-1_-_camp .ct-header .ct-header-inner .ct-logo-mobile img {
        display: none;
            }
.outline-1_-_camp #g-navigation {
    width: 100%;
    position: absolute;
    background: transparent;
z-index: 900;
}

.outline-1_-_camp .nav-camp .g-menu-item a {
    color: #fff !important;
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    padding: 15px 11px 20px;
    display: block;

}

.camp-nav-header .g-container, .camp-nav-header section {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
}


.nav-camp {
    padding-top: 14px;
}

a.camp-logo {
    padding: 0 23px;

}
@media (max-width: 1100px) {
a.camp-logo img {
    max-width: 118px;
}
a.camp-logo {
    padding: 0 10px;
}
}

@media (max-width:1000px) {
.outline-1_-_camp #g-navigation  {
  z-index: 500;
    left: 50%;
    transform: translateX(-50%);
    width: 108px;
}
.nav-camp {
    padding-top: 0;
}
    a.camp-logo img {
        max-width: 95px;
    }

.camp-nav-header .nav-camp li {
    display: none !important;
}
.outline-1_-_camp ul.nav-main li a {
    font-family: "Work Sans", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    display: block;
    padding: 15px 11px 20px;
    text-decoration: none;
    color: #fff !important;
}
.outline-1_-_camp ul.nav-main {
    padding-top: 70px !important;
}
.outline-1_-_camp li.g-menu-item {
    list-style: none;
}

.outline-1_-_camp .ct-header {
    max-width: 100px;
      float: right;
   z-index:990;
        padding-right: 19px;
height: 140px;
}

.outline-1_-_camp .ct-content-wrapper {
       clear: both;
    }
.outline-1_-_camp .ct-home-content {
    padding-top: 60px;
}
}