/*! Bootstrap v3.3.7 (http://getbootstrap.com) */
/*! Copyright 2011-2018 Twitter, Inc. */
/*! Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
/*! Generated using the Bootstrap Customizer */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/* Reset and Base Styles */
*{outline:0;margin:0;border:0;padding:0}
*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
:focus{outline:0}
[tabindex="-1"]:focus{outline:0!important}
b,strong{font-weight:bolder}
a{text-decoration:none}
a:hover,a:focus,a:active{outline:0;text-decoration:underline}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}
a:not([href]):not([tabindex]):focus{outline:0}
img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
svg{overflow:hidden;vertical-align:middle}
iframe,embed,object,video,audio,canvas{display:inline-block;max-width:100%}
audio:not([controls]){display:none;height:0}
template{display:none}
[hidden]{display:none}

/* Container and Grid System */
.container{margin-right:auto;margin-left:auto;padding-left:12px;padding-right:12px}
@media(min-width:768px){.container{width:744px}}
@media(min-width:992px){.container{width:964px}}
@media(min-width:1224px){.container{width:1200px}}
@media(min-width:1416px){.container{width:1392px}}
@media(min-width:1684px){.container-xl{width:1660px}}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:12px;padding-right:12px}
.row{margin-left:-12px;margin-right:-12px}

/* Grid Columns */
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:12px;padding-right:12px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}

/* Pull/Push/Offset Classes */
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0%}

