@charset "UTF-8";
/* CSS Document */

/* Custom css below this line */

body {
    background-color: #ffffff;
    color: #000000;
}

/* Links */
a {
    color: inherit;
}
a:hover {
    text-decoration: none;
    color: #929292;
}
.grecaptcha-badge {
    /* visibility: hidden; */
}

/* Nav-bar */
.navbar-brand img {
    max-height: 100px;
}

/* Titles & Fonts */
body {
    font-family: 'Nunito', sans-serif;
}
.font-one {
    font-weight: 700;
}
.font-small {
    font-size: 0.75rem;
}

/* Forms */
.message-box {
    height: 150px !important;
}

/* one */
.bg-one {
    background-color: #58b947;
    color: #ffffff;
}
.btn-one {
    background-color: #58b947;
    color: #ffffff;
}
.btn-one:hover {
    background-color: #1a1a1a;
    color: #ffffff;
}
.color-one {
    color: #58b947;
}

/* two */
.bg-two {
    background-color: #222222;
    color: #ffffff;
}
.btn-two {
    background-color: #222222;
    color: #ffffff;
}
.btn-two:hover {
    background-color: #1a1a1a;
    color: #ffffff;
}

/* Hero section */
.section-hero {
    padding-top: 50px;
}

/* Images */
.overlay {
    background-color: rgba(0,0,0,0.6);
    border-width: 0;
    margin: 0;
    width: 100%;
}
.frame-footer {
    margin-bottom: -1px;
}

/* Backgrounds */
.bg-featured {
    background-image: url('../../images/bg-homepage.jpg');
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../../images/bg-homepage.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
}
.bg-page {
    background-image: url('../../images/bg-homepage.jpg');
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../../images/bg-homepage.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 250px;
}
.bg-electrical {
    background-image: url('../../images/bg-electrical.jpg');
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../../images/bg-electrical.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}
.bg-solar {
    background-image: url('../../images/bg-solar.jpg');
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../../images/bg-solar.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}
.bg-hvac {
    background-image: url('../../images/bg-hvac.jpg');
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../../images/bg-hvac.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}
.bg-lighting {
    background-image: url('../../images/bg-lighting.jpg');
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../../images/bg-lighting.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}
.bg-it {
    background-image: url('../../images/bg-desktop.jpg');
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../../images/bg-desktop.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}
.bg-battery {
    background-image: url('../../images/bg-battery.jpg');
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../../images/bg-battery.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}
.bg-generac {
    background-image: url('../../images/img-generac.jpg');
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../../images/img-generac.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}
.bg-ev {
    background-image: url('../../images/img-ev-02.jpg');
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../../images/img-ev-02.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}
.bg-vetsolo {
    background-image: url('../../images/img-vetsolo.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}
.bg-bridgembl {
    background-image: url('../../images/img-bridgembl.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}
.bg-error {
    background-color: #6fc1b2;
}

/* Sample - Different size inputs in group */
#sample-1 {
  flex: 2 1 auto;
}
#sample-2 {
  flex: 2 1 auto;
}
#sample-3 {
  flex: 1 1 auto;
}

/* Styling for special screen sizes */

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .box-stack {
        border-right: #111111 1px solid;
    }
    .section-hero {
        padding-top: 50px;
    }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
