/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

html {
  scroll-behavior: smooth;
}
body {
  font-size: 0.9rem;
}
:target::before {
  content: "";
  display: block;
  height: 144px;
  /* fixed header height*/
  margin: -144px 0 0;
  /* negative fixed header height */
}
@media only screen and (max-width: 950px) {
  :target::before {
    height: 94px;
    /* fixed header height*/
    margin: -94px 0 0;
    /* negative fixed header height */
  }
}
.center-text p {
  text-align: center;
}
.center-text h3 {
  text-align: center;
}
#homepage a:hover {
  text-decoration: none;
}
#microphone {
  position: fixed;
  left: 15px;
  top: 144px;
  width: 125px;
  z-index: 1004;
}
#microphone .g-content {
  margin: 0px;
  padding: 0px;
}
@media only screen and (max-width: 950px) {
  #microphone {
    left: 10px;
    top: 107px;
  }
}
#g-toolbar .item-518 {
  background: #E86222;
}
/* #g-toolbar .item-877::after {
  content: url(../images/base/triangle-orange.svg); width: 20px; height: 50px;
} */
#g-toolbar .item-519 {
  background: #FFEDBD;
}
/* #g-toolbar .item-878::after {
  content: url(../images/base/triangle-gold.svg); width: 20px; height: 50px;
} */
h1, h3, h5 {
  color: #E97719;
  font-family: Lobster Two;
}
h2, h4 {
  font-family: "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 400;
}
#homepage h1 > a {
  color: #E97719;
}
.g-offcanvas-toggle {
  position: fixed;
  top: 8px;
}
#g-toolbar {
  background: #E86223;
  padding: 0px;
}
#g-toolbar .mod-list {
  background: url('../../images/backgrounds/oshkosh_heating_and_air_toolbar-bkgd.jpg') 50% 0;
  font-style: italic;
  font-weight: bold;
  height: 50px;
  line-height: 3rem;
  text-transform: uppercase;
}
#g-navigation {
  background: url('../../images/backgrounds/oshkosh_heating_and_air_nav-bkgd.jpg') 50% 50px;
}
#g-navigation .g-menu-item-subtitle {
  color: #F18C19;
  font-family: Lobster Two;
  text-transform: none;
  font-size: 1.1rem;
  font-weight: bold;
  text-transform: none;
  opacity: 1;
}
#g-navigation .mod-list li a:hover {
  text-decoration: none;
}
#g-navigation .g-content {
  margin: 0px 0px 0px 40px;
  padding: 0px;
}
#g-navigation .g-menu-item-content {
  font-family: Raleway;
  text-transform: uppercase;
}
#g-toolbar ul.nav {
  margin: 0px;
}
#g-toolbar ul.nav li {
  display: inline-block;
  height: 50px;
  padding: 0px 20px;
}
#smaller-menu {
  background: #ffffff;
}
#smaller-menu .g-menu-item-title {
  color: #000000;
  font-size: 0.8em;
}
#smaller-menu a:hover .g-menu-item-title {
  color: #E86223;
}
#call img {
  width: 100%;
}
#g-mainbar {
  background: url('../../images/backgrounds/crisp_paper_ruffles.jpg');
}
#g-mainbar .g-content {
  padding: 0 10%;
}
.homepage #g-mainbar .g-content {
  margin: 0px;
  padding: 0px;
}
.homepage .page-header {
  display: none;
}
.homepage .col {
  padding-left: 0;
  padding-right: 0;
}
#homepage #g-mainbar {
  margin-top: 65%;
}
#homepage #g-container-main {
  background: url('../../images/backgrounds/call-oshkosh-heating-and-air.jpg');
  background-size: contain;
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.5);
}
#homepage .content {
  padding: 0 10%;
}
#homepage h1 {
  background: url('../../images/backgrounds/heading-bkgd.jpg');
  background-position: 50% 20px;
  background-repeat: no-repeat;
  background-size: auto;
  color: #ffffff;
  padding-bottom: 50px;
  padding-left: 40px;
}
#homepage h1 img {
  background: url('../../images/backgrounds/circle.png');
  background-repeat: no-repeat;
  background-size: 120px;
  width: 120px;
  padding: 10px;
}
.enhancements {
  background: #1F2024 url('../../images/backgrounds/oshkosh_heating_and_air_hvac-upgrades.jpg');
  background-position: 50% 0px;
  background-repeat: no-repeat;
  background-size: auto;
  color: #ffffff;
  margin-bottom: -35px;
  margin-top: -100px;
  padding-right: 40% !important;
  padding-top: 50px !important;
}
.vendors {
  margin: 0 15%;
}
.b-shadow {
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.5);
}
.green-energy {
  background: #1F2024 url('../../images/backgrounds/oshkosh_heating_and_air_woman_in_grass.jpg');
  background-position: 50% 0px;
  background-repeat: no-repeat;
  background-size: auto;
  color: #ffffff;
  margin-bottom: -35px;
  margin-top: -100px;
  padding-right: 40% !important;
  padding-top: 50px !important;
}
.aboutUs #g-mainbar {
  padding-bottom: 0;
}
.aboutUs #g-mainbar .g-content {
  padding: 0;
  margin: 0;
}
.aboutUs #g-mainbar .g-content .platform-content.container {
  padding: 0;
}
.aboutUs .page-header {
  display: none;
}
#g-Bottom-c {
  background: #008ab0;
  color: #eceeef;
  position: relative;
  z-index: 10;
  border-bottom: solid 10px #008ab0;
}
#userForm .formControls {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
#g-footer a:hover {
  text-decoration: underline;
}
#g-mobilemenu-container .g-menu-item-subtitle {
  color: #F18C19;
  font-family: Lobster Two;
  text-transform: none;
  opacity: 1;
}
.reviewUs {
  margin-top: 4rem;
}
.reviewUs .jl-button {
  display: none;
}
.reviewUs .jl-panel {
  text-align: center;
}
#back-top path {
  fill: #fff;
}
div.icons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
  background: #fff;
  padding: 1rem;
}
@media screen and (max-width: 767px) {
  #g-mainbar .platform-content.container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 899px) {
  #g-navigation .g-grid:nth-of-type(2) {
    display: none;
  }
}
@media screen and (max-width: 351px) {
  #g-navigation .item-519 {
    display: none !important;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-logo {
    display: block;
    text-align: center;
    margin: -0.85rem 0;
    padding-left: 0.938rem;
  }
}
/*# sourceMappingURL=custom_12.css.map */