/* Small screens (768px and up) */
@media(min-width:768px){
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.col-sm-pull-12{right:100%}
.col-sm-pull-11{right:91.66666667%}
.col-sm-pull-10{right:83.33333333%}
.col-sm-pull-9{right:75%}
.col-sm-pull-8{right:66.66666667%}
.col-sm-pull-7{right:58.33333333%}
.col-sm-pull-6{right:50%}
.col-sm-pull-5{right:41.66666667%}
.col-sm-pull-4{right:33.33333333%}
.col-sm-pull-3{right:25%}
.col-sm-pull-2{right:16.66666667%}
.col-sm-pull-1{right:8.33333333%}
.col-sm-pull-0{right:auto}
.col-sm-push-12{left:100%}
.col-sm-push-11{left:91.66666667%}
.col-sm-push-10{left:83.33333333%}
.col-sm-push-9{left:75%}
.col-sm-push-8{left:66.66666667%}
.col-sm-push-7{left:58.33333333%}
.col-sm-push-6{left:50%}
.col-sm-push-5{left:41.66666667%}
.col-sm-push-4{left:33.33333333%}
.col-sm-push-3{left:25%}
.col-sm-push-2{left:16.66666667%}
.col-sm-push-1{left:8.33333333%}
.col-sm-push-0{left:auto}
.col-sm-offset-12{margin-left:100%}
.col-sm-offset-11{margin-left:91.66666667%}
.col-sm-offset-10{margin-left:83.33333333%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-8{margin-left:66.66666667%}
.col-sm-offset-7{margin-left:58.33333333%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-5{margin-left:41.66666667%}
.col-sm-offset-4{margin-left:33.33333333%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-2{margin-left:16.66666667%}
.col-sm-offset-1{margin-left:8.33333333%}
.col-sm-offset-0{margin-left:0%}
}

/* Medium screens (992px and up) */
@media(min-width:992px){
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
.col-md-pull-12{right:100%}
.col-md-pull-11{right:91.66666667%}
.col-md-pull-10{right:83.33333333%}
.col-md-pull-9{right:75%}
.col-md-pull-8{right:66.66666667%}
.col-md-pull-7{right:58.33333333%}
.col-md-pull-6{right:50%}
.col-md-pull-5{right:41.66666667%}
.col-md-pull-4{right:33.33333333%}
.col-md-pull-3{right:25%}
.col-md-pull-2{right:16.66666667%}
.col-md-pull-1{right:8.33333333%}
.col-md-pull-0{right:auto}
.col-md-push-12{left:100%}
.col-md-push-11{left:91.66666667%}
.col-md-push-10{left:83.33333333%}
.col-md-push-9{left:75%}
.col-md-push-8{left:66.66666667%}
.col-md-push-7{left:58.33333333%}
.col-md-push-6{left:50%}
.col-md-push-5{left:41.66666667%}
.col-md-push-4{left:33.33333333%}
.col-md-push-3{left:25%}
.col-md-push-2{left:16.66666667%}
.col-md-push-1{left:8.33333333%}
.col-md-push-0{left:auto}
.col-md-offset-12{margin-left:100%}
.col-md-offset-11{margin-left:91.66666667%}
.col-md-offset-10{margin-left:83.33333333%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-7{margin-left:58.33333333%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-0{margin-left:0%}
}

/* Large screens (1224px and up) */
@media(min-width:1224px){
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.col-lg-pull-12{right:100%}
.col-lg-pull-11{right:91.66666667%}
.col-lg-pull-10{right:83.33333333%}
.col-lg-pull-9{right:75%}
.col-lg-pull-8{right:66.66666667%}
.col-lg-pull-7{right:58.33333333%}
.col-lg-pull-6{right:50%}
.col-lg-pull-5{right:41.66666667%}
.col-lg-pull-4{right:33.33333333%}
.col-lg-pull-3{right:25%}
.col-lg-pull-2{right:16.66666667%}
.col-lg-pull-1{right:8.33333333%}
.col-lg-pull-0{right:auto}
.col-lg-push-12{left:100%}
.col-lg-push-11{left:91.66666667%}
.col-lg-push-10{left:83.33333333%}
.col-lg-push-9{left:75%}
.col-lg-push-8{left:66.66666667%}
.col-lg-push-7{left:58.33333333%}
.col-lg-push-6{left:50%}
.col-lg-push-5{left:41.66666667%}
.col-lg-push-4{left:33.33333333%}
.col-lg-push-3{left:25%}
.col-lg-push-2{left:16.66666667%}
.col-lg-push-1{left:8.33333333%}
.col-lg-push-0{left:auto}
.col-lg-offset-12{margin-left:100%}
.col-lg-offset-11{margin-left:91.66666667%}
.col-lg-offset-10{margin-left:83.33333333%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-7{margin-left:58.33333333%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-5{margin-left:41.66666667%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-2{margin-left:16.66666667%}
.col-lg-offset-1{margin-left:8.33333333%}
.col-lg-offset-0{margin-left:0%}
}

/* Clearfix and Utilities */
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:"";display:block}
.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}
.pull-right{float:right!important}
.pull-left{float:left!important}

/* Responsive Pull Classes */
@media(max-width:767px){
.pull-xs-left{float:left!important}
.pull-xs-right{float:right!important}
}
@media(min-width:768px) and (max-width:991px){
.pull-sm-left{float:left!important}
.pull-sm-right{float:right!important}
}
@media(min-width:992px) and (max-width:1223px){
.pull-md-left{float:left!important}
.pull-md-right{float:right!important}
}
@media(min-width:1224px){
.pull-lg-left{float:left!important}
.pull-lg-right{float:right!important}
}

/* Visibility Classes */
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}

@media(max-width:767px){.visible-xs{display:block!important}}
@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}}
@media(min-width:992px) and (max-width:1223px){.visible-md{display:block!important}}
@media(min-width:1224px){.visible-lg{display:block!important}}

@media(max-width:767px){.hidden-xs{display:none!important}}
@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}
@media(min-width:992px) and (max-width:1223px){.hidden-md{display:none!important}}
@media(min-width:1224px){.hidden-lg{display:none!important}}

/* Text Alignment Classes */
.col-xs-text-right{text-align:right}
.col-xs-text-left{text-align:left}
.col-xs-text-center{text-align:center}

@media(min-width:768px){
.col-sm-text-right{text-align:right}
.col-sm-text-left{text-align:left}
.col-sm-text-center{text-align:center}
}
@media(min-width:992px){
.col-md-text-right{text-align:right}
.col-md-text-left{text-align:left}
.col-md-text-center{text-align:center}
}
@media(min-width:1224px){
.col-lg-text-right{text-align:right}
.col-lg-text-left{text-align:left}
.col-lg-text-center{text-align:center}
}

/* Screen Reader and Helper Classes */
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.img-responsive{display:block;max-width:100%;height:auto}
.center-block{display:block;margin-left:auto;margin-right:auto}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.hidden{display:none!important}

/* MS Viewport */
@-ms-viewport{width:device-width;}

/* Utility Classes */
.uic-hidden{display:none}
.uic-active,.uic-visible{display:initial}

/* Base Typography */
html,body{font-size:16px;line-height:1.5;font-family:"Glacial",Arial,sans-serif}

/* Layout Components */
.wrapper{position:relative;width:100%;max-width:1920px;margin:0 auto;overflow:hidden}
.col-centered{float:none;margin:0 auto}
.no-margin{margin:0!important}
.no-padding{padding:0!important}

/* Flexbox Utilities */
.flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flexbox:before,.flexbox:after{display:none}
.flexbox.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.flexbox.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.flexbox.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.flexbox.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.flexbox.justify-content-start{-ms-flex-pack:start;justify-content:flex-start}
.flexbox.justify-content-center{-ms-flex-pack:center;justify-content:center}
.flexbox.justify-content-end{-ms-flex-pack:end;justify-content:flex-end}
.flexbox.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}
.flexbox.justify-content-between{-ms-flex-pack:justify;justify-content:space-between}

/* Section Components */
.section{position:relative}
.section-bg{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;pointer-events:none}

/* Button Styles */
.btn,.entry-content .btn{position:relative;display:block;width:100%;max-width:100%;margin:0 auto 2rem;padding:1rem;border:none;background:#ac1820;color:#fff;font-weight:700;font-size:1.5rem;line-height:1;font-family:'Barlow Condensed',Arial,sans-serif;text-align:center;text-decoration:none;text-transform:uppercase;text-indent:.05em;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.btn:hover,.btn:focus,.btn:active,.entry-content .btn:hover,.entry-content .btn:focus,.entry-content .btn:active{background:#232e31;color:#fff;text-decoration:none}
.btn.btn-submit{width:15.5rem;margin:1rem auto 2rem}
.btn:disabled,.btn.disabled{width:15.5rem;margin:1rem auto 2rem;border:none;background:#ccc;color:#fff;-webkit-box-shadow:none;box-shadow:none}
.btn:disabled:hover,.btn.disabled:hover{cursor:not-allowed}

/* Header Styles */
.header{position:relative}
.hd-logo-box{margin-top:1rem;margin-bottom:1rem}
.hd-logo{display:inline-block;max-width:100%;width:165px;height:auto}
.hd-logo img{display:block;margin:0 auto;max-width:100%}
.hd-reviews-rating{margin-top:1rem;margin-bottom:1rem}
.hd-keywords{margin-bottom:.25rem;color:#2d2d2d;font-weight:700;font-size:1.125rem;text-transform:capitalize}
.hd-reviews{display:inline-block;text-transform:capitalize}
.hd-reviews:before{content:'';display:inline-block;margin-right:.25rem;color:#f7a202;font-weight:normal;font-size:1rem;line-height:1;font-family:'cms';letter-spacing:.2em}
.hd-reviews a{display:inline-block;color:#2d2d2d;font-weight:400;font-size:1.125rem;line-height:1;text-decoration:underline}
.hd-reviews a:hover,.hd-reviews a:focus,.hd-reviews a:active{color:#aa0002;text-decoration:none}
.hd-address-box{margin-top:1rem;margin-bottom:1rem}
.hd-address{color:#2d2d2d;font-weight:400;font-size:1.125rem}
.hd-address:hover,.hd-address:focus,.hd-address:active{color:#aa0002;text-decoration:none}
.hd-phone-box{margin-top:1rem;margin-bottom:1rem}
.hd-phone-link{color:#aa0002;font-weight:700;font-size:1.5rem;line-height:1.25}
.hd-phone-link::before{content:'';color:#2d2d2d;font:normal .8em/1 'cms';vertical-align:.05em;margin-right:.75rem}
.hd-phone-link strong{font:inherit}
.hd-phone-link:hover,.hd-phone-link:focus,.hd-phone-link:active{color:#2d2d2d;text-decoration:none}
.hd-appt-link{display:block;width:13rem;max-width:100%;margin:0 0 0 auto;padding:2rem 1rem 3rem;background:#aa0002;color:#fff;font-weight:700;font-size:1.125rem;text-align:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.hd-appt-link::before{display:block;margin-bottom:1.5rem;content:'';font-weight:normal;font-size:3rem;line-height:1;font-family:'cms'}
.hd-appt-link:hover,.hd-appt-link:focus,.hd-appt-link:active{background:#232e31;color:#fff;text-decoration:none}

/* Navigation Styles */
.nav{position:relative}
.nav ul{list-style:none}
.nav li{position:relative}
.nav a{display:inline-block;text-decoration:none}
.nav li:hover>ul,.nav li:focus>ul,.nav li:active>ul{display:block}
.nav li.static>a{padding:1rem 0;color:#2d2d2d;font-weight:400;font-size:1.125rem;line-height:1.333}
.nav li.static:hover>a,.nav li.static:focus>a,.nav li.static:active>a,.nav li.static>a.selected{color:#aa0002;text-decoration:none}
.nav ul.dynamic{display:none}
.nav li.dynamic>a{width:100%;padding:.75rem 1rem;color:#fff;font-weight:400;font-size:1rem}
.nav li.dynamic:hover>a,.nav li.dynamic:focus>a,.nav li.dynamic:active>a,.nav li.dynamic>a.selected{background:#aa0002;color:#fff;text-decoration:none}

/* Breadcrumbs */
.breadcrumbs-section{position:relative;background:#f5f5f5;margin-bottom:2rem}
.breadcrumbs{list-style:none;padding:1rem 0}
.breadcrumbs li{display:inline-block;color:#333;font-weight:300;font-size:1.5rem;line-height:1.25;font-family:'Barlow Condensed',Arial,sans-serif}
.breadcrumbs li:after{display:inline-block;padding:0 1em;content:"";color:inherit;font:normal 1em/1 'cms'}
.breadcrumbs li:last-child:after{display:none}
.breadcrumbs li a{color:inherit}
.breadcrumbs li a:hover,.breadcrumbs li a:focus,.breadcrumbs li a:active{color:#ac1820;text-decoration:none}
.breadcrumbs li:last-child>a{color:#ac1820;font-weight:700}

/* Desktop Navigation */
@media(min-width:768px){
.nav-trigger{display:none}
.nav ul.static{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}
.nav li.static{display:inline-block;margin:0 .25rem}
.nav li.static:first-child{margin-left:0}
.nav li.static:last-child{margin-right:0}
.nav li.static:last-child ul{left:-100%}
.nav li.static:last-child>ul.dynamic:before{left:0;right:0;margin:auto}
.nav ul.dynamic{z-index:10;position:absolute;top:100%;left:-1rem;min-width:14rem;background:#2d2d2d;-webkit-box-shadow:0 .25rem .5rem rgba(0,0,0,.1);box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}
.nav ul.dynamic ul{top:0;left:100%;min-width:100%}
.nav ul.dynamic>.has-dynamic:before{display:block;content:'';position:absolute;top:50%;right:.25rem;width:0;height:0;border:.25rem solid transparent;border-left:.25rem solid #fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
}

/* Tablet Styles */
@media(max-width:1223px){
html,body{font-size:15px}
.hd-appt-link{width:100%;min-width:150%;margin:0 auto;margin-left:-25%;padding:1rem}
.hd-appt-link::before{display:inline-block;margin-bottom:0;margin-right:1rem;font-size:2rem;vertical-align:-.125em}
}

/* Medium Screen Adjustments */
@media(max-width:991px){
.hd-logo-box{text-align:center}
}

/* Mobile Styles */
@media(max-width:767px){
html,body{font-size:14px}
.hd-content{padding-bottom:1rem}
.nav-trigger{z-index:20;position:fixed;display:block;top:0;right:0;width:55px;height:50px;background:#232e31}
.nav-trigger .icon{display:block;position:absolute;top:50%;left:10px;right:10px;width:auto;height:2px;background-color:#fff;border-radius:.25rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear}
.nav-trigger .icon:before,.nav-trigger .icon:after{display:block;content:'';position:absolute;left:0;width:100%;height:100%;background-color:#fff;border-radius:.25rem;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;-o-transition:transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}
.nav-trigger .icon:before{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
.nav-trigger .icon:after{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}
.nav-trigger.menu-open span{background-color:transparent}
.nav-trigger.menu-open span:before{-webkit-transform:translateY(0) rotate(-45deg);-ms-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}
.nav-trigger.menu-open span:after{-webkit-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg)}
.nav{z-index:15;position:fixed;top:0;right:0;width:50%;height:100%;background:#232e31;overflow-y:auto;-webkit-transition:opacity .3s ease-in-out,visibility .2s linear;-o-transition:opacity .3s ease-in-out,visibility .2s linear;transition:opacity .3s ease-in-out,visibility .2s linear}
.nav.nav-hidden{opacity:0;visibility:hidden;pointer-events:none}
.nav.nav-visible{opacity:1;visibility:visible;pointer-events:all}
.nav ul.static{margin-top:4rem}
.nav ul.dynamic{background:rgba(255,255,255,.1)}
.nav li.static>a,.nav li.dynamic>a{width:100%;max-width:100%;padding:.75rem 1.5rem;color:#fff;line-height:1.5}
.nav li.static>a{font-size:1.25rem}
.nav li.static:hover>a,.nav li.static:focus>a,.nav li.static:active>a,.nav li.static>a.selected{color:#fff;background:#aa0002}
.nav li.has-dynamic>a{padding-right:2.5rem}
.nav ul.static>.has-dynamic:before,.nav ul.dynamic>.has-dynamic:before{display:block;content:'';position:absolute;top:1.5rem;right:1rem;width:0;height:0;border:.25rem solid transparent;border-top:.25rem solid #fff}
}

/* Small Mobile */
@media(max-width:599px){
.hd-content{display:block;text-align:center}
.nav{width:75%}
.breadcrumbs{text-align:center}
}

/* Extra Small Mobile */
@media(max-width:480px){
.nav{width:100%}
}

/* Tablet Portrait */
@media(min-width:768px) and (max-width:991px){
.hd-reviews-rating,.hd-address-box,.hd-phone-box{margin-top:0;margin-bottom:0}
}
