.montserrat-NORMAL,
body {
    font-family: Montserrat, sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}
#altNav a,
#altNav2 a,
#mainNav a,
#mainNav2 a {
    color: #005dab;
    margin-left: 10px;
    margin-right: 10px;
}
body {
    font-weight: 400;
}
#mainNav a,
#mainNav2 a,
a {
    font-weight: 800;
}
.center-white {
    padding: 20px 15px;
    background-color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 800;
    color: #005dab;
}
a {
    color: #f47321;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.footer-links a,
.header-phone a {
    font-weight: 700;
    font-style: italic;
    font-size: 1.9em;
    text-decoration: none;
}
.montserrat-NORMAL {
    font-weight: 300;
}
.navigationBackground {
    background-color: #f8f9fa;
}
.header,
.header2 {
    background-color: #fff;
}
.header {
    padding: 15px;
}
.header2 {
    padding: 10px;
}
.header-menu {
    background-color: #d6e8e0;
}
figure {
    padding: 30px;
    background-color: #f2f1f7 !important;
}
#mainNav a {
    font-size: 1.3em;
}
#mainNav .dropdown-item,
#mainNav2 .dropdown-item {
    display: block;
    font-weight: 400;
    font-size: 1em;
    white-space: nowrap;
    border: 0;
    width: 100% !important;
    margin: 0;
}
#altNav a {
    font-size: 1.2em;
    font-style: italic;
}
#altNav .dropdown-item,
#altNav2 .dropdown-item {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    white-space: nowrap;
    border: 0;
    width: 100% !important;
    margin: 0;
}
#altNav2 a {
    font-size: 1em;
    font-style: italic;
}
#mainNav2 a {
    font-size: 1.2em;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    color: #f47321;
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.footer-links a {
    color: #fff;
}
.main-content {
    padding: 50px 15px;
    background-color: #fff;
}
.home-buttons {
    padding: 50px 15px;
    background-color: #f1f1f7;
}
.home-bioheat,
.home-community,
.home-propane {
    margin: 30px 0;
    padding: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-bioheat {
    background-image: url(/_images/home/banner-bioheat.jpg);
}
.home-propane {
    background-image: url(/_images/home/propane_banner.jpg);
}
.home-community {
    background-image: url(/_images/home/banner-community.jpg);
}
.order-home {
    padding: 15px;
    background-color: #d6e8e0;
}
.footer-associations {
    background-color: #f2f1f7;
    padding: 10px;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    margin-bottom: 20px;
}
.footer-top {
    padding: 20px;
    background-color: #005dab;
    color: #fff;
    font-size: 0.8em;
}
.footer-bottom {
    padding: 20px;
    background-color: #66bd4a;
}
.youTube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.youTube embed,
.youTube iframe,
.youTube object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

	@media (min-width: 100px) and (max-width: 768px) {
    .home-bioheat {
      background-image: none;
    background-color: #f2f1f7 !important;
}
.home-propane {
        background-image: none;

    background-color: #f2f1f7 !important;
}
.home-community {
        background-image: none;

    background-color: #f2f1f7 !important;
}
    }