html{background-image:url(../Images/HeaderHome.gif)}body{background-image:url(../Images/HeaderHome.jpg);background-position:50% 0}.Hero{color:#fff;text-align:center;font-family:"brandon-grotesque",Arial;font-weight:400;font-style:italic;font-size:26px}.Hero
h1{margin:0;padding:0;font-family:"brandon-grotesque",Arial;font-weight:400;font-style:italic;font-size:26px;letter-spacing:normal;line-height:1.55em;text-transform:none}.Hero
p{font-family:"brandon-grotesque",Arial;font-weight:900;font-size:40px;font-style:normal;word-spacing:3px;letter-spacing:1.4px;line-height:41px;text-align:center;text-transform:uppercase;padding:0;margin:114px
0 23px}.Hero
.ContactCallOut{font-weight:400;margin-top:53px;margin-bottom:59px}.Hero .ContactCallOut
.Or{display:inline;margin:0
0 0 10px}.Hero .ContactCallOut
a{color:#fff}.Hero .ContactCallOut
.Contact{display:block;width:248px;padding:0
40px;margin:25px
auto 0}.Hero .ContactCallOut
.CallToday{margin-left:5px}.Hero
.AboutCompany{}.Hero
h1{letter-spacing:0.2px}.Hero
dl{color:#000;height:133px;line-height:131px;font-size:19px;font-style:normal;margin:0
auto;padding:0}.Hero dd, .Hero
dt{float:left;margin:0;padding:0;text-align:left;height:133px;overflow:hidden}.Hero
dt{width:calc(50% - 406px);text-transform:uppercase;color:#932829;font-weight:bold;padding-right:4.25%;text-align:right}.Hero
dd{width:406px;color:#000}.Hero dd address
a{color:#000}.Hero dl
.Hours{background:#fff}.Hero dl
.Address{background:#eaeaea}.Hero dl
dt.Address{text-align:left;padding-left:60px;padding-right:0;width:174px;line-height:136px}.Hero dl
dd.Address{width:calc(50% - 174px);line-height:136px;letter-spacing:0.1px}.Pages{background:#7c1314}.Map{background:#eaeaea;height:424px;width:100%;position:relative}.Map
iframe{width:100%;height:100%}#GoogleMapOverlay{position:absolute;top:0;left:0;background:none;width:100%;height:100%}#Footer{margin-top:0}@media screen and (max-width: 1160px){.Hero
dt{width:15%;padding-left:6.7%;text-align:left}.Hero
dd{width:35%}.Hero dl
dt.Address{width:15.3%;padding-left:5.2%}.Hero dl
dd.Address{width:34.7%}}@media screen and (max-width: 915px){.Hero
dt{padding-left:4%}.Hero dl
dt.Address{padding-left:4%}}@media screen and (max-width: 768px){body{background-size:auto 665px;background-position:right -60px top;background-position:right 0 top;background-image:url(../Images/HeaderHomeMobile.jpg)}.Hero
p{width:199px;font-size:31px;line-height:38px;margin:177px
auto 15px;position:relative;left:-3px}.Hero
h1{width:259px;margin:0
auto;font-size:23px}.Hero
.ContactCallOut{margin-top:44px}.Hero .ContactCallOut
.Contact{width:245px;margin-top:28px;margin-bottom:88px;border-color:#fff;padding-left:0;padding-right:0;line-height:56px}.Hero .ContactCallOut
.Or{display:none}.Hero .ContactCallOut .Contact:hover, .Hero .ContactCallOut .Call:hover,
.Hero .ContactCallOut .Contact:focus, .Hero .ContactCallOut .Call:focus{background:#fff;color:#333}.Hero
.AboutCompany{background:#fff}.Hero .AboutCompany
dl{height:auto;line-height:1.3em}.Hero dd, .Hero
dt{height:auto}.Hero .AboutCompany dt, .Hero .AboutCompany
dd{width:100%;padding:0
0 26.5px;text-align:center}.Hero .AboutCompany
dt{padding:27.5px 0 11.5px}.Hero .AboutCompany
.Address{background:#efefef}.Hero dl
dt.Address{width:100%;text-align:center;padding:23px
0 0 0;line-height:20px}.Hero dl
dd.Address{width:100%;padding:18px
0 30px;line-height:22px}.Hero .AboutCompany .Address
.Street{display:block}.Pages
.Container{padding-left:42px;padding-right:42px}}.Cards{margin:0;padding:0
20px;list-style:none;height:auto;overflow:hidden}.Cards
.Card{background:#fff;float:left;width:26.4%;margin:89px
2.8% 95px 2.68%;padding:35px
30px;border-radius:2px;text-align:center;height:380px;position:relative;font-family:"brandon-grotesque",Arial;font-size:16px;line-height:24px;font-weight:normal}.Cards .Card:first-child{margin-left:5%}.Cards
.CardButton{cursor:pointer;background:#fff;display:block;color:#7c1314;border:1px
solid #7c1314;border-radius:30px;height:49px;line-height:49px;font-family:"brandon-grotesque",Arial;font-size:16px;font-weight:900;text-transform:uppercase;position:absolute;bottom:35px;width:calc(100% - 85px);margin-left:13px;transition:0.2s ease}.Cards .CardButton:hover, .Cards .CardButton:focus{text-decoration:none;background:#7c1314;color:#fff}.Cards
.CardHeading{margin:10px
auto 19px}.Cards .Card
.CardIcon{display:block}.Cards .CardIcon
img{display:inline-block;width:41px}.Cards .Card.Reviews .CardIcon
img{width:47px}.Cards .Card.Coupons .CardIcon
img{width:49px}.Cards .Card.Coupons
h2{margin-bottom:15px}@media screen and (max-width: 1000px){.Cards{padding:0}.Cards .Card:first-child{margin-left:0}.Cards .Card:last-child{margin-right:0}.Cards
.Card{margin-left:2%;margin-right:2%;width:30%}}@media screen and (max-width: 1105px){.Cards
.Card{height:390px}}@media screen and (max-width: 915px){.Cards
.Card{background-image:none !important;margin-left:1.5%;margin-right:1.5%;width:31.3%;margin-top:49px;margin-bottom:55px;height:330px;height:390px}.Cards
.CardButton{font-size:14px}}@media screen and (max-width: 768px){.Cards{margin:0;padding:30px
0}.Cards
.Card{width:100%;margin:12px
0 30px;padding:27px;height:auto;font-size:19.5px}.Cards .Card
p{padding-bottom:1.3em}.Cards .Card:first-child{margin-left:0}.Cards
.CardButton{position:static;margin:0
auto;max-width:207px;width:100%}}