﻿.page-header{display:block;position:relative;}
.page-header::before{content:'';background:red;display:block;}
.page-header-wrap{width:1410px;margin:0 auto;display:flex;justify-content:space-between;}
.phTop{display: flex;align-items: center;justify-content:flex-end;padding: 18px 1vw;background-color: #222222;color: #ffffff;font-size: 16px;font-weight: 400;}
.phTop__left {position: relative;}


.phTop__left .storeStatus{padding-left:5rem;width:90%;margin:0 auto;font-weight:700;display:flex;align-items:center}
.phTop__left .storeStatus p, .phTop__left .storeStatus p a {color:#fff;font-size: calc(16px + 5.1*((100vw - 320px) / 1920));font-weight:600}
.phTop__left .storeStatus p a{text-decoration:underline}
.phTop__left .storeStatus::before{color:#fff !important}
.phTop__left .storeStatus::before{font-weight:normal;font-size:4rem}


.phTop__right {display: flex;align-items: center;justify-content:space-between;}
.phTop__right > * + * {padding-left: 1.08vw;border-left: 1px solid #ffffff;width:50%;position:relative;}
.phTop__right div:nth-child(3):hover, .phTop__right div:nth-child(3):hover:before{color: #edb509 !important;}
.phTop__right div:nth-child(4):hover a, .phTop__right div:nth-child(4):hover:before{color: #edb509 !important;}
.gAggregate{margin:inherit}
.phTop .gAggregate a span{display:block}
.phTop .gAggregate a span.gStars{display:inline-block}
.phTop  a{color:#fff}
#phLogo {width:99%;position: relative;display: flex;flex-direction: column;justify-content:flex-end;padding-block: 0 1rem;z-index:-1;}
/* #phLogo:before{width: 69%} */
#phLogo a#hpLink{display: block;height:129px;width:320px;z-index: -1;margin:0 auto}
#phLogo ul{display:flex;justify-content:space-around;margin:0;padding:0;}
a#hpLink img{width:100%;}
.actCall{display:inline-flex;align-items:center;font-weight:600}
.actCall a{font-weight:600}
.actCall:before {color: #fff;font-size:2rem;vertical-align:middle;font-family:'1stAuto';margin-inline:0 .5rem;margin-block:.8rem;float:left;font-weight:normal;display:none}
.shop-hours:before{content:'\e915';}
.shop-telephone:before{content:'\e934';}
.now-hiring:before{content:'\e98d'}
.toy-drive:before{content:'\e99d'}
.gAggregate:before{content:'\e966'}
.shopLocation:before{content:'\e968'}
.now-hiring{display:none;}
.now-hiring a{display: block;width: 100%;top: 0;right: 0;position: absolute;bottom: 0;left: 0;}
.social-list{display:none;align-items: center;justify-content: flex-start;margin-inline:.5rem 0;padding-inline:2rem 0;}
.social-list__item{display:block;position:relative}
.social-list__link{-webkit-transition: 0.5s;-o-transition: 0.5s;display: block;position: relative;color:#fff;font-size:1.5rem;transition: 0.5s;}
.social-list__link:hover, .social-list__link:focus, .social-list__link:active {color: #ffffff;}
.social-list__link em{display:none;}
.social-list__link i:before{font-family:'1stAuto';font-style:normal;display: inline-block;font-size: inherit;height: 1em;overflow: visible;vertical-align: -0.125em;}
.social-list__item + .social-list__item {margin-left: 20px;}
.social-list__link i.facebook:before{content:'\e912'}
.social-list__link i.twitter:before{content:'\e93b'}
.social-list__link i.yelp:before{content:'\e93d'}
.social-list__link i.google:before{content:'\e966'}
.find-us{background:transparent;color:#fff;border: 2px solid #222222;cursor:pointer;}
.find-us:before{content:'\e968';}


.phBottom {box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;background-color: #ffffff;position:relative;color: #222 !important;box-shadow: 0 2px #888888;height: 0;transition: height 0.3s ease-in, background-color 1000ms ease-in-out;}
.phBottom.stuck {position:fixed;top:0;right:0;left:0;background-color: #222222;transition:height 1s ease-in,background-color 1000ms ease-in-out;}
.phBottom.stuck.wrapper{width: clamp(16rem, 100vw, 107rem);}
.phBottom.stuck .phBottom__left .page-header-buttons button {color:#fff;font-weight:600}
#navWrap{transition:background-color 1000ms ease-in-out;background-color:transparent;box-shadow: 0 2px #888888;}
#navWrap.active{position:fixed;top:0;width:100%;background-color:#222;}




.phBottom__left {display: flex;align-items: center;justify-content:flex-start;z-index:2;min-height:60px;width:100%;}
.phBottom__left > div{position:relative;}
.phBottom__left > div:nth-child(1){width:40%;margin-inline:2.2rem 0;display:none}
.phBottom__left > div:nth-child(1) img{width:90%;height:auto}

.phBottom__left > div:nth-child(3){width:100%}
.phBottom__left .page-header-buttons button{font-size:.8rem}
.phBottom__left .page-header-buttons li button:before{font-size:1.5rem;}




.phBottom__left .support {padding: 20.5px 2.08vw;}


#phBottom-ul{padding:0;margin:0;display: flex;flex-direction: row;justify-content: space-between;width: 100%;position: absolute;right:1rem;width:40%;align-items:center;align-content:flex-start;}
#phBottom-ul li{margin:0;padding:0;position:relative;}
#phBottom-ul li a{width:100%;height:100%;position:absolute;}
#phBottom-ul li button{background:transparent;border:0;margin:0;padding:0;}
#phBottom-ul li i{font-style:normal;}
#phBottom-ul li i:before{content:'\e911';font-size:1.5rem;font-family: '1stAuto';font-weight: 700;display: block;margin:0;}
#phBottom-ul li i.call:before{content:'\e934'}
#phBottom-ul li i.appt:before{content:'\e982'}
#phBottom-ul li i.est:before{content:'\e935'}
#phBottom-ul li i.findUS:before{content:'\e968'}
body > header #header_tools ul li.ctaButton a {color: #222;}
body > header.shrinked #header_tools {padding: 0.5em 0 !important;}
#phLogo .h4{display:none;}

.page-header-buttons ul {display:flex;justify-content:space-evenly;flex-direction:row;margin:0 auto;padding:0;flex-wrap:nowrap;width:80%;}
.phBottom.stuck .page-header-buttons ul{width:100%;justify-content:space-around}
.page-header-buttons li{margin:0 .5rem;padding:0;position:relative;overflow:visible}
.page-header-buttons li a{position:absolute;top:0;right:0;left:0;bottom:0;} 
.page-header-buttons li button{background:none;border:none;text-align:center;}
.page-header-buttons li button:before{font-size:2rem;font-family:'1stAuto';display:block;margin-block:0 .3rem;font-weight:100}
.page-header-buttons li button.callButton:before{content:'\e934';}
.page-header-buttons li button.estimateButton:before{content:'\e935';}
.page-header-buttons li button.apptButton:before{content:'\e982';}
.page-header-buttons li button.mapButton:before{content:'\e968';}
.page-header-buttons li button.serviceButton:before{content:'\e91e';}
.page-header-buttons li button.reviewButton:before{content:'\e947';}
.page-header-buttons li button.faqButton:before{content:'\e988';}
.page-header-buttons li button.homeButton:before{content:'\e987';}
.page-header-buttons li button.teamButton:before{content:'\e946';}
.page-header-buttons li button.warrantyButton:before{content:'\e994';}
.page-header-buttons li button.learnButton:before{content:'\e999';}
.page-header-buttons li button.menuButton:before{content:'\e970';}
#phLogo .page-header-buttons li:nth-child(1),
#phLogo .page-header-buttons li:nth-child(6),
#phLogo .page-header-buttons li:nth-child(7),
#phLogo .page-header-buttons li:nth-child(8),
#phLogo .page-header-buttons li:nth-child(9),
#phLogo .page-header-buttons li:nth-child(10),
#phLogo .page-header-buttons li:nth-child(11) {display:none;}


.phBottom__right {z-index:100;display: flex;flex: 1;justify-content:center;max-width: 50%;}
.uk-offcanvas {display:block;position: fixed;top: 0;bottom: 0;left: 0;z-index: 1000;}
.uk-offcanvas-bar {z-index:10000;transition:all .5s linear;color: hsla(0,0%,100%,.7);position: absolute;top: 0;bottom: 0;left: -270px;box-sizing: border-box;width: 270px;padding:10px;background: #fff;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.logo{text-align:center;}
.uk-offcanvas-bar img{width:80%;height:auto;}
#offcanvas.showME{display:block;}
.uk-offcanvas-bar.showME{left:0;box-shadow: 2px 0 #888888;}
#sbMenu, #sbMenu ul{display:flex;flex-direction:column;align-content:flex-start;flex-wrap:nowrap;margin:0;list-style-type:none;padding:0;}
#sbMenu ul{transition: max-height 1s ease-in-out;max-height:0;overflow:hidden}
#sbMenu > li{position:relative;margin-block:.2rem}

/*
#sbMenu > li a{display: block;position: absolute;top: 0;right: 0;left: 0;bottom:0;height: 100%;}

*/

#sbMenu ul.showME{transition: max-height 1s ease-in-out;max-height:1200px}
#sbMenu li ul li{display:inline-flex;padding-inline:2rem 0;width:100%;align-items:center;margin-block:0;  }

#sbMenu li ul li button, #sbMenu li ul li a, #sbMenu li ul li a,#sbMenu li ul li.svcLI a, #sbMenu li ul li.faqLI a{font-size:.8rem; text-decoration:underline;text-underline-offset: 0.2em}
#sbMenu li ul li a{line-height:1;}
#sbMenu li button, #sbMenu li a{background:none;border:none;display: inline-flex;align-items: center;width:100%;font-size:1rem;text-transform:uppercase;cursor:pointer;margin-block:0 .8rem;color:#222}
#sbMenu li a{position:absolute;top:0;right:0;left:0;bottom:0}
#sbMenu li ul li.svcLI,#sbMenu li ul li.faqLI{margin-block:0 .8rem;}
#sbMenu li ul li.svcLI a, #sbMenu li ul li.faqLI a{display:flex;flex:1;align-items:center;position:relative;text-transform:uppercase;color:#222;line-height:1.2}
#sbMenu li ul li.svcLI a span,#sbMenu li ul li.faqLI a span{margin-inline:.5rem;margin-block:0;float:left;}
#sbMenu li ul li.svcLI a span:before,#sbMenu li ul li.faqLI a span:before{font-family:'1stAuto';font-size:1.5rem}


#sbMenu li button:before, #sbMenu li a:before{font-family:'1stAuto';margin-inline:.5rem;margin-block:0;float:left;font-size:1.5rem}

#sbMenu li button.subMenu:after{font-weight:600;transition: .5s ease-in-out;font-family:'1stAuto';margin-inline:.5rem;margin-block:0;float:right;font-size:1.8rem;content:'+';position:absolute;right:1rem}
#sbMenu li button.subMenu.sub:after{content:'-'}
#sbMenu li button.sbHome:before{content:'\e987'}
#sbMenu li button.sbSvc:before{content:'\e93e'}
#sbMenu li button.sbAppt:before{content:'\e982'}
#sbMenu li button.sbDiag:before{content:'\e91d'}
#sbMenu li button.sbTeam:before{content:'\e946'}
#sbMenu li button.sbFAQ:before{content:'\e988'}
#sbMenu li button.sbFinance:before{content:'\e977'}
#sbMenu li button.sbWarranty:before{content:'\e902'}
#sbMenu li button.sbGallery:before{content:'\e989'}
#sbMenu li button.sbMap:before{content:'\e936'}
#sbMenu li button.sbLoaner:before{content:'\e996'}
#sbMenu li button.sbPay:before{content:'\e9af'}
#sbMenu li button.sbMap-Marker:before{content:'\e968'}
#sbMenu li a.sbMap-Marker:before{content:'\e934'}
#sbMenu li button.sbVehicles:before{content:'\e945'}

#sbMenu li button.sbEst:before{content:'\e935'}
#sbMenu li button.sbJoin:before{content:'\e98e'}
#sbMenu li button.sbCall:before{content:'\e934'}
#sbMenu li button.sbTires:before{content:'\e97c'}
#sbMenu li button.sbReviews:before{content:'\e991'}




.uk-margin {margin-bottom: 20px;}
.mButton{z-index:2;padding:.5rem;position: absolute;top:0;left:0;z-index:1000;background:transparent;border:0;cursor:pointer;}
#sbLogo .mButton{right:0;left:inherit}

.mButton .line{width:29px;height: 3px;background-color: #fff;display: block;margin:6px auto;}
#phLogo .mButton .line{background-color:#222}
.mButton:before{content: "";position: absolute;box-sizing: border-box;width:100%;height:100%;top: 0;right: 0;}
.mButton.sBar{transform:rotate(45deg);animation: 1s ease 0s normal forwards 1 mbFade;opacity:1}
.mButton.sBar span{background-color:#222}
.mButton.sBar .line:nth-child(2){opacity: 0;}
.mButton.sBar .line:nth-child(1){transform: translateY(9px);}
.mButton.sBar .line:nth-child(3){transform: translateY(-9px) rotate(90deg);}







/* Side Bar */

#find__store{position:relative;padding:1rem;}
#find__store > *{position:relative;z-index:1}
#find__store .h4{margin-block:0;}
#find__store p{margin-block:1rem;font-weight:600;line-height:1}
#find__store a{display:block;}
#store__locations li p a:first-of-type {line-height:1.5}
#find__store img{margin-block:1rem 0}
#find__store ul{display:flex;flex-direction:column;}
#find__store ul li{margin-top:0;}
#find__store ul li#store__map{width:100%;}



#find__store img{width:100%;height:auto;border:1px solid #000}



#find__store ul li#store__locations ul{display:flex;flex-direction:column;}
#find__store ul li#store__locations ul li{position:relative;padding-inline:0;line-height:2;margin-block:0;display:flex;flex-direction:row;align-items:center}
#find__store ul li#store__address ul li em::before,#find__store ul li#store__locations ul li em::before{font-size:2rem;font-family:'1stAuto';display:block;margin-block:0;font-weight:100;content:'\e968';margin-inline:0 .5rem;}





#pfMain #pfM li.footer__address a:before, li.footer__address span:before {
    position: relative;
    font-size: 2rem;
    font-family: '1stAuto';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}   











#sidebar #operation__hours{position:relative;background:#f6f7f7 !important;padding-inline:1rem;padding-block:1rem;}
#sidebar #operation__hours > *{position:relative;z-index:1}
#sidebar #operation__hours .hrs__time{float:right;}
#sidebar #operation__hours ul li{position:relative;}
#sidebar #operation__hours ul li span{position: relative;display: inline-block;background: #f6f7f7;font-weight: 600;}
#sidebar #operation__hours ul li:before {position: absolute;left: 0;right: 0;height: 1px;border-bottom: 0px dashed rgba(0,0,0, 1);content: "";transform: translateY(-50%);top: 50%;}
#sidebar #operation__hours ul li .hrs__time {padding-inline:1rem 0;}
#sidebar #operation__hours ul li .hrs__day {padding-inline:0;}
.storeStatus{position:relative;padding-left:5rem;height:6rem;}
.storeStatus > * {position:relative;z-index:2}
.storeStatus::before, .storeStatus p{position:relative;z-index:2;}
.storeStatus p{margin:0;padding:0;line-height:1.5;font-weight:600;font-size: clamp(1.2rem, 2vw, 1.8rem);}
.storeStatus p a{cursor:pointer;font-weight:600}
.storeStatus::before{font-family:'1stAuto';position:absolute;font-size:8rem;line-height:1;display: inline-block;position: absolute;top: 50%;left:0;transform: translateY(-50%);animation: sway 4s infinite ease-in-out;}
.storeStatus.open::before{content:'\e9b6';color:green}
.storeStatus.closed::before{content:'\e9b7';color:red;}



#sidebar .storeStatus::before{font-size:5rem}








#sidebar > div{position:relative;margin-block:0 4rem;}
#sidebar > div a{color:#000}
#sidebar > div .h4:first-of-type{font-size: clamp(1.2rem, 2vw, 1.8rem);}
#sidebar > div::after{position:absolute;top:0;left:0;bottom:0;right:0;content:'';background: #f6f7f7;border-radius:5px;z-index:0;box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);}
#sidebar .storeStatus::after{display:none;}
#sidebar > .storeStatus:first-child{padding-left:6rem;display:flex;align-items:center}
#sidebar > .storeStatus:first-child::before{left:0}


#operation__hours .storeStatus{padding-left:5rem;display:flex;align-items:center}
#operation__hours .storeStatus p{font-size: clamp(1.1rem, 2vw, 1.4rem);}
#operation__hours .storeStatus::before{font-size:4rem;}

@keyframes sway{
0%, 100% {transform: translateY(-50%) rotate(-3deg);}
50% {transform: translateY(-50%) rotate(3deg);}
}


/* Google Rated */
#google__rated{margin-bottom:0 !important;}
#sidebar > div#google__rated {margin:0;}
#sidebar > div#google__rated .h4{margin-block:0;width:100%;}
#sidebar > div#google__rated p{margin:0;padding:0;line-height:1.8}
#sidebar > div#google__rated::after{display:none}
#google__rated, #google__rated .wrapper{position:relative;overflow:hidden;}
#sidebar #google__rated, #sidebar #google__rated .wrapper{display:flex;align-items:center;flex-direction:column;margin:0 0 4rem 0;}

#google__rated .wrapper:after{display:none;position: absolute;content: '';z-index: 1;top: 0;right: 0;bottom: 0;width: 628px;margin-left: 0;background: url(/images/reviewFamily.webp) no-repeat 3px 11px;background-size: 100%;}
#google__rated .wrapper {position: relative;}
#google__rated .wrapper > ul {position: absolute;top: 0;bottom: 0;display:flex;justify-content:center;justify-items:center;flex-direction:column;align-items:center;z-index:0}
#google__rated .wrapper > ul:before{position:absolute;content:'';animation: google360 120s linear infinite;transform:translate(-50%, -50%);opacity:1;left:0;top:0;z-index:0;background:url(/images/google_circle.webp);background-size:contain;height:100%;width:100%}
#google__rated .wrapper > ul:after{display:none;background: url(/images/google_circle.webp);position:absolute;top:0;right:0;left:0;bottom:0;content:'';background-size:cover}
#google__rated ul li{margin-block:0;text-align:center;}
#google__rated ul li:nth-child(2){margin-block: 0;font-size: clamp(.8rem, 6.5vw, 1rem);text-align: left;padding-block:0;line-height:1.8;}
#google__rated ul li button{margin:0;}
#google__rated ul li img{width:50%;height:auto;position:relative;top:50%;transform:translateY(-50%)}
#google__rated .gAggregate a{color:#2a2a2b;text-underline-offset: 0.2rem;text-decoration-color:#2a2a2b;cursor:pointer;display:inline-block;z-index:1000;position:relative;font-weight:600}
#google__rated .gAggregate a span:nth-child(2){display:block;}
#google__rated .gAggregate:before{font-size: 2rem;vertical-align: middle;font-family: '1stAuto';margin-inline: 0 0.5rem;margin-block: 0.8rem;float: left;font-weight: normal;display: none;}
#google__rated .gStars{font-size: clamp(1rem, 10.5vw, 1.5rem);padding-left:.5rem}
#google__rated .btn-one {font-size: clamp(.9rem, 6.5vw, 1.2rem);line-height: 1;border: 0;margin-block: 1rem 0;margin-inline: 0;background: none;font-weight: normal;text-decoration: underline;text-underline-offset: 0.2rem;position:relative;z-index:1000;cursor:pointer;}
#google__rated .btn-one:hover{color:inherit}
#google__rated .btn-one:after{background:transparent}



#sidebar #google__rated .btn-one {background:inherit;}
#sidebar #google__rated .btn-one:hover{color:inherit}
#sidebar #google__rated .btn-one:after{background:transparent}



/* Google Rated */
@keyframes google360 { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

/* End Sidebar */




@media(min-width:359px){#phLogo .page-header-buttons li:nth-child(1){display:block}.actCall:before{display:block}}
@media(min-width:383px){#pfMain #siteMap li {width: 50%}}

@media (min-width:374px){
.actCall:before {margin-inline:0 1rem}
}


@media (min-width:411px){
#phLogo {height:210px;}
#phBottom-ul li i:before{font-size:2rem;}
#phBottom-ul {width:45%}
#phLogo .page-header-buttons li:nth-child(1){display:block}
.phBottom__left .page-header-buttons li:nth-child(4){display:block;}
.phTop__right > * + * {width:50%}
#phLogo .page-header-buttons li:nth-child(5) {display:block;}
#sidebar > .storeStatus:first-child{padding-left:8rem}
#sidebar > .storeStatus:first-child::before {font-size:6rem;}


}





@media (max-width:430px){
#sidebar{margin-block:4rem 0;}
.phBottom__left .support {display: none;}
.phTop {display: block;}
.phTop_left {display: none;}
.shop-telephone{display:none}
.shopLocation{display:none;}
.phBottom.stuck {height:80px;max-height:500px;overflow:visible}
}





@media (min-width:599px){
.phBottom.stuck {height:100px;overflow:visible}
.phBottom__left{height:90px;}
#phLogo {height:200px;}
#phLogo .page-header-buttons li:nth-child(6) {display:block;}
.phTop {display: flex;}
.phTop__right{width:100%;justify-content:space-around;}
.phTop__left .storeStatus{width:100%;display:none;}
#phBottom-ul {display:none}
.phBottom:before{background-size:25%;background-position-x:40px}

.phBottom__left {justify-content:space-between}
.phBottom__left .support {padding:0;display: flex;align-items: center;justify-content:flex-end;}
.phBottom__left > div:nth-child(1){width:25%;margin-inline:0;display:block}
.phBottom__left > div:nth-child(2){width:75%;margin-inline:0;}
.phBottom__left > div:nth-child(3){display:none}
.phBottom__left .page-header-buttons {width:100%}
.phBottom__left > div button{margin-inline:0 .2rem;cursor:pointer}
.phBottom__left > div button:hover{color:#edb509;}



.phBottom__left > div:nth-child(2) > button{background:none;border:0;position:relative;line-height:1;color:#fff;min-width:125px}


.phBottom__left > div:nth-child(2) > button:last-of-type{min-width:auto;}


.phBottom__left > div:nth-child(2) > button:before{font-weight:normal}
.phBottom__left > div:nth-child(2) > button a{position:absolute;top:0;bottom:0;left:0;right:0;}
.phBottom__left > div:nth-child(2) > button:before{font-size:30px;margin-inline:0 .4rem;font-family:'1stAuto';float:left;}
.phBottom__left > div:nth-child(2) > button:nth-child(1):before{content:'\e934';}
.phBottom__left > div:nth-child(2) > button:nth-child(2):before{content:'\e98a';}
.phBottom__left > div:nth-child(2) > button:nth-child(3):before{content:'\e935';}
.phBottom__left > div:nth-child(2) > button:nth-child(4):before{content:'\e968';}
.phBottom__left > div:nth-child(2) > button:nth-child(5):before{content:'';}
.phBottom__left > div:nth-child(2) > button span{text-align:left;display:block;}
.phBottom__left > div:nth-child(2) > button span:nth-child(1){font-size:.7rem;}
.phBottom__left > div:nth-child(2) > button span:nth-child(2){font-size: calc(10px + 8 * (100vw / 1920));margin-block:.2rem 0}
.phBottom__left > div:nth-child(2) > button:nth-child(4){display:none}
#phLogo .page-header-buttons li:nth-child(1), #phLogo .page-header-buttons li:nth-child(2),#phLogo .page-header-buttons li:nth-child(7) {display:block;}
#phLogo .page-header-buttons li:nth-child(2){display:none}
.phBottom__left .page-header-buttons li:nth-child(1){display:none;}
.phBottom__left .page-header-buttons li:nth-child(3){display:none;}
#phLogo .h4{display:block;text-align:center;}
.actCall{width:auto}
.shop-hours{border:0;}
.mButton .line {width:25px;height:3px;background-color: #222;display: block;margin: 5px auto;}
.phBottom.stuck .mButton .line{background-color:#fff}
.mButton.sBar .line:nth-child(3){transform: translateY(-8px) rotate(90deg);}




#google__rated .wrapper{width:100%;position:relative;}
#google__rated .wrapper:after {width:410px;z-index:-1;background: url(/images/reviewFamily.webp) no-repeat 0 40px;content:'';bottom:0;right:0;display:block;background-size:cover;position:absolute}
#sidebar #google__rated .wrapper:after{display:none;}
#google__rated .btn-one{position: relative;padding-inline: 1.5rem;background:transparent;line-height:1rem;border-radius: 5px;}
#google__rated .btn-one:hover{color:#fff}
#google__rated .btn-one:after{background: #33B593;}







}
@media (max-width: 639px){
.phTop_left{display:none}
}
@media (max-width:769px){
#phLogo a#homeButton{width: 100%;min-height:50%;position: absolute;top: 0;z-index: 1;}
.phBottom {height:0;overflow:hidden;}

}
@media screen and (min-width:767px){
.phTop__right {width:100%;}
 .actCall:before{margin-inline:.5rem;}
.now-hiring{display:inherit;}
.support__phone {font-size: calc(20px + 8 * (100vw / 1920));}

.pNav ul > li > a {font-size: calc(12px + 6 * (100vw / 1920));}
.phBottom__right .uk-search-navbar .uk-search-input {font-size: calc(16px + 8 * (100vw / 1920));}
.gAggregate a {text-decoration-color: #fff;}
.phBottom__left > div:nth-child(2) > button:nth-child(4){display:block}
#phLogo .page-header-buttons li:nth-child(7),
#phLogo .page-header-buttons li:nth-child(8),
#phLogo .page-header-buttons li:nth-child(9),
#phLogo .page-header-buttons li:nth-child(10){display:block;}


#google__rated{margin-block:2rem 0}
#google__rated .wrapper:before{display:none}
#google__rated .wrapper:after {width:538px;background: url(/images/reviewFamily.webp) no-repeat 15px 77px;background-size:contain}



}
@media screen and (max-width:768px){
/* html, body {font-size: calc(14px + 6.8 * ((100vw - 320px) / 1920));} */
.find-us{font-size: calc(14px + 5.1 * ((100vw - 320px) / 1920));}
.actCall {font-size: calc(16px + 5.1 * ((100vw - 320px) / 1920));}
.phTop .gAggregate a .gStars{font-size:1rem}
}
@media screen and (min-width: 959px){
#phLogo{display:none;}
.uk-offcanvas-bar {left: -260px;width: 260px;}
.phBottom__left .page-header-buttons li button:before{font-size:3rem}
.phTop {display: flex;}
.phTop, .shop-hours, .schedule-appointment, .shop-telephone, .now-hiring {font-size: calc(10px + 5.1 * ((100vw - 320px) / 1920));}
.phTop__left .storeStatus{display:flex}
.phBottom{max-height:inherit;min-height:110px}
.phBottom__left > div:nth-child(2) > button{font-weight:600}
.social-list__link{font-size:1.7rem}
.social-list__link i:before {vertical-align: -0.4em;}
.phTop{justify-content:space-between}
.phTop_left{width:15%}
.phTop__right{width:auto;justify-content:flex-end}
.phTop__right .shop-telephone{display:none;}
.phTop__right .shopLocation{display:inline-flex}
.actCall{margin-inline:0 2rem}
.social-list {display:flex;}

.phBottom__left .support {justify-content:space-evenly}
.phBottom__left > div:nth-child(2) > button {margin-inline:0;color:#222}
.phBottom.stuck .phBottom__left > div:nth-child(2) > button {color: #fff;}
.phBottom.stuck .navik-menu ul li > a {background-image: linear-gradient(to right,#edb509,#edb509 50%,#fff 50%);}
.navik-menu ul ul li > a {font-size: calc(8px + 6 * (100vw / 1920));background-image:none !important;-webkit-text-fill-color:#222;color:#222;font-weight:normal;white-space:nowrap}
.navik-menu ul ul li > a:hover{font-weight:600;}
.navik-menu ul ul.svc__list{width:500px;flex-direction:row}
.phBottom__left > div:nth-child(2) > button span:nth-child(1){font-size: calc(8px + 8 * (100vw / 1920));}
.phBottom__left > div:nth-child(2) > button span:nth-child(2){font-size: calc(12px + 8 * (100vw / 1920));}
.phBottom__left > div:nth-child(2) > button{width:150px}

.phBottom__left > div:nth-child(2) > .mButton.showMenu{width:3.125rem !important;}


.phBottom__left > div:nth-child(2) .mButton{padding:0;}
.phBottom__left > div:nth-child(2) .mButton .line{width:1.5rem;height:.125rem;margin:.5rem auto;}

#google__rated .wrapper:after {width:658px;}
#google__rated ul li:nth-child(2) {font-size: clamp(.8rem, 6.5vw, 1.3rem);}
#google__rated .btn-one {line-height:2rem;border-radius:0;border:none;}


}
@media (min-width:1023px){
#phLogo {display: none!important;}
.actCall{margin-block:0}
.actCall {text-align: left;line-height: 1.5;}
.phBottom__left > div:nth-child(2) > button:nth-child(4){display:block}
.phBottom.stuck.wrapper{width: clamp(16rem, 95vw, 107rem);}



#google__rated .wrapper:before{display:none}
#google__rated .wrapper > ul:before {
position:absolute;
    content: '';
    animation: google360 120s linear infinite;
    display: none;
    transform: translate(-50%, -50%);
    opacity: 1;
    left: 0;
    top: 0;
    z-index: 0;
    background: url(/images/google_circle.webp);
    background-size: contain;
    height: 100%;
    width: 100%;
    display:block
}



}
@media(max-width:1024px){
.sbButton{position:relative;}
.sbButton button{margin-inline:0;padding-left:28px;background:none;border:0;line-height:1.5;}
.sbButton button span{display:block;text-align:left;}
.sbButton button:before{font-size:25px;margin-inline: -10px 0.8rem;font-family: '1stAuto';position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.sbButton button span{font-size: calc(10px + 8 * (100vw / 1920));}
.sbButton button.findUS:before{content: '\e968';}
.sbButton button.callUS:before{content: '\e934';}
}
@media(min-width:1151px){
.phBottom__left > div:nth-child(2) > button {width: 155px;}
}












@media (min-width: 1200px){
.phBottom__left {justify-content:space-around}
.phBottom__left .page-header-buttons{display:none;}


.phBottom__left > div:nth-child(1) {width: 30%;}
.phBottom__left > div:nth-child(2) {width: 70%;}



.phBottom__left > div:nth-child(2) > button:nth-child(4),.phBottom__left > div:nth-child(2) > button:nth-child(5){display:none;}
.phBottom__left > div:nth-child(2) > button {}
.phBottom__left > div:nth-child(2) > button span:nth-child(2){margin-block:.5rem 0}
.mButton{display:none;}
.phTop__right{width:55%}

.phTop__right > * + * span{display:block;text-align:left;line-height:1.5;position:relative;}
.phTop__right > * + *:before{margin-block:0}

.phBottom:before{background-position-x:0;background-size:22%}
.navik-menu ul{display:flex;font-size:0;padding:0}
.navik-menu ul li {position: relative;display: inline-block;text-align:left;margin-block:0}
.navik-menu ul li > a {font-weight:600;font-size: calc(12px + 8 * (100vw / 1920));line-height:1.5;background-image: linear-gradient(to right,#edb509,#edb509 50%,#000 50%);background-size: 200% 100%;background-position: -100%;position: relative;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  transition: all 0.3s ease-in-out;padding: 0 15px;padding: 0 0.781vw;color: #222222;text-transform: uppercase;white-space: nowrap;transition: all 0.2s ease-in-out;}
.navik-menu > ul > li > a {position: relative;box-sizing: border-box;white-space: nowrap;}
.navik-menu li > ul {display: block !important;margin-block:.7rem 0;position: absolute;width:200px;top: 100%;left: 0;background-color: #fff;padding:0;visibility: hidden;opacity: 0;-webkit-box-shadow: 0px 12px 30px -2px rgba(0,0,0,1);-moz-box-shadow: 0px 12px 30px -2px rgba(0,0,0,1);-o-box-shadow: 0px 12px 30px -2px rgba(0,0,0,1);box-shadow: 0px 12px 30px -2px rgba(0,0,0,1);transition: all 1s ease-in-out;}
.navik-menu.submenu-scale li > ul {transition: all 1s ease;-webkit-transform: scale(0);transform: scale(0);-webkit-transform-origin: 0 0;transform-origin: 0 0;display:flex !important;flex-direction:column}
.navik-menu ul li > a {display: block;text-decoration: none;transition: all 0.2s ease-in-out;}
.navik-menu >  ul > li > a:before{content: '';background:#edb509;display:block;position:absolute;bottom:-9px;left:0;width:0;height:3px;transition:all 0.3s ease-in-out;}
.navik-menu > ul > li > a:hover{background-position:0;}
.navik-menu > ul > li > a:hover:before{width:100%}
.navik-menu ul ul li > a {padding-inline:0;padding-block:.3rem 0;width:100%;}
.navik-menu.submenu-scale li:hover > ul {-webkit-transform: scale(1);transform: scale(1);}
.navik-menu li:hover > ul {visibility: visible;opacity: 1;}
.navik-menu.submenu-scale li.submenu-right ul {right:0;left:inherit;width:650px;transform-origin: 100% 0;flex-wrap:wrap;flex-direction:row;}
.navik-menu.submenu-scale li.submenu-right ul li{width:33%;float:left;margin-block:1rem 0}


.navik-menu ul ul.svc__list{width:430px;flex-direction:row;flex-wrap:wrap;padding:1rem;align-items:center}
.navik-menu.submenu-scale li ul.svc__list li{width:48%;float:left;margin-block:0;display:block;line-height:1}
.navik-menu.submenu-scale li ul.svc__list li{display:block;word-wrap:break-word;}
.navik-menu.submenu-scale li ul.svc__list li a{display:inline-flex;align-items:center;white-space:normal}

.navik-menu ul ul.mfg__list{width:430px;flex-direction:row;flex-wrap:wrap;padding:1rem;align-items:center}
.navik-menu.submenu-scale li ul.mfg__list li{width:48%;float:left;margin-block:0;display:block;line-height:1}
.navik-menu.submenu-scale li ul.mfg__list li{display:block;word-wrap:break-word;}
.navik-menu.submenu-scale li ul.mfg__list li a{display:inline-flex;align-items:center;white-space:normal}

.navik-menu.submenu-scale li.submenu-right ul li a{padding-block:0}
.navik-menu ul ul li a{display:inline-flex;align-items:center}


.navik-menu ul ul li > a > i,.navik-menu ul ul.svc__list li > a span::before,.navik-menu ul ul.mfg__list li > a span::before{font-family:'1stAuto';font-style:normal;margin-inline:.5rem;margin-block:0;float:left;font-size:1.5rem;font-weight:normal;}
#sbMenu li button.subMenu:after{font-weight:600;transition: .5s ease-in-out;font-family:'1stAuto';margin-inline:.5rem;margin-block:0;float:right;font-size:1.8rem;content:'+';position:absolute;right:1rem}






#google__rated .wrapper:after{left:40%}
#sidebar #google__rated .wrapper > ul, #google__rated .wrapper > ul {left:0}
#sidebar #google__rated .wrapper:after{left:0}
#google__rated ul li img {width:40%}
#google__rated ul li:nth-child(2){font-size: clamp(.8rem, 6.5vw, 1.4rem);}
#google__rated .btn-one{line-height:3rem;font-size: clamp(.9rem, 6.5vw, 1.5rem);}







}
@media (max-width: 1199px){
.pNav {display: none!important;}
}
@media (max-width: 1200px){
.phTop__right > * + * {border: 0;}
.phBottom__right {max-width: none;}
.navik-menu{display:none;}
}
@media(min-width:1359px){

.phBottom__left > div:nth-child(2) > button{width:175px}
.phBottom__left > div:nth-child(1) {padding-block: 0.5rem;}
.phBottom__left > div:nth-child(2) > button {margin-inline:0;}
.phBottom__left > div:nth-child(2) > button:before{font-size:40px}
.phBottom__left > div:nth-child(2) {}
.phBottom__left > div:nth-child(2) > button span:nth-child(2) {font-size: calc(12px + 8 * (100vw / 1920));}
}
@media(min-width:1439px){
.phBottom__left > div:nth-child(2) {}
.navik-menu ul li > a  {font-size: calc(14px + 6 * (100vw / 1920));}

.phBottom__left > div:nth-child(2) > button:before {font-size:40px;}
.phBottom__left > div:nth-child(2) > button span:nth-child(1) {font-size: calc(10px + 8 * (100vw / 1920));}
.phBottom__left > div:nth-child(2) > button span:nth-child(2) {font-size: calc(12px + 8 * (100vw / 1920));}
.phTop {padding:20px 5px;}
.phBottom {min-height: 140px;}

}
@media(min-width:1500px){
.phBottom:before {background-size:250px;}
.navik-menu ul ul.svc__list{width:460px;}
.navik-menu ul li > a  {font-size: calc(14px + 6 * (100vw / 1920));}
.navik-menu ul ul li > a  {font-size: calc(10px + 6 * (100vw / 1920));}
.phTop__right{width:45%;}
.phTop{padding: 18px 1vw}


}
@media (min-width: 1919px){
.phBottom__left{position:relative;}
.phBottom__left > div:nth-child(1) {margin-inline:0;padding-block: 0.5rem;}
.phTop, .actCall {font-size: calc(10px + 5.1 * ((100vw - 320px) / 1920));}
.phBottom__left > div:nth-child(2) {}
.phBottom__left .support{}
.phBottom, .phTop{padding-inline:120px;}
.phTop__right {width: 43%;}
.phBottom__left > div:nth-child(2) > button{min-width:250px}
.navik-menu ul ul.svc__list{width:500px;}
}
@media (min-width:2000px){
.phBottom, .phTop{padding-inline:200px;}
.phBottom__left > div:nth-child(2) > button span:nth-child(1) {font-size: calc(5px + 8 * (100vw / 1920));}
.phBottom__left > div:nth-child(2) > button span:nth-child(2) {font-size: calc(8px + 8 * (100vw / 1920));}
.navik-menu ul ul li > a {font-size: calc(8px + 6 * (100vw / 1920));}
.phTop__right {width:50%;}
.navik-menu ul ul.svc__list{width:550px;}
}

@media (min-width:2559px){
.phBottom, .phTop{padding-inline:400px;}

}

/* FOOTER */
footer{position:relative;background-color:#222222;color:#fff}
footer a{text-decoration-color: #222222;}


#homepage #cta__footer{display:none;}
#cta__footer {position: relative;padding:40px 0px 20px;background-color: #ff0000;display:none;}
#cta__footer::before,#cta__footer::after{position: absolute;content: '';z-index: 10;width: 25%;height: 40px;background-color: #ffffff;}
#cta__footer::before{left: -80px;top: -2px;transform: skewX(-55deg);}
#cta__footer::after{right: -80px;top: -2px;transform: skewX(55deg);}
#cta__footer_ul{display:flex;flex-direction:row;align-items:center}
#cta__footer_ul::after{font-family:'1stAuto';content:'\e91e';position: absolute;display: block;z-index: 1;top: 0;left: 50%;bottom: 0;font-size:10rem;opacity:.5;color:#ffffff}
#cta__footer_ul li{width:50%;color:#fff;}
#cta__footer_ul li:last-of-type{text-align:center;}
#cta__footer_ul li .h3{width:70%;margin-inline:auto;text-align:center}
#cta__footer_ul li .h4{margin-block:0;}
#cta__footer_ul li a{text-decoration-color:#ff0000;color:#ffffff}
#cta__footer_ul li .gStars::before{font-size:3rem;content: "★★★★★";background: linear-gradient(90deg, var(--star-background-white) var(--percent), var(--star-color) var(--percent));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

#pfMain {box-sizing: content-box;width: clamp(16rem, 95vw, 107rem);margin-inline:auto;display: block;position: relative;background-color:#222222;color:#ffffff;}
#pfMain > div{margin-block:2rem 0;padding-block:0 2rem;border-bottom:2px solid #ffffff}
#pfMain > div:last-of-type{border:none;}


#pfMain ul {margin: 0;padding: 0;list-style-type: none;}
#pfMain a,#pfMain button{color:#ffffff}
#pfM {display: flex;flex-wrap: wrap;list-style: none;}
#pfM > div{margin-block:0 2rem;}
#pfM > div:last-of-type{margin-block:0;}

#pfMain #pfTop {display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;flex-direction:column;align-items: center;justify-content: space-between;}
#pfMain #pfTop p{margin:0;}
#pfMain #pfTop .logo {display: block;position: relative;width:100%;}
#pfMain #pfTop .logo .logo__link, .logo__link {display: block;position: relative;}

#pfMain #pfTop .logo .logo__link img {width:300px;height:auto;}


#pfMain .title:after {display: block;position: relative;width: 30px;height: 8px;margin-top: 11px;background-image: url(/images/antek/decor-title.svg);content: '';}
#pfMain .social-list {display:none;margin-inline:0;margin-block:0;padding-inline:0}
#pfM {display:flex;position: relative;}
#pfMain .title {margin-bottom:1rem;font-size:1.3rem;text-transform: uppercase;display:block;}
#pfMain #pfM p {margin-top: 25px;}
#pfMain #pfM .social-list {margin-top: 45px;}
#pfM li{margin-bottom:2rem;position:relative;}

#findUS > ul{display:flex;flex-direction:column-reverse}
#findUS > ul ul{height:100%;}
#findUS > ul > li{margin-bottom:0;}
#findUS > ul > li ul li:last-of-type{margin-bottom:1rem;}


#pfMain #pfM #findUS li a{position:relative;}
#pfM #findUS img{width:80%;display:block;margin:0 auto;height:auto}


#pfHelp li button, #pfTouch li button, #pfCall li button{position:relative;cursor:pointer}
#pfTouch li a{display:block;position:absolute;top:0;right:0;bottom:0;left:0;}


#siteMap li:hover{color:#ffd700;}
.pfButton span{text-align:left;display:block}
.pfButton span:nth-child(1){font-size:1rem}

.pfButton span:nth-child(2), #pfFollow li button{font-weight:600;font-size:1.1rem}

.pfButton {background: none;border: 0;position: relative;padding-left:2.7rem;line-height: 1.5;}
.pfButton:before {font-size: 2rem;font-family: '1stAuto';position: absolute;left: 0;top: 50%;transform: translateY(-50%);color:#fff;}
.pfButton.ringUS:before{content: '\e934';}
.pfButton.emailUS:before{content: '\e948';}
.pfButton.apptUS:before{content: '\e98a';}
.pfButton.estUS:before{content: '\e935';}
.pfButton.fbUS:before{content: '\e93a';}
.pfButton.googleUS:before{content: '\e966';}
.pfButton.svcUS:before{content: '\e91e';}
.pfButton.diagUS:before{content: '\e91d';}

#pfMain #siteMap{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;}
#pfMain #siteMap li{width:100%;float:left;cursor:pointer;}
#pfMain .pfBottom ul{display:flex;flex-direction:column;justify-content:flex-start;margin-block:2rem 0;margin-inline:0;padding:0;}
#pfMain .pfBottom ul li{margin-inline:0;margin-block:0 1rem;cursor:pointer;}
#pfMain #pfM li  a{display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
#pfMain #pfM li.footer__address a, li.footer__address span {position:relative;padding-left:2.7rem;display:block;font-weight:normal;}

#pfMain #pfM li.footer__address a:before, li.footer__address span:before {position:relative;font-size: 2rem;font-family: '1stAuto';position: absolute;left: 0;top: 50%;transform: translateY(-50%);color:#fff;}
#pfMain #pfM li.footer__address a.shopSTR:before{content: '\e968';}
#pfMain #pfM li.footer__address span.shopHR:before{content: '\e915';}

#copyRight{flex-direction:column !important}

#pfMain > div:last-of-type::after {

}


#_1stAutoLogo{width:202px;height:114px}


@media(min-width:383px){#pfMain #siteMap li{width:50%}}


@media only screen and (max-width:599px){
#pfM{flex-direction:column}
#pfMain #pfTop .logo {width:100%;margin-bottom:2rem;}
#hpHead .wrapper{width:100%}
}


@media only screen and (min-width: 599px){

#pfMain #pfTop {justify-content:space-between;flex-direction:row;align-items:flex-start;}
#pfMain #pfTop #pf__desc{width:70%;margin:0;}
#pfMain #pfTop p{margin:0;}
#pfMain #pfTop .logo {display: block;position: relative;width:150px}
#pfMain #pfTop .logo .logo__link, .logo__link {display: block;position: relative;}
#pfMain #pfTop .logo .logo__link img {margin-top:.5rem}
#pfM {margin-left:0;flex-direction:row}
#pfM>* {padding-left:0}
#pfM > div {width:50%;}
#pfM #fNav{width:100%;}
#pfMain #siteMap li {width:33%;}


#pfM #findUS{width:100%;}
#findUS > ul{flex-direction:row;justify-content:space-between;}
#findUS > ul > li{margin-bottom:0;}
#findUS > ul > li:first-of-type{width:45%;}
#findUS > ul > li:last-of-type{width:50%;}
#findUS > ul > li ul li:last-of-type{margin-bottom:1rem;}
#pfM #findUS img{width:100%;}



}





@media (min-width: 767px){
#pfMain #pfTop .logo {width:28%;}
#pf_desc{margin-block:1rem 0}
#pfM > div {width:50%;}
#pfM > div > ul{display:flex;}
#pfM > div > ul > li{width:50%}
#pfMain #siteMap li{width:25%;}
#pfM {justify-content: flex-start;}
#pfM #findUS {width:100%;}


}


@media (min-width: 959px){
.uk-container {padding-inline: 40px;}
#pfM nav {width:30%;}
#pfMain #siteMap li{width:20%;}
.page-footer::before {-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);display: block;position: absolute;top: 0;left: 50%;width: 100%;max-width: 1450px;height: 20px;transform: translateX(-50%);/*background-image: url(/images/antek/decor-lines.svg);*/content: '';z-index:2;}
#pfMain #pfTop {justify-content: flex-start;flex-direction:row;align-items:flex-start}
#pfMain #pfTop .logo {width:25%;margin-inline: 0 1rem;}
#pfMain #pfTop #pf__desc { margin-block:0;width: 70%;}
#pfM .footer__address{font-weight:600}
.mButton .line {width: 40px;height:3px;margin: 9px auto;}
.mButton.sBar .line:nth-child(3) {transform: translateY(-14px) rotate(90deg)}
}

@media (min-width:1023px){
#pfMain .pfBottom ul {flex-direction:row}

.phBottom__left > div:nth-child(2) > button:last-child {min-width: 2rem !important;margin-inline:1rem}
}

@media (min-width:1200px){
#pfMain #pfTop .logo {width: 20%;float:left;}
#pfMain > div {margin-block: 4rem 0;padding-block: 0 4rem;}
#pfMain #pfTop #pf__desc {width:75%}
#pfM {justify-content:space-between;}
#pfM > div {width:20%;}
#pfM > div > ul{flex-direction:column;}
#pfM > div > ul > li{width:100%}
#pfM #findUS {width:55%;}
#pfM > div > ul{flex-direction:column}
#pfM #findUS ul {flex-direction:row}



}

@media only screen and (max-width: 1220px){
.page-footer #pfTop {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
}

@media only screen and (min-width:1535px){
#pfM nav {width: 21%;}
#pfM #fNav{width:100%;}
}

/* Main Body */

#intro{margin-inline:auto;padding-inline:0 !important;}
.wrapper {width: clamp(16rem, 95vw, 107rem);margin-inline: auto;padding-inline:0;}
.hpIMG {margin-block: 0.2rem 0;margin-inline: 1rem;width: 50%;display: block;height: auto;vertical-align: middle;float: right;}
#signature_pic{width:35%;height:auto;margin-block:1rem 0;max-width:150px}







@media screen and (min-width:599px){}
@media screen and (min-width: 767px){.hpIMG {margin:5px 0 0 1em;width:40%;float:right;}}
@media screen and (min-width:959px){.hpIMG {width:40%;max-width:600px}}
@media screen and (min-width:1279px){.hpIMG {max-width:450px}}


