/* Move down content because we have a fixed navbar that is 50px tall */
body {
  padding-top: 0px;
  padding-bottom: 20px;
}
.not-front h1 {color: #9e8000!important;margin-bottom:.9em;}
.homefooter {background-color:#9e8000 !important;background:url(images/footer_bck.gif) repeat-x;margin-bottom:20px;}
.thinline {border-bottom:1px solid #666666;margin-bottom: 4px;}
.navbar-brand > img {width: 100%;}
.jumbotron, .jumbotron-benefits {background-color:#000;}
.jumbotron-benefits {	padding-top:150px !important;}
.guide {margin-top:40px;}
div.int-box { display: table-cell; vertical-align: middle; }
div.ext-box { display: table; width:100%;}
body {background-color:#9e8000;}

.jumbotron h1 {color:#FFFFFF;text-shadow: 1px 1px 1px #000;}
.benefits-callout {background:url(images/leaf.png) no-repeat top center;padding-top:80px;background-size: 25%;margin-top: 40px;padding-bottom:120px;}
.benefits-after {background : url(images/line.png) no-repeat center;height: 90px;background-size:25%}
.benefits-callout h3 {color:#ffffff;text-align: center;padding-left:40px;padding-right:40px;}

.rt {float:right !important;}
.jumbotron .container.flame {
    background-image: url('images/flame-2021.jpg');
    background-repeat: no-repeat;
    background-position: top;
}
.not-front .jumbotron .container {background-image: url('images/news_flame.png'); background-repeat: no-repeat; background-position: top right;background-size: contain;}
.blackband {padding:40px 40px 20px 40px;}
@media only screen and (max-device-width: 489px) {
    .jumbotron h1 {padding-left:5px;}
    span[id=switcher] {
      display:block;
      background-image: url('images/mulhern_logosm.png') !important;
      background-repeat: no-repeat !important;
      background-position: left !important;
      width: 190px !important;
      height: 34px !important;
      background-size: 191px 36px;
      margin-left: 10px;
    }
	.last {margin-bottom:20px;}
	h2 {font-size:20px;margin-bottom:20px !important;}
	 span[id=techbtn] {
		 display:block;
      background-image: url('images/techbtn_sm.png') !important;
      background-repeat: no-repeat !important;
      background-position: left !important;
      width: 46px !important;
      height: 46px !important;
      background-size: 46px 46px;	 
	 }
    img[id=houdini] {display: none !important;}
	 .testimonial {padding-right:0px !important;}
	 .lines {padding:0px !important; border-top: 1px solid #7c7c7c;border-bottom: 1px solid #7c7c7c;margin: 0px !important;}
.jumbotron .container {padding-top:50px !important;
		/*! background-image: url('images/home_gas.jpg'); */
background-repeat: no-repeat;
background-position: top;
	background-size:100%;}
	.lines {display:none!important;}
	.outer {padding:20px;}
	.propane {background: rgba(0, 0, 0, 0.8) !important; margin:20px 0px 10px 0px; padding:10px;/*! border-bottom: 4px solid #9e8000; */}
	.blackband {padding: 20px 20px 60px 20px;}
}
@media only screen and (max-device-width: 489px) {
        .blackband p {text-align: left;}
        .jumbotron-benefits h1 {color:#FFFFFF;text-shadow: 1px 1px 1px #000;margin-top:100px;padding-left:0px;
    font-size: 3rem;
    padding-top: 20px;
    padding-bottom: 20px;
}
    
	.notax {
    background: url(images/quote_bck.png) no-repeat top left;
        background-position-x: left;
        background-position-y: top;
    padding: 0px 0px 0px 50px!important;;
    margin-top: 20px;
    min-height: 100px;
    background-position: top;
    background-position: left;
    background-position: center;
    background-position: 25% 75%;
    background-position: top 10px left 10px!important;;
}
	.desktop {display:none!important;}
    .jumbotron .container {padding-top:0px !important;background-position:0px 230px !important;}
	.container h1 {font-size:2.1rem;margin-top: 80px;}
	.jumbotron p {
    font-size: 18px;
}
	.mobile {display:block!important;}
	.mobile .vidpromo {text-align: center;margin-bottom: 10px!important;margin-top:30px;}
.top {position: relative; z-index: 100;}
.homefooter {background-size: 500px 80px !important;}
.navbar .container {z-index: 1;position: relative;}
.not-front h1 {color: #9e8000!important;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-bottom: 8px;
	}
	.jumbotron-benefits h1 {margin-top:0px!important;}
	.jumbotron-benefits {padding-top:100px!important;}
	.jumbotron-benefits img.img-responsive {width: 60%;margin:auto;}
}
	
#main {background-color: #000000;
padding-top: 0px;
background-image: url(images/flame_btm.png);
background-repeat: no-repeat;
background-position:bottom;
padding-bottom:80px;
margin-bottom:20px;
-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.3);
box-shadow:5px 5px 5px rgba(0,0,0,0.3);}
#main p {color:#c9c9c9;}
.heavy {font-weight: bold;color:#9e8000 !important;padding-top:10px;}
.wow { visibility: hidden; }
.thumbnail img {
	border-radius: 4px;}
.thumbnail p {font-size: 12px;
text-align:center;padding-top:8px;}
.team .item .item-content {
    color: #fff;
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
    -webkit-transition: -webkit-transform .35s .2s, opacity .35s .2s;
    transition: transform .35s .2s, opacity .35s .2s;
}
.team .item {
	background-color: transparent;
	text-align: center;
	display: inline-block;
	position: relative;
	margin: 0;
}


.team .item .item-content {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	color: #fff;
	position: relative;
	opacity: 0;
	-webkit-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: -webkit-transform .35s .2s, opacity .35s .2s;
	transition: transform .35s .2s, opacity .35s .2s;
}
.team .item:hover .item-content {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .35s .2s, opacity .35s .2s;
	transition: transform .35s .2s, opacity .35s .2s;
}

.team .item .item-content p {
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 1px solid #7c7c7c;
	padding: 10px 15px;
	border-radius: 4px;
	margin-top:4px;
}
.outline {
	border: 1px solid #7c7c7c;
	padding: 15px;
	margin-top:4px;
}
.mobile {margin-top:20px;display:none}
.not-front .jumbotron {background-image:none;}
.notax h3 {color:#9e8000;}
.testimonial {background:url(images/quote_bck.png) no-repeat top left;
	font-style:italic;font-size:12px;color:#9e8000;
	padding:10px 80px 20px 30px;
	margin-top:20px;min-height:100px;}
.notax {background:url(images/quote_bck.png) no-repeat top left;
	padding:20px 80px 60px 150px;
	margin-top:20px;min-height:100px;
background-position: top;
background-position: left;
background-position: center;
background-position: 25% 75%;
background-position: top 30px left 100px;
}
.lines {padding:0px; border-top:4px solid #9e8000;border-bottom:4px solid #9e8000;margin-top: 20px;}
.team h2 {margin-bottom:40px;color:#FFFFFF;font-size:28px}
.covid h2 {margin-bottom:20px;margin-top:40px;color:#FFFFFF;font-size:22px}
.vidpromo a {text-align: left;
font-size: 17px;
color: #2793ef;
text-transform: uppercase;
font-weight: bold;
}
.propane {
    border-top: 4px solid #9e8000;
    padding-top: 20px;
}
p.smaller a {font-size:14px; color:#FFFFFF !important;}
.lines h3 {color:#2793ef;}
p.vidpromo {margin-bottom: 30px;line-height: 1.1;}
.center {padding-top:20px;text-align: center;}
footer {margin-top:20px;padding-left:10px;padding-right:10px;}
.articletitle {margin-top:20px;}
.large {font-size:larger;}
.padding-top {padding-top:120px;}
.videos h4 {margin-left:15px;margin-bottom:20px;}
.text-larger {font-size:larger;}

.small {font-size:11px;line-height: 1.4em}
.renewable img {width:90%;height:auto;padding-top: 10px;
  padding-bottom: 20px;}
.vidpromo.green a {color:#5abe47;}
i.fa-solid {padding-right:5px;}
.grey {color:#9A9A9A;}
.pdf-icon {
  background-image:url("images/pdf.svg")
}
.document-icon {
  background-repeat: no-repeat;
  background-size: 35px 35px;
  background-position: left 3px;
  color: #4a4a4a;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 7px 0 7px 45px;
  text-decoration: underline;
    text-decoration-color: currentcolor;
  text-decoration-color: rgba(0,0,0,0);
  transition: all .25s;
}
@media (min-width: 1024px) {
    .blackband p {text-align: center;}
    .jumbotron-benefits h1 {color:#FFFFFF;text-shadow: 1px 1px 1px #000;margin-top:100px;padding-left:70px;
    font-size: 53px;
    padding-top: 20px;
    padding-bottom: 20px;
}
    .navbar-inverse .navbar-nav > .environment.active > a:before, .navbar-inverse .navbar-nav > .environment > a:hover::before{
    content: "";
    display: block;
    background: url('images/env-navicon-wh.png') no-repeat;
    width: 30px;
    height: 19px;
    float: left;
	background-size: 80%;
	background-position: left;
}
    .navbar-inverse .navbar-nav > .environment > a:before{
    content: "";
    display: block;
    background: url('images/env-navicon-gold.png') no-repeat;
    width: 30px;
    height: 19px;
    float: left;
	background-size: 80%;
	background-position: left;
}
        .jumbotron h1 {padding-left:100px;}
  .document-icon {
    font-size: 1.5rem;
    line-height: 1.175;
  }
}
.embed-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; overflow: hidden; 
  max-width: 100%; 
} 

.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
  position: absolute; 
  top: 0; left: 0; 
  width: 100%; 
  height: 100%; 
}