@charset "UTF-8";/* v59 */

body {overflow-x: hidden;}
.btn-secondary{ background-color:#EC1B22 !important; border-color:#EC1B22 !important; }
a.phone-link { font-size: 45px; font-weight:bold; color:#EC1B22; }

.et-boc{ padding-top:228px; }

.egpr-star-icon:before{ position:relative !important; display: block; }
.egpr-review-template2 .egpr-reviewer-star { display: block; }
.egpr-review-template2 .egpr-rated-time, .egpr-review-template2 .egpr-rateus-button-wrap a { background: #ee2d3c !important; }
.egpr-review-template2 .egpr-rateus-button-wrap, .egpr-review-template5 .egpr-rateus-button-wrap { text-align: center !important; }
.egpr-review-template2 li.egpr-sp-review .egpr-main-header-section { background: #fff !important; }

i.fa.fa-star-o {
    display: none;
}

button#gform_submit_button_5.et_pb_button { color: white !important; }

.services-sidebar .widget_nav_menu h4 { background-color: #08208C !important; }

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a { line-height: 1.3em !important; }

button#gform_submit_button_4.et_pb_button { color: white !important; }

button#gform_submit_button_3.et_pb_button { color: white !important; }

#coupon2 .cctor-deal { background-color: #08208C !important; color: white !important; }

/* navigation */
.et_pb_menu_0_tb_header.et_pb_menu ul li li a{ line-height:1em; }
.et-menu li li.menu-item-has-children>a:first-child:after{ top:6px; }

.vertical-align-col { display:flex; flex-direction:column; justify-content:center; }

span.subtitle_text { letter-spacing: 1px; font-size: 24px; color: #40B309; text-transform:none; line-height:.075em!important; }
div.et_pb_section.et_pb_section_0.et_regular { background-color:transparent !important; }
.recent-posts-2 .et_pb_widget ul li { margin-bottom: .5em; padding-bottom: .5em; border-bottom: 1px solid #40B309; }
.et_button_no_icon .et_pb_button { color:#fff !important; }

/* Podium Btn */
/* Mobile */
#podium-bubble{bottom:80px !important}
#podium-prompt{bottom:152px !important}
 /* Large Devices 992 and up */
@media all and (min-width: 992px) {
	#podium-bubble{bottom:10px !important}
    #podium-prompt{bottom:82px !important}
}

/* MG OFFERS */
.offer{ }
.offer-content{}
.offer-body{}
.offer-body:hover, .offer-body:focus {}
.offer-logo{padding:10px}
.offer-deal, .offer-cta, .offer-terms, .offer-address, .offer-expiration{}
.offer-deal, .offer-cta{}
h2.offer-deal{text-transform: capitalize;}
.offer-cta{ margin-top:10px; background-color:#08208C; color:white; border-radius:4px; padding:5px; text-transform: uppercase;}
.offer-terms{font-size:small;}
.offer-expiration{font-size:small;}
.offer-address{font-size:small;}
.offer-footer{}
.offer-footer a{}
p.offer-title { margin-top:5px;font-size:15px;background:none; box-shadow:none; text-transform: uppercase;}
.offer-disclaimer{font-size:small;}


/* --------- COUPONS --------- */
h3.cctor-deal{color:#fff !important;}
.cctor_coupon_container .cctor_coupon_content img.coupon-dealer-logo{max-width: 78% !important;}
.cctor-deal, .cctor_deal{padding: 6%;font-size: 20px !important;font-weight:500 !important;}
.cctor_coupon_container .cctor_coupon_content .offer-value{font-weight: 600 !important;background: #73C539 !important;font-size: large;}
.cctor_coupon_container .cctor_coupon_content .coupon-offer{font-size: 22px !important;}
.cctor_coupon_container .cctor_coupon_content .coupon-disclaimer{font-size: small;display: block;font-weight: 400;}
.cctor_coupon_container .cctor_coupon_content .coupon-contact-dealer{font-weight: 300 !important;font-size: 11px;}
.cctor-terms{padding:5%;}
.cctor_alignnone{margin: 0px  !important;}
.cctor-coupon, .cctor_coupon{width: 90%  !important;}
a.print-link{color:#FC6905 !important;}


/* ------- Media Queries */
/* desktops */
/* pretty large */
@media all and (min-width: 1405px) {
}

/* normal */
@media all and (min-width: 1100px) and (max-width: 1405px) {
}

/* tablets */
@media all and (max-width: 980px) {
	.et-boc{ padding-top:0px; }
	.flex-center {flex-direction: column;}
	.reverse-columns-mobile { display: -webkit-flex; -webkit-flex-direction: column-reverse; display: flex; flex-direction: column-reverse !important;}
	.lose-padding {padding: 0 !important;}
	#logo {max-width: 100%!important; max-height: 100%!important; }
}

/* smartphone only */
@media all and (max-width: 767px) {
}

/* smartphone portrait */
@media all and (max-width: 479px) {
	.et-boc{ padding-top:0px !important; }
}
