﻿.hp-main{position:relative;margin-top:9rem;margin-bottom:6rem;background:#f2f2f6;text-align:center}.hp-main:before{position:absolute;top:-3.5rem;right:0;left:0;height:8rem;background:#f2f2f6;transform:skewY(-3deg);content:''}.hp-reviews.team h2{margin:0 0 1rem;color:#142433;font-weight:400;font-size:3rem;line-height:1.2;font-family:'Glacial',Arial,sans-serif}.hp-reviews.team{padding-top:5rem}.hp-reviews.team .btn-team a{position:relative;display:inline-block;width:13.3rem;max-width:100%;margin:0 auto 2rem;padding:.72rem;border:2px solid #df002b;background:#df002b;color:#fff;font-size:1.125rem;line-height:1.25;text-align:center;text-decoration:none;text-transform:capitalize;border-radius:1rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.hp-reviews.team .btn-team a:hover{background:unset;color:#df002b}.hp-main .entry-content{padding-top:2.5rem;padding-bottom:0}.hp-main .entry-content h2{margin-bottom:.55rem;font-size:3rem}.hp-main .entry-content .subtitle{margin-bottom:1.8rem}.hp-main .entry-content p{color:#7b8083;font-size:1.125rem}.entry-boxes{margin-top:3.3rem;margin-bottom:3rem;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hp-main .box{position:relative;margin-right:2.7rem;padding-top:2rem;padding-right:3.6rem;padding-bottom:2rem;background-repeat:no-repeat;background-position:left center;text-align:left}.hp-main .customer-care,.hp-main .shuttle{padding-left:8.5rem}.hp-main .facebook{padding-left:5.72rem}.hp-main .towing{margin-right:0;padding-left:8.3rem}.hp-main .towing:after{display:none}.hp-main .box:after{position:absolute;top:0;right:0;bottom:0;margin:auto;width:1px;height:3.125rem;background:#c6c9cf;content:''}.hp-main .box span,.hp-main .box a{font-size:1.125rem;line-height:1.33}.hp-main .box span{color:#142433}.hp-main .box a{color:#df002b}.hp-main .box a:hover,.hp-main .box a:active,.hp-main .box a:focus{color:#142433;text-decoration:none}.video-wrapper{margin-bottom:-5rem;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hp-main .ascca-img{margin:0 auto;border-radius:.5rem;max-width:100%}.hp-video{position:relative;width:42.69rem;max-width:55%}.hp-video a{position:absolute;top:0;bottom:0;left:0;right:0;display:inline-block;overflow:hidden;max-width:100%;font-size:0;background-repeat:no-repeat;background-position:center;border-radius:.5rem}.hp-video iframe{display:inline-block;width:100%!important;height:100%!important;border-radius:.5rem}.about-us{text-align:center}.about-us h2{margin-bottom:.6rem;color:#142433;font-size:3rem;line-height:1.2}.about-us .subtitle{display:block;margin-bottom:2rem;color:#df002b;font-size:1.125rem;line-height:1;text-transform:uppercase;letter-spacing:.45rem}.about-us p{margin:auto;color:#7b8083;font-size:1.125rem;line-height:1.67}.about-us .logos{margin-top:3.1rem}.about-us .logos img{margin:0 2.25rem}.hp-services{padding:0}.hp-services .box{padding:4.8rem 1rem 1.9rem;width:33.33%;background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center}.hp-services span{display:inline-block;margin-bottom:2rem;padding-top:8.45rem;background-repeat:no-repeat;background-position:center top;color:#fff;font-size:1.875rem;line-height:1.2}.hp-services .inspection span{background-position-y:1rem}.hp-services .btn{border-color:#fff;background:none;width:13rem;color:#fff}.hp-services .btn:hover,.hp-services .btn:active,.hp-services .btn:focus{background:#fff;color:#333}.hp-services .btn span{display:block;margin:0;padding:0}.hp-vehicles h2{margin-bottom:1.3rem;color:#142433;font-size:3rem;line-height:1}.hp-vehicles h2 strong{display:inline-block;padding:.4rem;background:#009f7a;color:#fff;font-weight:400}.hp-vehicles p{color:#7b8083;font-size:1.125rem;line-height:1.67}.hp-vehicles .vehicles p a{color:#00649d;text-decoration:underline}.hp-vehicles .hybrid p a{color:#009f7a;text-decoration:underline}.hp-vehicles .vehicles p a:hover,.hp-vehicles .vehicles p a:active,.hp-vehicles .vehicles p a:focus,.hp-vehicles .hybrid p a:hover,.hp-vehicles .hybrid p a:active,.hp-vehicles .hybrid p a:focus{text-decoration:none}.hp-vehicles .btn{display:inline-block;margin:1.9rem 0 0;width:13rem}.hp-vehicles .hybrid .btn{border-color:#009f7a;background:#009f7a}.hp-vehicles .hybrid .btn:hover,.hp-vehicles .hybrid .btn:active,.hp-vehicles .hybrid .btn:focus{background:none;color:#009f7a}.hp-appt{background:#0e72af;text-align:center}.hp-appt h2{margin-bottom:.75rem;color:#fff;font-size:3rem;line-height:1}.hp-appt p{color:#fff;font-size:1.125rem;text-transform:uppercase;letter-spacing:.45rem}.template-home .module-appointmentsshortform{margin-top:3rem}.module-appointmentsshortform .input,.module-appointmentsshortform .select{margin-bottom:1.5rem;border:none;background-color:#106297;color:#fff}.module-appointmentsshortform .input::-webkit-input-placeholder{color:#fff;opacity:1}.module-appointmentsshortform .input::-moz-placeholder{color:#fff;opacity:1}.module-appointmentsshortform .input:-ms-input-placeholder{color:#fff;opacity:1}.module-appointmentsshortform .input::-ms-input-placeholder{color:#fff;opacity:1}.module-appointmentsshortform .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.586,9.071 L0.515,2.000 L1.929,0.586 L9.000,7.657 L16.071,0.586 L17.485,2.000 L10.414,9.071 L9.000,10.485 L7.586,9.071 Z'/%3E%3C/svg%3E")}.module-appointmentsshortform .input-datepicker,.module-appointmentsshortform .input-timepicker{padding-right:4rem}.module-appointmentsshortform .btn-datepicker{position:absolute;top:0;right:12px;margin:0;border:none;padding:0;width:4rem;height:3.06rem;background:none;color:#fff;cursor:pointer}.module-appointmentsshortform .btn-datepicker:after{display:block;position:absolute;top:0;bottom:0;left:0;right:0;font-weight:normal;font-size:1.35rem;line-height:3.06rem;font-family:'cms';content:''}.module-appointmentsshortform .select-timelistpicker{padding-right:3rem}.module-appointmentsshortform .btn-submit{border-color:#2a3036;background:#2a3036;width:17.5rem;color:#fff}.module-appointmentsshortform .btn-submit:hover,.module-appointmentsshortform .btn-submit:active,.module-appointmentsshortform .btn-submit:focus{border-color:#fff;background:#fff;color:#2a3036}.map-preview{z-index:0;position:relative;overflow:hidden;padding-top:1.8rem;text-align:center}.map-preview:before{z-index:-1;position:absolute;top:-5rem;right:0;left:0;height:87%;background:#0e72af;transform:skewY(4deg);content:''}.map-preview h2{display:block;margin:0 0 0 15px;color:#fff;font-size:1.125rem;line-height:1;text-transform:uppercase;letter-spacing:.3rem}.map-preview h2:before{display:block;margin-bottom:1.25rem;font-size:3rem;font-family:'cms';content:''}.map-wrapper{position:relative;margin-top:2.2rem}.map-controls{z-index:1;position:absolute;top:0;right:0;left:0;margin:auto;padding:1rem 0;width:60.75rem;max-width:90%;background:rgba(255,255,255,.9);-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-bottom-right-radius:.7rem;border-bottom-left-radius:.7rem}.input-decoration{position:relative;width:20.25rem}.map-controls label{margin-right:10rem;margin-bottom:0;color:#2a3036;font-size:1.875rem}.input-decoration .input{margin-bottom:0;border:none;border-bottom:1px solid #a7a9ac;padding-left:0;width:100%;background:none;color:#7b8083;font-size:17px;border-radius:0}.input-decoration .input::-webkit-input-placeholder{color:#7b8083;opacity:1}.input-decoration .input::-moz-placeholder{color:#7b8083;opacity:1}.input-decoration .input:-ms-input-placeholder{color:#7b8083;opacity:1}.input-decoration .input::-ms-input-placeholder{color:#7b8083;opacity:1}.input-decoration .input::placeholder{color:#7b8083;opacity:1}.input-decoration .input:focus{border-color:#0e72af;background:none;color:#0e72af}.input-decoration .input:focus::-webkit-input-placeholder{color:#0e72af}.input-decoration .input:focus::-moz-placeholder{color:#0e72af}.input-decoration .input:focus:-ms-input-placeholder{color:#0e72af}.input-decoration .input:focus::-ms-input-placeholder{color:#0e72af}.input-decoration .input:focus::placeholder{color:#0e72af}.input-decoration .ft-directions-link{position:absolute;top:0;right:0;bottom:0;margin:auto;width:1.25rem;height:1.25rem;background:#df002b;font-size:0;border-radius:50%}.input-decoration .ft-directions-link:after{color:#fff;font-size:1rem;line-height:1.25rem;font-family:'cms';content:''}.input-decoration .ft-directions-link:hover,.input-decoration .ft-directions-link:active,.input-decoration .ft-directions-link:focus{background:#0e72af}.map-preview .map-canvas{width:100%;height:440px;border-radius:1rem}.map .gmnoprint,.map .gm-fullscreen-control{display:none}@media(min-width:768px){.about-us{padding-top:2.8rem;padding-bottom:4.25rem}.about-us p{max-width:83%}.hp-reviews{text-align:left}}@media(min-width:992px){.hp-vehicles .vehicles{border-right:1px solid #00649d;padding-top:5.94rem;padding-bottom:7rem;padding-right:3.75rem;width:50%;text-align:right}.hp-vehicles .hybrid{padding-top:5.94rem;padding-bottom:7rem;padding-left:3.75rem;width:50%}.hp-vehicles .vehicles h2{padding:.4rem 0}.hp-vehicles{position:relative;z-index:1}.hp-vehicles:before{position:absolute;top:0;right:0;bottom:0;width:50%;background:linear-gradient(to left,#a3c0ca,#b5d1dc 20%,#fff);content:''}.hp-vehicles:after{position:absolute;top:0;right:0;bottom:-7rem;left:0;content:'';background:url("../../Themes/Automotive/Assets/images/vehicles-left.png") no-repeat left bottom 4rem,url("../../Themes/Automotive/Assets/images/vehicles-right.png") no-repeat right bottom;background-size:39.68%,41.35%}.hp-vehicles .container{z-index:1;position:relative}.hp-appt{padding-top:5.55rem}}@media(min-width:1224px){.hp-main .entry-content{margin:auto;max-width:94%}.hp-main .entry-content p{padding:0 4rem}.about-us .logos img:first-child{margin-left:0}.about-us .logos img:last-child{margin-right:0}.hp-vehicles .vehicles{padding-left:3rem}.hp-vehicles .hybrid{padding-right:3rem}}@media(max-width:1416px){.hp-main .customer-care,.hp-main .shuttle{padding-left:5.4rem;background-size:4.5rem}.hp-main .facebook{padding-left:3.72rem;background-size:2.7rem}.hp-main .towing{padding-left:5.3rem;background-size:4.5rem}}@media(max-width:1223px){.hp-services .box{padding:2rem 1rem 1rem}.hp-vehicles .hybrid{padding-top:3.94rem}.hp-vehicles .vehicles{padding-top:4rem}.hp-appt p{font-size:1.05rem;letter-spacing:.3rem}.hp-reviews.team h2{font-size:2.5rem}}@media(max-width:991px){.hp-main{margin-top:4rem}.hp-main:before{top:-2rem}.hp-main .entry-content h2,.about-us h2,.hp-vehicles h2,.hp-appt h2{font-size:2.35rem}.hp-main .box{margin-right:0;padding:4.5rem .7rem 0;width:25%;background-position:center top;background-size:4rem;text-align:center}.entry-boxes .customer-care{background-position-y:.3rem}.entry-boxes .facebook{background-size:2rem;background-position-y:.5rem}.about-us .subtitle,.hp-appt p,.map-preview h2{font-size:1rem;letter-spacing:.2rem}.hp-services .btn{margin-bottom:1rem}.hp-vehicles{padding-bottom:3rem;text-align:center}.hp-vehicles .vehicles{padding-top:3rem}.hp-vehicles .hybrid{position:relative;margin-top:3rem;padding-top:3rem}.hp-vehicles .hybrid:before{position:absolute;top:0;right:-13rem;left:-13rem;height:1px;background:#00649d;content:''}.hp-appt{padding-top:1.5rem}.hp-reviews.team{text-align:center}}@media(max-width:767px){.entry-boxes{margin-top:1.5rem;margin-bottom:1rem}.about-us{padding-top:1.5rem;padding-bottom:1.5rem}.about-us .logos{margin-top:2rem}.about-us .logos img{margin:1rem 3.25rem;max-width:13rem}.hp-services .box{padding:1rem}.hp-services span{margin-bottom:1rem;padding-top:4.45rem;font-size:1.215rem;background-size:4rem}.map-preview:before{bottom:3rem;height:auto}.map-controls{position:relative;padding:1rem}.map-controls label{margin-right:3rem}.video-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hp-main .ascca-img{margin-right:0;margin-bottom:1rem;max-width:100%}.hp-video{width:35rem;max-width:100%}.hp-video iframe{min-height:19rem}}@media(max-width:599px){.about-us .logos img{margin:1rem 1.25rem}.hp-services .box{width:100%}.hp-services .inspection span{padding-top:3.45rem;background-position-y:0}.map-controls label{margin-right:0;width:100%}.hp-main .box{margin-bottom:1rem;width:50%}.hp-main .box:nth-child(2):after{display:none}}@media(max-width:480px){.hp-main{margin-top:3rem}.hp-main .entry-content{padding-top:.5rem}.hp-main .entry-content h2,.about-us h2,.hp-appt h2{font-size:2rem}.hp-main .entry-content .subtitle,.about-us .subtitle{margin-bottom:1rem;letter-spacing:.2rem}.hp-main .entry-content p{margin-bottom:1rem;font-size:1rem}.hp-main .box span,.hp-main .box a{font-size:1rem}.about-us{padding-top:1rem;padding-bottom:1rem}.about-us p,.hp-vehicles p{font-size:1rem}.about-us .logos{margin-top:.5rem}.about-us .logos img{margin:.5rem;max-width:9rem}.about-us .logos .warranty-logo{max-width:7.5rem}.hp-vehicles{padding-bottom:1.5rem}.hp-vehicles .vehicles{padding-top:1.5rem}.hp-vehicles .hybrid{margin-top:1rem;padding-top:1rem}.hp-vehicles h2{margin-bottom:.5rem;font-size:2rem}.about-us .logos,.hp-vehicles .btn,.template-home .module-appointmentsshortform{margin-top:1rem}.module-appointmentsshortform .input,.module-appointmentsshortform .select{margin-bottom:1rem}.module-appointmentsshortform .btn-submit{margin-top:0;margin-bottom:1rem}.map-preview{padding-top:1rem}.map-preview h2:before{margin-bottom:.75rem;font-size:2rem}.map-wrapper{margin-top:1rem}.map-controls{width:100%}.hp-video iframe{min-height:16rem}}@media(min-width:768px) and (max-width:991px){.about-us .logos img{margin:0 1.25rem;max-width:19%}.about-us .logos .warranty-logo{max-width:11%}.hp-services span{margin-bottom:1rem;padding-top:5.4rem;font-size:1.5rem;background-size:5rem}}@media(min-width:992px) and (max-width:1223px){.hp-main{margin-top:7.5rem}.hp-main .entry-content{padding-top:1.5rem}.hp-main .box{margin-right:2rem;padding-right:2rem}.about-us .subtitle{letter-spacing:.3rem}.about-us .logos img{max-width:20%}}