.site-container {
    background: #000000 url("/wp-content/uploads/bg.jpg") no-repeat fixed 0 0 / cover ;
    max-width: 100%;
}
.news-pro-blue .entry-title a:hover, .news-pro-blue .footer-widgets a:hover, .news-pro-blue .site-footer a:hover, .news-pro-blue a {
    color: #dc2727;
}
.site-header {
    background-color: transparent;
    max-width: 392px;
    display: block;
    float: left;
    width: 100%;
}

.site-header .wrap {
    padding: 0;
}

.header-full-width .title-area {
    padding: 0;
    background-color: rgba(207, 207, 207, 0.90);
}
.header-full-width .site-title {
    padding: 0;
}

.menu-top {
    background-color: rgba(34, 34, 34, 0.9);
    height: 32px;
    overflow: hidden;
}


.news-pro-blue .genesis-nav-menu a {
    color: #ccc;
    background-color: rgba(194, 1, 33, 0.90);
}

.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a {
    background-color: rgba(34, 34, 34, 0.9) !important;
    color: #fff;
}

.right-of-menu {
    background-color: rgba(194, 1, 33, 0.90);
    height: 58px;
    width: auto;
    overflow: hidden;
}

button.menu-toggle {
    background-color: transparent;
    color: #fff;
}

.entry {
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: 15px;
    margin: 20px;
    padding: 20px;
}

.entry-footer .entry-meta {
    border-top: none;
}

.site-footer {
    background-color: #222;
}

.esg-entry-content .esg-content a {
    color: #fff;
}
input.eg-search-input[type="text"] {
    max-width: 180px;
}
.esg-overflowtrick {
    overflow: visible;
}
.rhcalendar.not-widget.rhc_holder {
    margin-top: 0px !important;
}
.fc-button-rhc_search {visibility: hidden;}
#tve_lightbox_frame .tve_lightbox_select_holder select {
    padding: 0;
}

.harts-at-logo {
  background-color: #fff;
  float: left;
  height: 90px;
}
.harts-at-logo > h1 {
  color: #626262;
  float: right;
  font-family: "Kaushan Script";
  font-size: 50px;
  font-weight: 400;
  padding: 10px;
}
@media only screen and (min-width : 721px) {
    .nav-wrap {
        height: 58px;
        overflow: hidden;
    }

    .nav-primary {
        border-bottom: none;
        border-top: none;
    }

    .nav-primary::after,.site-header::after, .site-header .wrap::after {
        clear: none;
    }

    .genesis-nav-menu {
        float: left;
        height: 58px;
        overflow: hidden;
    }

    .genesis-nav-menu a {
        padding: 11px 24px;
        border-right: medium none;
        font-family: Kaushan Script !important;
        font-size: 24px;
        font-weight: 400 !important;
        -webkit-font-smoothing: antialiased;
        text-shadow: 1px 1px 1px rgba(255,255,255,0.004);
    }

    .genesis-nav-menu > .menu-item > a {
        text-transform: none;
    }

    .genesis-nav-menu .menu-item {
        margin-right: 0;
        float: left;
    }
}

@media only screen and (max-width : 1024px) {
    .site-container {
        max-width: 100%;
        width: 100%;
        margin: 0;
    }
    .menu-top{display: none;}
    .site-header {
        max-width: 100%;
    }
    .nav-wrap {
        width:100%;
        overflow: visible;
        clear: both;
    }
    .nav-primary {
        border: none;
    }
}
@media only screen and (max-width : 720px) {
    .right-of-menu {
        display: none;
    }
    .entry {
        margin: 10px;
        padding: 10px;
    }
}