/**
* Slate Theme
*/

body, html {
    line-height: 1.5rem;
}


/* Top Nav */
body:not([class*="no-header"]):not(.single-candee_location) #topmostBar {
    background: rgb(0,0,0);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,.6) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,.6) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

body:not([class*="no-header"]):not(.single-candee_location) #topmostBar * {
    color: #fff;
}

#topmostBar .widget-area > .flex-container > .flex-item {
    min-width: 33%;
    margin-top: 0;
    margin-bottom: 0;
}

#topmostBar .widget-area > .flex-container > .flex-item:first-of-type {
    margin-left: 0;
}

#topmostBar .widget-area > .flex-container > .flex-item:last-of-type {
    margin-right: 0;
}

#topmostBar a:hover {
    color: inherit;
    opacity: .8;
}

@media (max-width: 800px){
    #topmostBar .widget-area > .flex-container {
        flex-direction: row;
        flex-wrap: wrap;
    }

    #topmostBar .widget-area > .flex-container > .flex-item:nth-of-type(1) {
        text-align: left;
    }

    #topmostBar .widget-area > .flex-container > .flex-item:nth-of-type(2) {
        text-align: right;
    }

    #topmostBar .widget-area > .flex-container > .flex-item:nth-of-type(3) {
        width: 100%;
        text-align: center;
    }
}


/* Navbar */
#navbarTheme8 #specialMenu a {
    border-radius: 0 !important;
    color: #000;
}


/* Hero */
.tsg-hero-video.heroTheme8 {
    box-shadow: none;
}

.hero_image img {
    min-width: 100%;
}

.tsg-hero-video.heroTheme8 .container .text-white {
    margin-top: 100px;
}

.home .tsg-hero-video {
    height: 75vh;
    min-height: 75vh;
}

@media (max-width: 800px){
    .tsg-hero-video.heroTheme8 .hero-text, .tsg-hero-video hr {
        display: block;
    }
}


/* Home */
.home .pageContent {
    padding-top: 0;
}

.home .bodyWrapper {
    padding-bottom: 0;
}

.introtext-section {
    padding: 30px 0;
}

.introtext-class {
    padding: 20px 0;
}

.introtext-section p {
    width: 80%;
    margin: 0 auto;
}


/* Footer */
body.home footer {
    margin-top: 0;
}

.bottomFooterWrapper {
    padding: 12px 0;
}


/* Pitch */
.pitch_theme_9_wrapper,
.pitch_theme_10_wrapper {
    border-top: 5px solid #e0aa0a;
    border-bottom: 5px solid #e0aa0a;
}