@charset "UTF-8";
/* EMPOWER */
footer h3::after {
    content: '';
    border-top: none;
    border-bottom: none;
    display: block;
    max-width: 180px;
    width: 40%;
    margin: auto;
    height: auto;
}
#sitemap_list span.posts_in_category::before{display:none}
#page-container{overflow:hidden}
h1,h2,h3,h4,h5,h6{margin-top:20px;font-weight:700 !important;text-transform:unset;line-height:1.1em;color:#000042}
.feader::after{display:block;border-top:1px solid #ffd02b;content:'';border-bottom:1px solid #ffd02b;height:2px;margin:24px auto 34px auto;width:20%}
#main-header.et-fixed-header, header.et-l--header{position:relative}
.home #main-header{box-shadow:none}
.admin-bar #main-header{top:32px !important}
.et_pb_button{color:#fff}
header .et_pb_blurb_container{padding-left:0 !important}
.et_header_style_left .logo_container{height:auto}
.logo_helper{display:none}
/* HEADER */
.header-ctas .btn.scheduler{}
.header-ctas .btn.scheduler:hover{background:#032439 !important}
.header-ctas .btn.phone{color:#fff;font-weight:700;font-size:22px;color:#fff;border-radius:4px;text-transform:uppercase;background:#D51900 !important;padding:2px 15px 1px 10px}
.header-ctas .btn.phone i{color:#fff}
.header-ctas .btn i{color:#aaa}
.fa-fw{text-align:right !important;width:1em !important}
#et-top-navigation{padding-top:25px !important;padding-right:30px;padding-left:0 !important}
#top-menu a{color:#111;font-weight:800;font-size:18px}
ul#top-menu li li a{font-size:14px;font-weight:700}
.mg-header-area{padding:10px !important}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:25px}
/* SITEWIDE */
blockquote{padding:30px;font-family:"Poppins", sans serif;background:#f7f7f7;border-left:3px solid #ffd02b !important;font-size:16px;font-weight:300}
blockquote a{color:#e4210f;font-size:30px}
/*HERO AREA */
#wow-modal-window-1{max-height:500px;overflow-y:scroll}
.et_pb_button.btn-ghost{border:2px solid #032439 !important;background:transparent!important;color:#032439 !important}
.et_pb_button.btn-ghost:hover{background:transparent!important;color:#032439 !important;border-color:#032439 !important}
.mg-header .et_pb_button.btn-ghost{border:2px solid #f9f9f9 !important;background:transparent!important;color:#f9f9f9 !important}
.mg-header .et_pb_button.btn-ghost:hover{background:transparent!important;color:#fff !important;border-color:#fff !important}
.phone-link{padding:11px !important}
/*.phone-link{color:#fff;border:2px solid #fff;padding:4px 12px;display:inline-block;margin:0;font-weight:600;font-size:20px;border-radius:3px;text-align:center}*/
/* CONTENT SLIDER */
.et_pb_slide{padding:0 !important}
.et_pb_slide h2, .et_pb_slide h3{font-weight:900 !important;text-transform:unset !important}
.et-pb-controllers{margin-top:20px;bottom:0;position:inherit}
/*INNER PAGE DESIGN */
.innerHeadWrap .et_pb_blurb_container{vertical-align:middle !important}
.innerHeadWrap .et_pb_blurb_container h4{padding-bottom:0;font-size:16px !important}
.validations img{margin:0 18px;max-height:100px}

/*Customer Portal*/
.topics-button a{width: 100%;}
/* SIDEBAR STYLES */
.et_pb_widget_area_right{border-left:0;padding-left:0}
.et_pb_widget_area_left{padding-right:0 !important;border-right:none !important}
.et_pb_sidebar_0 .gform_wrapper .gform_body{padding:0}
.et_pb_sidebar_0 form{}
.et_pb_sidebar_0 form label{display:none !important}
.et_pb_sidebar_0 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:10px !important}
.et_pb_sidebar_0 .gform_body{}
.et_pb_sidebar_0 .gform_wrapper ul.gform_fields li.gfield{padding-right:0 !important}
.et_pb_sidebar_0 form input{width:100% !important}
.side-emergency{padding:9%;background:#e4210f;color:#fff;text-align:center;font-size:21px}
.side-emergency a{padding:2%;color:#000 !important;background:#fff;display:block;font-weight:bold;text-transform:uppercase;margin:20px 0 0 0}
.why-us h4:before{margin:0 auto 20px auto;display:block;content:'';border-top:2px solid #D51900 ;max-width:60px}
.under-hero .et_pb_row, .why-us .et_pb_row{max-width:1400px !important}
.under-hero{margin-top:-80px!important}
.under-hero .et_pb_column{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;background-size:100%}
.under-hero .et_pb_column img, .under-hero .et_pb_column h4:after{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.under-hero .et_pb_column:hover{background-size:110%}
.under-hero .et_pb_column:hover h4:after{max-width:130px}
.under-hero .et_pb_column:hover img{opacity:0.25}
/*.under-hero .et_pb_column:hover h4:after{margin-left:80%}*/
.under-hero h4{padding:20px 0 0 00 !important;font-size:21px;font-weight:600 !IMPORTANT}
.under-hero h4:after{margin:20px 0;display:block;content:'';border-top:2px solid #fff;/*EDIT*/max-width:60px}
/* COUPON STYLES*/
#coupon_creator_237269 .coupon-wrap p.coupon-catch{color:#fff;font-size:x-large;font-weight:bold;text-align:center;padding-top:40px;margin-bottom:-30px}
.cctor_coupon .cctor_expiration, .cctor-coupon .cctor_expiration{display:none}
/* FORM STYLES */
.gform_body{background:#f4f4f4;padding:30px !important;border-radius:6px}
.gform_body{}
.form-statement{color: red;}
/*h1::after, h2::after, h3::after, h4::after, h5::after, h6::after{display:block;border-top:1px solid #ffd02b;content:'';border-bottom:1px solid #ffd02b;height:2px;margin:24px 0 34px 0;width:20%}
.center::after{display:block;border-top:1px solid #ffd02b;content:'';border-bottom:1px solid #ffd02b;height:2px;margin:24px auto 34px auto;width:20%}*/
h1::after, h2::after, h3::after{content:'';border-top:1px solid #ffd02b;border-bottom:1px solid #ffd02b;display:block;max-width:180px;width:40%;margin:20px 0;height:2px}
h1.center::after, h2.center::after, h3.center::after{margin:20px auto}
.topBar{padding:5px 5%;font-size:14px;font-weight:400 !important;z-index:9999999}
.headHead{}
.headCtas .et_pb_module{float:right;margin:0 0 0 10px}
.et-menu li li a{line-height:1.3em;padding:8px 0}
.homepage-offers .et_pb_blurb_container{min-height:210px !important;padding:110px 5px 15px}
.homepage-offers .et_pb_blurb_container .et_pb_module_header{padding:0 10px 0 25px;font-size:22px}
.homepage-offers .ribbon-wrapper{width:85px;height:88px;overflow:hidden;position:absolute;top:-3px;left:-3px}
.homepage-offers .ribbon-wrapper .ribbon{font:bold 15px sans-serif;text-align:center;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);position:relative;padding:7px 0;top:15px;left:-30px;width:120px;background-color:#16469d;color:#fff}
/* .homeHero{background-image:url(/wp-content/uploads/2020/03/innerheadbg.jpg)} */
.innerHero{background-image:url(/wp-content/uploads/2020/05/truckbg.jpg);padding:130px 0 190px 0 !important}
.hersheyparkHero{background-image:url(/wp-content/uploads/2021/03/hershey-bg-1.jpg);padding:130px 0 190px 0 !important}
.innerHero .et_pb_bottom_inside_divider{height:50px !important;background-size:100% 50px !important;display:none !important}
.fuelHero{background-image:url(/wp-content/uploads/2023/09/new-fuel-inner-hero.jpg)}
.commercialfuelHero{background-image:url(/wp-content/uploads/2021/06/Commercial-fuels-bg-griffith_truck-01-opt.jpg)}
.hvacHero{background-image:url(/wp-content/uploads/2023/08/Griffith-Trane-header-1.jpg);}
.heatHero{background-image:url(/wp-content/uploads/2023/08/Griffith-Trane-Heater.jpg);background-position:top}
.maintenanceHero{background-image:url(/wp-content/uploads/2020/05/maintenancebg.jpg)}
.innerHeroRow{padding:0}
.innerHero .tagline, .hersheyparkHero .tagline{font-size:18px;font-weight:300;color:#fff;text-transform:uppercase;text-shadow:0 4px 5px rgba(0,0,0,0.9)}
.innerHero .innerHeader{}
.innerHero .et_pb_text_inner, .hersheyparkHero .et_pb_text_inner{text-align:left}
.innerHero span, .hersheyparkHero span{color:#fff;font-size:50px;font-weight:800;text-transform:uppercase;text-shadow:0 4px 5px rgba(0,0,0,0.5)}
.innerHero span::before, .hersheyparkHero span::before{display:block;border-top:1px solid #ffd02b;content:'';border-bottom:1px solid #ffd02b;height:2px;margin:10px 0 30px 0;width:20%}
.innerHeadSchedule{margin-bottom:0}
.innerHeadSchedule input{width:100% !important}
.innerHeadSchedule .et_pb_button{margin-top:20px}
.page-id-1400 .innerHeadSchedule, .page-id-7210 .innerHeadSchedule, .page-id-1398 .innerHeadSchedule{display:none !important}
.page-id-1398 .innerHeadSchedule.find-a-fuel-rep{ display:block!important; }
.ctaFourIcons{}
.ctaFourIcons h4{margin-top:0px;font-size:21px !important}
.serviceArea{}
.serviceArea .et-pb-icon{color:#ffd02b !important;font-size:28px !important}
.validations{padding:50px 5%}
.validations img{max-height:80px;max-width:170px;margin:15px;vertical-align:middle}
footer h4{font-size:18px;color:#16469d !important;}
.et_pb_text_0_tb_footer a{color:yellow}
/* footer widget location */
div#block-26{margin-bottom: unset!important; padding-top: 18px!important;}
div#block-24{margin-bottom: unset!important;}

.innerFootSchedule{font-size:x-large;font-weight:700}
.innerFootSchedule span{line-height:1.25em}
.innerFootSchedule span.divider{font-weight:400}
.coupon2{text-align:center}
.coupon2 .cctor_coupon_container{padding:0;display:inline-block;margin:6px;vertical-align:top}
.coupon2 .cctor-deal{display:none}
.coupon2 h3{color:#fff !important;font-size:21px !important;font-weight:700 !important;background:none !important;text-align:center;text-transform:uppercase;padding:10px 20px 0 20px !important}
.et_pb_sidebar_0 .coupon2 h3{padding:40px 20px 0 20px !important}
.coupon2 .cctor_coupon_container{background:none}
.coupon-wrap{border:1px #fff dashed;margin:12px 12px 0 12px;border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px}
.coupon2 .cctor_coupon{border:none !important;background:#266eb5;padding:0 !important;border-radius:12px}
.coupon2 .cctor-coupon-content,
.coupon2 .cctor_coupon_content{background:none !important;border:none !important}
.coupon2 .cctor-terms{text-align:left;padding:0 !important;font-weight:400 !important;line-height:1.4em !important}
.coupon2 .coupon-logo-wrap{background:#f4f4f4;border-bottom-left-radius:10px;border-bottom-right-radius:10px;text-align:center;padding:0 12px 12px;margin:0}
.coupon2 .coupon-logo{border:1px dashed #266eb5;border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.coupon2 .coupon-logo img{max-height:100px;margin:15px 0 10px 0;padding:0 10px}
.coupon2 .coupon-divider{display:block;border-top:4px double #ffd02b;width:50%;height:10px;margin:25px auto;color:white;text-align:right;font-weight:400;letter-spacing:0.33em}
.coupon2 .coupon-terms{font-size:12px;color:#fff;padding:0 20px;text-align:center}
.coupon2 .coupon-address{font-size:12px;color:#fff;padding:10px 20px 20px 20px;text-align:center;padding-bottom:20px !important}
.coupon2 h3:after{display:none}
.category .et_pb_post .entry-featured-image-url{}
.et_pb_image_container img, .et_pb_post a img{vertical-align:bottom;max-width:100%}
.et_pb_toggle_title{margin-top:0px;font-size:16px}
/*.et_pb_sidebar_0 .cctor_coupon_container{display:none}
.et_pb_sidebar_0 .cctor_coupon_container:first-of-type{display:block}*/
p a{font-weight:bold;text-decoration:underline}
.entry-content li{padding-left:1.7em;line-height:1.5em;padding-top:10px}
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li, .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{padding:0px 10px 0px;margin-top:5px}
.et-menu a{color:rgba(255,255,255,0.9)}
/* FAQs*/
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title{color:#266eb5}
/* END FAQS */
/* MAINTENANCE PLANS */
.et_pb_pricing_heading{padding:15px 0}
h2.et_pb_pricing_title{font-size:21px;margin:0 !important;padding:0 5px !important;text-align:center}
h2.et_pb_pricing_title:after{display:none}
.et_pb_pricing_content_top{display:none}
.et_pb_pricing li{padding:0 0 6px 0 !important}
.et_pb_pricing_table .et_pb_pricing li{text-align:left !important;padding:8px 0 !important;border-bottom:1px solid #ddd}
.et_pb_pricing_content{padding:20px 25px 10px 25px !important}
.et_pb_pricing_content li:before{display:none}
.et_pb_pricing_table_button{padding:7px 20px;font-size:16px !important}
h5.et_pb_module_header{margin-top:0px}
/* END MAINTENANCE PLANS */
/*.homeColumnMargin{margin:40px !important}*/
.mobAccount .et_pb_column{width:50% !important;padding:8px}
.mg-mobile-ctas .et_pb_with_border:nth-child(1) .mobile-footer-ctn{color:#000}
.mg-mobile-ctas .et_pb_with_border:nth-child(2) .mobile-footer-ctn{color:#16469D}
.fas.fa-person-simple.fa-solid::before{content:"\e220"}
.mg-mobile-ctas .my-account{}
#menu-top-bar-menu .hour24 a{color:#ffb200 !important}
#menu-top-bar-menu .hour24 a:hover{color:#ffb200 !important;opacity:1 !important}
#wow-modal-overlay-1{z-index:9999999996 !important}
.specialsdrop .sub-menu{right:0 !important;left:auto !important}
.innerHeadSchedule{}
.innerHeadSchedule form .gform_heading{display:none}
.innerHeadSchedule form .gform_body{background:none;padding:0 !important;display:inline-block;float:left;width:75%}
.innerHeadSchedule li{width:32% !important;margin-right:1% !important;padding-right:0 !important;display:inline-block !important}
.innerHeadSchedule form li.gfield{margin-top:0 !important}
.innerHeadSchedule .et_pb_column:nth-child(1){width:29.333333% !important}
.innerHeadSchedule form .gfield_label{/*display:none !important*/}
.innerHeadSchedule form input{color:#222 !important;font-size:16px !important;padding:6px 3px !important}
.innerHeadSchedule form select{width:100% !important;font-size:16px !important;padding:6px 3px !important}
.innerHeadSchedule .gform_wrapper .gform_footer{display:inline-block;float:left;width:17%;clear:none;margin-top:0px !important;padding-top:7px !important}
.review-locations ul{font-weight:bold;font-size:21px;text-transform:uppercase;list-style:none;-webkit-column-count:4;-moz-column-count:4;column-count:4}
.review-locations li:before{display:none !important;content:'' !important}
.review-locations li{padding-left:0}
.review-locations .fa-google{margin-left:5px;color:#ED4E1D}
.review-locations .fa-facebook{margin-left:5px;color:#3B559F}
.review-locations p{font-size:21px}
.review-locations p a i.fa-2x{font-size:42px}
/* Representative Locator */
.find-a-fuel-rep{ padding:20px; background-color: #e1e1e1; -webkit-box-shadow: 0 4px 6px 2px rgba(0,0,0,.25); box-shadow: 0 4px 6px 2px rgba(0,0,0,.25); }
#zipCodeRepSearch{ margin-top:10px; }
#zipCodeRepSearch input{ width:100%; }
#zipCodeRepSearch button{ margin-top:10px;}
.find-a-fuel-rep form input{color:#222 !important;font-size:16px !important;padding:6px 3px !important}
.rep-locator-results{ margin-top:20px; padding:8px; background-color:#eaeaea; border-radius:4px;-webkit-box-shadow: 0 4px 6px 2px rgba(0,0,0,.25); box-shadow: 0 4px 6px 2px rgba(0,0,0,.25); position: absolute; top: -225px; }
#gform_wrapper_19 .gform_body{ padding:0!important; background-color:transparent!important; }

/* MG OFFERS
 */
.offer-body {
	background-color:#266EB5;
	border: 1px #fff dashed;
/* 	position:relative; */
}
.offer-title {
	background-color:#F4F4F4;
	color:#266EB5;
}
.offer-deal {
	color:white;
	border-bottom:none;
}
.offer-terms {
	font-size:small;
	color:white;
}

.offer-cta {
	color:white;
	text-transform:uppercase;
}
.offer-logo {
  background-color:#F4F4F4;
/*   position: absolute;
  bottom: -2px;
  width: calc(100% + 4px);
  left: -2px;
  border-radius: 0 0 2px 2px;
  outline: 10px solid #F4F4F4;
  border: 2px dashed #266EB5;
  border-top: none;
  height:auto; */
}

/* ------- Media Queries */
/* desktops */
/* pretty large */
@media (min-width:1405px){}
/* normal */
@media(max-width:1279px){
#et_mobile_nav_menu, #mg-header .et_pb_menu .et_pb_menu__menu{display:block}
#main-header .et_mobile_nav_menu{background:#16469d}
}
@media(max-width:1279px) and (min-width:768px){
.et_pb_gutters2 .et_pb_column_1_4.headHeadCol1{float:left;margin-right:0;width:40%}
.et_pb_gutters2 .et_pb_column_3_4.headHeadCol2{float:right;width:60%}
}
@media all and (min-width:1100px) and (max-width:1405px){}
/* tablets */
@media all and (max-width:980px){}
@media (min-width:981px){
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:25px}
}
@media(max-width:980px){
.serviceArea .et_pb_blurb{margin-bottom:8px}
.serviceArea .et_pb_row .et_pb_column{margin:0 0 5px !important}
.max-width-50-mobile-last{width:50% !important;margin:0 auto !important;margin-right:auto !important}
.ctaFourIcons .et_pb_column.et-last-child, .ctaFourIcons .et_pb_column:last-child{margin-right:auto !important}
.headCtas .et_pb_module{margin:0 0 10px 10px}
}
@media(min-width:981px){
.hideDesktop{display:none !important}
/*#et-main-area{padding-top: 170px !important;}*/
}
/* tablets only */
@media all and (min-width:768px) and (max-width:980px){
.services-section{background-position:-500px 0 !important}
.review-locations ul{column-count:2}
.innerFootSchedule{font-size:larger}
.rep-locator-results{top:-400px}
}
/* smartphone only */
@media all and (max-width:767px){
.headHeadCol1{width:40%}
.headHeadCol2{width:60%}
.services-section{background-position:-500px 0 !important}
.logo_container{width:75% !important}
.mg-header-area{width:20%}
.logo_container{padding-left:0%}
#logo{max-height:90% !important}
#et-top-navigation{background:none;padding:7px 6px !important}
.under-hero .et_pb_row{width:100% !important;margin-top:0!important}
#et-top-navigation, .mobile_menu_bar{background:none}
.logo_container{width:65% !important}
#logo{max-width:100% !important;max-height:100% !important}
.header-button-1, .header-button-2{display:none}
#et-top-navigation, .mobile_menu_bar{padding:3px 4px !important}
.mobile_menu_bar:before{color:#fff}
.hero a{width:100% !important}
.mobile-ctns{bottom:0;z-index:990000;position:fixed;display:flex;width:100%}
.mobile-ctns a{width:33.333333%;background:#f4f8fb;color :#222;padding:5px;text-align:center;text-transform:uppercase;font-weight:700;display:inline-block;font-size:13px;line-height:1.2em}
.mobile-ctns a:nth-child(2){border-left:1px solid #ccc;border-right:1px solid #ccc}
#wow-modal-window-1{max-height:300px}
.review-locations ul{column-count:1}
.innerFootSchedule span{display:block}
.innerFootSchedule span.divider{display:none !important}
.innerFootSchedule span:nth-child(3){font-weight:600;font-size:large;text-transform:uppercase}
}
/* smartphone portrait */
@media all and (max-width:479px){
.et_pb_row .et_pb_column.et_pb_column_1_4.headHeadCol1{margin-bottom:0}
a.register-cta, a.login-cta{margin:0 5px}
.headHeadCol2{margin-top:-55px}
.headHeadCol2 .et_pb_button_module_wrapper{display:inline-block;}
.headMenu .et_pb_column{text-align:center}
.headlogo{}
.validations .et_pb_column p img{max-width:50%}
.services-section{background:none !important;background-image:none !important;background-position:right !important}
.et_pb_menu_inner_container{padding:5px 0}
.opened .fa-2x{font-size:1em !important}
.innerHero{margin-top:0;padding:50px 0 !important}
.innerHero span{color:#fff;font-size:36px;font-weight:800;text-transform:uppercase;text-shadow:0 4px 5px rgba(0,0,0,0.5)}
.innerHeadSchedule{display:none}
.review-locations ul{column-count:1}
.rep-locator-results{ top:-325px; }
}
@media all and (max-width:320px){
.headlogo img{max-width:240px}
.review-locations ul{column-count:1}
}

.mob-dropup-wrap {
	position: fixed;
	width: 96%;
	left: 2%;
	bottom: 98px;
	display: none;
}

.mob-dropup-wrap.revealed {
	display: block;
}

.mob-dropup {
    text-align: center;
    margin: 0;
    padding: 22px 10px !important;
    background: white;
    top: -110px;
    width: 100%;
    left: 0;
    border-radius: 10px;
/* 	box-shadow: 0 0 8px 2px black; */
	border: 4px solid #16469D;
	z-index: 2;
	position: absolute;
}

.mob-dropup-wrap .pointy {
	height: 30px;
	width: 30px;
	position: absolute;
	left: calc(50% - 15px);
	bottom: -12px;
	background: #16469D;
	transform: rotate(45deg);
	z-index: 1;
	
}

.mob-dropup li {
	list-style: none;
	font-size: 14px;
}

.mob-dropup li:first-child {
	margin-bottom: 4px;
	font-size: 20px;
}

.mob-dropup .or-div {
	color: black;
	font-size: 12px;
}
.blue-line {
    height: 3px;
    width: 300px;
    background-color: #2b438d;
    border: none;
}
form#gform_44 div.gform-body.gform_body {background-color:#e5e5e5!important;border-radius:10px;}