:root{--blue:#2e3192;--dark-blue:2E3171;--orange:#e59227;--dark-orange:#2e3171;--red:#be1e2d;--dark-red:#a41e2d;--dark:#2d2d2d;--white:#fff;--grey:#e5e5e5;--dark-grey:#878888}h1{font-family:breakers,'Source Sans Pro',sans-serif;font-weight:700;font-size:40px;color:var(--dark)}.pa-header{background-color:transparent!important;-webkit-transition:background-color 1s ease-out;-moz-transition:background-color 1s ease-out;-o-transition:background-color 1s ease-out;transition:background-color 1s ease-out;border-bottom:none!important}.pa-header .et-menu a,.nav-btn span{color:#fff!important;-webkit-transition:color 1s ease-out;-moz-transition:color 1s ease-out;-o-transition:color 1s ease-out;transition:color 1s ease-out}.pa-fixed-header{background-color:#fff!important;-webkit-transition:background-color 1s ease-out;-moz-transition:background-color 1s ease-out;-o-transition:background-color 1s ease-out;transition:background-color 1s ease-out}.pa-fixed-header .et-menu a{color:#010101!important;-webkit-transition:color 1s ease-out;-moz-transition:color 1s ease-out;-o-transition:color 1s ease-out;transition:color 1s ease-out}.pa-fixed-header .nav-btn span{color:#010101!important;-webkit-transition:color 1s ease-out;-moz-transition:color 1s ease-out;-o-transition:color 1s ease-out;transition:color 1s ease-out}.pa-fixed-header .nav-btn{z-index:1000;border-color:var(--red)}.pa-fixed-header .nav-btn span:hover{color:#fff!important}.pa-fixed-header .et-menu .nav li ul{top:0!important}.pa-fixed-header .header-nav ul li:hover{color:var(--orange)!important}.header-col-2{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.footer-nav{display:flex;flex-direction:row}.et_pb_menu .et_pb_menu__wrap{flex-wrap:wrap-reverse}.horizontal-nav ul{display:flex;flex-direction:row;justify-content:space-between}.et-db #et-boc .et-l .et_pb_section_dmp_72961_0.et_pb_section{padding:4%!important}.vertical-align{display:flex!important;flex-wrap:wrap;align-items:center}.sidebar{display:flex;flex-wrap:wrap}.drop-shadow{filter:drop-shadow(.5rem .5rem .75rem #010101)}.phone span{font-size:30px;font-weight:700;color:var(--orange)}.phone span:hover{color:var(--red)}.phone-grey span{font-size:30px;font-weight:700;color:var(--grey)}.phone-grey span:hover{font-size:30px;font-weight:700;color:var(--white)}.page-hero span{font-family:breakers,'Source Sans Pro',sans-serif;font-size:50px;color:var(--grey);font-weight:700;line-height:1.1em;margin-bottom:10px}.page-hero h4{font-size:18px;font-weight:700;color:var(--red)}.service-box span{font-weight:700;text-align:center;font-size:30px;text-transform:uppercase}.service-box span:hover{color:var(--orange)}.service-blurb h4{margin-top:20px;color var(--dark)!important}.service-blurb h4:hover{color var(--orange)!important}.star-blurb h4{line-height:1.7em}.manufacturers{display:flex;align-items:center;justify-content:center}.dipi_content_toggle .dipi-content-toggle-container h5{font-style:normal!important}.footer-badge{display:flex;justify-content:center;flex-wrap:wrap}.footer-blurb h3{padding-top:5px}.footer-address span{font-size:14px;font-weight:700;color:var(--blue)}.dark-form .forminator-label{color:#2d2d2d!important}#coupon-plugin .coupon-title .dark-coupon h4{color:#fff!important;font-weight:700}#coupon-plugin .coupon-title,.coupon-description{font-weight:700!important;color:#fff!important;font-size:16px}.primary-btn{font-family:proxima-nova,'Source Sans Pro',sans-serif;font-weight:700;font-size:16px;width:50%;text-align:center;border-width:2px;border-radius:100px;border-color:var(--red);color:var(--red);background-color:transparent;padding:1% 4%}.primary-btn:hover{background-color:var(--red)!important;color:#fff;padding:1% 4%}.transparent-btn{font-family:proxima-nova,'Source Sans Pro',sans-serif;font-weight:400;font-style:normal;font-size:16px;text-align:center}.orange-text span{font-family:proxima-nova,'Source Sans Pro',sans-serif;font-weight:900;font-style:normal;font-size:30px;color:#e58200;letter-spacing:-2px}.white-text span{font-family:proxima-nova,'Source Sans Pro',sans-serif;font-weight:700;font-style:normal;font-size:34px;color:#fff}.image-text span{font-size:28px}.social-icons span{display:flex;flex-direction:row;align-items-center}@media all and (min-width:768px) and (max-width:981px){.hero .et_pb_column_1{visibility:hidden!important}.vertical-align{flex-direction:column!important}.reverse-on-mobile{flex-wrap:wrap;flex-direction:column-reverse!important}.pa-fixed-header .mobile_nav .mobile_menu_bar:before{color:#010101!important}.nav-btn{top:20px!important;left:35%!important;width:40%!important}.nav-phone{left:100%!important;top:-67px;display:flex;align-items:center;width:100%!important;height:8.8vh!important}.nav-phone img{width:32px!important;margin-left:15px!important}.transparent-btn{width:100%!important}.pa-header .hidden-link{display:block!important;color:red!important}.et_pb_column_1_6 h4{font-size:14px!important}.menu-item-has-children .sub-menu{display:block!important}.pa-fixed-header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{color:#010101!important}.pa-fixed-header{height:10vh!important}.mobile_menu_bar{position:absolute;top:-20px}.pa-header .header-nav ul{margin-top:0;justify-content:flex-start}.show{display:block!important}.footer-nav{display:flex;flex-direction:column}.icon-grid{display:flex;flex-direction:row;justify-content:space-between}.sidebar{flex-direction:column}.horizontal-nav ul{display:flex;flex-direction:column}.page-hero span{font-size:28px}.primary-btn{width:100%!important;padding:2% 4%;text-align:center!important}.sidebar-reverse{flex-wrap:wrap;flex-direction:column!important}.hero-form{display:none}}@media all and (max-width:767px){.vertical-align{flex-direction:column!important}.reverse-on-mobile{flex-wrap:wrap;flex-direction:column-reverse!important}.transparent-btn{width:100%!important}.page-hero span{font-size:28px}h1,h2{font-size:30px!important}h3{font-size:16px}h4{font-size:18px}.divimegapro-72961 a{display:none!important}.nav-phone{display:flex!important;align-items:center!important;justify-content:flex-start;top:-68px!important;left:95%!important;z-index:9999999;width:100%!important;height:10.1vh!important}.nav-phone img{width:32px!important;margin-left:5vw!important}}@media all and (max-width:479px){.nav-phone img{width:32px!important}.nav-phone{left:91%!important;height:10.3vh!important}.pa-fixed-header .mobile_nav .mobile_menu_bar:before{color:#010101!important}}