@font-face {
    font-family: PT Sans Narrow;
    src: local("PT Sans Narrow"), local("PTSans-Narrow"), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngRUXNadjH0qYEzV7ab-oWlsbCLwR26eg.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

@font-face {
    font-family: PT Sans Narrow;
    src: local("PT Sans Narrow"), local("PTSans-Narrow"), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngRUXNadjH0qYEzV7ab-oWlsbCCwR26eg.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+400-45F,U+490-491,U+4B0-4B1,U+2116;
}

@font-face {
    font-family: PT Sans Narrow;
    src: local("PT Sans Narrow"), local("PTSans-Narrow"), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngRUXNadjH0qYEzV7ab-oWlsbCIwR26eg.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+100-24F,U+259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
    font-family: PT Sans Narrow;
    src: local("PT Sans Narrow"), local("PTSans-Narrow"), url(https://fonts.gstatic.com/s/ptsansnarrow/v8/BngRUXNadjH0qYEzV7ab-oWlsbCGwR0.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    unicode-range: U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
    font-family: Berthold Akzidenz Grotesk BE;
    src: url(/ARStheme/fonts/Berthold-akzidenz-grotesk-be-extra-bold-condensed.ttf);
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: akzidenz-grotesk;
    src: url(https://use.typekit.net/af/8dd729/00000000000000000001362c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/8dd729/00000000000000000001362c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/8dd729/00000000000000000001362c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: akzidenz-grotesk;
    src: url(https://use.typekit.net/af/5556ca/000000000000000000013635/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: akzidenz-grotesk-condensed;
    src: url(https://use.typekit.net/af/fe9871/000000000000000000013739/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3);
    font-weight: 700;
    font-style: normal;
}

html {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

body {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

div {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

span {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

applet {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

object {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

iframe {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

h1 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

h2 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

h3 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

h4 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

h5 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

h6 {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

p {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

pre {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

a {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

abbr {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

acronym {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

address {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

big {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

cite {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

code {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

del {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

dfn {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

em {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

img {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

ins {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

kbd {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

q {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

s {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

samp {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

small {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

strike {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

strong {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

sub {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

sup {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

tt {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

var {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

b {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

u {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

i {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

center {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

dl {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

dt {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

dd {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

ol {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

ul {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

li {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

fieldset {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

form {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

label {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

legend {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

table {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

caption {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

tbody {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

tfoot {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

thead {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

tr {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

th {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

td {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

article {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

aside {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

canvas {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

details {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

embed {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

figure {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

figcaption {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

footer {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

header {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

hgroup {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

menu {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

nav {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

output {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

ruby {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

section {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

summary {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

time {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

mark {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

audio {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

video {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    vertical-align: baseline;
    font-size-adjust: inherit;
    font-stretch: inherit;
}

html {
    line-height: 1;
}

ol {
    list-style: none;
}

ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

th {
    /*text-align: left;*/
    font-weight: normal;
    vertical-align: middle;
}

td {
    /*text-align: left;*/
    font-weight: normal;
    vertical-align: middle;
}

q {
    quotes: none;
}

blockquote {
    quotes: none;
}

q::before {
    content: none;
}

q::after {
    content: none;
}

blockquote::before {
    content: none;
}

blockquote::after {
    content: none;
}

a img {
    border: currentColor;
    border-image: none;
}

article {
    display: block;
}

aside {
    display: block;
}

details {
    display: block;
}

figcaption {
    display: block;
}

figure {
    display: block;
}

footer {
    display: block;
}

header {
    display: block;
}

hgroup {
    display: block;
}

main {
    display: block;
}

menu {
    display: block;
}

nav {
    display: block;
}

section {
    display: block;
}

summary {
    display: block;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0px;
    font-family: "akzidenz-grotesk",Helvetica;
}

article {
    display: block;
}

aside {
    display: block;
}

details {
    display: block;
}

figcaption {
    display: block;
}

figure {
    display: block;
}

footer {
    display: block;
}

header {
    display: block;
}

hgroup {
    display: block;
}

main {
    display: block;
}

menu {
    display: block;
}

nav {
    display: block;
}

section {
    display: block;
}

summary {
    display: block;
}

audio {
    vertical-align: baseline;
    display: inline-block;
}

canvas {
    vertical-align: baseline;
    display: inline-block;
}

progress {
    vertical-align: baseline;
    display: inline-block;
}

video {
    vertical-align: baseline;
    display: inline-block;
}

audio:not([controls]) {
    height: 0px;
    display: none;
}

a {
    background-color: transparent;
}

    a:active {
        outline: 0px;
    }

    a:hover {
        outline: 0px;
    }

b {
    font-weight: bold;
}

strong {
    font-weight: bold;
}

img {
    border: 0px currentColor;
    border-image: none;
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    *::before {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    *::after {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}

body {
    color: rgb(68, 68, 68);
    line-height: 1.4285;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    background-color: rgb(255, 255, 255);
}

input {
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
}

button {
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
}

select {
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
}

textarea {
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
}

a {
    color: rgb(51, 122, 183);
    text-decoration: none;
}

figure {
    margin: 0px;
}

img {
    vertical-align: middle;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media all and (min-width:768px) {
    .container {
        width: 750px;
    }
}

@media all and (min-width:992px) {
    .container {
        width: 970px;
    }
}

@media all and (min-width:1200px) {
    .container {
        width: 1060px;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.col-xs-1 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-sm-1 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-1 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-1 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-xs-2 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-sm-2 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-2 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-2 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.Main_col-xs-3 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-sm-3 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-3 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-3 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-xs-4 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.Main_col-sm-4 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-4 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-4 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-xs-5 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-sm-5 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-5 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-5 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-xs-6 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-sm-6 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-6 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-6 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-xs-7 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-sm-7 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-7 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-7 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-xs-8 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.Main_col-sm-8 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-8 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-8 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.Main_col-xs-9 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-sm-9 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-9 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-9 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-xs-10 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-sm-10 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-10 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-10 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-xs-11 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-sm-11 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-11 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-11 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.Main_col-sm-12 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-md-12 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-lg-12 {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    min-height: 1px;
}

.col-xs-1 {
    float: left;
}

.col-xs-2 {
    float: left;
}

.Main_col-xs-3 {
    float: left;
}

.col-xs-4 {
    float: left;
}

.col-xs-5 {
    float: left;
}

.col-xs-6 {
    float: left;
}

.col-xs-7 {
    float: left;
}

.col-xs-8 {
    float: left;
}

.Main_col-xs-9 {
    float: left;
}

.col-xs-10 {
    float: left;
}

.col-xs-11 {
    float: left;
}

.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66%;
}

.col-xs-10 {
    width: 83.33%;
}

.Main_col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66%;
}

.col-xs-7 {
    width: 58.33%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66%;
}

.col-xs-4 {
    width: 33.33%;
}

.Main_col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66%;
}

.col-xs-1 {
    width: 8.33%;
}

@media all and (min-width:768px) {
    .col-sm-1 {
        float: left;
    }

    .col-sm-2 {
        float: left;
    }

    .col-sm-3 {
        float: left;
    }

    .Main_col-sm-4 {
        float: left;
    }

    .col-sm-5 {
        float: left;
    }

    .col-sm-6 {
        float: left;
    }

    .col-sm-7 {
        float: left;
    }

    .Main_col-sm-8 {
        float: left;
    }

    .col-sm-9 {
        float: left;
    }

    .col-sm-10 {
        float: left;
    }

    .col-sm-11 {
        float: left;
    }

    .Main_col-sm-12 {
        float: left;
    }

    .Main_col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66%;
    }

    .col-sm-10 {
        width: 83.33%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .Main_col-sm-8 {
        width: 66.66%;
    }

    .col-sm-7 {
        width: 58.33%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66%;
    }

    .Main_col-sm-4 {
        width: 33.33%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66%;
    }

    .col-sm-1 {
        width: 8.33%;
    }
}

@media all and (min-width:768px) {
    .col-sm-1 {
        float: left;
    }

    .col-sm-2 {
        float: left;
    }

    .col-sm-3 {
        float: left;
    }

    .Main_col-sm-4 {
        float: left;
    }

    .col-sm-5 {
        float: left;
    }

    .col-sm-6 {
        float: left;
    }

    .col-sm-7 {
        float: left;
    }

    .Main_col-sm-8 {
        float: left;
    }

    .col-sm-9 {
        float: left;
    }

    .col-sm-10 {
        float: left;
    }

    .col-sm-11 {
        float: left;
    }

    .Main_col-sm-12 {
        float: left;
    }

    .Main_col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66%;
    }

    .col-sm-10 {
        width: 83.33%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .Main_col-sm-8 {
        width: 66.66%;
    }

    .col-sm-7 {
        width: 58.33%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66%;
    }

    .Main_col-sm-4 {
        width: 33.33%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66%;
    }

    .col-sm-1 {
        width: 8.33%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66%;
    }

    .col-sm-pull-10 {
        right: 83.33%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66%;
    }

    .col-sm-pull-7 {
        right: 58.33%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66%;
    }

    .col-sm-pull-4 {
        right: 33.33%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66%;
    }

    .col-sm-pull-1 {
        right: 8.33%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66%;
    }

    .col-sm-push-10 {
        left: 83.33%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66%;
    }

    .col-sm-push-7 {
        left: 58.33%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66%;
    }

    .col-sm-push-4 {
        left: 33.33%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66%;
    }

    .col-sm-push-1 {
        left: 8.33%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media all and (min-width:992px) {
    .col-md-1 {
        float: left;
    }

    .col-md-2 {
        float: left;
    }

    .col-md-3 {
        float: left;
    }

    .col-md-4 {
        float: left;
    }

    .col-md-5 {
        float: left;
    }

    .col-md-6 {
        float: left;
    }

    .col-md-7 {
        float: left;
    }

    .col-md-8 {
        float: left;
    }

    .col-md-9 {
        float: left;
    }

    .col-md-10 {
        float: left;
    }

    .col-md-11 {
        float: left;
    }

    .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66%;
    }

    .col-md-10 {
        width: 83.33%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66%;
    }

    .col-md-7 {
        width: 58.33%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66%;
    }

    .col-md-4 {
        width: 33.33%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66%;
    }

    .col-md-1 {
        width: 8.33%;
    }
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66%;
}

.col-xs-pull-10 {
    right: 83.33%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66%;
}

.col-xs-pull-7 {
    right: 58.33%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66%;
}

.col-xs-pull-4 {
    right: 33.33%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66%;
}

.col-xs-pull-1 {
    right: 8.33%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66%;
}

.col-xs-push-10 {
    left: 83.33%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66%;
}

.col-xs-push-7 {
    left: 58.33%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66%;
}

.col-xs-push-4 {
    left: 33.33%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66%;
}

.col-xs-push-1 {
    left: 8.33%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66%;
}

.col-xs-offset-10 {
    margin-left: 83.33%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66%;
}

.col-xs-offset-7 {
    margin-left: 58.33%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66%;
}

.col-xs-offset-4 {
    margin-left: 33.33%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66%;
}

.col-xs-offset-1 {
    margin-left: 8.33%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

.clearfix::before {
    display: table;
    content: " ";
}

.clearfix::after {
    display: table;
    content: " ";
}

.container::before {
    display: table;
    content: " ";
}

.container::after {
    display: table;
    content: " ";
}

.container-fluid::before {
    display: table;
    content: " ";
}

.container-fluid::after {
    display: table;
    content: " ";
}

.row::before {
    display: table;
    content: " ";
}

.row::after {
    display: table;
    content: " ";
}

.clearfix::after {
    clear: both;
}

.container::after {
    clear: both;
}

.container-fluid::after {
    clear: both;
}

.row::after {
    clear: both;
}

@media screen and (max-width:767px) {
    .col-xs-1 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-sm-1 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-1 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-1 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-xs-2 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-sm-2 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-2 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-2 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .Main_col-xs-3 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-sm-3 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-3 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-3 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-xs-4 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .Main_col-sm-4 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-4 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-4 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-xs-5 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-sm-5 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-5 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-5 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-xs-6 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-sm-6 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-6 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-6 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-xs-7 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-sm-7 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-7 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-7 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-xs-8 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .Main_col-sm-8 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-8 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-8 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .Main_col-xs-9 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-sm-9 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-9 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-9 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-xs-10 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-sm-10 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-10 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-10 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-xs-11 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-sm-11 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-11 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-11 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-xs-12 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .Main_col-sm-12 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-md-12 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }

    .col-lg-12 {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
        min-height: 1px;
    }
}

.button__outlined--red {
    padding: 12px 20px 10px;
    border-radius: 10px;
    border: 1px solid rgb(175, 22, 12);
    border-image: none;
    color: rgb(175, 22, 12);
    line-height: 1;
    letter-spacing: 1px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 14.5px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
}

.button__outlined--blue {
    background: rgb(11, 35, 57);
    padding: 12px 10px 6px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    transition: 0.25s;
    border-image: none;
    height: 40px;
    color: rgb(255, 255, 255);
    line-height: 1;
    letter-spacing: 1px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 14.5px;
    font-weight: bold;
    margin-left: 10px;
    display: inline-block;
    cursor: pointer;
}

    .button__outlined--blue:hover {
        background: rgb(51, 122, 183);
    }

.button__schedule {
    background: rgb(18, 52, 83);
    padding: 10px 20px !important;
    border-radius: 10px;
    color: rgb(255, 255, 255);
    font-family: "akzidenz-grotesk",Helvetica;
    font-weight: bold;
}

.ars-coupon-finder-btn {
    background: rgb(51, 102, 51);
    padding: 7px 10px;
    border-radius: 10px;
    color: rgb(255, 255, 255);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
}

a.button.blue {
    background: rgb(0, 59, 112);
    padding: 10px 20px;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}

.hamburger {
    font: inherit;
    margin: 0px;
    padding: 15px;
    border: 0px currentColor;
    border-image: none;
    color: inherit;
    text-transform: none;
    overflow: visible;
    display: inline-block;
    cursor: pointer;
    font-size-adjust: inherit;
    font-stretch: inherit;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    background-color: transparent;
}

    .hamburger:hover {
        opacity: 0.7;
    }

.hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative;
}

.hamburger-inner {
    top: 50%;
    margin-top: -2px;
    display: block;
}

.hamburger-inner {
    border-radius: 4px;
    width: 40px;
    height: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    background-color: rgb(0, 0, 0);
}

    .hamburger-inner::after {
        border-radius: 4px;
        width: 40px;
        height: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
        background-color: rgb(0, 0, 0);
    }

    .hamburger-inner::before {
        border-radius: 4px;
        width: 40px;
        height: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
        background-color: rgb(0, 0, 0);
    }

    .hamburger-inner::after {
        display: block;
        content: "";
    }

    .hamburger-inner::before {
        display: block;
        content: "";
    }

    .hamburger-inner::before {
        top: -10px;
    }

    .hamburger-inner::after {
        bottom: -10px;
    }

.hamburger--3dx .hamburger-box {
    perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

    .hamburger--3dx .hamburger-inner::after {
        transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    }

    .hamburger--3dx .hamburger-inner::before {
        transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    }

.hamburger--3dx.is-active .hamburger-inner {
    transform: rotateY(180deg);
    background-color: transparent;
}

    .hamburger--3dx.is-active .hamburger-inner::before {
        transform: translate3d(0px, 10px, 0px) rotate(45deg);
    }

    .hamburger--3dx.is-active .hamburger-inner::after {
        transform: translate3d(0px, -10px, 0px) rotate(-45deg);
    }

.hamburger--3dx-r .hamburger-box {
    perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

    .hamburger--3dx-r .hamburger-inner::after {
        transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    }

    .hamburger--3dx-r .hamburger-inner::before {
        transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    }

.hamburger--3dx-r.is-active .hamburger-inner {
    transform: rotateY(-180deg);
    background-color: transparent;
}

    .hamburger--3dx-r.is-active .hamburger-inner::before {
        transform: translate3d(0px, 10px, 0px) rotate(45deg);
    }

    .hamburger--3dx-r.is-active .hamburger-inner::after {
        transform: translate3d(0px, -10px, 0px) rotate(-45deg);
    }

.hamburger--3dy .hamburger-box {
    perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

    .hamburger--3dy .hamburger-inner::after {
        transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    }

    .hamburger--3dy .hamburger-inner::before {
        transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    }

.hamburger--3dy.is-active .hamburger-inner {
    transform: rotateX(-180deg);
    background-color: transparent;
}

    .hamburger--3dy.is-active .hamburger-inner::before {
        transform: translate3d(0px, 10px, 0px) rotate(45deg);
    }

    .hamburger--3dy.is-active .hamburger-inner::after {
        transform: translate3d(0px, -10px, 0px) rotate(-45deg);
    }

.hamburger--3dy-r .hamburger-box {
    perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
    transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}

    .hamburger--3dy-r .hamburger-inner::after {
        transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    }

    .hamburger--3dy-r .hamburger-inner::before {
        transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
    }

.hamburger--3dy-r.is-active .hamburger-inner {
    transform: rotateX(180deg);
    background-color: transparent;
}

    .hamburger--3dy-r.is-active .hamburger-inner::before {
        transform: translate3d(0px, 10px, 0px) rotate(45deg);
    }

    .hamburger--3dy-r.is-active .hamburger-inner::after {
        transform: translate3d(0px, -10px, 0px) rotate(-45deg);
    }

.hamburger--arrow.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0px, 0px) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrow.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0px, 0px) rotate(45deg) scaleX(0.7);
}

.hamburger--arrow-r.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0px, 0px) rotate(45deg) scaleX(0.7);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0px, 0px) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowalt .hamburger-inner::before {
    transition: top 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner::after {
    transition: bottom 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
    transition: top 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
    top: 0px;
    transform: translate3d(-8px, -10px, 0px) rotate(-45deg) scaleX(0.7);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
    transition: bottom 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
    bottom: 0px;
    transform: translate3d(-8px, 10px, 0px) rotate(45deg) scaleX(0.7);
}

.hamburger--arrowalt-r .hamburger-inner::before {
    transition: top 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
    transition: bottom 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
    transition: top 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
    top: 0px;
    transform: translate3d(8px, -10px, 0px) rotate(45deg) scaleX(0.7);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
    transition: bottom 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s;
    bottom: 0px;
    transform: translate3d(8px, 10px, 0px) rotate(-45deg) scaleX(0.7);
}

.hamburger--boring .hamburger-inner {
    transition-property: none;
}

    .hamburger--boring .hamburger-inner::after {
        transition-property: none;
    }

    .hamburger--boring .hamburger-inner::before {
        transition-property: none;
    }

.hamburger--boring.is-active .hamburger-inner {
    transform: rotate(45deg);
}

    .hamburger--boring.is-active .hamburger-inner::before {
        top: 0px;
        opacity: 0;
    }

    .hamburger--boring.is-active .hamburger-inner::after {
        bottom: 0px;
        transform: rotate(-90deg);
    }

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0px;
    transition-duration: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-delay: 0.13s;
}

    .hamburger--collapse .hamburger-inner::after {
        transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
        top: -20px;
    }

    .hamburger--collapse .hamburger-inner::before {
        transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.hamburger--collapse.is-active .hamburger-inner {
    transform: translate3d(0px, -10px, 0px) rotate(-45deg);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-delay: 0.22s;
}

    .hamburger--collapse.is-active .hamburger-inner::after {
        transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
        top: 0px;
        opacity: 0;
    }

    .hamburger--collapse.is-active .hamburger-inner::before {
        transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
        top: 0px;
        transform: rotate(-90deg);
    }

.hamburger--collapse-r .hamburger-inner {
    top: auto;
    bottom: 0px;
    transition-duration: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-delay: 0.13s;
}

    .hamburger--collapse-r .hamburger-inner::after {
        transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear;
        top: -20px;
    }

    .hamburger--collapse-r .hamburger-inner::before {
        transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.hamburger--collapse-r.is-active .hamburger-inner {
    transform: translate3d(0px, -10px, 0px) rotate(45deg);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-delay: 0.22s;
}

    .hamburger--collapse-r.is-active .hamburger-inner::after {
        transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s;
        top: 0px;
        opacity: 0;
    }

    .hamburger--collapse-r.is-active .hamburger-inner::before {
        transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
        top: 0px;
        transform: rotate(90deg);
    }

.hamburger--elastic .hamburger-inner {
    top: 2px;
    transition-duration: 0.275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

    .hamburger--elastic .hamburger-inner::before {
        transition: opacity 0.125s 0.275s;
        top: 10px;
    }

    .hamburger--elastic .hamburger-inner::after {
        transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        top: 20px;
    }

.hamburger--elastic.is-active .hamburger-inner {
    transform: translate3d(0px, 10px, 0px) rotate(135deg);
    transition-delay: 75ms;
}

    .hamburger--elastic.is-active .hamburger-inner::before {
        opacity: 0;
        transition-delay: 0s;
    }

    .hamburger--elastic.is-active .hamburger-inner::after {
        transform: translate3d(0px, -20px, 0px) rotate(-270deg);
        transition-delay: 75ms;
    }

.hamburger--elastic-r .hamburger-inner {
    top: 2px;
    transition-duration: 0.275s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

    .hamburger--elastic-r .hamburger-inner::before {
        transition: opacity 0.125s 0.275s;
        top: 10px;
    }

    .hamburger--elastic-r .hamburger-inner::after {
        transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        top: 20px;
    }

.hamburger--elastic-r.is-active .hamburger-inner {
    transform: translate3d(0px, 10px, 0px) rotate(-135deg);
    transition-delay: 75ms;
}

    .hamburger--elastic-r.is-active .hamburger-inner::before {
        opacity: 0;
        transition-delay: 0s;
    }

    .hamburger--elastic-r.is-active .hamburger-inner::after {
        transform: translate3d(0px, -20px, 0px) rotate(270deg);
        transition-delay: 75ms;
    }

.hamburger--emphatic {
    overflow: hidden;
}

    .hamburger--emphatic .hamburger-inner {
        transition: background-color 0.125s ease-in 0.175s;
    }

        .hamburger--emphatic .hamburger-inner::before {
            transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s;
            left: 0px;
        }

        .hamburger--emphatic .hamburger-inner::after {
            transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s;
            top: 10px;
            right: 0px;
        }

    .hamburger--emphatic.is-active .hamburger-inner {
        transition-timing-function: ease-out;
        transition-delay: 0s;
        background-color: transparent;
    }

        .hamburger--emphatic.is-active .hamburger-inner::before {
            transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
            left: -80px;
            top: -80px;
            transform: translate3d(80px, 80px, 0px) rotate(45deg);
        }

        .hamburger--emphatic.is-active .hamburger-inner::after {
            transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
            top: -80px;
            right: -80px;
            transform: translate3d(-80px, 80px, 0px) rotate(-45deg);
        }

.hamburger--emphatic-r {
    overflow: hidden;
}

    .hamburger--emphatic-r .hamburger-inner {
        transition: background-color 0.125s ease-in 0.175s;
    }

        .hamburger--emphatic-r .hamburger-inner::before {
            transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s;
            left: 0px;
        }

        .hamburger--emphatic-r .hamburger-inner::after {
            transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s;
            top: 10px;
            right: 0px;
        }

    .hamburger--emphatic-r.is-active .hamburger-inner {
        transition-timing-function: ease-out;
        transition-delay: 0s;
        background-color: transparent;
    }

        .hamburger--emphatic-r.is-active .hamburger-inner::before {
            transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
            left: -80px;
            top: 80px;
            transform: translate3d(80px, -80px, 0px) rotate(-45deg);
        }

        .hamburger--emphatic-r.is-active .hamburger-inner::after {
            transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
            top: 80px;
            right: -80px;
            transform: translate3d(-80px, -80px, 0px) rotate(45deg);
        }

.hamburger--slider .hamburger-inner {
    top: 2px;
}

    .hamburger--slider .hamburger-inner::before {
        top: 10px;
        transition-property: transform, opacity;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }

    .hamburger--slider .hamburger-inner::after {
        top: 20px;
    }

.hamburger--slider.is-active .hamburger-inner {
    transform: translate3d(0px, 10px, 0px) rotate(45deg);
}

    .hamburger--slider.is-active .hamburger-inner::before {
        opacity: 0;
        transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0px);
    }

    .hamburger--slider.is-active .hamburger-inner::after {
        transform: translate3d(0px, -20px, 0px) rotate(-90deg);
    }

.hamburger--slider-r .hamburger-inner {
    top: 2px;
}

    .hamburger--slider-r .hamburger-inner::before {
        top: 10px;
        transition-property: transform, opacity;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }

    .hamburger--slider-r .hamburger-inner::after {
        top: 20px;
    }

.hamburger--slider-r.is-active .hamburger-inner {
    transform: translate3d(0px, 10px, 0px) rotate(-45deg);
}

    .hamburger--slider-r.is-active .hamburger-inner::before {
        opacity: 0;
        transform: rotate(45deg) translate3d(5.71429px, -6px, 0px);
    }

    .hamburger--slider-r.is-active .hamburger-inner::after {
        transform: translate3d(0px, -20px, 0px) rotate(90deg);
    }

.hamburger--spring .hamburger-inner {
    transition: background-color 0s linear 0.13s;
    top: 2px;
}

    .hamburger--spring .hamburger-inner::before {
        transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        top: 10px;
    }

    .hamburger--spring .hamburger-inner::after {
        transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
        top: 20px;
    }

.hamburger--spring.is-active .hamburger-inner {
    transition-delay: 0.22s;
    background-color: transparent;
}

    .hamburger--spring.is-active .hamburger-inner::before {
        transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
        top: 0px;
        transform: translate3d(0px, 10px, 0px) rotate(45deg);
    }

    .hamburger--spring.is-active .hamburger-inner::after {
        transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
        top: 0px;
        transform: translate3d(0px, 10px, 0px) rotate(-45deg);
    }

.hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 0px;
    transition-duration: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-delay: 0s;
}

    .hamburger--spring-r .hamburger-inner::after {
        transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity linear;
        top: -20px;
    }

    .hamburger--spring-r .hamburger-inner::before {
        transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.hamburger--spring-r.is-active .hamburger-inner {
    transform: translate3d(0px, -10px, 0px) rotate(-45deg);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-delay: 0.22s;
}

    .hamburger--spring-r.is-active .hamburger-inner::after {
        transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s linear 0.22s;
        top: 0px;
        opacity: 0;
    }

    .hamburger--spring-r.is-active .hamburger-inner::before {
        transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
        top: 0px;
        transform: rotate(90deg);
    }

.hamburger--stand .hamburger-inner {
    transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms;
}

    .hamburger--stand .hamburger-inner::before {
        transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .hamburger--stand .hamburger-inner::after {
        transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.hamburger--stand.is-active .hamburger-inner {
    transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s linear 0.15s;
    transform: rotate(90deg);
    background-color: transparent;
}

    .hamburger--stand.is-active .hamburger-inner::before {
        transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
        top: 0px;
        transform: rotate(-45deg);
    }

    .hamburger--stand.is-active .hamburger-inner::after {
        transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
        bottom: 0px;
        transform: rotate(45deg);
    }

.hamburger--stand-r .hamburger-inner {
    transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color 0s linear 75ms;
}

    .hamburger--stand-r .hamburger-inner::before {
        transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

    .hamburger--stand-r .hamburger-inner::after {
        transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.hamburger--stand-r.is-active .hamburger-inner {
    transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s linear 0.15s;
    transform: rotate(-90deg);
    background-color: transparent;
}

    .hamburger--stand-r.is-active .hamburger-inner::before {
        transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
        top: 0px;
        transform: rotate(-45deg);
    }

    .hamburger--stand-r.is-active .hamburger-inner::after {
        transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
        bottom: 0px;
        transform: rotate(45deg);
    }

.hamburger--spin .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

    .hamburger--spin .hamburger-inner::before {
        transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
    }

    .hamburger--spin .hamburger-inner::after {
        transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.hamburger--spin.is-active .hamburger-inner {
    transform: rotate(225deg);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-delay: 0.12s;
}

    .hamburger--spin.is-active .hamburger-inner::before {
        transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
        top: 0px;
        opacity: 0;
    }

    .hamburger--spin.is-active .hamburger-inner::after {
        transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
        bottom: 0px;
        transform: rotate(-90deg);
    }

.hamburger--spin-r .hamburger-inner {
    transition-duration: 0.22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

    .hamburger--spin-r .hamburger-inner::before {
        transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in;
    }

    .hamburger--spin-r .hamburger-inner::after {
        transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.hamburger--spin-r.is-active .hamburger-inner {
    transform: rotate(-225deg);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-delay: 0.12s;
}

    .hamburger--spin-r.is-active .hamburger-inner::before {
        transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s;
        top: 0px;
        opacity: 0;
    }

    .hamburger--spin-r.is-active .hamburger-inner::after {
        transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
        bottom: 0px;
        transform: rotate(90deg);
    }

.hamburger--squeeze .hamburger-inner {
    transition-duration: 75ms;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

    .hamburger--squeeze .hamburger-inner::before {
        transition: top 75ms 0.12s, opacity 75ms;
    }

    .hamburger--squeeze .hamburger-inner::after {
        transition: bottom 75ms 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }

.hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-delay: 0.12s;
}

    .hamburger--squeeze.is-active .hamburger-inner::before {
        transition: top 75ms, opacity 75ms 0.12s;
        top: 0px;
        opacity: 0;
    }

    .hamburger--squeeze.is-active .hamburger-inner::after {
        transition: bottom 75ms, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
        bottom: 0px;
        transform: rotate(-90deg);
    }

.hamburger--vortex .hamburger-inner {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

    .hamburger--vortex .hamburger-inner::after {
        transition-duration: 0s;
        transition-timing-function: linear;
        transition-delay: 0.1s;
    }

    .hamburger--vortex .hamburger-inner::before {
        transition-duration: 0s;
        transition-timing-function: linear;
        transition-delay: 0.1s;
    }

    .hamburger--vortex .hamburger-inner::before {
        transition-property: top, opacity;
    }

    .hamburger--vortex .hamburger-inner::after {
        transition-property: bottom, transform;
    }

.hamburger--vortex.is-active .hamburger-inner {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

    .hamburger--vortex.is-active .hamburger-inner::after {
        transition-delay: 0s;
    }

    .hamburger--vortex.is-active .hamburger-inner::before {
        transition-delay: 0s;
    }

    .hamburger--vortex.is-active .hamburger-inner::before {
        top: 0px;
        opacity: 0;
    }

    .hamburger--vortex.is-active .hamburger-inner::after {
        bottom: 0px;
        transform: rotate(90deg);
    }

.hamburger--vortex-r .hamburger-inner {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

    .hamburger--vortex-r .hamburger-inner::after {
        transition-duration: 0s;
        transition-timing-function: linear;
        transition-delay: 0.1s;
    }

    .hamburger--vortex-r .hamburger-inner::before {
        transition-duration: 0s;
        transition-timing-function: linear;
        transition-delay: 0.1s;
    }

    .hamburger--vortex-r .hamburger-inner::before {
        transition-property: top, opacity;
    }

    .hamburger--vortex-r .hamburger-inner::after {
        transition-property: bottom, transform;
    }

.hamburger--vortex-r.is-active .hamburger-inner {
    transform: rotate(-765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

    .hamburger--vortex-r.is-active .hamburger-inner::after {
        transition-delay: 0s;
    }

    .hamburger--vortex-r.is-active .hamburger-inner::before {
        transition-delay: 0s;
    }

    .hamburger--vortex-r.is-active .hamburger-inner::before {
        top: 0px;
        opacity: 0;
    }

    .hamburger--vortex-r.is-active .hamburger-inner::after {
        bottom: 0px;
        transform: rotate(-90deg);
    }

.hamburger .hamburger-inner {
    background-color: rgb(255, 255, 255);
}

    .hamburger .hamburger-inner::after {
        background-color: rgb(255, 255, 255);
    }

    .hamburger .hamburger-inner::before {
        background-color: rgb(255, 255, 255);
    }

.hamburger--header {
    padding-right: 0px;
    padding-left: 5px;
    margin-right: -5px;
    vertical-align: middle;
    cursor: default;
}

    .hamburger--header .hamburger-inner {
        background-color: rgb(34, 34, 34);
    }

        .hamburger--header .hamburger-inner::after {
            background-color: rgb(34, 34, 34);
        }

        .hamburger--header .hamburger-inner::before {
            background-color: rgb(34, 34, 34);
        }

    .hamburger--header.hamburger--elastic .hamburger-inner {
        top: 2px;
    }

    .hamburger--header.hamburger--slider .hamburger-inner {
        top: 2px;
    }

    .hamburger--header:hover {
        opacity: 1;
    }

.hamburger-wrap {
    text-align: center;
}

.hamburger--accessible {
    display: inline-block;
}

    .hamburger--accessible .hamburger-box {
        vertical-align: middle;
        display: inline-block;
    }

    .hamburger--accessible .hamburger-inner {
        background-color: rgb(34, 34, 34);
    }

        .hamburger--accessible .hamburger-inner::after {
            background-color: rgb(34, 34, 34);
        }

        .hamburger--accessible .hamburger-inner::before {
            background-color: rgb(34, 34, 34);
        }

.hamburger-label {
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
}

.hamburger-label-hidden {
    display: none;
}

.hamburger--example {
    outline: rgb(0, 255, 255) dashed 1px;
}

    .hamburger--example .hamburger-box {
        outline: rgb(0, 128, 0) dashed 1px;
    }

    .hamburger--example .hamburger-inner {
        background-color: rgb(34, 34, 34);
    }

        .hamburger--example .hamburger-inner::after {
            background-color: rgb(34, 34, 34);
        }

        .hamburger--example .hamburger-inner::before {
            background-color: rgb(34, 34, 34);
        }

.name {
    left: 0px;
    top: 0px;
    width: 100%;
    color: rgb(255, 255, 255);
    padding-top: 2em;
    font-size: 0.8em;
    font-weight: 600;
    position: absolute;
}

.information-directions {
    width: 100%;
    font-size: 14px;
}

.browsers {
    list-style: none;
    padding-left: 0px;
}

.types {
    list-style: none;
    padding-left: 0px;
}

.browsers li {
    margin-bottom: 0.25em;
}

.types li {
    margin-bottom: 0.25em;
}

.browsers {
    padding-left: 1em;
    column-count: 2;
    -moz-column-count: 2;
}

.hint {
    margin-bottom: 1em;
    display: none;
}

    .hint.is-visible {
        display: block;
    }

@media only screen and (min-width:320px) {
    .browsers {
        column-count: 2;
        -moz-column-count: 2;
    }
}

@media only screen and (min-width:480px) {
    .types {
        column-count: 2;
        -moz-column-count: 2;
    }

    .browsers {
        column-count: 3;
        -moz-column-count: 3;
    }
}

@media only screen and (min-width:640px) {
    .information-directions {
        font-size: 15px;
    }
}

#carbonads {
    padding-top: 20px;
    padding-bottom: 40px;
}

    #carbonads a {
        text-decoration: none;
    }

    #carbonads > span {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        display: block;
        position: relative;
        max-width: 300px;
    }

.carbon-wrap {
    width: 100%;
    display: table;
    position: relative;
}

.carbon-img {
    text-align: left;
    vertical-align: middle;
    display: table-cell;
}

.carbon-text {
    text-align: left;
    vertical-align: middle;
    display: table-cell;
}

.carbon-img {
    background-color: rgb(255, 255, 255);
}

    .carbon-img img {
        display: block;
    }

.carbon-text {
    line-height: 1.2;
    padding-left: 15px;
    font-size: 12px;
}

.carbon-poweredby {
    left: 0px;
    width: 130px;
    text-align: center;
    bottom: -20px;
    color: rgb(153, 153, 153);
    font-size: 11px;
    position: absolute;
}

@media only screen and (min-width:1200px) {
    #carbonads {
        top: 730px;
        right: 30px;
        padding-top: 0px;
        padding-bottom: 0px;
        position: absolute;
    }

        #carbonads > span {
            position: static;
            max-width: 130px;
        }

    .carbon-img {
        display: block;
    }

    .carbon-text {
        display: block;
    }

    .carbon-text {
        padding-top: 7px;
        padding-left: 0px;
    }
}

.ars__prompt {
    background: rgba(0, 0, 0, 0.4);
    transition: 0.25s;
    top: 0px;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    z-index: 999;
    opacity: 0;
}

    .ars__prompt p {
        color: rgb(11, 39, 68);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
    }

    .ars__prompt.active {
        display: table;
        opacity: 1;
    }

.ars__prompt--wrapper {
    vertical-align: middle;
    display: table-cell;
}

.ars__prompt--content {
    background: rgb(255, 255, 255);
    margin: 0px auto;
    width: 410px;
    box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.44);
}

.ars__prompt--header {
    background: rgb(3, 121, 180);
    padding: 10px 20px;
    color: rgb(255, 255, 255);
    line-height: 1.7;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 16px;
    font-weight: bold;
    position: relative;
}

    .ars__prompt--header::before {
        border-width: 20px 15px 20px 0px;
        border-style: solid;
        border-color: transparent rgb(3, 121, 180) transparent transparent;
        left: 25px;
        bottom: -23px;
        margin-right: 5px;
        position: absolute;
        content: "";
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
    }

.ars__prompt--body {
    background: rgb(243, 249, 255);
    padding: 30px 20px 15px;
}

.ars__prompt--search-submit {
    background: rgb(51, 102, 51);
    border-radius: 10px;
    border: currentColor;
    border-image: none;
    width: 60px !important;
    height: 40px;
    text-align: center;
    color: rgb(255, 255, 255);
    padding-right: 0px !important;
    padding-left: 0px !important;
    font-family: "akzidenz-grotesk",Helvetica;
    font-weight: bold;
    margin-left: 10px;
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.prompt-error {
    display: block;
}

.ars__promt--close {
    top: 15px;
    right: 15px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
}

.ars__prompt--all-locations-link {
    color: rgb(11, 39, 68);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 16px;
    text-decoration: underline;
    margin-top: 20px;
    display: inline-block;
}

p.ars__prompt--bold {
    color: rgb(11, 39, 68);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
    font-weight: bold;
}

.ars__prompt--zip {
    padding: 5px;
    color: rgb(0, 55, 106);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
}

:-ms-input-placeholder.ars__prompt--zip {
    color: rgb(0, 55, 106);
}

.ars__prompt--divider {
    background: rgb(173, 186, 199);
    margin: 15px 0px;
    height: 1px;
}

.ars__prompt--change-locations::before {
    padding: 10px;
    top: 3px;
    position: relative;
    content: url(/Ars-dev/media/ImageAssets/prompt-pin.png);
}

#ars__prompt--phone-number {
    color: rgb(11, 39, 68);
    cursor: pointer;
}

.ars__prompt--phone-number {
    color: rgb(11, 39, 68);
    cursor: pointer;
}

.ars__prompt--all-locations-link {
    cursor: pointer;
}

@media screen and (max-width:480px) {
    .ars__prompt--content {
        width: 100vw;
    }

    .ars__prompt--header {
        padding: 10px 40px 10px 20px;
    }
}

body {
    transition: 0.25s;
    -ms-overflow-x: hidden;
}

.ars__header {
    background: rgb(11, 39, 68);
    transition: all;
    top: 0px;
    width: 100%;
    color: rgb(255, 255, 255);
    font-family: "akzidenz-grotesk",Helvetica;
    position: fixed;
    z-index: 5;
    max-height: 175px;
}

.ars__header--mobile {
    background: rgb(5, 27, 49);
    padding: 5px;
    display: none;
}

.ars__header--mobile-bottom {
    display: none;
}

.ars__header--mobile p {
    margin: 0px;
    text-align: center;
}

.ars__header--logo {
    margin-top: 19px;
}

.ars__header--call {
    background: rgb(175, 22, 12);
    padding: 6px 15px 6px 50px;
    border-radius: 10px;
    right: 15px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 14px;
    margin-top: 33px;
    margin-right: -15px;
    float: right;
    display: inline-block;
    position: absolute;
}

    .ars__header--call .scrolled-text {
        display: none;
    }

    .ars__header--call::before {
        left: -64px;
        top: -35px;
        position: absolute;
        content: url(call-ars-mascot.png);
        transform: scale(1);
        -webkit-transform: scale(1);
    }

    .ars__header--call a {
        color: rgb(255, 255, 255);
        line-height: 1;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 29px;
        font-style: italic;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }

.nav-container {
    position: relative;
    z-index: 2;
}

.nav-all-services-dropdown-inner {
    padding: 30px 60px 15px 10px;
    width: calc(100% + 50px);
    -ms-overflow-y: scroll;
    max-height: calc(100vh - 230px);
}

p.header-city-finder.hide {
    height: 0px;
    margin-top: 0px;
    visibility: hidden;
    opacity: 0;
}

nav {
    background: rgb(3, 121, 180);
    transition: all;
    margin-top: 20px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

    nav ul {
        display: inline-block;
    }

        nav ul.nav-right {
            height: 55px;
            float: right;
        }

            nav ul.nav-right li {
                height: 100%;
            }

                nav ul.nav-right li a {
                    margin: 0px;
                    padding: 18px 10px;
                    height: 100%;
                    letter-spacing: 0px;
                    font-size: 15px;
                }

                    nav ul.nav-right li a::after {
                        background: none;
                    }

    nav li {
        display: inline-block;
        position: relative;
        cursor: pointer;
    }

    nav a {
        margin: 0px 10px;
        padding: 15px 5px;
        color: rgb(255, 255, 255);
        letter-spacing: 1px;
        font-size: 18px;
        text-decoration: none;
        display: inline-block;
        position: relative;
    }

    nav .span {
        margin: 0px 10px;
        padding: 15px 5px;
        color: rgb(255, 255, 255);
        letter-spacing: 1px;
        font-size: 18px;
        text-decoration: none;
        display: inline-block;
        position: relative;
    }

    nav a:hover {
        background: rgb(175, 22, 12);
    }

    nav .span:hover {
        background: rgb(175, 22, 12);
    }

    nav a::after {
        background: rgb(2, 81, 121);
        left: -12px;
        top: 22px;
        width: 1px;
        height: 12px;
        padding-left: 1px;
        display: inline-block;
        position: absolute;
        content: "";
    }

    nav .span::after {
        background: rgb(2, 81, 121);
        left: -12px;
        top: 22px;
        width: 1px;
        height: 12px;
        padding-left: 1px;
        display: inline-block;
        position: absolute;
        content: "";
    }

    nav.new-nav ul.nav-right li a {
        padding: 18px 10px;
    }

    nav.location-b-nav ul.nav-right li a {
        padding: 18px 10px;
    }

    nav.location-c-nav a {
        color: rgb(0, 0, 0);
    }

        nav.location-c-nav a:hover {
            color: rgb(255, 255, 255);
        }

    nav.location-c-nav li.schedule-nav-li a {
        color: rgb(255, 255, 255);
    }

@media screen and (max-width:767px) {
    nav.location-c-nav li.schedule-nav-li a {
        color: rgb(0, 0, 0);
    }
}

.ars-home-nav-link {
    display: none;
}

.emergency-service::after {
    display: none;
}

.nav-search {
    background: rgb(3, 121, 180);
    padding: 10px;
    transition: 0.25s;
    left: -5px;
    top: 0px;
    width: 270px;
    position: absolute;
    z-index: -1;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

    .nav-search.active {
        top: 51px;
    }

    .nav-search .nav-search-input-container {
        width: 175px;
        display: inline-block;
    }

    .nav-search input {
        border-radius: 70px;
        border: currentColor;
        border-image: none;
        width: 175px;
        height: 30px;
        padding-left: 15px;
    }

        .nav-search input.nav-search-submit {
            background: rgb(0, 128, 0);
            width: 60px !important;
            text-align: center;
            color: rgb(255, 255, 255);
            padding-right: 0px !important;
            padding-left: 0px !important;
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 14px;
            font-weight: bold;
            margin-left: 10px;
            vertical-align: top;
            display: inline-block;
            cursor: pointer;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

    .nav-search.active {
        display: block !important;
    }

.button__schedule {
    transition: 0.25s;
    top: 0px !important;
    height: auto !important;
    margin-top: 5px;
    margin-right: 15px !important;
}

    .button__schedule:hover {
        background: rgb(24, 66, 105);
    }

.nav-dropdown {
    background: rgb(255, 255, 255);
    padding: 30px 10px 15px;
    left: 10px;
    overflow: hidden;
    border-top-color: rgb(175, 22, 12);
    border-bottom-color: rgb(175, 22, 12);
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-top-style: solid;
    border-bottom-style: solid;
    display: none;
    position: absolute;
}

    .nav-dropdown::before {
        border-width: 20px 15px 20px 0px;
        border-style: solid;
        border-color: transparent rgb(255, 255, 255) transparent transparent;
        top: -23px;
        margin-right: 5px;
        position: absolute;
        content: "";
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .nav-dropdown.active {
        display: block;
    }

    .nav-dropdown ul li {
        display: block;
    }

        .nav-dropdown ul li img {
            top: 50%;
            margin-right: 5px;
            position: relative;
            transform: perspective(1px) translateY(-25%);
            -webkit-transform: perspective(1px) translateY(-25%);
        }

        .nav-dropdown ul li a {
            margin: 0px;
            padding: 12px 0px;
            color: rgb(0, 59, 112);
            letter-spacing: 0px;
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 16px;
            font-weight: bold;
        }

            .nav-dropdown ul li a::after {
                display: none;
            }

            .nav-dropdown ul li a:hover {
                background: none;
                color: rgb(175, 22, 12);
                text-decoration: underline;
            }

.nav-emergency-service-dropdown {
    width: 330px;
}

p.header-city-finder.mobile-header {
    background: rgb(5, 27, 49);
    padding: 5px;
    top: 0px;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    display: none;
    position: relative;
}

.nav-dropdown.nav-all-services-dropdown {
    padding: 0px;
}

    .nav-dropdown.nav-all-services-dropdown ul {
        margin-bottom: 30px;
    }

        .nav-dropdown.nav-all-services-dropdown ul li {
            padding-left: 55px;
        }

            .nav-dropdown.nav-all-services-dropdown ul li:first-of-type {
                padding-left: 0px;
            }

            .nav-dropdown.nav-all-services-dropdown ul li span {
                color: rgb(0, 59, 112);
                font-family: "akzidenz-grotesk",Helvetica;
                font-weight: bold;
            }

            .nav-dropdown.nav-all-services-dropdown ul li a {
                padding: 2px 0px;
                color: rgb(0, 0, 0);
                font-family: "akzidenz-grotesk",Helvetica;
                font-size: 16px;
                font-weight: normal;
            }

                .nav-dropdown.nav-all-services-dropdown ul li a:hover {
                    color: rgb(175, 22, 12);
                }

.nav-dropdown-column {
    width: 33%;
    float: left;
}

nav ul.nav-right .nav-about-dropdown {
    width: 350px;
}

    nav ul.nav-right .nav-about-dropdown ul li a {
        padding: 12px 0px;
    }

.nav-dropdown.nav-about-dropdown::before {
    left: calc(50% - 15px);
}

.mobile-menu-header {
    background: rgb(11, 39, 68);
    padding: 15px 20px;
    font-size: 24px;
    display: none;
}

.header-city-finder {
    transition: 0.25s;
    text-align: right;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 12px;
    margin-top: 12px;
    margin-right: -15px;
    cursor: pointer;
}

.ars-logo-desk {
    transition: 0.25s;
    display: inline-block;
    max-width: 200px;
}

@media screen and (max-width:767px) {
    .ars-sub-page__header {
        border-bottom-color: rgb(0, 43, 93);
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }
}

.ars-sub-page__header .ars-logo-desk {
    width: auto;
    max-height: 104px;
}

.ars-logo-mob {
    display: none;
}

.hamburger {
    display: none;
}

@media screen and (min-width:767px) {
    body.scrolled {
        padding-top: 90px;
    }

    body:not(.scrolled) .ars-sub-page__header .logo-container {
        min-height: 123px;
    }

    .scrolled .ars-sub-page__header {
        max-height: 90px;
    }

    .scrolled .ars__header {
        max-height: 90px;
    }

    .scrolled .ars-sub-page__header .ars-logo-desk {
        max-height: 63px;
    }

    .scrolled .ars__header .ars-logo-desk {
        max-height: 63px;
    }

    .scrolled nav {
        margin-top: 9px;
    }

    .scrolled .scrolled-t.ars__header--call span {
        display: none;
    }

        .scrolled .scrolled-t.ars__header--call span.scrolled-text {
            font-size: 18px;
            display: inline-block;
        }

        .scrolled .scrolled-t.ars__header--call span.wm-number {
            font-size: 18px;
            display: inline-block;
        }

    .scrolled .scrolled-t.ars__header--call a {
        padding-left: 20px;
        font-size: 18px;
        display: inline-block;
    }

    .scrolled .scrolled-t.ars__header--call::before {
        left: -46px;
        top: -42px;
        position: absolute;
        max-width: 18px;
        content: url(call-ars-mascot.png);
        transform: scale(0.7);
        -webkit-transform: scale(.7);
    }

    .scrolled .ars-sub-page__header--call span {
        display: none;
    }

        .scrolled .ars-sub-page__header--call span.scrolled-text {
            font-size: 18px;
            display: inline-block;
        }

        .scrolled .ars-sub-page__header--call span.wm-number {
            font-size: 18px;
            display: inline-block;
        }

    .scrolled .ars-sub-page__header--call a {
        padding-left: 20px;
        font-size: 18px;
        display: inline-block;
    }

    .scrolled .ars-logo-desk {
        display: inline-block;
        max-width: 100px;
    }
}

@media screen and (max-width:992px) and (min-width:767px) {
    .nav-all-services-dropdown ul li img {
        transform: none;
        -webkit-transform: none;
    }

    .nav-emergency-service-dropdown ul li img {
        transform: perspective(1px) translateY(-100%);
        -webkit-transform: perspective(1px) translateY(-100%);
    }

    nav a {
        margin: 0px;
        padding: 17px 5px;
        color: rgb(255, 255, 255);
        letter-spacing: 1px;
        font-size: 14px;
        text-decoration: none;
        display: inline-block;
        position: relative;
    }

    nav .span {
        margin: 0px;
        padding: 17px 5px;
        color: rgb(255, 255, 255);
        letter-spacing: 1px;
        font-size: 14px;
        text-decoration: none;
        display: inline-block;
        position: relative;
    }

    nav li {
        height: 55px;
    }

    .nav-dropdown li {
        height: auto;
    }

    nav ul.nav-right li a {
        margin: 0px;
        padding: 18px 5px;
        height: 100%;
        letter-spacing: 0px;
        font-size: 12px;
    }

    nav.new-nav ul.nav-right li a {
        padding: 18px 5px;
    }

    nav.location-b-nav ul.nav-right li a {
        padding: 18px 5px;
    }

    nav a::after {
        left: -3px;
        top: 20px;
    }

    nav .span::after {
        left: -3px;
        top: 20px;
    }

    .nav-dropdown {
        left: 0px;
    }

    .button__schedule {
        padding: 8px 20px 16px !important;
    }
}

@media screen and (max-width:767px) {
    .ars-nav-first-group li {
        font-weight: bold;
    }

    .ars-home-nav-link {
        display: block;
    }

    p.header-city-finder.mobile-header {
        display: block;
    }

    .ars-sub-page__header--mobile-bottom.active {
        top: 0px;
        position: fixed;
    }

    .ars__header--mobile-bottom.active {
        top: 0px;
        position: fixed;
    }

    .ars-sub-page__header .nav-container.active .mobile-menu-header {
        color: rgb(255, 255, 255);
    }

    nav {
        background: rgb(255, 255, 255);
    }

        nav ul {
            display: block;
        }

            nav ul li {
                display: block;
            }

                nav ul li a {
                    color: rgb(0, 59, 112);
                    display: block;
                }

                nav ul li .span {
                    color: rgb(0, 59, 112);
                    display: block;
                }

                nav ul li a:hover {
                    background: none;
                }

                nav ul li .span:hover {
                    background: none;
                }

        nav > ul > li {
            border-bottom-color: rgb(225, 225, 225);
            border-bottom-width: 1px;
            border-bottom-style: solid;
        }

            nav > ul > li.active {
                background: rgb(175, 22, 12);
            }

                nav > ul > li.active > a {
                    color: rgb(255, 255, 255);
                }

                nav > ul > li.active > .span {
                    color: rgb(255, 255, 255);
                }

            nav > ul > li.has-dropdown a {
                width: 66%;
            }

            nav > ul > li.has-dropdown::before {
                top: 18px;
                right: 20px;
                display: inline-block;
                position: absolute;
                content: url(https://www.ars.com/Ars-dev/media/ImageAssets/blue-down-arrow.png);
            }

            nav > ul > li.has-dropdown.active::before {
                top: 18px;
                right: 20px;
                display: inline-block;
                position: absolute;
                content: url(https://www.ars.com/Ars-dev/media/ImageAssets/white-down-arrow.png);
                transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
            }

    .container.nav-container {
        padding-right: 0px;
        padding-left: 0px;
    }

    .nav-dropdown.nav-all-services-dropdown {
        padding: 10px 40px 0px;
    }

    .nav-dropdown {
        background: rgb(246, 246, 246);
        padding: 10px 40px;
        left: 0px;
        border-top-color: currentColor;
        border-bottom-color: currentColor;
        border-top-width: medium;
        border-bottom-width: medium;
        border-top-style: none;
        border-bottom-style: none;
        position: relative;
    }

        .nav-dropdown::before {
            display: none;
        }

        .nav-dropdown a {
            display: inline-block;
        }

        .nav-dropdown.nav-all-services-dropdown ul {
            margin-bottom: 15px;
        }

    .nav-emergency-service-dropdown {
        width: 100%;
    }

    nav ul.nav-right {
        height: auto;
    }

        nav ul.nav-right .nav-about-dropdown {
            width: 100%;
        }

    .nav-search-li {
        display: none;
    }

    .nav-dropdown-column {
        width: 100%;
        float: left;
    }

        .nav-dropdown-column > ul > li {
            border-bottom-color: rgb(229, 229, 229);
            border-bottom-width: 1px;
            border-bottom-style: solid;
            display: none;
        }

            .nav-dropdown-column > ul > li.active {
                display: block;
            }

            .nav-dropdown-column > ul > li:nth-child(1) {
                border-bottom-color: currentColor;
                border-bottom-width: medium;
                border-bottom-style: none;
                display: block;
            }

                .nav-dropdown-column > ul > li:nth-child(1)::after {
                    top: 5px;
                    right: 20px;
                    position: absolute;
                    content: url(/Ars-dev/media/ImageAssets/grey-down-arrow.png);
                    transform: rotate(180deg);
                    -webkit-transform: rotate(180deg);
                }

                .nav-dropdown-column > ul > li:nth-child(1).active::after {
                    transform: rotate(0deg);
                }

    .nav-dropdown ul li img {
        transform: none;
        -webkit-transform: none;
    }

    .nav-dropdown.nav-all-services-dropdown ul li a {
        padding: 7px 0px;
    }

    .nav-dropdown-column > ul > li > a {
        width: auto !important;
    }

    .nav-dropdown > ul > li > a {
        width: auto !important;
    }

    .nav-right .button__schedule {
        background: rgb(255, 255, 255);
        padding: 15px 0px !important;
        border-radius: 10px;
        color: rgb(18, 52, 83);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 20px;
        margin-left: -27px;
    }

        .nav-right .button__schedule::before {
            top: 3px;
            padding-right: 15px;
            position: relative;
            content: "";
        }

    .location-b-nav ul.nav-right li a {
        padding-left: 15px;
    }

    .location-c-nav ul.nav-right li a {
        padding-left: 15px;
    }

    .location-b-nav .nav-right .button__schedule {
        margin-left: 0px;
    }

    .location-c-nav .nav-right .button__schedule {
        margin-left: 0px;
    }

    .nav-container {
        background: rgb(255, 255, 255);
        transition: 0.25s;
        left: 110vw;
        top: 0px;
        width: 100%;
        height: 100vh;
        overflow: scroll;
        border-bottom-color: rgb(175, 22, 12);
        border-bottom-width: 4px;
        border-bottom-style: solid;
        position: fixed;
        z-index: 9;
        box-shadow: 0px 6px 32px 0px #212121;
    }

        .nav-container.active {
            left: 0px;
        }

    nav {
        margin-top: 0px;
    }

    .ars-sub-page__header--logo {
        text-align: center;
    }

    .ars__header--logo {
        text-align: center;
    }

    .ars-sub-page__header--logo img {
        max-width: 135px;
    }

    .ars__header--logo img {
        max-width: 135px;
    }

    .mobile-menu-header {
        display: block;
    }

    .hamburger {
        padding: 0px;
        top: 20px;
        position: relative;
    }

    .hamburger-box span {
        top: 25px;
        font-size: 12px;
        position: relative;
    }

    .hamburger-slider-right {
        float: right;
    }

    .hamburger--search {
        float: left;
    }

        .hamburger--search img {
            top: -5px;
            position: relative;
            max-width: 33px;
        }

        .hamburger--search .hamburger-inner {
            background: none;
        }

            .hamburger--search .hamburger-inner::before {
                background: none;
            }

            .hamburger--search .hamburger-inner::after {
                background: none;
            }

        .hamburger--search.is-active img {
            display: none;
        }

        .hamburger--search.is-active .hamburger-inner {
            background: rgb(255, 255, 255);
        }

            .hamburger--search.is-active .hamburger-inner::before {
                background: rgb(255, 255, 255);
            }

            .hamburger--search.is-active .hamburger-inner::after {
                background: rgb(255, 255, 255);
            }

    .hamburger-slider-close {
        top: 0px;
        float: right;
    }

        .hamburger-slider-close span {
            top: 17px;
            font-size: 12px;
            position: relative;
        }

    .ars__header {
        height: auto;
        padding-bottom: 19px;
        position: static;
    }

    .ars-sub-page__header--mobile {
        display: block;
    }

    .ars__header--mobile {
        display: block;
    }

    .ars-sub-page__header--mobile-bottom .ars-sub-page__header--call {
        background: rgb(175, 22, 12);
        padding: 10px;
        border-radius: 0px 0px 10px 10px;
        left: 0px;
        margin-top: 0px;
        float: left;
        position: relative;
    }

    .ars-sub-page__header--mobile-bottom .ars__header--call {
        background: rgb(175, 22, 12);
        padding: 10px;
        border-radius: 0px 0px 10px 10px;
        left: 0px;
        margin-top: 0px;
        float: left;
        position: relative;
    }

    .ars__header--mobile-bottom .ars-sub-page__header--call {
        background: rgb(175, 22, 12);
        padding: 10px;
        border-radius: 0px 0px 10px 10px;
        left: 0px;
        margin-top: 0px;
        float: left;
        position: relative;
    }

    .ars__header--mobile-bottom .ars__header--call {
        background: rgb(175, 22, 12);
        padding: 10px;
        border-radius: 0px 0px 10px 10px;
        left: 0px;
        margin-top: 0px;
        float: left;
        position: relative;
    }

    .ars-sub-page__header--mobile-bottom .ars-sub-page__header--call a {
        color: rgb(255, 255, 255);
        font-size: 21px;
    }

    .ars-sub-page__header--mobile-bottom .ars__header--call a {
        color: rgb(255, 255, 255);
        font-size: 21px;
    }

    .ars__header--mobile-bottom .ars-sub-page__header--call a {
        color: rgb(255, 255, 255);
        font-size: 21px;
    }

    .ars__header--mobile-bottom .ars__header--call a {
        color: rgb(255, 255, 255);
        font-size: 21px;
    }

    .ars-sub-page__header--mobile-bottom .ars-sub-page__header--call::before {
        content: "";
    }

    .ars-sub-page__header--mobile-bottom .ars__header--call::before {
        content: "";
    }

    .ars__header--mobile-bottom .ars-sub-page__header--call::before {
        content: "";
    }

    .ars__header--mobile-bottom .ars__header--call::before {
        content: "";
    }

    .ars-sub-page__header--right {
        display: none;
    }

    .ars__header--right {
        display: none;
    }

    .ars-logo-desk {
        display: none;
        max-width: 125px;
    }

    .ars-logo-mob {
        display: inline-block;
    }

    .ars-sub-page__header--chat {
        background: rgb(3, 121, 180);
        padding: 5px 15px 12px 10px;
        color: rgb(255, 255, 255);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 14px;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0px;
        float: right;
        display: inline-block;
        position: relative;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .ars__header--chat {
        background: rgb(3, 121, 180);
        padding: 5px 15px 12px 10px;
        color: rgb(255, 255, 255);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 14px;
        font-weight: bold;
        margin-top: 0px;
        margin-right: 0px;
        float: right;
        display: inline-block;
        position: relative;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    .ars-sub-page__header--chat::before {
        top: 5px;
        position: relative;
        content: url(/Ars-dev/media/ImageAssets/live-chat.png);
    }

    .ars__header--chat::before {
        top: 5px;
        position: relative;
        content: url(/Ars-dev/media/ImageAssets/live-chat.png);
    }

    .ars-sub-page__header--mobile-bottom {
        width: 100%;
        display: block;
        position: absolute;
        z-index: 8;
    }

    .ars__header--mobile-bottom {
        width: 100%;
        display: block;
        position: absolute;
        z-index: 8;
    }

    .hamburger {
        display: inline-block;
    }

    .ars-sub-page__header--mobile-bottom {
        display: none;
    }

    .ars__header--mobile-bottom {
        display: none;
    }

    .ars-sub-page__header--mobile-search .nav-search-submit {
        top: 10px;
        right: 15px;
        position: absolute;
    }

    .ars__header--mobile-search .nav-search-submit {
        top: 10px;
        right: 15px;
        position: absolute;
    }

    .ars-sub-page__header--mobile-search .nav-search {
        background: rgb(11, 39, 68);
        padding: 10px;
        left: 0px;
        top: 0px;
        width: 100%;
        display: none;
        position: relative;
        z-index: 0;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .ars__header--mobile-search .nav-search {
        background: rgb(11, 39, 68);
        padding: 10px;
        left: 0px;
        top: 0px;
        width: 100%;
        display: none;
        position: relative;
        z-index: 0;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .ars-sub-page__header--mobile-search .nav-search input {
        border-radius: 70px;
        border: currentColor;
        border-image: none;
        width: calc(100% - 75px);
        height: 30px;
        padding-left: 15px;
        font-family: "akzidenz-grotesk",Helvetica;
    }

    .ars__header--mobile-search .nav-search input {
        border-radius: 70px;
        border: currentColor;
        border-image: none;
        width: calc(100% - 75px);
        height: 30px;
        padding-left: 15px;
        font-family: "akzidenz-grotesk",Helvetica;
    }

    .ars-sub-page__header--mobile-search .nav-search input.nav-search-submit {
        font-family: "akzidenz-grotesk",Helvetica;
        font-weight: bold;
    }

    .ars__header--mobile-search .nav-search input.nav-search-submit {
        font-family: "akzidenz-grotesk",Helvetica;
        font-weight: bold;
    }
}

@media screen and (max-width:360px) {
    .ars-sub-page__header--mobile-bottom .ars-sub-page__header--call a {
        font-size: 14px;
    }

    .ars__header--mobile-bottom .ars__header--call a {
        font-size: 14px;
    }

    .ars-sub-page__header--mobile-bottom .ars-sub-page__header--call a {
        font-size: 14px;
    }

    .ars__header--mobile-bottom .ars-sub-page__header--call a {
        font-size: 14px;
    }

    .ars-sub-page__header--chat {
        padding: 5px 15px 6px 10px;
        font-size: 12px;
        font-weight: bold;
    }

    .ars__header--chat {
        padding: 5px 15px 6px 10px;
        font-size: 12px;
        font-weight: bold;
    }
}

@media screen and (max-width:767px) {
    .ars-sub-page__header--logo .hamburger-slider-right .hamburger-inner {
        background-color: rgb(0, 43, 93);
    }

        .ars-sub-page__header--logo .hamburger-slider-right .hamburger-inner::after {
            background-color: rgb(0, 43, 93);
        }

        .ars-sub-page__header--logo .hamburger-slider-right .hamburger-inner::before {
            background-color: rgb(0, 43, 93);
        }
}

.nav-search-a {
    margin: 0px;
    padding: 18px 10px;
    height: 100%;
    letter-spacing: 0px;
    font-size: 15px;
    display: inline-block;
    position: relative;
    max-height: 55px;
}

.nav-all-services-dropdown-inner-b {
    padding: 30px 60px 15px 10px;
    width: 330px;
    max-height: calc(100vh - 230px);
}

.nav-dropdown-column-b {
    width: 100%;
    float: left;
}

.nav-dropdown.nav-all-services-dropdown-b {
    padding: 0px;
    width: 400px;
}

    .nav-dropdown.nav-all-services-dropdown-b ul {
        margin-bottom: 30px;
    }

        .nav-dropdown.nav-all-services-dropdown-b ul li {
            padding-left: 55px;
        }

            .nav-dropdown.nav-all-services-dropdown-b ul li:first-of-type {
                padding-left: 0px;
            }

            .nav-dropdown.nav-all-services-dropdown-b ul li span {
                color: rgb(0, 59, 112);
                font-family: "akzidenz-grotesk",Helvetica;
                font-weight: bold;
            }

            .nav-dropdown.nav-all-services-dropdown-b ul li a {
                padding: 2px 0px;
                color: rgb(0, 0, 0);
                font-family: "akzidenz-grotesk",Helvetica;
                font-size: 16px;
                font-weight: normal;
            }

                .nav-dropdown.nav-all-services-dropdown-b ul li a:hover {
                    color: rgb(175, 22, 12);
                }

@media screen and (max-width:767px) {
    .nav-dropdown.nav-all-services-dropdown-b {
        padding: 10px 40px 0px;
        width: 100%;
    }

    .nav-all-services-dropdown-inner-b {
        width: 100%;
    }
}

@media screen and (max-width:1024px) {
    .emergency-service .hero .hero__content--wrapper {
        background: url("/Ars-dev/media/hero_images/ARS-Hero-Desktop-Van-Tablet.jpg") no-repeat right;
    }
}

@media screen and (max-width:767px) {
    .emergency-service .hero .hero__content--wrapper {
        background: url("/Ars-dev/media/hero_images/ARS-Hero-Mobile-Van_2x.jpg") no-repeat right;
    }
}

.hero__content--wrapper {
    width: 100%;
    height: 1px;
    display: table;
    position: relative;
    min-height: 338px;
    background-repeat: no-repeat;
}

.hero__content {
    font-family: "akzidenz-grotesk-condensed",Helvetica;
    vertical-align: middle;
    display: table-cell;
}

    .hero__content h1 {
        line-height: 1;
        font-size: 48px;
    }

    .hero__content h2 {
        line-height: 35px;
        font-size: 31px;
        text-shadow: 1px 1px 1px white;
    }

.button__outlined--red {
    margin-top: 20px;
}

.blog-hero {
    padding-top: 175px;
}

.blog-hero__content--wrapper {
    background: url("/ARStheme/img/hero/ARS-Hero-Desktop-Blog.jpg") no-repeat right 0px;
    width: 100%;
    display: table;
    min-height: 130px;
}

.hero__content--wrapper::before {
    background: linear-gradient(to right, rgb(240, 248, 255) 80%, rgba(255, 255, 255, 0) 100%);
    width: 57%;
    height: 100%;
    display: table-cell;
    position: absolute;
    content: "";
}

.desktop-medium .hero__content--wrapper {
    min-height: 234px;
}

.desktop-small .hero__content--wrapper {
    min-height: 130px;
}

@media screen and (max-width:1024px) {
    .hero__content--wrapper::before {
        height: 0%;
    }
}

@media screen and (max-width:767px) {
    .hero {
        padding-top: 0px;
    }

    .blog-hero {
        padding-top: 0px;
    }

    .hero__content h2 {
        line-height: 1;
        font-size: 33px;
    }

    .hero__content h1 {
        padding-bottom: 13px;
    }

    .hero__content {
        width: 100%;
        padding-top: 70px;
        padding-bottom: 25px;
        display: inline-block;
    }

    .hero__content--wrapper {
        background-position: bottom !important;
        min-height: auto;
        background-size: cover !important;
    }
}

.ars-breadcrumb {
    color: rgb(1, 103, 164);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 13px;
    margin-bottom: 10px;
}

    .ars-breadcrumb ul {
        margin-left: 0px;
    }

    .ars-breadcrumb li {
        display: inline-block;
    }

    .ars-breadcrumb > span {
        padding: 0px 2px;
    }

    .ars-breadcrumb span {
        padding: 0px 2px;
        font-family: "akzidenz-grotesk",Helvetica;
    }

    .ars-breadcrumb a {
        color: rgb(104, 104, 104);
        font-family: "akzidenz-grotesk",Helvetica;
    }

    .ars-breadcrumb p {
        display: inline-block;
    }

html {
    -ms-overflow-x: hidden;
}

body {
    padding-top: 175px;
    font-size: 18px;
}

.wf-loading {
    display: none;
}

sup {
    font-size: 0.5em;
    vertical-align: top;
}

.h1 {
    color: rgb(3, 141, 210);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.ars-content-page {
    padding-bottom: 40px;
}

    .ars-content-page p {
        margin-bottom: 20px;
    }

    .ars-content-page h2 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .ars-content-page h3 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .ars-content-page h4 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px !important;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .ars-content-page h5 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px !important;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .ars-content-page h6 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .ars-content-page ul {
        margin-bottom: 20px;
        margin-left: 18px;
    }

        .ars-content-page ul ul {
            margin-bottom: 0px;
        }

        .ars-content-page ul li {
        }

    .ars-content-page .ars-breadcrumb {
        color: rgb(1, 103, 164);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 13px;
        margin-bottom: 10px;
    }

        .ars-content-page .ars-breadcrumb ul {
            margin-left: 0px;
        }

strong {
    font-family: "akzidenz-grotesk",Helvetica;
    font-weight: bold;
}

em {
    font-family: "akzidenz-grotesk",Helvetica;
    font-style: italic;
    font-weight: bold;
}

.level-1 {
    margin-left: 0px;
}

.level-2 {
    margin-left: 15px;
}

.level-3 {
    margin-left: 30px;
}

.ars-content-page #error-box p {
    display: none;
}

    .ars-content-page #error-box p.invalid {
        display: block;
    }

@media screen and (max-width:767px) {
    body {
        padding-top: 0px;
    }
}

.search-results {
    margin: 60px 0px 0px;
}

    .search-results .search-box .input-container {
        padding: 0px;
    }

    .search-results .search-box .search-input {
        border-radius: 70px;
        border: 2px solid rgb(3, 121, 180);
        border-image: none;
        width: 100%;
        padding-left: 15px;
        font-size: 18px;
    }

    .search-results .search-box .search-btn {
        background: rgb(3, 121, 180);
        border-radius: 10px;
        border: 2px solid rgb(3, 121, 180);
        border-image: none;
        color: rgb(255, 255, 255);
        padding-right: 10px;
        padding-left: 10px;
        font-family: "akzidenz-grotesk";
        font-size: 18px;
        font-weight: bold;
        margin-left: 10px;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .search-results .search-box .search-btn {
        margin-top: 10px;
        margin-left: 0px;
    }
}

.search-results .search-results-list {
    margin-top: 20px;
}

    .search-results .search-results-list h1 {
        font-family: "akzidenz-grotesk";
        font-size: 26px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .search-results .search-results-list .item {
        margin-bottom: 20px;
    }

        .search-results .search-results-list .item .title {
            font-family: Helvetica;
            font-size: 20px;
        }

        .search-results .search-results-list .item .content {
            font-family: Helvetica;
            font-size: 16px;
        }

.search-results .nav-pagination {
    background: none;
    text-align: center;
    margin-top: 120px;
    margin-bottom: 20px;
    z-index: 10;
}

    .search-results .nav-pagination .pagination li a {
        margin: 0px;
        padding: 0.5rem 0.75rem;
        border: 1px solid rgb(221, 221, 221);
        border-image: none;
        color: rgb(2, 117, 216);
        line-height: 1.25;
        display: block;
        position: relative;
        background-color: rgb(255, 255, 255);
    }

        .search-results .nav-pagination .pagination li a::after {
            height: 0px;
            content: "";
        }

    .search-results .nav-pagination .pagination li.active a {
        color: rgb(255, 255, 255);
        background-color: rgb(3, 121, 180);
    }

@media screen and (max-width:767px) {
    .search-results .nav-pagination .pagination li {
        display: inline-block;
    }
}

@media screen and (max-width:767px) {
    .search-results .nav-pagination .pagination {
        display: inline-block;
    }
}

@media screen and (max-width:450px) {
    .search-results .nav-pagination {
        margin-bottom: 70px;
    }
}

@media screen and (max-width:767px) {
    .search-results {
        margin-top: 70px;
    }
}

.parsley-required {
    color: rgb(255, 0, 0);
}

.schedule-service {
    background: rgb(0, 43, 93);
    transition: 0.25s;
    height: auto;
    color: rgb(255, 255, 255);
    padding-top: 16px;
    max-height: 100px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: 0px 3px 8px 0px rgba(91,91,91,0.39);
}

    .schedule-service.active {
        max-height: 1100px;
    }

.schedule-service__continue {
    top: 12px;
    width: 122px;
    text-align: center;
    display: inline-block;
    position: relative;
}

    .schedule-service__continue.active {
        display: none;
    }

.schedule-service__form {
    top: -7px;
    width: calc(100% - 367px);
    float: left;
    display: inline-block;
    position: relative;
}

.schedule-service__step {
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 12px;
}

.schedule-service__title {
    width: 225px;
    text-align: center;
    line-height: 1;
    padding-top: 20px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    margin-right: 12px;
    float: left;
    display: inline-block;
}

    .schedule-service__title::before {
        padding-right: 5px;
    }

    .schedule-service__title span {
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 14px;
    }

.schedule-service input[type='text'] {
    padding: 10px;
    border-radius: 3px;
    border: currentColor;
    transition: 0.25s;
    border-image: none;
    top: -13px;
    width: 180px;
    height: 40px;
    color: rgb(0, 55, 106);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 16px;
    position: relative;
}

    .schedule-service input[type='text'].invalid {
        border: 1px solid rgb(255, 0, 0);
        border-image: none;
    }

    .schedule-service input[type='text']:-ms-input-placeholder {
        color: rgb(0, 55, 106);
    }

    .schedule-service input[type='text']#lname {
        margin-right: 10px;
    }

    .schedule-service input[type='text']#fname {
        margin-right: 10px;
    }

    .schedule-service input[type='text']:-ms-input-placeholder:focus {
        color: rgb(255, 255, 255);
    }

.schedule-service input[type='checkbox'] {
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
}

.schedule-service select {
    background-position: 96% 55%;
    padding: 9px;
    border-radius: 3px;
    border: currentColor;
    border-image: none;
    top: -13px;
    width: 235px;
    height: 40px;
    color: rgb(0, 24, 51);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 16px;
    position: relative;
    background-image: url("/Ars-dev/media/ImageAssets/schedule-select-arrow.png");
    background-repeat: no-repeat;
    background-color: rgb(255, 255, 255);
    -webkit-appearance: none;
    -moz-appearance: none;
}

    .schedule-service select.invalid {
        border: 1px solid rgb(255, 0, 0);
        border-image: none;
    }

    .schedule-service select::-ms-expand {
        display: none;
    }

textarea:focus {
}

input:focus {
}

.schedule-service-page-left .schedule-service__step {
    display: none;
}

.schedule-service-page-left .ars-form__step-two {
    width: 250px;
    text-align: center;
    margin-top: 30px;
    display: inline-block;
}

div#error-box {
    padding: 0px 15px;
    text-align: left;
    color: rgb(175, 22, 12);
}

    div#error-box span {
        display: block;
    }

.schedule-service__close {
    background: rgb(0, 43, 93);
    padding: 0px 30px;
    left: 0px;
    width: 220px;
    height: 35px;
    right: 0px;
    bottom: -35px;
    margin-right: auto;
    margin-left: auto;
    display: none;
    position: absolute;
    z-index: 4;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

    .schedule-service__close.active {
        display: block;
    }

    .schedule-service__close img {
        margin-right: 25px;
    }

    .schedule-service__close p {
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 15px;
        font-weight: bold;
    }

.schedule-service__click {
    text-align: center;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 16px;
    display: none;
}

    .schedule-service__click img {
        transition: 0.25s;
        margin-left: 10px;
        max-width: 13px;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }

        .schedule-service__click img.active {
            transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
        }

.ars-form--note {
    font-family: "akzidenz-grotesk",Helvetica;
}

    .ars-form--note p {
        margin-top: 20px;
    }

        .ars-form--note p.note {
            font-style: italic;
            margin-bottom: 50px;
        }

            .ars-form--note p.note a {
                text-decoration: underline;
            }

.ars-form--hidden {
    display: none;
}

.ars-form__first-name {
    overflow: hidden;
    display: inline-block;
    position: relative;
}

    .ars-form__first-name label {
        transition: 0.25s;
        left: -50px;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 12px;
        margin-bottom: 15px;
        display: block;
        position: relative;
        opacity: 0;
    }

    .ars-form__first-name.active label {
        left: 0px;
        opacity: 1;
    }

    .ars-form__first-name::after {
        transition: 0.4s;
        left: 0px;
        width: 180px;
        height: 10px;
        bottom: 10px;
        margin-top: 2px;
        border-bottom-color: rgb(255, 0, 0);
        border-bottom-width: 4px;
        border-bottom-style: solid;
        display: inline-block;
        position: absolute;
        content: "";
        transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform .3s;
    }

    .ars-form__first-name.active::after {
        left: 180px;
    }

.ars-form__last-name {
    overflow: hidden;
    display: inline-block;
    position: relative;
}

    .ars-form__last-name label {
        transition: 0.2s;
        left: -50px;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 12px;
        margin-bottom: 15px;
        display: block;
        position: relative;
        opacity: 0;
    }

    .ars-form__last-name.active label {
        left: 0px;
        opacity: 1;
    }

    .ars-form__last-name::after {
        transition: 0.4s;
        left: 0px;
        width: 180px;
        height: 10px;
        bottom: 10px;
        margin-top: 2px;
        border-bottom-color: rgb(255, 0, 0);
        border-bottom-width: 4px;
        border-bottom-style: solid;
        display: inline-block;
        position: absolute;
        content: "";
        transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform .3s;
    }

    .ars-form__last-name.active::after {
        left: 180px;
    }

.ars-form__service {
    overflow: hidden;
    display: inline-block;
    position: relative;
}

    .ars-form__service label {
        transition: 0.2s;
        left: -50px;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 12px;
        margin-bottom: 15px;
        display: block;
        position: relative;
        opacity: 0;
    }

    .ars-form__service.active label {
        left: 0px;
        opacity: 1;
    }

    .ars-form__service::after {
        transition: 0.4s;
        left: 0px;
        width: 235px;
        height: 10px;
        bottom: 10px;
        margin-top: 2px;
        border-bottom-color: rgb(255, 0, 0);
        border-bottom-width: 4px;
        border-bottom-style: solid;
        display: inline-block;
        position: absolute;
        content: "";
        transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform .3s;
    }

    .ars-form__service.active::after {
        left: 235px;
    }

.ars-form__phone {
    overflow: hidden;
    display: inline-block;
    position: relative;
}

    .ars-form__phone label {
        transition: 0.2s;
        left: -50px;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 12px;
        margin-bottom: 15px;
        display: block;
        position: relative;
        opacity: 0;
    }

    .ars-form__phone.active label {
        left: 0px;
        opacity: 1;
    }

    .ars-form__phone input#phone {
        width: 225px;
        margin-right: 10px;
    }

    .ars-form__phone::after {
        transition: 0.4s;
        left: 0px;
        width: 225px;
        height: 10px;
        bottom: 10px;
        margin-top: 2px;
        border-bottom-color: rgb(255, 0, 0);
        border-bottom-width: 4px;
        border-bottom-style: solid;
        display: inline-block;
        position: absolute;
        content: "";
        transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform .3s;
    }

    .ars-form__phone.active::after {
        left: 225px;
    }

.ars-form__email {
    overflow: hidden;
    display: inline-block;
    position: relative;
}

    .ars-form__email label {
        transition: 0.2s;
        left: -50px;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 12px;
        margin-bottom: 15px;
        display: block;
        position: relative;
        opacity: 0;
    }

    .ars-form__email.active label {
        left: 0px;
        opacity: 1;
    }

    .ars-form__email input#email {
        width: 275px;
        margin-right: 10px;
    }

    .ars-form__email::after {
        transition: 0.4s;
        left: 0px;
        width: 275px;
        height: 10px;
        bottom: 10px;
        margin-top: 2px;
        border-bottom-color: rgb(255, 0, 0);
        border-bottom-width: 4px;
        border-bottom-style: solid;
        display: inline-block;
        position: absolute;
        content: "";
        transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform .3s;
    }

    .ars-form__email.active::after {
        left: 275px;
    }

.ars-form__zip {
    overflow: hidden;
    display: inline-block;
    position: relative;
}

    .ars-form__zip label {
        transition: 0.2s;
        left: -50px;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 12px;
        margin-bottom: 15px;
        display: block;
        position: relative;
        opacity: 0;
    }

    .ars-form__zip.active label {
        left: 0px;
        opacity: 1;
    }

    .ars-form__zip input#zip {
        width: 95px;
        margin-right: 0px;
    }

    .ars-form__zip::after {
        transition: 0.4s;
        left: 0px;
        width: 95px;
        height: 10px;
        bottom: 10px;
        margin-top: 2px;
        border-bottom-color: rgb(255, 0, 0);
        border-bottom-width: 4px;
        border-bottom-style: solid;
        display: inline-block;
        position: absolute;
        content: "";
        transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform .3s;
    }

    .ars-form__zip.active::after {
        left: 95px;
    }

.ars-form__comment label {
    transition: 0.2s;
    left: -50px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    position: relative;
    opacity: 0;
}

.ars-form__comment.active label {
    left: 0px;
    opacity: 1;
}

.ars-form__comment textarea#comments {
    padding: 15px;
    width: 375px;
    height: 160px;
    font-family: "akzidenz-grotesk",Helvetica;
    resize: none;
}

.ars-form__location {
    padding-top: 10px;
}

    .ars-form__location p {
        text-align: center;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 16px;
    }

        .ars-form__location p span {
            font-family: "akzidenz-grotesk",Helvetica;
            font-weight: bold;
        }

.ars-form__step-two {
    width: 250px;
    text-align: center;
    margin-top: 90px;
    display: inline-block;
}

.ars-form__comment-container-b {
    overflow: hidden;
    display: inline-block;
    position: relative;
}

.ars-form__comment-container {
    overflow: hidden;
    float: left;
    display: inline-block;
    position: relative;
}

    .ars-form__comment-container::after {
        transition: 0.4s;
        left: 0px;
        width: 375px;
        height: 10px;
        bottom: 4px;
        margin-top: 2px;
        border-bottom-color: rgb(255, 0, 0);
        border-bottom-width: 4px;
        border-bottom-style: solid;
        display: inline-block;
        position: absolute;
        content: "";
        transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform .3s;
    }

    .ars-form__comment-container.active::after {
        left: 375px;
    }

.ars-form__step-two-button {
    background: rgb(175, 22, 12);
    padding: 14px 20px;
    border-radius: 10px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 1;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .9);
}

.ars-form__step-two-button2 {
    background: rgb(175, 22, 12);
    padding: 14px 20px;
    border-radius: 10px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 1;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
    cursor: pointer;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .9);
}

.ars-form__step-two-check {
    font-family: "akzidenz-grotesk",Helvetica;
    margin-bottom: 10px;
    display: block;
}

    .ars-form__step-two-check span {
        border-bottom-color: rgb(175, 22, 12);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.ars-form--hidden.active {
    text-align: center;
    display: inline-block;
}

.ars-home-form {
    background: linear-gradient(60deg, rgb(246, 246, 246) 50%, rgb(243, 249, 255) 50%, rgb(243, 249, 255) 100%);
}

.schedule-service-page-right .sidebar-why-us .left-col {
    display: table-cell;
}

.schedule-service-page-right .sidebar-why-us .right-col {
    padding-left: 25px;
    display: table-cell;
}

@media screen and (max-width:1199px) {
    .schedule-service input[type='text'] {
        width: 150px;
    }

    .ars-form__first-name::after {
        width: 150px;
    }

    .ars-form__first-name.active::after {
        left: 150px;
    }

    .ars-form__last-name::after {
        width: 150px;
    }

    .ars-form__last-name.active::after {
        left: 150px;
    }

    .schedule-service select {
        width: 205px;
    }

    .ars-form__service::after {
        width: 205px;
    }

    .ars-form__service.active::after {
        left: 205px;
    }

    .ars-form__email input#email {
        width: 230px;
    }

    .ars-form__email::after {
        width: 230px;
    }

    .ars-form__email.active::after {
        left: 230px;
    }

    .ars-form__phone input#phone {
        width: 180px;
    }

    .ars-form__phone::after {
        width: 180px;
    }

    .ars-form__phone.active::after {
        left: 180px;
    }

    .ars-form__comment textarea#comments {
        width: 290px;
        margin-right: 10px;
    }

    .ars-form__comment-container::after {
        width: 290px;
    }

    .ars-form__comment-container.active::after {
        left: 290px;
    }

    .ars-form__step-two {
        width: 240px;
    }
}

.schedule-service.schedule-service-page {
    background: none;
    height: auto;
    color: rgb(68, 68, 68);
    max-height: none;
    box-shadow: none;
}

    .schedule-service.schedule-service-page input {
        border: 1px solid rgb(178, 178, 178);
        border-image: none;
    }

    .schedule-service.schedule-service-page select {
        border: 1px solid rgb(178, 178, 178);
        border-image: none;
    }

.schedule-service-page-left {
    width: calc(100% - 345px);
    padding-top: 20px;
    padding-right: 30px;
    display: inline-block;
}

    .schedule-service-page-left .schedule-service__form {
        width: 100%;
    }

@media screen and (max-width:767px) {
    .schedule-service-page-left .ars-form--hidden {
        text-align: center;
        display: block;
    }
}

@media screen and (min-width:768px) {
    .schedule-service-page-left .ars-form--hidden {
        text-align: left;
        display: block;
    }
}

.schedule-service-page-right {
    width: 345px;
    margin-top: 30px;
    float: right;
    display: inline-block;
}

    .schedule-service-page-right .split-banner-left ul {
        padding: 10px 0px;
    }

    .schedule-service-page-right .split-banner-left {
        width: 100%;
    }

@media screen and (max-width:992px) {
    .schedule-service-page-left {
        width: 100%;
        padding-right: 0px;
    }

        .schedule-service-page-left .schedule-service__form {
            display: block;
        }

    .schedule-service-page-right {
        width: 100%;
        float: right;
    }

        .schedule-service-page-right .split-banner-right {
            width: calc(100% + 30px);
            margin-right: -15px;
            margin-left: -15px;
        }

    .schedule-service__form {
        margin: 15px auto 0px;
        width: 540px;
        display: none;
    }

        .schedule-service__form.active {
            display: inline-block;
        }

    .ars-form--hidden.active {
        display: inline-block;
    }

    .schedule-service__click {
        margin-top: 7px;
        display: block;
    }

    .schedule-service__continue {
        display: none;
    }

    .schedule-service__title {
        width: 100%;
        padding-top: 0px;
    }

    .schedule-service {
        max-height: none;
    }
}

@media screen and (max-width:767px) {
    input[type='color'] {
        font-size: 16px;
    }

    input[type='date'] {
        font-size: 16px;
    }

    input[type='datetime'] {
        font-size: 16px;
    }

    input[type='datetime-local'] {
        font-size: 16px;
    }

    input[type='email'] {
        font-size: 16px;
    }

    input[type='month'] {
        font-size: 16px;
    }

    input[type='number'] {
        font-size: 16px;
    }

    input[type='password'] {
        font-size: 16px;
    }

    input[type='search'] {
        font-size: 16px;
    }

    input[type='tel'] {
        font-size: 16px;
    }

    input[type='text'] {
        font-size: 16px;
    }

    input[type='time'] {
        font-size: 16px;
    }

    input[type='url'] {
        font-size: 16px;
    }

    input[type='week'] {
        font-size: 16px;
    }

    select:focus {
        font-size: 16px;
    }

    textarea {
        font-size: 16px;
    }

    .schedule-service-page-left .schedule-service {
        padding: 10px 0px;
    }

    .schedule-service-page-right .split-banner-left {
        background: rgb(246, 246, 246);
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .ars-form__first-name::after {
        width: 150px;
    }

    .ars-form__first-name.active::after {
        left: 150px;
    }

    .ars-form__last-name::after {
        width: 100%;
    }

    .ars-form__last-name.active::after {
        left: 100%;
    }

    .ars-form__service::after {
        width: 100%;
    }

    .ars-form__service.active::after {
        left: 100%;
    }

    .ars-form__email::after {
        width: 100%;
    }

    .ars-form__email.active::after {
        left: 100%;
    }

    .ars-form__phone::after {
        width: 100%;
    }

    .ars-form__phone.active::after {
        left: 100%;
    }

    .ars-form__comment-container::after {
        width: 100%;
    }

    .ars-form__comment-container.active::after {
        left: 100%;
    }

    .ars-form__zip::after {
        width: 50%;
    }

    .ars-form__zip.active::after {
        left: 25%;
        display: inline-block;
        transform: none;
        -webkit-transform: none;
    }

    .schedule-service__form {
        margin-top: 0px;
    }

    .schedule-service__title {
        width: 100%;
        display: block;
    }

    .schedule-service__form {
        display: none;
    }

    .ars-form__comment-container {
        display: block;
    }

    .ars-form__step-two {
        margin-top: 10px;
    }

    .ars-form__comment {
        display: block;
    }

        .ars-form__comment textarea#comments {
            width: 100%;
            margin-right: 0px;
        }

    .schedule-service__form {
        width: 100%;
    }

    .ars-form__first-name {
        width: calc(50% - 5px);
    }

        .ars-form__first-name::after {
            width: 100%;
        }

        .ars-form__first-name.active::after {
            left: 100%;
        }

    .ars-form__last-name {
        width: 50%;
    }

    .schedule-service input[type='text'] {
        width: 100%;
    }

    .ars-form__service {
        display: block;
    }

    .schedule-service select {
        width: 100%;
    }

    .ars-form__phone {
        display: block;
    }

        .ars-form__phone input#phone {
            width: 100%;
        }

    .ars-form__email {
        display: block;
    }

        .ars-form__email input#email {
            width: 100%;
        }

    .ars-form__zip {
        display: block;
    }

        .ars-form__zip input#zip {
            width: 50%;
        }

    .ars-form__location {
        padding-top: 0px;
    }

    .schedule-service {
        padding: 10px 25px;
    }
}

.schedule-service-alt {
    background: rgb(0, 43, 93);
    padding: 15px 30px;
    transition: 0.4s;
    height: 100px;
    color: rgb(255, 255, 255);
    font-size: 24px;
    font-style: italic;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: 0px 3px 8px 0px rgba(91,91,91,0.39);
}

.schedule-service-alt__text {
    text-align: center;
    line-height: 1;
    padding-top: 25px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    margin-right: 12px;
    display: inline-block;
}

    .schedule-service-alt__text span {
        font-family: "akzidenz-grotesk",Helvetica;
    }

.schedule-service-alt__btn {
    padding: 9px 0px;
    border-radius: 12px;
    border: 1px solid rgb(255, 255, 255);
    width: 225px;
    text-align: center;
    color: rgb(255, 255, 255);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 20px;
    font-weight: bold;
    margin-right: 15px;
    display: inline-block;
    background-color: rgb(175, 22, 12);
}

.schedule-service-alt__btn--blue {
    padding: 10px 0px 7px 22px;
    border-radius: 12px;
    border: 1px solid rgb(255, 255, 255);
    width: 200px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 29px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    background-color: rgb(3, 121, 180);
}

    .schedule-service-alt__btn--blue img {
        left: 5px;
        top: 16px;
        padding-right: 20px;
        padding-left: 15px;
        position: absolute;
    }

.schedule-service-alt__buttons {
    padding-top: 10px;
    float: right;
    display: inline-block;
}

@media screen and (max-width:1199px) {
    .schedule-service-alt {
        padding: 15px 5px;
    }

    p.schedule-service-alt__text {
        font-size: 22px;
    }
}

@media screen and (max-width:992px) {
    .schedule-service-alt {
        height: auto;
        text-align: center;
    }

    .schedule-service-alt__buttons {
    }
}

@media screen and (max-width:767px) {
    .ars-form__comment-container-b {
        overflow: hidden;
        display: block;
        position: relative;
    }

    .ars-form__comment-container-b {
        overflow: hidden;
        display: block;
        position: relative;
    }

    .schedule-service-alt__text {
        width: 100%;
        font-size: 18px;
        margin-right: 0px;
    }

    .schedule-service-alt__buttons {
        margin: 0px auto;
        width: 225px;
        text-align: center;
        display: block;
    }

        .schedule-service-alt__buttons span {
            text-align: center;
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 18px;
            font-weight: bold;
            display: block;
        }

    .schedule-service-alt {
        height: auto;
    }

    .schedule-service-alt__btn--blue {
        margin-left: 0px;
    }
}

.emergency-split-banner {
    background: linear-gradient(60deg, rgb(246, 246, 246) 0%, rgb(246, 246, 246) 75%, rgb(255, 61, 61) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
    width: 100%;
    margin-bottom: 20px;
    display: table;
    position: relative;
}

    .emergency-split-banner::before {
        background: rgb(246, 246, 246);
        left: -1000%;
        width: 1000%;
        height: 100%;
        display: table-cell;
        position: absolute;
        content: "";
    }

    .emergency-split-banner .split-banner-mascot {
        left: 75%;
        width: 230px;
        margin-left: -115px;
        position: absolute;
        transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
    }

.schedule-service-page-right .ars-services-third {
    margin-bottom: 0px;
    display: block;
}

    .schedule-service-page-right .ars-services-third .ars-services-third-title-wrap {
        margin-bottom: 10px;
        border-bottom-color: rgb(175, 22, 12);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        position: relative;
        min-height: 40px;
    }

.ars-services-offered {
    background: left rgb(0, 52, 102);
}

.ars-services-offered-content {
    display: none;
}

    .ars-services-offered-content.active {
        display: block;
    }

.ars-services-offered-left {
    padding: 40px 0px;
    width: 300px;
    color: rgb(255, 255, 255);
    font-size: 24px;
    display: table-cell;
}

    .ars-services-offered-left > p {
        font-family: "akzidenz-grotesk",Helvetica;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .ars-services-offered-left ul {
        margin-right: 30px;
    }

        .ars-services-offered-left ul li {
            padding: 5px 0px 5px 5px;
            cursor: pointer;
        }

            .ars-services-offered-left ul li.active {
                background: rgb(175, 22, 12);
                font-family: "akzidenz-grotesk",Helvetica;
                font-weight: bold;
            }

.ars-services-offered-right {
    background: rgb(255, 255, 255);
    padding: 40px 0px;
    width: calc(100% - 100px);
    display: table;
    position: relative;
    min-height: 365px;
}

    .ars-services-offered-right::after {
        background: rgb(255, 255, 255);
        top: 0px;
        width: 1000%;
        height: 100%;
        right: -1000%;
        display: table-cell;
        position: absolute;
        content: "";
    }

.ars-services-offered-container {
    display: table;
}

    .ars-services-offered-container .blog-four-header {
        font-size: 28px;
        margin-bottom: 10px;
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none;
    }

.ars-services-offered-content-wrap {
    margin-left: 65px;
}

    .ars-services-offered-content-wrap p {
        font-size: 18px;
    }

@media screen and (max-width:992px) {
    .ars-services-offered-right {
        background: rgb(255, 255, 255);
        padding: 40px 0px;
        width: auto;
        display: table;
        position: relative;
        min-height: 365px;
    }
}

@media screen and (max-width:767px) {
    .ars-services-offered-container {
        width: 100%;
    }

    .ars-services-offered-content-wrap {
        padding: 15px;
        font-size: 16px;
        margin-left: 0px;
    }

    .ars-services-offered-left ul {
        margin-right: 0px;
    }

        .ars-services-offered-left ul li {
            padding: 5px 0px 5px 5px;
            border-top-color: rgba(255, 255, 255, 0.5);
            border-top-width: 1px;
            border-top-style: solid;
            cursor: pointer;
        }

            .ars-services-offered-left ul li:last-child {
                border-bottom-color: rgba(255, 255, 255, 0.5);
                border-bottom-width: 1px;
                border-bottom-style: solid;
            }

            .ars-services-offered-left ul li:first-child {
                border-top-color: rgb(255, 255, 255);
                border-top-width: 0px;
                border-top-style: solid;
            }

            .ars-services-offered-left ul li.active {
                padding-left: 15px;
                border-top-color: currentColor;
                border-top-width: 0px;
                border-top-style: none;
                border-top-left-radius: 10px;
                border-top-right-radius: 10px;
            }

    .ars-services-offered-content {
        background: rgb(255, 255, 255);
        color: rgb(68, 68, 68);
        margin-bottom: -1px;
        border-bottom-color: rgb(175, 22, 12);
        border-bottom-width: 4px;
        border-bottom-style: solid;
        position: relative;
    }

    .ars-services-offered-left {
        width: 100%;
    }

    .ars-services-offered-container .blog-four-header {
        color: rgb(255, 255, 255);
        padding-top: 5px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none;
        -ms-user-select: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .ars-services-offered-left ul li.active::after {
        top: -8px;
        position: relative;
        transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
    }

    .ars-services-offered-right {
        display: none;
    }
}

.ars-browse-by-state {
    background: rgb(246, 246, 246);
    padding-top: 30px;
    padding-bottom: 100px;
}

    .ars-browse-by-state a {
        color: rgb(3, 121, 180);
        padding-bottom: 15px;
        font-size: 16px;
        display: inline-block;
    }

[data-tab='reviews'].ars-location-tabs-content.active .container {
    max-width: 100%;
}

[data-tab='reviews'].ars-location-tabs-content.active {
    padding: 0px;
}

.ars-location-tabs-container > ul > li {
    cursor: pointer;
}

.ars-location-tabs ul {
    border-bottom-color: rgb(3, 121, 180);
    border-bottom-width: 5px;
    border-bottom-style: solid;
}

.ars-location-tabs > ul > li:last-child {
    width: calc(20% - 4px);
    margin-right: 0px;
}

.ars-location-tabs li {
    background: rgb(231, 238, 243);
    margin: 0px 1px;
    padding: 10px 0px;
    width: calc(20% - 7px);
    text-align: center;
    color: rgb(15, 71, 121);
    font-size: 18px;
    display: inline-block;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

    .ars-location-tabs li:first-child {
        margin-left: 0px;
    }

    .ars-location-tabs li.active {
        background: rgb(3, 121, 180);
        color: rgb(255, 255, 255);
        font-family: "akzidenz-grotesk",Helvetica;
        font-weight: bold;
        box-shadow: 0px 0px 5px 0px #8a8a8a;
        -webkit-box-shadow: 0 0 5px 0 #8a8a8a;
    }

.ars-location-tabs-content {
    padding: 40px 80px;
    border-bottom-color: rgb(3, 121, 180);
    border-bottom-width: 5px;
    border-bottom-style: solid;
    display: none;
    box-shadow: 0px 0px 5px 0px #8a8a8a;
    -webkit-box-shadow: 0 0 5px 0 #8a8a8a;
}

.ars-location-tabs-content-title {
    color: rgb(0, 124, 187) !important;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px !important;
    font-weight: bold;
}

.ars-location-tabs-content.active {
    display: block;
}

.ars-location-tabs {
    margin-bottom: 40px;
}

.location-details-header {
    padding-bottom: 5px !important;
}

.ars-location-tabs-content-header {
    color: rgb(0, 59, 112);
    padding-bottom: 15px;
    font-family: akzidenz-bold;
    font-size: 18px;
}

.ars-location-tabs-content h3 {
    color: rgb(0, 59, 112);
    padding-bottom: 15px;
    font-family: akzidenz-bold;
    font-size: 18px;
}

.ars-location-tabs-content ul {
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
}

    .ars-location-tabs-content ul li {
        background: none;
        padding: 5px 0px;
        width: 100%;
        text-align: left;
        color: rgb(68, 68, 68);
        font-size: 16px;
        display: block;
    }

.location-contact-info {
    padding-top: 50px;
    margin-bottom: 20px;
}

    .location-contact-info h1 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 24px;
        font-weight: bold;
        margin-top: 1em;
        margin-bottom: 1em;
    }

.location-contact-info-name {
    color: rgb(0, 59, 112);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.location-contact-info__details {
    float: left;
    display: inline-block;
    max-width: 280px;
}

    .location-contact-info__details img {
        margin-bottom: 10px;
        max-width: 100%;
    }

.location-contact-info__details--manager {
    padding-left: 30px;
    margin-bottom: 20px;
    display: block;
}

    .location-contact-info__details--manager::before {
        left: 15px;
        color: rgb(185, 185, 185);
        font-family: FontAwesome;
        position: absolute;
        content: "?";
    }

.location-contact-info__details--address {
    padding-left: 30px;
    margin-bottom: 20px;
    display: block;
}

    .location-contact-info__details--address::before {
        left: 15px;
        position: absolute;
        content: url(/Ars-dev/media/ImageAssets/location-address.png);
    }

.location-contact-info__details--phone {
    padding-left: 30px;
    margin-bottom: 20px;
    display: block;
}

    .location-contact-info__details--phone::before {
        left: 15px;
        position: absolute;
        content: url(/Ars-dev/media/ImageAssets/location-phone.png);
    }

.location-contact-info__details--weblink {
    padding-left: 30px;
    display: block;
}

    .location-contact-info__details--weblink::before {
        left: 15px;
        position: absolute;
        content: url(/Ars-dev/media/ImageAssets/location-link.png);
    }

.hero-locations {
    background: url("/Ars-dev/media/ImageAssets/ARS-Hero-LocationFinder.jpg") no-repeat 0px 0px / cover;
}

    .hero-locations .hero__content--wrapper::before {
        height: 0%;
    }

.location-contact-photo {
    float: right;
    display: inline-block;
    max-width: calc(100% - 280px);
}

    .location-contact-photo img {
        max-width: 100%;
    }

.location-results-container {
    padding-left: 110px;
}

.location-results-header {
    color: rgb(0, 59, 112) !important;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px !important;
    font-weight: bold;
    margin-bottom: 30px;
}

    .location-results-header span {
        color: rgb(3, 121, 180);
        font-family: "akzidenz-grotesk",Helvetica;
    }

.location-results-subhead {
    color: rgb(103, 103, 103);
    padding-bottom: 15px;
    font-size: 18px;
    font-style: italic;
    border-bottom-color: rgb(206, 212, 218);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.location-result {
    padding: 30px 0px;
    color: rgb(11, 39, 68);
    border-bottom-color: rgb(206, 212, 218);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .location-result p {
        padding-top: 5px;
    }

.location-result-name {
    text-align: left;
    color: rgb(0, 124, 187);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 16px;
    font-weight: bold;
}

.location-result-left {
    width: calc(100% - 180px);
    float: left;
}

.location-result-right a {
    padding: 8px 30px;
    border-radius: 10px;
    border: 1px solid rgb(3, 121, 180);
    border-image: none;
    font-family: "akzidenz-grotesk",Helvetica;
    font-weight: bold;
    display: inline-block;
}

.location-search {
    background: rgb(11, 39, 68);
    margin: 0px auto;
    padding: 40px 0px;
    border-radius: 10px;
    width: 550px;
    text-align: center;
    color: rgb(255, 255, 255);
}

.location-search-header {
    font-family: "akzidenz-grotesk-condensed",Helvetica;
    font-size: 30px;
}

.location-search__field--zip {
    padding: 3px 3px 3px 12px;
    top: 2px;
    width: 150px;
    color: rgb(0, 55, 106);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
    margin-top: 10px;
    display: inline-block;
    position: relative;
}

.location-search__field--submit {
    background: rgb(18, 52, 83);
    padding: 0px 20px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-image: none;
    height: 36px;
    text-align: center;
    color: rgb(255, 255, 255);
    font-family: "akzidenz-grotesk",Helvetica;
    font-weight: bold;
    margin-top: 10px;
    margin-left: 10px;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.location-search-subheader {
    margin-bottom: 10px;
}

.ars-browse-by-state .service-content-dropdown-mobile {
    display: none;
}

#map {
    width: 100%;
    height: 400px;
}

#EmailModal .error-message-container {
    width: 100%;
    text-align: center;
    font-size: 20px;
}

    #EmailModal .error-message-container .success {
        color: rgb(70, 136, 71);
    }

    #EmailModal .error-message-container .fail {
        color: rgb(185, 74, 72);
    }

#EmailModal .fa {
    vertical-align: middle;
    display: none;
}

.modal {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding-top: 100px;
    display: none;
    position: fixed;
    z-index: 99999;
    background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
    margin: 15% auto;
    padding: 10px;
    border: 1px solid rgb(136, 136, 136);
    border-image: none;
    width: 80%;
    max-width: 800px;
    background-color: rgb(254, 254, 254);
}

.close {
    color: rgb(170, 170, 170);
    line-height: 18px;
    font-size: 28px;
    font-weight: bold;
    float: right;
}

    .close:hover {
        color: rgb(0, 0, 0);
        text-decoration: none;
        cursor: pointer;
    }

    .close:focus {
        color: rgb(0, 0, 0);
        text-decoration: none;
        cursor: pointer;
    }

@media screen and (max-width:1092px) {
    .location-contact-info__details {
        float: left;
        display: inline-block;
        max-width: 185px;
    }
}

@media screen and (max-width:767px) {
    .ars-browse-by-state .col-sm-3 {
        display: none;
    }

    .ars-browse-by-state .service-content-dropdown-mobile {
        display: block;
    }

    .location-search {
        padding: 15px 10px 25px;
        width: 100%;
    }

    .location-contact-info .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .location-contact-info__details {
        width: 60%;
    }

    .location-contact-info__details--manager::before {
        left: 0px;
    }

    .location-contact-info__details--address::before {
        left: 0px;
    }

    .location-contact-info__details--weblink::before {
        left: 0px;
    }

    .location-contact-info__details--phone::before {
        left: 0px;
    }

    .location-contact-info__details img {
        max-width: 100%;
    }

    .location-contact-photo {
        width: 40%;
        text-align: right;
        padding-left: 10px;
        max-width: none;
    }

    .ars-location-tabs > div > ul > li::before {
        right: 20px;
        position: absolute;
        content: url(/Ars-dev/media/ImageAssets/location-tab-arrow.png);
    }

    .ars-location-tabs li {
        margin: 0px 0px 4px;
        padding: 20px 15px;
        width: 100% !important;
        text-align: left;
        position: relative;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

        .ars-location-tabs li.active {
            margin-bottom: 0px;
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
        }

            .ars-location-tabs li.active::before {
                right: 20px;
                position: absolute;
                content: url(/Ars-dev/media/ImageAssets/location-tab-arrow-white.png);
            }

    .ars-location-tabs ul {
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none;
    }

    .ars-location-tabs-content {
        padding: 15px;
    }

    .location-results-container {
        padding-left: 0px;
    }

    .location-result-left {
        width: 100%;
        padding-bottom: 20px;
    }

    .location-result {
        padding: 25px 0px;
    }
}

.location-results {
    padding-top: 50px;
}

:last-child.location-result {
    margin-bottom: 30px;
}

.location-search-results-finder {
    background: url("/Ars-dev/media/ImageAssets/location-results-banner.png") no-repeat center / cover;
    position: relative;
    max-height: 110px;
}

    .location-search-results-finder .location-search {
        background: rgb(11, 39, 68);
        margin: 0px auto;
        padding: 10px 0px;
        border-radius: 10px;
        top: -12px;
        width: 700px;
        text-align: center;
        color: rgb(255, 255, 255);
        position: relative;
    }

.location-search-input-container {
    display: inline-block;
}

.modal {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: auto;
    display: none;
    position: fixed;
    z-index: 99999;
    background-color: rgba(0, 0, 0, 0.4);
}

    .modal .modal-content {
        margin: 15% auto;
        padding: 10px;
        border: 1px solid rgb(136, 136, 136);
        border-image: none;
        width: 80%;
        max-width: 800px;
        background-color: rgb(254, 254, 254);
    }

        .modal .modal-content .close {
            color: rgb(170, 170, 170);
            line-height: 18px;
            font-size: 28px;
            font-weight: bold;
            float: right;
        }

            .modal .modal-content .close:hover {
                color: rgb(0, 0, 0);
                text-decoration: none;
                cursor: pointer;
            }

            .modal .modal-content .close:focus {
                color: rgb(0, 0, 0);
                text-decoration: none;
                cursor: pointer;
            }

        .modal .modal-content .form-container {
            padding: 0px 10px;
            margin-top: 30px;
        }

            .modal .modal-content .form-container .group {
                margin-bottom: 15px;
            }

                .modal .modal-content .form-container .group.button-container {
                    text-align: center;
                }

                .modal .modal-content .form-container .group .control-label {
                    text-align: right;
                    padding-top: 7px;
                    padding-left: 0px;
                    margin-bottom: 0px;
                }

                .modal .modal-content .form-container .group .input-container {
                    padding-right: 0px;
                    padding-left: 0px;
                }

                    .modal .modal-content .form-container .group .input-container .form-control {
                        padding: 6px 12px;
                        border-radius: 4px;
                        border: 1px solid rgb(204, 204, 204);
                        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                        border-image: none;
                        width: 100%;
                        height: 34px;
                        color: rgb(85, 85, 85);
                        line-height: 1.4285;
                        font-size: 14px;
                        display: block;
                        box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
                        background-image: none;
                        background-color: rgb(255, 255, 255);
                        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
                        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
                    }

                .modal .modal-content .form-container .group .btn {
                    background: rgb(3, 121, 180);
                    border-radius: 10px;
                    border: 2px solid rgb(3, 121, 180);
                    border-image: none;
                    color: rgb(255, 255, 255);
                    padding-right: 10px;
                    padding-left: 10px;
                    font-family: "akzidenz-grotesk";
                    font-size: 18px;
                    font-weight: bold;
                    margin-left: 10px;
                    display: inline-block;
                }

                .modal .modal-content .form-container .group :first-child.btn {
                    margin-right: 10px;
                }

@media screen and (max-width:992px) {
    .location-search-results-finder .location-search {
        background: rgb(11, 39, 68);
        margin: 0px auto;
        padding: 10px;
        border-radius: 0px;
        width: 100%;
        text-align: center;
        color: rgb(255, 255, 255);
    }
}

@media screen and (max-width:767px) {
    .location-search-results-finder {
        max-height: none;
    }

        .location-search-results-finder .location-search {
            top: 0px;
        }

    .location-results {
        padding-top: 80px;
    }

    #apexchat_invitation_container_wrapper {
        display: none !important;
    }

    .toggle#apexchat_invitation_container_wrapper {
        display: block !important;
    }
}

.new-location-details {
    overflow: visible;
}

.new-location .location-contact-info h1 {
    color: rgb(11, 39, 68);
    font-family: "akzidenz-grotesk-condensed",Helvetica;
    font-size: 45px;
    margin-top: 0px;
    margin-bottom: 20px;
}

.new-location .location-contact-info .location-details-header {
    font-size: 24px;
}

.new-location .location-contact-info .left-col {
    margin-left: -15px;
}

@media screen and (max-width:767px) {
    .new-location .location-contact-info .left-col {
        margin-left: 0px;
    }
}

.new-location .location-contact-info .right-col {
    margin-right: -15px;
}

    .new-location .location-contact-info .right-col img {
        height: auto;
        max-width: 100%;
    }

@media screen and (max-width:767px) {
    .new-location .location-contact-info .right-col {
        margin-right: 0px;
    }
}

.new-location .location-content {
    padding-bottom: 50px;
}

    .new-location .location-content .location-content-container {
        width: 100%;
        display: table;
    }

        .new-location .location-content .location-content-container .left-col {
            width: 70%;
            padding-right: 30px;
            vertical-align: top;
            border-right-color: rgb(192, 192, 192);
            border-right-width: 1px;
            border-right-style: inset;
            display: table-cell;
        }

            .new-location .location-content .location-content-container .left-col #map {
                height: 250px;
            }

            .new-location .location-content .location-content-container .left-col .location-details-header {
                font-size: 24px;
            }

            .new-location .location-content .location-content-container .left-col h3 {
                color: rgb(0, 59, 112);
                font-family: "akzidenz-bold-co",Helvetica;
                font-size: 36px;
                font-weight: bold;
                margin-bottom: 10px;
            }

            .new-location .location-content .location-content-container .left-col p {
                font-size: 16px;
            }

@media screen and (max-width:767px) {
    .new-location .location-content .location-content-container .left-col {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 50px;
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
        display: block;
    }
}

.new-location .location-content .location-content-container .right-col {
    padding-left: 40px;
    vertical-align: top;
    display: table-cell;
}

    .new-location .location-content .location-content-container .right-col ul {
        padding-top: 0px;
    }

    .new-location .location-content .location-content-container .right-col .split-banner-left .location-details-header {
        font-size: 24px;
    }

@media screen and (max-width:767px) {
    .new-location .location-content .location-content-container .right-col {
        width: 100%;
        padding-left: 0px;
        display: block;
    }
}

.new-location .location-coupons {
    padding: 50px 0px;
    background-color: rgb(0, 59, 112);
}

    .new-location .location-coupons .title-container {
        text-align: center;
    }

        .new-location .location-coupons .title-container h3 {
            color: rgb(255, 255, 255);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 30px;
            font-weight: bold;
            margin-bottom: 30px;
        }

@media screen and (max-width:767px) {
    .new-location .location-coupons .coupon.hide {
        display: none;
    }
}

.new-location .location-coupons .ars-coupon-links p {
    font-size: 14px;
}

.new-location .location-coupons .coupon.show {
    display: block;
}

.new-location .location-coupons .see-more-offers {
    margin: 30px auto 0px;
    width: 230px;
    text-align: center;
    text-transform: uppercase;
    display: none;
    background-color: transparent;
}

    .new-location .location-coupons .see-more-offers span {
        vertical-align: middle;
        display: inline-block;
    }

    .new-location .location-coupons .see-more-offers .fa {
        font-size: 12px;
        margin-left: 3px;
        vertical-align: middle;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .new-location .location-coupons .see-more-offers {
        display: block;
    }
}

.new-location .location-services {
    padding: 50px 0px;
}

    .new-location .location-services .left-col h3 {
        padding-bottom: 5px !important;
        font-size: 24px;
    }

    .new-location .location-services .left-col ul {
        list-style: square;
        padding-left: 20px;
    }

        .new-location .location-services .left-col ul li {
            font-size: 16px;
        }

@media screen and (max-width:767px) {
    .new-location .location-services .left-col {
        margin-bottom: 50px;
    }
}

.new-location .location-services .right-col {
    font-size: 16px;
}

    .new-location .location-services .right-col .location-details-header {
        font-size: 24px;
    }

@media screen and (max-width:767px) {
    .new-location .ars-reviews {
        padding: 30px 0px 110px;
    }
}

body.location-details {
    -ms-overflow-x: visible;
}

.location-b-details {
    overflow: visible;
}

@media screen and (max-width:767px) {
    .location-b-details .ars-reviews {
        margin-bottom: 40px;
    }
}

.location-b-details .location-b-hero {
    padding-top: 20px;
    background-repeat: no-repeat;
    background-size: cover;
}

    .location-b-details .location-b-hero .left-col {
        float: none;
        display: table-cell;
    }

        .location-b-details .location-b-hero .left-col .schedule-service {
            margin: 30px 0px 0px 30px;
            border-radius: 10px 10px 0px 0px;
            width: 300px;
            bottom: 0px;
            max-height: none;
        }

            .location-b-details .location-b-hero .left-col .schedule-service .schedule-service-container {
                padding: 0px;
            }

            .location-b-details .location-b-hero .left-col .schedule-service.active {
                width: auto;
            }

            .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__title {
                width: 100%;
                padding-top: 0px;
                padding-bottom: 15px;
                font-size: 16px;
                border-bottom-color: rgb(11, 77, 136);
                border-bottom-width: 1px;
                border-bottom-style: solid;
                float: none;
                display: block;
            }

                .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__title::before {
                    vertical-align: middle;
                }

            .location-b-details .location-b-hero .left-col .schedule-service .schedule-service-form-container {
                padding: 0px 25px 20px;
            }

            .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form {
                top: 0px;
                width: auto;
                float: none;
                display: block;
            }

                .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name {
                    display: block;
                }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name input {
                        width: 100%;
                        font-size: 14px;
                    }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name.active::after {
                        left: 100% !important;
                    }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name::after {
                        width: 100% !important;
                    }

                .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name {
                    display: block;
                }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name label {
                        margin-bottom: 0px;
                    }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name input {
                        width: 100%;
                        font-size: 14px;
                    }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name.active::after {
                        left: 100% !important;
                    }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name::after {
                        width: 100%;
                    }

                .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__service {
                    display: block;
                }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__service label {
                        margin-bottom: 0px;
                    }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__service select {
                        width: 100%;
                        font-size: 14px;
                    }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__service.active::after {
                        left: 100% !important;
                    }

                    .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__form .ars-form__service::after {
                        width: 100%;
                    }

            .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__continue {
                width: 100%;
            }

                .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__continue .schedule-service__step {
                    margin-top: 10px;
                    vertical-align: middle;
                    float: left;
                    display: inline-block;
                }

                .location-b-details .location-b-hero .left-col .schedule-service .schedule-service__continue .button__outlined--blue {
                    vertical-align: middle;
                    float: right;
                    display: inline-block;
                }

            .location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__first-name {
                width: 30%;
                margin-right: 20px;
                display: inline-block;
            }

                .location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__first-name::after {
                    width: 99.9%;
                }

@media screen and (max-width:1199px) {
    .location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__first-name {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__first-name {
        width: 100%;
        display: block;
    }
}

.location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__last-name {
    width: 30%;
    margin-top: -10px;
    margin-right: 20px;
    display: inline-block;
}

    .location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__last-name::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__last-name {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__last-name {
        width: 100%;
        display: block;
    }
}

.location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__service {
    width: 34.5%;
    margin-top: -10px;
    display: inline-block;
}

    .location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__service::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-b-details .location-b-hero .left-col .schedule-service.active .ars-form__service {
        width: 35%;
    }
}

.location-b-details .location-b-hero .left-col .schedule-service .ars-form--hidden.active {
    margin-top: -5px;
}

.location-b-details .location-b-hero .left-col .schedule-service .ars-form__last-name {
    margin-top: -10px;
}

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__last-name label {
        margin-bottom: 15px !important;
    }

.location-b-details .location-b-hero .left-col .schedule-service .ars-form__service {
    margin-top: -10px;
}

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__service label {
        margin-bottom: 15px !important;
    }

.location-b-details .location-b-hero .left-col .schedule-service .ars-form__phone {
    width: 31%;
    text-align: left;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    position: relative;
}

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__phone label {
        margin-bottom: 11px;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__phone input {
        width: 100% !important;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__phone::after {
        width: 99.9%;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__phone.active label {
        left: 0px;
        opacity: 1;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__phone.active::after {
        left: 100% !important;
    }

@media screen and (max-width:1199px) {
    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__phone {
        margin-right: 10px;
    }
}

.location-b-details .location-b-hero .left-col .schedule-service .ars-form__email {
    width: 44%;
    text-align: left;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    position: relative;
}

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__email label {
        margin-bottom: 11px;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__email input {
        width: 100% !important;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__email::after {
        width: 99.9%;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__email.active label {
        left: 0px;
        opacity: 1;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__email.active::after {
        left: 100% !important;
    }

@media screen and (max-width:1199px) {
    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__email {
        margin-right: 10px;
    }
}

.location-b-details .location-b-hero .left-col .schedule-service .ars-form__zip {
    width: 19.5%;
    text-align: left;
    overflow: hidden;
    display: inline-block;
    position: relative;
}

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__zip label {
        margin-bottom: 11px;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__zip input {
        width: 100% !important;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__zip::after {
        width: 99.9%;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__zip.active label {
        left: 0px;
        opacity: 1;
    }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__zip.active::after {
        left: 100% !important;
    }

.location-b-details .location-b-hero .left-col .schedule-service .ars-form__comment {
    width: 100%;
    margin-top: -10px;
    display: table;
    position: relative;
}

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__comment .ars-form__comment-container-b {
        width: 50%;
        text-align: left;
        float: none;
        display: table-cell;
        position: relative;
    }

        .location-b-details .location-b-hero .left-col .schedule-service .ars-form__comment .ars-form__comment-container-b::after {
            width: 100% !important;
        }

        .location-b-details .location-b-hero .left-col .schedule-service .ars-form__comment .ars-form__comment-container-b label {
            margin-top: 0px;
        }

        .location-b-details .location-b-hero .left-col .schedule-service .ars-form__comment .ars-form__comment-container-b textarea {
            width: 100% !important;
        }

        .location-b-details .location-b-hero .left-col .schedule-service .ars-form__comment .ars-form__comment-container-b.active label {
            left: 0px;
            opacity: 1;
        }

        .location-b-details .location-b-hero .left-col .schedule-service .ars-form__comment .ars-form__comment-container-b.active::after {
            left: 100% !important;
        }

    .location-b-details .location-b-hero .left-col .schedule-service .ars-form__comment .ars-form__step-two {
        width: 50%;
        text-align: center;
        margin-top: 10px;
        vertical-align: middle;
        display: table-cell;
    }

        .location-b-details .location-b-hero .left-col .schedule-service .ars-form__comment .ars-form__step-two .schedule-service__step {
            display: block;
        }

.location-b-details .location-b-hero .right-col {
    padding: 0px 20px;
    vertical-align: middle;
    float: none;
    display: table-cell;
}

    .location-b-details .location-b-hero .right-col .location-b-title-container {
        text-align: center;
    }

        .location-b-details .location-b-hero .right-col .location-b-title-container h1 {
            color: rgb(11, 39, 68);
            font-family: "akzidenz-grotesk-condensed",Helvetica;
            font-size: 45px;
        }

@media screen and (max-width:767px) {
    .location-b-details .location-b-hero .right-col .location-b-title-container h1 {
        line-height: 1;
    }
}

.location-b-details .location-b-hero .right-col .location-b-title-container p {
    color: rgb(11, 39, 68);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
}

@media screen and (max-width:767px) {
    .location-b-details .location-b-hero .right-col .location-b-title-container {
        padding: 40px 0px;
        text-align: center;
    }
}

.location-b-details .location-content {
    padding-bottom: 50px;
    margin-top: 40px;
}

    .location-b-details .location-content .location-content-container {
        width: 100%;
        display: table;
    }

        .location-b-details .location-content .location-content-container .left-col {
            width: 70%;
            padding-right: 30px;
            vertical-align: top;
            border-right-color: rgb(192, 192, 192);
            border-right-width: 1px;
            border-right-style: inset;
            display: table-cell;
        }

            .location-b-details .location-content .location-content-container .left-col h3 {
                color: rgb(0, 59, 112);
                font-family: "akzidenz-bold-co",Helvetica;
                font-size: 36px;
                font-weight: bold;
                margin-bottom: 10px;
            }

            .location-b-details .location-content .location-content-container .left-col p {
                font-size: 16px;
            }

@media screen and (max-width:767px) {
    .location-b-details .location-content .location-content-container .left-col {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 50px;
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
        display: block;
    }
}

.location-b-details .location-content .location-content-container .right-col {
    padding-left: 40px;
    vertical-align: top;
    display: table-cell;
}

    .location-b-details .location-content .location-content-container .right-col ul {
        padding-top: 0px;
    }

    .location-b-details .location-content .location-content-container .right-col .split-banner-left .location-details-header {
        font-size: 24px;
    }

@media screen and (max-width:767px) {
    .location-b-details .location-content .location-content-container .right-col {
        width: 100%;
        padding-left: 0px;
        display: block;
    }
}

.location-b-details .location-content .content-image {
    text-align: center;
    margin-top: 20px;
}

    .location-b-details .location-content .content-image img {
        max-width: 100%;
    }

.location-b-details .locations-b-services .locations-b-services-container .row {
    margin: 0px;
}

.location-b-details .locations-b-services .locations-b-services-container .services-text {
    background-position: right;
    padding: 10px 15px;
    color: rgb(255, 255, 255);
    font-family: "akzidenz-bold",Helvetica;
    font-size: 24px;
    background-image: url("/ARStheme/img/services-background-image.png");
    background-repeat: no-repeat;
    background-size: cover;
}

    .location-b-details .locations-b-services .locations-b-services-container .services-text .left-col {
        width: 300px;
        float: right;
    }

@media screen and (max-width:767px) {
    .location-b-details .locations-b-services .locations-b-services-container .services-text .left-col {
        width: auto;
        float: none;
    }
}

@media screen and (max-width:767px) {
    .location-b-details .locations-b-services .locations-b-services-container .services-text {
        font-weight: bold;
    }
}

.location-b-details .locations-b-services .locations-b-services-container .services-text-right-col .hr {
    width: 100%;
    height: 1px;
    margin-top: 27px;
    border-bottom-color: rgb(11, 39, 68);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    max-width: 550px;
}

@media screen and (max-width:767px) {
    .location-b-details .locations-b-services .locations-b-services-container .services-text-right-col {
        display: none;
    }
}

.location-b-details .locations-b-services .locations-b-services-container .services-list {
    padding: 40px 0px;
}

    .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col {
        width: 300px;
        float: right;
    }

        .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li {
            padding: 3px 25px 3px 0px;
            color: rgb(11, 39, 68);
            font-size: 20px;
            position: relative;
        }

            .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li a {
                color: rgb(11, 39, 68);
                font-family: "akzidenz-grotesk",Helvetica;
                font-size: 20px;
            }

            .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li .learn-more {
                color: rgb(175, 22, 12);
                text-transform: uppercase;
                font-size: 14.5px;
            }

            .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li::after {
                top: 57%;
                right: 15px;
                float: right;
                position: absolute;
                content: url(/Ars-dev/media/ImageAssets/service-offered-arrow-blue.png);
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
            }

            .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li.active a {
                font-family: "akzidenz-grotesk",Helvetica;
                font-weight: bold;
            }

            .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li.active .service-title {
                border-bottom-color: rgb(175, 22, 12);
                border-bottom-width: 2px;
                border-bottom-style: solid;
            }

@media screen and (max-width:767px) {
    .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li.active .service-title {
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none;
    }
}

.location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li .service-description {
    padding: 20px 0px;
    display: none;
}

@media screen and (max-width:767px) {
    .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li .service-description p {
        font-size: 16px;
    }
}

@media screen and (max-width:767px) {
    .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li {
        border-bottom-color: rgb(0, 59, 112);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li::after {
            top: 10px;
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
        }

        .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li.active::after {
            transform: rotate(270deg);
            -webkit-transform: rotate(270deg);
        }

        .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li.active .service-description {
            display: block;
        }
}

@media screen and (max-width:767px) {
    .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col ul li {
        padding: 8px 25px 8px 0px;
    }
}

@media screen and (max-width:767px) {
    .location-b-details .locations-b-services .locations-b-services-container .services-list .left-col {
        width: auto;
        float: none;
    }
}

@media screen and (max-width:767px) {
    .location-b-details .locations-b-services .locations-b-services-container .services-list {
        padding: 20px 15px;
    }
}

.location-b-details .locations-b-services .locations-b-services-container .service-description .right-col {
    float: left;
    max-width: 550px;
}

    .location-b-details .locations-b-services .locations-b-services-container .service-description .right-col ul li {
        display: none;
    }

        .location-b-details .locations-b-services .locations-b-services-container .service-description .right-col ul li.active {
            display: block;
        }

        .location-b-details .locations-b-services .locations-b-services-container .service-description .right-col ul li .title {
            margin-bottom: 20px;
        }

            .location-b-details .locations-b-services .locations-b-services-container .service-description .right-col ul li .title img {
                height: auto;
                vertical-align: middle;
                max-width: 75px;
            }

            .location-b-details .locations-b-services .locations-b-services-container .service-description .right-col ul li .title span {
                color: rgb(0, 59, 112);
                font-family: "akzidenz-grotesk",Helvetica;
                font-size: 30px;
                font-weight: bold;
                vertical-align: middle;
            }

        .location-b-details .locations-b-services .locations-b-services-container .service-description .right-col ul li .learn-more {
            text-transform: uppercase;
            margin-top: 30px;
        }

        .location-b-details .locations-b-services .locations-b-services-container .service-description .right-col ul li .hr {
            margin: 27px 0px 40px;
            width: 100%;
            height: 1px;
            border-bottom-color: rgb(11, 39, 68);
            border-bottom-width: 3px;
            border-bottom-style: solid;
            max-width: 550px;
        }

@media screen and (max-width:767px) {
    .location-b-details .locations-b-services .locations-b-services-container .service-description {
        display: none;
    }
}

.location-coupons {
    padding: 50px 0px;
    background-color: rgb(0, 59, 112);
}

    .location-coupons .title-container {
        text-align: center;
    }

        .location-coupons .title-container h3 {
            color: rgb(255, 255, 255);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 30px;
            font-weight: bold;
            margin-bottom: 30px;
        }

@media screen and (max-width:767px) {
    .location-coupons .coupon.hide {
        display: none;
    }
}

.location-coupons .coupon.show {
    display: block;
}

.location-coupons .center {
    text-align: center;
}

.location-coupons .see-more-offers {
    margin: 30px auto 0px;
    width: 230px;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent;
}

    .location-coupons .see-more-offers span {
        vertical-align: middle;
        display: inline-block;
    }

    .location-coupons .see-more-offers .fa {
        font-size: 12px;
        margin-left: 3px;
        vertical-align: middle;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-coupons .see-more-offers {
        display: block;
    }
}

.location-b-about-us .hero-container {
    margin-top: 27px;
    background-color: rgb(240, 248, 255);
}

    .location-b-about-us .hero-container .service-image {
        margin-top: 40px;
        float: left;
        display: inline-block;
    }

    .location-b-about-us .hero-container h1 {
        color: rgb(11, 39, 68);
        font-family: "akzidenz-grotesk-condensed",Helvetica;
        font-size: 45px;
        margin-top: 33px;
        margin-left: 35px;
        float: left;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-b-about-us .hero-container h1 {
        line-height: 1;
    }
}

.location-b-about-us .hero-container .ars-van {
    width: auto;
    height: 150px;
    float: right;
    display: inline-block;
}

@media screen and (max-width:767px) {
    .location-b-about-us .hero-container {
        margin-right: -15px;
        margin-bottom: 25px;
        margin-left: -15px;
    }
}

.location-b-about-us .about-us-sidebar .map-container #map {
    height: 180px !important;
}

@media screen and (max-width:767px) {
    .location-b-about-us .about-us-sidebar .map-container {
        border-top-color: rgb(225, 225, 225);
        border-bottom-color: rgb(225, 225, 225);
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
    }
}

.location-b-about-us .about-us-sidebar .contact-info {
    margin: 30px 0px;
}

    .location-b-about-us .about-us-sidebar .contact-info h3 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 20px;
        border-bottom-color: rgb(175, 22, 12);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .location-b-about-us .about-us-sidebar .contact-info .manager-name {
        font-size: 17px;
    }

        .location-b-about-us .about-us-sidebar .contact-info .manager-name .fa {
            width: 25px;
            color: rgb(185, 185, 185);
            display: table-cell;
        }

        .location-b-about-us .about-us-sidebar .contact-info .manager-name span {
            display: table-cell;
        }

    .location-b-about-us .about-us-sidebar .contact-info .address {
        font-size: 17px;
    }

        .location-b-about-us .about-us-sidebar .contact-info .address .fa {
            width: 25px;
            color: rgb(185, 185, 185);
            display: table-cell;
        }

        .location-b-about-us .about-us-sidebar .contact-info .address span {
            display: table-cell;
        }

    .location-b-about-us .about-us-sidebar .contact-info .phone {
        font-size: 17px;
    }

        .location-b-about-us .about-us-sidebar .contact-info .phone .fa {
            width: 25px;
            color: rgb(185, 185, 185);
            display: table-cell;
        }

        .location-b-about-us .about-us-sidebar .contact-info .phone a {
            display: table-cell;
        }

.location-b-about-us .about-us-sidebar .split-banner-left {
    width: 100% !important;
    display: block !important;
}

    .location-b-about-us .about-us-sidebar .split-banner-left .blog-four-header {
        margin-bottom: 0px !important;
    }

    .location-b-about-us .about-us-sidebar .split-banner-left ul {
        padding-top: 20px !important;
    }

        .location-b-about-us .about-us-sidebar .split-banner-left ul li {
            font-size: 17px;
        }

        .location-b-about-us .about-us-sidebar .split-banner-left ul .split-banner-left-img {
            margin-right: 15px;
        }

.location-b-about-us .about-us-content .content h2 {
    color: rgb(3, 141, 210);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}

.location-b-about-us .about-us-content .content .ars-content-page {
    padding-bottom: 10px;
}

.location-b-about-us .about-us-content .content p {
    font-size: 16px;
}

.location-b-about-us .about-us-content .manager-info {
    margin: 30px 0px;
}

    .location-b-about-us .about-us-content .manager-info .row {
        margin-bottom: 20px;
    }

        .location-b-about-us .about-us-content .manager-info .row h3 {
            color: rgb(0, 59, 112);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 15px;
        }

        .location-b-about-us .about-us-content .manager-info .row img {
            width: 100%;
            height: auto;
        }

@media screen and (max-width:767px) {
    .location-b-about-us .about-us-content .manager-info .row img {
        margin-bottom: 20px;
        max-width: 150px;
    }
}

.location-b-about-us .about-us-content .manager-info .row p {
    font-size: 16px;
}

@media screen and (max-width:767px) {
    .location-b-about-us .about-us-content .manager-info .row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

.location-b-coupons .hero-container {
    margin-top: 27px;
    background-color: rgb(240, 248, 255);
}

    .location-b-coupons .hero-container .service-image {
        margin-top: 40px;
        float: left;
        display: inline-block;
    }

    .location-b-coupons .hero-container h1 {
        color: rgb(11, 39, 68);
        font-family: "akzidenz-grotesk-condensed",Helvetica;
        font-size: 45px;
        margin-top: 33px;
        margin-left: 35px;
        float: left;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-b-coupons .hero-container h1 {
        line-height: 1;
    }
}

.location-b-coupons .hero-container .ars-van {
    width: auto;
    height: 150px;
    float: right;
    display: inline-block;
}

@media screen and (max-width:767px) {
    .location-b-coupons .hero-container {
        margin-right: -15px;
        margin-bottom: 25px;
        margin-left: -15px;
    }
}

.location-b-coupons .coupons-content .content h2 {
    color: rgb(3, 141, 210);
    font-family: "akzidenz-grotesk-condensed",Helvetica;
    font-size: 24px;
    margin-bottom: 15px;
}

.location-b-coupons .coupons-content .content .ars-coupons {
    padding: 0px;
}

    .location-b-coupons .coupons-content .content .ars-coupons .coupon-category h3 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
        border-bottom-color: rgb(0, 59, 112);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .location-b-coupons .coupons-content .content .ars-coupons .coupon-category h3::after {
            font-family: FontAwesome;
            font-size: 11px;
            margin-top: 3px;
            vertical-align: middle;
            float: right;
            content: "?";
        }

    .location-b-coupons .coupons-content .content .ars-coupons .coupon-category .row {
        display: none;
    }

    .location-b-coupons .coupons-content .content .ars-coupons .coupon-category.active h3::after {
        content: "?";
    }

    .location-b-coupons .coupons-content .content .ars-coupons .coupon-category.active .row {
        display: block;
    }

.location-b-service-areas .hero-container {
    margin-top: 27px;
    background-color: rgb(240, 248, 255);
}

    .location-b-service-areas .hero-container .service-image {
        margin-top: 40px;
        float: left;
        display: inline-block;
    }

    .location-b-service-areas .hero-container h1 {
        color: rgb(11, 39, 68);
        font-family: "akzidenz-grotesk-condensed",Helvetica;
        font-size: 45px;
        margin-top: 33px;
        margin-left: 35px;
        float: left;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-b-service-areas .hero-container h1 {
        line-height: 1;
    }
}

.location-b-service-areas .hero-container .ars-van {
    width: auto;
    height: 150px;
    float: right;
    display: inline-block;
}

@media screen and (max-width:767px) {
    .location-b-service-areas .hero-container {
        margin-right: -15px;
        margin-bottom: 25px;
        margin-left: -15px;
    }
}

.location-b-service-areas .service-areas-content .content {
    padding-bottom: 30px;
}

    .location-b-service-areas .service-areas-content .content h2 {
        color: rgb(3, 141, 210);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 15px;
    }

    .location-b-service-areas .service-areas-content .content h3 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk-condensed",Helvetica;
        font-size: 18px;
        font-weight: bold;
    }

    .location-b-service-areas .service-areas-content .content ul {
        padding: 20px 0px 0px 20px;
        columns: 3 auto;
        -webkit-columns: 3;
        -moz-columns: 3;
    }

        .location-b-service-areas .service-areas-content .content ul li {
            font-size: 16px;
        }

.location-b-reviews .hero-container {
    margin-top: 27px;
    background-color: rgb(240, 248, 255);
}

    .location-b-reviews .hero-container .service-image {
        margin-top: 40px;
        float: left;
        display: inline-block;
    }

    .location-b-reviews .hero-container h1 {
        color: rgb(11, 39, 68);
        font-family: "akzidenz-grotesk-condensed",Helvetica;
        font-size: 45px;
        margin-top: 33px;
        margin-left: 35px;
        float: left;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-b-reviews .hero-container h1 {
        line-height: 1;
    }
}

.location-b-reviews .hero-container .ars-van {
    width: auto;
    height: 150px;
    float: right;
    display: inline-block;
}

@media screen and (max-width:767px) {
    .location-b-reviews .hero-container {
        margin-right: -15px;
        margin-bottom: 25px;
        margin-left: -15px;
    }
}

.location-b-reviews .reviews-sidebar .schedule-service {
    border-radius: 10px;
    max-height: none;
}

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service-container {
        padding: 0px;
    }

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__title {
        width: 100%;
        padding-top: 0px;
        padding-bottom: 15px;
        font-size: 16px;
        border-bottom-color: rgb(11, 77, 136);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        float: none;
        display: block;
    }

        .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__title::before {
            vertical-align: middle;
        }

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service-form-container {
        padding: 0px 25px 20px;
    }

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form {
        top: 0px;
        float: none;
        display: block;
    }

        .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form input[type=text] {
            width: 100% !important;
        }

        .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form textarea {
            width: 100% !important;
        }

        .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name {
            display: block;
        }

            .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name input {
                width: 100%;
                font-size: 14px;
            }

            .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name.active::after {
                left: 100% !important;
            }

            .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name::after {
                width: 100% !important;
            }

@media screen and (max-width:767px) {
    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name {
        width: 100% !important;
    }
}

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name {
    display: block;
}

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name label {
        margin-bottom: 0px;
    }

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name input {
        width: 100%;
        font-size: 14px;
    }

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name.active::after {
        left: 100% !important;
    }

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name::after {
        width: 100%;
    }

@media screen and (max-width:767px) {
    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name {
        width: 100% !important;
    }
}

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service {
    display: block;
}

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service label {
        margin-bottom: 0px;
    }

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service select {
        width: 100%;
        font-size: 14px;
    }

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service.active::after {
        left: 100% !important;
    }

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service::after {
        width: 100%;
    }

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name {
    width: 100% !important;
    display: block !important;
}

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name {
    width: 100% !important;
    display: block !important;
}

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service {
    width: 100% !important;
    display: block !important;
}

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__phone {
    width: 100% !important;
    display: block !important;
}

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__email {
    width: 100% !important;
    display: block !important;
}

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__zip {
    width: 100% !important;
    display: block !important;
}

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c {
    width: 100% !important;
    display: block !important;
}

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__step-two {
    width: 100% !important;
    display: block !important;
}

.location-b-reviews .reviews-sidebar .schedule-service .schedule-service__continue {
    width: 100%;
}

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__continue .schedule-service__step {
        margin-top: 10px;
        vertical-align: middle;
        float: left;
        display: inline-block;
    }

    .location-b-reviews .reviews-sidebar .schedule-service .schedule-service__continue .button__outlined--blue {
        vertical-align: middle;
        float: right;
        display: inline-block;
    }

.location-b-reviews .reviews-sidebar .split-banner-left {
    width: 100% !important;
    margin-top: 20px;
    display: block !important;
}

    .location-b-reviews .reviews-sidebar .split-banner-left .blog-four-header {
        margin-bottom: 0px !important;
    }

    .location-b-reviews .reviews-sidebar .split-banner-left ul {
        padding-top: 20px !important;
    }

        .location-b-reviews .reviews-sidebar .split-banner-left ul li {
            font-size: 17px;
        }

        .location-b-reviews .reviews-sidebar .split-banner-left ul .split-banner-left-img {
            margin-right: 15px;
        }

.location-b-reviews .reviews-content .content h2 {
    color: rgb(3, 141, 210);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}

.location-b-reviews .reviews-content .content .reviews .review .right-col {
    text-align: left;
}

    .location-b-reviews .reviews-content .content .reviews .review .right-col .rating {
        float: left;
    }

@media screen and (max-width:767px) {
    .location-b-reviews .reviews-content .content .reviews .review .right-col {
        padding-left: 54px;
        margin-top: 20px;
    }
}

.location-b-reviews .reviews-content .content .nav-pagination {
    background: none;
    text-align: center;
    margin-bottom: 30px;
}

    .location-b-reviews .reviews-content .content .nav-pagination .previous {
        color: rgb(51, 122, 183);
        float: left;
    }

        .location-b-reviews .reviews-content .content .nav-pagination .previous::after {
            height: 0px;
        }

    .location-b-reviews .reviews-content .content .nav-pagination .next {
        color: rgb(51, 122, 183);
        float: right;
    }

        .location-b-reviews .reviews-content .content .nav-pagination .next::after {
            height: 0px;
        }

    .location-b-reviews .reviews-content .content .nav-pagination .pagination li a {
        color: rgb(51, 122, 183);
    }

        .location-b-reviews .reviews-content .content .nav-pagination .pagination li a::after {
            height: 0px;
        }

@media screen and (max-width:450px) {
    .location-b-reviews .reviews-content .content .nav-pagination .pagination li a {
        font-size: 12px;
    }
}

@media screen and (max-width:767px) {
    .location-b-reviews .reviews-content .content .nav-pagination .pagination li {
        display: inline-block;
    }
}

@media screen and (max-width:767px) {
    .location-b-reviews .reviews-content .content .nav-pagination .pagination {
        display: inline-block;
    }
}

.location-b-service .hero-container {
    margin-top: 27px;
    background-color: rgb(240, 248, 255);
}

    .location-b-service .hero-container .service-image {
        margin-top: 40px;
        float: left;
        display: inline-block;
    }

    .location-b-service .hero-container h1 {
        color: rgb(11, 39, 68);
        font-family: "akzidenz-grotesk-condensed",Helvetica;
        font-size: 45px;
        margin-top: 33px;
        margin-left: 35px;
        float: left;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-b-service .hero-container h1 {
        line-height: 1;
    }
}

.location-b-service .hero-container .ars-van {
    width: auto;
    height: 150px;
    float: right;
    display: inline-block;
}

@media screen and (max-width:767px) {
    .location-b-service .hero-container {
        margin-right: -15px;
        margin-bottom: 25px;
        margin-left: -15px;
    }
}

.location-b-service .service-sidebar .schedule-service {
    padding: 25px;
    border-radius: 10px;
    max-height: none;
}

    .location-b-service .service-sidebar .schedule-service .schedule-service__title {
        padding-top: 0px;
        float: none;
        display: block;
    }

    .location-b-service .service-sidebar .schedule-service .schedule-service__form {
        top: 0px;
        width: auto;
        float: none;
        display: block;
    }

        .location-b-service .service-sidebar .schedule-service .schedule-service__form input[type=text] {
            width: 100% !important;
        }

        .location-b-service .service-sidebar .schedule-service .schedule-service__form textarea {
            width: 100% !important;
        }

        .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name {
            display: block;
        }

            .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name input {
                width: 100%;
            }

            .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name.active::after {
                left: 100% !important;
            }

            .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name::after {
                width: 100% !important;
            }

@media screen and (max-width:767px) {
    .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name {
        width: 100% !important;
    }
}

.location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name {
    display: block;
}

    .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name input {
        width: 100%;
    }

    .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name.active::after {
        left: 100% !important;
    }

    .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name::after {
        width: 100%;
    }

@media screen and (max-width:767px) {
    .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name {
        width: 100% !important;
    }
}

.location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__service {
    display: block;
}

    .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__service select {
        width: 100%;
    }

    .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__service.active::after {
        left: 100% !important;
    }

    .location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__service::after {
        width: 100%;
    }

.location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name {
    width: 100% !important;
    display: block !important;
}

.location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name {
    width: 100% !important;
    display: block !important;
}

.location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__service {
    width: 100% !important;
    display: block !important;
}

.location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__phone {
    width: 100% !important;
    display: block !important;
}

.location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__email {
    width: 100% !important;
    display: block !important;
}

.location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__zip {
    width: 100% !important;
    display: block !important;
}

.location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c {
    width: 100% !important;
    display: block !important;
}

.location-b-service .service-sidebar .schedule-service .schedule-service__form .ars-form__step-two {
    width: 100% !important;
    display: block !important;
}

.location-b-service .service-sidebar .schedule-service .schedule-service__continue {
    width: 100%;
}

    .location-b-service .service-sidebar .schedule-service .schedule-service__continue .schedule-service__step {
        margin-top: 10px;
        vertical-align: middle;
        float: left;
        display: inline-block;
    }

    .location-b-service .service-sidebar .schedule-service .schedule-service__continue .button__outlined--blue {
        vertical-align: middle;
        float: right;
        display: inline-block;
    }

.location-b-service .service-sidebar .service-content-dropdown {
    margin: 20px 0px;
}

    .location-b-service .service-sidebar .service-content-dropdown .services-title {
        color: rgb(0, 43, 93);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
        font-weight: 700;
        border-bottom-color: rgb(255, 0, 0);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.location-b-service .service-content {
    padding-bottom: 50px;
}

    .location-b-service .service-content .phone-number {
        color: rgb(175, 22, 12);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 20px;
        font-weight: 700;
    }

        .location-b-service .service-content .phone-number .phone {
            color: rgb(175, 22, 12);
        }

@media screen and (max-width:767px) {
    .location-b-service .service-content {
        margin-bottom: 40px;
    }
}

.ars-sub-page--hero-section.hero-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgb(240, 248, 255);
}

    .ars-sub-page--hero-section.hero-container .service-image {
        margin-top: 40px;
        float: left;
        display: inline-block;
    }

    .ars-sub-page--hero-section.hero-container h1 {
        color: rgb(11, 39, 68);
        font-family: "akzidenz-grotesk-condensed",helvetica;
        font-size: 45px;
        margin-top: 33px;
        margin-bottom: 33px;
        margin-left: 35px;
        float: left;
        display: inline-block;
    }

        .ars-sub-page--hero-section.hero-container h1 img {
            max-height: 70px;
            max-width: 70px;
        }

@media screen and (max-width:767px) {
    .ars-sub-page--hero-section.hero-container h1 {
        line-height: 1;
    }
}

@media screen and (max-width:767px) {
    .ars-sub-page--hero-section.hero-container {
        margin: 27px -15px 25px;
    }

        .ars-sub-page--hero-section.hero-container h1 {
            margin-left: 35px;
        }

            .ars-sub-page--hero-section.hero-container h1 img {
                margin-left: -5px;
            }
}

.location-c-details {
    overflow: visible;
}

@media screen and (max-width:767px) {
    .location-c-details .ars-reviews {
        margin-bottom: 40px;
    }
}

.location-c-details .location-c-hero {
    background-repeat: no-repeat;
    background-size: cover;
}

.location-c-details .location-c-hero-mobile .schedule-service__title::before {
    padding: 0px;
    clear: both;
    content: "";
}

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero-mobile {
        margin-right: -15px;
        margin-left: -15px;
    }
}

.location-c-details .location-c-hero .left-col {
    float: none;
    display: table-cell;
}

    .location-c-details .location-c-hero .left-col .schedule-service {
        background: none;
        margin: 30px 0px 0px 30px;
        width: 300px;
        bottom: 0px;
        padding-top: 0px;
        max-height: none;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

        .location-c-details .location-c-hero .left-col .schedule-service .schedule-service-container {
            padding: 0px;
        }

        .location-c-details .location-c-hero .left-col .schedule-service.active {
            width: auto;
        }

            .location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__service #select-service {
                background-position: 99% 55%;
            }

        .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__title {
            background: rgb(0, 43, 93);
            width: 100%;
            padding-top: 16px;
            padding-bottom: 15px;
            font-size: 16px;
            border-bottom-color: rgb(11, 77, 136);
            border-bottom-width: 1px;
            border-bottom-style: solid;
            float: none;
            display: block;
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
        }

            .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__title::before {
                padding: 0px;
                clear: both;
                content: "";
            }

        .location-c-details .location-c-hero .left-col .schedule-service .schedule-service-form-container {
            background: rgb(235, 238, 240);
            padding: 0px 25px 20px;
        }

        .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form {
            top: 0px;
            width: auto;
            float: none;
            display: block;
        }

            .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name {
                display: block;
            }

                .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name label {
                    color: rgb(0, 43, 93);
                }

                .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name input {
                    width: 100%;
                    font-size: 14px;
                }

                    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name input[type=text]#fname {
                        padding: 5px 10px;
                        border: 1px solid rgb(0, 43, 93);
                        border-image: none;
                        height: 40px;
                    }

                .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name.active::after {
                    left: 100% !important;
                }

                .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name::after {
                    width: 100% !important;
                }

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__first-name {
        width: 100% !important;
    }
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name {
    margin-top: -10px;
    display: block;
}

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name label {
        color: rgb(0, 43, 93);
        margin-bottom: 15px;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name input {
        width: 100%;
        font-size: 14px;
    }

        .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name input[type=text]#lname {
            padding: 5px 10px;
            border: 1px solid rgb(0, 43, 93);
            border-image: none;
            height: 40px;
        }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name.active::after {
        left: 100% !important;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name::after {
        width: 100%;
    }

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__last-name {
        width: 100% !important;
    }
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__service {
    margin-top: -10px;
    display: block;
}

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__service label {
        color: rgb(0, 43, 93);
        margin-bottom: 15px;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__service select {
        padding: 3px 10px;
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
        height: 40px;
        font-size: 14px;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__service.active::after {
        left: 100% !important;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__service::after {
        width: 100%;
    }

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__phone {
    width: 31%;
    text-align: left;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    position: relative;
}

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__phone label {
        color: rgb(0, 43, 93);
        margin-bottom: 11px;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__phone.active::after {
        left: 100% !important;
        width: 100%;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__phone::after {
        width: 99.9%;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__phone input[type=text]#phone {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

@media screen and (max-width:1199px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__phone {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__phone {
        width: 100% !important;
    }
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__email {
    width: 44%;
    text-align: left;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    position: relative;
}

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__email label {
        color: rgb(0, 43, 93);
        margin-bottom: 11px;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__email input[type=text]#email {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__email.active::after {
        left: 100% !important;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__email::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__email {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__email {
        width: 100% !important;
    }
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__zip {
    width: 19.5%;
    text-align: left;
    overflow: hidden;
    display: inline-block;
    position: relative;
}

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__zip label {
        color: rgb(0, 43, 93);
        margin-bottom: 11px;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__zip input[type=text]#zip {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__zip.active::after {
        left: 100% !important;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__zip::after {
        width: 99.9%;
    }

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__zip {
        width: 100% !important;
    }

        .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__zip.active::after {
            left: 0px !important;
            margin-left: 0px;
        }
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__location {
    color: rgb(0, 43, 93);
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__comment {
    width: 100%;
    margin-top: -10px;
    display: table;
    position: relative;
}

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__comment label {
        color: rgb(0, 43, 93);
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__comment textarea#comments {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__comment textarea#comments {
        width: 100%;
    }
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__comment .ars-form__step-two {
    color: rgb(0, 43, 93);
    margin-top: 10px;
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__comment-container-c {
    width: 50%;
    text-align: left;
    float: none;
    display: table-cell;
    position: relative;
}

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__comment-container-c.active label {
        left: 0px;
        opacity: 1;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__comment-container-c::after {
        width: 100%;
    }

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__comment-container-c.active::after {
        left: 100% !important;
    }

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__comment-container-c {
        display: block;
    }
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__step-two {
    width: 50%;
    text-align: center;
    margin-top: 90px;
    vertical-align: middle;
    display: table-cell;
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__step-two-check {
    font-family: "akzidenz-grotesk",Helvetica;
    margin-bottom: 10px;
    display: block;
}

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form__step-two-check span {
        border-bottom-color: rgb(175, 22, 12);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .schedule-service__step {
    display: block;
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form--hidden.active {
    width: 100%;
    margin-top: -5px;
    display: inline-block;
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__form .ars-form--note {
    color: rgb(0, 43, 93);
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__continue {
    top: 8px;
    width: 100%;
}

    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__continue .schedule-service__step {
        color: rgb(68, 68, 68);
        margin-top: 13px;
        vertical-align: middle;
        float: left;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__continue .schedule-service__step {
        display: block;
    }
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__continue .button__outlined--blue {
    vertical-align: middle;
    float: right;
    display: inline-block;
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service__click {
    color: rgb(0, 43, 93);
}

@media screen and (max-width:992px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__click {
        margin-top: 0px;
    }
}

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service .schedule-service__title::before {
        padding: 0px;
        clear: both;
        content: "";
    }
}

.location-c-details .location-c-hero .left-col .schedule-service .schedule-service-form-container {
    background: rgba(235, 238, 240, 0.9);
}

.location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__first-name {
    width: 30%;
    margin-right: 20px;
    display: inline-block;
}

    .location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__first-name::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__first-name {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__first-name {
        width: 100%;
        display: block;
    }
}

.location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__last-name {
    width: 30%;
    margin-top: -10px;
    margin-right: 20px;
    display: inline-block;
}

    .location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__last-name::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__last-name {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__last-name {
        width: 100%;
        display: block;
    }
}

.location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__service {
    width: 34.5%;
    margin-top: -10px;
    display: inline-block;
}

    .location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__service::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-details .location-c-hero .left-col .schedule-service.active .ars-form__service {
        width: 35%;
    }
}

.location-c-details .location-c-hero .right-col {
    padding: 0px 20px;
    vertical-align: middle;
    float: none;
    display: table-cell;
}

    .location-c-details .location-c-hero .right-col .hero-title-container {
        text-align: center;
    }

        .location-c-details .location-c-hero .right-col .hero-title-container h1 {
            color: rgb(11, 39, 68);
            font-family: "akzidenz-grotesk-condensed",Helvetica;
            font-size: 45px;
        }

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .right-col .hero-title-container h1 {
        line-height: 1;
    }
}

.location-c-details .location-c-hero .right-col .hero-title-container p {
    color: rgb(11, 39, 68);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
}

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero .right-col .hero-title-container {
        padding: 40px 0px;
        text-align: center;
    }
}

@media screen and (max-width:767px) {
    .location-c-details .location-c-hero {
        padding-top: 40px;
        margin-right: -15px;
        margin-left: -15px;
    }
}

.location-c-details .location-content {
    padding-bottom: 50px;
    margin-top: 40px;
}

    .location-c-details .location-content .location-content-container {
        width: 100%;
        display: table;
    }

        .location-c-details .location-content .location-content-container .left-col {
            width: 70%;
            padding-right: 30px;
            vertical-align: top;
            border-right-color: rgb(192, 192, 192);
            border-right-width: 1px;
            border-right-style: inset;
            display: table-cell;
        }

            .location-c-details .location-content .location-content-container .left-col h3 {
                color: rgb(0, 59, 112);
                font-family: "akzidenz-bold-co",Helvetica;
                font-size: 36px;
                font-weight: bold;
                margin-bottom: 10px;
            }

            .location-c-details .location-content .location-content-container .left-col p {
                font-size: 16px;
            }

@media screen and (max-width:767px) {
    .location-c-details .location-content .location-content-container .left-col {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 50px;
        border-right-color: currentColor;
        border-right-width: medium;
        border-right-style: none;
        display: block;
    }
}

.location-c-details .location-content .location-content-container .right-col {
    padding-left: 40px;
    vertical-align: top;
    display: table-cell;
}

    .location-c-details .location-content .location-content-container .right-col ul {
        padding-top: 0px;
    }

    .location-c-details .location-content .location-content-container .right-col .split-banner-left .location-details-header {
        font-size: 24px;
    }

@media screen and (max-width:767px) {
    .location-c-details .location-content .location-content-container .right-col {
        width: 100%;
        padding-left: 0px;
        display: block;
    }
}

.location-c-details .location-content .content-image {
    text-align: center;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .location-c-details .location-content .content-image img {
        max-width: 100%;
    }

.location-c-details .locations-b-services .locations-b-services-container .row {
    margin: 0px;
}

.location-c-details .locations-b-services .locations-b-services-container .services-text {
    background-position: right;
    padding: 10px 15px;
    color: rgb(255, 255, 255);
    font-family: "akzidenz-bold",Helvetica;
    font-size: 24px;
    background-image: url("/ARStheme/img/services-background-image-blue.png");
    background-repeat: no-repeat;
    background-size: cover;
}

    .location-c-details .locations-b-services .locations-b-services-container .services-text .left-col {
        width: 300px;
        float: right;
    }

@media screen and (max-width:767px) {
    .location-c-details .locations-b-services .locations-b-services-container .services-text .left-col {
        width: auto;
        float: none;
    }
}

@media screen and (max-width:767px) {
    .location-c-details .locations-b-services .locations-b-services-container .services-text {
        font-weight: bold;
    }
}

.location-c-details .locations-b-services .locations-b-services-container .services-text-right-col .hr {
    width: 100%;
    height: 1px;
    margin-top: 27px;
    border-bottom-color: rgb(11, 39, 68);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    max-width: 550px;
}

@media screen and (max-width:767px) {
    .location-c-details .locations-b-services .locations-b-services-container .services-text-right-col {
        display: none;
    }
}

.location-c-details .locations-b-services .locations-b-services-container .services-list {
    padding: 40px 0px;
}

    .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col {
        width: 300px;
        float: right;
    }

        .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li {
            padding: 3px 25px 3px 0px;
            color: rgb(11, 39, 68);
            font-size: 20px;
            position: relative;
        }

            .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li a {
                color: rgb(11, 39, 68);
                font-family: "akzidenz-grotesk",Helvetica;
                font-size: 20px;
            }

            .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li .learn-more {
                color: rgb(175, 22, 12);
                text-transform: uppercase;
                font-size: 14.5px;
            }

            .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li::after {
                top: 57%;
                right: 15px;
                float: right;
                position: absolute;
                content: url(/Ars-dev/media/ImageAssets/service-offered-arrow-blue.png);
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
            }

            .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li.active a {
                font-family: "akzidenz-grotesk",Helvetica;
                font-weight: bold;
            }

            .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li.active .service-title {
                border-bottom-color: rgb(175, 22, 12);
                border-bottom-width: 2px;
                border-bottom-style: solid;
            }

@media screen and (max-width:767px) {
    .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li.active .service-title {
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none;
    }
}

.location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li .service-description {
    padding: 20px 0px;
    display: none;
}

@media screen and (max-width:767px) {
    .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li .service-description p {
        font-size: 16px;
    }
}

@media screen and (max-width:767px) {
    .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li {
        border-bottom-color: rgb(0, 59, 112);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li::after {
            top: 10px;
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
        }

        .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li.active::after {
            transform: rotate(270deg);
            -webkit-transform: rotate(270deg);
        }

        .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li.active .service-description {
            display: block;
        }
}

@media screen and (max-width:767px) {
    .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col ul li {
        padding: 8px 25px 8px 0px;
    }
}

@media screen and (max-width:767px) {
    .location-c-details .locations-b-services .locations-b-services-container .services-list .left-col {
        width: auto;
        float: none;
    }
}

@media screen and (max-width:767px) {
    .location-c-details .locations-b-services .locations-b-services-container .services-list {
        padding: 20px 15px;
    }
}

.location-c-details .locations-b-services .locations-b-services-container .service-description .right-col {
    width: 100%;
    float: left;
    max-width: 550px;
}

    .location-c-details .locations-b-services .locations-b-services-container .service-description .right-col ul li {
        display: none;
    }

        .location-c-details .locations-b-services .locations-b-services-container .service-description .right-col ul li.active {
            display: block;
        }

        .location-c-details .locations-b-services .locations-b-services-container .service-description .right-col ul li .title {
            margin-bottom: 20px;
        }

            .location-c-details .locations-b-services .locations-b-services-container .service-description .right-col ul li .title img {
                height: auto;
                vertical-align: middle;
                max-width: 75px;
            }

            .location-c-details .locations-b-services .locations-b-services-container .service-description .right-col ul li .title span {
                color: rgb(0, 59, 112);
                font-family: "akzidenz-grotesk",Helvetica;
                font-size: 30px;
                font-weight: bold;
                vertical-align: middle;
            }

        .location-c-details .locations-b-services .locations-b-services-container .service-description .right-col ul li .learn-more {
            text-transform: uppercase;
            margin-top: 30px;
        }

        .location-c-details .locations-b-services .locations-b-services-container .service-description .right-col ul li .hr {
            margin: 27px 0px 40px;
            width: 100%;
            height: 1px;
            border-bottom-color: rgb(11, 39, 68);
            border-bottom-width: 3px;
            border-bottom-style: solid;
            max-width: 550px;
        }

@media screen and (max-width:767px) {
    .location-c-details .locations-b-services .locations-b-services-container .service-description {
        display: none;
    }
}

.location-c-details .location-coupons {
    padding: 50px 0px;
    background-color: rgb(0, 59, 112);
}

    .location-c-details .location-coupons .title-container {
        text-align: center;
    }

        .location-c-details .location-coupons .title-container h3 {
            color: rgb(255, 255, 255);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 30px;
            font-weight: bold;
            margin-bottom: 30px;
        }

    .location-c-details .location-coupons .coupon .ars-coupon-content {
        border: 1px dotted rgb(135, 135, 135);
        border-image: none;
    }

    .location-c-details .location-coupons .coupon .description-container .ars-coupon-main {
        color: rgb(0, 0, 0);
    }

    .location-c-details .location-coupons .coupon .description-container .ars-coupon-sub {
        padding-bottom: 10px;
    }

    .location-c-details .location-coupons .coupon .ars-coupon-links {
        font-size: 18px;
    }

@media screen and (max-width:767px) {
    .location-c-details .location-coupons .coupon.hide {
        display: none;
    }
}

.location-c-details .location-coupons .coupon.show {
    display: block;
}

.location-c-details .location-coupons .center {
    text-align: center;
}

.location-c-details .location-coupons .see-more-offers {
    margin: 30px auto 0px;
    width: 230px;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent;
}

    .location-c-details .location-coupons .see-more-offers span {
        vertical-align: middle;
        display: inline-block;
    }

    .location-c-details .location-coupons .see-more-offers .fa {
        font-size: 12px;
        margin-left: 3px;
        vertical-align: middle;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-c-details .location-coupons .see-more-offers {
        display: block;
    }
}

.location-c-details .ars-reviews-title a {
    font-size: 16px;
}

.location-c-about-us .about-us-sidebar .map-container #map {
    height: 180px !important;
}

@media screen and (max-width:767px) {
    .location-c-about-us .about-us-sidebar .map-container {
        border-top-color: rgb(225, 225, 225);
        border-bottom-color: rgb(225, 225, 225);
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
    }
}

.location-c-about-us .about-us-sidebar .contact-info {
    margin: 30px 0px;
}

    .location-c-about-us .about-us-sidebar .contact-info .contact-item {
        padding-bottom: 5px;
        font-size: 17px;
        display: table;
    }

        .location-c-about-us .about-us-sidebar .contact-info .contact-item .fa {
            color: rgb(185, 185, 185);
            display: table-cell;
        }

        .location-c-about-us .about-us-sidebar .contact-info .contact-item :not(.fa-flip-horizontal).fa {
            width: 25px;
        }

        .location-c-about-us .about-us-sidebar .contact-info .contact-item span {
            padding-left: 10px;
            display: table-cell;
        }

        .location-c-about-us .about-us-sidebar .contact-info .contact-item a {
            padding-left: 10px;
        }

        .location-c-about-us .about-us-sidebar .contact-info .contact-item.phone a {
            padding-left: 17px;
        }

    .location-c-about-us .about-us-sidebar .contact-info h3 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 20px;
        border-bottom-color: rgb(175, 22, 12);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.location-c-about-us .about-us-sidebar .split-banner-left {
    width: 100% !important;
    display: block !important;
}

    .location-c-about-us .about-us-sidebar .split-banner-left .blog-four-header {
        margin-bottom: 0px !important;
    }

    .location-c-about-us .about-us-sidebar .split-banner-left ul {
        padding-top: 20px !important;
    }

        .location-c-about-us .about-us-sidebar .split-banner-left ul li {
            font-size: 17px;
        }

        .location-c-about-us .about-us-sidebar .split-banner-left ul .split-banner-left-img {
            margin-right: 15px;
        }

.location-c-about-us .about-us-content .content h2 {
    color: rgb(3, 141, 210);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}

.location-c-about-us .about-us-content .content .ars-content-page {
    padding-bottom: 10px;
}

.location-c-about-us .about-us-content .content p {
    font-size: 16px;
}

.location-c-about-us .about-us-content .manager-info {
    margin: 30px 0px;
}

    .location-c-about-us .about-us-content .manager-info .row {
        margin-bottom: 20px;
    }

        .location-c-about-us .about-us-content .manager-info .row h3 {
            color: rgb(0, 59, 112);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 15px;
        }

        .location-c-about-us .about-us-content .manager-info .row img {
            width: 100%;
            height: auto;
        }

@media screen and (max-width:767px) {
    .location-c-about-us .about-us-content .manager-info .row img {
        margin-bottom: 20px;
        max-width: 150px;
    }
}

.location-c-about-us .about-us-content .manager-info .row p {
    font-size: 16px;
}

@media screen and (max-width:767px) {
    .location-c-about-us .about-us-content .manager-info .row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

.location-c-about-us .location-coupons {
    padding: 50px 0px;
    background-color: rgb(0, 59, 112);
}

    .location-c-about-us .location-coupons .title-container {
        text-align: center;
    }

        .location-c-about-us .location-coupons .title-container h3 {
            color: rgb(255, 255, 255);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 30px;
            font-weight: bold;
            margin-bottom: 30px;
        }

    .location-c-about-us .location-coupons .coupon .ars-coupon-content {
        border: 1px dotted rgb(135, 135, 135);
        border-image: none;
    }

    .location-c-about-us .location-coupons .coupon .description-container .ars-coupon-main {
        color: rgb(0, 0, 0);
    }

    .location-c-about-us .location-coupons .coupon .description-container .ars-coupon-sub {
        padding-bottom: 10px;
    }

    .location-c-about-us .location-coupons .coupon .ars-coupon-links {
        font-size: 18px;
    }

@media screen and (max-width:767px) {
    .location-c-about-us .location-coupons .coupon.hide {
        display: none;
    }
}

.location-c-about-us .location-coupons .coupon.show {
    display: block;
}

.location-c-about-us .location-coupons .center {
    text-align: center;
}

.location-c-about-us .location-coupons .see-more-offers {
    margin: 30px auto 0px;
    width: 230px;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent;
}

    .location-c-about-us .location-coupons .see-more-offers span {
        vertical-align: middle;
        display: inline-block;
    }

    .location-c-about-us .location-coupons .see-more-offers .fa {
        font-size: 12px;
        margin-left: 3px;
        vertical-align: middle;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-c-about-us .location-coupons .see-more-offers {
        display: block;
    }
}

.location-c-service .service-sidebar .schedule-service {
    background: none;
    width: 300px;
    bottom: 0px;
    padding-top: 0px;
    max-height: none;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

    .location-c-service .service-sidebar .schedule-service .schedule-service-container {
        padding: 0px;
    }

    .location-c-service .service-sidebar .schedule-service.active {
        width: auto;
    }

        .location-c-service .service-sidebar .schedule-service.active .ars-form__service #select-service {
            background-position: 99% 55%;
        }

    .location-c-service .service-sidebar .schedule-service .schedule-service__title {
        background: rgb(0, 43, 93);
        width: 100%;
        padding-top: 16px;
        padding-bottom: 15px;
        font-size: 16px;
        border-bottom-color: rgb(11, 77, 136);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        float: none;
        display: block;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

        .location-c-service .service-sidebar .schedule-service .schedule-service__title::before {
            padding: 0px;
            clear: both;
            content: "";
        }

    .location-c-service .service-sidebar .schedule-service .schedule-service-form-container {
        background: rgb(235, 238, 240);
        padding: 0px 25px 20px;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form {
        top: 0px;
        width: auto;
        float: none;
        display: block;
    }

        .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name {
            display: block;
        }

            .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name label {
                color: rgb(0, 43, 93);
            }

            .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name input {
                width: 100%;
                font-size: 14px;
            }

                .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name input[type=text]#fname {
                    padding: 5px 10px;
                    border: 1px solid rgb(0, 43, 93);
                    border-image: none;
                    height: 40px;
                }

            .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name.active::after {
                left: 100% !important;
            }

            .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name::after {
                width: 100% !important;
            }

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__first-name {
        width: 100% !important;
    }
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name {
    margin-top: -10px;
    display: block;
}

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name label {
        color: rgb(0, 43, 93);
        margin-bottom: 15px;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name input {
        width: 100%;
        font-size: 14px;
    }

        .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name input[type=text]#lname {
            padding: 5px 10px;
            border: 1px solid rgb(0, 43, 93);
            border-image: none;
            height: 40px;
        }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name.active::after {
        left: 100% !important;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name::after {
        width: 100%;
    }

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__last-name {
        width: 100% !important;
    }
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__service {
    margin-top: -10px;
    display: block;
}

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__service label {
        color: rgb(0, 43, 93);
        margin-bottom: 15px;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__service select {
        padding: 3px 10px;
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
        height: 40px;
        font-size: 14px;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__service.active::after {
        left: 100% !important;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__service::after {
        width: 100%;
    }

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__phone {
    width: 31%;
    text-align: left;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    position: relative;
}

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__phone label {
        color: rgb(0, 43, 93);
        margin-bottom: 11px;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__phone.active::after {
        left: 100% !important;
        width: 100%;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__phone::after {
        width: 99.9%;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__phone input[type=text]#phone {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

@media screen and (max-width:1199px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__phone {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__phone {
        width: 100% !important;
    }
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__email {
    width: 44%;
    text-align: left;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    position: relative;
}

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__email label {
        color: rgb(0, 43, 93);
        margin-bottom: 11px;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__email input[type=text]#email {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__email.active::after {
        left: 100% !important;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__email::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__email {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__email {
        width: 100% !important;
    }
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__zip {
    width: 19.5%;
    text-align: left;
    overflow: hidden;
    display: inline-block;
    position: relative;
}

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__zip label {
        color: rgb(0, 43, 93);
        margin-bottom: 11px;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__zip input[type=text]#zip {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__zip.active::after {
        left: 100% !important;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__zip::after {
        width: 99.9%;
    }

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__zip {
        width: 100% !important;
    }

        .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__zip.active::after {
            left: 0px !important;
            margin-left: 0px;
        }
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__location {
    color: rgb(0, 43, 93);
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment {
    width: 100%;
    margin-top: -10px;
    display: table;
    position: relative;
}

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment label {
        color: rgb(0, 43, 93);
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment textarea#comments {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment textarea#comments {
        width: 100%;
    }
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment .ars-form__step-two {
    color: rgb(0, 43, 93);
    margin-top: 10px;
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c {
    width: 50%;
    text-align: left;
    float: none;
    display: table-cell;
    position: relative;
}

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c.active label {
        left: 0px;
        opacity: 1;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c::after {
        width: 100%;
    }

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c.active::after {
        left: 100% !important;
    }

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c {
        display: block;
    }
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__step-two {
    width: 50%;
    text-align: center;
    margin-top: 90px;
    vertical-align: middle;
    display: table-cell;
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__step-two-check {
    font-family: "akzidenz-grotesk",Helvetica;
    margin-bottom: 10px;
    display: block;
}

    .location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form__step-two-check span {
        border-bottom-color: rgb(175, 22, 12);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.location-c-service .service-sidebar .schedule-service .schedule-service__form .schedule-service__step {
    display: block;
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form--hidden.active {
    width: 100%;
    margin-top: -5px;
    display: inline-block;
}

.location-c-service .service-sidebar .schedule-service .schedule-service__form .ars-form--note {
    color: rgb(0, 43, 93);
}

.location-c-service .service-sidebar .schedule-service .schedule-service__continue {
    top: 8px;
    width: 100%;
}

    .location-c-service .service-sidebar .schedule-service .schedule-service__continue .schedule-service__step {
        color: rgb(68, 68, 68);
        margin-top: 13px;
        vertical-align: middle;
        float: left;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__continue .schedule-service__step {
        display: block;
    }
}

.location-c-service .service-sidebar .schedule-service .schedule-service__continue .button__outlined--blue {
    vertical-align: middle;
    float: right;
    display: inline-block;
}

.location-c-service .service-sidebar .schedule-service .schedule-service__click {
    color: rgb(0, 43, 93);
}

@media screen and (max-width:992px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__click {
        margin-top: 0px;
    }
}

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service .schedule-service__title::before {
        padding: 0px;
        clear: both;
        content: "";
    }
}

.location-c-service .service-sidebar .schedule-service.active .ars-form__first-name {
    width: 30%;
    margin-right: 20px;
    display: inline-block;
}

    .location-c-service .service-sidebar .schedule-service.active .ars-form__first-name::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-service .service-sidebar .schedule-service.active .ars-form__first-name {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service.active .ars-form__first-name {
        width: 100%;
        display: block;
    }
}

.location-c-service .service-sidebar .schedule-service.active .ars-form__last-name {
    width: 30%;
    margin-top: -10px;
    margin-right: 20px;
    display: inline-block;
}

    .location-c-service .service-sidebar .schedule-service.active .ars-form__last-name::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-service .service-sidebar .schedule-service.active .ars-form__last-name {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service.active .ars-form__last-name {
        width: 100%;
        display: block;
    }
}

.location-c-service .service-sidebar .schedule-service.active .ars-form__service {
    width: 34.5%;
    margin-top: -10px;
    display: inline-block;
}

    .location-c-service .service-sidebar .schedule-service.active .ars-form__service::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-service .service-sidebar .schedule-service.active .ars-form__service {
        width: 35%;
    }
}

.location-c-service .service-sidebar .schedule-service .ars-form__first-name {
    width: 100% !important;
    display: block !important;
}

.location-c-service .service-sidebar .schedule-service .ars-form__last-name {
    width: 100% !important;
    display: block !important;
}

.location-c-service .service-sidebar .schedule-service .ars-form__service {
    width: 100% !important;
    display: block !important;
}

.location-c-service .service-sidebar .schedule-service .ars-form__phone {
    width: 100% !important;
    display: block !important;
}

.location-c-service .service-sidebar .schedule-service .ars-form__email {
    width: 100% !important;
    display: block !important;
}

.location-c-service .service-sidebar .schedule-service .ars-form__zip {
    width: 100% !important;
    display: block !important;
}

.location-c-service .service-sidebar .schedule-service .ars-form__comment-container-c {
    width: 100% !important;
    display: block !important;
}

.location-c-service .service-sidebar .schedule-service .ars-form__step-two {
    width: 100% !important;
    display: block !important;
}

.location-c-service .service-sidebar .schedule-service .ars-form__comment textarea#comments {
    width: 100%;
}

@media screen and (max-width:767px) {
    .location-c-service .service-sidebar .schedule-service {
        padding: 0px;
        width: 100%;
    }
}

.location-c-service .service-sidebar .service-content-dropdown {
    margin: 40px 0px 20px;
}

    .location-c-service .service-sidebar .service-content-dropdown .services-title {
        color: rgb(0, 43, 93);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
        font-weight: 700;
        border-bottom-color: rgb(255, 0, 0);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.location-c-service .service-content {
    padding-bottom: 50px;
}

    .location-c-service .service-content .ars-content-page {
        padding-bottom: 0px;
    }

    .location-c-service .service-content h1 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .location-c-service .service-content .phone-number {
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 20px;
        font-weight: 700;
    }

        .location-c-service .service-content .phone-number .phone {
            color: rgb(175, 22, 12);
        }

@media screen and (max-width:767px) {
    .location-c-service .service-content {
        margin-bottom: 40px;
    }
}

.location-c-service .location-coupons {
    padding: 50px 0px;
    background-color: rgb(0, 59, 112);
}

    .location-c-service .location-coupons .title-container {
        text-align: center;
    }

        .location-c-service .location-coupons .title-container h3 {
            color: rgb(255, 255, 255);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 30px;
            font-weight: bold;
            margin-bottom: 30px;
        }

    .location-c-service .location-coupons .coupon .ars-coupon-content {
        border: 1px dotted rgb(135, 135, 135);
        border-image: none;
    }

    .location-c-service .location-coupons .coupon .description-container .ars-coupon-main {
        color: rgb(0, 0, 0);
    }

    .location-c-service .location-coupons .coupon .description-container .ars-coupon-sub {
        padding-bottom: 10px;
    }

    .location-c-service .location-coupons .coupon .ars-coupon-links {
        font-size: 18px;
    }

@media screen and (max-width:767px) {
    .location-c-service .location-coupons .coupon.hide {
        display: none;
    }
}

.location-c-service .location-coupons .coupon.show {
    display: block;
}

.location-c-service .location-coupons .center {
    text-align: center;
}

.location-c-service .location-coupons .see-more-offers {
    margin: 30px auto 0px;
    width: 230px;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent;
}

    .location-c-service .location-coupons .see-more-offers span {
        vertical-align: middle;
        display: inline-block;
    }

    .location-c-service .location-coupons .see-more-offers .fa {
        font-size: 12px;
        margin-left: 3px;
        vertical-align: middle;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-c-service .location-coupons .see-more-offers {
        display: block;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service {
    background: none;
    width: 300px;
    bottom: 0px;
    padding-top: 0px;
    max-height: none;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service-container {
        padding: 0px;
    }

    .location-c-reviews .reviews-sidebar .schedule-service.active {
        width: auto;
    }

        .location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__service #select-service {
            background-position: 99% 55%;
        }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__title {
        background: rgb(0, 43, 93);
        width: 100%;
        padding-top: 16px;
        padding-bottom: 15px;
        font-size: 16px;
        border-bottom-color: rgb(11, 77, 136);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        float: none;
        display: block;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

        .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__title::before {
            padding: 0px;
            clear: both;
            content: "";
        }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service-form-container {
        background: rgb(235, 238, 240);
        padding: 0px 25px 20px;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form {
        top: 0px;
        width: auto;
        float: none;
        display: block;
    }

        .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name {
            display: block;
        }

            .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name label {
                color: rgb(0, 43, 93);
            }

            .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name input {
                width: 100%;
                font-size: 14px;
            }

                .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name input[type=text]#fname {
                    padding: 5px 10px;
                    border: 1px solid rgb(0, 43, 93);
                    border-image: none;
                    height: 40px;
                }

            .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name.active::after {
                left: 100% !important;
            }

            .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name::after {
                width: 100% !important;
            }

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__first-name {
        width: 100% !important;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name {
    margin-top: -10px;
    display: block;
}

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name label {
        color: rgb(0, 43, 93);
        margin-bottom: 15px;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name input {
        width: 100%;
        font-size: 14px;
    }

        .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name input[type=text]#lname {
            padding: 5px 10px;
            border: 1px solid rgb(0, 43, 93);
            border-image: none;
            height: 40px;
        }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name.active::after {
        left: 100% !important;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name::after {
        width: 100%;
    }

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__last-name {
        width: 100% !important;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service {
    margin-top: -10px;
    display: block;
}

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service label {
        color: rgb(0, 43, 93);
        margin-bottom: 15px;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service select {
        padding: 3px 10px;
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
        height: 40px;
        font-size: 14px;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service.active::after {
        left: 100% !important;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__service::after {
        width: 100%;
    }

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__phone {
    width: 31%;
    text-align: left;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    position: relative;
}

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__phone label {
        color: rgb(0, 43, 93);
        margin-bottom: 11px;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__phone.active::after {
        left: 100% !important;
        width: 100%;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__phone::after {
        width: 99.9%;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__phone input[type=text]#phone {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

@media screen and (max-width:1199px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__phone {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__phone {
        width: 100% !important;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__email {
    width: 44%;
    text-align: left;
    overflow: hidden;
    margin-right: 20px;
    display: inline-block;
    position: relative;
}

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__email label {
        color: rgb(0, 43, 93);
        margin-bottom: 11px;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__email input[type=text]#email {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__email.active::after {
        left: 100% !important;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__email::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__email {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__email {
        width: 100% !important;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__zip {
    width: 19.5%;
    text-align: left;
    overflow: hidden;
    display: inline-block;
    position: relative;
}

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__zip label {
        color: rgb(0, 43, 93);
        margin-bottom: 11px;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__zip input[type=text]#zip {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__zip.active::after {
        left: 100% !important;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__zip::after {
        width: 99.9%;
    }

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__zip {
        width: 100% !important;
    }

        .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__zip.active::after {
            left: 0px !important;
            margin-left: 0px;
        }
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__location {
    color: rgb(0, 43, 93);
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment {
    width: 100%;
    margin-top: -10px;
    display: table;
    position: relative;
}

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment label {
        color: rgb(0, 43, 93);
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment textarea#comments {
        border: 1px solid rgb(0, 43, 93);
        border-image: none;
        width: 100%;
    }

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment textarea#comments {
        width: 100%;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment .ars-form__step-two {
    color: rgb(0, 43, 93);
    margin-top: 10px;
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c {
    width: 50%;
    text-align: left;
    float: none;
    display: table-cell;
    position: relative;
}

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c.active label {
        left: 0px;
        opacity: 1;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c::after {
        width: 100%;
    }

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c.active::after {
        left: 100% !important;
    }

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__comment-container-c {
        display: block;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__step-two {
    width: 50%;
    text-align: center;
    margin-top: 90px;
    vertical-align: middle;
    display: table-cell;
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__step-two-check {
    font-family: "akzidenz-grotesk",Helvetica;
    margin-bottom: 10px;
    display: block;
}

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form__step-two-check span {
        border-bottom-color: rgb(175, 22, 12);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .schedule-service__step {
    display: block;
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form--hidden.active {
    width: 100%;
    margin-top: -5px;
    display: inline-block;
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__form .ars-form--note {
    color: rgb(0, 43, 93);
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__continue {
    top: 8px;
    width: 100%;
}

    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__continue .schedule-service__step {
        color: rgb(68, 68, 68);
        margin-top: 13px;
        vertical-align: middle;
        float: left;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__continue .schedule-service__step {
        display: block;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__continue .button__outlined--blue {
    vertical-align: middle;
    float: right;
    display: inline-block;
}

.location-c-reviews .reviews-sidebar .schedule-service .schedule-service__click {
    color: rgb(0, 43, 93);
}

@media screen and (max-width:992px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__click {
        margin-top: 0px;
    }
}

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service .schedule-service__title::before {
        padding: 0px;
        clear: both;
        content: "";
    }
}

.location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__first-name {
    width: 30%;
    margin-right: 20px;
    display: inline-block;
}

    .location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__first-name::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__first-name {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__first-name {
        width: 100%;
        display: block;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__last-name {
    width: 30%;
    margin-top: -10px;
    margin-right: 20px;
    display: inline-block;
}

    .location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__last-name::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__last-name {
        margin-right: 10px;
    }
}

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__last-name {
        width: 100%;
        display: block;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__service {
    width: 34.5%;
    margin-top: -10px;
    display: inline-block;
}

    .location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__service::after {
        width: 99.9%;
    }

@media screen and (max-width:1199px) {
    .location-c-reviews .reviews-sidebar .schedule-service.active .ars-form__service {
        width: 35%;
    }
}

.location-c-reviews .reviews-sidebar .schedule-service .ars-form__first-name {
    width: 100% !important;
    display: block !important;
}

.location-c-reviews .reviews-sidebar .schedule-service .ars-form__last-name {
    width: 100% !important;
    display: block !important;
}

.location-c-reviews .reviews-sidebar .schedule-service .ars-form__service {
    width: 100% !important;
    display: block !important;
}

.location-c-reviews .reviews-sidebar .schedule-service .ars-form__phone {
    width: 100% !important;
    display: block !important;
}

.location-c-reviews .reviews-sidebar .schedule-service .ars-form__email {
    width: 100% !important;
    display: block !important;
}

.location-c-reviews .reviews-sidebar .schedule-service .ars-form__zip {
    width: 100% !important;
    display: block !important;
}

.location-c-reviews .reviews-sidebar .schedule-service .ars-form__comment-container-c {
    width: 100% !important;
    display: block !important;
}

.location-c-reviews .reviews-sidebar .schedule-service .ars-form__step-two {
    width: 100% !important;
    display: block !important;
}

.location-c-reviews .reviews-sidebar .schedule-service .ars-form__comment textarea#comments {
    width: 100%;
}

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-sidebar .schedule-service {
        padding: 0px;
        width: 100%;
    }
}

.location-c-reviews .reviews-sidebar .split-banner-left {
    width: 100% !important;
    margin-top: 40px;
    display: block !important;
}

    .location-c-reviews .reviews-sidebar .split-banner-left .blog-four-header {
        margin-bottom: 0px !important;
    }

    .location-c-reviews .reviews-sidebar .split-banner-left ul {
        padding-top: 20px !important;
    }

        .location-c-reviews .reviews-sidebar .split-banner-left ul li {
            font-size: 17px;
        }

        .location-c-reviews .reviews-sidebar .split-banner-left ul .split-banner-left-img {
            margin-right: 15px;
        }

.location-c-reviews .reviews-content .content h2 {
    color: rgb(3, 141, 210);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}

.location-c-reviews .reviews-content .content .reviews .review .right-col {
    text-align: left;
}

    .location-c-reviews .reviews-content .content .reviews .review .right-col .rating {
        float: left;
    }

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-content .content .reviews .review .right-col {
        padding-left: 54px;
        margin-top: 20px;
    }
}

.location-c-reviews .reviews-content .content .nav-pagination {
    background: none;
    text-align: center;
    margin-bottom: 30px;
}

    .location-c-reviews .reviews-content .content .nav-pagination .previous {
        color: rgb(51, 122, 183);
        float: left;
    }

        .location-c-reviews .reviews-content .content .nav-pagination .previous::after {
            height: 0px;
        }

@media screen and (max-width:575px) {
    .location-c-reviews .reviews-content .content .nav-pagination .previous {
        margin: 0px;
        padding-right: 0px;
        padding-left: 0px;
        font-size: 12px;
    }
}

@media screen and (max-width:470px) {
    .location-c-reviews .reviews-content .content .nav-pagination .previous {
        font-size: 12px;
    }
}

.location-c-reviews .reviews-content .content .nav-pagination .next {
    color: rgb(51, 122, 183);
    float: right;
}

    .location-c-reviews .reviews-content .content .nav-pagination .next::after {
        height: 0px;
    }

@media screen and (max-width:575px) {
    .location-c-reviews .reviews-content .content .nav-pagination .next {
        margin: 0px;
        padding-right: 0px;
        padding-left: 0px;
        font-size: 14px;
    }
}

@media screen and (max-width:470px) {
    .location-c-reviews .reviews-content .content .nav-pagination .next {
        font-size: 12px;
    }
}

.location-c-reviews .reviews-content .content .nav-pagination .pagination li a {
    color: rgb(51, 122, 183);
}

    .location-c-reviews .reviews-content .content .nav-pagination .pagination li a::after {
        height: 0px;
    }

@media screen and (max-width:575px) {
    .location-c-reviews .reviews-content .content .nav-pagination .pagination li a {
        font-size: 14px;
    }
}

@media screen and (max-width:470px) {
    .location-c-reviews .reviews-content .content .nav-pagination .pagination li a {
        font-size: 12px;
    }
}

@media screen and (max-width:450px) {
    .location-c-reviews .reviews-content .content .nav-pagination .pagination li a {
        letter-spacing: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media screen and (min-width:768px) {
    .location-c-reviews .reviews-content .content .nav-pagination .pagination li.active a {
        text-decoration: underline;
    }
}

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-content .content .nav-pagination .pagination li {
        display: inline-block;
    }
}

@media screen and (max-width:767px) {
    .location-c-reviews .reviews-content .content .nav-pagination .pagination {
        display: inline-block;
    }
}

.location-c-reviews .location-coupons {
    padding: 50px 0px;
    background-color: rgb(0, 59, 112);
}

    .location-c-reviews .location-coupons .title-container {
        text-align: center;
    }

        .location-c-reviews .location-coupons .title-container h3 {
            color: rgb(255, 255, 255);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 30px;
            font-weight: bold;
            margin-bottom: 30px;
        }

    .location-c-reviews .location-coupons .coupon .ars-coupon-content {
        border: 1px dotted rgb(135, 135, 135);
        border-image: none;
    }

    .location-c-reviews .location-coupons .coupon .description-container .ars-coupon-main {
        color: rgb(0, 0, 0);
    }

    .location-c-reviews .location-coupons .coupon .description-container .ars-coupon-sub {
        padding-bottom: 10px;
    }

    .location-c-reviews .location-coupons .coupon .ars-coupon-links {
        font-size: 18px;
    }

@media screen and (max-width:767px) {
    .location-c-reviews .location-coupons .coupon.hide {
        display: none;
    }
}

.location-c-reviews .location-coupons .coupon.show {
    display: block;
}

.location-c-reviews .location-coupons .center {
    text-align: center;
}

.location-c-reviews .location-coupons .see-more-offers {
    margin: 30px auto 0px;
    width: 230px;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent;
}

    .location-c-reviews .location-coupons .see-more-offers span {
        vertical-align: middle;
        display: inline-block;
    }

    .location-c-reviews .location-coupons .see-more-offers .fa {
        font-size: 12px;
        margin-left: 3px;
        vertical-align: middle;
        display: inline-block;
    }

@media screen and (max-width:767px) {
    .location-c-reviews .location-coupons .see-more-offers {
        display: block;
    }
}

.location-c-coupons .coupons-content {
    padding-left: 0px;
}

    .location-c-coupons .coupons-content .content h2 {
        color: rgb(3, 141, 210);
        font-family: "akzidenz-grotesk-condensed",Helvetica;
        font-size: 24px;
        margin-bottom: 15px;
    }

    .location-c-coupons .coupons-content .content .ars-coupons {
        padding: 0px;
    }

        .location-c-coupons .coupons-content .content .ars-coupons .coupon-category h3 {
            color: rgb(0, 59, 112);
            padding-bottom: 5px;
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 10px;
            border-bottom-color: rgb(0, 59, 112);
            border-bottom-width: 1px;
            border-bottom-style: solid;
        }

            .location-c-coupons .coupons-content .content .ars-coupons .coupon-category h3 > i.fa {
                margin-top: 5px;
                float: right;
            }

        .location-c-coupons .coupons-content .content .ars-coupons .coupon-category .coupon .ars-coupon-content {
            border: 1px dotted rgb(135, 135, 135);
            border-image: none;
        }

        .location-c-coupons .coupons-content .content .ars-coupons .coupon-category .coupon .description-container .ars-coupon-main {
            color: rgb(0, 0, 0);
        }

        .location-c-coupons .coupons-content .content .ars-coupons .coupon-category .coupon .description-container .ars-coupon-sub {
            padding-bottom: 10px;
        }

        .location-c-coupons .coupons-content .content .ars-coupons .coupon-category .coupon .ars-coupon-links {
            font-size: 18px;
        }

@media screen and (max-width:767px) {
    .location-c-coupons .coupons-content .content .ars-coupons .coupon-category .coupon.hide {
        display: none;
    }
}

.location-c-coupons .coupons-content .content .ars-coupons .coupon-category .coupon.show {
    display: block;
}

.location-c-coupons .coupons-content .content .ars-coupons .coupon-category .row {
    display: none;
}

.location-c-coupons .coupons-content .content .ars-coupons .coupon-category.active .row {
    display: block;
}

.location-c-service-areas .service-areas-content .content {
    padding-bottom: 30px;
}

    .location-c-service-areas .service-areas-content .content h2 {
        color: rgb(3, 141, 210);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 15px;
    }

    .location-c-service-areas .service-areas-content .content h3 {
        color: rgb(0, 59, 112);
        padding-top: 20px;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 16px;
        font-weight: bold;
    }

    .location-c-service-areas .service-areas-content .content ul {
        padding: 20px 0px 0px 20px;
        columns: 4 auto;
        -webkit-columns: 4;
        -moz-columns: 4;
    }

        .location-c-service-areas .service-areas-content .content ul:not(:last-child) {
            padding-bottom: 30px;
            border-bottom-color: rgb(224, 224, 224);
            border-bottom-width: 1px;
            border-bottom-style: solid;
        }

        .location-c-service-areas .service-areas-content .content ul li {
            font-size: 16px;
        }

.ars-sub-page__footer {
    background: rgb(26, 59, 92);
    color: rgb(255, 255, 255);
    padding-bottom: 60px;
}

.ars-sub-page__footer--third {
    padding-top: 40px;
    padding-bottom: 50px;
    position: relative;
}

    .ars-sub-page__footer--third a {
        color: rgb(255, 255, 255);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 20px;
        font-weight: bold;
    }

    .ars-sub-page__footer--third p {
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 14px;
    }

.container > .partner-logo {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 50px;
    display: inline-block;
}

    .container > .partner-logo > img {
        width: 50%;
        vertical-align: middle;
        display: inline-block;
        min-width: 80px;
        max-width: 100px;
    }

.container.footer-links {
    color: rgb(255, 255, 255);
    padding-top: 20px;
    font-family: "Arial Narrow","akzidenz-grotesk",Helvetica;
    font-size: 16px;
    font-weight: bold;
    border-bottom-color: rgb(23, 76, 122);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .container.footer-links a {
        color: rgb(255, 255, 255);
    }

    .container.footer-links .main-container {
        margin-top: 5px;
        border-top-color: rgb(45, 135, 214);
        border-top-width: 1px;
        border-top-style: solid;
    }

        .container.footer-links .main-container.service-list {
            columns: 2 auto;
        }

    .container.footer-links div ul {
        padding-top: 10px;
        padding-bottom: 20px;
        font-weight: normal;
    }

        .container.footer-links div ul.social-icons {
            text-align: center;
        }

            .container.footer-links div ul.social-icons li {
                padding-bottom: 10px;
                display: inline-block;
            }

                .container.footer-links div ul.social-icons li a .sprite {
                    width: 29px;
                }

                .container.footer-links div ul.social-icons li:nth-child(3n+2) a .sprite {
                    width: 24px;
                }

                .container.footer-links div ul.social-icons li:not(:nth-child(3n+3)) {
                    padding-right: 1.3vw;
                }

    .container.footer-links .we-accept-container img {
        padding-top: 10px;
        padding-bottom: 20px;
        margin-top: 5px;
        border-top-color: rgb(45, 135, 214);
        border-top-width: 1px;
        border-top-style: solid;
        max-width: 100%;
    }

.ars-sub-page__footer .site-links {
    padding-top: 5px;
    padding-bottom: 10px;
}

    .ars-sub-page__footer .site-links li {
        display: inline-block;
    }

        .ars-sub-page__footer .site-links li:not(:last-child) {
            padding-right: 10px;
            border-right-color: rgb(23, 76, 122);
            border-right-width: 1px;
            border-right-style: solid;
        }

        .ars-sub-page__footer .site-links li:not(:first-child) {
            padding-left: 10px;
        }

        .ars-sub-page__footer .site-links li a {
            color: rgb(255, 255, 255);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 14px;
        }

.ars-sub-page__footer p.copyright {
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 12px;
}

    .ars-sub-page__footer p.copyright span.separator {
        padding-left: 10px;
        margin-right: 10px;
        border-right-color: rgb(23, 76, 122);
        border-right-width: 1px;
        border-right-style: solid;
    }

.ars-sub-page__footer--third-text {
    padding-left: 70px;
    display: inline-block;
}

.ars-sub-page__footer--third-image {
    width: 49px;
    display: inline-block;
    position: absolute;
}

.ars-sub-page__footer--ribbon {
    background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 50%, rgb(26, 59, 92) 50%, rgb(26, 59, 92) 100%);
}

.ars-sub-page__footer-ribbon-end {
    background: rgb(0, 0, 0);
    padding: 8px 40px 8px 8px;
    text-align: right;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    position: relative;
    max-width: calc(75% - 30px);
}

    .ars-sub-page__footer-ribbon-end.sub-page {
        background: rgb(33, 30, 30);
    }

    .ars-sub-page__footer-ribbon-end::after {
        border-width: 1.3em 1.3em 1.3em 1.5em;
        border-style: solid;
        border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0);
        border-image: none;
        top: 0px;
        right: -38px;
        display: block;
        position: absolute;
        content: "";
    }

.ars-sub-page__footer-ribbon-start {
    position: relative;
}

    .ars-sub-page__footer-ribbon-start img {
        top: -20px;
        position: absolute;
        max-width: 85px;
    }

.ars-sub-page__footer--links {
    padding-top: 40px;
    padding-bottom: 20px;
}

    .ars-sub-page__footer--links li {
        padding-right: 25px;
        display: inline-block;
    }

        .ars-sub-page__footer--links li:last-child {
            padding-right: 0px;
        }

        .ars-sub-page__footer--links li a {
            color: rgb(255, 255, 255);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 16px;
        }

.ars-sub-page__footer--copyright {
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 12px;
}

.ars-sub-page__footer--social {
    color: rgb(255, 255, 255);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 14px;
    font-weight: bold;
}

.ars-sub-page__footer--social-content {
    padding-top: 40px;
    float: right;
    display: inline-block;
}

.ars-sub-page__footer--social-icons {
    padding-top: 10px;
}

    .ars-sub-page__footer--social-icons li {
        padding-right: 15px;
        display: inline-block;
    }

        .ars-sub-page__footer--social-icons li:last-child {
            padding-right: 0px;
        }

.footer-buttons.container {
    text-align: right;
    position: relative;
}

    .footer-buttons.container a.schedule-service-alt__btn--blue {
        width: 115px;
        right: 10px;
        bottom: 0px;
        padding-top: 4px;
        padding-bottom: 0px;
        padding-left: 26px;
        margin-left: -115px;
        border-bottom-color: currentColor;
        border-bottom-width: 0px;
        border-bottom-style: none;
        position: fixed;
        z-index: 6;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

        .footer-buttons.container a.schedule-service-alt__btn--blue img {
            left: -4px;
            top: 10px;
            padding-right: 20px;
            padding-left: 15px;
            position: absolute;
        }

    .footer-buttons.container a.button__schedule {
        border-width: 1px 1px medium;
        border-style: solid solid none;
        border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentColor;
        padding: 3px 20px 10px !important;
        border-image: none;
        top: auto !important;
        height: 34px !important;
        right: 130px;
        bottom: 0px;
        margin-left: -350px;
        position: fixed;
        z-index: 6;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

div#apexchat_invitation_container_wrapper {
    display: none !important;
}

div#apexchat_invitation_container_minimized_wrapper {
    display: none !important;
}

@media screen and (max-width:992px) {
    .ars-sub-page__footer--social-icons li {
        padding-right: 9px;
        display: inline-block;
    }

    .container.footer-links div.social-icons-container {
        padding-right: 7px;
        padding-left: 7px;
    }

        .container.footer-links div.social-icons-container ul.social-icons li {
            padding-right: 0px;
        }

            .container.footer-links div.social-icons-container ul.social-icons li a .sprite {
                width: 29px;
            }

            .container.footer-links div.social-icons-container ul.social-icons li:not(:nth-child(2n+2)) {
                padding-right: 3vw;
            }
}

@media screen and (max-width:767px) {
    .container > .partner-logo {
        width: 100% !important;
    }

    .container.footer-links div ul.social-icons li:not(:last-child) {
        padding-right: 25px;
    }

    .ars-sub-page__footer .site-links li {
        display: block;
    }

        .ars-sub-page__footer .site-links li:not(:last-child) {
            padding-right: 0px;
            padding-bottom: 10px;
            border-right-color: currentColor;
            border-right-width: medium;
            border-right-style: none;
        }

        .ars-sub-page__footer .site-links li:not(:first-child) {
            padding-left: 0px;
        }

        .ars-sub-page__footer .site-links li a {
            font-size: 18px;
        }

    a#apexchat_static_button {
        display: none !important;
    }

    .footer-buttons.container {
        display: none;
    }

    .ars-sub-page__footer--third {
        padding-bottom: 20px;
        border-bottom-color: rgb(48, 83, 118);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .ars-sub-page__footer--third-last {
        padding-bottom: 40px;
        border-bottom-color: currentColor;
        border-bottom-width: 0px;
        border-bottom-style: none;
    }

    .ars-sub-page__footer--social-content {
        width: 100%;
        padding-top: 40px;
        font-size: 18px;
        display: block;
    }

    .ars-sub-page__footer--social-icons {
        width: 100%;
        padding-top: 10px;
        display: table;
    }

        .ars-sub-page__footer--social-icons li {
            width: 16.6%;
            text-align: left;
            padding-right: 0px;
            display: table-cell;
        }

    .ars-sub-page__footer--links li {
        padding-right: 0px;
        padding-bottom: 15px;
        display: block;
    }

    .ars-sub-page__footer--copyright {
        font-size: 14px;
    }

    .ars-sub-page__footer--links li a {
        font-size: 18px;
    }

    .ars-sub-page__footer-ribbon-start img {
        z-index: 2;
    }

    .ars-sub-page__footer-ribbon-end {
        text-align: center;
        padding-right: 0px;
    }
}

@media screen and (max-width:360px) {
    .ars-sub-page__footer-ribbon-end::after {
        border-width: 2em 2em 2em 1.5em;
        border-style: solid;
        border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0);
        border-image: none;
        top: 0px;
        height: 56px;
        right: -42px;
        display: block;
        position: absolute;
        content: "";
    }

    .ars-sub-page__footer-ribbon-end {
        height: 56px;
    }
}

.ars-sub-page__service-ribbon {
    background: linear-gradient(to right, rgb(8, 27, 46) 1%, rgb(8, 27, 46) 50%, rgb(11, 39, 68) 51%, rgb(11, 39, 68) 100%);
    height: 138px;
    color: rgb(255, 255, 255);
}

.ars-sub-page__service-ribbon--left {
    width: 370px;
    padding-left: 100px;
    vertical-align: middle;
    display: table-cell;
    position: relative;
}

    .ars-sub-page__service-ribbon--left.sub-page {
        padding-left: 60px;
    }

    .ars-sub-page__service-ribbon--left::after {
        background: linear-gradient(75deg, rgb(8, 27, 46) 0%, rgb(8, 27, 46) 50%, rgb(8, 27, 46) 50%, rgb(11, 39, 68) 51%, rgb(11, 39, 68) 100%);
        left: 100%;
        top: 0px;
        width: 65px;
        height: 100%;
        display: block;
        position: absolute;
        content: "";
    }

    .ars-sub-page__service-ribbon--left p {
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 20px;
    }

        .ars-sub-page__service-ribbon--left p.bold {
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 26px;
            font-style: italic;
            font-weight: bold;
        }

.ars-sub-page__service-ribbon--right {
    background: rgb(11, 39, 68);
    width: calc(100% - 370px);
    vertical-align: middle;
    display: table-cell;
}

.ars-sub-page__service-ribbon--mascot {
    left: -22px;
    bottom: -14px;
    position: absolute;
}

.ars-sub-page__service-ribbon--container {
    height: 100%;
    display: table;
}

.button__service-ribbom--call {
    background: rgb(175, 22, 12);
    padding: 7px 70px;
    border-radius: 10px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 1;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 21px;
    font-weight: bold;
    float: left;
    display: inline-block;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .9);
}

    .button__service-ribbom--call span {
        font-size: 17px;
    }

.button__service-ribbon {
    background: rgb(22, 75, 123);
    padding: 12px 25px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-image: none;
    color: rgb(255, 255, 255);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 21px;
    font-weight: bold;
    margin-left: 40px;
    float: left;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .9);
}

.ars-sub-page__service-ribbon-button-wrapper {
    float: right;
    display: inline-block;
}

@media screen and (max-width:1199px) {
    .ars-sub-page__service-ribbon--left p.bold {
        font-size: 24px;
    }

    .ars-sub-page__service-ribbon--left {
        width: 320px;
    }
}

@media screen and (max-width:992px) {
    .button__service-ribbom--call {
        padding: 7px 33px;
        font-size: 18px;
        float: left;
    }

    .button__service-ribbon {
        font-size: 14px;
        margin-left: 14px;
        float: left;
        display: inline-block;
    }

    .ars-sub-page__service-ribbon-button-wrapper {
        text-align: center;
    }

    .ars-sub-page__service-ribbon--left {
        width: 270px;
    }
}

@media screen and (max-width:767px) {
    .ars-sub-page__service-ribbon {
        height: auto;
    }

    .ars-sub-page__service-ribbon--left {
        background: rgb(8, 27, 46);
        padding: 25px 20px 25px 125px;
        width: 100vw;
        margin-left: -15px;
        display: block;
    }

        .ars-sub-page__service-ribbon--left::after {
            display: none;
        }

    .ars-sub-page__service-ribbon--right {
        padding: 30px 0px;
        width: 100%;
        margin-left: -15px;
        display: block;
    }

    .ars-sub-page__service-ribbon-button-wrapper {
        margin: 0px auto;
        width: 300px;
        text-align: center;
        display: table;
    }

    .ars-sub-page__service-ribbon {
        background: rgb(11, 39, 68);
    }

    .ars-sub-page__service-ribbon--mascot {
        left: 15px;
    }

    .ars-sub-page__service-ribbon--container {
        background: rgb(11, 39, 68);
    }

    .button__service-ribbom--call {
        padding: 7px 80px;
        font-size: 22px;
        margin-bottom: 30px;
        display: inline-block;
    }

    .button__service-ribbon {
        font-size: 20px;
        margin-left: 0px;
        display: inline-block;
    }
}

@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active) {
    .ars-sub-page__service-ribbon--left::after {
        height: 0px;
    }
}

.jq-ry-container {
    padding: 0px 5px;
    line-height: 0;
    display: block;
    position: relative;
    cursor: pointer;
    direction: ltr;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

[readonly='readonly'].jq-ry-container {
    cursor: default;
}

.jq-ry-container > .jq-ry-group-wrapper {
    width: 100%;
    position: relative;
}

    .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
        line-height: 0;
        white-space: nowrap;
        position: relative;
        z-index: 1;
    }

        .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
            display: inline-block;
        }

        .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
            width: 100%;
        }

        .jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
            left: 0px;
            top: 0px;
            width: 0px;
            overflow: hidden;
            position: absolute;
            z-index: 1;
        }

.ars-coupon {
    padding: 10px;
    border: 1px solid rgb(0, 0, 0);
    border-image: none;
    margin-bottom: 20px;
}

.ars-coupon-content {
    padding: 15px 10px 10px;
    border: 1px dotted rgb(0, 0, 0);
    border-image: none;
}

.ars-coupon-main {
    line-height: 1;
    padding-bottom: 10px;
    font-family: "akzidenz-grotesk-condensed",Helvetica;
    font-size: 36px;
    font-weight: bold;
    -ms-word-wrap: break-word;
}

.ars-coupon-sub {
    line-height: 1;
    font-family: "akzidenz-grotesk-condensed",Helvetica;
    font-size: 20px;
    font-weight: bold;
}

.ars-coupon-img {
    text-align: right;
}

    .ars-coupon-img img {
        max-width: 100%;
    }

.ars-coupon-fine {
    font-family: "PT Sans Narrow",sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.ars-coupon-links p {
    color: rgb(0, 55, 106);
    font-family: "akzidenz-grotesk",Helvetica;
    font-weight: bold;
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
}

    .ars-coupon-links p:first-child {
        margin-right: 20px;
    }

.ars-coupons {
    margin-top: 0px;
    margin-bottom: 20px;
}

.coupon-error {
    top: -8px;
    display: block;
    position: relative;
}

.ars-coupons.container button.see-more-offers button__outlined--blue {
    padding-top: 6px;
}

@media screen and (max-width:767px) {
    .ars-coupon {
        margin-bottom: 15px;
    }

    .ars-coupons .row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media print {
    body * {
        height: 0px;
        visibility: hidden;
        position: static;
    }

    body {
        position: relative;
    }

    .section-to-print {
        height: auto !important;
        visibility: visible;
    }

        .section-to-print * {
            height: auto !important;
            visibility: visible;
        }

    .section-to-print {
        left: 0px;
        top: 0px;
        position: absolute !important;
        max-width: 50%;
    }
}

.making-it-work {
    background: rgb(5, 63, 115);
    padding: 25px 0px 50px;
    text-align: center;
    color: rgb(255, 255, 255);
    position: relative;
    z-index: 2;
    box-shadow: 0px 0px 6px 2px #000;
    -webkit-box-shadow: 0 0 6px 2px #000;
    -moz-box-shadow: 0 0 6px 2px #000;
}

.making-it-work-title {
    font-family: "akzidenz-grotesk-condensed",Helvetica;
    font-size: 44px;
}

.making-it-work-content {
    font-size: 16px;
}

@media screen and (max-width:767px) {
    .making-it-work-content {
        font-size: 18px;
    }

    .making-it-work-title {
        line-height: 1.2em;
        margin-bottom: 25px;
    }
}

.featured-blog {
    padding: 40px 0px 80px;
}

    .featured-blog h2 {
        text-align: center;
        padding-bottom: 40px;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 24px;
        font-weight: bold;
    }

.featured-blog-image img {
    max-width: 100%;
}

.featured-blog-details {
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 16px;
}

    .featured-blog-details a.featured-blog-continue {
        color: rgb(45, 45, 45);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 14px;
        font-weight: bold;
        text-decoration: underline;
        margin-top: 10px;
        display: block;
    }

.featured-blog-title {
    color: rgb(0, 124, 187);
    line-height: 1.2;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.featured-blog-date {
    color: rgb(71, 72, 73);
    font-size: 14px;
    margin-bottom: 10px;
}

.featured-blog-date-pipe {
    padding: 0px 4px;
}

.featured-blog-date a {
    color: rgb(71, 72, 73) !important;
    font-family: "akzidenz-grotesk",Helvetica !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.featured-blog-details-list {
    text-align: center;
}

    .featured-blog-details-list p {
        text-align: left;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 20px;
        font-weight: bold;
    }

        .featured-blog-details-list p.blog-main-recent-title {
            font-size: 16px;
        }

    .featured-blog-details-list ul {
        padding: 5px 0px;
        border-top-color: rgb(175, 22, 12);
        border-bottom-color: rgb(175, 22, 12);
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
    }

        .featured-blog-details-list ul li {
            padding: 15px 0px;
            text-align: left;
            border-top-color: rgb(175, 22, 12);
            border-top-width: 1px;
            border-top-style: dashed;
        }

            .featured-blog-details-list ul li:first-child {
                border-top-color: currentColor;
                border-top-width: 0px;
                border-top-style: none;
            }

            .featured-blog-details-list ul li:last-child {
                border-bottom-color: currentColor;
                border-bottom-width: 0px;
                border-bottom-style: none;
            }

            .featured-blog-details-list ul li a {
                text-align: left;
                color: rgb(0, 124, 187);
                font-family: "akzidenz-grotesk",Helvetica;
                font-size: 16px;
                font-weight: bold;
            }

    .featured-blog-details-list .featured-blog-date {
        margin-bottom: 0px;
    }

.featured-blog-main-link {
    margin: 0px auto;
    padding: 5px 15px;
    color: rgb(175, 22, 12);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 15px;
    font-weight: bold;
    border-right-color: rgb(175, 22, 12);
    border-bottom-color: rgb(175, 22, 12);
    border-left-color: rgb(175, 22, 12);
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    display: inline-block;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

@media screen and (max-width:767px) {
    .featured-blog {
        padding: 10px 0px 80px;
    }

        .featured-blog h2 {
            padding-bottom: 30px;
        }

    .featured-blog-image img {
        margin-bottom: 15px;
    }

    .featured-blog-details a.featured-blog-continue {
        margin-bottom: 25px;
    }
}

section.blog {
    padding-top: 50px;
}

section.blog-details {
    padding-top: 50px;
}

.blog-categories {
    width: 150px;
}

    .blog-categories p {
        color: rgb(0, 43, 93);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .blog-categories ul li {
        border-bottom-color: rgb(229, 229, 229);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .blog-categories ul li.active {
            background: rgb(243, 249, 255);
            font-weight: bold;
        }

            .blog-categories ul li.active a {
                font-family: "akzidenz-grotesk",Helvetica;
            }

        .blog-categories ul li a {
            padding: 5px;
            color: rgb(0, 124, 187);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 16px;
            display: block;
        }

        .blog-categories ul li:last-child {
            border-bottom-color: currentColor;
            border-bottom-width: medium;
            border-bottom-style: none;
        }

.blog-main-story img {
    max-width: 100%;
}

article.blog-main {
    margin-top: 30px;
}

.blog-main {
    font-size: 16px;
}

    .blog-main p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .blog-main img {
        height: auto !important;
        margin-bottom: 20px;
        max-width: 100%;
    }

    .blog-main ul {
        font-size: 16px;
        margin-left: 50px;
    }

        .blog-main ul li {
            list-style-type: square;
        }

    .blog-main h1 {
        color: rgb(0, 59, 112);
        font-size: 18px;
    }

    .blog-main h2 {
        color: rgb(0, 59, 112);
        font-size: 18px;
    }

    .blog-main h3 {
        color: rgb(0, 59, 112);
        font-size: 18px;
    }

    .blog-main h4 {
        color: rgb(0, 59, 112);
        font-size: 18px;
    }

    .blog-main h5 {
        color: rgb(0, 59, 112);
        font-size: 18px;
    }

    .blog-main h6 {
        color: rgb(0, 59, 112);
        font-size: 18px;
    }

#blog-title {
    color: rgb(0, 124, 187);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}

.blog-four {
    margin-bottom: 50px;
}

.blog-main-stories {
    margin-bottom: 30px;
}

.blog-four-post img {
    height: auto;
    padding-top: 4px;
    margin-right: 10px;
    margin-bottom: 40px;
    float: left;
    max-width: 140px;
}

.blog-four-post .featured-blog-date {
    margin-bottom: 5px;
}

.blog-four-link {
    font-family: "akzidenz-grotesk",Helvetica;
    font-weight: bold;
}

.blog-four-header {
    color: rgb(0, 59, 112);
    padding-bottom: 15px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    border-bottom-color: rgb(175, 22, 12);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .blog-four-header a {
        color: rgb(0, 59, 112);
    }

    .blog-four-header img {
        padding-right: 15px;
        max-width: 100px;
    }

.blog-main-continue {
    color: rgb(45, 45, 45);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}

.blog-main-title {
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.blog-main-story .featured-blog-date {
    padding-top: 10px;
    margin-bottom: 0px;
}

.blog-more-posts-link {
    text-align: center;
    border-top-color: rgb(175, 22, 12);
    border-top-width: 1px;
    border-top-style: solid;
}

.blog-post-list-item {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom-color: rgb(175, 22, 12);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    display: table;
}

:last-child.blog-post-list-item {
    border-bottom-color: rgb(175, 22, 12);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.blog-post-list-item-img {
    width: 230px;
    display: table-cell;
}

.blog-post-list-item img {
    float: left;
    max-width: 100%;
}

.blog-four-post-details {
    padding-left: 30px;
    vertical-align: top;
    display: table-cell;
}

.addthis_inline_share_toolbox {
    margin: 30px 0px;
}

.blog-pagination {
    font-size: 16px;
    margin-bottom: 100px;
}

    .blog-pagination .active a {
        color: rgb(175, 22, 12);
    }

    .blog-pagination ul {
        width: calc(100% - 205px);
        text-align: center;
        display: inline-block;
    }

        .blog-pagination ul li {
            padding: 0px 10px;
            font-size: 18px;
            display: inline-block;
        }

.blog-pagination-prev {
    width: 100px;
    display: inline-block;
}

    .blog-pagination-prev span {
        padding-right: 10px;
        font-size: 12px;
        text-decoration: underline;
    }

.blog-pagination-next {
    width: 100px;
    text-align: right;
    float: right;
    display: inline-block;
}

    .blog-pagination-next span {
        padding-left: 10px;
        font-size: 12px;
        text-decoration: underline;
    }

@media screen and (max-width:767px) {
    .blog-four {
        margin-bottom: 80px;
    }

    .blog-main {
        font-size: 18px;
    }

    .featured-blog-details {
        font-size: 18px;
    }

    .blog-four .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .blog-main-story {
        padding: 0px;
        margin-bottom: 20px;
    }

    .blog-main-stories .featured-blog-details-list {
        padding: 0px;
    }

    .blog-categories {
        width: 100%;
        margin-bottom: 90px;
    }

    .blog-four-post img {
        margin-bottom: 10px;
        max-width: 100%;
    }

    .blog-four-post-details {
        padding-left: 0px;
        display: block;
    }

    .blog-four-post {
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom-color: rgb(229, 229, 229);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    :last-child.blog-four-post {
        margin-bottom: 0px;
        border-bottom-color: currentColor;
        border-bottom-width: 0px;
        border-bottom-style: none;
    }

    .blog-post-list-item-img {
        width: 100%;
        display: block;
    }

    .blog-post-list-item img {
    }

    .blog-pagination-prev {
        width: 80px;
        display: inline-block;
    }

    .blog-pagination ul {
        width: calc(100% - 150px);
        text-align: center;
        display: inline-block;
    }

    .blog-pagination-next {
        width: 65px;
    }

    .blog-pagination {
        font-size: 12px;
    }

        .blog-pagination ul li {
            padding: 0px 5px;
            font-size: 12px;
        }
}

.service-content-dropdown p {
    color: rgb(0, 43, 93);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.service-content-dropdown li {
    color: rgb(84, 84, 84);
    padding-right: 20px;
    border-bottom-color: rgb(229, 229, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    position: relative;
    cursor: pointer;
}

    .service-content-dropdown li.active {
        background: rgb(243, 249, 255);
    }

        .service-content-dropdown li.active a {
            font-family: "akzidenz-grotesk",Helvetica;
            font-weight: bold;
        }

    .service-content-dropdown li a {
        padding: 5px;
        width: 100%;
        color: rgb(84, 84, 84);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 16px;
        display: inline-block;
    }

.service-content-dropdown > ul > li > ul {
    margin-left: 20px;
    display: none;
}

    .service-content-dropdown > ul > li > ul > li:last-child {
        border-bottom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none;
    }

.service-content-dropdown li.service-has-child a {
    width: calc(100% - 20px);
}

.service-content-dropdown li.service-has-child::before {
    top: 7px;
    right: 5px;
    position: absolute;
    cursor: pointer;
    content: url(/Ars-dev/media/ImageAssets/services-dropdown.png);
}

.service-content-dropdown li.service-has-child.clicked::before {
    top: 7px;
    right: 5px;
    position: absolute;
    cursor: pointer;
    content: url(/Ars-dev/media/ImageAssets/services-dropdown.png);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.ars-services-third-title-wrap a.ars-services-third-title {
    bottom: 0px;
    position: absolute;
}

.ars-services-third {
    padding-bottom: 79px;
    margin-bottom: 40px;
    display: table-cell;
    position: relative;
}

.ars-services-third-title {
    color: rgb(0, 43, 93) !important;
    padding-bottom: 5px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
    font-weight: bold;
}

.ars-services-third-title-wrap {
    margin-bottom: 10px;
    border-bottom-color: rgb(175, 22, 12);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    position: relative;
    min-height: 60px;
}

.ars-services-third a {
    color: rgb(175, 22, 12);
    font-family: "akzidenz-grotesk",Helvetica;
    font-weight: bold;
}

    .ars-services-third a span {
        top: 3px;
        font-size: 24px;
        position: relative;
    }

.ars-services-thirds {
    margin-top: 20px;
}

.service-content-dropdown-mobile {
    background-position: 95% 50%;
    padding: 9px;
    border-radius: 3px;
    border: currentColor;
    border-image: none;
    top: -13px;
    width: 100%;
    color: rgb(0, 24, 51);
    background-image: url("/Ars-dev/media/ImageAssets/schedule-select-arrow.png");
    background-repeat: no-repeat;
    background-color: rgb(239, 239, 239);
    -webkit-appearance: none;
    -moz-appearance: none;
}

.service-content-dropdown-mobile-wrapper {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom-color: rgb(175, 22, 12);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: none;
}

.services-container {
    margin-top: 20px;
}

a.ars-services-third-link {
    bottom: 40px;
    position: absolute;
}

@media screen and (max-width:767px) {
    .service-listing.row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .service-content-dropdown > ul {
        display: none;
    }

    .service-content-dropdown-mobile-wrapper {
        display: block;
    }

    .ars-services-third {
        padding-bottom: 0px;
        margin-bottom: 40px;
        display: block;
        position: relative;
    }

    a.ars-services-third-link {
        bottom: 0px;
        position: relative;
    }
}

.split-banner {
    background: linear-gradient(60deg, rgb(246, 246, 246) 50%, rgb(243, 249, 255) 50%, rgb(243, 249, 255) 100%);
    position: relative;
    z-index: 3;
}

.split-banner-left li {
    padding-bottom: 15px;
    font-size: 21px;
    position: relative;
}

.emergency-service-page .split-banner-left li {
    font-size: 18px;
}

.emergency-service-page .split-banner-right {
    background: rgb(243, 249, 255);
    padding: 20px;
    width: 100%;
    margin-top: 0px;
}

.split-banner-left-img {
    width: 55px;
    text-align: center;
    margin-right: 25px;
    vertical-align: middle;
    display: inline-block;
}

.split-banner-mascot {
    left: 50%;
    width: 230px;
    bottom: -6px;
    margin-left: -115px;
    position: absolute;
}

.split-banner-left {
    width: 380px;
    display: inline-block;
}

    .split-banner-left ul {
        padding: 40px 0px;
        margin-left: 0px;
    }

        .split-banner-left ul li {
            list-style-type: none;
        }

.split-banner-right {
    width: 330px;
    text-align: center;
    margin-top: 40px;
    float: right;
    display: inline-block;
}

    .split-banner-right input {
        margin: 20px 0px 15px;
        padding: 10px;
        border: 1px solid rgb(203, 203, 203);
        border-image: none;
        width: 160px;
        height: 40px;
        color: rgb(0, 55, 106);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 16px;
    }

        .split-banner-right input:-ms-input-placeholder {
            color: rgb(0, 55, 106);
        }

    .split-banner-right p {
        font-size: 16px;
    }

        .split-banner-right p.split-banner-right-title {
            color: rgb(0, 124, 187);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 10px;
        }

@media screen and (max-width:1199px) {
    .split-banner-left li {
        padding-bottom: 15px;
        font-size: 19px;
        position: relative;
    }
}

@media screen and (max-width:992px) {
    .split-banner-right p {
        font-size: 16px;
    }

    .split-banner-left li {
        padding-bottom: 15px;
        font-size: 14px;
        position: relative;
    }

    .split-banner-left {
        width: 330px;
    }

    .split-banner-mascot {
        width: 130px;
        margin-left: -65px;
    }
}

@media screen and (max-width:767px) {
    .emergency-split-banner .split-banner-mascot {
        display: none;
    }

    .emergency-service-page .split-banner-left li {
        padding-left: 0px;
        font-size: 16px;
    }

    .split-banner-left {
        width: 100%;
    }

    .split-banner-right {
        background: rgb(243, 249, 255);
        padding: 30px 15px 125px;
        width: 100%;
        margin-top: 0px;
    }

    .split-banner {
        background: none;
        margin-right: -15px;
        margin-left: -15px;
    }

    .split-banner-left li {
        font-size: 17px;
    }

    .split-banner-left ul {
        padding-bottom: 20px;
    }
}

@media screen and (max-width:400px) {
    .split-banner-left li {
        font-size: 14px;
    }

    .split-banner-left-img {
        width: 55px;
        text-align: center;
        margin-right: 15px;
        vertical-align: middle;
        display: inline-block;
    }
}

@media screen and (max-width:360px) {
    .split-banner-left li {
        padding-left: 5px;
        font-size: 18px;
    }
}

.ars__service-ribbon {
    background: linear-gradient(to right, rgb(8, 27, 46) 1%, rgb(8, 27, 46) 50%, rgb(11, 39, 68) 51%, rgb(11, 39, 68) 100%);
    height: 135px;
    color: rgb(255, 255, 255);
}

.ars__service-ribbon--left {
    width: 370px;
    padding-left: 100px;
    vertical-align: middle;
    display: table-cell;
    position: relative;
}

    .ars__service-ribbon--left::after {
        background: linear-gradient(75deg, rgb(8, 27, 46) 0%, rgb(8, 27, 46) 50%, rgb(8, 27, 46) 50%, rgb(11, 39, 68) 51%, rgb(11, 39, 68) 100%);
        left: 100%;
        top: 0px;
        width: 65px;
        height: 100%;
        display: block;
        position: absolute;
        content: "";
    }

    .ars__service-ribbon--left p {
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 20px;
    }

        .ars__service-ribbon--left p.bold {
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 26px;
            font-style: italic;
            font-weight: bold;
        }

.ars__service-ribbon--right {
    background: rgb(11, 39, 68);
    width: calc(100% - 370px);
    vertical-align: middle;
    display: table-cell;
}

.ars__service-ribbon--mascot {
    left: -22px;
    bottom: -14px;
    position: absolute;
}

.ars__service-ribbon--container {
    height: 100%;
    display: table;
}

.button__service-ribbom--call {
    background: rgb(175, 22, 12);
    padding: 7px 70px;
    border-radius: 10px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 1;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 21px;
    font-weight: bold;
    float: left;
    display: inline-block;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .9);
}

    .button__service-ribbom--call span {
        font-size: 17px;
    }

.button__service-ribbon {
    background: rgb(22, 75, 123);
    padding: 12px 25px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-image: none;
    color: rgb(255, 255, 255);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 21px;
    font-weight: bold;
    margin-left: 40px;
    float: left;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.9);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .9);
}

.ars__service-ribbon-button-wrapper {
    float: right;
    display: inline-block;
}

@media screen and (max-width:1199px) {
    .ars__service-ribbon--left p.bold {
        font-size: 24px;
    }

    .ars__service-ribbon--left {
        width: 320px;
    }
}

@media screen and (max-width:992px) {
    .button__service-ribbom--call {
        padding: 7px 33px;
        font-size: 18px;
        float: left;
    }

    .button__service-ribbon {
        font-size: 14px;
        margin-left: 14px;
        float: left;
        display: inline-block;
    }

    .ars__service-ribbon-button-wrapper {
        text-align: center;
    }

    .ars__service-ribbon--left {
        width: 270px;
    }
}

@media screen and (max-width:768px) {
    .ars__service-ribbon {
        height: auto;
    }

    .ars__service-ribbon--left {
        background: rgb(8, 27, 46);
        padding: 25px 20px 25px 125px;
        width: 100vw;
        margin-left: -15px;
        display: block;
    }

        .ars__service-ribbon--left::after {
            display: none;
        }

    .ars__service-ribbon--right {
        padding: 30px 0px;
        width: 100%;
        display: block;
    }

    .ars__service-ribbon-button-wrapper {
        margin: 0px auto;
        width: 300px;
        text-align: center;
        display: table;
    }

    .ars__service-ribbon {
        background: rgb(11, 39, 68);
    }

    .ars__service-ribbon--mascot {
        left: 15px;
    }

    .ars__service-ribbon--container {
        background: rgb(11, 39, 68);
        display: block;
    }

    .button__service-ribbom--call {
        padding: 7px 80px;
        font-size: 22px;
        margin-bottom: 30px;
        display: inline-block;
    }

    .button__service-ribbon {
        font-size: 20px;
        margin-left: 0px;
        display: inline-block;
    }
}

@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active) {
    .ars__service-ribbon--left::after {
        height: 0px;
    }
}

.ars-reviews {
    padding: 30px 0px;
    background-color: rgb(233, 240, 245);
}

.ars-location-tabs-container .ars-review::after {
    display: none;
    content: "";
}

.ars-location-tabs-container .ars-reviews-title {
    max-width: 100%;
}

.ars-review {
    background: rgb(255, 255, 255);
    padding: 20px 20px 30px 50px;
    min-height: 200px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

    .ars-review::after {
        left: calc(50% - 11px);
        height: 0px;
        right: calc(50% - 11px);
        bottom: 0px;
        border-right-color: transparent;
        border-bottom-color: rgb(233, 240, 245);
        border-left-color: transparent;
        border-right-width: 15px;
        border-bottom-width: 22px;
        border-left-width: 15px;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        position: absolute;
        content: "";
    }

    .ars-review img.quote-left {
        margin-top: 26px;
        margin-left: -35px;
        position: absolute;
        max-height: 20px;
        max-width: 20px;
    }

.ars-review-excerpt {
    padding-bottom: 15px;
    font-size: 15px;
    position: relative;
}

.ars-reviews :last-child.Main_col-sm-4 {
    margin-top: 35px;
}

.ars-reviews :first-child.Main_col-sm-4 {
    margin-top: 35px;
}

.ars-review-name {
    padding-bottom: 10px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-weight: bold;
}

    .ars-review-name span {
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 14px;
    }

.ars-review-stars ul li {
    width: auto;
    display: inline-block;
    list-style-type: none;
}

.ars-reviews-title {
    text-align: center;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    max-width: 470px;
}

    .ars-reviews-title span {
        color: rgb(0, 59, 112);
        text-transform: uppercase;
    }

    .ars-reviews-title a {
        color: rgb(175, 22, 12);
        text-transform: uppercase;
        font-size: 14px;
        text-decoration: underline;
    }

.reviews-container .ars-review-stars ul {
    margin-bottom: 8px;
}

.reviews-container .all-reviews-summary-left {
    width: 50%;
    padding-top: 10px;
    float: left;
}

.reviews-container .all-reviews-summary-right {
    text-align: right;
}

.reviews-container .nav-pagination {
    background: none;
    text-align: center;
    z-index: 10;
}

    .reviews-container .nav-pagination .pagination li a {
        margin: 0px;
        padding: 0.5rem 0.75rem;
        border: 1px solid rgb(221, 221, 221);
        border-image: none;
        color: rgb(2, 117, 216);
        line-height: 1.25;
        display: block;
        position: relative;
        background-color: rgb(255, 255, 255);
    }

        .reviews-container .nav-pagination .pagination li a::after {
            height: 0px;
            content: "";
        }

    .reviews-container .nav-pagination .pagination li.active a {
        color: rgb(255, 255, 255);
        background-color: rgb(3, 121, 180);
    }

@media screen and (max-width:767px) {
    .reviews-container .nav-pagination .pagination li {
        display: inline-block;
    }
}

@media screen and (max-width:767px) {
    .reviews-container .nav-pagination .pagination {
        display: inline-block;
    }
}

.all-reviews-summary .rating-container {
    width: 100%;
}

    .all-reviews-summary .rating-container .rating {
        float: left;
    }

.all-reviews-summary-right {
    width: 50%;
    float: left;
}

.all-reviews-summary-right-first {
    color: rgb(0, 59, 112);
    padding-right: 10px;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 75px;
    font-weight: bold;
    display: inline-block;
}

.all-reviews-summary-right-second {
    display: inline-block;
}

    .all-reviews-summary-right-second .rating {
        padding: 0px;
        margin-bottom: 8px;
        float: right;
    }

    .all-reviews-summary-right-second span {
        padding-top: 2px;
        font-size: 14px;
        font-style: italic;
        display: inline-block;
    }

    .all-reviews-summary-right-second a {
        color: rgb(175, 22, 12);
        text-transform: uppercase;
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 14px;
        font-weight: bold;
        text-decoration: underline;
        display: block;
    }

.all-reviews-summary-left {
    width: 50%;
    padding-top: 18px;
    float: left;
}

    .all-reviews-summary-left.no-reviews {
        width: 100%;
    }

    .all-reviews-summary-left .all-reviews-title {
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 24px;
        font-weight: bold;
    }

.reviews.clearfix {
    margin-bottom: 30px;
}

.review .left-col img {
    margin-right: 30px;
    float: left;
}

span.review-text {
    width: calc(100% - 70px);
    float: left;
    display: inline-block;
}

.review.clearfix {
    padding: 25px 0px;
    border-bottom-color: rgb(192, 192, 192);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

:first-child.review.clearfix {
    border-top-color: rgb(175, 22, 12);
    border-top-width: 1px;
    border-top-style: solid;
}

:last-child.review.clearfix {
    border-bottom-color: rgb(175, 22, 12);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.review .rating {
    padding: 0px;
    float: right;
}

.review .right-col {
    text-align: right;
}

.reviews-container .all-reviews-summary-right-first {
    font-size: 55px;
}

.ars-review .morecontent span {
    display: none;
}

.ars-review .morelink {
    display: block;
}

.review-buzz-image-container {
    display: none;
}

@media screen and (max-width:767px) {
    .ars-location-tabs-container .ars-review::after {
        display: none;
        content: "";
    }

    .ars-location-tabs-container .ars-reviews-title {
        max-width: 100%;
    }

    .ars-location-tabs-container .ars-review-stars ul li {
        width: auto !important;
    }

    .reviews-container .all-reviews-summary-left {
        width: 100%;
        padding-top: 10px;
        float: left;
    }

    .reviews-container .all-reviews-summary-right {
        text-align: left;
    }

    .all-reviews-summary {
        text-align: center;
    }

    .all-reviews-summary-right {
        width: 100%;
    }

    .all-reviews-summary-left {
        width: 100%;
    }

    .ars-reviews :first-child.Main_col-sm-4 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .ars-reviews :last-child.Main_col-sm-4 {
        display: none;
    }

    .ars-reviews-title br {
        display: none;
    }

    .ars-review::after {
        border-right-color: transparent;
        border-bottom-color: rgb(233, 240, 245);
        border-left-color: transparent;
        border-right-width: 10px;
        border-bottom-width: 15px;
        border-left-width: 10px;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
    }
}

@media screen and (max-width:1024px) {
    .ars-location-tabs-container [data-tab='reviews'].ars-location-tabs-content {
        padding: 40px 0px;
    }

    .ars-location-tabs-container .ars-review::after {
        display: none;
        content: "";
    }

    .ars-location-tabs-container .ars-reviews-title {
        max-width: 100%;
    }
}

li.date {
    width: calc(50% - 20px);
    margin-right: 20px;
    float: left;
}

.schedule-service li.service {
    width: calc(50% - 20px);
    margin-right: 20px;
    float: left;
}

li.first {
    width: calc(50% - 20px);
    margin-right: 20px;
    float: left;
}

li.addy1 {
    width: calc(50% - 20px);
    margin-right: 20px;
    float: left;
}

li.city {
    width: calc(50% - 20px);
    margin-right: 20px;
    float: left;
}

li.phone1 {
    width: calc(50% - 20px);
    margin-right: 20px;
    float: left;
}

li.time {
    width: 50%;
    float: left;
}

li.problem {
    width: 50%;
    float: left;
}

li.last {
    width: 50%;
    float: left;
}

li.addy2 {
    width: 50%;
    float: left;
}

li.phone2 {
    width: 50%;
    float: left;
}

ul.form li {
    margin-bottom: 5px;
    list-style-type: none;
}

.form input[type=text] {
    padding: 5px;
    border-radius: 5px;
    border: 1px solid rgb(211, 211, 211);
    border-image: none;
    width: calc(100% - 12px) !important;
    color: rgb(85, 85, 85);
}

.form textarea {
    padding: 5px;
    border-radius: 5px;
    border: 1px solid rgb(211, 211, 211);
    border-image: none;
    width: calc(100% - 12px) !important;
    color: rgb(85, 85, 85);
}

.form span {
    font-weight: 700;
}

.form select {
    padding: 5px;
    border-radius: 5px;
    border: 1px solid rgb(211, 211, 211);
    border-image: none;
    width: 100% !important;
    color: rgb(85, 85, 85);
}

li.special {
    width: 100%;
    float: left;
}

li.state {
    width: 23.5%;
    float: left;
}

li.zip {
    width: 23.5%;
    margin-left: 20px;
    float: left;
}

ul.form {
    margin-left: 0px;
    max-width: 695px;
}

.EditingFormControlNestedControl {
    display: inline-block;
}

.FormButton.button__service-ribbon {
    margin-left: 0px;
    cursor: pointer;
}

@media screen and (max-width:767px) {
    li.date {
        width: 100%;
        margin-right: 20px;
        float: left;
    }

    .schedule-service li.service {
        width: 100%;
        margin-right: 20px;
        float: left;
    }

    li.first {
        width: 100%;
        margin-right: 20px;
        float: left;
    }

    li.addy1 {
        width: 100%;
        margin-right: 20px;
        float: left;
    }

    li.city {
        width: 100%;
        margin-right: 20px;
        float: left;
    }

    li.phone1 {
        width: 100%;
        margin-right: 20px;
        float: left;
    }

    li.time {
        width: 100%;
        float: left;
    }

    li.problem {
        width: 100%;
        float: left;
    }

    li.last {
        width: 100%;
        float: left;
    }

    li.addy2 {
        width: 100%;
        float: left;
    }

    li.phone2 {
        width: 100%;
        float: left;
    }

    li.zip {
        width: 100%;
        margin-left: 0px;
        float: left;
    }

    li.state {
        width: 100%;
        padding-right: 10px;
        float: left;
    }
}

.ars__footer {
    background: rgb(26, 59, 92);
    color: rgb(255, 255, 255);
    padding-bottom: 60px;
}

.ars__footer--third {
    padding-top: 40px;
    padding-bottom: 50px;
    position: relative;
}

    .ars__footer--third a {
        color: rgb(255, 255, 255);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 20px;
        font-weight: bold;
    }

    .ars__footer--third p {
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 14px;
    }

.ars__footer--third-text {
    padding-left: 70px;
    display: inline-block;
}

.ars__footer--third-image {
    width: 49px;
    display: inline-block;
    position: absolute;
}

.ars__footer--ribbon {
    background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 50%, rgb(26, 59, 92) 50%, rgb(26, 59, 92) 100%);
}

.ars__footer-ribbon-end {
    background: rgb(0, 0, 0);
    padding: 8px 40px 8px 8px;
    text-align: right;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    position: relative;
    max-width: calc(75% - 30px);
}

    .ars__footer-ribbon-end::after {
        border-width: 1.3em 1.3em 1.3em 1.5em;
        border-style: solid;
        border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0);
        border-image: none;
        top: 0px;
        right: -38px;
        display: block;
        position: absolute;
        content: "";
    }

.ars__footer-ribbon-start {
    position: relative;
}

    .ars__footer-ribbon-start img {
        top: -20px;
        position: absolute;
        max-width: 85px;
    }

.ars__footer--links {
    padding-top: 40px;
    padding-bottom: 20px;
}

    .ars__footer--links li {
        padding-right: 10px;
        display: inline-block;
    }

        .ars__footer--links li:last-child {
            padding-right: 0px;
        }

        .ars__footer--links li a {
            color: rgb(255, 255, 255);
            font-family: "akzidenz-grotesk",Helvetica;
            font-size: 16px;
        }

.ars__footer--copyright {
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 12px;
}

.ars__footer--social {
    color: rgb(255, 255, 255);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 14px;
    font-weight: bold;
}

.ars__footer--social-content {
    padding-top: 40px;
    float: right;
    display: inline-block;
}

.ars__footer--social-icons {
    padding-top: 10px;
}

    .ars__footer--social-icons li {
        padding-right: 15px;
        display: inline-block;
    }

        .ars__footer--social-icons li:last-child {
            padding-right: 0px;
        }

.footer-buttons.container {
    text-align: right;
    position: relative;
}

    .footer-buttons.container a.schedule-service-alt__btn--blue {
        width: 115px;
        right: 10px;
        bottom: 0px;
        padding-top: 4px;
        padding-bottom: 0px;
        padding-left: 26px;
        margin-left: -115px;
        border-bottom-color: currentColor;
        border-bottom-width: 0px;
        border-bottom-style: none;
        position: fixed;
        z-index: 6;
        cursor: pointer;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

        .footer-buttons.container a.schedule-service-alt__btn--blue img {
            left: -4px;
            top: 10px;
            padding-right: 20px;
            padding-left: 15px;
            position: absolute;
        }

    .footer-buttons.container a.button__schedule {
        border-width: 1px 1px medium;
        border-style: solid solid none;
        border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentColor;
        padding: 3px 20px 10px !important;
        border-image: none;
        top: auto !important;
        height: 34px !important;
        right: 130px;
        bottom: 0px;
        margin-left: -350px;
        position: fixed;
        z-index: 6;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

div#apexchat_invitation_container_wrapper {
    display: none !important;
}

div#apexchat_invitation_container_minimized_wrapper {
    display: none !important;
}

@media screen and (max-width:992px) {
    .ars__footer--social-icons li {
        padding-right: 9px;
        display: inline-block;
    }
}

@media screen and (max-width:767px) {
    a#apexchat_static_button {
        display: none !important;
    }

    .footer-buttons.container {
        display: none;
    }

    .ars__footer--third {
        padding-bottom: 20px;
        border-bottom-color: rgb(48, 83, 118);
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .ars__footer--third-last {
        padding-bottom: 40px;
        border-bottom-color: currentColor;
        border-bottom-width: 0px;
        border-bottom-style: none;
    }

    .ars__footer--social-content {
        width: 100%;
        padding-top: 40px;
        font-size: 18px;
        display: block;
    }

    .ars__footer--social-icons {
        width: 100%;
        padding-top: 10px;
        display: table;
    }

        .ars__footer--social-icons li {
            width: 16.6%;
            text-align: left;
            padding-right: 0px;
            display: table-cell;
        }

    .ars__footer--links li {
        padding-right: 0px;
        padding-bottom: 15px;
        display: block;
    }

    .ars__footer--copyright {
        font-size: 14px;
    }

    .ars__footer--links li a {
        font-size: 18px;
    }

    .ars__footer-ribbon-start img {
        z-index: 2;
    }

    .ars__footer-ribbon-end {
        text-align: center;
        padding-right: 0px;
    }
}

@media screen and (max-width:360px) {
    .ars__footer-ribbon-end::after {
        border-width: 2em 2em 2em 1.5em;
        border-style: solid;
        border-color: rgb(0, 0, 0) transparent rgb(0, 0, 0) rgb(0, 0, 0);
        border-image: none;
        top: 0px;
        height: 56px;
        right: -42px;
        display: block;
        position: absolute;
        content: "";
    }

    .ars__footer-ribbon-end {
        height: 56px;
    }
}

.sitemap {
    padding: 50px 0px;
}

    .sitemap h3 {
        color: rgb(0, 59, 112);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .sitemap .child-links {
        margin-left: 15px;
    }

    .sitemap a {
        margin-bottom: 20px;
        margin-left: 15px;
        display: block;
    }

.chat__prompt {
    background: rgba(0, 0, 0, 0.4);
    transition: 0.4s;
    top: 0px;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    z-index: 999;
    cursor: pointer;
    opacity: 0;
}

    .chat__prompt p {
        color: rgb(11, 39, 68);
        font-family: "akzidenz-grotesk",Helvetica;
        font-size: 18px;
    }

    .chat__prompt.active {
        display: table;
        opacity: 1;
    }

.chat__prompt--wrapper {
    vertical-align: middle;
    display: table-cell;
}

.chat__prompt--content {
    background: rgb(255, 255, 255);
    margin: 0px auto;
    width: 20em;
    box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.44);
}

.chat__prompt--header {
    background: rgb(3, 121, 180);
    padding: 10px 20px;
    color: rgb(255, 255, 255);
    line-height: 1.7;
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 16px;
    font-weight: bold;
    position: relative;
}

    .chat__prompt--header::before {
        border-width: 20px 15px 20px 0px;
        border-style: solid;
        border-color: transparent rgb(3, 121, 180) transparent transparent;
        left: 25px;
        bottom: -23px;
        margin-right: 5px;
        position: absolute;
        content: "";
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
    }

.chat__prompt--body {
    background: rgb(243, 249, 255);
    padding: 30px 20px 15px;
}

.chat__prompt--search-submit {
    background: rgb(51, 102, 51);
    border-radius: 10px;
    border: currentColor;
    border-image: none;
    width: 60px !important;
    height: 40px;
    text-align: center;
    color: rgb(255, 255, 255);
    padding-right: 0px !important;
    padding-left: 0px !important;
    font-family: "akzidenz-grotesk",Helvetica;
    font-weight: bold;
    margin-left: 10px;
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.prompt-error {
    display: block;
}

.chat__prompt--close {
    top: 15px;
    right: 15px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
}

.chat__prompt--all-locations-link {
    color: rgb(11, 39, 68);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 16px;
    text-decoration: underline;
    margin-top: 20px;
    display: inline-block;
}

p.chat__prompt--bold {
    color: rgb(11, 39, 68);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
    font-weight: bold;
}

.chat__prompt--zip {
    padding: 5px;
    color: rgb(0, 55, 106);
    font-family: "akzidenz-grotesk",Helvetica;
    font-size: 18px;
}

:-ms-input-placeholder.chat__prompt--zip {
    color: rgb(0, 55, 106);
}

.chat__prompt--divider {
    background: rgb(173, 186, 199);
    margin: 15px 0px;
    height: 1px;
}

.chat__prompt--change-locations::before {
    padding: 10px;
    top: 3px;
    position: relative;
    content: url(/Ars-dev/media/ImageAssets/prompt-pin.png);
}

#chat__prompt--phone-number {
    color: rgb(11, 39, 68);
    cursor: pointer;
}

.chat__prompt--phone-number {
    color: rgb(11, 39, 68);
    cursor: pointer;
}

.chat__prompt--all-locations-link {
    cursor: pointer;
}

@media screen and (max-width:480px) {
    .chat__prompt--content {
        width: 100vw;
    }

    .chat__prompt--header {
        padding: 10px 40px 10px 20px;
    }
}

.tk-akzidenz-grotesk {
    font-family: akzidenz-grotesk,sans-serif;
    font-display: optional;
}

.tk-akzidenz-grotesk-condensed {
    font-family: akzidenz-grotesk-condensed,sans-serif;
    font-display: optional;
}

.sprite {
    display: block;
    background-image: url("spritesheet.png");
    background-repeat: no-repeat;
}

.sprite-nav {
    vertical-align: middle;
    display: inline-block;
    background-image: url("spritesheet.png");
    background-repeat: no-repeat;
}

.sprite-value {
    display: inline-block;
    background-image: url("spritesheet.png");
    background-repeat: no-repeat;
}

.sprite-facebook {
    background-position: -5px -5px;
    width: 24px;
    height: 25px;
}

.sprite-footer-ars-cares {
    background-position: -39px -5px;
    width: 57px;
    height: 50px;
}

.sprite-footer-careers {
    background-position: -106px -5px;
    width: 49px;
    height: 49px;
}

.sprite-footer-reviews {
    background-position: -165px -5px;
    width: 51px;
    height: 51px;
}

.sprite-google-plus {
    background-position: -5px -66px;
    width: 29px;
    height: 21px;
}

.sprite-linkedin {
    background-position: -44px -66px;
    width: 23px;
    height: 23px;
}

.sprite-nav-air-con {
    background-position: -77px -66px;
    width: 49px;
    height: 30px;
}

.sprite-nav-air-quality {
    background-position: -136px -66px;
    width: 49px;
    height: 30px;
}

.sprite-nav-all-hvac {
    background-position: -195px -66px;
    width: 49px;
    height: 30px;
}

.sprite-nav-attic-insulation {
    background-position: -64px -106px;
    width: 49px;
    height: 30px;
}

.sprite-nav-commercial {
    background-position: -123px -106px;
    width: 49px;
    height: 30px;
}

.sprite-nav-community {
    background-position: -182px -106px;
    width: 49px;
    height: 30px;
}

.sprite-nav-emergency-diy {
    background-position: -5px -146px;
    width: 49px;
    height: 30px;
}

.sprite-nav-exceptional-service {
    background-position: -64px -146px;
    width: 49px;
    height: 30px;
}

.sprite-nav-financing {
    background-position: -123px -146px;
    width: 49px;
    height: 30px;
}

.sprite-nav-heating {
    background-position: -182px -146px;
    width: 49px;
    height: 30px;
}

.sprite-nav-hvac {
    background-position: -5px -186px;
    width: 49px;
    height: 30px;
}

.sprite-nav-plumbing {
    background-position: -64px -186px;
    width: 49px;
    height: 30px;
}

.sprite-nav-reviews {
    background-position: -123px -186px;
    width: 49px;
    height: 30px;
}

.sprite-nav-smart-home {
    background-position: -182px -186px;
    width: 49px;
    height: 30px;
}

.sprite-nav-tebow {
    background-position: -226px -5px;
    width: 49px;
    height: 30px;
}

.sprite-nav-all-plumbing {
    background-position: -5px -106px;
    width: 49px;
    height: 30px;
}

.sprite-pinterest {
    background-position: -253px -45px;
    width: 24px;
    height: 24px;
}

.sprite-split-banner-icon-1 {
    background-position: -254px -79px;
    width: 30px;
    height: 30px;
}

.sprite-split-banner-icon-2 {
    background-position: -241px -119px;
    width: 55px;
    height: 23px;
}

.sprite-split-banner-icon-3 {
    background-position: -240px -152px;
    width: 25px;
    height: 27px;
}

.sprite-split-banner-icon-4 {
    background-position: -241px -189px;
    width: 52px;
    height: 30px;
}

.sprite-twitter {
    background-position: -276px -152px;
    width: 24px;
    height: 25px;
}

.sprite-youtube {
    background-position: -285px -4px;
    width: 20px;
    height: 24px;
}

.nav-dropdown ul li i {
    top: 50%;
    margin-right: 5px;
    position: relative;
    transform: perspective(1px) translateY(-25%);
    -webkit-transform: perspective(1px) translateY(-25%);
}

.sprites {
    display: inline-block;
    background-image: url("ARS_files/iconsheet.png");
    background-repeat: no-repeat;
}

.sprite-live-chat {
    background-position: -5px -5px;
    left: 11px;
    top: 10px;
    width: 19px;
    height: 19px;
    padding-left: 15px;
    position: absolute;
}

.sprite-nav-search {
    background-position: -34px -5px;
    width: 17px;
    height: 16px;
    vertical-align: middle;
}

.sprite-prompt-close {
    background-position: -34px -30px;
    top: 15px;
    width: 18px;
    height: 18px;
    right: 15px;
    display: inline-block;
    position: absolute;
    cursor: pointer;
}

.sprite-schedule-close {
    background-position: -61px -5px;
    width: 24px;
    height: 14px;
    margin-right: 25px;
}

.sprite-schedule-icon {
    background-position: -62px -29px;
    top: 3px;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    position: relative;
}

.sprite-schedule-open {
    background-position: -90px -29px;
    width: 13px;
    height: 8px;
    margin-left: 10px;
    max-width: 13px;
}

.sprite-schedule-select-arrow {
    background-position: -95px -5px;
    width: 9px;
    height: 8px;
}

.sprite-services-offered-arrow {
    background-position: -5px -47px;
    width: 20px;
    height: 34px;
    margin-top: 0.3em;
    float: right;
}

.sprite-white-down-arrow {
    background-position: -90px -47px;
    width: 8px;
    height: 6px;
}

.sprite-call-now {
    background-position: -51px -48px;
    width: 20px;
    height: 20px;
}
