@charset "UTF-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

dfn,
html[lang=ru-ru] blockquote {
    font-style: italic
}
a:active,
a:focus,
a:hover,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=search]:focus,
select,
textarea:focus {
    outline: 0
}
.hero-ctas,
.offer-model-detail .accordion>li {
    list-style: none
}
input[type=checkbox]~label,
input[type=radio]~label {
    -webkit-touch-callout: none;
    -khtml-user-select: none
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
:root .mejs-poster img,
[hidden],
template {
    display: none
}
audio:not([controls]) {
    display: none;
    height: 0
}
a {
    background: 0 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: 700
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    box-sizing: content-box;
    height: 0
}
pre {
    overflow: auto
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
.button,
.lt-ie9 .find-your-volvo .start,
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
.icon,
.subnav-select:before,
body {
    -webkit-font-smoothing: antialiased
}
.button,
.lt-ie9 .find-your-volvo .start,
button {
    overflow: visible
}
.button,
.lt-ie9 .find-your-volvo .start,
button,
select {
    text-transform: none
}
.button,
.lt-ie9 .find-your-volvo .start,
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
.lt-ie9 .find-your-volvo [disabled].start,
[disabled].button,
button[disabled],
html input[disabled] {
    cursor: default
}
.button::-moz-focus-inner,
.lt-ie9 .find-your-volvo .start::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: 700
}
.overthrow-enabled .overthrow {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.mejs-container {
    width: 100%!important;
    height: auto!important;
    padding-top: 56.25%
}
.mejs-mediaelement video,
.mejs-overlay,
.mejs-poster,
.mejs-social-sharing-overlay-wrapper {
    width: 100%!important;
    height: 100%!important
}
.mejs-mediaelement video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video,
.mejs-layers,
.mejs-mediaelement,
.mejs-overlay-button-wrapper {
    width: 100%;
    height: 100%
}
.mejs-layers {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}
.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica, Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0
}
.me-plugin,
.mejs-embed,
.mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden
}
.mejs-fullscreen {
    overflow: hidden!important
}
.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000
}
.mejs-clear {
    clear: both
}
.mejs-background {
    position: absolute;
    top: 0;
    left: 0
}
.mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}
.mejs-poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat
}
.mejs-overlay-button,
.no-svg .mejs-overlay-button {
    background-image: url(/Static/mediaelement/bigplay.png);
    background-position: center center;
    background-repeat: no-repeat
}
.mejs-poster img {
    padding: 0;
    border: 0
}
.mejs-overlay {
    position: absolute;
    top: 0;
    left: 0
}
.mejs-overlay-play {
    cursor: pointer
}
.mejs-overlay-button-wrapper {
    display: table
}
.mejs-overlay-button {
    display: table-cell;
    width: 67px;
    height: 67px;
    opacity: .8;
    filter: alpha(opacity=80)
}
.bar-chart-carousel .carousel-content .carousel-navigators .left-navigator,
.bar-chart-carousel .carousel-content .carousel-navigators .right-navigator,
.lt-ie9-png-transparency,
.navScroll .scroll-bttm,
.no-svg .mejs-overlay-button,
.scroll-nav .owl-controls .owl-nav>.owl-next,
.scroll-nav .owl-controls .owl-nav>.owl-prev,
.scroll-top {
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"
}
.no-svg .mejs-overlay-button {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
.mejs-overlay:hover .mejs-overlay-button {
    opacity: 1;
    filter: alpha(opacity=100)
}
.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px
}
.mejs-overlay-loading span {
    display: block;
    width: 80px;
    height: 80px;
    background-color: transparent;
    background-image: url(/Static/mediaelement/loading.gif);
    background-position: 50% 50%;
    background-repeat: no-repeat
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-play .start,
.mejs-controls .mejs-play .button,
.mejs-controls .mejs-play .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-play button,
input[type=checkbox]~label:before {
    background-position: 0 0
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .mejs-overlay-loading span {
        background-image: url(/Static/mediaelement/loading@2x.gif)
    }
}
.mejs-container .mejs-controls {
    position: absolute;
    text-align: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 54px;
    z-index: 5
}
.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica, Arial;
    border: 0
}
.mejs-controls .mejs-button {
    margin-right: 20px!important
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-button .start,
.mejs-controls .mejs-button .button,
.mejs-controls .mejs-button .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-button button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 7px 5px;
    padding: 0;
    position: absolute;
    height: 17px;
    width: 17px;
    border: 0;
    background-repeat: no-repeat;
    opacity: .8;
    filter: alpha(opacity=80)
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-button .start:hover,
.mejs-controls .mejs-button .button:hover,
.mejs-controls .mejs-button .lt-ie9 .find-your-volvo .start:hover,
.mejs-controls .mejs-button button:hover {
    border-color: transparent;
    background-color: transparent;
    opacity: 1;
    filter: alpha(opacity=100)
}
.mejs-container .mejs-controls .mejs-time {
    color: #fff;
    display: block;
    height: 17px;
    width: auto;
    padding: 8px 3px 0;
    overflow: hidden;
    text-align: center;
    box-sizing: content-box
}
.mejs-container .mejs-controls .mejs-time span {
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    display: block;
    float: left;
    margin: 1px 2px 0 0;
    width: auto
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-pause .start,
.mejs-controls .mejs-pause .button,
.mejs-controls .mejs-pause .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-pause button {
    background-position: 0 -16px
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-stop .start,
.mejs-controls .mejs-stop .button,
.mejs-controls .mejs-stop .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-stop button {
    background-position: -112px 0
}
.mejs-controls div.mejs-time-rail {
    position: absolute;
    display: block;
    bottom: 0;
    direction: ltr;
    width: 100%!important;
    height: 7px
}
.mejs-controls div.mejs-time-rail span {
    display: block;
    position: absolute;
    width: 100%;
    height: 7px;
    cursor: pointer
}
.mejs-controls div.mejs-time-rail .mejs-time-buffering,
.mejs-controls div.mejs-time-rail .mejs-time-total {
    width: 100%!important
}
.mejs-controls div.mejs-time-rail .mejs-time-loaded {
    background: #B3B3B3;
    width: 0
}
.mejs-controls div.mejs-time-rail .mejs-time-current {
    background: #145081;
    width: 0
}
.mejs-controls div.mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
    border: 2px solid #333;
    top: -2px;
    text-align: center
}
.mejs-controls div.mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    background: #145081;
    width: 44px;
    height: 24px;
    top: -33px;
    margin-left: -22px;
    text-align: center;
    color: #fff;
    z-index: 99
}
.mejs-controls div.mejs-time-rail .mejs-time-float.active {
    display: table
}
.mejs-controls div.mejs-time-rail .mejs-time-float-current {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    text-align: center;
    margin: 2px;
    left: 0
}
.mejs-controls div.mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px solid #145081;
    border-color: #145081 transparent transparent;
    border-radius: 0;
    top: 24px;
    left: 17px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-fullscreen-button .start,
.mejs-controls .mejs-fullscreen-button .button,
.mejs-controls .mejs-fullscreen-button .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-fullscreen-button button {
    background-image: url(/Static/mediaelement//controls/fullscreenButton.png)
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-unfullscreen .start,
.mejs-controls .mejs-unfullscreen .button,
.mejs-controls .mejs-unfullscreen .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-unfullscreen button {
    background-image: url(/Static/mediaelement//controls/normalscreenButton.png)
}
.mejs-controls .mejs-volume-button {
    position: relative;
    text-align: right;
    width: 27px
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-volume-button .start,
.mejs-controls .mejs-volume-button .button,
.mejs-controls .mejs-volume-button .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-volume-button button {
    width: 27px
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-mute .start,
.mejs-controls .mejs-mute .button,
.mejs-controls .mejs-mute .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-mute button {
    background-image: url(/Static/mediaelement//controls/muteButton.png)
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-unmute .start,
.mejs-controls .mejs-unmute .button,
.mejs-controls .mejs-unmute .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-unmute button {
    background-image: url(/Static/mediaelement//controls/unmuteButton.png)
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
    display: none;
    height: 115px;
    width: 25px;
    position: absolute;
    top: -115px;
    left: 0;
    z-index: 1;
    margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 6px;
    height: 100px;
    background: #fff;
    margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    left: 11px;
    top: 8px;
    width: 6px;
    height: 100px;
    background: #145081;
    margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    left: 8px;
    top: -3px;
    width: 12px;
    height: 6px;
    background: #ddd;
    background: rgba(255, 255, 255, .9);
    cursor: N-resize;
    border-radius: 1px;
    margin: 0
}
.mejs-controls div.mejs-horizontal-volume-slider {
    height: 26px;
    width: 60px;
    position: relative
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    border-radius: 2px;
    background: #333;
    background: rgba(50, 50, 50, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(30, 30, 30, .8)), to(rgba(60, 60, 60, .8)));
    background: -webkit-linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8));
    background: linear-gradient(rgba(30, 30, 30, .8), rgba(60, 60, 60, .8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    border-radius: 2px;
    background: #fff;
    background: rgba(255, 255, 255, .8);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, .9)), to(rgba(200, 200, 200, .8)));
    background: -webkit-linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8));
    background: linear-gradient(rgba(255, 255, 255, .9), rgba(200, 200, 200, .8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none
}
.mejs-controls .mejs-captions-button {
    position: relative
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-captions-button .start,
.mejs-controls .mejs-captions-button .button,
.mejs-controls .mejs-captions-button .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-captions-button button {
    background-position: -48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
    visibility: hidden;
    position: absolute;
    bottom: 26px;
    right: -51px;
    width: 85px;
    height: 100px;
    background: url(/Static/mediaelement/background.png);
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    padding: 10px 10px 0;
    overflow: hidden;
    border-radius: 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    width: 55px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}
.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1
}
.mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    background: #222;
    background: rgba(0, 0, 0, .7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(50, 50, 50, .7)), to(rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    background: linear-gradient(rgba(50, 50, 50, .7), rgba(0, 0, 0, .7));
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
    overflow: hidden;
    border: 0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
    font-size: 11px;
    color: #fff;
    padding: 5px;
    display: block;
    border-right: solid 1px #333;
    border-bottom: solid 1px #333;
    cursor: pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: none
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background: #666;
    background: rgba(102, 102, 102, .7);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(102, 102, 102, .7)), to(rgba(50, 50, 50, .6)));
    background: -webkit-linear-gradient(rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    background: linear-gradient(rgba(102, 102, 102, .7), rgba(50, 50, 50, .6));
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
    font-size: 12px;
    font-weight: 700;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 0 3px;
    line-height: 12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    font-size: 12px;
    line-height: 12px;
    margin: 3px 0 4px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis
}
.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    color: #fff
}
.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}
.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}
.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0
}
.mejs-captions-position-hover {
    bottom: 35px
}
.mejs-captions-text {
    padding: 3px 5px;
    background: url(/Static/mediaelement/background.png);
    background: rgba(20, 20, 20, .5);
    white-space: pre-wrap
}
.me-cannotplay a {
    color: #fff;
    font-weight: 700
}
.me-cannotplay span {
    padding: 15px;
    display: block
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-loop-off .start,
.mejs-controls .mejs-loop-off .button,
.mejs-controls .mejs-loop-off .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-loop-on .start,
.mejs-controls .mejs-loop-on .button,
.mejs-controls .mejs-loop-on .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-loop-on button {
    background-position: -64px 0
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-backlight-off .start,
.mejs-controls .mejs-backlight-off .button,
.mejs-controls .mejs-backlight-off .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-backlight-on .start,
.mejs-controls .mejs-backlight-on .button,
.mejs-controls .mejs-backlight-on .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0
}
.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0
}
.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid #999;
    z-index: 1001
}
.mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    font-size: 0;
    margin: 5px 6px;
    background: #333
}
.mejs-contextmenu .mejs-contextmenu-item {
    font-family: Helvetica, Arial;
    font-size: 12px;
    padding: 4px 6px;
    cursor: pointer;
    color: #333
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2C7C91;
    color: #fff
}
.mejs-controls .mejs-sourcechooser-button {
    width: 19px;
    height: 19px
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-sourcechooser-button .start,
.mejs-controls .mejs-sourcechooser-button .button,
.mejs-controls .mejs-sourcechooser-button .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-sourcechooser-button button {
    background-image: url(/Static/mediaelement//controls/sourceChooser.png);
    width: 19px;
    height: 19px
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
    position: absolute;
    bottom: 60px;
    right: 88px;
    display: none;
    width: 74px;
    height: auto!important;
    text-align: left
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
    margin: 0;
    padding: 1px;
    display: block;
    list-style-type: none!important;
    overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
    margin: -1px 0 0;
    padding: 0;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden;
    border: 1px solid #fff;
    cursor: pointer;
    height: 46px;
    line-height: 46px;
    text-align: center
}
.mejs-postroll-layer,
.mejs-postroll-layer-content {
    width: 100%;
    height: 100%
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li.current,
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li.current:hover {
    background-color: #fff;
    color: #145081;
    opacity: 1;
    filter: alpha(opacity=100)
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li:hover {
    background-color: #fff;
    color: #145081;
    opacity: .9;
    filter: alpha(opacity=90)
}
.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/Static/mediaelement/background.png);
    background: rgba(50, 50, 50, .7);
    z-index: 1000;
    overflow: hidden
}
.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: url(/Static/mediaelement/background.png);
    background: rgba(50, 50, 50, .7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer
}
div.mejs-speed-button {
    width: 46px!important;
    position: relative
}
.lt-ie9 .find-your-volvo .mejs-controls .mejs-button.mejs-speed-button .start,
.mejs-controls .mejs-button.mejs-speed-button .button,
.mejs-controls .mejs-button.mejs-speed-button .lt-ie9 .find-your-volvo .start,
.mejs-controls .mejs-button.mejs-speed-button button {
    background: 0 0;
    width: 36px;
    font-size: 11px;
    line-height: normal;
    color: #fff
}
.mejs-controls .mejs-speed-button .mejs-speed-selector {
    visibility: hidden;
    position: absolute;
    top: -100px;
    left: -10px;
    width: 60px;
    height: 100px;
    background: url(/Static/mediaelement/background.png);
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    padding: 0;
    overflow: hidden;
    border-radius: 0
}
.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector {
    visibility: visible
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
    color: #21f8f8
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none!important;
    overflow: hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
    margin: 0 0 6px;
    padding: 0 10px;
    list-style-type: none!important;
    display: block;
    color: #fff;
    overflow: hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
    clear: both;
    float: left;
    margin: 3px 3px 0 5px;
    display: none
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
    width: 60px;
    float: left;
    padding: 4px 0 0;
    line-height: 15px;
    font-family: helvetica, arial;
    font-size: 11.5px;
    color: #fff;
    margin-left: 5px;
    cursor: pointer
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
    background-color: #c8c8c8!important;
    background-color: rgba(255, 255, 255, .4)!important
}
.lt-ie9 .find-your-volvo .mejs-social-sharing .start,
.mejs-social-sharing .button,
.mejs-social-sharing .lt-ie9 .find-your-volvo .start,
.mejs-social-sharing button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 7px 5px;
    padding: 0;
    position: absolute;
    height: 17px;
    width: 17px;
    background-image: url(/Static/mediaelement//controls/share.png);
    border: 0;
    background-repeat: no-repeat;
    opacity: .8;
    filter: alpha(opacity=80)
}
.lt-ie9 .find-your-volvo .mejs-social-sharing .start:hover,
.mejs-social-sharing .button:hover,
.mejs-social-sharing .lt-ie9 .find-your-volvo .start:hover,
.mejs-social-sharing button:hover {
    border-color: transparent;
    background-color: transparent;
    opacity: 1;
    filter: alpha(opacity=100)
}
.mejs-social-sharing-overlay-wrapper {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: auto;
    background-color: rgba(0, 0, 0, .5);
    z-index: 15
}
.mejs-social-sharing-overlay-wrapper.active {
    display: table
}
.mejs-social-sharing-overlay {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.mejs-social-sharing-overlay .mejs-social-sharing-close {
    position: absolute;
    top: 42px;
    right: 42px;
    z-index: 20;
    color: #fff;
    border: none;
    font-size: 24px;
    font-weight: 700
}
.mejs-social-sharing-overlay .mejs-social-sharing-close:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}
.mejs-social-sharing-overlay h3 {
    color: #fff
}
.mejs-social-sharing-overlay .mejs-social-sharing-link input {
    color: #003057;
    display: inline-block;
    max-width: 300px;
    padding: 10px;
    margin: 0
}
.mejs-social-sharing-overlay .mejs-social-sharing-link .mejs-social-sharing-copy {
    display: inline-block;
    height: 50px;
    line-height: 50px
}
.lt-ie9 .find-your-volvo .mejs-social-sharing-overlay .mejs-social-sharing-link .mejs-social-sharing-copy .start,
.mejs-social-sharing-overlay .mejs-social-sharing-link .mejs-social-sharing-copy .button,
.mejs-social-sharing-overlay .mejs-social-sharing-link .mejs-social-sharing-copy .lt-ie9 .find-your-volvo .start,
.mejs-social-sharing-overlay .mejs-social-sharing-link .mejs-social-sharing-copy button {
    width: 100px;
    text-align: center;
    height: 100%;
    margin: -1px 0 0;
    padding: 0;
    background-color: #003057;
    color: #fff;
    font-size: 15px
}
a,
body {
    color: #003057
}
.lt-ie9 .find-your-volvo .mejs-social-sharing-overlay .mejs-social-sharing-link .mejs-social-sharing-copy .zeroclipboard-is-hover.start,
.mejs-social-sharing-overlay .mejs-social-sharing-link .mejs-social-sharing-copy .lt-ie9 .find-your-volvo .zeroclipboard-is-hover.start,
.mejs-social-sharing-overlay .mejs-social-sharing-link .mejs-social-sharing-copy .zeroclipboard-is-hover.button,
.mejs-social-sharing-overlay .mejs-social-sharing-link .mejs-social-sharing-copy button.zeroclipboard-is-hover {
    background-color: #5b7f95
}
.mejs-social-sharing-overlay .mejs-sharing-alternatives>a {
    display: inline-block;
    border: 0;
    margin: 30px 15px 0;
    color: #003057;
    background-color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    text-align: center;
    vertical-align: middle
}
a:hover,
input[type=color]:hover,
input[type=date]:hover,
input[type=datetime]:hover,
input[type=datetime-local]:hover,
input[type=email]:hover,
input[type=month]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=time]:hover,
input[type=url]:hover,
input[type=week]:hover,
input[type=number]:hover,
input[type=search]:hover,
textarea:hover {
    border-color: #5b7f95
}
.mejs-social-sharing-overlay .mejs-sharing-alternatives>a .icon {
    line-height: 40px
}
.mejs-social-sharing-overlay .mejs-sharing-alternatives>a .icon-facebook-alt {
    font-size: 20px;
    line-height: 39px
}
.mejs-social-sharing-overlay .mejs-sharing-alternatives>a:hover {
    opacity: .9;
    filter: alpha(opacity=90)
}
html {
    box-sizing: border-box
}
*,
::after,
::before {
    box-sizing: inherit
}
@font-face {
    font-family: 'Volvo Sans Medium';
    src: url(../fonts/volvo-sans-pro-medium/volvosanspro-medium-webfont.eot);
    src: url(../fonts/volvo-sans-pro-medium/volvosanspro-medium-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/volvo-sans-pro-medium/volvosanspro-medium-webfont.woff) format('woff'), url(../fonts/volvo-sans-pro-medium/volvosanspro-medium-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'Volvo Sans Regular';
    src: url(../fonts/volvo-sans-pro/volvosanspro-regular-webfont.eot);
    src: url(../fonts/volvo-sans-pro/volvosanspro-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/volvo-sans-pro/volvosanspro-regular-webfont.woff) format('woff'), url(../fonts/volvo-sans-pro/regular/volvosanspro-regular-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}
body {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.5em
}
html[lang=ja-JP] body {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] body {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] body,
html[lang=zh-TW] body {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] body {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] body {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] body {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.innovations-header h3,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.25em;
    margin: 0;
    text-rendering: optimizeLegibility
}
dl dt,
label,
legend,
th {
    font-weight: 700
}
.innovations-header html[lang=ja-JP] h3,
html[lang=ja-JP] .innovations-header h3,
html[lang=ja-JP] h1,
html[lang=ja-JP] h2,
html[lang=ja-JP] h3,
html[lang=ja-JP] h4,
html[lang=ja-JP] h5,
html[lang=ja-JP] h6 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
.innovations-header html[lang=zh-CN] h3,
html[lang=zh-CN] .innovations-header h3,
html[lang=zh-CN] h1,
html[lang=zh-CN] h2,
html[lang=zh-CN] h3,
html[lang=zh-CN] h4,
html[lang=zh-CN] h5,
html[lang=zh-CN] h6 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
.innovations-header html[lang=zh-HK] h3,
.innovations-header html[lang=zh-TW] h3,
html[lang=zh-HK] .innovations-header h3,
html[lang=zh-HK] h1,
html[lang=zh-HK] h2,
html[lang=zh-HK] h3,
html[lang=zh-HK] h4,
html[lang=zh-HK] h5,
html[lang=zh-HK] h6,
html[lang=zh-TW] .innovations-header h3,
html[lang=zh-TW] h1,
html[lang=zh-TW] h2,
html[lang=zh-TW] h3,
html[lang=zh-TW] h4,
html[lang=zh-TW] h5,
html[lang=zh-TW] h6 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
.innovations-header html[lang=th-TH] h3,
html[lang=th-TH] .innovations-header h3,
html[lang=th-TH] h1,
html[lang=th-TH] h2,
html[lang=th-TH] h3,
html[lang=th-TH] h4,
html[lang=th-TH] h5,
html[lang=th-TH] h6 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
.innovations-header html[lang=ko-KR] h3,
html[lang=ko-KR] .innovations-header h3,
html[lang=ko-KR] h1,
html[lang=ko-KR] h2,
html[lang=ko-KR] h3,
html[lang=ko-KR] h4,
html[lang=ko-KR] h5,
html[lang=ko-KR] h6 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
.innovations-header html[lang=ru-RU] h3,
html[lang=ru-RU] .innovations-header h3,
html[lang=ru-RU] h1,
html[lang=ru-RU] h2,
html[lang=ru-RU] h3,
html[lang=ru-RU] h4,
html[lang=ru-RU] h5,
html[lang=ru-RU] h6 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.innovations-header h3,
h1 {
    font-size: 3em;
    font-family: "Volvo Broad Small", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    line-height: .9em
}
.innovations-header html[lang=ja-JP] h3,
html[lang=ja-JP] .innovations-header h3,
html[lang=ja-JP] h1 {
    font-family: "Volvo Broad Small", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
.innovations-header html[lang=zh-CN] h3,
html[lang=zh-CN] .innovations-header h3,
html[lang=zh-CN] h1 {
    font-family: "Volvo Broad Small", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
.innovations-header html[lang=zh-HK] h3,
.innovations-header html[lang=zh-TW] h3,
html[lang=zh-HK] .innovations-header h3,
html[lang=zh-HK] h1,
html[lang=zh-TW] .innovations-header h3,
html[lang=zh-TW] h1 {
    font-family: "Volvo Broad Small", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
.innovations-header html[lang=th-TH] h3,
html[lang=th-TH] .innovations-header h3,
html[lang=th-TH] h1 {
    font-family: "Volvo Broad Small", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
.innovations-header html[lang=ko-KR] h3,
html[lang=ko-KR] .innovations-header h3,
html[lang=ko-KR] h1 {
    font-family: "Volvo Broad Small", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
.innovations-header html[lang=ru-RU] h3,
html[lang=ru-RU] .innovations-header h3,
html[lang=ru-RU] h1 {
    font-family: "Volvo Broad Small", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
@media screen and (min-width: 481px) {
    .innovations-header h3,
    h1 {
        font-family: "Volvo Broad", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 4.375em
    }
    .innovations-header html[lang=ja-JP] h3,
    html[lang=ja-JP] .innovations-header h3,
    html[lang=ja-JP] h1 {
        font-family: "Volvo Broad", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
    }
    .innovations-header html[lang=zh-CN] h3,
    html[lang=zh-CN] .innovations-header h3,
    html[lang=zh-CN] h1 {
        font-family: "Volvo Broad", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
    }
    .innovations-header html[lang=zh-HK] h3,
    .innovations-header html[lang=zh-TW] h3,
    html[lang=zh-HK] .innovations-header h3,
    html[lang=zh-HK] h1,
    html[lang=zh-TW] .innovations-header h3,
    html[lang=zh-TW] h1 {
        font-family: "Volvo Broad", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
    }
    .innovations-header html[lang=th-TH] h3,
    html[lang=th-TH] .innovations-header h3,
    html[lang=th-TH] h1 {
        font-family: "Volvo Broad", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
    }
    .innovations-header html[lang=ko-KR] h3,
    html[lang=ko-KR] .innovations-header h3,
    html[lang=ko-KR] h1 {
        font-family: "Volvo Broad", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
    }
    .innovations-header html[lang=ru-RU] h3,
    html[lang=ru-RU] .innovations-header h3,
    html[lang=ru-RU] h1 {
        font-family: "Volvo Broad", "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
    }
}
@media screen and (min-width: 769px) {
    .innovations-header h3,
    h1 {
        font-size: 5em
    }
}
.innovations-header .serif h3,
.serif .innovations-header h3,
.serif h1 {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 2.8125em;
    letter-spacing: 1px
}
blockquote,
h2 {
    letter-spacing: -1px
}
.innovations-header html[lang=ja-JP] .serif h3,
html[lang=ja-JP] .serif .innovations-header h3,
html[lang=ja-JP] .serif h1 {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", serif
}
.innovations-header html[lang=zh-CN] .serif h3,
html[lang=zh-CN] .serif .innovations-header h3,
html[lang=zh-CN] .serif h1 {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, serif
}
.innovations-header html[lang=zh-HK] .serif h3,
.innovations-header html[lang=zh-TW] .serif h3,
html[lang=zh-HK] .serif .innovations-header h3,
html[lang=zh-HK] .serif h1,
html[lang=zh-TW] .serif .innovations-header h3,
html[lang=zh-TW] .serif h1 {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "MHei 200", MHei, serif
}
.innovations-header html[lang=th-TH] .serif h3,
html[lang=th-TH] .serif .innovations-header h3,
html[lang=th-TH] .serif h1 {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "Sukhumvit Set 200", "Sukhumvit Set", serif
}
.innovations-header html[lang=ko-KR] .serif h3,
html[lang=ko-KR] .serif .innovations-header h3,
html[lang=ko-KR] .serif h1 {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "Yoon Gothic 200", "Yoon Gothic", serif
}
.innovations-header html[lang=ru-RU] .serif h3,
html[lang=ru-RU] .serif .innovations-header h3,
html[lang=ru-RU] .serif h1 {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, Arial, Helvetica, serif
}
@media screen and (min-width: 481px) {
    .innovations-header .serif h3,
    .serif .innovations-header h3,
    .serif h1 {
        font-size: 4em
    }
}
@media screen and (min-width: 769px) {
    .innovations-header .serif h3,
    .serif .innovations-header h3,
    .serif h1 {
        font-size: 4em
    }
}
h3,
h4 {
    font-size: 1em;
    letter-spacing: 1px;
    text-transform: uppercase
}
h2 {
    font-size: 2em;
    line-height: 1.2em;
    margin-bottom: 17px
}
@media screen and (min-width: 481px) {
    h2 {
        font-size: 2.5em;
        line-height: 1.2em
    }
}
h3 {
    margin-bottom: 1.5em
}
@media screen and (min-width: 481px) {
    h3 {
        font-size: 1em
    }
}
h4 {
    margin-bottom: 1em
}
@media screen and (min-width: 481px) {
    h4 {
        font-size: 1em
    }
}
@media screen and (min-width: 769px) {
    h2 {
        font-size: 3.375em;
        line-height: 1.2em
    }
    h3 {
        font-size: 1.125em
    }
    h4 {
        font-size: 1em
    }
}
h5 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.25em
}
html[lang=ja-JP] h5 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] h5 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] h5,
html[lang=zh-TW] h5 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] h5 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] h5 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] h5 {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
h6 {
    font-size: 1.125em;
    line-height: 1.55556em
}
.cl-detail .cl-description,
.cl-detail font,
.extf-content,
.story-carousel .story-content,
.support-area,
p {
    font-size: 16px;
    margin: 0 0 .75em;
    line-height: 1.5em;
    max-width: 33em
}
@media screen and (min-width: 481px) {
    .cl-detail .cl-description,
    .cl-detail font,
    .extf-content,
    .story-carousel .story-content,
    .support-area,
    p {
        font-size: 16px;
        line-height: 1.5em
    }
}
@media screen and (min-width: 769px) {
    .cl-detail .cl-description,
    .cl-detail font,
    .extf-content,
    .story-carousel .story-content,
    .support-area,
    p {
        font-size: 18px
    }
}
.cl-detail .cl-description:last-child,
.cl-detail font:last-child,
.extf-content:last-child,
.story-carousel .story-content:last-child,
.support-area:last-child,
p:last-child {
    margin-bottom: 0
}
blockquote,
hr {
    margin: 1.5em 0
}
strong {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400
}
html[lang=ja-JP] strong {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] strong {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] strong,
html[lang=zh-TW] strong {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] strong {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] strong {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] strong {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
a {
    text-decoration: none;
    border-bottom: 1px solid #003057;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: color .1s linear;
    transition: color .1s linear
}
a:active,
a:focus,
a:hover {
    color: #5b7f95
}
hr {
    border-bottom: 1px solid #DDD;
    border-left: none;
    border-right: none;
    border-top: none
}
img {
    margin: 0;
    max-width: 100%
}
abbr,
acronym {
    border-bottom: 1px dotted #DDD;
    cursor: help
}
address {
    display: block;
    margin: 0 0 .75em
}
hgroup {
    margin-bottom: .75em
}
del {
    color: #005aa4
}
blockquote {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, serif;
    line-height: 1.5;
    font-size: 1.25em;
    padding: 0;
    text-align: center
}
html[lang=ja-JP] blockquote {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", serif
}
html[lang=zh-CN] blockquote {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, serif
}
html[lang=zh-HK] blockquote,
html[lang=zh-TW] blockquote {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, "MHei 200", MHei, serif
}
html[lang=th-TH] blockquote {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, "Sukhumvit Set 200", "Sukhumvit Set", serif
}
html[lang=ko-KR] blockquote {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, "Yoon Gothic 200", "Yoon Gothic", serif
}
html[lang=ru-RU] blockquote {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 1.75em
}
cite {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: .6em;
    line-height: 1.16667em;
    font-style: normal;
    text-transform: uppercase;
    display: block;
    margin: 1.3125em 0 0
}
html[lang=ja-JP] cite {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", serif
}
html[lang=zh-CN] cite {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, serif
}
html[lang=zh-HK] cite,
html[lang=zh-TW] cite {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "MHei 200", MHei, serif
}
html[lang=th-TH] cite {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "Sukhumvit Set 200", "Sukhumvit Set", serif
}
html[lang=ko-KR] cite {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "Yoon Gothic 200", "Yoon Gothic", serif
}
html[lang=ru-RU] cite {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, Arial, Helvetica, serif
}
.text-left {
    text-align: left!important
}
.text-center {
    text-align: center!important
}
.text-right {
    text-align: right!important
}
.rich-text ol,
.rich-text ul {
    padding-left: 42px;
    margin-bottom: 14px;
    list-style-position: outside
}
.rich-text ul {
    list-style-type: disc
}
.rich-text ol {
    list-style-type: decimal
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0
}
input,
label,
legend,
select {
    display: block;
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1em
}
html[lang=ja-JP] input,
html[lang=ja-JP] label,
html[lang=ja-JP] legend,
html[lang=ja-JP] select {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] input,
html[lang=zh-CN] label,
html[lang=zh-CN] legend,
html[lang=zh-CN] select {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] input,
html[lang=zh-HK] label,
html[lang=zh-HK] legend,
html[lang=zh-HK] select,
html[lang=zh-TW] input,
html[lang=zh-TW] label,
html[lang=zh-TW] legend,
html[lang=zh-TW] select {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] input,
html[lang=th-TH] label,
html[lang=th-TH] legend,
html[lang=th-TH] select {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] input,
html[lang=ko-KR] label,
html[lang=ko-KR] legend,
html[lang=ko-KR] select {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] input,
html[lang=ru-RU] label,
html[lang=ru-RU] legend,
html[lang=ru-RU] select {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
label,
legend {
    margin-bottom: .375em
}
label.required:after,
legend.required:after {
    content: "*"
}
label span.form-desc,
legend span.form-desc {
    font-weight: 400;
    display: block
}
label abbr,
legend abbr {
    display: none
}
input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=password],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
input[type=number],
input[type=search],
textarea {
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #DDD;
    box-shadow: 0;
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1em;
    margin-bottom: .75em;
    padding: 10px 8px 7px;
    width: 100%;
    box-sizing: border-box;
    -webkit-transition: border-color;
    transition: border-color;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    height: 50px
}
.subnav-select>select,
select {
    -webkit-appearance: none;
    -moz-appearance: none
}
html[lang=ja-JP] input[type=color],
html[lang=ja-JP] input[type=date],
html[lang=ja-JP] input[type=datetime],
html[lang=ja-JP] input[type=datetime-local],
html[lang=ja-JP] input[type=email],
html[lang=ja-JP] input[type=month],
html[lang=ja-JP] input[type=password],
html[lang=ja-JP] input[type=tel],
html[lang=ja-JP] input[type=text],
html[lang=ja-JP] input[type=time],
html[lang=ja-JP] input[type=url],
html[lang=ja-JP] input[type=week],
html[lang=ja-JP] input[type=number],
html[lang=ja-JP] input[type=search],
html[lang=ja-JP] textarea {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] input[type=color],
html[lang=zh-CN] input[type=date],
html[lang=zh-CN] input[type=datetime],
html[lang=zh-CN] input[type=datetime-local],
html[lang=zh-CN] input[type=email],
html[lang=zh-CN] input[type=month],
html[lang=zh-CN] input[type=password],
html[lang=zh-CN] input[type=tel],
html[lang=zh-CN] input[type=text],
html[lang=zh-CN] input[type=time],
html[lang=zh-CN] input[type=url],
html[lang=zh-CN] input[type=week],
html[lang=zh-CN] input[type=number],
html[lang=zh-CN] input[type=search],
html[lang=zh-CN] textarea {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] input[type=color],
html[lang=zh-HK] input[type=date],
html[lang=zh-HK] input[type=datetime],
html[lang=zh-HK] input[type=datetime-local],
html[lang=zh-HK] input[type=email],
html[lang=zh-HK] input[type=month],
html[lang=zh-HK] input[type=password],
html[lang=zh-HK] input[type=tel],
html[lang=zh-HK] input[type=text],
html[lang=zh-HK] input[type=time],
html[lang=zh-HK] input[type=url],
html[lang=zh-HK] input[type=week],
html[lang=zh-HK] input[type=number],
html[lang=zh-HK] input[type=search],
html[lang=zh-HK] textarea,
html[lang=zh-TW] input[type=color],
html[lang=zh-TW] input[type=date],
html[lang=zh-TW] input[type=datetime],
html[lang=zh-TW] input[type=datetime-local],
html[lang=zh-TW] input[type=email],
html[lang=zh-TW] input[type=month],
html[lang=zh-TW] input[type=password],
html[lang=zh-TW] input[type=tel],
html[lang=zh-TW] input[type=text],
html[lang=zh-TW] input[type=time],
html[lang=zh-TW] input[type=url],
html[lang=zh-TW] input[type=week],
html[lang=zh-TW] input[type=number],
html[lang=zh-TW] input[type=search],
html[lang=zh-TW] textarea {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] input[type=color],
html[lang=th-TH] input[type=date],
html[lang=th-TH] input[type=datetime],
html[lang=th-TH] input[type=datetime-local],
html[lang=th-TH] input[type=email],
html[lang=th-TH] input[type=month],
html[lang=th-TH] input[type=password],
html[lang=th-TH] input[type=tel],
html[lang=th-TH] input[type=text],
html[lang=th-TH] input[type=time],
html[lang=th-TH] input[type=url],
html[lang=th-TH] input[type=week],
html[lang=th-TH] input[type=number],
html[lang=th-TH] input[type=search],
html[lang=th-TH] textarea {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] input[type=color],
html[lang=ko-KR] input[type=date],
html[lang=ko-KR] input[type=datetime],
html[lang=ko-KR] input[type=datetime-local],
html[lang=ko-KR] input[type=email],
html[lang=ko-KR] input[type=month],
html[lang=ko-KR] input[type=password],
html[lang=ko-KR] input[type=tel],
html[lang=ko-KR] input[type=text],
html[lang=ko-KR] input[type=time],
html[lang=ko-KR] input[type=url],
html[lang=ko-KR] input[type=week],
html[lang=ko-KR] input[type=number],
html[lang=ko-KR] input[type=search],
html[lang=ko-KR] textarea {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] input[type=color],
html[lang=ru-RU] input[type=date],
html[lang=ru-RU] input[type=datetime],
html[lang=ru-RU] input[type=datetime-local],
html[lang=ru-RU] input[type=email],
html[lang=ru-RU] input[type=month],
html[lang=ru-RU] input[type=password],
html[lang=ru-RU] input[type=tel],
html[lang=ru-RU] input[type=text],
html[lang=ru-RU] input[type=time],
html[lang=ru-RU] input[type=url],
html[lang=ru-RU] input[type=week],
html[lang=ru-RU] input[type=number],
html[lang=ru-RU] input[type=search],
html[lang=ru-RU] textarea {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
input[type=color].error,
input[type=color].input-validation-error,
input[type=date].error,
input[type=date].input-validation-error,
input[type=datetime].error,
input[type=datetime].input-validation-error,
input[type=datetime-local].error,
input[type=datetime-local].input-validation-error,
input[type=email].error,
input[type=email].input-validation-error,
input[type=month].error,
input[type=month].input-validation-error,
input[type=password].error,
input[type=password].input-validation-error,
input[type=tel].error,
input[type=tel].input-validation-error,
input[type=text].error,
input[type=text].input-validation-error,
input[type=time].error,
input[type=time].input-validation-error,
input[type=url].error,
input[type=url].input-validation-error,
input[type=week].error,
input[type=week].input-validation-error,
input[type=number].error,
input[type=number].input-validation-error,
input[type=search].error,
input[type=search].input-validation-error,
textarea.error,
textarea.input-validation-error {
    border: 1px solid #b30000
}
textarea {
    resize: vertical;
    height: 158px
}
select {
    position: relative;
    width: 100%;
    height: 42px;
    padding: 0 28px 0 14px;
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid #DDD;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent
}
select::-moz-focus-inner,
select:focus {
    border: 0;
    padding: 0
}
select:hover {
    border-color: #5b7f95
}
.dropdown-wrapper.disabled .dropdown-active-item,
.dropdown-wrapper.disabled .dropdown-angle,
.dropdown-wrapper.disabled .select,
.dropdown-wrapper.disabled select,
select:disabled {
    color: #999
}
.dropdown-wrapper.disabled .dropdown-active-item:hover,
.dropdown-wrapper.disabled .dropdown-angle:hover,
.dropdown-wrapper.disabled .select:hover,
.dropdown-wrapper.disabled select:hover,
select:disabled:hover {
    border: 1px solid #DDD
}
_:-ms-input-placeholder,
select::-ms-expand {
    display: none
}
_:-ms-input-placeholder,
select:focus::-ms-value {
    background: 0 0;
    color: #333
}
input[type=checkbox] {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}
input[type=checkbox]~label {
    display: inline-block;
    position: relative;
    padding-left: 42px;
    line-height: 35px;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
input[type=checkbox]:checked~label:before,
input[type=checkbox]:checked~label:hover:before,
input[type=checkbox]~label:before,
input[type=checkbox]~label:hover:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 35px;
    height: 35px;
    background-image: url(/Static/images/forms/checkbox.png);
    background-repeat: no-repeat
}
input[type=checkbox]~label:hover:before {
    background-position: -70px 0
}
input[type=checkbox]:checked~label:before {
    background-position: -35px 0
}
input[type=checkbox]:checked~label:hover:before {
    background-position: -105px 0
}
.lt-ie9 input[type=checkbox] {
    position: inherit;
    z-index: inherit;
    left: inherit;
    overflow: inherit;
    clip: inherit;
    height: inherit;
    width: inherit;
    margin: inherit;
    padding: inherit;
    border: inherit
}
.lt-ie9 input[type=checkbox]~label {
    padding-left: inherit;
    height: inherit;
    display: inherit;
    line-height: inherit;
    background-repeat: inherit;
    background-position: inherit;
    background-image: inherit;
    vertical-align: inherit;
    cursor: inherit;
    -webkit-user-select: inherit;
    -moz-user-select: inherit;
    user-select: inherit;
    -ms-user-select: inherit
}
.lt-ie9 input[type=checkbox]:checked~label:before,
.lt-ie9 input[type=checkbox]:checked~label:hover:before,
.lt-ie9 input[type=checkbox]~label:before,
.lt-ie9 input[type=checkbox]~label:hover:before {
    display: none;
    content: none
}
input[type=radio] {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}
input[type=radio]~label {
    display: inline-block;
    position: relative;
    padding-left: 42px;
    line-height: 35px;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}
input[type=radio]:checked~label:before,
input[type=radio]:checked~label:hover:before,
input[type=radio]~label:before,
input[type=radio]~label:hover:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 34px;
    height: 34px;
    background-image: url(/Static/images/forms/radio.png);
    background-repeat: no-repeat
}
input[type=radio]~label:before {
    background-position: 0 0
}
input[type=radio]~label:hover:before {
    background-position: -68px 0
}
input[type=radio]:checked~label:before {
    background-position: -34px 0
}
input[type=radio]:checked~label:hover:before {
    background-position: -102px 0
}
.lt-ie9 input[type=radio] {
    position: inherit;
    z-index: inherit;
    left: inherit;
    overflow: inherit;
    clip: inherit;
    height: inherit;
    width: inherit;
    margin: inherit;
    padding: inherit;
    border: inherit
}
input[type=file],
table {
    width: 100%
}
.lt-ie9 input[type=radio]~label {
    padding-left: inherit;
    height: inherit;
    display: inherit;
    line-height: inherit;
    background-repeat: inherit;
    background-position: inherit;
    background-image: inherit;
    vertical-align: inherit;
    cursor: inherit;
    -webkit-user-select: inherit;
    -moz-user-select: inherit;
    user-select: inherit;
    -ms-user-select: inherit
}
td,
th {
    padding: .75em 0
}
.lt-ie9 input[type=radio]:checked~label:before,
.lt-ie9 input[type=radio]:checked~label:hover:before,
.lt-ie9 input[type=radio]~label:before,
.lt-ie9 input[type=radio]~label:hover:before {
    display: none;
    content: none
}
table {
    border-spacing: 0;
    border-collapse: collapse;
    margin: .75em 0;
    table-layout: fixed
}
th {
    border-bottom: 1px solid #b7b7b7;
    text-align: left
}
.cl-footer,
.cl-header,
.cl-wrapper {
    text-align: center
}
td {
    border-bottom: 1px solid #DDD
}
td,
th,
tr {
    vertical-align: middle
}
ol,
ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
dl {
    line-height: 1.5em;
    margin-bottom: .75em
}
dl dt {
    margin-top: .75em
}
dl dd {
    margin: 0
}
.list-inline>.list-item {
    display: inline-block;
    padding: 0
}
.list-sep>.list-item {
    border-left: 1px solid #145081;
    line-height: 12px;
    padding-left: 15px;
    padding-right: 15px
}
.list-sep>.list-item:first-child {
    border: none;
    padding-left: 0
}
.cl-detail,
.cl-list .cl-list-item {
    border: 1px solid #bdd6e6;
    float: left
}
.list-sep>.list-item:last-child {
    padding-right: 0
}
.list-footer>.list-item {
    width: 13.9%
}
.list-ordered {
    list-style-type: decimal
}
.list-ordered li {
    margin-left: 2em
}
.cl-wrapper {
    width: 100%;
    padding-top: 90px
}
.cl-footer a,
.cl-header a {
    margin: 14px;
    text-transform: uppercase
}
.cl-footer .lt-ie9 .find-your-volvo a.start,
.cl-footer a.button,
.cl-header .lt-ie9 .find-your-volvo a.start,
.cl-header a.button,
.lt-ie9 .find-your-volvo .cl-footer a.start,
.lt-ie9 .find-your-volvo .cl-header a.start {
    display: inline-block
}
.cl-header {
    margin-bottom: 14px
}
.cl-header a {
    display: none
}
.cl-footer {
    display: inline-block;
    margin-top: 14px
}
.cl-container,
.cl-list {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    padding: 42px 14px;
    background-color: #fff;
    margin-top: 28px
}
.cl-container:after,
.cl-container:before,
.cl-list:after,
.cl-list:before {
    content: " ";
    display: table
}
.cl-container:after,
.cl-list:after {
    clear: both
}
.cl-list .cl-list-item.cl-list-titles {
    display: none
}
.cl-list .cl-list-item {
    display: block;
    margin-right: 3.48259%;
    width: 100%;
    text-align: center;
    padding: 14px 42px;
    margin-top: -1px
}
.cl-list .accordion-filter .job-filter:after,
.cl-list .accordion-filter .job-filter:before,
.cl-list .cl-list-item:after,
.cl-list .cl-list-item:before {
    content: " ";
    display: table
}
.cl-list .cl-list-item:last-child {
    margin-right: 0
}
.cl-list .cl-list-item:after {
    clear: both
}
.cl-list .cl-list-item .cl-list-info {
    margin: 0
}
.cl-list .cl-list-item .cl-list-info>dt {
    margin-top: 0;
    margin-bottom: .75em
}
.cl-list .accordion-filter .accordion-content {
    margin-bottom: 2.1875em
}
.cl-list .accordion-filter h5 {
    margin-bottom: 35px
}
.cl-list .accordion-filter fieldset {
    margin-bottom: 10px
}
.cl-detail,
.cl-detail>font {
    display: block
}
.cl-list .accordion-filter .job-filter:after {
    clear: both
}
.cl-list .accordion-filter .job-filter-column {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.cl-list .accordion-filter .job-filter-column:last-child {
    margin-right: 0
}
@media screen and (min-width: 769px) {
    .cl-list .accordion-filter .job-filter-column {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 31.01161%
    }
    .cl-list .accordion-filter .job-filter-column:last-child {
        margin-right: 0
    }
}
.cl-detail {
    margin-right: 3.48259%;
    width: 100%;
    padding: 14px;
    text-align: left
}
.cl-detail:last-child {
    margin-right: 0
}
.cl-detail .cl-description,
.cl-detail .extf-content,
.cl-detail .story-carousel .story-content,
.cl-detail .support-area,
.cl-detail font,
.cl-detail p,
.story-carousel .cl-detail .story-content {
    max-width: none
}
@media screen and (min-width: 481px) {
    blockquote {
        font-size: 2.25em
    }
    cite {
        font-size: .45em
    }
    .cl-detail .cl-description,
    .cl-detail font {
        font-size: 16px;
        line-height: 1.5em
    }
}
.cl-detail font {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif!important
}
@media screen and (min-width: 481px) {
    .cl-wrapper {
        padding: 90px 14px
    }
    .cl-footer a,
    .cl-header a {
        display: inline-block
    }
    .cl-list {
        padding: 42px 28px;
        text-align: center
    }
    .cl-list .cl-list-item .cl-list-info {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        text-align: left
    }
    .cl-list .cl-list-item .cl-list-info:last-child {
        margin-right: 0
    }
    .cl-list .cl-list-item .cl-list-cta {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 31.01161%;
        text-align: right
    }
    .cl-list .cl-list-item .cl-list-cta:last-child {
        margin-right: 0
    }
    .cl-detail {
        padding: 28px
    }
}
@media screen and (min-width: 769px) {
    .cl-detail .cl-description,
    .cl-detail font {
        font-size: 18px
    }
    .cl-list .cl-list-item.cl-list-titles {
        display: block;
        border: 0
    }
    .cl-list .cl-list-item .cl-list-info {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 74.12935%;
        text-align: left
    }
    .cl-list .cl-list-item .cl-list-info:last-child {
        margin-right: 0
    }
    .cl-list .cl-list-item .cl-list-info>dt {
        margin-bottom: 0
    }
    .cl-list .cl-list-item .cl-list-info>dd,
    .cl-list .cl-list-item .cl-list-info>dt {
        float: left;
        display: block;
        margin-right: 4.69799%;
        width: 30.20134%
    }
    .cl-list .cl-list-item .cl-list-info>dd:last-child,
    .cl-list .cl-list-item .cl-list-info>dt:last-child {
        margin-right: 0
    }
    .cl-list .cl-list-item .cl-list-cta {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%;
        text-align: right
    }
    .cl-list .cl-list-item .cl-list-cta:last-child {
        margin-right: 0
    }
    .cl-detail {
        padding: 42px
    }
}
.button,
.lt-ie9 .find-your-volvo .start,
button {
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-appearance: none;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.125em;
    letter-spacing: .125em;
    text-transform: uppercase;
    display: block;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    background-color: transparent;
    color: #003057;
    border: 2px solid #003057;
    padding: 13px 30px 11px;
    line-height: 1.5;
    margin: .4375em;
    outline: 0;
    text-align: center
}
.lt-ie9 .find-your-volvo html[lang=ja-JP] .start,
html[lang=ja-JP] .button,
html[lang=ja-JP] .lt-ie9 .find-your-volvo .start,
html[lang=ja-JP] button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
.lt-ie9 .find-your-volvo html[lang=zh-CN] .start,
html[lang=zh-CN] .button,
html[lang=zh-CN] .lt-ie9 .find-your-volvo .start,
html[lang=zh-CN] button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
.lt-ie9 .find-your-volvo html[lang=zh-HK] .start,
.lt-ie9 .find-your-volvo html[lang=zh-TW] .start,
html[lang=zh-HK] .button,
html[lang=zh-HK] .lt-ie9 .find-your-volvo .start,
html[lang=zh-HK] button,
html[lang=zh-TW] .button,
html[lang=zh-TW] .lt-ie9 .find-your-volvo .start,
html[lang=zh-TW] button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
.lt-ie9 .find-your-volvo html[lang=th-TH] .start,
html[lang=th-TH] .button,
html[lang=th-TH] .lt-ie9 .find-your-volvo .start,
html[lang=th-TH] button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
.lt-ie9 .find-your-volvo html[lang=ko-KR] .start,
html[lang=ko-KR] .button,
html[lang=ko-KR] .lt-ie9 .find-your-volvo .start,
html[lang=ko-KR] button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
.lt-ie9 .find-your-volvo html[lang=ru-RU] .start,
html[lang=ru-RU] .button,
html[lang=ru-RU] .lt-ie9 .find-your-volvo .start,
html[lang=ru-RU] button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.button-hover.button,
.button:hover,
.lt-ie9 .find-your-volvo .button-hover.start,
.lt-ie9 .find-your-volvo .start:hover,
button.button-hover,
button:hover {
    color: #fff;
    border-color: #003057;
    background-color: #003057
}
.button-active.button,
.button:active,
.lt-ie9 .find-your-volvo .button-active.start,
.lt-ie9 .find-your-volvo .start:active,
button.button-active,
button:active {
    color: #fff;
    background-color: #5b7f95;
    border-color: #5b7f95
}
.button-semi-opaque {
    background-color: rgba(0, 48, 87, .2)
}
.button-semi-opaque.button-light,
.lt-ie9 .find-your-volvo .theme-dark .button-semi-opaque.start,
.theme-dark .button-semi-opaque.button,
.theme-dark .lt-ie9 .find-your-volvo .button-semi-opaque.start {
    background-color: rgba(255, 255, 255, .2)
}
.button-opaque {
    border: none;
    background-color: #003057;
    color: #fff
}
.button-opaque.button-hover,
.button-opaque:hover {
    background-color: #5b7f95
}
.button-opaque.button-active,
.button-opaque:active {
    background-color: #bdd6e6
}
.button-opaque.button-light,
.lt-ie9 .find-your-volvo .theme-dark .button-opaque.start,
.theme-dark .button-opaque.button,
.theme-dark .lt-ie9 .find-your-volvo .button-opaque.start {
    background-color: #fff;
    color: #003057
}
.button-opaque.button-light.button-active,
.button-opaque.button-light:active,
.lt-ie9 .find-your-volvo .theme-dark .button-opaque.button-active.start,
.lt-ie9 .find-your-volvo .theme-dark .button-opaque.start:active,
.theme-dark .button-opaque.button-active.button,
.theme-dark .button-opaque.button:active,
.theme-dark .lt-ie9 .find-your-volvo .button-opaque.button-active.start,
.theme-dark .lt-ie9 .find-your-volvo .button-opaque.start:active {
    background-color: #003057;
    color: #fff
}
.button-light,
.lt-ie9 .find-your-volvo .theme-dark .start,
.theme-dark .button,
.theme-dark .lt-ie9 .find-your-volvo .start {
    color: #fff;
    border-color: #fff
}
.button-light.button-hover,
.button-light:hover,
.lt-ie9 .find-your-volvo .theme-dark .button-hover.start,
.lt-ie9 .find-your-volvo .theme-dark .start:hover,
.theme-dark .button-hover.button,
.theme-dark .button:hover,
.theme-dark .lt-ie9 .find-your-volvo .button-hover.start,
.theme-dark .lt-ie9 .find-your-volvo .start:hover {
    color: #003057;
    border-color: #fff;
    background-color: #fff
}
.button-light.button-active,
.button-light:active,
.lt-ie9 .find-your-volvo .theme-dark .button-active.start,
.lt-ie9 .find-your-volvo .theme-dark .start:active,
.theme-dark .button-active.button,
.theme-dark .button:active,
.theme-dark .lt-ie9 .find-your-volvo .button-active.start,
.theme-dark .lt-ie9 .find-your-volvo .start:active {
    color: #003057;
    background-color: #f7f7f7;
    border-color: #f7f7f7
}
.button-light.button-inactive,
.lt-ie9 .find-your-volvo .theme-dark .button-inactive.start,
.theme-dark .button-inactive.button,
.theme-dark .lt-ie9 .find-your-volvo .button-inactive.start {
    color: #ccc;
    border-color: #ccc
}
.button-text {
    color: #003057;
    border: none;
    background: 0 0;
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 16px;
    padding: 0;
    border-bottom: solid 1px #003057
}
html[lang=ja-JP] .button-text {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .button-text {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .button-text,
html[lang=zh-TW] .button-text {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .button-text {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .button-text {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .button-text {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.button-text.button-active,
.button-text.button-hover,
.button-text:active,
.button-text:hover {
    background: 0 0;
    color: #5b7f95;
    border-color: #5b7f95
}
.button-expand {
    width: 100%;
    margin: 0
}
.button-small {
    font-size: 14px;
    border-width: 1px
}
.button-dot {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    background-color: #bdd6e6
}
.button-dot.button-active,
.button-dot:active {
    background-color: #003057
}
.cta-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: .875em;
    text-transform: uppercase;
    border-bottom: 1px solid #003057;
    -webkit-transition: border-bottom-color .1s linear, color .1s linear;
    transition: border-bottom-color .1s linear, color .1s linear
}
html[lang=ja-JP] .cta-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .cta-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .cta-link,
html[lang=zh-TW] .cta-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .cta-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .cta-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .cta-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.cta-link:hover {
    border-bottom-color: #5b7f95
}
.theme-dark .cta-link:hover {
    color: #5b7f95
}
.cta-link.image-link {
    border-bottom: none;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}
.icon-link {
    border: none;
    display: inline-block;
    overflow: hidden;
    line-height: 1.875em;
    margin-bottom: .4375em
}
.icon-link .icon {
    float: left;
    font-size: 1.875em;
    margin-right: .4375em
}
.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}
.clearfix:after {
    clear: both
}
.component {
    padding-top: 1.875em;
    padding-bottom: 1.875em
}
@media screen and (min-width: 481px) {
    .component {
        padding-top: 2.8125em;
        padding-bottom: 2.8125em
    }
}
@media screen and (min-width: 769px) {
    .component {
        padding-top: 5em;
        padding-bottom: 5em
    }
}
@media screen and (min-width: 0) and (max-width: 481px) {
    .nav-drop+.component {
        padding-top: 3.75em
    }
}
.box-wrapper {
    margin: 14px
}
.box-wrapper.top-wrapper {
    margin-top: 0
}
.box {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    margin-bottom: 42px
}
.box-header,
.box-section>h3 {
    text-align: center;
    line-height: 42px;
    text-transform: none;
    background-color: #003057;
    color: #fff
}
.box:after,
.box:before {
    content: " ";
    display: table
}
.box:after {
    clear: both
}
.box-header {
    display: block;
    font-size: 2em;
    margin-bottom: 0
}
.box-section>h3,
h3.box-header {
    font-size: 1.375em
}
.box-content {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%;
    padding: 14px
}
.box-content:last-child {
    margin-right: 0
}
.box-section {
    margin-bottom: 42px
}
.box-section:last-child {
    margin-bottom: 0
}
.box-section>h3 {
    height: 42px;
    letter-spacing: 0;
    margin: 0
}
@media screen and (min-width: 481px) {
    .box-wrapper {
        margin: 42px
    }
    .box-content {
        padding: 42px
    }
    .box-header {
        font-size: 2em;
        line-height: 68px;
        letter-spacing: 0;
        text-transform: none;
        margin: 0
    }
    .box-header.box-header--secondary {
        font-size: 1.5em;
        text-align: left;
        padding-left: 48px;
        text-transform: uppercase
    }
    h3.box-header {
        font-size: 2em
    }
    .box-section>h3 {
        height: 66px;
        font-size: 2em;
        line-height: 66px
    }
}
.extf-cta,
.extf-header {
    text-transform: uppercase
}
@media screen and (min-width: 769px) {
    .box-content {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 82.7529%;
        margin-left: 8.62355%
    }
    .box-content:last-child {
        margin-right: 0
    }
    .box-header {
        font-size: 3.375em
    }
}
.theme-dark {
    background-color: #000;
    color: #fff
}
#mask,
#mask.enabled.fade-in {
    background-color: transparent;
    zoom: 1
}
.cl-detail .theme-dark .cl-description,
.cl-detail .theme-dark font,
.story-carousel .theme-dark .story-content,
.theme-dark .cl-detail .cl-description,
.theme-dark .cl-detail font,
.theme-dark .extf-content,
.theme-dark .story-carousel .story-content,
.theme-dark .support-area,
.theme-dark p {
    color: #ccc
}
.theme-dark a {
    color: #fff;
    border-color: #fff
}
@-webkit-keyframes mask-show {
    0% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
}
@keyframes mask-show {
    0% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
}
@-webkit-keyframes mask-hide {
    0% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
}
@keyframes mask-hide {
    0% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
}
#mask {
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 1010;
    display: none;
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}
#mask.disabled,
#mask.enabled {
    display: block
}
#heritage-list h3,
.fullscreen-hero-nav ul,
.hero,
.innovations,
.overlay,
html.no-scroll,
html.no-scroll body {
    overflow: hidden
}
#mask.enabled.fade-in {
    background-color: rgba(0, 0, 0, .8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)
}
.lt-ie9 #mask {
    -webkit-transition: none;
    transition: none;
    background-color: transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
    zoom: 1
}
.lt-ie9 #mask.enabled,
.lt-ie9 #mask.enabled.fade-in,
.lt-ie9.nav-drop-on #mask.enabled,
.lt-ie9.nav-drop-on #mask.enabled.fade-in {
    background-color: transparent;
    background-color: rgba(0, 0, 0, .8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
    zoom: 1
}
html.nav-drop-on #mask {
    z-index: 800;
    background-color: transparent;
    background-color: rgba(0, 0, 0, .5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#80000000);
    zoom: 1;
    position: absolute
}
@-webkit-keyframes overlay-show {
    0% {
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes overlay-show {
    0% {
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@-webkit-keyframes overlay-hide {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(200px);
        transform: translateY(200px)
    }
}
@keyframes overlay-hide {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(200px);
        transform: translateY(200px)
    }
}
.overlay {
    position: relative;
    cursor: default;
    background-color: #f6f6f6;
    -webkit-transform: translateZ(1);
    transform: translateZ(1);
    width: 100%;
    min-height: 100%;
    margin: 0 auto
}
.cl-detail .extf-body .cl-description,
.cl-detail .extf-body font,
.extf-body,
.extf-body .cl-detail .cl-description,
.extf-body .cl-detail font,
.extf-body .extf-content,
.extf-body .story-carousel .story-content,
.extf-body .support-area,
.extf-body p,
.story-carousel .extf-body .story-content {
    margin-left: auto;
    margin-right: auto
}
.overlay header {
    padding: 7px;
    background: #fff
}
.overlay .overlay-content {
    display: block;
    padding: 7px
}
.overlay .overlay-content:after,
.overlay .overlay-content:before {
    content: " ";
    display: table
}
.overlay .overlay-content:after {
    clear: both
}
.overlay .overlay-close {
    position: absolute;
    padding: 7px;
    top: 7px;
    right: 7px;
    text-decoration: none;
    border: none;
    z-index: 9999
}
.extf,
.footer {
    position: relative
}
.overlay .icon-close {
    font-size: .875em
}
@media (min-width: 350px) {
    .overlay {
        width: 90%;
        min-height: 0
    }
}
@media screen and (min-width: 481px) {
    .overlay {
        -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        transform: translateY(-200px);
        opacity: 0;
        -webkit-transition: all .3s ease-out .2s;
        transition: all .3s ease-out .2s;
        width: 80%;
        max-width: 1000px
    }
    .overlay.overlay-show {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
    .overlay.overlay-hide {
        -webkit-transform: translateY(200px);
        -ms-transform: translateY(200px);
        transform: translateY(200px)
    }
    .overlay .overlay-content,
    .overlay header {
        padding: 1.6875em
    }
    .overlay .overlay-close {
        right: 20px;
        top: 20px
    }
}
@media (min-width: 350px) and (min-height: 480px) {
    .overlay {
        top: 100px
    }
}
@media (min-width: 769px) and (min-height: 800px) {
    .overlay {
        top: 200px
    }
}
.car-configurator.component {
    padding-top: 0
}
.car-configurator .car-configurator-mobile {
    padding: 14px;
    text-align: center
}
.car-configurator #vbs-car-configurator {
    display: none
}
.extf {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
html[lang=ja-JP] .extf {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .extf {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .extf,
html[lang=zh-TW] .extf {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .extf {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .extf {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .extf {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.extf-body {
    padding: 0 14px;
    text-align: center;
    max-width: 780px
}
@media screen and (min-width: 481px) {
    .car-configurator .car-configurator-mobile {
        display: none
    }
    .car-configurator #vbs-car-configurator {
        display: block
    }
    .extf-body {
        padding: 0 20px;
        max-width: 700px
    }
}
.extf-body+.items-list {
    margin-top: 1.25em
}
@media screen and (min-width: 481px) {
    .extf-body+.items-list {
        margin-top: 1.875em
    }
}
@media screen and (min-width: 769px) {
    .extf-body {
        padding: 0 30px
    }
    .extf-body+.items-list {
        margin-top: 3.33333em
    }
}
.extf-body-left {
    text-align: left!important
}
.cl-detail .extf-body-left .cl-description,
.cl-detail .extf-body-left font,
.extf-body-left .cl-detail .cl-description,
.extf-body-left .cl-detail font,
.extf-body-left .extf-content,
.extf-body-left .story-carousel .story-content,
.extf-body-left .support-area,
.extf-body-left p,
.story-carousel .extf-body-left .story-content {
    margin-left: 0;
    margin-right: 0
}
.extf-image {
    margin-top: 40px
}
.extf-header {
    padding-bottom: 30px;
    font-size: 14px
}
.extf-title {
    margin-bottom: 17px
}
@media screen and (min-width: 481px) {
    .extf-header {
        font-size: 16px;
        letter-spacing: 1px;
        padding-bottom: 40px
    }
    .extf-title {
        margin-bottom: 17px
    }
}
.extf-content {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    max-width: none
}
html[lang=ja-JP] .extf-content {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .extf-content {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .extf-content,
html[lang=zh-TW] .extf-content {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .extf-content {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .extf-content {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .extf-content {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.extf-content em,
.extf-content i {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, serif;
    font-style: normal;
    font-size: 18px;
    line-height: 1.5em
}
html[lang=ja-JP] .extf-content em,
html[lang=ja-JP] .extf-content i {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", serif
}
html[lang=zh-CN] .extf-content em,
html[lang=zh-CN] .extf-content i {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, serif
}
html[lang=zh-HK] .extf-content em,
html[lang=zh-HK] .extf-content i,
html[lang=zh-TW] .extf-content em,
html[lang=zh-TW] .extf-content i {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, "MHei 200", MHei, serif
}
html[lang=th-TH] .extf-content em,
html[lang=th-TH] .extf-content i {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, "Sukhumvit Set 200", "Sukhumvit Set", serif
}
html[lang=ko-KR] .extf-content em,
html[lang=ko-KR] .extf-content i {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, "Yoon Gothic 200", "Yoon Gothic", serif
}
html[lang=ru-RU] .extf-content em,
html[lang=ru-RU] .extf-content i {
    font-family: "Volvo Serif Italic", Georgia, Cambria, "Times New Roman", Times, Arial, Helvetica, serif
}
@media screen and (min-width: 481px) {
    .extf-content {
        font-size: 16px;
        line-height: 1.5em
    }
    .extf-content em,
    .extf-content i {
        font-size: 21px
    }
}
@media screen and (min-width: 769px) {
    .extf-image {
        margin-top: 75px
    }
    .extf-content {
        font-size: 18px
    }
}
.extf-cta {
    margin-top: 25px;
    display: inline-block
}
.extf-image img {
    width: 100%;
    display: block
}
.extf-image img.scEmptyImage {
    width: auto;
    margin: 0 auto
}
.extf-il .extf-container,
.extf-ir .extf-container {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.extf-il .extf-container:after,
.extf-il .extf-container:before,
.extf-ir .extf-container:after,
.extf-ir .extf-container:before {
    content: " ";
    display: table
}
.extf-il .extf-container:after,
.extf-ir .extf-container:after {
    clear: both
}
.extf-il .extf-container .extf-body,
.extf-il .extf-container .extf-image,
.extf-ir .extf-container .extf-body,
.extf-ir .extf-container .extf-image {
    text-align: left
}
@media screen and (min-width: 481px) {
    .extf-il .extf-container .extf-body,
    .extf-il .extf-container .extf-image,
    .extf-ir .extf-container .extf-body,
    .extf-ir .extf-container .extf-image {
        margin: 0;
        max-width: none
    }
}
.extf-il .extf-container .extf-body,
.extf-ir .extf-container .extf-body {
    padding: 2.5em 2.5em 0
}
@media screen and (min-width: 769px) {
    .extf-il .extf-container .extf-body,
    .extf-il .extf-container .extf-image,
    .extf-ir .extf-container .extf-body,
    .extf-ir .extf-container .extf-image {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .extf-il .extf-container .extf-body:last-child,
    .extf-il .extf-container .extf-image:last-child,
    .extf-ir .extf-container .extf-body:last-child,
    .extf-ir .extf-container .extf-image:last-child {
        margin-right: 0
    }
    .extf-il .extf-container .extf-body,
    .extf-ir .extf-container .extf-body {
        margin-top: 1.2em
    }
}
.extf-il .extf-container .extf-image,
.extf-ir .extf-container .extf-image {
    margin-top: 0
}
.cl-detail .extf-il .extf-container .extf-body .cl-description,
.cl-detail .extf-il .extf-container .extf-body font,
.cl-detail .extf-ir .extf-container .extf-body .cl-description,
.cl-detail .extf-ir .extf-container .extf-body font,
.extf-il .extf-container .extf-body .cl-detail .cl-description,
.extf-il .extf-container .extf-body .cl-detail font,
.extf-il .extf-container .extf-body .extf-content,
.extf-il .extf-container .extf-body .story-carousel .story-content,
.extf-il .extf-container .extf-body .support-area,
.extf-il .extf-container .extf-body p,
.extf-ir .extf-container .extf-body .cl-detail .cl-description,
.extf-ir .extf-container .extf-body .cl-detail font,
.extf-ir .extf-container .extf-body .extf-content,
.extf-ir .extf-container .extf-body .story-carousel .story-content,
.extf-ir .extf-container .extf-body .support-area,
.extf-ir .extf-container .extf-body p,
.story-carousel .extf-il .extf-container .extf-body .story-content,
.story-carousel .extf-ir .extf-container .extf-body .story-content {
    margin-left: 0;
    margin-right: 0
}
.lt-ie9 .extf-il .extf-container .extf-body {
    margin-right: 0
}
@media screen and (min-width: 769px) {
    .extf-il .extf-container .extf-body {
        padding-top: 0;
        padding-right: 2.5em;
        padding-left: 0
    }
    .extf-ir .extf-container .extf-body {
        padding-top: 0;
        padding-right: 0;
        padding-left: 2.5em;
        float: left
    }
}
@media (min-width: 84.125em) {
    .extf-ir .extf-container .extf-body {
        padding-left: 0;
        padding-right: 0
    }
}
@media screen and (min-width: 0) and (max-width: 481px) {
    .extf-il+.extf .extf-body,
    .extf-ir+.extf .extf-body {
        text-align: left;
        padding-left: 2.5em;
        padding-right: 2.5em
    }
    .cl-detail .extf-il+.extf .extf-body .cl-description,
    .cl-detail .extf-il+.extf .extf-body font,
    .cl-detail .extf-ir+.extf .extf-body .cl-description,
    .cl-detail .extf-ir+.extf .extf-body font,
    .extf-il+.extf .extf-body .cl-detail .cl-description,
    .extf-il+.extf .extf-body .cl-detail font,
    .extf-il+.extf .extf-body .extf-content,
    .extf-il+.extf .extf-body .story-carousel .story-content,
    .extf-il+.extf .extf-body .support-area,
    .extf-il+.extf .extf-body p,
    .extf-ir+.extf .extf-body .cl-detail .cl-description,
    .extf-ir+.extf .extf-body .cl-detail font,
    .extf-ir+.extf .extf-body .extf-content,
    .extf-ir+.extf .extf-body .story-carousel .story-content,
    .extf-ir+.extf .extf-body .support-area,
    .extf-ir+.extf .extf-body p,
    .story-carousel .extf-il+.extf .extf-body .story-content,
    .story-carousel .extf-ir+.extf .extf-body .story-content {
        margin-left: 0;
        margin-right: 0
    }
}
.lt-ie9 .extf-il:after,
.lt-ie9 .extf-il:before,
.lt-ie9 .extf-ir:after,
.lt-ie9 .extf-ir:before {
    content: " ";
    display: table
}
.lt-ie9 .extf-il:after,
.lt-ie9 .extf-ir:after {
    clear: both
}
@media screen and (min-width: 481px) {
    .extf-ir .extf-container .extf-image {
        margin: 0
    }
    .lt-ie9 .extf-il .extf-container .extf-body,
    .lt-ie9 .extf-il .extf-container .extf-image,
    .lt-ie9 .extf-ir .extf-container .extf-body,
    .lt-ie9 .extf-ir .extf-container .extf-image {
        width: 46%
    }
    .lt-ie9 .extf-il .extf-container .extf-image,
    .lt-ie9 .extf-ir .extf-container .extf-body {
        margin-right: 2%
    }
}
.footer {
    background-color: #003057;
    padding-top: 21px;
    color: #fff;
    margin-top: 3.75em
}
@media screen and (min-width: 481px) {
    .footer {
        padding-top: 42px;
        margin-top: 5.625em
    }
}
@media screen and (min-width: 769px) {
    .extf-ir .extf-container .extf-image {
        float: right
    }
    .cl-list.eventcal .cl-list-item .cl-list-info>dt {
        float: left;
        display: block;
        margin-right: 4.69799%;
        width: 65.10067%
    }
    .cl-list.eventcal .cl-list-item .cl-list-info>dt:last-child {
        margin-right: 0
    }
    .cl-list.eventcal .cl-list-item .cl-list-info>dd {
        float: left;
        display: block;
        margin-right: 4.69799%;
        width: 30.20134%
    }
    .cl-list.eventcal .cl-list-item .cl-list-info>dd:last-child {
        margin-right: 0
    }
    .footer {
        margin-top: 10em
    }
}
.footer a {
    color: #fff;
    border: none
}
.footer a:hover {
    border-bottom: none;
    color: #ccc
}
.theme-dark+.footer {
    margin-top: 0;
    border-top: solid 3.75em #000
}
@media screen and (min-width: 481px) {
    .theme-dark+.footer {
        border-width: 5.625em
    }
}
.dealer-locator+.footer,
.extf-has-image+.footer,
.fullscreen-hero+.footer,
.innovations+.footer,
.video-player+.footer {
    margin-top: 0;
    border-top: 0
}
.footer-copyright {
    line-height: 1.4;
    padding-left: 1em;
    padding-right: 1em
}
.footer-docked {
    position: absolute;
    bottom: 0;
    width: 100%
}
.footer-row {
    text-align: center;
    padding-bottom: 14px
}
@media screen and (min-width: 481px) {
    .footer-row {
        padding-bottom: 40px
    }
}
.footer-list-item>a {
    letter-spacing: 0;
    padding: 5px;
    display: block
}
.footer-list-item.footer-list-item-row {
    padding-top: 14px;
    display: block;
    margin: 0 auto
}
@media (min-width: 1266px) {
    .footer-list-item {
        display: inline-block
    }
}
.footer-list-legal {
    font-size: 0
}
.footer-list-legal .footer-list-item>a {
    display: inline-block;
    font-size: 16px
}
.footer-list-legal .footer-list-item:before {
    content: '|';
    display: inline-block;
    color: #bdd6e6;
    font-size: 12px;
    position: relative;
    top: -2px;
    margin: 0 5px
}
.footer-list-legal .footer-list-item:first-child:before {
    display: none
}
.footer-list-main>.footer-list-item {
    margin: 0 28px
}
.footer-list-main>.footer-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
html[lang=ja-JP] .footer-list-main>.footer-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .footer-list-main>.footer-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .footer-list-main>.footer-list-item>a,
html[lang=zh-TW] .footer-list-main>.footer-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .footer-list-main>.footer-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .footer-list-main>.footer-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .footer-list-main>.footer-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
@media screen and (min-width: 481px) {
    .footer-list-main>.footer-list-item.footer-list-item-row {
        padding-top: 40px
    }
}
@media screen and (min-width: 769px) {
    .theme-dark+.footer {
        border-width: 10em
    }
    .footer-list-main>.footer-list-item {
        display: inline-block
    }
    .footer-list-main>.footer-list-item.footer-list-item-row {
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
        display: block
    }
}
@media screen and (min-width: 79.125em) {
    .footer-list-main>.footer-list-item.footer-list-item-row {
        padding-left: 0;
        padding-right: 0
    }
}
.footer-list-sep>.footer-list-item {
    display: inline-block
}
.footer-socials>a {
    padding-left: 10px;
    padding-right: 10px
}
.footer-copyright {
    display: block;
    color: #bdd6e6
}
.footer-logo {
    max-height: 15px
}
.footer-scroll {
    text-align: center;
    max-width: 100%;
    margin: 30px 0 0
}
.hero-background,
.hero-background img {
    max-width: none;
    width: 100%;
    position: absolute
}
.footer-scroll .button,
.footer-scroll .lt-ie9 .find-your-volvo .start,
.lt-ie9 .find-your-volvo .footer-scroll .start {
    border: 1px solid #fff;
    color: #fff
}
.footer-scroll .button:hover,
.footer-scroll .lt-ie9 .find-your-volvo .start:hover,
.lt-ie9 .find-your-volvo .footer-scroll .start:hover {
    border-bottom: 1px solid #fff;
    color: #003057
}
@media screen and (min-width: 980px) {
    .footer-scroll {
        display: none
    }
}
.footer-link-groups {
    display: block;
    padding: 0 14px
}
.footer-link-groups:after,
.footer-link-groups:before {
    content: " ";
    display: table
}
.footer-link-groups:after {
    clear: both
}
.footer-link-groups .link-groups {
    display: none
}
.footer-link-groups .dropdown-wrapper {
    margin-bottom: 24px
}
.footer-link-groups .dropdown-wrapper:last-of-type {
    margin-bottom: 0
}
@media screen and (min-width: 481px) {
    .footer-link-groups .link-groups.has-1-groups>li:nth-child(1n+1),
    .footer-link-groups .link-groups.has-2-groups>li:nth-child(2n+1),
    .footer-link-groups .link-groups.has-3-groups>li:nth-child(3n+1),
    .footer-link-groups .link-groups>li:nth-child(2n+1) {
        clear: left
    }
    .footer-link-groups {
        padding: 0 42px
    }
    .footer-link-groups .link-groups {
        display: block
    }
    .footer-link-groups .dropdown-wrapper {
        display: none
    }
    .footer-link-groups h4 {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #bdd6e6;
        margin-bottom: 5px
    }
    html[lang=ja-JP] .footer-link-groups h4 {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
    }
    html[lang=zh-CN] .footer-link-groups h4 {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
    }
    html[lang=zh-HK] .footer-link-groups h4,
    html[lang=zh-TW] .footer-link-groups h4 {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
    }
    html[lang=th-TH] .footer-link-groups h4 {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
    }
    html[lang=ko-KR] .footer-link-groups h4 {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
    }
    html[lang=ru-RU] .footer-link-groups h4 {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
    }
    .footer-link-groups .link-groups>li {
        text-align: left;
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .footer-link-groups .link-groups>li:last-child,
    .footer-link-groups .link-groups>li:nth-child(2n) {
        margin-right: 0
    }
    .footer-link-groups .link-groups.has-1-groups>li {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%
    }
    .footer-link-groups .link-groups.has-1-groups>li:last-child,
    .footer-link-groups .link-groups.has-1-groups>li:nth-child(1n) {
        margin-right: 0
    }
    .footer-link-groups .link-groups.has-2-groups>li {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .footer-link-groups .link-groups.has-2-groups>li:last-child,
    .footer-link-groups .link-groups.has-2-groups>li:nth-child(2n) {
        margin-right: 0
    }
    .footer-link-groups .link-groups.has-3-groups>li {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 31.01161%
    }
    .footer-link-groups .link-groups.has-3-groups>li:last-child,
    .footer-link-groups .link-groups.has-3-groups>li:nth-child(3n) {
        margin-right: 0
    }
    .footer-link-groups .link-groups .link-group-item {
        display: block;
        float: none;
        padding: 3px 0;
        margin-bottom: 0
    }
    .footer-link-groups .link-groups a {
        color: #fff
    }
}
@media screen and (min-width: 769px) {
    .footer-link-groups .link-groups>li {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%
    }
    .footer-link-groups .link-groups>li:last-child,
    .footer-link-groups .link-groups>li:nth-child(4n) {
        margin-right: 0
    }
    .footer-link-groups .link-groups>li:nth-child(4n+1) {
        clear: left
    }
    .footer-link-groups .link-groups>li:nth-child(2n+1) {
        clear: none
    }
}
.hero-content-align:after,
.items-list:after,
.profile-wrapper:after {
    clear: both
}
@-webkit-keyframes fullscreen-hero {
    0% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}
@keyframes fullscreen-hero {
    0% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}
.csstransforms3d .fullscreen-hero .hero-background img,
.csstransforms3d .fullscreen-hero .hero-content img,
.csstransforms3d .fullscreen-hero .hero-ctas img,
.hero-background video {
    opacity: 0;
    filter: alpha(opacity=0)
}
.fullscreen-hero.hero-loaded .hero-content-box {
    -webkit-animation: content-slide-in 1.3s 0s ease-in-out both;
    animation: content-slide-in 1.3s 0s ease-in-out both
}
.fullscreen-hero.hero-loaded .hero-background img {
    -webkit-animation: hero-opacity .5s 0s ease-in-out both, ken-burns 19s both;
    animation: hero-opacity .5s 0s ease-in-out both, ken-burns 19s both
}
.fullscreen-hero .hero-background video.playing {
    -webkit-animation: hero-opacity .5s 0s ease-in-out both;
    animation: hero-opacity .5s 0s ease-in-out both
}
.fullscreen-hero .hero-content-box .innovations-header h3,
.fullscreen-hero .hero-content-box h1,
.innovations-header .fullscreen-hero .hero-content-box h3 {
    line-height: 1em;
    margin-bottom: .15em
}
.fullscreen-hero-nav {
    color: #003057;
    position: absolute;
    z-index: 4;
    width: 100%;
    bottom: 0
}
.fullscreen-hero-nav a {
    color: #003057;
    letter-spacing: 0
}
.fullscreen-hero-nav a:hover,
.fullscreen-hero-nav a:visited {
    color: #003057
}
.fullscreen-hero-nav ul {
    background: #fff
}
.fullscreen-hero-nav li {
    float: left;
    padding: 14px;
    border-right: solid 1px #ededed
}
.fullscreen-hero-nav li:last-child {
    border-right: none
}
.fullscreen-hero-nav-title {
    display: none;
    text-transform: uppercase
}
@media screen and (min-width: 481px) {
    .fullscreen-hero-nav li {
        padding: 21px
    }
    .fullscreen-hero-nav-title {
        display: block
    }
}
@media screen and (min-width: 769px) {
    .fullscreen-hero .hero-geo {
        bottom: 106px
    }
}
.fullscreen-hero,
.standard-hero {
    position: relative;
    color: #fff
}
.nav+.fullscreen-hero .hero-content-box,
.nav+.standard-hero .hero-content-box,
.nav-drop+.fullscreen-hero .hero-content-box,
.nav-drop+.standard-hero .hero-content-box {
    padding-top: 50px
}
@media screen and (min-width: 540px) {
    .nav+.fullscreen-hero .hero-content-box,
    .nav+.standard-hero .hero-content-box,
    .nav-drop+.fullscreen-hero .hero-content-box,
    .nav-drop+.standard-hero .hero-content-box {
        padding-top: 70px
    }
}
.hero {
    position: relative;
    height: 350px
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .hero {
        height: 450px
    }
}
@media screen and (min-width: 481px) {
    .hero {
        height: 550px
    }
}
@media (min-width: 481px) and (min-height: 800px) {
    .hero {
        height: 550px
    }
}
@media (min-width 79.125em) and (min-height: 740px) {
    .hero {
        height: 740px
    }
}
@media screen and (min-width: 769px) and (min-height: 800px) {
    .hero {
        height: 750px
    }
}
@media screen and (min-width: 79.125em) and (min-height: 800px) {
    .hero {
        height: 800px
    }
}
@media screen and (min-width: 2000px) and (min-height: 800px) {
    .hero {
        height: 1100px
    }
}
@media (min-width: 769px) {
    html:not(.is-page-editor) .hero-group {
        height: 550px
    }
}
@media screen and (min-width: 769px) and (min-height: 800px) {
    html:not(.is-page-editor) .hero-group {
        height: 750px
    }
}
@media screen and (min-width: 79.125em) and (min-height: 800px) {
    html:not(.is-page-editor) .hero-group {
        height: 800px
    }
}
@media screen and (min-width: 2000px) and (min-height: 800px) {
    html:not(.is-page-editor) .hero-group {
        height: 1100px
    }
}
.hero-background {
    z-index: 1;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000
}
.hero-background img {
    left: 0;
    bottom: 0
}
.hero-background img.hide-img {
    display: none
}
.hero-background video {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    background: #000
}
.no-csstransitions .hero-background video {
    opacity: 1;
    filter: alpha(opacity=100)
}
@-webkit-keyframes content-slide-in {
    0% {
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}
@keyframes content-slide-in {
    0% {
        -webkit-transform: translateY(-60px);
        transform: translateY(-60px);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}
@-webkit-keyframes content-pop-in {
    0% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
}
@keyframes content-pop-in {
    0% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
}
.fullscreen-hero .innovations-header h3,
.fullscreen-hero h1,
.innovations-header .fullscreen-hero h3,
.innovations-header .standard-hero h3,
.standard-hero .innovations-header h3,
.standard-hero h1 {
    line-height: 1;
    text-align: center;
    display: inline-block;
    max-width: 11em;
    margin-bottom: .15em
}
.cl-detail .fullscreen-hero .cl-description,
.cl-detail .fullscreen-hero font,
.cl-detail .standard-hero .cl-description,
.cl-detail .standard-hero font,
.fullscreen-hero .cl-detail .cl-description,
.fullscreen-hero .cl-detail font,
.fullscreen-hero .extf-content,
.fullscreen-hero .story-carousel .story-content,
.fullscreen-hero .support-area,
.fullscreen-hero p,
.standard-hero .cl-detail .cl-description,
.standard-hero .cl-detail font,
.standard-hero .extf-content,
.standard-hero .story-carousel .story-content,
.standard-hero .support-area,
.standard-hero p,
.story-carousel .fullscreen-hero .story-content,
.story-carousel .standard-hero .story-content {
    font-size: 1.125em
}
.hero-content-box-text {
    display: none
}
.hero-ctas {
    padding: 0;
    margin: 20px 0 0
}
.hero-ctas .button-light,
.hero-ctas .lt-ie9 .find-your-volvo .theme-dark .start,
.hero-ctas .theme-dark .button,
.hero-ctas .theme-dark .lt-ie9 .find-your-volvo .start,
.lt-ie9 .find-your-volvo .theme-dark .hero-ctas .start,
.theme-dark .hero-ctas .button,
.theme-dark .lt-ie9 .find-your-volvo .hero-ctas .start {
    background: rgba(255, 255, 255, .1)
}
.hero-ctas .button-light:hover,
.hero-ctas .lt-ie9 .find-your-volvo .theme-dark .start:hover,
.hero-ctas .theme-dark .button:hover,
.hero-ctas .theme-dark .lt-ie9 .find-your-volvo .start:hover,
.lt-ie9 .find-your-volvo .theme-dark .hero-ctas .start:hover,
.theme-dark .hero-ctas .button:hover,
.theme-dark .lt-ie9 .find-your-volvo .hero-ctas .start:hover {
    background: #FFF
}
@media screen and (min-width: 0) and (max-width: 481px) {
    .hero-ctas {
        margin: 10px 0 0
    }
}
.hero-ctas li {
    display: block
}
.hero-link {
    color: #fff;
    display: none;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .5)
}
.hero-link:active,
.hero-link:hover,
.hero-link:visited {
    color: #fff;
    border-color: #fff
}
.hero-bg-align {
    position: relative;
    width: 0;
    margin: 0 auto
}
.hero-content {
    position: absolute;
    display: table;
    width: 100%;
    height: 100%;
    z-index: 3
}
.csstransitions .hero-content-box {
    opacity: 0;
    filter: alpha(opacity=0)
}
.hero-loaded .hero-content-box {
    -webkit-animation: content-pop-in 1s .2s ease-out both;
    animation: content-pop-in 1s .2s ease-out both
}
.hero-content-align {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center
}
.hero-content-align:after,
.hero-content-align:before {
    content: " ";
    display: table
}
.hero-content-box {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%;
    padding: 0 20px;
    text-align: center
}
.hero-content-box:last-child {
    margin-right: 0
}
.cl-detail .hero-content-box .cl-description,
.cl-detail .hero-content-box font,
.hero-content-box .cl-detail .cl-description,
.hero-content-box .cl-detail font,
.hero-content-box .extf-content,
.hero-content-box .story-carousel .story-content,
.hero-content-box .support-area,
.hero-content-box p,
.story-carousel .hero-content-box .story-content {
    margin: 0 auto
}
.hero-geo,
.hero-social {
    display: none;
    z-index: 3
}
.hero-geo {
    display: none
}
@media screen and (min-width: 481px) {
    .hero-content-box {
        padding: 0 80px
    }
    .hero-ctas li {
        display: inline-block;
        margin: 0 21px
    }
    .hero-content-box-text,
    .hero-link {
        display: block
    }
    .hero-ctas a {
        margin-right: -4px
    }
    .hero-link {
        position: relative;
        top: 2px
    }
}
@media screen and (min-width: 769px) {
    .hero-geo,
    .hero-social {
        position: absolute;
        bottom: 21px;
        overflow: hidden;
        display: block
    }
    .hero-geo,
    .hero-social a {
        border-bottom: 0;
        color: #fff
    }
    .hero-geo,
    .hero-geo:hover,
    .hero-geo:visited {
        color: #fff
    }
    .hero-social {
        right: 40px
    }
    .hero-social a {
        font-size: 1em;
        line-height: 1;
        opacity: .8;
        filter: alpha(opacity=80);
        letter-spacing: 0
    }
    .hero-social a:hover {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .hero-social .icon {
        margin-right: .3125em;
        font-size: 1em
    }
    .hero-social li {
        float: left;
        margin-left: 20px
    }
    .hero-social li:first-child {
        margin-left: 0
    }
    .hero-geo {
        right: 42px
    }
    .hero-geo strong {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: .75em;
        text-transform: uppercase;
        font-weight: 400;
        line-height: 35px;
        float: left
    }
    html[lang=ja-JP] .hero-geo strong {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
    }
    html[lang=zh-CN] .hero-geo strong {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
    }
    html[lang=zh-HK] .hero-geo strong,
    html[lang=zh-TW] .hero-geo strong {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
    }
    html[lang=th-TH] .hero-geo strong {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
    }
    html[lang=ko-KR] .hero-geo strong {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
    }
    html[lang=ru-RU] .hero-geo strong {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
    }
    .hero-geo .icon {
        font-size: 2.1875em;
        margin: 0 14px;
        float: left
    }
    .hero-geo .hero-geo-coordinates {
        float: left;
        margin-top: 3px
    }
    .hero-geo .hero-geo-coordinates>span {
        display: block;
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        font-size: 14px;
        line-height: 16px
    }
    html[lang=ja-JP] .hero-geo .hero-geo-coordinates>span {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
    }
    html[lang=zh-CN] .hero-geo .hero-geo-coordinates>span {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
    }
    html[lang=zh-HK] .hero-geo .hero-geo-coordinates>span,
    html[lang=zh-TW] .hero-geo .hero-geo-coordinates>span {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
    }
    html[lang=th-TH] .hero-geo .hero-geo-coordinates>span {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
    }
    html[lang=ko-KR] .hero-geo .hero-geo-coordinates>span {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
    }
    html[lang=ru-RU] .hero-geo .hero-geo-coordinates>span {
        font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
    }
}
@-webkit-keyframes hero-opacity {
    0% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        opacity: .65;
        filter: alpha(opacity=65)
    }
}
@keyframes hero-opacity {
    0% {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    100% {
        opacity: .65;
        filter: alpha(opacity=65)
    }
}
@-webkit-keyframes ken-burns {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }
}
@keyframes ken-burns {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(1.15);
        transform: scale(1.15)
    }
}
.csstransitions .fullscreen-hero .hero-background img,
.csstransitions .standard-hero .hero-background img {
    opacity: 0;
    filter: alpha(opacity=0)
}
.hero-loaded.fullscreen-hero .hero-background img,
.standard-hero.hero-loaded .hero-background img {
    -webkit-transition: opacity 1s ease-out .2s;
    transition: opacity 1s ease-out .2s;
    opacity: .65;
    filter: alpha(opacity=65)
}
.hero-loaded.fullscreen-hero .hero-background img.hide-img,
.standard-hero.hero-loaded .hero-background img.hide-img {
    display: inline;
    opacity: 0;
    filter: alpha(opacity=0)
}
.hero-loaded.hero-visible.fullscreen-hero .hero-background img,
.standard-hero.hero-loaded.hero-visible .hero-background img {
    -webkit-animation: hero-opacity 1s .2s ease-out both, ken-burns 35s both;
    animation: hero-opacity 1s .2s ease-out both, ken-burns 35s both
}
.lt-ie9 .hero-background img {
    opacity: .65;
    filter: alpha(opacity=65)
}
.fullscreen-hero .hero-background video.playing,
.standard-hero .hero-background video.playing {
    -webkit-transition: opacity 1s ease-out .2ss;
    transition: opacity 1s ease-out .2ss;
    opacity: .65;
    filter: alpha(opacity=65)
}
.narrow-hero {
    background: #003057;
    color: #fff;
    height: 600px
}
@media screen and (min-width: 0) and (max-width: 769px) {
    .hero-group {
        padding: 0!important
    }
    .hero-group .hero-background {
        opacity: 1!important;
        filter: alpha(opacity=100)!important
    }
}
@media screen and (min-width: 769px) {
    html:not(.is-page-editor) .hero-group {
        position: relative;
        background-color: #000
    }
    html:not(.is-page-editor) .hero-group:hover .fullscreen-hero:first-child .hero-background,
    html:not(.is-page-editor) .hero-group:hover .fullscreen-hero:first-child .hero-content,
    html:not(.is-page-editor) .hero-group:hover .standard-hero:first-child .hero-background,
    html:not(.is-page-editor) .hero-group:hover .standard-hero:first-child .hero-content {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero,
    html:not(.is-page-editor) .hero-group .standard-hero {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero .hero-background,
    html:not(.is-page-editor) .hero-group .standard-hero .hero-background {
        -webkit-transition: opacity .5s;
        transition: opacity .5s
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero:first-child .hero-background,
    html:not(.is-page-editor) .hero-group .standard-hero:first-child .hero-background {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero:first-child .hero-content,
    html:not(.is-page-editor) .hero-group .standard-hero:first-child .hero-content {
        -webkit-transition: opacity .5s;
        transition: opacity .5s;
        opacity: 1;
        filter: alpha(opacity=100)
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-background,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-background {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content {
        -webkit-transition: border-color .5s, background-color .5s;
        transition: border-color .5s, background-color .5s;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        display: block;
        z-index: 10;
        background-color: rgba(255, 255, 255, 0);
        border-bottom: solid 4px #212121
    }
    .innovations-header html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content h3,
    .innovations-header html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content h3,
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content .innovations-header h3,
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content h1,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content .innovations-header h3,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content h1 {
        font-size: 38px
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content h3,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content h3 {
        font-size: 14px
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content .hero-content-box,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content .hero-content-box {
        padding: 0
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content .hero-content-align,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content .hero-content-align {
        -webkit-transition: -webkit-transform .5s;
        transition: transform .5s;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        display: block;
        position: absolute;
        bottom: 30px;
        height: auto
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content:hover,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content:hover {
        border-color: #fff;
        background-color: rgba(255, 255, 255, .05)
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content:hover .hero-content-align,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content:hover .hero-content-align {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    html:not(.is-page-editor) .hero-group-has-3 .fullscreen-hero:not(:first-child) .hero-content,
    html:not(.is-page-editor) .hero-group-has-3 .standard-hero:not(:first-child) .hero-content {
        width: 50%
    }
    html:not(.is-page-editor) .hero-group-has-3 .fullscreen-hero:nth-child(2) .hero-content,
    html:not(.is-page-editor) .hero-group-has-3 .standard-hero:nth-child(2) .hero-content {
        left: 0
    }
    html:not(.is-page-editor) .hero-group-has-3 .fullscreen-hero:nth-child(3) .hero-content,
    html:not(.is-page-editor) .hero-group-has-3 .standard-hero:nth-child(3) .hero-content {
        left: 50%
    }
    html:not(.is-page-editor) .hero-group-has-4 .fullscreen-hero:not(:first-child) .hero-content,
    html:not(.is-page-editor) .hero-group-has-4 .standard-hero:not(:first-child) .hero-content {
        width: 33.33333%
    }
    html:not(.is-page-editor) .hero-group-has-4 .fullscreen-hero:nth-child(2) .hero-content,
    html:not(.is-page-editor) .hero-group-has-4 .standard-hero:nth-child(2) .hero-content {
        left: 0
    }
    html:not(.is-page-editor) .hero-group-has-4 .fullscreen-hero:nth-child(3) .hero-content,
    html:not(.is-page-editor) .hero-group-has-4 .standard-hero:nth-child(3) .hero-content {
        left: 33.33333%
    }
    html:not(.is-page-editor) .hero-group-has-4 .fullscreen-hero:nth-child(4) .hero-content,
    html:not(.is-page-editor) .hero-group-has-4 .standard-hero:nth-child(4) .hero-content {
        left: 66.66667%
    }
    html:not(.is-page-editor) .hero-group-has-5 .fullscreen-hero:not(:first-child) .hero-content,
    html:not(.is-page-editor) .hero-group-has-5 .standard-hero:not(:first-child) .hero-content {
        width: 25%
    }
    html:not(.is-page-editor) .hero-group-has-5 .fullscreen-hero:nth-child(2) .hero-content,
    html:not(.is-page-editor) .hero-group-has-5 .standard-hero:nth-child(2) .hero-content {
        left: 0
    }
    html:not(.is-page-editor) .hero-group-has-5 .fullscreen-hero:nth-child(3) .hero-content,
    html:not(.is-page-editor) .hero-group-has-5 .standard-hero:nth-child(3) .hero-content {
        left: 25%
    }
    html:not(.is-page-editor) .hero-group-has-5 .fullscreen-hero:nth-child(4) .hero-content,
    html:not(.is-page-editor) .hero-group-has-5 .standard-hero:nth-child(4) .hero-content {
        left: 50%
    }
    html:not(.is-page-editor) .hero-group-has-5 .fullscreen-hero:nth-child(5) .hero-content,
    html:not(.is-page-editor) .hero-group-has-5 .standard-hero:nth-child(5) .hero-content {
        left: 75%
    }
}
@media screen and (min-width: 79.125em) {
    .innovations-header html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content h3,
    .innovations-header html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content h3,
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content .innovations-header h3,
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content h1,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content .innovations-header h3,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content h1 {
        font-size: 50px
    }
    html:not(.is-page-editor) .hero-group .fullscreen-hero:not(:first-child) .hero-content h3,
    html:not(.is-page-editor) .hero-group .standard-hero:not(:first-child) .hero-content h3 {
        font-size: 18px
    }
}
@font-face {
    font-family: volvo-icons;
    src: url(../fonts/volvo-icons/volvo-icons.eot?v=170);
    src: url(../fonts/volvo-icons/volvo-icons.eot?v=170#iefix) format('eot'), url(../fonts/volvo-icons/volvo-icons.woff?v=170) format('woff'), url(../fonts/volvo-icons/volvo-icons.ttf?v=170) format('truetype'), url(../fonts/volvo-icons/volvo-icons.svg?v=170#volvo-icons) format('svg')
}
.icon,
.subnav-select:before {
    font-family: volvo-icons;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    text-decoration: none;
    text-transform: none
}
.icon-angle-down:before {
    content: "\E001"
}
.icon-angle-left:before {
    content: "\E002"
}
.icon-angle-right:before {
    content: "\E003"
}
.icon-angle-up:before {
    content: "\E004"
}
.icon-blog:before {
    content: "\E005"
}
.icon-blogger:before {
    content: "\E006"
}
.icon-calendar:before {
    content: "\E007"
}
.icon-car:before,
.icon-new_car_inventory:before {
    content: "\E008"
}
.icon-checkmark:before {
    content: "\E009"
}
.icon-circle-open:before {
    content: "\E00A"
}
.icon-circle:before {
    content: "\E00B"
}
.icon-clock:before,
.icon-schedule_service:before {
    content: "\E00C"
}
.icon-close:before {
    content: "\E00D"
}
.icon-compass:before {
    content: "\E00E"
}
.icon-douban:before {
    content: "\E00F"
}
.icon-email-alt:before {
    content: "\E010"
}
.icon-email:before {
    content: "\E011"
}
.icon-facebook-alt:before {
    content: "\E012"
}
.icon-facebook:before {
    content: "\E013"
}
.icon-filter:before {
    content: "\E014"
}
.icon-globe-blue:before,
.icon-globe:before {
    content: "\E015"
}
.icon-googleplus:before {
    content: "\E016"
}
.icon-instagram:before {
    content: "\E017"
}
.icon-interior_seat:before {
    content: "\E018"
}
.icon-list:before {
    content: "\E019"
}
.icon-login:before {
    content: "\E01A"
}
.icon-map-alt:before {
    content: "\E01B"
}
.icon-map:before {
    content: "\E01C"
}
.icon-marker:before {
    content: "\E01D"
}
.icon-menu:before {
    content: "\E01E"
}
.icon-minus:before {
    content: "\E01F"
}
.icon-myvolvo:before {
    content: "\E020"
}
.icon-pinterest:before {
    content: "\E021"
}
.icon-plus:before {
    content: "\E022"
}
.icon-plus_circle:before {
    content: "\E023"
}
.icon-print:before {
    content: "\E024"
}
.icon-reload:before {
    content: "\E025"
}
.icon-local_offers:before,
.icon-requestquote-alt:before {
    content: "\E026"
}
.icon-requestquote:before {
    content: "\E027"
}
.icon-search:before {
    content: "\E028"
}
.icon-star:before {
    content: "\E029"
}
.icon-df:before,
.icon-steeringwheel:before {
    content: "\E02A"
}
.icon-twitter:before {
    content: "\E02B"
}
.icon-vkontakte:before {
    content: "\E02C"
}
.icon-warningtriangle:before {
    content: "\E02D"
}
.icon-website:before {
    content: "\E02E"
}
.icon-wechat:before {
    content: "\E02F"
}
.icon-weibo:before {
    content: "\E030"
}
.icon-youku:before {
    content: "\E031"
}
.icon-youtube:before {
    content: "\E032"
}
.icon-globe-blue:before {
    position: relative;
    bottom: -2px;
    color: #bdd6e6
}
.icon-youku {
    font-size: 13px
}
.inline-car {
    text-align: center
}
.inline-car-suptitle {
    font-size: 16px;
    margin: 0 0 5px
}
.inline-car-subtitle {
    margin: 0;
    font-size: 16px
}
.inline-car-title {
    font-size: 32px
}
@media screen and (min-width: 481px) {
    .inline-car-title {
        font-size: 40px
    }
}
@media screen and (min-width: 769px) {
    .inline-car-title {
        font-size: 54px
    }
}
.inline-car-actions {
    margin: 0 0 10px
}
.inline-car-button {
    font-size: 16px
}
.inline-car-button-link {
    font-size: 16px;
    margin: 0 0 0 10px
}
.inline-car-widget {
    display: none
}
@media screen and (min-width: 481px) {
    .inline-car-widget {
        display: inline-block;
        width: 100%
    }
}
@media screen and (min-width: 769px) {
    .inline-car-widget {
        width: 80%;
        margin-top: 14px
    }
}
.inline-car-widget-col {
    float: left;
    width: 33.333%;
    font-size: 18px;
    text-align: center
}
.cl-detail .inline-car-widget-col .cl-description,
.cl-detail .inline-car-widget-col font,
.inline-car-widget-col .cl-detail .cl-description,
.inline-car-widget-col .cl-detail font,
.inline-car-widget-col .extf-content,
.inline-car-widget-col .story-carousel .story-content,
.inline-car-widget-col .support-area,
.inline-car-widget-col p,
.story-carousel .inline-car-widget-col .story-content {
    margin: 0
}
@media screen and (min-width: 481px) {
    .cl-detail .inline-car-widget-col .cl-description,
    .cl-detail .inline-car-widget-col font,
    .inline-car-widget-col .cl-detail .cl-description,
    .inline-car-widget-col .cl-detail font,
    .inline-car-widget-col .extf-content,
    .inline-car-widget-col .story-carousel .story-content,
    .inline-car-widget-col .support-area,
    .inline-car-widget-col p,
    .story-carousel .inline-car-widget-col .story-content {
        font-size: 14px
    }
}
.inline-car-button-link {
    display: inline-block
}
.inline-car-button-link a {
    border: 0
}
@media screen and (min-width: 481px) and (max-width: 769px) {
    .inline-car-button-link {
        display: block
    }
}
.profile-header {
    margin-top: 8em;
    margin-bottom: 21px;
    text-align: center
}
.is-content-after-nav .profile-header {
    margin-top: 0
}
.profile-header h4 {
    color: #5b7f95;
    margin: 14px
}
.profile-header h2 {
    margin-bottom: 42px;
    padding: 0 14px
}
.profile-back-button-container {
    text-align: center;
    margin-top: 1.3125em
}
.profile-wrapper {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #bdd6e6;
    padding: 14px
}
.profile-wrapper:after,
.profile-wrapper:before {
    content: " ";
    display: table
}
.profile {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%;
    text-align: left;
    padding-bottom: 84px
}
.profile:last-child {
    margin-right: 0
}
.profile h3 {
    margin-top: 42px;
    margin-bottom: 14px
}
@media screen and (min-width: 481px) {
    .profile-wrapper {
        padding: 42px
    }
    .profile {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 82.7529%
    }
    .profile:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 769px) {
    .cl-detail .inline-car-widget-col .cl-description,
    .cl-detail .inline-car-widget-col font,
    .inline-car-widget-col .cl-detail .cl-description,
    .inline-car-widget-col .cl-detail font,
    .inline-car-widget-col .extf-content,
    .inline-car-widget-col .story-carousel .story-content,
    .inline-car-widget-col .support-area,
    .inline-car-widget-col p,
    .story-carousel .inline-car-widget-col .story-content {
        font-size: 18px
    }
    .profile {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%;
        padding-top: 42px
    }
    .profile:last-child {
        margin-right: 0
    }
}
#heritage-list {
    text-align: center
}
#heritage-list h3 {
    white-space: nowrap;
    text-overflow: ellipsis
}
#heritage-list .heritage-thumb {
    border: 0
}
.cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item.has-thumb img {
    height: auto!important;
    margin: 5px 0
}
.cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item.has-thumb .cl-list-cta {
    padding: 0
}
.cl-list.heritage-news .cl-list-item .cl-list-info>li a {
    border-bottom: 0
}
.cl-list.heritage-news .cl-list-item .cl-list-info>li a:hover {
    border-bottom: 1px solid #003057
}
.cl-list.heritage-news .cl-list-item .cl-list-info>li span {
    display: inline-block;
    margin-top: .6em
}
div[id^=heritage-news-] {
    padding-bottom: 0
}
@media screen and (min-width: 481px) {
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item.has-thumb img {
        margin: 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info>li:nth-child(1) {
        float: left;
        display: block;
        margin-right: 4.69799%;
        width: 30.20134%
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info>li:nth-child(1):last-child {
        margin-right: 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info>li:nth-child(2) {
        float: left;
        display: block;
        margin-right: 4.69799%;
        width: 65.10067%
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info>li:nth-child(2):last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 481px) and (max-width: 769px) {
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item {
        padding: 14px
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info:last-child {
        margin-right: 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info>li:nth-child(1) {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 39.63516%;
        min-height: 30px
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info>li:nth-child(1):last-child {
        margin-right: 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info>li:nth-child(2) {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 56.88226%
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info>li:nth-child(2):last-child {
        margin-right: 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-cta {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 56.88226%;
        margin-left: 43.11774%;
        text-align: left
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-cta:last-child {
        margin-right: 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-cta a {
        margin: .5em 0 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item.has-thumb .cl-list-info>li span {
        display: inline-block;
        margin-bottom: 68px
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item.has-thumb .cl-list-cta {
        margin-top: -53px
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item.has-thumb .cl-list-cta a {
        margin: 0
    }
}
@media screen and (min-width: 769px) {
    .cl-list.heritage-news .cl-list-item .cl-list-info>dt {
        float: left;
        display: block;
        margin-right: 4.69799%;
        width: 65.10067%
    }
    .cl-list.heritage-news .cl-list-item .cl-list-info>dt:last-child {
        margin-right: 0
    }
    .cl-list.heritage-news .cl-list-item .cl-list-info>dd {
        float: left;
        display: block;
        margin-right: 4.69799%;
        width: 30.20134%
    }
    .cl-list.heritage-news .cl-list-item .cl-list-info>dd:last-child {
        margin-right: 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news {
        max-width: 1200px;
        padding: 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item {
        border-bottom: 0;
        padding: 20px 22px;
        position: relative
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item:last-child {
        border-bottom: 1px solid #bdd6e6
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 74.12935%
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info:last-child {
        margin-right: 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info>li {
        float: left;
        min-height: 50px
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-info>li>img {
        float: left;
        max-width: 100%
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item .cl-list-cta {
        padding: 0 10px 0 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item.has-thumb .cl-list-info>li:nth-child(2) {
        padding: 10px 0 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item.has-thumb .cl-list-cta {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%;
        padding-left: 3.48259%;
        position: absolute;
        top: 50%;
        right: 32px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item.has-thumb .cl-list-cta:last-child {
        margin-right: 0
    }
    .cl-wrapper.thumbs-on .cl-list.heritage-news .cl-list-item.has-thumb .cl-list-cta a {
        margin-left: 0
    }
}
.heritage-news-detail .cl-container,
.heritage-news-detail .cl-list {
    max-width: 60em;
    padding: 40px
}
.heritage-news-detail .cl-container .cl-detail .pubdate,
.heritage-news-detail .cl-list .cl-detail .pubdate {
    margin-bottom: 1.5em
}
.heritage-news-detail .cl-container .cl-detail img,
.heritage-news-detail .cl-list .cl-detail img {
    height: auto
}
.heritage-news-detail .cl-container .cl-detail .main-image,
.heritage-news-detail .cl-list .cl-detail .main-image {
    max-width: 50%;
    margin-bottom: 1em
}
.heritage-news-detail .cl-container .cl-detail .main-image.left,
.heritage-news-detail .cl-list .cl-detail .main-image.left {
    float: left;
    margin-right: 2em
}
.heritage-news-detail .cl-container .cl-detail .main-image.right,
.heritage-news-detail .cl-list .cl-detail .main-image.right {
    float: right;
    margin-left: 2em
}
.heritage-news-detail .cl-container .cl-detail .image-text,
.heritage-news-detail .cl-list .cl-detail .image-text {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: .9em;
    font-style: italic;
    line-height: 1.2em
}
html[lang=ja-JP] .heritage-news-detail .cl-container .cl-detail .image-text,
html[lang=ja-JP] .heritage-news-detail .cl-list .cl-detail .image-text {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", serif
}
html[lang=zh-CN] .heritage-news-detail .cl-container .cl-detail .image-text,
html[lang=zh-CN] .heritage-news-detail .cl-list .cl-detail .image-text {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, serif
}
html[lang=zh-HK] .heritage-news-detail .cl-container .cl-detail .image-text,
html[lang=zh-HK] .heritage-news-detail .cl-list .cl-detail .image-text,
html[lang=zh-TW] .heritage-news-detail .cl-container .cl-detail .image-text,
html[lang=zh-TW] .heritage-news-detail .cl-list .cl-detail .image-text {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "MHei 200", MHei, serif
}
html[lang=th-TH] .heritage-news-detail .cl-container .cl-detail .image-text,
html[lang=th-TH] .heritage-news-detail .cl-list .cl-detail .image-text {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "Sukhumvit Set 200", "Sukhumvit Set", serif
}
html[lang=ko-KR] .heritage-news-detail .cl-container .cl-detail .image-text,
html[lang=ko-KR] .heritage-news-detail .cl-list .cl-detail .image-text {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, "Yoon Gothic 200", "Yoon Gothic", serif
}
html[lang=ru-RU] .heritage-news-detail .cl-container .cl-detail .image-text,
html[lang=ru-RU] .heritage-news-detail .cl-list .cl-detail .image-text {
    font-family: "Volvo Serif Regular", Georgia, Cambria, "Times New Roman", Times, Arial, Helvetica, serif
}
@media screen and (max-width: 769px) {
    .heritage-news-detail .cl-container,
    .heritage-news-detail .cl-list {
        max-width: 100%;
        padding: 40px 10px
    }
    .heritage-news-detail .cl-container .cl-detail .main-image,
    .heritage-news-detail .cl-list .cl-detail .main-image {
        float: none;
        max-width: 100%
    }
    .heritage-news-detail .cl-container .cl-detail .main-image.left,
    .heritage-news-detail .cl-list .cl-detail .main-image.left {
        margin-right: 0
    }
    .heritage-news-detail .cl-container .cl-detail .main-image.right,
    .heritage-news-detail .cl-list .cl-detail .main-image.right {
        margin-left: 0
    }
}
.container,
.items-list,
.lt-regions {
    max-width: 79.125em
}
.items-list {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
.items-list:after,
.items-list:before {
    content: " ";
    display: table
}
.items-list .il-item,
.items-list .il-large,
.items-list .il-medium,
.items-list .il-small {
    margin-bottom: 2em
}
.items-list .il-item img,
.items-list .il-large img,
.items-list .il-medium img,
.items-list .il-small img {
    width: 100%;
    height: auto;
    margin-bottom: 14px
}
.items-list .il-item img.il-imagedefault,
.items-list .il-large img.il-imagedefault,
.items-list .il-medium img.il-imagedefault,
.items-list .il-small img.il-imagedefault {
    width: auto!important;
    display: block;
    margin: 0 auto 14px
}
.items-list .il-item h4,
.items-list .il-large h4,
.items-list .il-medium h4,
.items-list .il-small h4 {
    margin-bottom: 14px
}
.items-list .il-item h3,
.items-list .il-large h3,
.items-list .il-medium h3,
.items-list .il-small h3 {
    text-transform: none;
    margin-bottom: 7px;
    font-size: 2em;
    letter-spacing: 0;
    line-height: 1.2em
}
.lt-back-link,
.nav-drop-item-title,
.nav-list-item {
    text-transform: uppercase
}
@media screen and (min-width: 481px) and (max-width: 769px) {
    .items-list .il-item h3,
    .items-list .il-large h3,
    .items-list .il-medium h3,
    .items-list .il-small h3 {
        font-size: 1.375em;
        line-height: 1em
    }
}
.items-list .il-item .button,
.items-list .il-item .lt-ie9 .find-your-volvo .start,
.items-list .il-large .button,
.items-list .il-large .lt-ie9 .find-your-volvo .start,
.items-list .il-medium .button,
.items-list .il-medium .lt-ie9 .find-your-volvo .start,
.items-list .il-small .button,
.items-list .il-small .lt-ie9 .find-your-volvo .start,
.lt-ie9 .find-your-volvo .items-list .il-item .start,
.lt-ie9 .find-your-volvo .items-list .il-large .start,
.lt-ie9 .find-your-volvo .items-list .il-medium .start,
.lt-ie9 .find-your-volvo .items-list .il-small .start {
    margin-left: 0;
    margin-right: 0;
    padding-left: 11%;
    padding-right: 11%
}
.items-list .il-left {
    text-align: left
}
.items-list .il-center {
    text-align: center
}
.items-list .il-right {
    text-align: right
}
@media screen and (min-width: 0) and (max-width: 481px) {
    .items-list .il-item h3,
    .items-list .il-large h3,
    .items-list .il-medium h3,
    .items-list .il-small h3 {
        font-size: 1.375em;
        line-height: 1em
    }
    .items-list .il-medium:nth-child(2n+1),
    .items-list .il-small:nth-child(2n+1) {
        clear: left
    }
    .items-list-wrapper {
        padding-left: .875em;
        padding-right: .875em;
        padding-bottom: 0
    }
    .items-list .il-item:last-child,
    .items-list .il-large:last-child,
    .items-list .il-medium:last-child,
    .items-list .il-small:last-child {
        margin-bottom: 1.875em
    }
    .items-list .il-small {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .items-list .il-small:last-child,
    .items-list .il-small:nth-child(2n) {
        margin-right: 0
    }
    .items-list .il-medium {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .items-list .il-medium:last-child,
    .items-list .il-medium:nth-child(2n) {
        margin-right: 0
    }
    .items-list .il-item,
    .items-list .il-large {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%
    }
    .items-list .il-item:last-child,
    .items-list .il-large:last-child {
        margin-right: 0
    }
    .cl-detail .items-list .cl-description,
    .cl-detail .items-list font,
    .items-list .cl-detail .cl-description,
    .items-list .cl-detail font,
    .items-list .extf-content,
    .items-list .story-carousel .story-content,
    .items-list .support-area,
    .items-list p,
    .story-carousel .items-list .story-content {
        line-height: 1.2em;
        font-size: 14px
    }
}
@media screen and (min-width: 481px) and (max-width: 769px) {
    .items-list-wrapper {
        padding-left: 2.625em;
        padding-right: 2.625em;
        padding-bottom: 0
    }
    .items-list .il-item:last-child,
    .items-list .il-large:last-child,
    .items-list .il-medium:last-child,
    .items-list .il-small:last-child {
        margin-bottom: 2.8125em
    }
    .items-list .il-medium,
    .items-list .il-small {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 31.01161%
    }
    .items-list .il-medium:last-child,
    .items-list .il-medium:nth-child(3n),
    .items-list .il-small:last-child,
    .items-list .il-small:nth-child(3n) {
        margin-right: 0
    }
    .items-list .il-medium:nth-child(3n+1),
    .items-list .il-small:nth-child(3n+1) {
        clear: left
    }
    .items-list .il-item,
    .items-list .il-large {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 31.01161%
    }
    .items-list .il-item:last-child,
    .items-list .il-large:last-child {
        margin-right: 0
    }
    .items-list .il-item:nth-child(odd),
    .items-list .il-large:nth-child(odd) {
        margin-left: 17.2471%
    }
}
@media screen and (min-width: 769px) {
    .items-list .il-medium:nth-child(3n+1),
    .items-list .il-small:nth-child(4n+1) {
        clear: left
    }
    .items-list-wrapper {
        padding-left: 2.625em;
        padding-right: 2.625em;
        padding-bottom: 0
    }
    .items-list .il-item:last-child,
    .items-list .il-large:last-child,
    .items-list .il-medium:last-child,
    .items-list .il-small:last-child {
        margin-bottom: 5em
    }
    .items-list .il-item,
    .items-list .il-large,
    .items-list .il-medium,
    .items-list .il-small {
        margin-bottom: 0
    }
    .items-list .il-small {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%
    }
    .items-list .il-small:last-child,
    .items-list .il-small:nth-child(4n) {
        margin-right: 0
    }
    .items-list .il-medium {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 31.01161%
    }
    .items-list .il-medium:last-child,
    .items-list .il-medium:nth-child(3n) {
        margin-right: 0
    }
    .items-list .il-item,
    .items-list .il-large {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 31.01161%
    }
    .items-list .il-item:last-child,
    .items-list .il-large:last-child {
        margin-right: 0
    }
    .items-list .il-item:nth-child(odd),
    .items-list .il-large:nth-child(odd) {
        margin-left: 17.2471%
    }
}
.innovations-header:after,
.lt-ie9 .items-list-wrapper,
.lt-regions:after {
    clear: both
}
.lt-ie9 .items-list .il-large,
.lt-ie9 .items-list .il-medium,
.lt-ie9 .items-list .il-small {
    margin-right: 2%
}
.innovations {
    padding-bottom: 0;
    position: relative
}
.innovations .thumbnails li {
    display: block;
    width: 33.33333%;
    float: left
}
.innovations .thumbnails a {
    position: relative;
    width: 101%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    display: block
}
.innovations .thumbnails a .mask {
    opacity: .5;
    filter: alpha(opacity=50)
}
.innovations .thumbnails img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 101%
}
.innovations .thumbnails .text {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 500
}
.innovations .thumbnails .text-align {
    display: table;
    height: 100%;
    width: 100%
}
.innovations .thumbnails .text-align span {
    display: table-cell;
    font-size: 12px;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle
}
html[lang=ja-JP] .innovations .thumbnails .text-align span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .innovations .thumbnails .text-align span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .innovations .thumbnails .text-align span,
html[lang=zh-TW] .innovations .thumbnails .text-align span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .innovations .thumbnails .text-align span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .innovations .thumbnails .text-align span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .innovations .thumbnails .text-align span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
@media screen and (min-width: 481px) {
    .innovations .thumbnails .text-align span {
        font-size: 16px
    }
}
.innovations.theme-dark {
    padding-bottom: 0
}
.innovations-header {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 14px 1.25em
}
.innovations-header:after,
.innovations-header:before {
    content: " ";
    display: table
}
.cl-detail .innovations-header .cl-description,
.cl-detail .innovations-header font,
.innovations-header .cl-detail .cl-description,
.innovations-header .cl-detail font,
.innovations-header .extf-content,
.innovations-header .story-carousel .story-content,
.innovations-header .support-area,
.innovations-header p,
.story-carousel .innovations-header .story-content {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}
.innovations-header h3 {
    font-size: 3em;
    line-height: .9em;
    text-align: center;
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.innovations-header h3:last-child {
    margin-right: 0
}
@media screen and (min-width: 481px) {
    .innovations-header {
        padding-bottom: 1.875em
    }
    .innovations-header h3 {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%;
        font-size: 4.375em
    }
    .innovations-header h3:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 769px) {
    .innovations-header {
        padding-bottom: 3.33333em
    }
    .innovations-header h3 {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%;
        font-size: 5em
    }
    .innovations-header h3:last-child {
        margin-right: 0
    }
}
.is-page-editor .innovations .thumbnails .mask,
.lt-background-container {
    display: none
}
.is-page-editor .innovations .thumbnails li {
    min-height: 80px
}
.is-page-editor .innovations .thumbnails img.scEmptyImage {
    width: auto;
    height: auto;
    top: 50%;
    left: 50%
}
.nav,
.nav-logo {
    left: 0;
    right: 0
}
.lt-language-wrapper,
.lt-regions-wrapper {
    text-align: center;
    padding: 14px
}
.lt-background {
    position: absolute;
    min-width: 100%;
    bottom: 0;
    z-index: -1
}
.container,
.content {
    position: relative
}
.lt-header {
    margin-bottom: 70px
}
.lt-title {
    line-height: 1em;
    margin: 30px 0 10px
}
.lt-region,
.lt-region-name h4 {
    margin-bottom: 1.3125em
}
.lt-subtitle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    letter-spacing: 0;
    margin-top: 1em
}
html[lang=ja-JP] .lt-subtitle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .lt-subtitle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .lt-subtitle,
html[lang=zh-TW] .lt-subtitle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .lt-subtitle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .lt-subtitle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .lt-subtitle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.lt-logo {
    display: inline-block;
    border: 0
}
.lt-ie9 .lt-logo {
    display: inline
}
.lt-regions {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}
.lt-regions:after,
.lt-regions:before {
    content: " ";
    display: table
}
.lt-region-name h4 {
    font-size: 1em
}
.lt-region-name .icon {
    margin-top: 6px;
    float: right;
    line-height: 1
}
a.lt-region-name:active {
    color: #003057
}
.nav-list-item:focus,
.nav-list-item:hover {
    color: #fff
}
.lt-country-link {
    border: 0;
    letter-spacing: 0
}
.lt-language-link {
    display: block;
    height: 100%
}
.lt-back-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
html[lang=ja-JP] .lt-back-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .lt-back-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .lt-back-link,
html[lang=zh-TW] .lt-back-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .lt-back-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .lt-back-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .lt-back-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.tabs-small {
    font-size: 0;
    margin-bottom: 42px
}
.tab-small {
    display: block;
    white-space: nowrap;
    font-size: 18px;
    margin-left: -1px
}
.lt-ie9 .find-your-volvo .tab-small .start,
.tab-small .button,
.tab-small .lt-ie9 .find-your-volvo .start {
    margin: -1px 0 0
}
@media screen and (min-width: 481px) {
    .lt-language-wrapper,
    .lt-regions-wrapper {
        padding: 42px
    }
    .lt-region-toggle .icon {
        display: none
    }
    .lt-region {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%
    }
    .lt-region:last-child,
    .lt-region:nth-child(4n) {
        margin-right: 0
    }
    .lt-region:nth-child(4n+1) {
        clear: left
    }
    .lt-countries>li {
        margin: 0 0 4px
    }
    .tab-small {
        display: inline-block
    }
    .lt-ie9 .find-your-volvo .tab-small .start,
    .tab-small .button,
    .tab-small .lt-ie9 .find-your-volvo .start {
        margin: 0
    }
}
@media screen and (min-width: 769px) {
    .lt-region {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 13.76451%
    }
    .lt-region:last-child,
    .lt-region:nth-child(4n) {
        margin-right: 0
    }
    .lt-region:nth-child(4n+1) {
        clear: left
    }
    .lt-region.lt-region-wide {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .lt-region.lt-region-wide:last-child {
        margin-right: 0
    }
    .lt-region.lt-region-wide .lt-countries {
        float: left;
        display: block;
        margin-right: 7.21649%;
        width: 28.52234%
    }
    .lt-region.lt-region-wide .lt-countries:last-child {
        margin-right: 0
    }
}
.container:after,
.nav-drop-body-item-links:after,
.nav-drop-body-item-title:after,
.nav-drop-body-item>span,
.nav:after {
    clear: both
}
.container:after,
.container:before,
.nav:after,
.nav:before {
    content: " ";
    display: table
}
.lt-ie9 .lt-region {
    margin-right: 2.3%!important
}
.lt-ie9 .lt-region-wide.lt-region .lt-countries {
    margin-right: 4.5%!important
}
html.no-scroll {
    height: 100%;
    width: 100%
}
body {
    background-color: #ECECEC
}
.container {
    margin-left: auto;
    margin-right: auto
}
.content-area {
    padding: 40px
}
html.is-page-editor [class^=sc],
html.is-page-editor [class^=sc] * {
    box-sizing: content-box
}
html.is-page-editor .scChromeControls a {
    border: none
}
html.is-content-after-nav .content {
    padding-top: 50px
}
@media screen and (min-width: 481px) {
    html.no-scroll body {
        height: auto;
        width: auto;
        overflow: visible
    }
    html.is-content-after-nav .content {
        padding-top: 70px
    }
}
.nav {
    position: fixed;
    top: 0;
    height: 50px;
    bottom: auto;
    z-index: 1000;
    overflow: hidden;
    background-color: rgba(22, 22, 24, .9);
    -webkit-transition: background-color 150ms ease-in;
    transition: background-color 150ms ease-in;
    font-size: 16px
}
.lt-ie9 .nav {
    height: 70px;
    background-color: #161618
}
.nav-logo {
    position: absolute;
    display: inline-block;
    top: 7px;
    bottom: 7px;
    text-align: center;
    border-bottom: none;
    height: 36px
}
.nav-logo>img {
    max-height: 100%;
    max-width: none
}
.nav-list-prim {
    float: left;
    visibility: hidden
}
.nav-list-sec {
    float: right
}
.nav-list-item {
    position: relative;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 50px;
    color: #fff;
    -webkit-transition: color 150ms ease-in;
    transition: color 150ms ease-in;
    border-bottom: 0;
    display: none
}
.nav-list-item-search,
.nav-list-item.is-icon {
    display: inline-block
}
.nav-list-item.nav-list-icon {
    padding-right: 42px
}
.nav-list-item.nav-list-icon>.icon {
    position: absolute;
    right: 5px;
    font-size: 30px
}
.nav-list-item.on:after,
.nav-list-item:hover:after {
    position: absolute;
    height: 2px;
    left: 15px;
    right: 15px;
    bottom: 0;
    content: ""
}
.nav-list-item:hover:after {
    background-color: #fff
}
.nav-list-item.on {
    color: #003057
}
.nav-list-item.on:after {
    background-color: #003057
}
.nav-list-item.is-icon:after {
    background: 0 0!important
}
.lt-ie9 .nav-list-item {
    height: 70px;
    line-height: 70px;
    display: inline-block
}
.lt-ie9 .nav-list-item.is-menu {
    display: none
}
@media screen and (min-width: 540px) {
    .nav {
        height: 70px
    }
    .nav-logo {
        top: 10px;
        bottom: 9px;
        height: 51px
    }
    .nav-list-item {
        height: 70px;
        line-height: 70px;
        padding-left: 42px;
        padding-right: 42px
    }
}
@media screen and (min-width: 960px) {
    .nav-drop-on .nav,
    .nav-drop-on .nav-logo,
    .nav-list-item {
        padding-right: 15px
    }
    .nav-drop-on body>.content {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow-y: scroll
    }
    .nav-list-item {
        padding-left: 15px;
        display: inline-block
    }
    .nav-list-item.is-menu {
        display: none
    }
}
@media screen and (min-width: 79.125em) {
    .nav-list-sec .nav-list-item:last-child {
        padding-right: 40px
    }
    .nav-list-sec .nav-list-item:last-child:hover:after {
        right: 40px
    }
    .nav-list-item {
        float: left
    }
    .nav-list-item-first {
        padding-left: 40px
    }
    .nav-list-item-first.on:after,
    .nav-list-item-first:hover:after {
        left: 40px!important
    }
}
.is-nav-transparent .nav {
    background-color: transparent!important
}
.is-car-config .nav {
    position: absolute;
    left: 0;
    top: 0
}
.nav.force-sticky-nav {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
@media screen and (max-width: 960px) {
    .nav-drop-on {
        overflow: hidden
    }
}
.nav-drop-on .nav {
    background-color: #f6f6f6!important;
    -webkit-transition: background-color 150ms ease-in;
    transition: background-color 150ms ease-in
}
.nav-drop-on .nav-list-item.on:after,
.nav-drop-on .nav-list-item:hover:after {
    height: 2px;
    left: 15px;
    right: 15px;
    content: "";
    background-color: #003057;
    position: absolute;
    bottom: 0
}
.nav-drop-on .nav-list-item {
    color: #5b7f95;
    -webkit-transition: color 150ms ease-in;
    transition: color 150ms ease-in
}
.nav-drop-on .nav-list-item.on,
.nav-drop-on .nav-list-item:hover {
    color: #003057
}
.force-mobile .nav .nav-list-item {
    display: none!important
}
.force-mobile .nav .nav-list-item.is-icon {
    display: inline-block!important
}
.force-mobile.nav-drop-on .content {
    position: absolute
}
@media screen and (min-width: 540px) {
    .is-subnav-fixed .nav {
        position: absolute
    }
    .is-subnav-fixed.is-subnav-fixed-on .subnav-inner {
        position: fixed;
        top: 0;
        background-color: rgba(22, 22, 24, .9);
        -webkit-transition: background-color 300ms ease-in;
        transition: background-color 300ms ease-in;
        display: block
    }
}
@media screen and (min-width: 980px) {
    .is-subnav-fixed.is-subnav-fixed-on .subnav {
        position: fixed;
        top: 0;
        background-color: rgba(22, 22, 24, .9);
        -webkit-transition: background-color 300ms ease-in;
        transition: background-color 300ms ease-in
    }
    .is-subnav-fixed.is-subnav-fixed-on .subnav-inner {
        position: relative;
        top: auto;
        background: 0 0;
        display: none
    }
}
.is-subnav-fixed.is-subnav-fixed-on.lt-ie9 .subnav {
    background-color: #161618
}
@media screen and (min-width: 540px) {
    .nav-drop-on .nav {
        position: fixed
    }
}
.lt-ie9 .nav-drop-body-item-links {
    display: none!important
}
.lt-ie9 .nav-drop {
    overflow: auto
}
.nav-drop {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 50px;
    width: 100%;
    z-index: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, -120%, 0);
    transform: translate3d(0, -120%, 0);
    -webkit-transition: -webkit-transform 400ms ease-in-out 100ms, opacity 100ms 400ms, z-index 400ms 400ms;
    transition: transform 400ms ease-in-out 100ms, opacity 100ms 400ms, z-index 400ms 400ms;
    overflow-x: hidden;
    overflow-y: auto;
    display: inline-block
}
.nav-drop.on {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 400ms ease-in-out 150ms, opacity 100ms;
    transition: transform 400ms ease-in-out 150ms, opacity 100ms;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 901
}
.no-cssanimations .nav-drop {
    z-index: -1
}
.no-cssanimations .nav-drop.on {
    z-index: 901
}
.nav-drop-hotzone {
    position: relative;
    width: 100%;
    background-color: transparent;
    display: none;
    top: -8px
}
.lt-ie9 .nav-drop-container,
.nav-drop-container {
    background-color: #ECECEC
}
.nav-drop-close {
    position: absolute;
    top: 5px;
    right: 25px;
    padding: 15px;
    border-bottom: none;
    font-size: 20px;
    color: #003057;
    z-index: 901;
    display: none
}
.nav-drop-close:hover {
    color: #5b7f95
}
@media screen and (min-width: 960px) {
    .nav-drop-close {
        display: block
    }
}
.nav-drop-container {
    z-index: 900;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute
}
.nav-drop-items {
    background-color: #ececec;
    padding: 14px
}
.lt-ie9 .nav-drop-items,
.nav-drop-item {
    background-color: #ECECEC
}
@media screen and (max-width: 960px) {
    .nav-drop-items {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 900;
        overflow: hidden;
        -webkit-transform: translate(120%, 0);
        -ms-transform: translate(120%, 0);
        transform: translate(120%, 0);
        -webkit-transition: -webkit-transform 300ms ease-in-out;
        transition: transform 300ms ease-in-out
    }
    .nav-drop-items.on {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}
.nav-drop-item {
    z-index: 900;
    height: 100%;
    padding: 14px;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out
}
@media screen and (max-width: 960px) {
    .nav-drop-item {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
}
.nav-drop-item.on {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.nav-drop-item-back {
    position: relative;
    padding: 0 18px;
    font-size: 24px;
    border-bottom: none;
    display: block;
    color: #003057;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    line-height: 60px;
    -webkit-transition: background-color 700ms ease-out;
    transition: background-color 700ms ease-out
}
.nav-drop-item-title,
.nav-drop-item-title:hover {
    border-bottom: 1px solid rgba(0, 48, 87, .3);
    color: #5b7f95
}
html[lang=ja-JP] .nav-drop-item-back {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .nav-drop-item-back {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .nav-drop-item-back,
html[lang=zh-TW] .nav-drop-item-back {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .nav-drop-item-back {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .nav-drop-item-back {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .nav-drop-item-back {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.nav-drop-item-back>.icon {
    position: absolute;
    width: 14px;
    z-index: 1;
    line-height: 59px;
    font-size: 28px;
    left: 0
}
.nav-drop-item-title {
    display: block;
    padding-bottom: 5px;
    font-size: .875em;
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    line-height: 1.5em;
    letter-spacing: 1px;
    margin-bottom: 1.3125em
}
html[lang=ja-JP] .nav-drop-item-title {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .nav-drop-item-title {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .nav-drop-item-title,
html[lang=zh-TW] .nav-drop-item-title {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .nav-drop-item-title {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .nav-drop-item-title {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .nav-drop-item-title {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.nav-drop-item-title>.icon {
    float: right;
    font-size: 1.75em
}
.nav-drop-item-title>.icon:hover {
    color: #5b7f95
}
.lt-ie9 .nav-drop-item-title,
.nav-drop-item-toggle {
    color: #003057
}
.nav-drop-header {
    margin-bottom: 1.875em
}
.nav-drop-filter-title {
    margin-bottom: 0;
    text-transform: none
}
.nav-drop-filter-item,
.nav-drop-filter-title {
    display: inline-block;
    max-width: auto;
    margin-right: .875em
}
.nav-drop-list {
    display: block;
    overflow: hidden auto;
    -webkit-overflow-scrolling: touch;
    background-color: #ececec
}
.lt-ie9 .nav-drop-list {
    display: none
}
.nav-drop-list-item {
    z-index: 900;
    border-bottom: none;
    display: block;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 20px;
    line-height: 1.2;
    color: #003057;
    letter-spacing: 0;
    padding: 14px
}
@media screen and (max-width: 960px) {
    .nav-drop-list {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 900;
        overflow: hidden
    }
    .nav-drop-list-item {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
}
html[lang=ja-JP] .nav-drop-list-item {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .nav-drop-list-item {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .nav-drop-list-item,
html[lang=zh-TW] .nav-drop-list-item {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .nav-drop-list-item {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .nav-drop-list-item {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .nav-drop-list-item {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.nav-drop-list-item>a {
    display: table;
    position: relative;
    color: #003057;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 30px;
    line-height: 32px;
    border-bottom: none;
    margin-bottom: 30px;
    -webkit-transition: background-color 700ms ease-out;
    transition: background-color 700ms ease-out;
    width: 100%
}
html[lang=ja-JP] .nav-drop-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .nav-drop-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .nav-drop-list-item>a,
html[lang=zh-TW] .nav-drop-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .nav-drop-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .nav-drop-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .nav-drop-list-item>a {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.nav-drop-list-item>a:first-child {
    margin-top: 30px
}
.nav-drop-list-item>a:hover {
    color: #5b7f95
}
.nav-drop-list-item>a>.icon {
    width: 14px;
    z-index: 1;
    font-size: 34px;
    right: 0;
    line-height: 1em;
    position: relative;
    vertical-align: middle;
    display: table-cell;
    padding-left: 14px
}
.nav-drop-body-item,
.nav-drop-body-item-img--default,
.nav-drop-body-item>span {
    display: block
}
.nav-drop-body {
    margin-bottom: 1.25em
}
.nav-drop-body-item>span {
    font-size: .8125em
}
.nav-drop-body-item-img-link {
    display: block;
    border: none
}
.nav-drop-body-item-img-link img {
    float: left
}
.nav-drop-body-item-img--hover {
    display: none
}
.nav-drop-body-item-links {
    display: none;
    clear: both;
    font-size: 13px
}
.nav-drop-body-item-links:after,
.nav-drop-body-item-links:before,
.nav-drop-body-item-title:after,
.nav-drop-body-item-title:before {
    content: " ";
    display: table
}
.nav-drop-body-item-links .sep,
.nav-drop-body-item-links>a {
    font-size: 13px
}
.nav-drop-body-item-links>.sep {
    width: 1px;
    border-left: 1px solid #999;
    margin: 0 7px 0 4px
}
.nav-drop-body-item-title {
    border-bottom: none;
    text-decoration: none
}
.nav-drop-body-item-title.small-before small {
    text-align: right;
    float: left;
    margin-right: 5px
}
.nav-drop-body-item-title.small-before small.edition {
    margin-left: 5px
}
@media screen and (max-width: 79.125em) {
    .nav-drop-body-item-title.small-before small.edition {
        display: none
    }
}
.nav-drop-body-item-title.small-after small {
    text-align: left
}
.nav-drop-body-item-title.small-after h3 {
    float: left;
    margin-right: 5px
}
.nav-drop-body-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    display: block;
    line-height: 7px;
    font-size: 7px;
    position: relative;
    top: 4px;
    overflow: hidden;
    vertical-align: top;
    text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased;
    float: left
}
html[lang=ja-JP] .nav-drop-body-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .nav-drop-body-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .nav-drop-body-item-title small,
html[lang=zh-TW] .nav-drop-body-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .nav-drop-body-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .nav-drop-body-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .nav-drop-body-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.nav-drop-body-item-title h3 {
    display: block;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left
}
.nav-drop-body-item-link {
    padding: 5px 0;
    border-bottom: none;
    display: block;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.2;
    color: #003057;
    letter-spacing: 0
}
html[lang=ja-JP] .nav-drop-body-item-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .nav-drop-body-item-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .nav-drop-body-item-link,
html[lang=zh-TW] .nav-drop-body-item-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .nav-drop-body-item-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .nav-drop-body-item-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .nav-drop-body-item-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.nav-drop-body-item-link:hover {
    color: #5b7f95
}
@media screen and (min-width: 0) and (max-width: 540px) {
    .nav-drop-car .nav-drop-body-row {
        float: left;
        margin-right: 3.48259%;
        width: 100%;
        display: none
    }
    .nav-drop-car .nav-drop-body-row:last-child {
        margin-right: 0
    }
    .nav-drop-car .nav-drop-body-row.on {
        display: block
    }
    .nav-drop-car .nav-drop-body-row .nav-drop-body-item {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%;
        margin-bottom: 1.3125em
    }
    .nav-drop-car .nav-drop-body-row .nav-drop-body-item:last-child,
    .nav-drop-car .nav-drop-body-row .nav-drop-body-item:nth-child(2n) {
        margin-right: 0
    }
    .nav-drop-car .nav-drop-body-row .nav-drop-body-item:nth-child(2n+1) {
        clear: left
    }
}
@media screen and (min-width: 540px) and (max-width: 960px) {
    .nav-drop-car .nav-drop-body-row {
        float: left;
        margin-right: 3.48259%;
        width: 100%;
        display: none
    }
    .nav-drop-car .nav-drop-body-row:last-child {
        margin-right: 0
    }
    .nav-drop-car .nav-drop-body-row.on {
        display: block
    }
    .nav-drop-car .nav-drop-body-row .nav-drop-body-item {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 31.01161%;
        margin-bottom: 2.625em
    }
    .nav-drop-car .nav-drop-body-row .nav-drop-body-item:last-child,
    .nav-drop-car .nav-drop-body-row .nav-drop-body-item:nth-child(3n) {
        margin-right: 0
    }
    .nav-drop-car .nav-drop-body-row .nav-drop-body-item:nth-child(3n+1) {
        clear: left
    }
}
@media screen and (min-width: 540px) {
    .nav-drop {
        top: 70px
    }
    .nav-drop-item,
    .nav-drop-items,
    .nav-drop-list {
        padding: 30px 42px
    }
    .nav-drop-item-back {
        padding: 0 21px;
        font-size: 24px
    }
    .nav-drop-item-back>.icon {
        font-size: 30px
    }
    .nav-drop-list-item {
        padding: 30px 42px
    }
}
@media screen and (min-width: 960px) {
    .nav-drop-container {
        height: auto;
        display: none
    }
    .nav-drop-container-wrapper {
        position: absolute;
        width: 100%;
        height: 100%
    }
    .nav-drop-container.on {
        display: inline-block;
        position: relative
    }
    .nav-drop-close,
    .nav-drop-hotzone {
        display: block
    }
    .nav-drop-item {
        padding: 0
    }
    .nav-drop-item-title {
        height: 48px;
        position: relative
    }
    .nav-drop-item-title span {
        position: absolute;
        bottom: 0
    }
    .nav-drop-items {
        max-width: 79.125em;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: auto;
        padding: 30px 42px 42px
    }
    .nav-drop-items:after,
    .nav-drop-items:before {
        content: " ";
        display: table
    }
    .nav-drop-items:after {
        clear: both
    }
    .nav-drop-item {
        float: left;
        margin-right: 3.48259%;
        width: 100%;
        display: none
    }
    .nav-drop-item:last-child {
        margin-right: 0
    }
    .nav-drop-item.on {
        display: block
    }
    .nav-drop-item-back,
    .nav-drop-item-title>.icon,
    .nav-drop-list {
        display: none
    }
    .nav-drop-item-back>.icon {
        left: 14px
    }
    .nav-drop-item-toggle {
        pointer-events: none;
        color: #5b7f95
    }
    .nav-drop-list-item>a {
        padding: 0 42px
    }
    .nav-drop-body {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 31.01161%;
        margin-bottom: 0
    }
    .nav-drop-body:last-child {
        margin-right: 0
    }
    .no-touch .nav-drop-body-item:hover .nav-drop-body-item-img--default {
        display: none
    }
    .no-touch .nav-drop-body-item:hover .nav-drop-body-item-img--hover {
        display: block
    }
    .no-touch .nav-drop-body-item:hover .nav-drop-body-item-subtitle {
        display: none
    }
    .no-touch .nav-drop-body-item:hover .nav-drop-body-item-links {
        display: block
    }
    .nav-drop-car .nav-drop-body-item {
        margin-bottom: 2.625em
    }
    .nav-fallback .nav-drop-car .nav-drop-body-item {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%
    }
    .nav-fallback .nav-drop-car .nav-drop-body-item:last-child,
    .nav-fallback .nav-drop-car .nav-drop-body-item:nth-child(4n) {
        margin-right: 0
    }
    .nav-fallback .nav-drop-car .nav-drop-body-item:nth-child(4n+1) {
        clear: left
    }
    .nav-drop-cars .nav-drop-body {
        float: left;
        display: block;
        margin-right: 4.20842%;
        width: 16.63327%
    }
    .nav-drop-cars .nav-drop-body:last-child {
        margin-right: 0
    }
    .nav-fallback .nav-drop-body.nav-drop-car {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 74.12935%
    }
    .nav-fallback .nav-drop-body.nav-drop-car:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 79.125em) {
    .nav-drop-close {
        top: 20px
    }
}
.lt-ie9 .nav-drop-items {
    margin-left: 120%
}
.lt-ie9 .nav-drop-items.on {
    margin-left: 0
}
.lt-ie9 .nav-drop-item {
    margin-left: 100%
}
.lt-ie9 .nav-drop-item.on {
    margin-left: 0
}
.lt-ie9 .nav-drop-body-row {
    clear: both
}
.lt-ie9 .nav-drop ul {
    padding-bottom: 60px
}
.lt-ie9 .nav-drop-car .nav-drop-body-item {
    min-height: 132px
}
.lt-ie9 .nav-drop-body-item {
    margin-right: 2%!important
}
.lt-ie9 .nav-drop-body-item:hover .nav-drop-body-item-subtitle {
    display: block!important;
    margin-top: 1px
}
.lt-ie9 .nav-drop-body-side {
    margin-right: 0!important
}
.lt-ie9 .nav-drop-group {
    margin-right: 0;
    width: 26%
}
.lt-ie9.force-mobile .nav-drop-body {
    width: 95%!important
}
@media screen and (min-width: 960px) {
    .force-mobile .nav-drop-item,
    .force-mobile .nav-drop-items {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        overflow: hidden;
        left: 0
    }
    .force-mobile .nav-drop-container {
        display: block;
        height: 100%
    }
    .force-mobile .nav-drop-container.on {
        position: absolute
    }
    .force-mobile .nav-drop-close {
        display: none
    }
    .force-mobile .nav-drop-items {
        z-index: 900;
        -webkit-transform: translate(120%, 0);
        -ms-transform: translate(120%, 0);
        transform: translate(120%, 0);
        -webkit-transition: -webkit-transform 300ms ease-in-out;
        transition: transform 300ms ease-in-out;
        padding-top: 42px
    }
    .force-mobile .nav-drop-items.on {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .force-mobile .nav-drop-body {
        margin-bottom: 1.25em!important;
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%
    }
    .force-mobile .nav-drop-item {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding: 30px 42px
    }
    .force-mobile .nav-drop-item-back {
        display: block
    }
    .force-mobile .nav-drop-item-back>.icon {
        left: 0
    }
    .force-mobile .nav-drop-item-title {
        height: auto
    }
    .force-mobile .nav-drop-item-title span {
        position: relative
    }
    .force-mobile .nav-drop-list,
    .force-mobile .nav-drop-list-item {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden
    }
    .force-mobile .nav-drop-item-title>.icon {
        display: block
    }
    .force-mobile .nav-drop-item-toggle {
        color: #003057;
        pointer-events: all
    }
    .force-mobile .nav-drop-list {
        display: block;
        z-index: 900
    }
    .force-mobile .nav-drop-list-item {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
    .force-mobile .nav-drop-body:last-child {
        margin-right: 0
    }
    .force-mobile .nav-drop-body.nav-drop-car {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%
    }
    .force-mobile .nav-drop-body.nav-drop-car:last-child {
        margin-right: 0
    }
    .force-mobile .nav-drop-car .nav-drop-body-row {
        float: left;
        margin-right: 3.48259%;
        width: 100%;
        display: none
    }
    .force-mobile .nav-drop-car .nav-drop-body-row:last-child {
        margin-right: 0
    }
    .force-mobile .nav-drop-car .nav-drop-body-row.on {
        display: block
    }
    .force-mobile .nav-drop-car .nav-drop-body-row .nav-drop-body-item {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%;
        margin-bottom: 2.625em
    }
    .force-mobile .nav-drop-car .nav-drop-body-row .nav-drop-body-item:last-child,
    .force-mobile .nav-drop-car .nav-drop-body-row .nav-drop-body-item:nth-child(4n) {
        margin-right: 0
    }
    .force-mobile .nav-drop-car .nav-drop-body-row .nav-drop-body-item:nth-child(4n+1) {
        clear: left
    }
}
#offers-model-anchors:after,
.offer-model-detail .offers:after,
.offer-model-detail header:after,
.offer-model-section:after {
    clear: both
}
@media screen and (min-width: 79.125em) {
    .subnav {
        padding-left: 25px;
        padding-right: 25px
    }
}
.subnav-header {
    display: none;
    color: #fff
}
@media screen and (min-width: 980px) {
    .subnav {
        position: absolute;
        top: 70px;
        left: 0;
        right: 0;
        z-index: 800
    }
    .subnav-header {
        height: 70px;
        display: block;
        float: left;
        margin-left: 55px
    }
    .subnav-header.subnav-header-no-top {
        margin-left: 14px
    }
}
.subnav-title {
    padding-top: 15px;
    font-size: 26px;
    line-height: 40px;
    letter-spacing: 1px;
    margin-bottom: 0
}
.subnav-title a {
    color: #fff;
    border-bottom: 0
}
.subnav-subtitle {
    margin: 0
}
.cl-detail .subnav-subtitle .cl-description,
.cl-detail .subnav-subtitle font,
.story-carousel .subnav-subtitle .story-content,
.subnav-subtitle .cl-detail .cl-description,
.subnav-subtitle .cl-detail font,
.subnav-subtitle .extf-content,
.subnav-subtitle .story-carousel .story-content,
.subnav-subtitle .support-area,
.subnav-subtitle p {
    margin: 0;
    font-size: 14px
}
.subnav-subtitle a {
    color: inherit;
    border-bottom: 1px solid #fff
}
.subnav-header-has-subtitle .subnav-title {
    line-height: 32px
}
.subnav-header-has-subtitle .subnav-subtitle {
    margin: -6px 0 0
}
@media (max-width: 1020px) {
    .subnav-subtitle {
        display: none
    }
    .subnav-header-has-subtitle .subnav-title {
        line-height: 42px
    }
}
@media screen and (min-width: 980px) {
    .subnav-content {
        float: right;
        padding: 11px 15px 0 0
    }
}
.subnav-inner {
    display: block;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    padding: 0;
    z-index: 800;
    text-align: center
}
@media screen and (min-width: 481px) {
    .subnav-inner {
        top: 70px;
        padding: 10px
    }
}
@media screen and (min-width: 980px) {
    .subnav-inner {
        display: none;
        position: relative;
        top: auto;
        padding: 0;
        background: 0 0;
        margin-left: 15px;
        text-align: left
    }
}
@media screen and (min-width: 0) and (max-width: 481px) {
    .subnav-inner {
        background: url(/Static/images/bg-gradient-top.png) top left repeat-x;
        min-height: 62px
    }
}
@media screen and (min-width: 540px) {
    .product-specification-page .subnav-inner {
        background-color: rgba(22, 22, 24, .9)
    }
}
.subnav-select {
    display: inline-block;
    position: relative;
    background-color: transparent;
    text-align: center;
    text-transform: uppercase;
    color: #fff
}
.subnav-select:before {
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 20px;
    font-size: 26px;
    content: "\E001";
    z-index: -1;
    line-height: 40px
}
@media screen and (min-width: 0) and (max-width: 540px) {
    .subnav-select:before {
        font-size: 20px
    }
}
.lt-ie9 .find-your-volvo .subnav-select>.start,
.subnav-select>.button {
    margin: 0;
    width: 100%;
    padding-right: 40px
}
.lt-ie9 .find-your-volvo .subnav-select>.start>span,
.subnav-select>.button>span {
    font-weight: 700
}
.subnav-select>select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: 0!important;
    border: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1;
    color: #000;
    background-color: none;
    text-align: left;
    line-height: 1;
    font-size: 16px;
    appearance: none
}
.subnav-select .subnav-select-title {
    display: none
}
.product-specification-page .subnav-select .subnav-select-title,
.product-sub-page .subnav-select .subnav-select-title {
    display: inline
}
@media screen and (min-width: 540px) {
    .subnav-select {
        display: inline-block;
        right: auto;
        float: left
    }
}
@media screen and (min-width: 980px) {
    .subnav-select {
        display: none
    }
    .force-compact-subnav .subnav-select {
        display: block
    }
    .force-compact-subnav .subnav-inner {
        display: block;
        position: relative;
        right: 0;
        padding: 0;
        z-index: 800;
        text-align: center
    }
}
.force-compact-subnav .subnav-items,
.subnav-buttons {
    display: none
}
.subnav-buttons>a {
    margin: 0
}
@media screen and (min-width: 540px) {
    .subnav-buttons {
        float: right;
        display: inline-block;
        z-index: 800
    }
}
.subnav-items {
    text-align: center;
    background-color: #fff
}
.hide-subnav-items .subnav-items,
.is-subnav-subpage .subnav-items,
.subnav-items .subnav-buttons {
    display: none
}
@media screen and (min-width: 980px) {
    .subnav-buttons {
        float: none
    }
    .subnav-items {
        display: inline-block;
        background-color: transparent
    }
    .hide-subnav-items .subnav-items,
    .is-subnav-subpage .subnav-items {
        display: block
    }
    .force-compact-subnav .subnav-items {
        display: none
    }
    .subnav-items .subnav-buttons {
        position: relative;
        top: -1px;
        display: inline-block;
        margin-left: 20px
    }
}
.subnav-item {
    display: block;
    text-transform: uppercase;
    border-bottom: none;
    padding: 15px 0
}
@media screen and (min-width: 980px) {
    .subnav-item {
        border-bottom: 2px solid transparent;
        line-height: 45px;
        padding: 0;
        margin-left: 20px;
        text-align: left;
        height: 59px;
        display: inline-block;
        color: #fff;
        text-transform: uppercase
    }
    .subnav-item.subnav-item-active,
    .subnav-item:hover {
        border-bottom: 2px solid #fff;
        color: #fff
    }
}
.offer-model-detail footer,
.offer-sticky a {
    text-align: center
}
.subnav-desc {
    display: none;
    text-transform: none
}
@media screen and (min-width: 540px) {
    .subnav-desc {
        display: block
    }
}
@media screen and (min-width: 0) and (max-width: 540px) {
    .button-semi-opaque.button-select-simple {
        background: 0 0;
        border: none
    }
}
.lt-ie9 .find-your-volvo .subnav-dark .start,
.subnav-dark .button,
.subnav-dark .lt-ie9 .find-your-volvo .start,
.subnav-dark .subnav-select,
.subnav-dark .subnav-subtitle,
.subnav-dark .subnav-subtitle a,
.subnav-dark .subnav-title,
.subnav-dark .subnav-title a {
    -webkit-transition: color .3s, border-color .3s;
    transition: color .3s, border-color .3s;
    color: #003057;
    border-color: #003057
}
.subnav-dark .subnav-item {
    color: #003057
}
.subnav-dark .subnav-item-active,
.subnav-dark .subnav-item:hover {
    -webkit-transition: color .3s, border-color .3s;
    transition: color .3s, border-color .3s;
    border-color: #003057
}
.lt-ie9 .find-your-volvo .subnav-dark .start,
.subnav-dark .button,
.subnav-dark .lt-ie9 .find-your-volvo .start {
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    background-color: rgba(0, 48, 87, .2)
}
@media screen and (min-width: 540px) and (max-width: 980px) {
    .lt-ie9 .find-your-volvo html.product-specification-page .subnav-dark .start,
    html.product-specification-page .subnav-dark .button,
    html.product-specification-page .subnav-dark .lt-ie9 .find-your-volvo .start,
    html.product-specification-page .subnav-dark select {
        color: #FFF;
        border-color: #fff;
        background-color: rgba(255, 255, 255, .2)
    }
    html.product-specification-page .subnav-dark .subnav-select:before {
        color: #FFF
    }
}
@media screen and (min-width: 625px) {
    .lt-ie9 .find-your-volvo html.is-subnav-fixed-on .subnav-dark .start,
    html.is-subnav-fixed-on .subnav-dark .button,
    html.is-subnav-fixed-on .subnav-dark .lt-ie9 .find-your-volvo .start,
    html.is-subnav-fixed-on .subnav-dark .subnav-select,
    html.is-subnav-fixed-on .subnav-dark .subnav-subtitle,
    html.is-subnav-fixed-on .subnav-dark .subnav-subtitle a,
    html.is-subnav-fixed-on .subnav-dark .subnav-title,
    html.is-subnav-fixed-on .subnav-dark .subnav-title a {
        color: #fff;
        border-color: #fff
    }
    html.is-subnav-fixed-on .subnav-dark .subnav-item {
        color: #fff
    }
    html.is-subnav-fixed-on .subnav-dark .subnav-item-active,
    html.is-subnav-fixed-on .subnav-dark .subnav-item:hover {
        border-color: #fff
    }
    .lt-ie9 .find-your-volvo html.is-subnav-fixed-on .subnav-dark .start,
    html.is-subnav-fixed-on .subnav-dark .button,
    html.is-subnav-fixed-on .subnav-dark .lt-ie9 .find-your-volvo .start {
        background-color: rgba(255, 255, 255, .2)
    }
}
.scroll-top {
    display: none;
    background-image: url(/Static/images/btn-top.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    border-bottom: none;
    position: absolute;
    top: 19px;
    left: 15px;
    opacity: .5;
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF) progid:alpha(opacity=50)"
}
.scroll-top:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (min-resolution: 1.3dppx) {
    .scroll-top {
        background-image: url(/Static/images/btn-top.png);
        width: 64px;
        height: 64px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .scroll-top {
        background-image: url(/Static/images/btn-top.png);
        width: 64px;
        height: 64px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {
    .scroll-top {
        background-image: url(/Static/images/btn-top.png);
        width: 64px;
        height: 64px
    }
}
@media screen and (min-width: 980px) {
    .subnav-desc {
        display: none
    }
    .scroll-top {
        display: block
    }
}
@media screen and (min-width: 79.125em) {
    .scroll-top {
        left: 35px
    }
}
.navScroll {
    display: none;
    height: 0;
    width: 0
}
@media screen and (min-width: 1024px) {
    .navScroll {
        height: 50px;
        width: 50px;
        z-index: 800;
        position: fixed;
        right: 50%;
        margin-right: -25px;
        top: 525px
    }
    @media screen and (min-width: 769px) and (min-height: 800px) {
        .navScroll {
            top: 725px
        }
    }
    @media screen and (min-width: 79.125em) and (min-height: 800px) {
        .navScroll {
            top: 775px
        }
    }
    @media screen and (min-width: 2000px) and (min-height: 800px) {
        .navScroll {
            top: 1075px
        }
    }
    .navScroll .scroll-bttm {
        display: block;
        background-image: url(/Static/images/btn-bttm.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 50px;
        height: 50px;
        text-indent: -9999px;
        border-bottom: none
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.3),
    only screen and (min-resolution: 1.3dppx) {
        .navScroll .scroll-bttm {
            background-image: url(/Static/images/btn-bttm.png);
            width: 64px;
            height: 64px
        }
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (min-resolution: 1.5dppx) {
        .navScroll .scroll-bttm {
            background-image: url(/Static/images/btn-bttm.png);
            width: 64px;
            height: 64px
        }
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx) {
        .navScroll .scroll-bttm {
            background-image: url(/Static/images/btn-bttm.png);
            width: 64px;
            height: 64px
        }
    }
    .navScroll .scrolltop {
        background-image: url(/Static/images/btn-top-new.png);
        width: 50px;
        height: 50px;
        display: none;
        left: 0
    }
    .navScroll.right {
        left: auto;
        top: auto;
        right: 42px;
        bottom: 42px
    }
    .navScroll.backtotop .scrolltop {
        display: block
    }
    .navScroll.backtotop .scroll-bttm {
        display: none
    }
}
html.nav-drop-on .navScroll {
    display: none!important
}
.offers-wrapper .search-form-wrap {
    font-size: 1em
}
.cl-detail .offers-wrapper .disclaimer .cl-description,
.cl-detail .offers-wrapper .disclaimer font,
.offers-wrapper .disclaimer,
.offers-wrapper .disclaimer .cl-detail .cl-description,
.offers-wrapper .disclaimer .cl-detail font,
.offers-wrapper .disclaimer .extf-content,
.offers-wrapper .disclaimer .story-carousel .story-content,
.offers-wrapper .disclaimer .support-area,
.offers-wrapper .disclaimer p,
.offers-wrapper .disclaimer-link,
.story-carousel .offers-wrapper .disclaimer .story-content {
    display: inline-block;
    font-size: 14px
}
.offers-wrapper .disclaimer-link {
    margin-top: 1em
}
.offers-wrapper figure {
    margin: 0
}
.offers-wrapper .extf {
    padding-top: 120px
}
.offers-wrapper .extf-header {
    padding-bottom: 0;
    margin-bottom: .9375em
}
.offers-wrapper .zip-search-wrap {
    margin-top: 3.125em;
    padding-top: 0
}
.offers-wrapper .zip-search-wrap small {
    font-size: 85%;
    margin: 1.25em auto 0;
    display: block
}
@media screen and (min-width: 769px) {
    .offers-wrapper .zip-search-wrap {
        margin-top: 6.25em
    }
}
.offers-wrapper .interest-wrapper {
    margin-top: 3.125em
}
@media screen and (min-width: 769px) {
    .offers-wrapper .interest-wrapper {
        margin-top: 6.25em
    }
}
.offers-wrapper .il-medium {
    margin-bottom: 6.25em
}
.offer-sticky {
    margin-top: 30px
}
.offer-sticky .sticky-content {
    width: 100%
}
.offer-sticky a {
    border: none;
    display: block;
    width: 100%;
    padding: 15px;
    background-color: #fff
}
.offer-sticky h4 {
    margin-bottom: 0
}
.offer-sticky .icon {
    display: none;
    font-size: 1.5em
}
.offer-sticky.sticky-docked a {
    background-color: transparent
}
.offers-wrapper.offer-main {
    max-width: none;
    padding: 0
}
#offers-model-anchors {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
#offers-model-anchors:after,
#offers-model-anchors:before {
    content: " ";
    display: table
}
#offers-model-anchors h5 {
    margin-bottom: 24px
}
#offers-model-anchors li {
    float: left;
    width: auto;
    margin-top: 1em
}
#offers-model-anchors li a {
    border: none;
    display: block
}
#offers-model-anchors li a:hover figcaption {
    text-decoration: underline
}
#offers-model-anchors li figure {
    margin: 0;
    width: 100%
}
#offers-model-anchors li img {
    max-width: 275px;
    display: block
}
#offers-model-anchors li figcaption {
    margin-top: .625em
}
#offers-model-anchors .anchor-select {
    margin: 0 .875em
}
#offers-model-anchors .anchor-select select {
    display: block
}
#offers-model-anchors .anchor-list {
    display: none;
    padding: 0 1.25em
}
@media screen and (min-width: 481px) {
    #offers-model-anchors h5 {
        margin-bottom: 3.75em
    }
    #offers-model-anchors .anchor-select {
        display: none
    }
    #offers-model-anchors .anchor-list {
        display: inline-block
    }
}
.offer-model-section {
    position: relative;
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.75em;
    padding: 0 .875em
}
.offer-model-section:after,
.offer-model-section:before {
    content: " ";
    display: table
}
.offer-model-section:first-child {
    margin-top: 0
}
.offer-model-anchor {
    position: absolute;
    top: -40px
}
.offer-model-detail {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
    margin-top: 3.75em
}
.offer-model-detail:last-child {
    margin-right: 0
}
.offer-model-detail:first-child {
    margin-top: 0
}
.offer-model-detail .accordion .accordion-panel-toggle {
    position: absolute;
    width: 100%;
    height: 101px;
    border-color: #999
}
.offer-model-detail .accordion .accordion-panel-toggle i {
    color: #fff;
    right: 20px;
    top: 20px;
    position: absolute
}
.offer-model-detail header {
    position: relative;
    display: block
}
.offer-model-detail header:after,
.offer-model-detail header:before {
    content: " ";
    display: table
}
.offer-model-detail header .offer-heading,
.offer-model-detail header figure {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.offer-model-detail header .offer-heading:last-child,
.offer-model-detail header figure:last-child {
    margin-right: 0
}
.offer-model-detail header figure img {
    width: 100%
}
.offer-model-detail header .offer-heading {
    margin-top: 1.25em
}
.cl-detail .offer-model-detail header .cl-description,
.cl-detail .offer-model-detail header font,
.offer-model-detail header .cl-detail .cl-description,
.offer-model-detail header .cl-detail font,
.offer-model-detail header .extf-content,
.offer-model-detail header .story-carousel .story-content,
.offer-model-detail header .support-area,
.offer-model-detail header p,
.story-carousel .offer-model-detail header .story-content {
    font-size: .875em
}
.offer-model-detail li {
    list-style-type: disc;
    list-style-position: inside
}
.offer-model-detail .offers {
    display: block;
    background-color: #fff;
    margin-top: 2.5em
}
.offer-model-detail .offers:after,
.offer-model-detail .offers:before {
    content: " ";
    display: table
}
.offer-model-detail .offers .offer {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.offer-model-detail .offers .offer:last-child {
    margin-right: 0
}
.offer-model-detail .offers .offer header {
    color: #fff;
    background-color: #000;
    padding: 1.25em
}
.offer-model-detail .offers .offer header h3 {
    margin-bottom: 0;
    text-transform: none
}
.cl-detail .offer-model-detail .offers .offer header .cl-description:after,
.cl-detail .offer-model-detail .offers .offer header font:after,
.offer-model-detail .offers .offer header .cl-detail .cl-description:after,
.offer-model-detail .offers .offer header .cl-detail font:after,
.offer-model-detail .offers .offer header .extf-content:after,
.offer-model-detail .offers .offer header .story-carousel .story-content:after,
.offer-model-detail .offers .offer header .support-area:after,
.offer-model-detail .offers .offer header p:after,
.story-carousel .offer-model-detail .offers .offer header .story-content:after {
    display: inline;
    margin-left: 2px
}
.cl-detail .offer-model-detail .offers .offer:first-child header .cl-description:after,
.cl-detail .offer-model-detail .offers .offer:first-child header font:after,
.offer-model-detail .offers .offer:first-child header .cl-detail .cl-description:after,
.offer-model-detail .offers .offer:first-child header .cl-detail font:after,
.offer-model-detail .offers .offer:first-child header .extf-content:after,
.offer-model-detail .offers .offer:first-child header .story-carousel .story-content:after,
.offer-model-detail .offers .offer:first-child header .support-area:after,
.offer-model-detail .offers .offer:first-child header p:after,
.story-carousel .offer-model-detail .offers .offer:first-child header .story-content:after {
    content: '*'
}
.cl-detail .offer-model-detail .offers .offer:nth-child(2) header .cl-description:after,
.cl-detail .offer-model-detail .offers .offer:nth-child(2) header font:after,
.offer-model-detail .offers .offer:nth-child(2) header .cl-detail .cl-description:after,
.offer-model-detail .offers .offer:nth-child(2) header .cl-detail font:after,
.offer-model-detail .offers .offer:nth-child(2) header .extf-content:after,
.offer-model-detail .offers .offer:nth-child(2) header .story-carousel .story-content:after,
.offer-model-detail .offers .offer:nth-child(2) header .support-area:after,
.offer-model-detail .offers .offer:nth-child(2) header p:after,
.story-carousel .offer-model-detail .offers .offer:nth-child(2) header .story-content:after {
    content: '**'
}
.cl-detail .offer-model-detail .offers .offer:nth-child(3) header .cl-description:after,
.cl-detail .offer-model-detail .offers .offer:nth-child(3) header font:after,
.offer-model-detail .offers .offer:nth-child(3) header .cl-detail .cl-description:after,
.offer-model-detail .offers .offer:nth-child(3) header .cl-detail font:after,
.offer-model-detail .offers .offer:nth-child(3) header .extf-content:after,
.offer-model-detail .offers .offer:nth-child(3) header .story-carousel .story-content:after,
.offer-model-detail .offers .offer:nth-child(3) header .support-area:after,
.offer-model-detail .offers .offer:nth-child(3) header p:after,
.story-carousel .offer-model-detail .offers .offer:nth-child(3) header .story-content:after {
    content: '***'
}
.offer-model-detail .offers .offer .offer-details {
    padding: 1.25em
}
.cl-detail .offer-model-detail .offers .offer .offer-details .cl-description,
.cl-detail .offer-model-detail .offers .offer .offer-details font,
.offer-model-detail .offers .offer .offer-details .cl-detail .cl-description,
.offer-model-detail .offers .offer .offer-details .cl-detail font,
.offer-model-detail .offers .offer .offer-details .extf-content,
.offer-model-detail .offers .offer .offer-details .story-carousel .story-content,
.offer-model-detail .offers .offer .offer-details .support-area,
.offer-model-detail .offers .offer .offer-details p,
.story-carousel .offer-model-detail .offers .offer .offer-details .story-content {
    font-size: 1em
}
.offer-model-detail .offers .offer .disclaimer {
    padding-top: 1.875em
}
.offer-model-detail .offers-cta-wrapper {
    text-transform: uppercase;
    padding-top: 30px
}
@media screen and (min-width: 0) and (max-width: 481px) {
    .offer-model-detail .offers-cta-wrapper .il-small {
        text-decoration: none;
        float: none;
        margin-bottom: 5px;
        font-size: .875em;
        width: 100%
    }
    .offer-model-detail .offers-cta-wrapper .il-small img {
        display: none
    }
    .offer-model-detail .offers-cta-wrapper .il-small a {
        display: block;
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
        background-color: #003057;
        padding: 20px;
        line-height: 1em;
        color: #fff
    }
    html[lang=ja-JP] .offer-model-detail .offers-cta-wrapper .il-small a {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
    }
    html[lang=zh-CN] .offer-model-detail .offers-cta-wrapper .il-small a {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
    }
    html[lang=zh-HK] .offer-model-detail .offers-cta-wrapper .il-small a,
    html[lang=zh-TW] .offer-model-detail .offers-cta-wrapper .il-small a {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
    }
    html[lang=th-TH] .offer-model-detail .offers-cta-wrapper .il-small a {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
    }
    html[lang=ko-KR] .offer-model-detail .offers-cta-wrapper .il-small a {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
    }
    html[lang=ru-RU] .offer-model-detail .offers-cta-wrapper .il-small a {
        font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
    }
}
.offer-model-detail footer .offers {
    margin-top: 0;
    margin-bottom: 30px;
    background-color: transparent
}
.offer-model-detail footer .offers .offer {
    border: none;
    padding: .875em 0 0;
    text-align: left
}
.offer-model-detail footer .offers .offer .disclaimer {
    margin-right: 2px;
    padding-top: 0;
    display: block;
    float: left;
    color: #999;
    font-size: .6875em
}
.offer-model-detail footer .offers .offer:first-child {
    padding-left: 0
}
.offer-model-detail footer .offers .offer:first-child:before {
    content: "*"
}
.offer-model-detail footer .offers .offer:last-child {
    padding-right: 0
}
.offer-model-detail footer .offers .offer:nth-child(2):before {
    content: "**"
}
.offer-model-detail footer .offers .offer:nth-child(3):before {
    content: "***"
}
.cl-detail .purchase-offer .offer-heading .disclaimer.cl-description,
.cl-detail .purchase-offer .offer-heading font.disclaimer,
.purchase-offer .offer-heading .cl-detail .disclaimer.cl-description,
.purchase-offer .offer-heading .cl-detail font.disclaimer,
.purchase-offer .offer-heading .disclaimer.extf-content,
.purchase-offer .offer-heading .disclaimer.support-area,
.purchase-offer .offer-heading .story-carousel .disclaimer.story-content,
.purchase-offer .offer-heading p.disclaimer,
.story-carousel .purchase-offer .offer-heading .disclaimer.story-content {
    float: left
}
.cl-detail .purchase-offer .offer-heading .disclaimer.cl-description:before,
.cl-detail .purchase-offer .offer-heading font.disclaimer:before,
.purchase-offer .offer-heading .cl-detail .disclaimer.cl-description:before,
.purchase-offer .offer-heading .cl-detail font.disclaimer:before,
.purchase-offer .offer-heading .disclaimer.extf-content:before,
.purchase-offer .offer-heading .disclaimer.support-area:before,
.purchase-offer .offer-heading .story-carousel .disclaimer.story-content:before,
.purchase-offer .offer-heading p.disclaimer:before,
.story-carousel .purchase-offer .offer-heading .disclaimer.story-content:before {
    display: block;
    content: "*";
    margin-right: 2px;
    float: left
}
.purchase-offer header {
    margin: 1.25em
}
.regional-offer {
    position: relative;
    width: 100%;
    background-color: #fff;
    padding: .875em;
    margin-top: 1.25em
}
.regional-offer .disclaimer {
    display: block
}
.regional-offer .box {
    margin-bottom: 0
}
.regional-offer .il-medium {
    text-align: left
}
@media screen and (min-width: 0) and (max-width: 481px) {
    .regional-offer .il-medium {
        width: 100%;
        margin-bottom: 15px
    }
}
@media screen and (min-width: 481px) {
    .regional-offer {
        padding: 2.5em;
        margin-top: 2.5em
    }
    .regional-offer .il-medium {
        margin-bottom: 0
    }
    .offer-model-section {
        padding: 0 1.25em
    }
    .offer-model-anchor {
        top: -80px
    }
    .offers-wrapper .extf {
        padding-top: 150px
    }
    .offer-model-detail .accordion .accordion-panel-toggle {
        display: none
    }
    .offer-model-detail .accordion .accordion-panel-on {
        display: table-cell!important;
        height: 100%!important
    }
    .offer-model-detail>header {
        display: table
    }
    .offer-model-detail>header figure {
        display: table-cell;
        width: 50%;
        float: none;
        vertical-align: middle
    }
    .offer-model-detail>header .offer-heading {
        margin-top: 0;
        float: none;
        margin-left: 8.62355%;
        display: table-cell;
        width: 50%;
        padding-left: 2.5em
    }
    .cl-detail .offer-model-detail>header .cl-description,
    .cl-detail .offer-model-detail>header font,
    .offer-model-detail>header .cl-detail .cl-description,
    .offer-model-detail>header .cl-detail font,
    .offer-model-detail>header .extf-content,
    .offer-model-detail>header .story-carousel .story-content,
    .offer-model-detail>header .support-area,
    .offer-model-detail>header p,
    .story-carousel .offer-model-detail>header .story-content {
        font-size: 1em
    }
    .offer-model-detail footer .offers .offer .disclaimer,
    .offers-cta-wrapper .items-list li {
        font-size: .875em
    }
    .offer-model-detail .offers {
        margin-top: 2.5em;
        display: table;
        width: 100%
    }
    .offer-model-detail .offers .offer {
        border-left: 1px solid #ececec;
        float: none
    }
    .offer-model-detail .offers .offer:first-child {
        border-left: none
    }
    .offer-model-detail .offers .offer header {
        min-height: 182px
    }
    .offer-model-detail .offers.offers-col-3 .offer {
        display: table-cell;
        width: 33.33333%;
        margin-right: 0
    }
    .offer-model-detail .offers.offers-col-2 .offer {
        display: table-cell;
        width: 50%;
        margin-right: 0
    }
    .offer-model-detail .offers .offer-details {
        padding: 2.1875em 2.5em
    }
    .offer-model-detail footer .offers {
        margin-top: 30px
    }
    .offer-model-detail footer .offers .offer {
        padding: 0 1.25em
    }
    .purchase-offer header {
        margin: 2.5em 0
    }
    .offer-sticky .icon {
        display: block
    }
    .offers-cta-wrapper {
        background-color: #fff;
        border-top: 1px solid #ececec
    }
}
@media screen and (min-width: 769px) {
    .offers-cta-wrapper .items-list li {
        margin-bottom: 0;
        font-size: 1em
    }
}
@media screen and (min-width: 79.125em) {
    .offer-model-detail .offers .offer header {
        min-height: inherit
    }
}
.cl-detail .lt-ie9 .offers-wrapper .disclaimer .cl-description,
.cl-detail .lt-ie9 .offers-wrapper .disclaimer font,
.lt-ie9 .offers-wrapper .disclaimer .cl-detail .cl-description,
.lt-ie9 .offers-wrapper .disclaimer .cl-detail font,
.lt-ie9 .offers-wrapper .disclaimer .extf-content,
.lt-ie9 .offers-wrapper .disclaimer .story-carousel .story-content,
.lt-ie9 .offers-wrapper .disclaimer .support-area,
.lt-ie9 .offers-wrapper .disclaimer p,
.story-carousel .lt-ie9 .offers-wrapper .disclaimer .story-content {
    width: 100%
}
#offers-model-anchors.offers-model-v2 .anchor-list {
    display: block;
    height: 300px
}
@media screen and (min-width: 481px) {
    #offers-model-anchors.offers-model-v2 .anchor-list {
        max-width: 79.125em;
        margin-left: auto;
        margin-right: auto;
        height: auto
    }
    #offers-model-anchors.offers-model-v2 .anchor-list:after,
    #offers-model-anchors.offers-model-v2 .anchor-list:before {
        content: " ";
        display: table
    }
    #offers-model-anchors.offers-model-v2 .anchor-list:after {
        clear: both
    }
}
#offers-model-anchors.offers-model-v2 .anchor-list>li {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    float: none;
    width: 100%;
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 13px
}
html[lang=ja-JP] #offers-model-anchors.offers-model-v2 .anchor-list>li {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] #offers-model-anchors.offers-model-v2 .anchor-list>li {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] #offers-model-anchors.offers-model-v2 .anchor-list>li,
html[lang=zh-TW] #offers-model-anchors.offers-model-v2 .anchor-list>li {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] #offers-model-anchors.offers-model-v2 .anchor-list>li {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] #offers-model-anchors.offers-model-v2 .anchor-list>li {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] #offers-model-anchors.offers-model-v2 .anchor-list>li {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
#offers-model-anchors.offers-model-v2 .anchor-list>li>a {
    padding: 20px 15px 0;
    margin-right: 15px;
    margin-left: 15px;
    background-color: #fff
}
@media screen and (min-width: 481px) {
    #offers-model-anchors.offers-model-v2 .anchor-list>li>a {
        margin-left: 0;
        margin-right: 0
    }
}
#offers-model-anchors.offers-model-v2 .anchor-list>li>a:hover figcaption {
    text-decoration: none
}
@media screen and (min-width: 481px) and (max-width: 769px) {
    #offers-model-anchors.offers-model-v2 .anchor-list>li {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%;
        -webkit-transform: inherit!important;
        -ms-transform: inherit!important;
        transform: inherit!important;
        position: static
    }
    #offers-model-anchors.offers-model-v2 .anchor-list>li:last-child,
    #offers-model-anchors.offers-model-v2 .anchor-list>li:nth-child(2n) {
        margin-right: 0
    }
    #offers-model-anchors.offers-model-v2 .anchor-list>li:nth-child(2n+1) {
        clear: left
    }
}
@media screen and (min-width: 769px) {
    #offers-model-anchors.offers-model-v2 .anchor-list>li {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%;
        -webkit-transform: inherit!important;
        -ms-transform: inherit!important;
        transform: inherit!important;
        position: static
    }
    #offers-model-anchors.offers-model-v2 .anchor-list>li:last-child,
    #offers-model-anchors.offers-model-v2 .anchor-list>li:nth-child(4n) {
        margin-right: 0
    }
    #offers-model-anchors.offers-model-v2 .anchor-list>li:nth-child(4n+1) {
        clear: left
    }
}
.accordion-filter .accordion-content:after,
.accordion-table .accordion-content>li:after,
.bp-col:after,
.business-pack-wrapper:after,
.engine-picker-wrapper .picker-group:after,
.inline-dealer-locator>div:after,
.interactive-video-player .extf-container:after,
.interactive-video-player .interactive-video-player-container:after,
.interactive-video-player .mfp-content div[id^=submovie-container-]:after,
.interactive-video-player .sub-movie:after,
.pagination:after,
.privacy-wrapper:after,
.search-header:after,
.search-result-list:after,
.story-carousel .shared-content-container:after,
.story-carousel-boxed .carousel-content-container:after,
.support-area-wrapper:after,
.support-area:after,
.video-player .extf-container:after,
a[class^=video-preview]:after {
    clear: both
}
@media screen and (min-width: 481px) {
    #offers-model-anchors.offers-model-v2 .anchor-list>li {
        display: block!important;
        opacity: 1!important
    }
}
#offers-model-anchors.offers-model-v2 .offers-model-anchors-container img {
    max-width: 100%;
    height: 100px;
    margin: 0 auto
}
#offers-model-anchors.offers-model-v2 .offers-model-anchors-container figcaption {
    width: 100%;
    border-bottom: 1px solid #DDD;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.53846em;
    text-align: left
}
html[lang=ja-JP] #offers-model-anchors.offers-model-v2 .offers-model-anchors-container figcaption {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] #offers-model-anchors.offers-model-v2 .offers-model-anchors-container figcaption {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] #offers-model-anchors.offers-model-v2 .offers-model-anchors-container figcaption,
html[lang=zh-TW] #offers-model-anchors.offers-model-v2 .offers-model-anchors-container figcaption {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] #offers-model-anchors.offers-model-v2 .offers-model-anchors-container figcaption {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] #offers-model-anchors.offers-model-v2 .offers-model-anchors-container figcaption {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] #offers-model-anchors.offers-model-v2 .offers-model-anchors-container figcaption {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
#offers-model-anchors.offers-model-v2 .offers-model-anchors-details {
    padding: 20px 0
}
#offers-model-anchors.offers-model-v2 .offers-model-anchors-details .cl-detail .cl-description,
#offers-model-anchors.offers-model-v2 .offers-model-anchors-details .cl-detail font,
#offers-model-anchors.offers-model-v2 .offers-model-anchors-details .extf-content,
#offers-model-anchors.offers-model-v2 .offers-model-anchors-details .story-carousel .story-content,
#offers-model-anchors.offers-model-v2 .offers-model-anchors-details .support-area,
#offers-model-anchors.offers-model-v2 .offers-model-anchors-details p,
.cl-detail #offers-model-anchors.offers-model-v2 .offers-model-anchors-details .cl-description,
.cl-detail #offers-model-anchors.offers-model-v2 .offers-model-anchors-details font,
.story-carousel #offers-model-anchors.offers-model-v2 .offers-model-anchors-details .story-content {
    font-size: 1em;
    line-height: 1em;
    max-width: 100%
}
#offers-model-anchors.offers-model-v2 .offers-model-anchors-details span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 2.30769em
}
html[lang=ja-JP] #offers-model-anchors.offers-model-v2 .offers-model-anchors-details span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] #offers-model-anchors.offers-model-v2 .offers-model-anchors-details span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] #offers-model-anchors.offers-model-v2 .offers-model-anchors-details span,
html[lang=zh-TW] #offers-model-anchors.offers-model-v2 .offers-model-anchors-details span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] #offers-model-anchors.offers-model-v2 .offers-model-anchors-details span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] #offers-model-anchors.offers-model-v2 .offers-model-anchors-details span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] #offers-model-anchors.offers-model-v2 .offers-model-anchors-details span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
#offers-model-anchors.offers-model-v2 .offers-model-anchors-details hr {
    width: 90px;
    margin: 10px auto
}
#offers-model-anchors.offers-model-v2 .offer-dots {
    display: inline-block
}
@media screen and (min-width: 481px) {
    #offers-model-anchors.offers-model-v2 .offer-dots {
        display: none
    }
}
.bp-col:after,
.bp-col:before,
.business-pack-wrapper:after,
.business-pack-wrapper:before {
    display: table;
    content: " "
}
.business-pack-wrapper {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 0 14px;
    margin-bottom: 3em
}
.bp-one-col .bp-col {
    padding: 14px
}
.bp-col {
    background-color: #fff;
    text-align: left;
    font-size: 14px
}
.bp-col:hover {
    cursor: pointer;
    color: #5b7f95
}
.bp-col .accordion-panel-toggle {
    border: 0;
    padding: 14px
}
.bp-col .icon-angle-down,
.bp-col .icon-angle-up {
    position: absolute;
    font-size: 18px!important;
    top: 20px!important;
    right: 14px!important
}
.bp-col .icon-steeringwheel {
    margin-top: 3px;
    margin-right: 7px;
    float: left;
    line-height: 1
}
.bp-col .bp-footer-price {
    margin: 2em 0
}
.bp-col .bp-footer-price .cl-detail .cl-description,
.bp-col .bp-footer-price .cl-detail font,
.bp-col .bp-footer-price .extf-content,
.bp-col .bp-footer-price .story-carousel .story-content,
.bp-col .bp-footer-price .support-area,
.bp-col .bp-footer-price p,
.cl-detail .bp-col .bp-footer-price .cl-description,
.cl-detail .bp-col .bp-footer-price font,
.story-carousel .bp-col .bp-footer-price .story-content {
    margin: 0
}
@media screen and (min-width: 0) and (max-width: 481px) {
    .bp-one-col {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%
    }
    .bp-one-col:last-child {
        margin-right: 0
    }
    .bp-one-col .icon-angle-down,
    .bp-one-col .icon-angle-up {
        display: none
    }
    .bp-three-col,
    .bp-two-col {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%
    }
    .bp-three-col .bp-col,
    .bp-two-col .bp-col {
        margin-bottom: 2px
    }
    .bp-three-col .bp-col:last-child,
    .bp-two-col .bp-col:last-child {
        border: 0
    }
    .bp-three-col .bp-col .accordion-content,
    .bp-two-col .bp-col .accordion-content {
        width: 100%
    }
    .bp-three-col .bp-col-title,
    .bp-two-col .bp-col-title {
        float: left;
        display: block;
        margin-right: 5.31646%;
        width: 60.50633%
    }
    .bp-three-col .bp-col-title:last-child,
    .bp-two-col .bp-col-title:last-child {
        margin-right: 0
    }
    .bp-three-col .bp-col.expanded .bp-col-title,
    .bp-two-col .bp-col.expanded .bp-col-title {
        float: left;
        display: block;
        margin-right: 5.31646%;
        width: 100%
    }
    .bp-three-col .bp-col.expanded .bp-col-title:last-child,
    .bp-two-col .bp-col.expanded .bp-col-title:last-child {
        margin-right: 0
    }
    .bp-three-col .bp-col.expanded .bp-col-price,
    .bp-two-col .bp-col.expanded .bp-col-price {
        display: none
    }
    .bp-three-col .bp-col-price,
    .bp-two-col .bp-col-price {
        float: left;
        display: block;
        margin-right: 5.31646%;
        width: 21.01266%
    }
    .bp-three-col .bp-col-price:last-child,
    .bp-three-col:last-child,
    .bp-two-col .bp-col-price:last-child,
    .bp-two-col:last-child {
        margin-right: 0
    }
    .bp-three-col .bp-toggle-area,
    .bp-two-col .bp-toggle-area {
        padding: 0 14px
    }
}
@media screen and (min-width: 481px) and (max-width: 769px) {
    .bp-one-col,
    .bp-three-col,
    .bp-two-col {
        width: 65.5058%;
        margin-left: 17.2471%;
        float: left
    }
    .bp-one-col {
        display: block;
        margin-right: 3.48259%
    }
    .bp-one-col:last-child {
        margin-right: 0
    }
    .bp-one-col .icon-angle-down,
    .bp-one-col .icon-angle-up {
        display: none
    }
    .bp-three-col,
    .bp-two-col {
        display: block;
        margin-right: 3.48259%
    }
    .bp-three-col .bp-col,
    .bp-two-col .bp-col {
        margin-bottom: 2px
    }
    .bp-three-col .bp-col:last-child,
    .bp-two-col .bp-col:last-child {
        border: 0
    }
    .bp-three-col .bp-col.expanded .bp-col-title,
    .bp-two-col .bp-col.expanded .bp-col-title {
        float: left;
        display: block;
        margin-right: 5.31646%;
        width: 100%
    }
    .bp-three-col .bp-col.expanded .bp-col-title:last-child,
    .bp-two-col .bp-col.expanded .bp-col-title:last-child {
        margin-right: 0
    }
    .bp-three-col .bp-col.expanded .bp-col-price,
    .bp-two-col .bp-col.expanded .bp-col-price {
        display: none
    }
    .bp-three-col .bp-col-title,
    .bp-two-col .bp-col-title {
        float: left;
        display: block;
        margin-right: 5.31646%;
        width: 60.50633%
    }
    .bp-three-col .bp-col-title:last-child,
    .bp-two-col .bp-col-title:last-child {
        margin-right: 0
    }
    .bp-three-col .bp-col-price,
    .bp-two-col .bp-col-price {
        float: left;
        display: block;
        margin-right: 5.31646%;
        width: 21.01266%;
        padding-right: 14px
    }
    .bp-three-col .bp-col-price:last-child,
    .bp-three-col:last-child,
    .bp-two-col .bp-col-price:last-child,
    .bp-two-col:last-child {
        margin-right: 0
    }
    .bp-three-col .bp-toggle-area,
    .bp-two-col .bp-toggle-area {
        padding: 0 14px
    }
}
@media screen and (min-width: 769px) {
    .business-pack-wrapper {
        padding: 0 42px
    }
    .business-pack {
        background-color: #fff;
        padding: 14px
    }
    .business-pack.accordion .accordion-content {
        display: block
    }
    .bp-col {
        border-right: 1px solid #bdd6e6;
        padding: 0 14px 0 0
    }
    .bp-col:hover {
        cursor: default;
        color: inherit
    }
    .bp-col:last-child {
        border: 0
    }
    .bp-col .accordion-panel-toggle {
        padding: 0
    }
    .bp-col .bp-col-price,
    .bp-col .icon-angle-down,
    .bp-col .icon-angle-up {
        display: none
    }
    .bp-one-col,
    .bp-three-col,
    .bp-three-col li,
    .bp-two-col,
    .bp-two-col li {
        float: left;
        display: block
    }
    .bp-col-price,
    .bp-col-title {
        float: left;
        display: block;
        margin-right: 5.31646%;
        width: 100%
    }
    .bp-col-price:last-child,
    .bp-col-title:last-child {
        margin-right: 0
    }
    .bp-one-col {
        padding: 0;
        margin-right: 3.48259%;
        width: 48.25871%;
        margin-left: 25.87065%
    }
    .bp-one-col:last-child {
        margin-right: 0
    }
    .bp-two-col {
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%
    }
    .bp-two-col:last-child {
        margin-right: 0
    }
    .bp-two-col li {
        margin-right: 5.31646%;
        width: 47.34177%
    }
    .bp-two-col li:last-child {
        margin-right: 0
    }
    .bp-three-col {
        margin-right: 3.48259%;
        width: 100%
    }
    .bp-three-col:last-child {
        margin-right: 0
    }
    .bp-three-col li {
        margin-right: 3.48259%;
        width: 31.01161%
    }
    .bp-three-col li:last-child {
        margin-right: 0
    }
}
.carousel {
    position: relative;
    overflow: hidden
}
.carousel .carousel-item {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
}
.carousel .carousel-item.active,
.carousel .carousel-item.carousel-item-active {
    display: block
}
.no-csstransforms .carousel .carousel-item {
    left: 100%
}
.story-carousel {
    position: relative;
    overflow: hidden;
    text-align: center
}
.story-carousel .shared-content-container {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 14px;
    padding-right: 14px
}
.story-carousel .shared-content-container:after,
.story-carousel .shared-content-container:before {
    content: " ";
    display: table
}
.story-carousel .shared-content {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.story-carousel .shared-content:last-child {
    margin-right: 0
}
.cl-detail .story-carousel .shared-content .cl-description,
.cl-detail .story-carousel .shared-content font,
.story-carousel .shared-content .cl-detail .cl-description,
.story-carousel .shared-content .cl-detail font,
.story-carousel .shared-content .extf-content,
.story-carousel .shared-content .story-content,
.story-carousel .shared-content .support-area,
.story-carousel .shared-content p {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .75em
}
.story-carousel .cta-link {
    display: inline-block
}
.story-carousel .carousel,
.story-carousel .carousel>li {
    width: 100%
}
.story-carousel .story-content-container {
    position: absolute;
    width: 100%;
    background-color: transparent;
    background-color: rgba(0, 0, 0, .8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
    zoom: 1;
    overflow: hidden;
    padding: 1.5em;
    z-index: 800;
    bottom: 0
}
.story-carousel .story-content {
    font-size: 1em;
    line-height: 1.2em;
    color: #fff;
    margin-left: auto;
    margin-right: auto
}
.story-carousel .story-nav {
    margin: 1.5em 0
}
.story-carousel .story-buttons {
    display: none
}
.story-carousel .story-dots {
    overflow: hidden
}
.story-carousel .story-dots>li {
    display: inline-block
}
@media screen and (min-width: 481px) {
    .story-carousel .cta-link {
        margin-top: 1em
    }
    .story-carousel .shared-content-container {
        padding-left: 20px;
        padding-right: 20px
    }
    .story-carousel .shared-content {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%
    }
    .story-carousel .shared-content:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 769px) {
    .story-carousel .shared-content-container {
        padding-left: 30px;
        padding-right: 30px
    }
    .cl-detail .story-carousel .shared-content .cl-description:last-child,
    .cl-detail .story-carousel .shared-content font:last-child,
    .story-carousel .shared-content .cl-detail .cl-description:last-child,
    .story-carousel .shared-content .cl-detail font:last-child,
    .story-carousel .shared-content .extf-content:last-child,
    .story-carousel .shared-content .story-content:last-child,
    .story-carousel .shared-content .support-area:last-child,
    .story-carousel .shared-content h3,
    .story-carousel .shared-content p:last-child {
        margin-bottom: 0
    }
    .story-carousel .story-content-container {
        padding: 2em
    }
    .story-carousel .shared-content {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%;
        margin-left: 25.87065%
    }
    .story-carousel .shared-content:last-child {
        margin-right: 0
    }
    .story-carousel .carousel-content-container .carousel-content {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%
    }
    .story-carousel .carousel-content-container .carousel-content:last-child {
        margin-right: 0
    }
    .story-carousel .story-dots {
        display: none
    }
    .story-carousel .story-buttons {
        display: inline-block;
        margin: 1.5em 0
    }
    .story-carousel .story-buttons>li {
        float: left;
        margin: 0;
        border-left: solid 1px #bdd6e6
    }
    .story-carousel .story-buttons>li:first-child {
        border: none
    }
    .lt-ie9 .find-your-volvo .story-carousel .story-buttons>li .start,
    .story-carousel .story-buttons>li .button,
    .story-carousel .story-buttons>li .lt-ie9 .find-your-volvo .start {
        margin: 0
    }
}
.story-carousel-boxed .carousel {
    height: 0;
    padding-bottom: 56.25%
}
.story-carousel-boxed .carousel-content-container {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.story-carousel-boxed .carousel-content-container:after,
.story-carousel-boxed .carousel-content-container:before {
    content: " ";
    display: table
}
.story-carousel-boxed .carousel-content-container .carousel-content {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%;
    overflow: hidden
}
.story-carousel-boxed .carousel-content-container .carousel-content:last-child {
    margin-right: 0
}
.story-carousel-boxed .story-carousel-boxed.theme-dark {
    padding-bottom: 1.25em
}
@media screen and (min-width: 769px) {
    .story-carousel-boxed .carousel-content-container .carousel-content {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%
    }
    .story-carousel-boxed .carousel-content-container .carousel-content:last-child {
        margin-right: 0
    }
    .story-carousel-boxed .story-carousel-boxed.theme-dark {
        padding-bottom: 1.875em
    }
}
.story-carousel-single .story-nav {
    display: none
}
@media screen and (min-width: 481px) {
    .story-carousel .story-content-container {
        background-position: top left
    }
    .story-carousel .story-content {
        line-height: 1.5em
    }
    .story-carousel-boxed .story-carousel-boxed.theme-dark {
        padding-bottom: 1.875em
    }
    .story-carousel.story-carousel-overlapping {
        padding-top: 0
    }
    .story-carousel-overlapping {
        margin-top: 5.625em
    }
    .story-carousel-overlapping .shared-content {
        position: absolute;
        left: 0;
        top: 42px;
        color: #fff;
        z-index: 110
    }
    .story-carousel-overlapping .story-buttons-container {
        position: absolute;
        top: 98px;
        width: 100%;
        z-index: 110
    }
    .story-carousel-overlapping .story-buttons-container li {
        border: none
    }
}
.story-carousel-boxed.theme-dark {
    padding-bottom: 1.25em
}
.pagination {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%;
    text-align: center
}
.pagination:after,
.pagination:before {
    content: " ";
    display: table
}
.pagination:last-child {
    margin-right: 0
}
.pagination li {
    display: inline
}
@media screen and (min-width: 481px) {
    .story-carousel-boxed.theme-dark {
        padding-bottom: 1.875em
    }
    .pagination {
        float: left;
        display: block;
        width: 100%;
        margin: 0 0 1.5em
    }
    .pagination:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 769px) {
    .pagination {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 82.7529%;
        margin-left: 8.62355%
    }
    .pagination:last-child {
        margin-right: 0
    }
}
.privacy-wrapper {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.privacy-wrapper:after,
.privacy-wrapper:before {
    content: " ";
    display: table
}
.privacy {
    padding: 60px 14px
}
.privacy-heading {
    text-align: center;
    margin: 53px 0 37px
}
@media screen and (min-width: 481px) {
    .privacy-heading {
        margin: 82px 0 73px
    }
}
.privacy-subheader {
    margin: 20px 0
}
@media screen and (min-width: 481px) {
    .privacy {
        padding: 80px 42px;
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 82.7529%;
        margin-left: 8.62355%
    }
    .privacy:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 769px) {
    .privacy {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%
    }
    .privacy:last-child {
        margin-right: 0
    }
}
.support-area-wrapper:after,
.support-area-wrapper:before,
.support-area:after,
.support-area:before {
    content: " ";
    display: table
}
.support-area-wrapper {
    padding-left: 14px;
    padding-right: 14px
}
.support-area {
    margin-left: auto;
    margin-right: auto;
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    max-width: none;
    word-wrap: break-word
}
html[lang=ja-JP] .support-area {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .support-area {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .support-area,
html[lang=zh-TW] .support-area {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .support-area {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .support-area {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .support-area {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
@media screen and (min-width: 481px) {
    .support-area {
        font-size: 16px;
        line-height: 1.5em
    }
}
@media screen and (min-width: 769px) {
    .support-area {
        font-size: 18px
    }
}
.support-area h2 {
    max-width: 11em
}
.sa-img-link {
    border: 0;
    margin-top: 1.2em;
    margin-right: .8em;
    display: inline-block
}
.lt-ie9 .find-your-volvo .support-area-cta .start,
.support-area-cta .button,
.support-area-cta .lt-ie9 .find-your-volvo .start {
    margin-left: 0
}
@media screen and (min-width: 481px) {
    .support-area-wrapper {
        padding-left: 14px;
        padding-right: 14px
    }
    .support-area {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%
    }
    .support-area:last-child {
        margin-right: 0
    }
}
.seach-form .button-search,
.seach-form .search-input {
    height: 50px;
    margin: 0;
    font-size: 16px;
    width: 100%
}
.search-header-wrap {
    padding-top: 110px
}
.search-result-wrap {
    background-color: rgba(153, 153, 153, .1)
}
.seach-form {
    display: inline-block;
    position: relative;
    max-width: 620px;
    width: 100%
}
.search-header:after,
.search-header:before,
.search-result-list:after,
.search-result-list:before,
.search-result:after,
.search-result:before {
    display: table;
    content: " "
}
.seach-form .button-search {
    line-height: 50px;
    background: #003057;
    color: #FFF;
    padding: 0
}
.search-header,
.search-result-list {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 79.125em
}
.seach-form .button-search:hover {
    background: #5b7f95;
    border-color: #5b7f95;
    color: #fff
}
.cl-detail .search-header-body .cl-description,
.cl-detail .search-header-body font,
.search-header,
.search-header-body .cl-detail .cl-description,
.search-header-body .cl-detail font,
.search-header-body .extf-content,
.search-header-body .story-carousel .story-content,
.search-header-body .support-area,
.search-header-body p,
.search-result-list,
.story-carousel .search-header-body .story-content,
.zip-search-wrap h4 {
    margin-left: auto;
    margin-right: auto
}
.search-header {
    color: #003057;
    text-align: center
}
.search-header-body {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center
}
@media screen and (min-width: 481px) {
    .search-header-body {
        padding-bottom: 80px
    }
    .search-header-body--user-input {
        padding-bottom: 120px
    }
}
.search-header-title--large {
    margin-bottom: 14px
}
@media screen and (min-width: 769px) {
    .search-header-title--large {
        font-size: 4.5em
    }
}
.search-result {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #bdd6e6;
    color: #003057
}
.search-result:after {
    clear: both
}
.search-result.no-image>.search-result-image {
    display: none
}
.search-result.no-image>.search-result-content {
    width: 100%
}
.search-result-content {
    float: left;
    width: 65%;
    max-width: 700px
}
.search-result-image {
    float: right;
    width: 35%;
    padding-left: 5%
}
.search-result-title {
    padding-bottom: 8px;
    font-size: 1.25em;
    margin-bottom: 0
}
.search-result-title>a {
    color: inherit
}
.search-result-title>a:hover {
    border-bottom: 1px solid
}
@media screen and (min-width: 481px) {
    .search-header-wrap {
        padding-top: 150px
    }
    .seach-form .button-search {
        width: 140px;
        position: absolute;
        top: 0;
        right: 0;
        line-height: 1
    }
    .seach-form .search-input {
        display: inline-block;
        padding-right: 147px
    }
    .search-header-body {
        padding-bottom: 80px
    }
    .search-result.no-image>.search-result-content {
        width: 65%
    }
    .search-result-title {
        font-size: 1.625em
    }
}
@media screen and (min-width: 769px) {
    .search-result-title {
        font-size: 2em
    }
}
.zip-search-wrap h4 {
    max-width: 31.25em
}
.zip-search-wrap .search-form-headline {
    text-transform: none;
    max-width: 600px;
    margin: 0 auto 36px;
    font-size: 1.375em
}
@media screen and (min-width: 481px) {
    .zip-search-wrap .search-form-headline {
        font-size: 2.25em
    }
}
.social>i {
    margin-left: 12px
}
.social>i:first-child {
    margin-left: 0
}
.social .icon-email {
    font-size: .9em
}
.accordion {
    position: relative
}
.accordion>li {
    margin-top: -1px;
    overflow: hidden
}
.accordion>li.expanded .accordion-content {
    display: block
}
.accordion .accordion-panel-toggle {
    position: relative;
    display: block;
    width: 100%;
    z-index: 1;
    cursor: pointer
}
.accordion .accordion-panel-toggle:hover {
    z-index: 5
}
.accordion .accordion-panel-toggle .text {
    height: 100%;
    float: left;
    display: block;
    margin-right: 4.20842%;
    width: 89.57916%;
    overflow: hidden;
    white-space: nowrap;
    letter-spacing: 0;
    text-overflow: ellipsis
}
.accordion .accordion-panel-toggle .text:last-child {
    margin-right: 0
}
.accordion .accordion-content {
    display: none;
    overflow: hidden
}
.accordion-table .accordion-panel-toggle {
    background-color: #fff;
    height: 42px;
    padding: 0 14px;
    line-height: 40px;
    border: 1px solid #bdd6e6
}
.accordion-table .accordion-content {
    background-color: #f6f6f6
}
.accordion-table .accordion-content>li {
    line-height: 50px;
    border: 1px solid #e7e7e7;
    border-top: 0;
    padding: 14px
}
.accordion-table .accordion-content>li:after,
.accordion-table .accordion-content>li:before {
    content: " ";
    display: table
}
.accordion-table .accordion-content>li:nth-child(odd) {
    background-color: #f0f0f0
}
.accordion-table .accordion-content>li:nth-child(even) {
    background-color: #f6f6f6
}
.accordion-table .accordion-content .accordion-col {
    line-height: 1.3125em
}
.accordion-table .accordion-arrow {
    font-size: 22px;
    line-height: 40px;
    float: left;
    display: block;
    margin-right: 4.20842%;
    width: 6.21242%
}
.accordion-table .accordion-arrow:last-child {
    margin-right: 0
}
@media screen and (min-width: 481px) {
    .accordion-table .accordion-panel-toggle {
        height: 70px;
        padding: 0 21px;
        line-height: 68px
    }
    .accordion-table .accordion-content>li {
        padding: 21px
    }
    .accordion-table .accordion-arrow {
        font-size: 28px;
        line-height: 68px
    }
}
.accordion-filter {
    margin-bottom: 1.25em
}
.accordion-filter .accordion-panel-toggle {
    text-transform: uppercase;
    line-height: 40px;
    border-bottom: 0
}
.accordion-filter .accordion-content {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    text-align: left
}
.accordion-filter .accordion-content:after,
.accordion-filter .accordion-content:before {
    content: " ";
    display: table
}
.accordion-filter .accordion-content>div {
    padding-bottom: 1.25em
}
@media screen and (min-width: 481px) {
    .accordion-filter .accordion-panel-toggle {
        line-height: 68px
    }
}
.story-accordion {
    max-width: 79.125em;
    margin: 0 auto
}
@media screen and (max-width: 769px) {
    .story-accordion {
        height: auto!important
    }
}
.lt-ie9 .story-accordion * {
    box-sizing: border-box
}
.story-accordion>li {
    margin: 0
}
@media screen and (min-width: 769px) {
    .story-accordion {
        max-height: 600px
    }
    .story-accordion>li {
        height: 16.48%
    }
}
.story-accordion .accordion-panel-toggle {
    height: 65px;
    padding: 20px 25px;
    font-size: .875em;
    border-color: #ECECEC;
    background-color: #fff;
    z-index: 2
}
.story-accordion .accordion-panel-toggle .text {
    height: auto;
    float: none;
    text-transform: uppercase;
    white-space: normal;
    line-height: normal;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.story-accordion .expanded>.accordion-panel-toggle {
    background-color: #003057;
    color: #fff;
    border: 0
}
@media screen and (min-width: 769px) {
    .story-accordion .accordion-panel-toggle .text {
        height: inherit;
        position: static;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .story-accordion .accordion-panel-toggle .text .spec-title-col {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .story-accordion .accordion-panel-toggle {
        width: 200px;
        height: 100%;
        line-height: 100%;
        padding: 0 25px
    }
    .story-accordion .expanded .accordion-content {
        height: auto!important;
        opacity: 1
    }
}
@media screen and (max-width: 769px) {
    .story-accordion .expanded .accordion-content {
        height: auto!important
    }
    .story-accordion .accordion-content {
        background: #000
    }
}
@media screen and (min-width: 769px) {
    .story-accordion .accordion-content {
        position: absolute;
        width: 100%;
        padding-left: 200px;
        top: 0;
        right: 0;
        height: 0!important;
        -webkit-transition: .5s opacity!important;
        transition: .5s opacity!important;
        opacity: 0
    }
}
.story-accordion .accordion-content-text {
    padding: 25px 30px;
    max-width: none;
    color: #fff;
    background: #000;
    text-align: center
}
.story-accordion .accordion-content-media {
    overflow: hidden;
    background: #000;
    text-align: center
}
.story-accordion .accordion-content-media video {
    max-width: 100%
}
.story-accordion .accordion-content-media img {
    width: 100%
}
.story-accordion .hide-video-image img {
    display: none
}
@media screen and (min-width: 769px) {
    .story-accordion .accordion-content-media {
        height: auto;
        padding-top: 56.25%
    }
    .story-accordion .accordion-content-video,
    .story-accordion .me-plugin {
        position: absolute;
        top: 0;
        width: 100%;
        padding-left: 200px;
        margin-left: -200px
    }
}
.specs-accordion-col-1 {
    float: left;
    display: block;
    margin-right: 4.20842%;
    width: 47.89579%
}
.specs-accordion-col-1:last-child {
    margin-right: 0
}
.specs-accordion-col-2 {
    float: left;
    display: block;
    margin-right: 4.20842%;
    width: 47.89579%
}
.specs-accordion-col-2:last-child {
    margin-right: 0
}
.features-accordion-col:nth-child(odd) {
    float: left;
    display: block;
    margin-right: 4.20842%;
    width: 100%
}
.features-accordion-col:nth-child(odd):last-child {
    margin-right: 0
}
.features-accordion-col:nth-child(even) {
    display: none
}
.features-accordion-image-mobile {
    display: block;
    margin: 0 auto 14px;
    width: 100%
}
.features-accordion-image-large {
    display: none
}
@media screen and (min-width: 769px) {
    .features-accordion-image-mobile {
        display: none
    }
    .features-accordion-image-large {
        display: block;
        width: 100%
    }
    .features-accordion-col:nth-child(odd) {
        float: left;
        display: block;
        margin-right: 4.20842%;
        width: 47.89579%
    }
    .features-accordion-col:nth-child(odd):last-child {
        margin-right: 0
    }
    .features-accordion-col:nth-child(even) {
        float: left;
        display: block;
        margin-right: 4.20842%;
        width: 47.89579%
    }
    .features-accordion-col:nth-child(even):last-child {
        margin-right: 0
    }
}
.dealer-locator {
    position: relative;
    margin-top: 50px;
    height: 700px;
    overflow: hidden
}
.dealer-locator .dealer-locator-map,
.dealer-locator .map-container {
    width: 100%;
    height: 100%
}
.dealer-locator .dealer-locator-map img {
    max-width: none
}
.dealer-locator .dealer-locator-list-scroller {
    position: absolute;
    top: 0;
    display: none;
    background-color: #e7e7e7;
    height: 100%;
    width: 100%;
    overflow: hidden;
    padding-top: 119px
}
.dealer-locator .dealer-locator-list-scroller.active {
    display: block
}
.dealer-locator .accordion {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background-image: url(/Static/images/preloader_ececec.gif);
    background-repeat: no-repeat;
    background-position: center 40px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (min-resolution: 1.3dppx) {
    .dealer-locator .accordion {
        background-image: url(/Static/images/preloader_ececec@2x.gif);
        background-size: 50px 50px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .dealer-locator .accordion {
        background-image: url(/Static/images/preloader_ececec@2x.gif);
        background-size: 50px 50px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {
    .dealer-locator .accordion {
        background-image: url(/Static/images/preloader_ececec@2x.gif);
        background-size: 50px 50px
    }
}
.dealer-locator .accordion.loaded {
    background: 0 0
}
.dealer-locator .accordion .accordion-panel-toggle {
    padding-left: 84px;
    height: auto;
    overflow: hidden;
    min-height: 60px
}
@media (max-width: 1024px) {
    .dealer-locator .accordion .accordion-panel-toggle {
        padding-left: 60px
    }
}
.dealer-locator .accordion .accordion-panel-toggle .text {
    width: 80%;
    height: auto;
    padding: 5px 0
}
@media screen and (min-width: 481px) {
    .dealer-locator {
        margin-top: 70px
    }
    .dealer-locator .accordion .accordion-panel-toggle .text {
        padding: 0
    }
}
.dealer-locator .accordion .accordion-panel-toggle .text strong {
    font-size: 1.1em;
    line-height: 1.2em
}
.dealer-locator .accordion .accordion-panel-toggle .text .dealer-distance {
    position: static;
    margin-top: -10px
}
@media screen and (min-width: 481px) {
    .dealer-locator .accordion .accordion-panel-toggle .text .dealer-distance {
        position: absolute;
        margin-top: 0
    }
}
.dealer-locator .accordion .accordion-content {
    padding: 0 25px 0 42px
}
.cl-detail .dealer-locator .accordion .accordion-content .cl-description,
.cl-detail .dealer-locator .accordion .accordion-content font,
.dealer-locator .accordion .accordion-content .cl-detail .cl-description,
.dealer-locator .accordion .accordion-content .cl-detail font,
.dealer-locator .accordion .accordion-content .extf-content,
.dealer-locator .accordion .accordion-content .story-carousel .story-content,
.dealer-locator .accordion .accordion-content .support-area,
.dealer-locator .accordion .accordion-content p,
.story-carousel .dealer-locator .accordion .accordion-content .story-content {
    margin: 0;
    line-height: normal
}
.dealer-locator .accordion .accordion-content ul.dealer-overlay-links {
    margin: 1em 0 1.625em
}
.dealer-locator .accordion .accordion-content ul.dealer-overlay-links .icon-link {
    line-height: 2.5em;
    margin: .0625em 0 0;
    display: block
}
.dealer-locator .accordion .accordion-content ul.dealer-overlay-links .icon-link .icon {
    width: 40px;
    text-align: center
}
.dealer-locator .accordion h6 {
    margin-top: .875em
}
.dealer-locator .accordion h6 a {
    border-bottom: none
}
.dealer-locator .accordion .accordion-arrow {
    padding-top: 5px
}
.dealer-locator .accordion .dealer-marker {
    left: 42px;
    top: 11px
}
.dealer-locator .accordion .dealer-marker span {
    top: 8px
}
@media screen and (min-width: 481px) {
    .dealer-locator .accordion .accordion-arrow {
        padding-top: 3px
    }
    .dealer-locator .accordion .dealer-marker {
        top: 20px
    }
}
@media (max-width: 1024px) {
    .dealer-locator .accordion .accordion-arrow {
        right: 15px
    }
    .dealer-locator .accordion .dealer-marker {
        left: 15px
    }
}
.dealer-locator .accordion .icon-marker {
    font-size: 35px
}
.dealer-locator .dealer-locator-form {
    position: absolute;
    left: 0;
    top: 0;
    padding: 13px 14px 14px 33px;
    width: 100%
}
@media screen and (min-width: 481px) {
    .dealer-locator .dealer-locator-form {
        padding: 13px 14px 14px 34px
    }
}
.dealer-locator .dealer-locator-form h3 {
    display: none;
    margin-bottom: 10px
}
.dealer-locator .dealer-locator-form .form-content {
    position: relative;
    margin: 0 auto;
    width: 100%
}
.dealer-locator .dealer-locator-form .toggle-list {
    position: absolute;
    background-color: #fff;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    border: 1px solid #e7e7e7
}
.dealer-locator .dealer-locator-form .toggle-list .icon {
    font-size: 1.125em;
    line-height: 50px
}
.dealer-locator .dealer-locator-form .no-results {
    display: none
}
.dealer-locator .map-container form {
    padding-top: 14px;
    width: 100%;
    position: absolute;
    z-index: 9
}
.dealer-locator .map-container form input {
    width: 80%;
    margin: 0 auto
}
.dealer-locator .dealer-marker-label {
    -webkit-transition: all .2s;
    transition: all .2s;
    background: 0 0;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.45455em;
    color: #fff;
    width: 33px;
    height: 41px;
    line-height: 38px;
    text-align: center;
    position: absolute;
    margin-top: 0
}
.dealer-distance,
.dealer-marker {
    line-height: 1;
    position: absolute
}
html[lang=ja-JP] .dealer-locator .dealer-marker-label {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .dealer-locator .dealer-marker-label {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .dealer-locator .dealer-marker-label,
html[lang=zh-TW] .dealer-locator .dealer-marker-label {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .dealer-locator .dealer-marker-label {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .dealer-locator .dealer-marker-label {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .dealer-locator .dealer-marker-label {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.dealer-locator .dealer-marker-label.active {
    font-size: 1.81818em;
    margin-top: -17px
}
.dealer-locator .dealer-marker-label img {
    width: 100%;
    height: 100%
}
@media (min-width: 1024px) {
    .dealer-locator .map-container {
        float: right;
        margin-left: -390px
    }
    .dealer-locator .dealer-locator-form {
        padding: 42px;
        width: 390px
    }
    .dealer-locator .dealer-locator-form .toggle-list {
        display: none
    }
    .dealer-locator .dealer-locator-form h3 {
        display: block;
        font-size: 1.25em
    }
    .dealer-locator .dealer-locator-map {
        width: auto;
        margin-left: 390px
    }
    .dealer-locator .dealer-locator-list-scroller {
        position: static;
        display: block;
        background-image: url(/static/images/bg.png);
        padding-top: 175px;
        float: left;
        width: 390px;
        left: 0;
        opacity: 1;
        filter: alpha(opacity=100)
    }
}
@media (max-width: 1024px) {
    .dealer-locator h3 {
        display: none!important
    }
    .dealer-locator #dealer-locator-search {
        margin-bottom: 0
    }
    .cl-detail .dealer-locator .no-results.cl-description,
    .cl-detail .dealer-locator font.no-results,
    .dealer-locator .cl-detail .no-results.cl-description,
    .dealer-locator .cl-detail font.no-results,
    .dealer-locator .no-results.extf-content,
    .dealer-locator .no-results.support-area,
    .dealer-locator .story-carousel .no-results.story-content,
    .dealer-locator p.no-results,
    .story-carousel .dealer-locator .no-results.story-content {
        background: #f6f6f6;
        padding: .5em;
        border: 1px solid #e7e7e7;
        border-top: none;
        font-size: 1em;
        max-width: none
    }
}
.dealer-distance {
    display: block;
    top: 45px;
    color: #9a9b9d
}
#dealer-service-values,
html.lt-ie9.no-csstransforms .dealer-locator .dealer-locator-form .toggle-list {
    display: none
}
.dealer-overlay header {
    padding: 25px 7px;
    min-height: 80px
}
.dealer-overlay .overlay-close {
    top: 20px
}
.dealer-marker {
    top: 13px;
    left: 14px
}
@media screen and (min-width: 481px) {
    .dealer-marker {
        top: 25px
    }
}
.dealer-marker .icon-marker {
    font-size: 40px
}
.dealer-marker span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 29px;
    height: 30px;
    text-align: center
}
html[lang=ja-JP] .dealer-marker span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .dealer-marker span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .dealer-marker span,
html[lang=zh-TW] .dealer-marker span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .dealer-marker span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .dealer-marker span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .dealer-marker span {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.baidu-cluster-text {
    position: relative;
    top: 10px;
    font-family: "Volvo Sans Regular";
    color: #fff
}
@media (min-width: 1025px) {
    .baidu-cluster-text {
        top: 17px
    }
}
html.lt-ie9.no-csstransforms .dealer-locator .map-container {
    float: right;
    margin-left: -390px
}
html.lt-ie9.no-csstransforms .dealer-locator .dealer-locator-form {
    padding: 42px;
    width: 306px
}
html.lt-ie9.no-csstransforms .dealer-locator .dealer-locator-form h3 {
    display: block;
    font-size: 1.25em
}
html.lt-ie9.no-csstransforms .dealer-locator .dealer-locator-form h3.no-results {
    display: none
}
html.lt-ie9.no-csstransforms .dealer-locator .dealer-locator-map {
    width: auto;
    margin-left: 390px
}
html.lt-ie9.no-csstransforms .dealer-locator .dealer-locator-list-scroller {
    position: static;
    display: block;
    background-image: url(/static/images/bg.png);
    padding-top: 175px;
    float: left;
    width: 390px;
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100)
}
.dealer-locator-map .dealer-marker-label {
    -webkit-transition: all .2s;
    transition: all .2s;
    background: 0 0;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.45455em;
    color: #fff;
    width: 33px;
    height: 41px;
    line-height: 38px;
    text-align: center;
    position: absolute;
    margin-top: 0
}
.dealer-overlay ul.dealer-overlay-links .icon-link {
    display: block
}
.dealer-overlay ul.dealer-overlay-links .icon-link .icon {
    width: 45px;
    text-align: center
}
.dealer-overlay .dealer-marker {
    top: 21px
}
.dealer-overlay .dealer-marker span {
    top: 9px;
    width: 33px
}
.dealer-overlay .dealer-name {
    padding: 0 3.125em
}
.dealer-overlay .dealer-name h5 {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal
}
.dealer-overlay .dealer-distance {
    top: 50px
}
@media screen and (min-width: 481px) {
    .dealer-overlay .dealer-name {
        padding: 0 3.75em
    }
    .dealer-overlay {
        max-width: 600px
    }
    .dealer-overlay .dealer-marker {
        top: 22px;
        left: 27px
    }
}
.dealer-overlay .overlay-content {
    padding: 0 .875em .875em
}
.dealer-overlay .dealer-information {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.dealer-overlay .dealer-information:last-child {
    margin-right: 0
}
.cl-detail .dealer-overlay .dealer-information .cl-description,
.cl-detail .dealer-overlay .dealer-information font,
.dealer-overlay .dealer-information .cl-detail .cl-description,
.dealer-overlay .dealer-information .cl-detail font,
.dealer-overlay .dealer-information .extf-content,
.dealer-overlay .dealer-information .story-carousel .story-content,
.dealer-overlay .dealer-information .support-area,
.dealer-overlay .dealer-information p,
.story-carousel .dealer-overlay .dealer-information .story-content {
    margin: 0
}
.dealer-overlay .dealer-overlay-links {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.dealer-overlay .dealer-overlay-links:last-child {
    margin-right: 0
}
.dealer-overlay .dealer-information,
.dealer-overlay .dealer-overlay-links,
.dealer-overlay h6 {
    margin-top: .875em
}
.dealer-overlay h6:first-child {
    margin-top: 0
}
@media screen and (min-width: 481px) {
    .dealer-overlay .dealer-information,
    .dealer-overlay .dealer-overlay-links {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .dealer-overlay .dealer-information:last-child,
    .dealer-overlay .dealer-overlay-links:last-child {
        margin-right: 0
    }
    .dealer-overlay .dealer-information,
    .dealer-overlay .dealer-overlay-links,
    .dealer-overlay h6 {
        margin-top: 1.75em
    }
    .dealer-overlay h6:first-child {
        margin-top: 0
    }
    .dealer-overlay .overlay-content {
        padding: 0 1.75em 1.75em
    }
}
.inline-dealer-locator {
    width: 100%;
    background-image: url(/Static/images/mini_dealer_locator_white_bg.jpg);
    background-size: cover;
    padding: 60px 14px
}
.inline-dealer-locator>div {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
.inline-dealer-locator>div:after,
.inline-dealer-locator>div:before {
    content: " ";
    display: table
}
.inline-dealer-locator>div>h2 {
    color: #003057;
    margin-bottom: 14px
}
.idl-search-field>span {
    vertical-align: middle;
    display: none;
    color: #003057;
    margin: 0 5px;
    word-spacing: 5px
}
.idl-search-field>span a {
    text-transform: uppercase;
    color: #003057;
    font-weight: 700;
    border: 0;
    font-family: "Volvo Sans Regular";
    font-size: 16px;
    text-decoration: underline
}
.idl-search-field>span a:hover {
    color: #5b7f95
}
.idl-search-field>form {
    vertical-align: middle;
    position: relative;
    height: 40px;
    text-align: center;
    width: 300px;
    display: inline-block!important
}
.idl-search-field>form>input {
    height: 40px;
    margin: 0;
    font-size: 16px;
    color: #003057
}
.idl-search-field>form>input::-webkit-input-placeholder {
    color: #5b7f95
}
.idl-search-field>form>input::-moz-placeholder {
    color: #5b7f95
}
.idl-search-field>form>input:-moz-placeholder {
    color: #5b7f95
}
.idl-search-field>form>input:-ms-input-placeholder {
    color: #5b7f95
}
.idl-search-field>form .search-field-button {
    position: absolute;
    top: 0;
    right: 0;
    display: table-cell;
    background-color: #003057;
    width: 40px;
    line-height: 40px;
    height: 40px
}
.idl-search-field>form .search-field-button .button,
.idl-search-field>form .search-field-button .lt-ie9 .find-your-volvo .start,
.idl-search-field>form .search-field-button button,
.lt-ie9 .find-your-volvo .idl-search-field>form .search-field-button .start {
    height: auto;
    padding: 0;
    margin: 0;
    color: #fff;
    border: 0
}
.idl-search-field>form .search-field-button .button:hover,
.idl-search-field>form .search-field-button .lt-ie9 .find-your-volvo .start:hover,
.idl-search-field>form .search-field-button button:hover,
.lt-ie9 .find-your-volvo .idl-search-field>form .search-field-button .start:hover {
    color: #5b7f95;
    border: 0
}
.idl-search-field>form .search-field-button .button:active,
.idl-search-field>form .search-field-button .lt-ie9 .find-your-volvo .start:active,
.idl-search-field>form .search-field-button button:active,
.lt-ie9 .find-your-volvo .idl-search-field>form .search-field-button .start:active {
    background-color: inherit
}
.idl-search-field>form .search-field-button .button i.icon,
.idl-search-field>form .search-field-button .lt-ie9 .find-your-volvo .start i.icon,
.idl-search-field>form .search-field-button button i.icon,
.lt-ie9 .find-your-volvo .idl-search-field>form .search-field-button .start i.icon {
    font-size: 18px;
    display: block;
    height: 20px;
    width: 20px;
    padding: 0;
    border: 0;
    letter-spacing: 0;
    line-height: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
@media screen and (min-width: 481px) {
    .inline-dealer-locator {
        padding: 120px 42px
    }
    .inline-dealer-locator span {
        display: inline-block
    }
    .idl-search-field>form {
        width: 370px
    }
}
.background>img {
    position: absolute;
    z-index: -1
}
.thumbnails,
.thumbnails li {
    position: relative;
    overflow: hidden
}
.thumbnails {
    font-size: 0;
    margin: 0 auto;
    z-index: 9
}
.thumbnails li {
    display: inline-block
}
.thumbnails li a:active .mask,
.thumbnails li.active .mask {
    opacity: .7;
    filter: alpha(opacity=70)
}
.thumbnails li a,
.thumbnails li a:hover,
.thumbnails li a:visited {
    border: none
}
.thumbnails li img {
    width: 100%;
    display: block;
    border: none
}
.thumbnails .mask {
    pointer-events: none;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #003057;
    opacity: 0;
    filter: alpha(opacity=0)
}
.gallery,
.gallery-tabs {
    position: relative;
    text-align: center
}
.thumbnails a {
    display: block
}
.no-touch .thumbnails a:hover .mask {
    opacity: .7;
    filter: alpha(opacity=70)
}
.gallery {
    padding-top: 0
}
.gallery .hero {
    height: 350px
}
.gallery .hero blockquote {
    float: left;
    margin-right: 3.48259%;
    width: 100%;
    display: none
}
.gallery .hero blockquote:last-child {
    margin-right: 0
}
.gallery .thumbnails {
    margin-top: -40px;
    margin-bottom: 20px
}
.gallery .thumbnails>li {
    width: 140px
}
.gallery .thumbnails>li:nth-child(3) {
    display: none
}
.gallery .extf-body+.hero {
    margin-top: 1.25em
}
.gallery .extf-body {
    padding-top: 1.875em
}
@media screen and (min-width: 481px) {
    .gallery .extf-body {
        padding-top: 2.8125em
    }
}
.gallery .extf-content {
    margin: 0
}
@media screen and (min-width: 481px) {
    .gallery .extf-body+.hero {
        margin-top: 1.875em
    }
    .gallery .hero {
        height: 400px
    }
    .gallery .thumbnails {
        margin-top: -45px
    }
    .gallery .thumbnails>li {
        width: 160px
    }
    .gallery .thumbnails>li:nth-child(3) {
        display: inline-block
    }
}
@media screen and (min-width: 481px) and (min-height: 800px) {
    .gallery .hero {
        height: 500px
    }
}
@media screen and (min-width: 769px) {
    .gallery .extf-body {
        padding-top: 5em
    }
    .gallery .extf-body+.hero {
        margin-top: 3.33333em
    }
    .gallery .hero {
        height: 600px
    }
    .gallery .hero blockquote {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%;
        margin-left: 25.87065%;
        font-size: 1.875em
    }
    .gallery .hero blockquote:last-child {
        margin-right: 0
    }
    .gallery .thumbnails {
        margin-top: -67px
    }
    .gallery .thumbnails>li {
        width: 240px
    }
}
@media screen and (min-width: 769px) and (min-height: 800px) {
    .gallery .hero {
        height: 700px
    }
}
@media screen and (min-width: 1520px) and (min-height: 1000px) {
    .gallery .hero {
        height: 900px
    }
    .gallery .thumbnails {
        margin-top: -91px
    }
    .gallery .thumbnails>li {
        width: 325px
    }
}
.gallery-tabs {
    padding-top: 0
}
.gallery-tabs .hero {
    height: 350px
}
.gallery-tabs .hero blockquote {
    float: left;
    margin-right: 3.48259%;
    width: 100%;
    display: none
}
.gallery-tabs .hero blockquote:last-child {
    margin-right: 0
}
.gallery-tabs .thumbnails {
    margin-top: -40px;
    margin-bottom: 20px
}
.gallery-tabs .thumbnails>li {
    width: 140px
}
.gallery-tabs .thumbnails>li:nth-child(3) {
    display: none
}
.gallery-tabs .extf-body+.hero {
    margin-top: 1.25em
}
.gallery-tabs .extf-body {
    padding-top: 1.875em
}
@media screen and (min-width: 481px) {
    .gallery-tabs .extf-body {
        padding-top: 2.8125em
    }
}
.gallery-tabs .extf-content {
    margin: 0
}
.gallery-tab {
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0;
    overflow: hidden
}
.gallery-tab.active {
    opacity: 1;
    filter: alpha(opacity=100);
    height: auto;
    overflow: visible
}
@media screen and (min-width: 481px) {
    .gallery-tabs .extf-body+.hero {
        margin-top: 1.875em
    }
    .gallery-tabs .hero {
        height: 400px
    }
    .gallery-tabs .thumbnails {
        margin-top: -45px
    }
    .gallery-tabs .thumbnails>li {
        width: 160px
    }
    .gallery-tabs .thumbnails>li:nth-child(3) {
        display: inline-block
    }
}
@media screen and (min-width: 481px) and (min-height: 800px) {
    .gallery-tabs .hero {
        height: 500px
    }
}
@media screen and (min-width: 769px) {
    .gallery-tabs .extf-body {
        padding-top: 5em
    }
    .gallery-tabs .extf-body+.hero {
        margin-top: 3.33333em
    }
    .gallery-tabs .hero {
        height: 600px
    }
    .gallery-tabs .hero blockquote {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%;
        margin-left: 25.87065%;
        font-size: 1.875em
    }
    .gallery-tabs .hero blockquote:last-child {
        margin-right: 0
    }
    .gallery-tabs .thumbnails {
        margin-top: -67px
    }
    .gallery-tabs .thumbnails>li {
        width: 240px
    }
}
@media screen and (min-width: 769px) and (min-height: 800px) {
    .gallery-tabs .hero {
        height: 700px
    }
}
@media screen and (min-width: 1520px) and (min-height: 1000px) {
    .gallery-tabs .hero {
        height: 900px
    }
    .gallery-tabs .thumbnails {
        margin-top: -91px
    }
    .gallery-tabs .thumbnails>li {
        width: 325px
    }
}
.gallery-tabs-buttons-container {
    width: 100%;
    text-align: center
}
.overlay .gallery-tabs-buttons-container {
    position: absolute;
    top: -22px;
    left: 0
}
.overlay .gallery-tabs-buttons-container a {
    padding-top: 8px;
    padding-bottom: 8px
}
.gallery-overlay .gallery-tabs-buttons-container+.overlay-close {
    right: -9px;
    top: 3px
}
.gallery-tabs-buttons {
    display: inline-block;
    margin: 1.5em 0;
    list-style-type: none
}
.gallery-tabs-buttons li {
    float: left;
    margin: 0
}
.gallery-tabs-buttons li>a {
    margin: 0
}
.gallery-overlay {
    padding: 42px 0;
    width: 100%;
    max-width: none;
    top: 0;
    background-color: transparent
}
.gallery-overlay .detail {
    background-image: url(/Static/images/preloader.gif);
    background-color: #00010d;
    background-position: center center;
    background-repeat: no-repeat;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden
}
.gallery-overlay .detail img {
    width: 100%;
    height: 100%;
    max-width: none
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (min-resolution: 1.3dppx) {
    .gallery-overlay .detail {
        background-image: url(/Static/images/preloader@2x.gif)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .gallery-overlay .detail {
        background-image: url(/Static/images/preloader@2x.gif)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {
    .gallery-overlay .detail {
        background-image: url(/Static/images/preloader@2x.gif)
    }
}
.gallery-overlay .overlay-close {
    color: #fff;
    right: 10px;
    top: 10px
}
.gallery-overlay .overlay-close .icon {
    font-size: 14px
}
.gallery-overlay .controls a,
.gallery-overlay .controls a:hover,
.gallery-overlay .controls a:visited {
    color: #fff;
    border: none
}
.gallery-overlay .controls .next,
.gallery-overlay .controls .prev {
    position: absolute;
    padding: 84px 0;
    z-index: 999;
    height: 100%;
    top: 0;
    width: 10%
}
.gallery-overlay .controls .next .icon,
.gallery-overlay .controls .prev .icon {
    position: absolute;
    font-size: 30px;
    padding: 0 14px
}
.gallery-overlay .controls .prev,
.gallery-overlay .controls .prev i {
    left: 0
}
.gallery-overlay .controls .next,
.gallery-overlay .controls .next i {
    right: 0
}
.gallery-overlay .thumbnails-scroller {
    display: block;
    overflow: hidden
}
.gallery-overlay .thumbnails {
    margin: 3px auto;
    height: 52px
}
.gallery-overlay .thumbnails li {
    width: 92px
}
@media screen and (min-width: 0) and (max-width: 540px) {
    .gallery-overlay .thumbnails {
        width: 100%!important;
        text-align: center
    }
    .gallery-overlay .thumbnails li {
        width: 20px
    }
    .gallery-overlay .thumbnails li.active a {
        background-color: #003057
    }
    .gallery-overlay .thumbnails li.active .mask {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .gallery-overlay .thumbnails a {
        -webkit-transition: all .1s linear;
        transition: all .1s linear;
        -webkit-appearance: none;
        display: inline-block;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        vertical-align: middle;
        color: #003057;
        line-height: 1.5;
        margin: .4375em;
        outline: 0;
        text-align: center;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        padding: 0;
        border: none;
        background-color: #bdd6e6
    }
    .gallery-overlay .thumbnails a:hover {
        color: #fff;
        border-color: #003057;
        background-color: #003057
    }
    .gallery-overlay .thumbnails a:active {
        color: #fff;
        border-color: #5b7f95;
        background-color: #003057
    }
    .gallery-overlay .thumbnails a img {
        display: none
    }
}
.scfForm select,
.scroll-nav .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent
}
.interactive-video-player .extf-content,
.video-player .extf-content {
    margin-bottom: 0
}
a[id^=spot],
div[id^=sub-movie] {
    border: 2px solid #fefefe;
    box-sizing: border-box
}
@media screen and (min-width: 481px) {
    .gallery-overlay {
        padding: 42px
    }
}
.is-content-after-nav .gallery-overlay .content {
    padding-top: 0
}
.touch .gallery-overlay .controls .next,
.touch .gallery-overlay .controls .prev {
    display: none
}
.interactive-video-player .extf-container:after,
.interactive-video-player .extf-container:before,
.interactive-video-player .interactive-video-player-container:after,
.interactive-video-player .interactive-video-player-container:before,
.video-player .extf-container:after,
.video-player .extf-container:before {
    display: table;
    content: " "
}
.touch .gallery-overlay .thumbnails-scroller {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
    overflow-y: hidden
}
.video-player {
    padding-bottom: 0
}
.video-player .extf-container {
    line-height: 0
}
html {
    margin-right: 0!important;
    overflow: auto!important
}
.jwplayer {
    float: left!important
}
@media screen and (min-width: 481px) {
    .jwplayer {
        margin-top: 1.875em!important
    }
}
@media screen and (min-width: 769px) {
    .jwplayer {
        margin-top: 3.33333em!important
    }
}
.interactive-video-player .interactive-video-player-container {
    position: relative
}
.interactive-video-player .interactive-video-player-container .jwplayer,
.interactive-video-player .interactive-video-player-container div[id^=video-wrapper] {
    outline: 0;
    margin-top: 0!important
}
.interactive-video-player .interactive-video-player-container div[id^=video-wrapper]:focus {
    outline: 0
}
.interactive-video-player .galleries,
.interactive-video-player .videos {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}
@media screen and (min-width: 769px) {
    .interactive-video-player .galleries,
    .interactive-video-player .videos {
        display: block
    }
}
.interactive-video-player .sub-movie {
    margin: 0
}
.interactive-video-player .sub-movie:after,
.interactive-video-player .sub-movie:before {
    content: " ";
    display: table
}
.interactive-video-player .sub-movie .mobile-video-title {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 16px;
    margin: 15px 0 0;
    line-height: 1.5em;
    text-align: center
}
a[class^=video-preview] .preview-overlay,
a[id^=spot]>figure figcaption {
    background-color: rgba(0, 0, 0, .7);
    color: #fefefe;
    font-family: "Volvo Sans Light", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1em;
    overflow: hidden
}
.jwclick {
    display: none!important
}
.jwcc {
    top: -65px;
    right: 20px;
    height: 50px!important;
    width: 50px;
    overflow: hidden
}
a[id^=spot] {
    opacity: 0;
    position: absolute;
    outline: 0;
    z-index: 1
}
a[id^=spot]>figure {
    position: absolute;
    right: 0;
    top: 0;
    border-left: 2px solid #fefefe;
    margin: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
a[id^=spot]>figure figcaption {
    line-height: 1.3em;
    padding: .6em 1em;
    position: absolute;
    left: 0;
    bottom: 0;
    min-height: 2.5em;
    max-height: 5.1em;
    width: 100%
}
@media screen and (max-width: 768px) {
    a[id^=spot]>figure figcaption {
        display: none
    }
}
a[id^=spot]>figure figcaption span {
    max-height: 3.9em;
    min-height: 1.3em;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}
a[id^=spot]>figure img {
    max-height: 100%;
    max-width: 100%
}
div[id^=sub-movie] {
    position: absolute;
    z-index: 10
}
a[class^=video-preview] {
    border-bottom: 0;
    display: inline-block;
    position: relative
}
a[class^=video-preview]:after,
a[class^=video-preview]:before {
    content: " ";
    display: table
}
a[class^=video-preview] .play-icon {
    background-image: url(/Static/jwplayer/volvo/display/playIcon.png);
    background-repeat: no-repeat;
    background-size: 50px 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px;
    height: 50px;
    width: 50px
}
.mfp-gallery .mfp-close:active,
div[id^=submovie-container-] .mfp-close:active {
    top: 0
}
a[class^=video-preview]>img {
    float: left
}
a[class^=video-preview] .preview-overlay {
    padding: 10px 15px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    max-height: 44px;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}
div[id^=sub-movie] img {
    max-width: 100%;
    width: 100%
}
.interactive-video-player .mfp-image-holder .mfp-content,
.mfp-gallery .mfp-image-holder .mfp-content {
    max-width: 85%
}
.mfp-gallery .mfp-close,
div[id^=submovie-container-] .mfp-close {
    background-color: transparent;
    font-size: 20px;
    line-height: normal;
    margin: 0;
    height: auto;
    width: auto;
    border-color: transparent;
    color: #fefefe
}
div[id^=submovie-container-] .mfp-close {
    right: -40px
}
.mfp-gallery img.mfp-img {
    padding: 0
}
.mfp-gallery .mfp-close {
    font-family: volvo-icons;
    right: -40px!important;
    padding-right: 0!important
}
.mfp-gallery .mfp-bottom-bar .mfp-counter,
.mfp-title,
.tabs-button {
    font-size: 18px;
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
.mfp-gallery .mfp-bottom-bar {
    margin-top: 10px
}
.mfp-gallery .mfp-bottom-bar .mfp-counter {
    color: #fefefe;
    font-weight: 400;
    left: 0;
    text-align: center
}
.lt-ie9 .find-your-volvo .mfp-gallery .mfp-arrow.start,
.mfp-gallery .lt-ie9 .find-your-volvo .mfp-arrow.start,
.mfp-gallery .mfp-arrow.button,
.mfp-gallery button.mfp-arrow {
    background-color: #000;
    height: 100%;
    width: 42px;
    top: 0;
    margin: 0;
    opacity: .8;
    filter: alpha(opacity=80)
}
@media screen and (max-width: 900px) {
    .lt-ie9 .find-your-volvo .mfp-gallery .mfp-arrow.start,
    .mfp-gallery .lt-ie9 .find-your-volvo .mfp-arrow.start,
    .mfp-gallery .mfp-arrow.button,
    .mfp-gallery button.mfp-arrow {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
.lt-ie9 .find-your-volvo .mfp-gallery .mfp-arrow.start:hover,
.mfp-gallery .lt-ie9 .find-your-volvo .mfp-arrow.start:hover,
.mfp-gallery .mfp-arrow.button:hover,
.mfp-gallery button.mfp-arrow:hover {
    background-color: #000;
    background-image: none;
    border-color: transparent;
    opacity: .95;
    filter: alpha(opacity=95)
}
.lt-ie9 .find-your-volvo .mfp-gallery .mfp-arrow.start:after,
.mfp-gallery .lt-ie9 .find-your-volvo .mfp-arrow.start:after,
.mfp-gallery .mfp-arrow.button:after,
.mfp-gallery button.mfp-arrow:after {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin: 0
}
.mfp-gallery .mfp-arrow-left:before,
.mfp-gallery .mfp-arrow-right:before {
    left: 50%;
    top: 50%;
    height: 0;
    width: 0;
    position: absolute;
    border-width: 21px;
    margin-top: -21px;
    content: " "
}
.mfp-gallery .mfp-arrow-left:before {
    border-color: transparent #fff transparent transparent;
    margin-left: -32px
}
.mfp-gallery .mfp-arrow-right:before {
    border-color: transparent transparent transparent #fff;
    margin-left: -10px;
    margin-right: 0
}
.interactive-video-player .mfp-content div[id^=submovie-container-] {
    margin: 0 auto;
    position: relative;
    width: 85%
}
.interactive-video-player .interactive-video-player-container .mfp-bg,
.interactive-video-player .interactive-video-player-container .mfp-wrap,
.mfp-title {
    position: absolute
}
.interactive-video-player .mfp-content div[id^=submovie-container-]:after,
.interactive-video-player .mfp-content div[id^=submovie-container-]:before {
    content: " ";
    display: table
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: default!important
}
.mfp-title {
    color: #fefefe;
    top: -30px;
    left: 0;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap
}
body.mfp-zoom-out-cur {
    cursor: default
}
body.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer
}
body.mfp-zoom-out-cur .mfp-image-holder .mfp-close:active {
    top: 0
}
.mfp-zoom {
    cursor: default
}
#main-movie-1 .jwdisplay #main-movie-1_display_button_play,
#main-movie-1 .jwdisplay #main-movie-1_display_button_replay,
#main-movie-1 .jwdisplay:hover #main-movie-1_display_button,
.jw-tab-focus #main-movie-1_display_button {
    height: 67px!important
}
span.jwcontrolbar .jwcenter {
    right: 0!important
}
span.jwcontrolbar .jwright {
    bottom: 50px
}
.jwfullscreen .button,
.jwfullscreen .lt-ie9 .find-your-volvo .start,
.jwfullscreen button,
.jwmute .button,
.jwmute .lt-ie9 .find-your-volvo .start,
.jwmute button,
.lt-ie9 .find-your-volvo .jwfullscreen .start,
.lt-ie9 .find-your-volvo .jwmute .start {
    margin: 0 25px 0 0;
    padding: 0;
    height: 26px!important;
    width: 26px!important
}
.jwmute .button,
.jwmute .lt-ie9 .find-your-volvo .start,
.jwmute button,
.lt-ie9 .find-your-volvo .jwmute .start {
    margin: 0 15px 0 0
}
.jwmute .jwoverlay {
    left: 0!important;
    width: 26px
}
.jwmute .jwoverlay .jwarrow {
    display: none
}
#main-movie-1_controlbar .jwvolume.jwvertical {
    width: 26px!important
}
.jwrail .jwoverlay .jwarrow {
    bottom: 1px!important
}
.jwrail .jwoverlay .jwcontents {
    background: #145081!important
}
.jwcontrols .jwhd {
    display: none!important
}
.tabs {
    margin-bottom: 42px
}
.tabs-item {
    width: 100%;
    display: none;
    margin-top: 42px
}
.tabs-item-active {
    display: inline-block
}
.tabs-button {
    text-transform: none;
    margin: 4px!important;
    letter-spacing: 0;
    border: 1px solid #bdd6e6
}
html[lang=ja-JP] .tabs-button {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .tabs-button {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .tabs-button,
html[lang=zh-TW] .tabs-button {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .tabs-button {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .tabs-button {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .tabs-button {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.tabs-button-active {
    background-color: #003057;
    color: #fff;
    border: 1px solid #003057
}
@media screen and (min-width: 769px) {
    .tabs-buttons {
        text-align: center
    }
}
.engine-picker-wrapper .picker-group.hidden {
    display: none
}
.engine-picker-wrapper .picker-group {
    margin-bottom: 30px
}
.engine-picker-wrapper .picker-group:after,
.engine-picker-wrapper .picker-group:before {
    content: " ";
    display: table
}
.engine-picker-wrapper .picker-group .picker-title {
    border-bottom: 1px solid rgba(7, 45, 75, .2);
    text-align: left;
    padding: 10px 0;
    margin-bottom: 15px;
    font-size: 2em;
    text-transform: none
}
.engine-picker-wrapper .picker-group .picker-list .picker-item {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}
.engine-picker-wrapper .picker-group .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 18px;
    text-align: left;
    background: #EFEFEF;
    display: block;
    padding: 15px 20px;
    text-decoration: none;
    line-height: 1;
    border-bottom: 0
}
html[lang=ja-JP] .engine-picker-wrapper .picker-group .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .engine-picker-wrapper .picker-group .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .engine-picker-wrapper .picker-group .picker-list .picker-item .picker-link,
html[lang=zh-TW] .engine-picker-wrapper .picker-group .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .engine-picker-wrapper .picker-group .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .engine-picker-wrapper .picker-group .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .engine-picker-wrapper .picker-group .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.engine-picker-wrapper .picker-group .picker-list .picker-item.active .picker-link,
.engine-picker-wrapper .picker-group .picker-list .picker-item:hover .picker-link {
    background-color: #003057;
    color: #FFF
}
.engine-picker-wrapper .picker-group.fuel-picker .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px 50px
}
html[lang=ja-JP] .engine-picker-wrapper .picker-group.fuel-picker .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .engine-picker-wrapper .picker-group.fuel-picker .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .engine-picker-wrapper .picker-group.fuel-picker .picker-list .picker-item .picker-link,
html[lang=zh-TW] .engine-picker-wrapper .picker-group.fuel-picker .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .engine-picker-wrapper .picker-group.fuel-picker .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .engine-picker-wrapper .picker-group.fuel-picker .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .engine-picker-wrapper .picker-group.fuel-picker .picker-list .picker-item .picker-link {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.recall-list-wrapper .recall-list .recall-item .recall-item-info .left,
.specification-wrapper .accordion-panel-toggle .text,
.specification-wrapper .heading-row .text {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
@media screen and (min-width: 481px) {
    .engine-picker-wrapper .picker-group.fuel-picker .picker-list .picker-item .picker-link {
        font-size: 18px
    }
}
@media screen and (min-width: 769px) {
    .engine-picker-wrapper .picker-group.engine-picker .picker-list .picker-item {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%;
        font-size: 18px
    }
    .engine-picker-wrapper .picker-group.engine-picker .picker-list .picker-item:last-child,
    .engine-picker-wrapper .picker-group.engine-picker .picker-list .picker-item:nth-child(2n) {
        margin-right: 0
    }
    .engine-picker-wrapper .picker-group.engine-picker .picker-list .picker-item:nth-child(2n+1) {
        clear: left
    }
    .engine-picker-wrapper .picker-group.fuel-picker .picker-list .picker-item .picker-link {
        font-size: 18px
    }
}
.car-package-details .car-package-content:after,
.chart-doughnut .chart-legend .chart-table>li:after,
.dct-form:after,
.form-row:after,
.form-wrapper:after,
.iframe .iframe-container:after,
.manuals-wrapper:after,
.purchase-completed .purchase-order-details:after,
.purchase-package .purchase-package-form .purchase-package-container:after,
.quote-editorial:after,
.recall-list-wrapper .recall-list .recall-item .recall-item-info:after,
.recall-list-wrapper .recall-list .recall-item .recall-item-info>li:after,
.recall-list-wrapper:after,
.recall-search:after,
.story-grid ul:after,
.two-cols-wrapper:after {
    clear: both
}
.quote {
    overflow: hidden
}
.quote blockquote {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 82.7529%;
    margin-left: 8.62355%
}
.quote blockquote:last-child {
    margin-right: 0
}
.quote blockquote h4 {
    margin-bottom: 1em
}
.quote-editorial-wrapper {
    padding-right: 14px;
    padding-left: 14px
}
.quote-editorial {
    text-align: center;
    position: relative;
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.quote-editorial:after,
.quote-editorial:before {
    content: " ";
    display: table
}
.quote-editorial-body {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 65.5058%
}
.quote-editorial-body h6 {
    font-size: 1em
}
.quote-editorial-body blockquote {
    margin: .5em 0
}
.quote-editorial-body:last-child {
    margin-right: 0
}
.quote-editorial-image {
    min-height: 200px;
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 48.25871%;
    margin-left: 51.74129%
}
.quote-editorial-image img {
    border-radius: 50%
}
.quote-editorial-image:last-child {
    margin-right: 0
}
@media (max-width: 540px) {
    .quote-editorial-image {
        float: none;
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%;
        margin-left: 0
    }
    .quote-editorial-image:last-child {
        margin-right: 0
    }
    .quote-editorial-body {
        line-height: 1;
        position: relative;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%
    }
    .quote-editorial-body:last-child {
        margin-right: 0
    }
    .quote-editorial-body .blockquote {
        font-size: 1.75em!important
    }
}
@media (min-width: 541px) and (max-width: 800px) {
    .quote-editorial-body {
        line-height: 1
    }
    .quote-editorial-body .blockquote {
        font-size: 1.75em!important
    }
}
@media screen and (min-width: 481px) {
    .quote-editorial-wrapper {
        padding-right: 42px;
        padding-left: 42px
    }
}
@media screen and (min-width: 769px) {
    .quote blockquote {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%;
        margin-left: 25.87065%
    }
    .quote blockquote:last-child {
        margin-right: 0
    }
}
.dct-form:after,
.dct-form:before,
.story-grid ul:after,
.story-grid ul:before {
    display: table;
    content: " "
}
.dct-form {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.story-grid {
    position: relative;
    margin: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0
}
.story-grid ul {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}
.story-grid li {
    float: left;
    width: 50%
}
.story-grid li .story-grid-quote-align,
.story-grid li img,
.story-grid li video {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}
.story-grid li:first-child,
.story-grid li:last-child {
    width: 100%
}
.story-grid.bg-left li:nth-child(2) {
    float: right
}
.story-grid.bg-left li:nth-child(3) {
    float: left
}
.story-grid video {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    filter: alpha(opacity=0)
}
.story-grid video.playing {
    opacity: 1;
    filter: alpha(opacity=100)
}
.story-grid .story-grid-content {
    position: relative;
    height: 0;
    padding-bottom: 75%
}
.story-grid .button-container {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 14px
}
.lt-ie9 .find-your-volvo .story-grid .button-container .start,
.story-grid .button-container .button,
.story-grid .button-container .lt-ie9 .find-your-volvo .start {
    margin: 0 auto
}
.story-grid .story-grid-background {
    display: none
}
.story-grid .story-grid-background.bg-left {
    left: auto;
    right: 50%;
    margin-left: auto;
    margin-right: -42px
}
.story-grid .story-grid-content-quote {
    padding-bottom: initial;
    height: auto
}
.story-grid blockquote {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 50px 0
}
.story-grid .story-grid-content-align {
    display: table;
    height: 100%;
    width: 100%
}
@media screen and (min-width: 481px) {
    .story-grid .story-grid-quote blockquote {
        font-size: 1.25em;
        padding: 30px 84px 0 42px
    }
    .story-grid .story-grid-quote blockquote cite {
        display: block
    }
}
@media screen and (min-width: 769px) {
    .story-grid .button-container {
        bottom: 21px
    }
    .story-grid li:first-child,
    .story-grid li:last-child {
        width: 50%
    }
    .story-grid li:nth-child(3) {
        float: right;
        padding-bottom: 42px
    }
    .story-grid li .story-grid-quote {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0
    }
    .story-grid .story-grid-content-quote {
        padding-bottom: 75%;
        height: 0
    }
}
@media screen and (min-width: 1300px) {
    .story-grid .story-grid-background {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -42px;
        bottom: 0;
        z-index: -1;
        width: 100%
    }
    .story-grid blockquote {
        padding-right: 100px
    }
    .story-grid.bg-left blockquote {
        padding-right: 50px;
        padding-left: 100px
    }
}
@media (min-width: 900px) {
    .story-grid .button-container {
        bottom: 42px
    }
    .story-grid .story-grid-quote blockquote {
        font-size: 1.75em
    }
}
.two-cols-wrapper {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    padding: 14px 14px 0
}
.two-cols-wrapper:after,
.two-cols-wrapper:before {
    content: " ";
    display: table
}
.two-cols-wrapper .two-cols {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.two-cols-wrapper .two-cols:last-child {
    margin-right: 0
}
.two-cols-wrapper .two-cols:first-child {
    padding-bottom: 14px
}
@media screen and (min-width: 481px) {
    .two-cols-wrapper {
        padding: 42px 42px 0
    }
    .two-cols-wrapper .two-cols {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .two-cols-wrapper .two-cols:last-child {
        margin-right: 0
    }
    .two-cols-wrapper .two-cols:first-child {
        padding-bottom: 0
    }
}
.purchase-completed .purchase-order-details:after,
.purchase-completed .purchase-order-details:before,
.purchase-package .purchase-package-form .purchase-package-container:after,
.purchase-package .purchase-package-form .purchase-package-container:before {
    display: table;
    content: " "
}
.error-message {
    text-align: center;
    margin: 100px auto 0;
    max-width: 33em
}
.error-message .lang {
    margin-bottom: 42px
}
.cl-detail .error-message .cl-description,
.cl-detail .error-message font,
.error-message .cl-detail .cl-description,
.error-message .cl-detail font,
.error-message .extf-content,
.error-message .story-carousel .story-content,
.error-message .support-area,
.error-message p,
.story-carousel .error-message .story-content {
    width: 100%
}
.hero-fixed {
    z-index: 0;
    background: #000
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .hero-fixed>div {
        height: 450px
    }
}
@media screen and (min-width: 481px) {
    .hero-fixed>div {
        height: 550px
    }
}
@media (min-width: 481px) and (min-height: 800px) {
    .hero-fixed>div {
        height: 550px
    }
}
@media (min-width 79.125em) and (min-height: 740px) {
    .hero-fixed>div {
        height: 740px
    }
}
@media screen and (min-width: 769px) and (min-height: 800px) {
    .hero-fixed>div {
        height: 750px
    }
}
@media screen and (min-width: 79.125em) and (min-height: 800px) {
    .hero-fixed>div {
        height: 800px
    }
}
@media screen and (min-width: 2000px) and (min-height: 800px) {
    .hero-fixed>div {
        height: 1100px
    }
}
@media (min-width: 1025px) {
    .hero-fixed>div {
        position: fixed
    }
    html.csstransitions .will-fade-in.innovations,
    html.csstransitions .will-fade-in.items-list-wrapper,
    html.csstransitions .will-fade-in.quote-editorial-wrapper {
        position: relative
    }
    html.csstransitions .will-fade-in>* {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    html.csstransitions .will-fade-in.enterInteractive>* {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 1.5s linear;
        transition: opacity 1.5s linear
    }
    html.csstransitions .will-fade-in.hero-fixed.enterInteractive>* {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: none;
        transition: none
    }
    html.csstransitions .will-fade-in.story-grid>* {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    html.csstransitions .will-fade-in.story-grid li {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    html.csstransitions .will-fade-in.media-stream>*,
    html.csstransitions .will-fade-in.story-grid.enterInteractive li {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    html.csstransitions .will-fade-in.story-grid.enterInteractive li:nth-child(1) {
        -webkit-transition: opacity 1.5s linear;
        transition: opacity 1.5s linear
    }
    html.csstransitions .will-fade-in.story-grid.enterInteractive li:nth-child(2) {
        -webkit-transition: opacity 1.5s linear .25s;
        transition: opacity 1.5s linear .25s
    }
    html.csstransitions .will-fade-in.story-grid.enterInteractive li:nth-child(3) {
        -webkit-transition: opacity 1.5s linear .5s;
        transition: opacity 1.5s linear .5s
    }
    html.csstransitions .will-fade-in.story-grid.enterInteractive li:nth-child(4) {
        -webkit-transition: opacity 1.5s linear .75s;
        transition: opacity 1.5s linear .75s
    }
    html.csstransitions .will-fade-in.media-stream .countdown,
    html.csstransitions .will-fade-in.media-stream h2 {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    html.csstransitions .will-fade-in.media-stream.enterInteractive h2 {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 1.5s linear;
        transition: opacity 1.5s linear
    }
    html.csstransitions .will-fade-in.media-stream.enterInteractive .countdown {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 1.5s linear .25s;
        transition: opacity 1.5s linear .25s
    }
    html.csstransitions .will-fade-in.media-stream .items>ul>li {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    html.csstransitions .will-fade-in.media-stream .items>ul>li.enterInteractive {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 1.5s linear;
        transition: opacity 1.5s linear
    }
    html.csstransitions .will-fade-in.quote-editorial-wrapper>* {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    html.csstransitions .will-fade-in.quote-editorial-wrapper blockquote,
    html.csstransitions .will-fade-in.quote-editorial-wrapper h6,
    html.csstransitions .will-fade-in.quote-editorial-wrapper img {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    html.csstransitions .will-fade-in.quote-editorial-wrapper.enterInteractive h6 {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 1.5s linear;
        transition: opacity 1.5s linear
    }
    html.csstransitions .will-fade-in.quote-editorial-wrapper.enterInteractive blockquote {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 1.5s linear .25s;
        transition: opacity 1.5s linear .25s
    }
    html.csstransitions .will-fade-in.quote-editorial-wrapper.enterInteractive img {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 1.5s linear .5s;
        transition: opacity 1.5s linear .5s
    }
    html.csstransitions .will-fade-in.innovations>* {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .cl-detail html.csstransitions .will-fade-in.innovations .innovations-header .cl-description,
    .cl-detail html.csstransitions .will-fade-in.innovations .innovations-header font,
    .story-carousel html.csstransitions .will-fade-in.innovations .innovations-header .story-content,
    html.csstransitions .will-fade-in.innovations .innovations-header .cl-detail .cl-description,
    html.csstransitions .will-fade-in.innovations .innovations-header .cl-detail font,
    html.csstransitions .will-fade-in.innovations .innovations-header .extf-content,
    html.csstransitions .will-fade-in.innovations .innovations-header .story-carousel .story-content,
    html.csstransitions .will-fade-in.innovations .innovations-header .support-area,
    html.csstransitions .will-fade-in.innovations .innovations-header p,
    html.csstransitions .will-fade-in.innovations .thumbnails,
    html.csstransitions .will-fade-in.innovations h3 {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    html.csstransitions .will-fade-in.innovations.enterInteractive h3 {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 1.5s linear;
        transition: opacity 1.5s linear
    }
    .cl-detail html.csstransitions .will-fade-in.innovations.enterInteractive .innovations-header .cl-description,
    .cl-detail html.csstransitions .will-fade-in.innovations.enterInteractive .innovations-header font,
    .story-carousel html.csstransitions .will-fade-in.innovations.enterInteractive .innovations-header .story-content,
    html.csstransitions .will-fade-in.innovations.enterInteractive .innovations-header .cl-detail .cl-description,
    html.csstransitions .will-fade-in.innovations.enterInteractive .innovations-header .cl-detail font,
    html.csstransitions .will-fade-in.innovations.enterInteractive .innovations-header .extf-content,
    html.csstransitions .will-fade-in.innovations.enterInteractive .innovations-header .story-carousel .story-content,
    html.csstransitions .will-fade-in.innovations.enterInteractive .innovations-header .support-area,
    html.csstransitions .will-fade-in.innovations.enterInteractive .innovations-header p {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 1.5s linear .25s;
        transition: opacity 1.5s linear .25s
    }
    html.csstransitions .will-fade-in.innovations.enterInteractive .thumbnails {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 1.5s linear .5s;
        transition: opacity 1.5s linear .5s
    }
}
.purchase-completed .purchase-order-details {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.purchase-completed .purchase-completed-container {
    padding-left: 14px;
    padding-right: 14px
}
@media screen and (min-width: 481px) {
    .purchase-completed h2 {
        font-size: 36px;
        margin: 30px 0 5px
    }
    .purchase-completed h3 {
        font-size: 24px;
        margin: 42px 0 5px;
        text-transform: none
    }
    .purchase-completed .purchase-completed-container {
        padding-left: 42px;
        padding-right: 42px
    }
}
.purchase-order-details .purchase-order-details-customer {
    margin-top: 28px
}
.cl-detail .purchase-order-details .purchase-order-details-customer .cl-description,
.cl-detail .purchase-order-details .purchase-order-details-customer font,
.purchase-order-details .purchase-order-details-customer .cl-detail .cl-description,
.purchase-order-details .purchase-order-details-customer .cl-detail font,
.purchase-order-details .purchase-order-details-customer .extf-content,
.purchase-order-details .purchase-order-details-customer .story-carousel .story-content,
.purchase-order-details .purchase-order-details-customer .support-area,
.purchase-order-details .purchase-order-details-customer p,
.story-carousel .purchase-order-details .purchase-order-details-customer .story-content {
    margin: 0
}
@media screen and (min-width: 481px) {
    .purchase-order-details .purchase-order-details-customer {
        margin-top: 42px
    }
}
.purchase-package .purchase-package-form {
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 1.875em;
    border-top: solid 1px #003057;
    border-bottom: solid 1px #003057
}
.purchase-package .purchase-package-form .purchase-package-container {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.purchase-package .purchase-package-form form {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.purchase-package .purchase-package-form form:last-child {
    margin-right: 0
}
.purchase-order-buttons {
    overflow: hidden;
    margin-top: 42px;
    margin-bottom: 42px
}
.lt-ie9 .find-your-volvo .purchase-order-buttons .start,
.purchase-order-buttons .button,
.purchase-order-buttons .lt-ie9 .find-your-volvo .start {
    margin: 0
}
.purchase-order-buttons .button-text,
.purchase-order-buttons a {
    margin-top: 13px;
    float: left
}
.purchase-order-buttons .button-opaque {
    float: right
}
.payment-methods {
    overflow: hidden
}
.payment-methods li {
    float: left;
    margin: 0 42px 42px 0
}
.payment-methods a {
    display: block;
    background-image: url(/static/images/ecommerce/payment-methods.png);
    background-size: 83px 120px;
    background-repeat: no-repeat;
    text-decoration: none;
    border: none;
    background-position: 0 0;
    text-indent: -9999px;
    height: 40px
}
.payment-methods a.visa {
    width: 83px
}
.payment-methods a.master-card {
    width: 68px;
    background-position: 0 -80px
}
.payment-methods a.amex {
    width: 41px;
    background-position: 0 -40px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .payment-methods a {
        background-image: url(/static/images/ecommerce/payment-methods@2x.png)
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (min--moz-device-pixel-ratio: 3),
only screen and (min-device-pixel-ratio: 3),
only screen and (min-resolution: 288dpi),
only screen and (min-resolution: 3dppx) {
    .payment-methods a {
        background-image: url(/static/images/ecommerce/payment-methods@3x.png)
    }
}
@media screen and (min-width: 481px) {
    .purchase-package h2 {
        font-size: 36px;
        margin: 30px 0 15px
    }
    .purchase-package h3 {
        font-size: 24px;
        margin: 42px 0 5px;
        text-transform: none
    }
    .purchase-package .purchase-package-form {
        padding-left: 42px;
        padding-right: 42px;
        padding-top: 2.8125em
    }
    .purchase-package-form .purchase-package {
        padding-top: 5.625em
    }
    .purchase-order-buttons {
        margin-top: 84px;
        margin-bottom: 84px
    }
}
@media screen and (min-width: 769px) {
    .purchase-package .purchase-package-form {
        padding-top: 5em
    }
    .purchase-package .purchase-package-form form {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .purchase-package .purchase-package-form form:last-child {
        margin-right: 0
    }
}
.car-package-details {
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 1.875em
}
.car-package-details .car-package-content {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.car-package-details .car-package-content:after,
.car-package-details .car-package-content:before {
    content: " ";
    display: table
}
.car-package-details .car-package-image,
.car-package-details .car-package-text {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.car-package-details .car-package-image:last-child,
.car-package-details .car-package-text:last-child {
    margin-right: 0
}
@media screen and (min-width: 481px) {
    .car-package-details {
        padding-left: 42px;
        padding-right: 42px;
        padding-bottom: 2.8125em
    }
    .car-package-details .car-package-image,
    .car-package-details .car-package-text {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .car-package-details .car-package-image:last-child,
    .car-package-details .car-package-text:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 769px) {
    .car-package-details {
        padding-bottom: 5em
    }
}
.iframe .iframe-container {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
.iframe .iframe-container:after,
.iframe .iframe-container:before {
    content: " ";
    display: table
}
.iframe iframe {
    margin: 0 auto;
    border: none;
    overflow: hidden;
    width: 100%
}
.iframe.iframe-full-width .iframe-container {
    max-width: none
}
.feature-overlay-content-wrapper,
.hidden {
    display: none
}
@media screen and (min-width: 0) and (max-width: 481px) {
    .iframe iframe.embed-video {
        height: 215px!important
    }
    .feature-overlay {
        top: 0;
        width: 100%
    }
}
.feature-overlay footer,
.feature-overlay header {
    background-color: #003057;
    color: #fff;
    position: relative
}
.feature-overlay .feature-video-player {
    position: relative
}
.feature-overlay .overlay-close {
    right: 0;
    top: 0;
    color: #fff;
    padding: 20px;
    cursor: pointer
}
.feature-overlay header {
    display: inline-block;
    width: 100%;
    padding: 20px
}
.feature-overlay header h5 {
    margin-bottom: 0;
    font-size: 24;
    padding-right: 60px
}
.feature-overlay footer {
    text-align: center;
    padding-bottom: 42px
}
@media screen and (min-width: 481px) {
    .feature-overlay footer {
        display: none
    }
}
.feature-overlay footer .overlay-close {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    display: block;
    margin: 0
}
.feature-overlay footer .overlay-close:before {
    margin-right: 10px
}
.feature-overlay footer .overlay-close .icon-close {
    position: relative;
    top: 4px
}
.feature-overlay .feature-overlay-content {
    display: inline-block;
    padding: 20px;
    width: 100%
}
.feature-overlay .feature-overlay-content .left {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.feature-overlay .feature-overlay-content .left:last-child {
    margin-right: 0
}
.feature-overlay .feature-overlay-content .right {
    margin-top: 20px;
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.feature-overlay .feature-overlay-content .right:last-child {
    margin-right: 0
}
.feature-overlay .feature-overlay-content img {
    width: 100%
}
.cl-detail .feature-overlay .feature-overlay-content .cl-description,
.cl-detail .feature-overlay .feature-overlay-content font,
.feature-overlay .feature-overlay-content .cl-detail .cl-description,
.feature-overlay .feature-overlay-content .cl-detail font,
.feature-overlay .feature-overlay-content .extf-content,
.feature-overlay .feature-overlay-content .story-carousel .story-content,
.feature-overlay .feature-overlay-content .support-area,
.feature-overlay .feature-overlay-content p,
.story-carousel .feature-overlay .feature-overlay-content .story-content {
    font-size: 1em;
    line-height: 1.2em
}
@media screen and (min-width: 481px) {
    .feature-overlay .feature-overlay-content .left {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .feature-overlay .feature-overlay-content .left:last-child {
        margin-right: 0
    }
    .feature-overlay .feature-overlay-content .right {
        margin-top: 0;
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .feature-overlay .feature-overlay-content .right:last-child {
        margin-right: 0
    }
    .cl-detail .feature-overlay .feature-overlay-content .cl-description,
    .cl-detail .feature-overlay .feature-overlay-content font,
    .feature-overlay .feature-overlay-content .cl-detail .cl-description,
    .feature-overlay .feature-overlay-content .cl-detail font,
    .feature-overlay .feature-overlay-content .extf-content,
    .feature-overlay .feature-overlay-content .story-carousel .story-content,
    .feature-overlay .feature-overlay-content .support-area,
    .feature-overlay .feature-overlay-content p,
    .story-carousel .feature-overlay .feature-overlay-content .story-content {
        font-size: 1.125em
    }
}
.mejs-fullscreen .feature-overlay .overlay-close {
    display: none
}
.features-table,
.specs-table {
    width: 100%;
    margin: 0 auto
}
.features-table td,
.features-table th,
.specs-table td,
.specs-table th {
    padding: 14px 20px
}
.features-table td:first-child,
.features-table th:first-child,
.specs-table td:first-child,
.specs-table th:first-child {
    border-left: none
}
.features-table thead th,
.specs-table thead th {
    background-color: #003057;
    color: #fff;
    border-left: 1px solid #bdd6e6;
    vertical-align: top
}
.chart-bar .chart,
.features-table thead th:first-child,
.specs-table thead th:first-child {
    vertical-align: middle
}
.features-table thead th h4,
.specs-table thead th h4 {
    font-size: 2.25em;
    margin-bottom: 0
}
.features-table thead th h5,
.specs-table thead th h5 {
    font-size: 1em
}
.cl-detail .features-table thead th .cl-description,
.cl-detail .features-table thead th font,
.cl-detail .specs-table thead th .cl-description,
.cl-detail .specs-table thead th font,
.features-table thead th .cl-detail .cl-description,
.features-table thead th .cl-detail font,
.features-table thead th .extf-content,
.features-table thead th .story-carousel .story-content,
.features-table thead th .support-area,
.features-table thead th p,
.specs-table thead th .cl-detail .cl-description,
.specs-table thead th .cl-detail font,
.specs-table thead th .extf-content,
.specs-table thead th .story-carousel .story-content,
.specs-table thead th .support-area,
.specs-table thead th p,
.story-carousel .features-table thead th .story-content,
.story-carousel .specs-table thead th .story-content {
    font-size: .875em;
    color: #bdd6e6;
    opacity: .75;
    filter: alpha(opacity=75)
}
.features-table tbody tr td,
.specs-table tbody tr td {
    display: none;
    border: 1px solid #e7e7e7;
    border-bottom: none;
    border-right: none
}
.features-table tbody tr td h6,
.specs-table tbody tr td h6 {
    font-size: .875em;
    text-overflow: ellipsis;
    overflow: hidden
}
@media screen and (min-width: 540px) {
    .features-table tbody tr td h6,
    .specs-table tbody tr td h6 {
        font-size: 1em
    }
}
.cl-detail .features-table tbody tr td .cl-description,
.cl-detail .features-table tbody tr td font,
.cl-detail .specs-table tbody tr td .cl-description,
.cl-detail .specs-table tbody tr td font,
.features-table tbody tr td .cl-detail .cl-description,
.features-table tbody tr td .cl-detail font,
.features-table tbody tr td .extf-content,
.features-table tbody tr td .story-carousel .story-content,
.features-table tbody tr td .support-area,
.features-table tbody tr td p,
.specs-table tbody tr td .cl-detail .cl-description,
.specs-table tbody tr td .cl-detail font,
.specs-table tbody tr td .extf-content,
.specs-table tbody tr td .story-carousel .story-content,
.specs-table tbody tr td .support-area,
.specs-table tbody tr td p,
.story-carousel .features-table tbody tr td .story-content,
.story-carousel .specs-table tbody tr td .story-content {
    font-size: .875em;
    line-height: 1.2em
}
@media screen and (min-width: 540px) {
    .cl-detail .features-table tbody tr td .cl-description,
    .cl-detail .features-table tbody tr td font,
    .cl-detail .specs-table tbody tr td .cl-description,
    .cl-detail .specs-table tbody tr td font,
    .features-table tbody tr td .cl-detail .cl-description,
    .features-table tbody tr td .cl-detail font,
    .features-table tbody tr td .extf-content,
    .features-table tbody tr td .story-carousel .story-content,
    .features-table tbody tr td .support-area,
    .features-table tbody tr td p,
    .specs-table tbody tr td .cl-detail .cl-description,
    .specs-table tbody tr td .cl-detail font,
    .specs-table tbody tr td .extf-content,
    .specs-table tbody tr td .story-carousel .story-content,
    .specs-table tbody tr td .support-area,
    .specs-table tbody tr td p,
    .story-carousel .features-table tbody tr td .story-content,
    .story-carousel .specs-table tbody tr td .story-content {
        font-size: 1em;
        max-width: 50%
    }
}
.features-table tbody tr td:first-child,
.specs-table tbody tr td:first-child {
    display: table-cell
}
.features-table tbody tr:first-child td,
.specs-table tbody tr:first-child td {
    border-top: none
}
.features-table tbody tr.sub-header td:first-child,
.specs-table tbody tr.sub-header td:first-child {
    background-color: #fff;
    border: none
}
.features-table tbody tr:nth-child(odd),
.specs-table col:nth-child(odd) {
    background-color: #f8f8f8
}
.specs-table tr {
    border-bottom: 1px solid #e7e7e7
}
.specs-table tr:last-child {
    border-bottom: none
}
.feature-option {
    display: none
}
.feature-option.active {
    display: block
}
.features-table tbody td {
    display: none;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}
.features-table tbody td:first-child {
    text-align: left;
    display: table-cell
}
.features-table tbody h6 {
    float: left;
    width: 70%;
    font-size: .75em
}
.features-table .icon-plus_circle {
    display: block;
    border: none;
    float: left;
    margin-right: 2%;
    font-size: 1.5em
}
.features-table .icon-circle,
.features-table .icon-minus {
    color: #999
}
#feature-selector .dropdown-fallback,
#feature-selector a:hover,
#features-legend .icon-checkmark,
.features-table .icon-circle-open {
    color: #003057
}
.specification-wrapper .accordion li.expanded {
    border-bottom: 1px solid #e7e7e7
}
.specification-wrapper .spec-title-col {
    width: 146px;
    padding: 0 20px
}
@media screen and (min-width: 540px) {
    .specification-wrapper .spec-title-col {
        width: 220px
    }
}
@media screen and (min-width: 801px) {
    .features-table .icon-plus_circle {
        font-size: 1.875em;
        margin-right: 3%
    }
    .specification-wrapper .spec-title-col {
        width: 265px
    }
}
.specification-wrapper .feature-title-col {
    padding: 0 20px;
    width: 60%
}
@media screen and (min-width: 801px) {
    .specification-wrapper .feature-title-col {
        width: 50%
    }
}
.specification-wrapper .heading-row-parent .text {
    font-size: 1em
}
@media screen and (min-width: 540px) {
    .specification-wrapper .heading-row-parent .text {
        font-size: 1.375em
    }
}
.specification-wrapper .heading-row-parent .text .feature-title-col {
    width: 100%
}
.specification-wrapper .accordion-panel-toggle,
.specification-wrapper .heading-row {
    border-bottom: 1px solid #e7e7e7;
    padding-top: 20px;
    padding-bottom: 15px;
    display: inline-block;
    width: 100%
}
.specification-wrapper .accordion-panel-toggle .text,
.specification-wrapper .heading-row .text {
    font-size: .875em;
    float: left;
    display: block;
    margin-right: 4.20842%;
    width: 79.15832%
}
.specification-wrapper .accordion-panel-toggle .text:last-child,
.specification-wrapper .heading-row .text:last-child {
    margin-right: 0
}
@media screen and (min-width: 540px) {
    .specification-wrapper .accordion-panel-toggle .text,
    .specification-wrapper .heading-row .text {
        font-size: 1.25em;
        float: left;
        display: block;
        margin-right: 4.20842%;
        width: 89.57916%
    }
    .specification-wrapper .accordion-panel-toggle .text:last-child,
    .specification-wrapper .heading-row .text:last-child {
        margin-right: 0
    }
}
.specification-wrapper .accordion-panel-toggle .icon,
.specification-wrapper .heading-row .icon {
    font-size: 1.5em
}
.specification-wrapper .heading-row .text {
    text-transform: uppercase
}
.specification-wrapper .box {
    margin-bottom: 0
}
.pick-engine-box .large-only,
.pick-engine-box .medium,
.pick-engine-box .medium-only,
.pick-engine-box .small-only {
    display: none
}
.pick-engine-box input.checkbox {
    float: left
}
.pick-engine-box label {
    font-weight: 400;
    float: left
}
.pick-engine-box label span {
    line-height: 20px!important;
    display: inline-block
}
.pick-engine-box .box-header {
    font-size: 1.125em
}
.pick-engine-box .box-content {
    padding-bottom: 0;
    margin-left: 0;
    width: 100%
}
.pick-engine-box .box-content h3 {
    font-size: 1.25em;
    margin-bottom: 20px;
    text-transform: capitalize
}
.pick-engine-box ul {
    display: inline-block;
    width: 100%
}
.pick-engine-box li {
    text-align: left;
    margin-bottom: 14px;
    height: 35px
}
@media screen and (min-width: 0) and (max-width: 540px) {
    .pick-engine-box .small-only {
        display: block
    }
}
@media screen and (min-width: 540px) and (max-width: 801px) {
    .pick-engine-box .medium-only {
        display: inline-block
    }
    .pick-engine-box li {
        min-width: 33%;
        margin-right: 0;
        padding-right: 5px
    }
    .pick-engine-box .box-header.medium-only {
        display: block
    }
}
@media screen and (min-width: 540px) {
    .pick-engine-box .medium {
        display: block
    }
    .pick-engine-box .box-header {
        font-size: 1.5em
    }
    .pick-engine-box .box-content h3 {
        font-size: 1.5em;
        margin-bottom: 1em
    }
    .pick-engine-box li {
        margin-bottom: 40px;
        float: left;
        display: block;
        width: 31.01161%;
        margin-right: 0
    }
    .pick-engine-box li:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 801px) {
    .pick-engine-box .box-content h3 {
        font-size: 2.25em
    }
    .pick-engine-box .large-only {
        display: inline-block
    }
    .pick-engine-box label {
        line-height: 35px!important
    }
    .pick-engine-box .box-header.large-only {
        display: block
    }
}
@media screen and (min-width: 79.125em) {
    .pick-engine-box li {
        width: auto;
        margin-right: 2.5em
    }
    .lt-ie9 .pick-engine-box li {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%
    }
    .lt-ie9 .pick-engine-box li:last-child {
        margin-right: 0
    }
}
#feature-selector {
    max-width: 16.875em;
    font-size: .875em
}
#feature-selector .dropdown-angle {
    font-size: 1.75em;
    font-weight: 700;
    color: #003057
}
@media screen and (min-width: 540px) {
    #feature-selector {
        font-size: 1.125em
    }
}
#features-legend .box {
    padding: 1.25em
}
#features-legend ul {
    display: inline-block;
    font-size: .875em
}
#features-legend ul li {
    margin-top: .625em
}
#features-legend ul li:first-child {
    margin-top: 0
}
#features-legend .icon:before {
    margin-right: .9375em
}
#features-legend .icon-circle,
#features-legend .icon-minus {
    color: #999
}
#features-legend .icon-circle-open {
    color: #003057
}
#features-legend .disclaimer {
    margin-top: 1.25em
}
#features-legend .disclaimer .cl-detail .cl-description,
#features-legend .disclaimer .cl-detail font,
#features-legend .disclaimer .extf-content,
#features-legend .disclaimer .story-carousel .story-content,
#features-legend .disclaimer .support-area,
#features-legend .disclaimer p,
.cl-detail #features-legend .disclaimer .cl-description,
.cl-detail #features-legend .disclaimer font,
.story-carousel #features-legend .disclaimer .story-content {
    margin: 0 auto;
    font-size: .875em;
    color: #999
}
@media screen and (min-width: 540px) {
    #features-legend {
        text-align: center
    }
    #features-legend .box {
        padding: 2.5em
    }
    #features-legend .disclaimer {
        margin-top: 2.5em
    }
    #features-legend ul li {
        float: left;
        margin-right: 2.5em;
        margin-top: 0
    }
    #features-legend ul li:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 801px) {
    #features-legend ul {
        font-size: 1em
    }
}
.features-multi-engine-wrapper .feature-title-col {
    width: 100%
}
.dealer-picker {
    margin-top: 30px
}
.dealer-picker label {
    font-size: 1.125em
}
.dealer-picker label.required:after {
    color: #87b0cc
}
.dealer-picker .search {
    position: relative;
    padding-right: 50px
}
.dealer-picker .search-field-button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #003057
}
.dealer-picker .search-field-button .button,
.dealer-picker .search-field-button .lt-ie9 .find-your-volvo .start,
.dealer-picker .search-field-button button,
.lt-ie9 .find-your-volvo .dealer-picker .search-field-button .start {
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #fff
}
.dealer-picker .search-field-button .button:hover,
.dealer-picker .search-field-button .lt-ie9 .find-your-volvo .start:hover,
.dealer-picker .search-field-button button:hover,
.lt-ie9 .find-your-volvo .dealer-picker .search-field-button .start:hover {
    color: #5b7f95;
    border: 0
}
.dealer-picker .search-field-button .button:active,
.dealer-picker .search-field-button .lt-ie9 .find-your-volvo .start:active,
.dealer-picker .search-field-button button:active,
.lt-ie9 .find-your-volvo .dealer-picker .search-field-button .start:active {
    background-color: inherit
}
.dealer-picker .dealer-picker-results {
    max-height: 318px;
    overflow: auto
}
.dealer-picker .dealer-picker-results::-webkit-scrollbar {
    width: 10px
}
.dealer-picker .dealer-picker-results::-webkit-scrollbar-thumb:vertical {
    background-color: rgba(0, 0, 0, .3);
    -webkit-border-radius: 4px
}
.dealer-picker.dealer-loading .dealer-picker-results {
    min-height: 50px;
    background-image: url(/Static/images/preloader_ececec.gif);
    background-repeat: no-repeat;
    background-position: center center
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (min-resolution: 1.3dppx) {
    .dealer-picker.dealer-loading .dealer-picker-results {
        background-image: url(/Static/images/preloader_ececec@2x.gif);
        background-size: 50px 50px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .dealer-picker.dealer-loading .dealer-picker-results {
        background-image: url(/Static/images/preloader_ececec@2x.gif);
        background-size: 50px 50px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {
    .dealer-picker.dealer-loading .dealer-picker-results {
        background-image: url(/Static/images/preloader_ececec@2x.gif);
        background-size: 50px 50px
    }
}
.dealer-picker .dealer-messages>*,
.dealer-picker.dealer-loading .dealer-picker-item {
    display: none
}
.dealer-picker.dealer-error .dealer-error-message {
    display: block
}
.dealer-picker.dealer-error .dealer-picker-results {
    display: none
}
.dealer-picker.dealer-badlocation .dealer-badlocation-message,
.dealer-picker.dealer-noresults .dealer-noresults-message {
    display: block
}
.dealer-picker.dealer-badlocation .dealer-picker-results {
    display: none
}
.dealer-picker.dealer-selected .dealer-selected-message {
    display: block
}
.dealer-picker .dealer-picker-item {
    position: relative;
    border: 1px solid #ECECEC;
    padding: 14px 14px 14px 107px;
    min-height: 106px;
    cursor: pointer
}
.cl-detail .dealer-picker .dealer-picker-item .cl-description,
.cl-detail .dealer-picker .dealer-picker-item font,
.dealer-picker .dealer-picker-item .cl-detail .cl-description,
.dealer-picker .dealer-picker-item .cl-detail font,
.dealer-picker .dealer-picker-item .extf-content,
.dealer-picker .dealer-picker-item .story-carousel .story-content,
.dealer-picker .dealer-picker-item .support-area,
.dealer-picker .dealer-picker-item p,
.story-carousel .dealer-picker .dealer-picker-item .story-content {
    margin: 0
}
.cl-detail .dealer-picker .dealer-picker-item .dealer-map-link.cl-description,
.cl-detail .dealer-picker .dealer-picker-item font.dealer-map-link,
.dealer-picker .dealer-picker-item .cl-detail .dealer-map-link.cl-description,
.dealer-picker .dealer-picker-item .cl-detail font.dealer-map-link,
.dealer-picker .dealer-picker-item .dealer-map-link.extf-content,
.dealer-picker .dealer-picker-item .dealer-map-link.support-area,
.dealer-picker .dealer-picker-item .story-carousel .dealer-map-link.story-content,
.dealer-picker .dealer-picker-item p.dealer-map-link,
.story-carousel .dealer-picker .dealer-picker-item .dealer-map-link.story-content {
    font-size: .875em
}
.dealer-picker .dealer-picker-item .dealer-marker {
    float: left;
    margin-right: 10px;
    top: 0;
    left: 0;
    position: relative
}
.dealer-picker .dealer-picker-item .dealer-marker .icon-marker {
    font-size: 51px
}
.dealer-picker .dealer-picker-item .dealer-marker span {
    font-size: 1em;
    display: block;
    width: 42px;
    top: -40px;
    text-align: center;
    position: relative
}
.dealer-picker.dealer-prefill .search,
.dealer-picker.dealer-prefill label,
.dealer-picker.dealer-selected .dealer-picker-item,
.dealer-picker.dealer-selected .search,
.dealer-picker.dealer-selected label {
    display: none
}
.dealer-picker .dealer-picker-item:hover {
    border-color: #87b0cc
}
.dealer-picker .dealer-picker-item .dealer-distance {
    position: static
}
.dealer-picker.dealer-selected .dealer-picker-results {
    height: auto;
    overflow: visible
}
.dealer-picker.dealer-selected .dealer-picker-item.active {
    display: block;
    border-color: #87b0cc
}
.dealer-picker.dealer-selected .dealer-picker-item.active .dealer-marker span {
    display: none
}
.dealer-picker.dealer-selected .dealer-picker-item.active .dealer-marker .icon-marker:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 8px;
    background: #fff;
    width: 16px;
    height: 16px;
    border-radius: 17px
}
.dealer-picker.dealer-selected .dealer-selected-change {
    display: block
}
.dealer-picker .dealer-selected-change {
    display: none;
    margin: 6px 0;
    font-size: .875em
}
.autocomplete-suggestions {
    background: #fff;
    border: 1px solid #DDD;
    border-top: none;
    box-sizing: content-box;
    overflow-y: scroll
}
.autocomplete-suggestion {
    line-height: 2.0625em;
    padding: 10px 8px 7px;
    cursor: pointer
}
.autocomplete-suggestion:hover {
    color: #5b7f95
}
.autocomplete-suggestion+.autocomplete-suggestion {
    border-top: solid 1px #DDD
}
.sticky.sticky-docked .sticky-content {
    position: relative
}
.sticky .sticky-content {
    position: fixed;
    z-index: 9997
}
.chart-bar,
.charts-container {
    position: relative
}
.sticky .sticky-content.sticky-content--top {
    top: 0
}
.sticky .sticky-content.sticky-content--bottom {
    bottom: 0
}
.sticky .sticky-content.sticky-content--onscroll {
    display: none
}
.charts {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    height: 100%
}
.charts:after,
.charts:before {
    content: " ";
    display: table
}
.charts:after {
    clear: both
}
.chart-bar {
    z-index: 2;
    display: table;
    height: 100%;
    width: 100%
}
.chart-bar .chart {
    height: 100%;
    display: table-cell;
    text-align: center
}
.chart-bar .chart .canvas-container {
    width: 80%;
    margin: auto
}
.chart-bar h4 {
    color: #fff;
    font-size: 14px;
    margin-top: 10px
}
.chart-bar var {
    padding: 10px 20px;
    margin: auto;
    border: 1px solid #fff;
    color: #fff;
    font-style: normal;
    line-height: 34px;
    visibility: hidden
}
.chart-bar var.value-visible {
    visibility: visible
}
.chart-doughnut.is-with-original-value .chart-legend .chart-table-2 {
    width: 40%;
    text-align: left
}
.chart-doughnut .chart {
    visibility: hidden;
    position: absolute
}
.chart-doughnut .chart-legend {
    padding: 20px
}
.chart-doughnut .chart-legend .date-title {
    margin: 0
}
.chart-doughnut .chart-legend .title {
    margin: 0 0 20px
}
.chart-doughnut .chart-legend .chart-table>li {
    display: block;
    padding: 4px 14px 4px 4px
}
.chart-doughnut .chart-legend .chart-table>li.selected,
.chart-doughnut .chart-legend .chart-table>li:hover {
    background-color: #bdd6e6;
    color: #003057;
    cursor: pointer
}
.chart-doughnut .chart-legend .chart-table>li.selected .button-dot,
.chart-doughnut .chart-legend .chart-table>li:hover .button-dot {
    background-color: #003057!important
}
.chart-doughnut .chart-legend .chart-table>li.dimmed .button-dot {
    background-color: #bdd6e6!important
}
.chart-doughnut .chart-legend .chart-table>li>span {
    display: inline-block
}
.chart-doughnut .chart-legend .chart-table>li:after,
.chart-doughnut .chart-legend .chart-table>li:before {
    content: " ";
    display: table
}
.chart-doughnut .chart-legend .chart-table .button-dot {
    position: absolute;
    left: 0;
    top: -1px;
    line-height: 24px
}
.chart-doughnut .chart-legend .chart-table .chart-table-1 {
    float: left;
    width: 70%;
    padding-left: 24px;
    position: relative;
    word-break: break-word
}
.chart-doughnut .chart-legend .chart-table .chart-table-2 {
    float: right;
    width: 30%;
    text-align: right
}
.chart-doughnut .chart-legend .chart-table .chart-table-percentage {
    white-space: nowrap
}
@media screen and (min-width: 481px) {
    .charts .chart-doughnut {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%
    }
    .charts .chart-doughnut:last-child {
        margin-right: 0
    }
    .charts .chart-doughnut .chart {
        visibility: visible;
        position: relative;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%;
        float: left
    }
    .charts .chart-doughnut .chart:last-child {
        margin-right: 0
    }
    .charts .chart-doughnut .chart-legend {
        padding: 0;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%;
        float: right
    }
    .charts .chart-doughnut .chart-legend:last-child {
        margin-right: 0
    }
    .charts .chart-doughnut.inverted .chart {
        float: right
    }
    .charts .chart-doughnut.inverted .chart-legend {
        float: left;
        margin-right: 0;
        padding: 0 0 0 3.48259%
    }
    .charts .chart-bar .chart .canvas-container {
        width: 60%
    }
    .charts .chart-bar h4 {
        padding: 20px;
        font-size: 16px
    }
    .charts .chart-bar var {
        float: right;
        margin-right: 20px
    }
}
@media screen and (min-width: 769px) {
    .charts .chart-bar .chart .canvas-container {
        width: 50%
    }
    .charts .chart-bar h4 {
        font-size: 18px
    }
}
.bar-chart-carousel .carousel-content .carousel-navigators {
    width: 100%
}
.bar-chart-carousel .carousel-content .carousel-navigators .indicators-container {
    position: absolute;
    z-index: 10;
    width: 60%;
    float: left;
    left: 20%;
    display: table;
    text-align: center
}
.bar-chart-carousel .carousel-content .carousel-navigators .indicators-container .indicators {
    margin: auto;
    display: inline-block;
    text-align: center
}
.bar-chart-carousel .carousel-content .carousel-navigators .indicators-container .indicators .indicator {
    background: rgba(255, 255, 255, .2);
    height: 10px;
    width: 10px;
    float: left;
    border-radius: 50%;
    margin: 0 5px 10px;
    cursor: pointer
}
.bar-chart-carousel .carousel-content .carousel-navigators .indicators-container .indicators .indicator.active {
    background: #FFF
}
.bar-chart-carousel .carousel-content .carousel-navigators .left-navigator,
.bar-chart-carousel .carousel-content .carousel-navigators .right-navigator {
    position: absolute;
    cursor: pointer;
    width: 20%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px;
    z-index: 10
}
.bar-chart-carousel .carousel-content .carousel-navigators .left-navigator {
    float: left;
    background-image: url(/static/images/carousel/left.png)
}
.bar-chart-carousel .carousel-content .carousel-navigators .right-navigator {
    background-image: url(/static/images/carousel/right.png);
    right: 0
}
.bar-chart-carousel .carousel-content .carousel-list {
    overflow: hidden
}
.bar-chart-carousel .carousel-content .carousel-list .carousel-item {
    display: none
}
.bar-chart-carousel .carousel-content .carousel-list .carousel-item.visible {
    display: block
}
.recall-list-wrapper:after,
.recall-list-wrapper:before,
.recall-search:after,
.recall-search:before {
    content: " ";
    display: table
}
@media screen and (min-width: 481px) {
    .bar-chart-carousel .carousel-content .carousel-navigators .indicators-container .indicators .indicator {
        width: 12px;
        height: 12px;
        margin: 0 5px 12px
    }
    .bar-chart-carousel .carousel-content .carousel-navigators .left-navigator,
    .bar-chart-carousel .carousel-content .carousel-navigators .right-navigator {
        background-size: 25px
    }
}
@media screen and (min-width: 769px) {
    .bar-chart-carousel .carousel-content .carousel-navigators .indicators-container .indicators .indicator {
        width: 15px;
        height: 15px;
        margin: 0 5px 15px
    }
    .bar-chart-carousel .carousel-content .carousel-navigators .left-navigator,
    .bar-chart-carousel .carousel-content .carousel-navigators .right-navigator {
        background-size: 31px
    }
}
.recall-search {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 14px;
    margin-bottom: 14px
}
.recall-search .introduction {
    margin: auto auto 14px
}
.cl-detail .recall-search .small.cl-description,
.cl-detail .recall-search font.small,
.recall-search .cl-detail .small.cl-description,
.recall-search .cl-detail font.small,
.recall-search .small.extf-content,
.recall-search .small.support-area,
.recall-search .story-carousel .small.story-content,
.recall-search p.small,
.story-carousel .recall-search .small.story-content {
    margin-top: 14px;
    font-size: 12px;
    max-width: none
}
.recall-list-wrapper {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 14px
}
.cl-detail .recall-list-wrapper .small.cl-description,
.cl-detail .recall-list-wrapper font.small,
.recall-list-wrapper .cl-detail .small.cl-description,
.recall-list-wrapper .cl-detail font.small,
.recall-list-wrapper .small.extf-content,
.recall-list-wrapper .small.support-area,
.recall-list-wrapper .story-carousel .small.story-content,
.recall-list-wrapper p.small,
.story-carousel .recall-list-wrapper .small.story-content {
    margin-top: 14px;
    font-size: 12px;
    max-width: none
}
.recall-list-wrapper .sub-header {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%;
    margin-bottom: 14px
}
.recall-list-wrapper .sub-header:last-child {
    margin-right: 0
}
.recall-list-wrapper .recall-list {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%;
    padding: 14px 14px 7px;
    background: #FFF
}
.recall-list-wrapper .recall-list .recall-item .recall-item-info:after,
.recall-list-wrapper .recall-list .recall-item .recall-item-info:before,
.recall-list-wrapper .recall-list .recall-item .recall-item-info>li:after,
.recall-list-wrapper .recall-list .recall-item .recall-item-info>li:before {
    display: table;
    content: " "
}
.recall-list-wrapper .recall-list:last-child {
    margin-right: 0;
    padding-bottom: 14px
}
.recall-list-wrapper .recall-list .recall-item {
    border: 1px solid #bdd6e6;
    margin-bottom: 14px;
    padding: 14px
}
.recall-list-wrapper .recall-list .recall-item .recall-item-info>li {
    word-wrap: break-word;
    margin-bottom: 7px
}
.recall-list-wrapper .recall-list .recall-item .recall-item-info .left {
    text-align: left
}
html[lang=ja-JP] .recall-list-wrapper .recall-list .recall-item .recall-item-info .left {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .recall-list-wrapper .recall-list .recall-item .recall-item-info .left {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .recall-list-wrapper .recall-list .recall-item .recall-item-info .left,
html[lang=zh-TW] .recall-list-wrapper .recall-list .recall-item .recall-item-info .left {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .recall-list-wrapper .recall-list .recall-item .recall-item-info .left {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .recall-list-wrapper .recall-list .recall-item .recall-item-info .left {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .recall-list-wrapper .recall-list .recall-item .recall-item-info .left {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.recall-list-wrapper .recall-list .recall-item .recall-item-info .right {
    text-align: left
}
.recall-list-wrapper .recall-list .recall-item .recall-item-info .right.incomplete {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #b30000
}
html[lang=ja-JP] .recall-list-wrapper .recall-list .recall-item .recall-item-info .right.incomplete {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .recall-list-wrapper .recall-list .recall-item .recall-item-info .right.incomplete {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .recall-list-wrapper .recall-list .recall-item .recall-item-info .right.incomplete,
html[lang=zh-TW] .recall-list-wrapper .recall-list .recall-item .recall-item-info .right.incomplete {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .recall-list-wrapper .recall-list .recall-item .recall-item-info .right.incomplete {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .recall-list-wrapper .recall-list .recall-item .recall-item-info .right.incomplete {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .recall-list-wrapper .recall-list .recall-item .recall-item-info .right.incomplete {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.recall-list-wrapper .recall-list .recall-item .recall-item-footer {
    margin-top: 21px;
    text-align: center
}
.recall-list-wrapper .recall-list .recall-item .recall-item-footer h4 {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0
}
html[lang=ja-JP] .recall-list-wrapper .recall-list .recall-item .recall-item-footer h4 {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .recall-list-wrapper .recall-list .recall-item .recall-item-footer h4 {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .recall-list-wrapper .recall-list .recall-item .recall-item-footer h4,
html[lang=zh-TW] .recall-list-wrapper .recall-list .recall-item .recall-item-footer h4 {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .recall-list-wrapper .recall-list .recall-item .recall-item-footer h4 {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .recall-list-wrapper .recall-list .recall-item .recall-item-footer h4 {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .recall-list-wrapper .recall-list .recall-item .recall-item-footer h4 {
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.recall-list-wrapper .recall-list .recall-item:last-child {
    margin-bottom: 0
}
@media screen and (min-width: 481px) {
    .recall-list-wrapper,
    .recall-search {
        padding: 42px
    }
    .recall-list-wrapper .sub-header {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%
    }
    .recall-list-wrapper .sub-header:last-child {
        margin-right: 0
    }
    .recall-list-wrapper .recall-list {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%;
        padding: 42px 42px 21px;
        text-align: left;
        background: #FFF
    }
    .recall-list-wrapper .recall-list:last-child {
        margin-right: 0;
        padding-bottom: 42px
    }
    .recall-list-wrapper .recall-list .recall-item {
        padding: 42px;
        margin-bottom: 42px
    }
    .recall-list-wrapper .recall-list .recall-item .recall-item-info .left {
        text-align: right;
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%
    }
    .recall-list-wrapper .recall-list .recall-item .recall-item-info .left:last-child {
        margin-right: 0
    }
    .recall-list-wrapper .recall-list .recall-item .recall-item-info .right {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 74.12935%
    }
    .recall-list-wrapper .recall-list .recall-item .recall-item-info .right:last-child {
        margin-right: 0
    }
    .recall-list-wrapper .recall-list .recall-item .recall-item-button {
        text-align: right;
        display: table-cell;
        vertical-align: middle
    }
    .lt-ie9 .find-your-volvo .recall-list-wrapper .recall-list .recall-item .recall-item-button .start,
    .recall-list-wrapper .recall-list .recall-item .recall-item-button .button,
    .recall-list-wrapper .recall-list .recall-item .recall-item-button .lt-ie9 .find-your-volvo .start {
        width: auto;
        margin: 0
    }
    .recall-list-wrapper .recall-list .recall-item-footer {
        margin-top: 42px
    }
    .recall-list-wrapper .recall-list .recall-item:last-child {
        margin-bottom: 0;
        border-bottom: 1px solid #DDD
    }
}
.manuals-wrapper {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.manuals-wrapper:after,
.manuals-wrapper:before {
    content: " ";
    display: table
}
.manuals,
.manuals .disclaimer,
.manuals .manuals-dropdown-wrapper {
    display: block;
    width: 100%;
    float: left
}
.manuals {
    margin-right: 3.48259%;
    text-align: center;
    padding: 14px
}
.manuals:last-child {
    margin-right: 0
}
.manuals .introduction {
    margin: 0 auto 42px
}
.manuals .disclaimer {
    font-size: 12px;
    color: #9a9b9d;
    margin-top: 14px;
    max-width: none;
    margin-right: 3.48259%
}
.manuals .disclaimer:last-child {
    margin-right: 0
}
.manuals .manuals-dropdown-wrapper {
    margin-right: 3.48259%;
    text-align: center;
    margin-top: 28px
}
.manuals .manuals-dropdown-wrapper:last-child {
    margin-right: 0
}
.manuals .manuals-dropdown .manuals-dropdown-year {
    margin-bottom: 14px
}
.manuals .manuals-list {
    display: none;
    padding: 0!important
}
@media screen and (min-width: 481px) {
    .manuals {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 82.7529%;
        margin-left: 8.62355%
    }
    .manuals:last-child {
        margin-right: 0
    }
}
@media screen and (min-width: 769px) {
    .manuals .manuals-dropdown .manuals-dropdown-model:after,
    .manuals .manuals-dropdown .manuals-dropdown-year:after,
    .manuals .manuals-dropdown:after {
        clear: both
    }
    .manuals {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%
    }
    .manuals:last-child {
        margin-right: 0
    }
    .manuals .manuals-dropdown {
        float: left;
        display: block;
        margin-right: 5.31646%;
        width: 100%;
        padding: 24px;
        text-align: left;
        background-color: #f6f6f6
    }
    .manuals .manuals-dropdown:last-child {
        margin-right: 0
    }
    .manuals .manuals-dropdown:after,
    .manuals .manuals-dropdown:before {
        content: " ";
        display: table
    }
    .manuals .manuals-dropdown .manuals-dropdown-year {
        float: left;
        display: block;
        width: 34.17722%;
        margin-left: 13.16456%;
        margin-right: 24px
    }
    .manuals .manuals-dropdown .manuals-dropdown-model:last-child,
    .manuals .manuals-dropdown .manuals-dropdown-year:last-child {
        margin-right: 0
    }
    .manuals .manuals-dropdown .manuals-dropdown-year:after,
    .manuals .manuals-dropdown .manuals-dropdown-year:before {
        content: " ";
        display: table
    }
    .manuals .manuals-dropdown .manuals-dropdown-model {
        float: left;
        display: block;
        width: 34.17722%;
        margin-right: 0
    }
    .manuals .manuals-dropdown .manuals-dropdown-model:after,
    .manuals .manuals-dropdown .manuals-dropdown-model:before {
        content: " ";
        display: table
    }
}
.form-wrapper {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.form-wrapper:after,
.form-wrapper:before {
    content: " ";
    display: table
}
.form-row {
    display: block
}
.form-row:after,
.form-row:before {
    content: " ";
    display: table
}
.form-left {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.form-left:last-child {
    margin-right: 0
}
.form-right {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.form-right:last-child {
    margin-right: 0
}
.form-req {
    color: #5b7f95
}
.input-validation-error {
    border-color: #b30000
}
.field-validation-error {
    color: #b30000;
    display: block
}
@media screen and (min-width: 481px) {
    .form-left,
    .form-right {
        float: left;
        display: block;
        width: 48.25871%
    }
    .form-left {
        margin-right: 3.48259%
    }
    .form-left:last-child {
        margin-right: 0
    }
    .form-right {
        margin-right: 3.48259%
    }
    .form-right:last-child,
    .form-right:nth-child(2n) {
        margin-right: 0
    }
    .form-right:nth-child(2n+1) {
        clear: left
    }
}
.dropdown-wrapper {
    float: left;
    display: block;
    margin-right: 3.48259%;
    text-align: left;
    position: relative;
    background-color: #fff
}
.dropdown-wrapper:last-child {
    margin-right: 0
}
.dropdown-wrapper .dropdown-active-item {
    border: 1px solid #DDD
}
.dropdown-wrapper .dropdown {
    border: 1px solid #DDD;
    border-top: none
}
.dropdown-wrapper.active:hover .dropdown-active-item {
    border: 1px solid #5b7f95;
    border-bottom: none
}
.dropdown-wrapper.active .dropdown-active-item {
    border-bottom: none
}
.dropdown-wrapper.active .dropdown {
    display: block;
    position: absolute;
    background-color: #fff;
    width: 100%;
    z-index: 999
}
.dropdown-wrapper:hover .dropdown-active-item {
    border: 1px solid #5b7f95
}
.dropdown-wrapper:hover.disabled .dropdown-active-item {
    border: 1px solid #DDD
}
.dropdown-wrapper:hover .dropdown {
    border: 1px solid #5b7f95;
    border-top: none
}
.dropdown-wrapper>a {
    display: block;
    line-height: 42px;
    padding: 0 28px 0 14px;
    border: 0;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: none;
    transition: none
}
.dropdown-wrapper>a:hover {
    color: inherit
}
.dropdown-wrapper.error {
    border: 1px solid #b30000
}
.dropdown-wrapper .dropdown-angle {
    position: absolute;
    right: 14px;
    top: 0;
    line-height: 42px;
    z-index: 1;
    pointer-events: none;
    cursor: pointer
}
.dropdown-wrapper.mobile .dropdown,
.dropdown-wrapper.mobile .dropdown-active-item {
    display: none!important
}
.dropdown-wrapper.mobile .dropdown-fallback {
    display: block
}
.dropdown-wrapper .dropdown-fallback {
    display: none
}
.dropdown-wrapper .dropdown {
    display: none;
    max-height: 233px;
    overflow-y: auto
}
.dropdown-wrapper .dropdown>li a {
    line-height: 42px;
    padding: 0 14px;
    display: block;
    text-decoration: none;
    border: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#modellist label,
.scfForm select {
    letter-spacing: 1px;
    line-height: 28px
}
.dropdown-wrapper .dropdown>li a:hover {
    color: inherit;
    background-color: #e7e7e7
}
.dropdown-wrapper-volvo-blue {
    background-color: #003057
}
.dropdown-wrapper-volvo-blue a {
    color: #bdd6e6
}
.dropdown-wrapper-volvo-blue .dropdown-active-item {
    border-color: #bdd6e6
}
.dropdown-wrapper-volvo-blue .dropdown>li a:hover {
    background-color: #004c8a
}
.dropdown-wrapper-volvo-blue .dropdown-fallback {
    color: #bdd6e6;
    background-color: #003057;
    border-color: #bdd6e6
}
.theme-dark .dropdown-wrapper.active:hover .dropdown-active-item,
.theme-dark .dropdown-wrapper:hover .dropdown,
.theme-dark .dropdown-wrapper:hover .dropdown-active-item {
    border-color: #fff
}
.dropdown-wrapper-volvo-blue.active .dropdown {
    background-color: #003057
}
.theme-dark .dropdown-wrapper,
.theme-dark .dropdown-wrapper.active .dropdown {
    background-color: #000
}
.theme-dark .dropdown-wrapper .dropdown,
.theme-dark .dropdown-wrapper .dropdown-active-item {
    border-color: #9a9b9d
}
.theme-dark .dropdown-wrapper .dropdown>li a:hover {
    color: #003057;
    background-color: #fff
}
#modellist {
    text-align: center;
    list-style-type: none
}
#modellist label {
    text-transform: uppercase;
    font-family: 'Volvo Sans Medium', 'Volvo Sans Regular', 'Arial Narrow', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif
}
#modellist input[type=checkbox]:checked~label {
    border: 1px solid #000
}
#modellist input[type=checkbox]~label {
    border: 1px solid transparent;
    padding-left: 0;
    margin-top: 25px;
    margin-left: -2px
}
#modellist li {
    float: left;
    width: 250px;
    margin: 2px
}
#modellist img {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    pointer-events: none
}
#modellist label:before {
    display: none
}
.scfForm select {
    position: static;
    height: auto;
    font-size: 1.125em;
    padding: 10px;
    background-color: #fff;
    overflow: visible;
    text-overflow: clip;
    border: 1px solid #b4b4b8;
    border-radius: 0;
    outline: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    margin-bottom: 10px
}
.scfForm .display-section-content,
.scfForm .field-panel {
    width: 100%;
    float: none
}
.scfForm .checkbox-content {
    margin-left: 10px;
    padding-top: 20px
}
@media screen and (min-width: 768px) {
    .scfForm {
        max-width: 79.125em;
        margin-left: auto;
        margin-right: auto;
        padding: 100px 0 100px 20px
    }
    .scfForm::after {
        content: "";
        display: table;
        clear: both
    }
    .scfForm .halfWidth.field-border {
        height: auto;
        width: 50%
    }
    .scfForm .quaterWidth.field-border {
        height: auto;
        width: 25%
    }
    .scfForm .fullWidth.field-border {
        height: auto;
        width: 100%
    }
    .scfForm .halfWidthLeft.checkbox-border,
    .scfForm .halfWidthLeft.field-border {
        width: 50%;
        float: left;
        clear: none
    }
    .scfForm .display-section-info {
        position: relative
    }
    .quaterWidthLeft.checkbox-border,
    .scfForm .quaterWidthLeft.field-border {
        width: 25%;
        float: left;
        clear: none
    }
    .scfForm .sectionHalfWidthLeft.display-section-fieldset {
        width: 50%;
        float: left;
        clear: none;
        margin: 0;
        padding-right: 21px;
        box-sizing: border-box
    }
    .scfForm .sectionHalfWidthRight.display-section-fieldset {
        width: 50%;
        float: right;
        clear: none;
        margin: 0;
        padding: 0 21px 45px;
        box-sizing: border-box
    }
    .scfForm .form-footer,
    .scfForm .fullWidth.display-section-fieldset,
    .scfForm.form-submit-border {
        clear: both
    }
}
.media-stream .inner-container .items .countdown .to:after,
.media-stream .inner-container:after {
    clear: both
}
@media screen and (max-width: 768px) {
    .scfForm .display-section-fieldset {
        margin: 0;
        border: none
    }
    .scfForm .display-section-info {
        position: relative
    }
    .scfForm .field-panel {
        float: none;
        width: auto
    }
}
.scfForm .display-section-fieldset {
    border: none;
    margin: 0 0 20px;
    padding: 0
}
.scfForm .display-section-fieldset .display-section-info,
span.field-validation-error[data-valmsg-for="required checkbox"] {
    padding-left: 10px
}
.scfForm {
    padding-top: 100px;
    padding-bottom: 100px
}
.scfForm .field-title {
    display: block;
    width: auto;
    float: none;
    margin-bottom: 0;
    font-size: 1.125em;
    font-family: 'Volvo Sans Regular', 'Volvo Sans Medium', 'Arial Narrow', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif
}
.scfForm .display-section-legend {
    font-size: 36px;
    margin: 30px 0 15px;
    color: #003057;
    font-family: 'Volvo Sans Medium', 'Volvo Sans Regular', 'Arial Narrow', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    line-height: 36px;
    letter-spacing: -1px
}
.scfForm .field-info,
.scfForm .field-validation-error {
    position: relative;
    top: -10px;
    clear: both;
    width: 100%;
    line-height: 24px;
    letter-spacing: 1px
}
.scfForm .field-validation-error {
    top: -5px
}
.field-validation-error span[for=dealerId] {
    margin-top: 15px;
    display: block
}
.scfForm .form-validation-summary,
.scfForm .hiddenField {
    display: none
}
.scfForm label {
    font-weight: 400;
    font-family: 'Volvo Sans Regular', 'Volvo Sans Medium', 'Arial Narrow', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif
}
.scfForm input[type=color],
.scfForm input[type=date],
.scfForm input[type=datetime],
.scfForm input[type=datetime-local],
.scfForm input[type=email],
.scfForm input[type=month],
.scfForm input[type=password],
.scfForm input[type=tel],
.scfForm input[type=text],
.scfForm input[type=time],
.scfForm input[type=url],
.scfForm input[type=week],
.scfForm input[type=number],
.scfForm input[type=search],
.scfForm textarea {
    height: auto;
    width: 100%;
    letter-spacing: 1px;
    border: 1px solid #b4b4b8;
    -webkit-transition: border-color;
    transition: border-color;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}
.scfForm input[type=color]:hover,
.scfForm input[type=date]:hover,
.scfForm input[type=datetime]:hover,
.scfForm input[type=datetime-local]:hover,
.scfForm input[type=email]:hover,
.scfForm input[type=month]:hover,
.scfForm input[type=password]:hover,
.scfForm input[type=tel]:hover,
.scfForm input[type=text]:hover,
.scfForm input[type=time]:hover,
.scfForm input[type=url]:hover,
.scfForm input[type=week]:hover,
.scfForm input[type=number]:hover,
.scfForm input[type=search]:hover,
.scfForm textarea:hover {
    border-color: #5b7f95
}
.scfForm input[type=color]:focus,
.scfForm input[type=date]:focus,
.scfForm input[type=datetime]:focus,
.scfForm input[type=datetime-local]:focus,
.scfForm input[type=email]:focus,
.scfForm input[type=month]:focus,
.scfForm input[type=password]:focus,
.scfForm input[type=tel]:focus,
.scfForm input[type=text]:focus,
.scfForm input[type=time]:focus,
.scfForm input[type=url]:focus,
.scfForm input[type=week]:focus,
.scfForm input[type=number]:focus,
.scfForm input[type=search]:focus,
.scfForm textarea:focus {
    outline: 0
}
.scfForm input[type=color].error,
.scfForm input[type=color].input-validation-error,
.scfForm input[type=date].error,
.scfForm input[type=date].input-validation-error,
.scfForm input[type=datetime].error,
.scfForm input[type=datetime].input-validation-error,
.scfForm input[type=datetime-local].error,
.scfForm input[type=datetime-local].input-validation-error,
.scfForm input[type=email].error,
.scfForm input[type=email].input-validation-error,
.scfForm input[type=month].error,
.scfForm input[type=month].input-validation-error,
.scfForm input[type=password].error,
.scfForm input[type=password].input-validation-error,
.scfForm input[type=tel].error,
.scfForm input[type=tel].input-validation-error,
.scfForm input[type=text].error,
.scfForm input[type=text].input-validation-error,
.scfForm input[type=time].error,
.scfForm input[type=time].input-validation-error,
.scfForm input[type=url].error,
.scfForm input[type=url].input-validation-error,
.scfForm input[type=week].error,
.scfForm input[type=week].input-validation-error,
.scfForm input[type=number].error,
.scfForm input[type=number].input-validation-error,
.scfForm input[type=search].error,
.scfForm input[type=search].input-validation-error,
.scfForm textarea.error,
.scfForm textarea.input-validation-error {
    border: 1px solid #b30000
}
.scfForm input[type=checkbox],
.scfForm input[type=radio] {
    position: relative;
    z-index: 1;
    overflow: visible;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0 5px 0 0;
    padding: 0;
    border: 0;
    display: none;
    left: 0;
    top: 1px
}
.scfForm input[type=checkbox]~label {
    padding-left: 45px;
    font-size: 1em;
    letter-spacing: .02em;
    top: -16px
}
.scfForm input[type=radio]~label {
    top: -16px
}
.scfForm .list-content td {
    padding-bottom: 10px
}
.scfForm .list-content tr:last-child td:last-child {
    padding-bottom: 20px
}
.scfForm input[type=text] {
    font-size: 1.125em
}
.scfForm td {
    border-bottom: none;
    padding: 0
}
.scfForm .form-introduction {
    margin-top: 20px;
    margin-bottom: 20px
}
.cl-detail .scfForm .form-introduction .cl-description,
.cl-detail .scfForm .form-introduction font,
.scfForm .form-introduction .cl-detail .cl-description,
.scfForm .form-introduction .cl-detail font,
.scfForm .form-introduction .extf-content,
.scfForm .form-introduction .story-carousel .story-content,
.scfForm .form-introduction .support-area,
.scfForm .form-introduction p,
.story-carousel .scfForm .form-introduction .story-content {
    width: 100%;
    box-sizing: border-box;
    max-width: 100%
}
.scfForm .checkbox-border,
.scfForm .field-border {
    position: relative
}
.scfForm .checkbox-border .field-required,
.scfForm .field-required {
    position: absolute;
    top: 4px;
    left: -2px
}
.scfForm .field-border {
    padding-left: 10px;
    letter-spacing: 1px;
    line-height: 28px;
    box-sizing: border-box
}
.scfForm .field-required {
    color: #87b0cc
}
.scfForm .fileUpload {
    margin-bottom: 20px
}
.scfForm .fileUpload .fileUpload {
    margin-bottom: 0
}
@media screen and (min-width: 768px) {
    .scfForm .form-footer,
    .scfForm .form-submit-border {
        padding: 0 15px 25px 0;
        border: 0;
        margin: 0 30px
    }
}
.scfForm .form-footer,
.scfForm .form-submit-border {
    margin: 0 10px
}
.scfForm .form-submit-border .form-submit {
    background-color: #003056;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 15px;
    font-family: "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 14px
}
.scfForm .info-label {
    font-size: 18px;
    text-align: left;
    line-height: 28px;
    letter-spacing: 1px
}
.scfForm .map-container {
    border: 1px solid #b4b4b8;
    margin-bottom: 25px
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .scfForm .display-section-legend,
    ::i-block-chrome {
        padding-top: 30px
    }
}
@supports (-webkit-appearance: none) {
    .scfForm .display-section-legend {
        padding-top: 30px
    }
}
@media screen and (min-width: 768px) {
    .scfForm .thirdWidth .dealer-picker .dealer-picker-results,
    .scfForm .thirdWidth .dealer-picker .search {
        width: 33%
    }
    .scfForm .halfWidth .dealer-picker .dealer-picker-results,
    .scfForm .halfWidth .dealer-picker .search {
        width: 50%
    }
    .scfForm .fullWidth .dealer-picker .dealer-picker-results,
    .scfForm .fullWidth .dealer-picker .search {
        width: 100%
    }
}
.scfForm .dealer-picker {
    margin-top: 0
}
.scfForm .dealer-picker label {
    font-size: 1.125em
}
.scfForm .dealer-picker label.required:after {
    color: #87b0cc
}
.scfForm .dealer-picker .search {
    position: relative;
    padding-right: 0
}
.scfForm .dealer-picker .search>input {
    display: inline;
    width: 99%
}
.scfForm .dealer-picker .search-field-button {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    background-color: #003057
}
.lt-ie9 .find-your-volvo .scfForm .dealer-picker .search-field-button .start,
.scfForm .dealer-picker .search-field-button .button,
.scfForm .dealer-picker .search-field-button .lt-ie9 .find-your-volvo .start,
.scfForm .dealer-picker .search-field-button button {
    width: 40px;
    height: 42px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #fff
}
.lt-ie9 .find-your-volvo .scfForm .dealer-picker .search-field-button .start:hover,
.scfForm .dealer-picker .search-field-button .button:hover,
.scfForm .dealer-picker .search-field-button .lt-ie9 .find-your-volvo .start:hover,
.scfForm .dealer-picker .search-field-button button:hover {
    color: #5b7f95;
    border: 0
}
.lt-ie9 .find-your-volvo .scfForm .dealer-picker .search-field-button .start:active,
.scfForm .dealer-picker .search-field-button .button:active,
.scfForm .dealer-picker .search-field-button .lt-ie9 .find-your-volvo .start:active,
.scfForm .dealer-picker .search-field-button button:active {
    background-color: inherit
}
.scfForm .dealer-picker .dealer-picker-results {
    max-height: 318px;
    overflow: auto;
    width: 100%
}
.scfForm .dealer-picker .dealer-picker-results::-webkit-scrollbar {
    width: 10px
}
.scfForm .dealer-picker .dealer-picker-results::-webkit-scrollbar-thumb:vertical {
    background-color: rgba(0, 0, 0, .3);
    -webkit-border-radius: 4px
}
.scfForm .dealer-picker.dealer-loading .dealer-picker-results {
    min-height: 50px;
    background: url(/Static/images/preloader_ececec.gif) center center no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
only screen and (min-resolution: 1.3dppx) {
    .scfForm .dealer-picker.dealer-loading .dealer-picker-results {
        background-image: url(/Static/images/preloader_ececec@2x.gif);
        background-size: 50px 50px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
    .scfForm .dealer-picker.dealer-loading .dealer-picker-results {
        background-image: url(/Static/images/preloader_ececec@2x.gif);
        background-size: 50px 50px
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 2dppx) {
    .scfForm .dealer-picker.dealer-loading .dealer-picker-results {
        background-image: url(/Static/images/preloader_ececec@2x.gif);
        background-size: 50px 50px
    }
}
.scfForm .dealer-picker .dealer-messages>*,
.scfForm .dealer-picker.dealer-loading .dealer-picker-item {
    display: none
}
.scfForm .dealer-picker.dealer-error .dealer-error-message {
    display: block
}
.scfForm .dealer-picker.dealer-error .dealer-picker-results {
    display: none
}
.scfForm .dealer-picker.dealer-badlocation .dealer-badlocation-message,
.scfForm .dealer-picker.dealer-noresults .dealer-noresults-message {
    display: block
}
.scfForm .dealer-picker.dealer-badlocation .dealer-picker-results {
    display: none
}
.scfForm .dealer-picker.dealer-selected .dealer-selected-message {
    display: block
}
.scfForm .dealer-picker .dealer-picker-item {
    position: relative;
    border: 1px solid #b4b4b8;
    padding: 14px;
    min-height: 106px;
    cursor: pointer
}
.scfForm .dealer-picker .dealer-picker-item div h6 {
    float: left;
    margin-right: 15px;
    font-size: 1em;
    letter-spacing: 1px;
    line-height: 24px
}
.cl-detail .scfForm .dealer-picker .dealer-picker-item .cl-description,
.cl-detail .scfForm .dealer-picker .dealer-picker-item font,
.scfForm .dealer-picker .dealer-picker-item .cl-detail .cl-description,
.scfForm .dealer-picker .dealer-picker-item .cl-detail font,
.scfForm .dealer-picker .dealer-picker-item .extf-content,
.scfForm .dealer-picker .dealer-picker-item .story-carousel .story-content,
.scfForm .dealer-picker .dealer-picker-item .support-area,
.scfForm .dealer-picker .dealer-picker-item p,
.story-carousel .scfForm .dealer-picker .dealer-picker-item .story-content {
    margin: 0;
    font-size: 1em;
    line-height: 24px;
    letter-spacing: 1px
}
.scfForm .dealer-picker .dealer-picker-item .dealer-marker {
    float: left;
    margin-right: 10px;
    top: 0;
    left: 0;
    position: relative
}
.scfForm .dealer-picker .dealer-picker-item .dealer-marker .icon-marker {
    font-size: 51px
}
.scfForm .dealer-picker .dealer-picker-item .dealer-marker span {
    font-size: 1em;
    display: block;
    width: 42px;
    top: -40px;
    text-align: center;
    position: relative
}
.scfForm .dealer-picker.dealer-prefill .search,
.scfForm .dealer-picker.dealer-prefill label,
.scfForm .dealer-picker.dealer-selected .dealer-picker-item,
.scfForm .dealer-picker.dealer-selected .search,
.scfForm .dealer-picker.dealer-selected label {
    display: none
}
.scfForm .dealer-picker .dealer-picker-item:hover {
    border-color: #87b0cc;
    background-color: #FFF
}
.scfForm .dealer-picker .dealer-picker-item .dealer-distance {
    position: static;
    font-size: 1em;
    line-height: 24px;
    letter-spacing: 1px
}
.scfForm .dealer-picker.dealer-selected .dealer-picker-results {
    height: auto;
    overflow: visible
}
.scfForm .dealer-picker.dealer-selected .dealer-picker-item.active {
    display: block;
    border-color: #87b0cc
}
.scfForm .dealer-picker.dealer-selected .dealer-picker-item.active .dealer-marker span {
    display: none
}
.scfForm .dealer-picker.dealer-selected .dealer-picker-item.active .dealer-marker .icon-marker:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 8px;
    background: #fff;
    width: 16px;
    height: 16px;
    border-radius: 17px
}
.scfForm .dealer-picker.dealer-selected .dealer-selected-change {
    display: block
}
.scfForm .dealer-picker .dealer-selected-change {
    display: none;
    margin: 6px 0;
    font-size: .875em
}
.results-list-wrapper {
    width: 100%;
    text-align: center;
    padding: 14px
}
.results-list-wrapper .invalid-search {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%;
    margin-bottom: 14px
}
.results-list-wrapper .invalid-search:last-child {
    margin-right: 0
}
.results-list-wrapper .results-list {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%;
    padding: 15px 14px;
    background: #FFF
}
.results-list-wrapper .results-list:last-child {
    margin-right: 0
}
.results-list-wrapper .results-list .result-item {
    border: 1px solid #bdd6e6;
    margin-bottom: -1px;
    padding: 14px
}
.lt-ie9 .find-your-volvo .results-list-wrapper .results-list .result-item .start,
.results-list-wrapper .results-list .result-item .button,
.results-list-wrapper .results-list .result-item .lt-ie9 .find-your-volvo .start {
    width: 100%;
    margin: 0
}
.results-list-wrapper .results-list .result-item .year {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
html[lang=ja-JP] .results-list-wrapper .results-list .result-item .year {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .results-list-wrapper .results-list .result-item .year {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .results-list-wrapper .results-list .result-item .year,
html[lang=zh-TW] .results-list-wrapper .results-list .result-item .year {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .results-list-wrapper .results-list .result-item .year {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .results-list-wrapper .results-list .result-item .year {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .results-list-wrapper .results-list .result-item .year {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.results-list-wrapper .results-list .result-item .description {
    margin: 14px
}
@media screen and (min-width: 481px) {
    .results-list-wrapper {
        padding: 42px
    }
    .results-list-wrapper .invalid-search {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 65.5058%;
        margin-left: 17.2471%
    }
    .results-list-wrapper .invalid-search:last-child {
        margin-right: 0
    }
    .results-list-wrapper .results-list {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 100%;
        text-align: left;
        background: #FFF
    }
    .results-list-wrapper .results-list:last-child {
        margin-right: 0
    }
    .results-list-wrapper .results-list .result-item {
        width: 100%;
        display: table
    }
    .results-list-wrapper .results-list .result-item .result-item-info {
        display: table-cell;
        vertical-align: middle
    }
    .results-list-wrapper .results-list .result-item .result-item-info .year {
        padding-right: 20px
    }
    .results-list-wrapper .results-list .result-item .result-item-info .description {
        font-size: 16px;
        margin: 0;
        padding-right: 7px
    }
    .results-list-wrapper .results-list .result-item .result-item-button {
        text-align: right;
        display: table-cell;
        vertical-align: middle
    }
    .lt-ie9 .find-your-volvo .results-list-wrapper .results-list .result-item .result-item-button .start,
    .results-list-wrapper .results-list .result-item .result-item-button .button,
    .results-list-wrapper .results-list .result-item .result-item-button .lt-ie9 .find-your-volvo .start {
        width: auto;
        margin: 0
    }
    .results-list-wrapper .results-list .result-item:last-child {
        border-bottom: 1px solid #DDD
    }
}
@media screen and (min-width: 769px) {
    .results-list-wrapper .results-list {
        padding: 24px
    }
    .results-list-wrapper .results-list .result-item {
        width: 100%;
        display: table;
        padding: 24px
    }
    .results-list-wrapper .results-list .result-item .result-item-info {
        display: table-cell;
        vertical-align: middle
    }
    .results-list-wrapper .results-list .result-item .result-item-info .description,
    .results-list-wrapper .results-list .result-item .result-item-info .year {
        display: table-cell;
        padding-right: 20px;
        font-size: 16px;
        margin: 0
    }
    .results-list-wrapper .results-list .result-item .result-item-button {
        text-align: right;
        display: table-cell;
        vertical-align: middle
    }
}
.media-stream {
    position: relative
}
.media-stream .inner-container {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.media-stream .inner-container:after,
.media-stream .inner-container:before {
    content: " ";
    display: table
}
.media-stream .inner-container h2 {
    text-align: center
}
.media-stream .inner-container .items ul li {
    display: block
}
.media-stream .inner-container .items iframe {
    border: none;
    width: 100%;
    height: 320px;
    margin-top: 40px
}
.media-stream .inner-container .items .image,
.media-stream .inner-container .items .quote {
    margin-top: 40px
}
.media-stream .inner-container .items .image {
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 40px 0 20px;
    min-height: 360px;
    z-index: 1
}
.media-stream .inner-container .items .image .title {
    position: relative;
    font-size: 12px;
    z-index: 2
}
.lt-ie9 .find-your-volvo .media-stream .inner-container .items .image .start,
.media-stream .inner-container .items .image .button,
.media-stream .inner-container .items .image .lt-ie9 .find-your-volvo .start {
    position: relative;
    margin-top: 160px;
    z-index: 2
}
.media-stream .inner-container .items .image img {
    position: absolute;
    z-index: 1
}
.media-stream .inner-container .items .mejs-container {
    height: 426px!important
}
.media-stream .inner-container .items .quote {
    text-align: center;
    padding: 40px 20px 20px
}
.media-stream .inner-container .items .quote img {
    max-width: 140px
}
.media-stream .inner-container .items .quote .title {
    font-size: 12px
}
.media-stream .inner-container .items .quote blockquote {
    margin: 20px 0;
    float: none;
    width: auto
}
.media-stream .inner-container .items .countdown {
    margin-bottom: 10px;
    background-position: center
}
.media-stream .inner-container .items .countdown .title {
    padding-top: 40px;
    text-align: center
}
.media-stream .inner-container .items .countdown .to {
    margin-top: 40px;
    text-align: center;
    display: block
}
.media-stream .inner-container .items .countdown .to .center-container {
    width: 70%;
    margin-left: auto;
    margin-right: auto
}
.media-stream .inner-container .items .countdown .to .days,
.media-stream .inner-container .items .countdown .to .hours,
.media-stream .inner-container .items .countdown .to .minutes,
.media-stream .inner-container .items .countdown .to .seconds {
    float: left;
    width: 25%;
    text-align: center
}
.cl-detail .media-stream .inner-container .items .countdown .to .days .cl-description,
.cl-detail .media-stream .inner-container .items .countdown .to .days font,
.cl-detail .media-stream .inner-container .items .countdown .to .hours .cl-description,
.cl-detail .media-stream .inner-container .items .countdown .to .hours font,
.cl-detail .media-stream .inner-container .items .countdown .to .minutes .cl-description,
.cl-detail .media-stream .inner-container .items .countdown .to .minutes font,
.cl-detail .media-stream .inner-container .items .countdown .to .seconds .cl-description,
.cl-detail .media-stream .inner-container .items .countdown .to .seconds font,
.media-stream .inner-container .items .countdown .to .days .cl-detail .cl-description,
.media-stream .inner-container .items .countdown .to .days .cl-detail font,
.media-stream .inner-container .items .countdown .to .days .extf-content,
.media-stream .inner-container .items .countdown .to .days .story-carousel .story-content,
.media-stream .inner-container .items .countdown .to .days .support-area,
.media-stream .inner-container .items .countdown .to .days p,
.media-stream .inner-container .items .countdown .to .hours .cl-detail .cl-description,
.media-stream .inner-container .items .countdown .to .hours .cl-detail font,
.media-stream .inner-container .items .countdown .to .hours .extf-content,
.media-stream .inner-container .items .countdown .to .hours .story-carousel .story-content,
.media-stream .inner-container .items .countdown .to .hours .support-area,
.media-stream .inner-container .items .countdown .to .hours p,
.media-stream .inner-container .items .countdown .to .minutes .cl-detail .cl-description,
.media-stream .inner-container .items .countdown .to .minutes .cl-detail font,
.media-stream .inner-container .items .countdown .to .minutes .extf-content,
.media-stream .inner-container .items .countdown .to .minutes .story-carousel .story-content,
.media-stream .inner-container .items .countdown .to .minutes .support-area,
.media-stream .inner-container .items .countdown .to .minutes p,
.media-stream .inner-container .items .countdown .to .seconds .cl-detail .cl-description,
.media-stream .inner-container .items .countdown .to .seconds .cl-detail font,
.media-stream .inner-container .items .countdown .to .seconds .extf-content,
.media-stream .inner-container .items .countdown .to .seconds .story-carousel .story-content,
.media-stream .inner-container .items .countdown .to .seconds .support-area,
.media-stream .inner-container .items .countdown .to .seconds p,
.story-carousel .media-stream .inner-container .items .countdown .to .days .story-content,
.story-carousel .media-stream .inner-container .items .countdown .to .hours .story-content,
.story-carousel .media-stream .inner-container .items .countdown .to .minutes .story-content,
.story-carousel .media-stream .inner-container .items .countdown .to .seconds .story-content {
    margin: 0;
    font-size: 12px
}
.media-stream .inner-container .items .countdown .to .days h3,
.media-stream .inner-container .items .countdown .to .hours h3,
.media-stream .inner-container .items .countdown .to .minutes h3,
.media-stream .inner-container .items .countdown .to .seconds h3 {
    font-size: 2em
}
.media-stream .inner-container .items .countdown .to:after,
.media-stream .inner-container .items .countdown .to:before {
    content: " ";
    display: table
}
@media screen and (min-width: 481px) {
    .media-stream .inner-container .items {
        display: block
    }
    .media-stream .inner-container .items:after,
    .media-stream .inner-container .items:before {
        content: " ";
        display: table
    }
    .media-stream .inner-container .items:after {
        clear: both
    }
    .media-stream .inner-container .items .image,
    .media-stream .inner-container .items .quote {
        margin-top: 80px
    }
    .media-stream .inner-container .items .image .title,
    .media-stream .inner-container .items .quote .title {
        font-size: 14px
    }
    .media-stream .inner-container .items iframe {
        width: 100%;
        height: 393px;
        margin-top: 40px
    }
    .media-stream .inner-container .items .video-player {
        margin-top: 40px!important
    }
    .media-stream .inner-container .items .mejs-container {
        height: 393px!important
    }
    .lt-ie9 .find-your-volvo .media-stream .inner-container .items .image .start,
    .media-stream .inner-container .items .image .button,
    .media-stream .inner-container .items .image .lt-ie9 .find-your-volvo .start {
        margin-top: 160px
    }
    .media-stream .inner-container .items .quote {
        text-align: center
    }
    .media-stream .inner-container .items .quote blockquote {
        margin: 20px 0;
        float: none;
        width: auto
    }
    .media-stream .inner-container .items .countdown {
        margin-bottom: 20px
    }
    .cl-detail .media-stream .inner-container .items .countdown .to .days .cl-description,
    .cl-detail .media-stream .inner-container .items .countdown .to .days font,
    .cl-detail .media-stream .inner-container .items .countdown .to .hours .cl-description,
    .cl-detail .media-stream .inner-container .items .countdown .to .hours font,
    .cl-detail .media-stream .inner-container .items .countdown .to .minutes .cl-description,
    .cl-detail .media-stream .inner-container .items .countdown .to .minutes font,
    .cl-detail .media-stream .inner-container .items .countdown .to .seconds .cl-description,
    .cl-detail .media-stream .inner-container .items .countdown .to .seconds font,
    .media-stream .inner-container .items .countdown .to .days .cl-detail .cl-description,
    .media-stream .inner-container .items .countdown .to .days .cl-detail font,
    .media-stream .inner-container .items .countdown .to .days .extf-content,
    .media-stream .inner-container .items .countdown .to .days .story-carousel .story-content,
    .media-stream .inner-container .items .countdown .to .days .support-area,
    .media-stream .inner-container .items .countdown .to .days p,
    .media-stream .inner-container .items .countdown .to .hours .cl-detail .cl-description,
    .media-stream .inner-container .items .countdown .to .hours .cl-detail font,
    .media-stream .inner-container .items .countdown .to .hours .extf-content,
    .media-stream .inner-container .items .countdown .to .hours .story-carousel .story-content,
    .media-stream .inner-container .items .countdown .to .hours .support-area,
    .media-stream .inner-container .items .countdown .to .hours p,
    .media-stream .inner-container .items .countdown .to .minutes .cl-detail .cl-description,
    .media-stream .inner-container .items .countdown .to .minutes .cl-detail font,
    .media-stream .inner-container .items .countdown .to .minutes .extf-content,
    .media-stream .inner-container .items .countdown .to .minutes .story-carousel .story-content,
    .media-stream .inner-container .items .countdown .to .minutes .support-area,
    .media-stream .inner-container .items .countdown .to .minutes p,
    .media-stream .inner-container .items .countdown .to .seconds .cl-detail .cl-description,
    .media-stream .inner-container .items .countdown .to .seconds .cl-detail font,
    .media-stream .inner-container .items .countdown .to .seconds .extf-content,
    .media-stream .inner-container .items .countdown .to .seconds .story-carousel .story-content,
    .media-stream .inner-container .items .countdown .to .seconds .support-area,
    .media-stream .inner-container .items .countdown .to .seconds p,
    .story-carousel .media-stream .inner-container .items .countdown .to .days .story-content,
    .story-carousel .media-stream .inner-container .items .countdown .to .hours .story-content,
    .story-carousel .media-stream .inner-container .items .countdown .to .minutes .story-content,
    .story-carousel .media-stream .inner-container .items .countdown .to .seconds .story-content {
        margin: 0;
        font-size: 1em
    }
    .media-stream .inner-container .items .countdown .to .days h3,
    .media-stream .inner-container .items .countdown .to .hours h3,
    .media-stream .inner-container .items .countdown .to .minutes h3,
    .media-stream .inner-container .items .countdown .to .seconds h3 {
        font-size: 3em
    }
}
@media screen and (min-width: 769px) {
    .media-stream .inner-container .items ul li {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 31.01161%
    }
    .media-stream .inner-container .items ul li:last-child,
    .media-stream .inner-container .items ul li:nth-child(3n) {
        margin-right: 0
    }
    .media-stream .inner-container .items ul li:nth-child(3n+1) {
        clear: left
    }
    .media-stream .inner-container .items .image,
    .media-stream .inner-container .items .quote {
        margin-top: 40px
    }
    .media-stream .inner-container .items .image {
        padding: 0
    }
    .media-stream .inner-container .items .image .title {
        padding-top: 40px
    }
    .lt-ie9 .find-your-volvo .media-stream .inner-container .items .image .start,
    .media-stream .inner-container .items .image .button,
    .media-stream .inner-container .items .image .lt-ie9 .find-your-volvo .start {
        margin-top: 200px
    }
    .media-stream .inner-container .items .quote {
        border-top: 1px solid #FFF
    }
    .media-stream .inner-container .items .quote blockquote {
        font-size: 28px
    }
    .media-stream .inner-container .items .countdown .to .center-container {
        max-width: 650px
    }
    .media-stream .inner-container .items .countdown .to .days,
    .media-stream .inner-container .items .countdown .to .hours,
    .media-stream .inner-container .items .countdown .to .minutes,
    .media-stream .inner-container .items .countdown .to .seconds {
        font-size: 14px
    }
    .media-stream .inner-container .items .countdown .to .days h3,
    .media-stream .inner-container .items .countdown .to .hours h3,
    .media-stream .inner-container .items .countdown .to .minutes h3,
    .media-stream .inner-container .items .countdown .to .seconds h3 {
        font-size: 5em
    }
}
.car-comparision-header:after,
.car-comparison:after,
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models:after,
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options:after,
.scroll-nav .owl-stage:after,
.story-stream-item .ss-footer>a:after,
.story-stream-overlay .ss-footer>a:after,
.story-stream:after,
HTML.no-csstransforms.lt-ie9 .hero {
    clear: both
}
.car-comparison {
    padding-top: 100px;
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.car-comparison:after,
.car-comparison:before {
    content: " ";
    display: table
}
.car-comparison h3.box-header {
    padding-left: 10px;
    text-align: left;
    font-size: 1em
}
@media screen and (min-width: 481px) {
    .car-comparison {
        padding-top: 220px
    }
    .car-comparison h3.box-header {
        padding-left: 15px;
        font-size: 1.5em
    }
}
.car-comparison-title {
    text-align: center;
    margin-bottom: 50px
}
@media screen and (min-width: 769px) {
    .car-comparison h3.box-header {
        padding-left: 24px
    }
    .car-comparison-title {
        margin-bottom: 125px
    }
}
.car-comparison-box-wrapper {
    margin-left: 0;
    margin-right: 0
}
.car-comparison-box-wrapper.car-comparison-header-box-wrapper {
    margin-top: 0;
    margin-bottom: 0
}
@media screen and (min-width: 481px) {
    .car-comparison-box-wrapper {
        margin-left: 15px;
        margin-right: 15px
    }
}
@media screen and (min-width: 769px) {
    .car-comparison-box-wrapper {
        margin-left: 42px;
        margin-right: 42px
    }
}
.car-comparison-box {
    margin-bottom: 0
}
.car-comparison-background {
    width: 100%;
    max-width: 100%;
    left: 0
}
.car-comparison-background>img {
    position: absolute;
    z-index: -1
}
.car-selector {
    width: 100%;
    margin: 0;
    border-left: 1px solid #cecece
}
.car-selector-slot {
    vertical-align: top;
    width: 50%;
    padding: 0;
    border-right: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece
}
.car-selector-slot:last-child {
    display: none
}
@media screen and (min-width: 481px) {
    .car-selector-slot {
        width: 33.33%
    }
    .car-selector-slot:last-child {
        display: table-cell
    }
}
.car-selector-remove {
    position: absolute;
    right: 5px
}
.car-selector-input {
    margin-bottom: 10px;
    float: none
}
.car-selector-input .dropdown a,
.car-selector-input .dropdown-active-item,
.car-selector-input .dropdown-fallback option {
    letter-spacing: 0
}
.dropdown-wrapper {
    width: 90%;
    margin-left: 5%
}
.dropdown-wrapper select {
    height: 44px;
    border-color: #003057
}
@media screen and (min-width: 769px) {
    .car-selector-remove {
        top: -10px;
        right: 20px
    }
    .dropdown-wrapper {
        width: 80%;
        margin-left: 10%
    }
    .dropdown-wrapper select {
        height: 54px
    }
}
.car-selector-picture {
    margin: 0 0 10px
}
.car-selector-picture--placeholder {
    opacity: .3;
    filter: alpha(opacity=30)
}
@media screen and (min-width: 769px) {
    .car-selector-picture {
        margin: 0 10% 25px;
        width: 80%
    }
}
.car-selector-update {
    display: none;
    background: #bdd6e6;
    text-align: center;
    padding: 8px;
    border-top: 1px solid #cecece
}
.car-selector-info {
    font-size: 1.125em
}
.car-selector-name {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    margin: 20px 0 20px 10px
}
html[lang=ja-JP] .car-selector-name {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .car-selector-name {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .car-selector-name,
html[lang=zh-TW] .car-selector-name {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .car-selector-name {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .car-selector-name {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .car-selector-name {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.car-selector-name h3 {
    float: left
}
.car-selector-name small {
    color: #003057;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    line-height: 7px;
    font-size: 7px;
    position: relative;
    top: 4px;
    overflow: hidden;
    vertical-align: top;
    text-transform: uppercase;
    text-align: right;
    float: left;
    margin-right: 5px
}
html[lang=ja-JP] .car-selector-name small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .car-selector-name small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .car-selector-name small,
html[lang=zh-TW] .car-selector-name small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .car-selector-name small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .car-selector-name small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .car-selector-name small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
@media screen and (min-width: 769px) {
    .car-selector-name {
        margin: 34px 0 30px 10%
    }
}
.car-selector-name.small-after h3 {
    float: left
}
.car-selector-name.small-after small {
    text-align: left;
    margin-left: 5px;
    margin-right: 0
}
.engine-selector-name {
    display: none;
    font-size: .75em;
    line-height: 14px;
    font-weight: 700
}
@media screen and (min-width: 769px) {
    .engine-selector-name {
        width: 40%
    }
}
.car-comparision-header {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.car-comparision-header:after,
.car-comparision-header:before {
    content: " ";
    display: table
}
.car-comparision-header .cta-wrapper {
    display: none;
    width: 60%;
    margin-left: 20%;
    margin-top: 25px
}
@media screen and (min-width: 769px) {
    .car-comparision-header .cta-wrapper {
        display: inline-block
    }
}
@media screen and (min-width: 79.125em) {
    .car-comparision-header .cta-wrapper {
        width: 80%;
        margin-left: 10%
    }
}
.car-comparision-header .car-selector-explore {
    float: left;
    width: 100%;
    line-height: 1em;
    margin-top: 5px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase
}
@media screen and (min-width: 79.125em) {
    .car-comparision-header .car-selector-explore {
        width: auto;
        margin-top: 20px
    }
}
.car-comparision-header .car-selector-build {
    float: right;
    width: 100%
}
.car-comparision-header .car-selector-build a {
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 1em;
    width: 50%;
    padding: 19px 20px;
    vertical-align: middle;
    border: 1px solid #003057;
    display: table-cell
}
@media screen and (min-width: 79.125em) {
    .car-comparision-header .car-selector-build {
        width: auto
    }
    .car-comparision-header .car-selector-build a {
        display: block;
        width: auto
    }
}
.car-comparision-header.car-comparision-header--sticky {
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
    z-index: 100
}
.car-comparision-header.car-comparision-header--sticky .box-header,
.car-comparision-header.car-comparision-header--sticky .cta-wrapper,
.car-comparision-header.car-comparision-header--sticky .dropdown-wrapper {
    display: none
}
.car-comparision-header.car-comparision-header--sticky .car-selector-info,
.car-comparision-header.car-comparision-header--sticky .car-selector-update {
    display: block
}
.car-comparision-header.car-comparision-header--sticky .car-selector-name {
    margin: 0 0 10px
}
.car-comparision-header.car-comparision-header--sticky .car-selector-remove {
    top: -5px;
    right: -5px
}
@media screen and (min-width: 769px) {
    .car-comparision-header.car-comparision-header--sticky .car-selector-info,
    .car-comparision-header.car-comparision-header--sticky .car-selector-update {
        position: absolute;
        left: 56%
    }
    .car-comparision-header.car-comparision-header--sticky .car-selector-name {
        margin: 62px 0 0
    }
    .car-comparision-header.car-comparision-header--sticky .engine-selector-name {
        margin-top: 85px
    }
    .car-comparision-header.car-comparision-header--sticky .car-selector-remove {
        top: 20px;
        right: 20px
    }
}
.car-comparision-header.car-comparision-header--sticky .car-selector-picture {
    margin-bottom: 0
}
.car-comparision-header.car-comparision-header--sticky .car-selector-slot {
    padding: 10px
}
@media screen and (min-width: 769px) {
    .car-comparision-header.car-comparision-header--sticky .car-selector-picture {
        float: left;
        width: 38%;
        margin-left: 8%;
        margin-top: 50px;
        margin-bottom: 40px
    }
    .car-comparision-header.car-comparision-header--sticky .car-selector-slot {
        padding: 0
    }
}
.car-comparision-header.car-comparision-header--sticky .car-selector-cta {
    padding-top: 25px;
    padding-bottom: 25px
}
.car-comparision-header.car-comparision-header--sticky .car-selector-cta-icon {
    width: 30px;
    height: 30px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 28px
}
@media screen and (min-width: 481px) {
    .car-comparision-header.car-comparision-header--sticky .car-selector-cta-icon {
        width: 60px;
        height: 60px;
        font-size: 40px;
        line-height: 56px;
        margin: 0 auto 10px
    }
}
.car-comparision-header.car-comparision-header--sticky .car-selector-form.car-selector-form--pristine {
    display: none
}
.car-comparision-header.car-comparision-header--sticky .car-selector-build,
.car-comparision-header.car-comparision-header--sticky .car-selector-form.car-selector-form--pristine+.car-selector-cta {
    display: block
}
.car-comparision-header.car-comparision-header--sticky .box {
    margin-bottom: 0
}
.car-comparison-data {
    min-height: 200px
}
.car-selector-cta {
    cursor: pointer;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px
}
@media screen and (min-width: 481px) and (max-width: 79.125em) {
    .car-selector-cta {
        padding-top: 85px;
        padding-bottom: 75px
    }
}
.car-selector-cta:hover .car-selector-cta-icon {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}
.car-selector-cta-icon {
    display: block;
    width: 60px;
    height: 60px;
    font-size: 30px;
    line-height: 56px;
    background: 0 0;
    border: 1px solid #003057;
    margin: 0 auto 10px;
    border-radius: 50%;
    color: #003057;
    vertical-align: middle;
    font-family: "Volvo Sans Light", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    -webkit-transition: .2s all ease-out;
    transition: .2s all ease-out
}
html[lang=ja-JP] .car-selector-cta-icon {
    font-family: "Volvo Sans Light", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .car-selector-cta-icon {
    font-family: "Volvo Sans Light", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .car-selector-cta-icon,
html[lang=zh-TW] .car-selector-cta-icon {
    font-family: "Volvo Sans Light", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .car-selector-cta-icon {
    font-family: "Volvo Sans Light", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .car-selector-cta-icon {
    font-family: "Volvo Sans Light", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .car-selector-cta-icon {
    font-family: "Volvo Sans Light", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
@media screen and (min-width: 481px) {
    .car-comparison-data {
        min-height: 500px
    }
    .car-selector-cta-icon {
        width: 80px;
        height: 80px;
        font-size: 40px;
        line-height: 74px;
        margin: 0 auto 20px
    }
}
@media screen and (min-width: 769px) {
    .car-selector-cta {
        padding-top: 125px;
        padding-bottom: 115px
    }
    .car-selector-cta-icon {
        width: 100px;
        height: 100px;
        font-size: 50px;
        line-height: 93px
    }
}
.car-selector-form {
    display: none;
    position: relative
}
.car-selector-form.car-selector-form--visible {
    display: block
}
.car-selector-form.car-selector-form--visible+.car-selector-cta {
    display: none
}
.car-selector-overlay {
    position: absolute;
    background: #FFF;
    width: 100%;
    padding: 30px 5%;
    top: 50px;
    left: 0;
    z-index: 101;
    display: none
}
@media screen and (min-width: 769px) {
    .car-selector-overlay {
        top: 70px;
        padding: 0 5%
    }
}
@media screen and (min-width: 79.125em) {
    .car-selector-overlay {
        padding: 0
    }
}
.car-selector-overlay.on {
    display: block
}
.car-selector-overlay .title {
    font-size: 1.125em;
    color: #003057;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
html[lang=ja-JP] .car-selector-overlay .title {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .car-selector-overlay .title {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .car-selector-overlay .title,
html[lang=zh-TW] .car-selector-overlay .title {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .car-selector-overlay .title {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .car-selector-overlay .title {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .car-selector-overlay .title {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.car-selector-overlay .close-selector-overlay {
    position: absolute;
    top: 25px;
    right: 40px;
    color: #003057;
    cursor: pointer;
    font-size: 1.875em;
    display: none
}
@media screen and (min-width: 769px) {
    .car-selector-overlay .outer-container {
        max-width: 73.75em;
        margin: 0 auto;
        padding-bottom: 50px
    }
    .car-selector-overlay .title {
        margin-top: 50px
    }
    .car-selector-overlay .close-selector-overlay {
        display: block
    }
}
.car-selector-overlay .car-selector-overlay-car-group a.car-selector-overlay-drop-down {
    display: inline-block;
    width: 100%;
    font-size: .875em;
    color: #003057;
    margin-top: 30px;
    text-transform: uppercase
}
.car-selector-overlay .car-selector-overlay-car-group a.car-selector-overlay-drop-down .icon {
    float: right;
    font-size: 1.5em
}
@media screen and (min-width: 769px) {
    .car-selector-overlay .car-selector-overlay-car-group a.car-selector-overlay-drop-down {
        cursor: default
    }
    .car-selector-overlay .car-selector-overlay-car-group a.car-selector-overlay-drop-down .icon {
        display: none
    }
}
.car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars {
    display: none
}
.car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars.on {
    display: block
}
.car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item {
    float: left;
    width: 50%;
    margin-top: 12px;
    margin-bottom: 10px;
    cursor: pointer
}
.car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .custom-copy,
.car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .price {
    display: none
}
@media screen and (min-width: 769px) {
    .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item {
        width: 100%
    }
    .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .custom-copy,
    .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .price {
        display: block;
        width: 100%;
        font-size: .8125em;
        line-height: 1em
    }
    .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .price {
        margin-bottom: 10px
    }
}
.car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title h3 {
    float: left
}
.car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title small {
    float: left;
    color: #003057;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    line-height: 7px;
    font-size: 7px;
    position: relative;
    top: 4px;
    overflow: hidden;
    vertical-align: top;
    text-transform: uppercase;
    text-align: right;
    margin-right: 5px
}
html[lang=ja-JP] .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title small,
html[lang=zh-TW] .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title small {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title.small-after small {
    text-align: left;
    margin-left: 5px;
    margin-right: 0
}
.cc-circle,
.cc-ctas .cc-ctas--link,
.cc-info-icon:after,
.inline-car-compare .inline-car-compare-cta-wrapper,
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-header h2,
.inline-car-compare .inline-car-compare-wrapper h3,
.table-component {
    text-align: center
}
.car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-img .car-selector-overlay-item-img--default {
    width: 100%
}
@media screen and (min-width: 769px) {
    .car-selector-overlay .car-selector-overlay-car-group ul.car-selector-overlay-cars .car-selector-overlay-item .car-selector-overlay-item-title h3 {
        margin-bottom: 10px
    }
    .car-selector-overlay .car-selector-overlay-car-group.single-group {
        width: 100%
    }
    .car-selector-overlay .car-selector-overlay-car-group.single-group ul.car-selector-overlay-cars .car-selector-overlay-item {
        width: 22.5%;
        margin-right: 3%
    }
    .car-selector-overlay .car-selector-overlay-car-group.single-group ul.car-selector-overlay-cars .car-selector-overlay-item.last {
        margin-right: 0
    }
    .car-selector-overlay .car-selector-overlay-car-group.multi-group {
        width: 22.5%;
        margin-right: 3%;
        float: left
    }
    .car-selector-overlay .car-selector-overlay-car-group.multi-group.last {
        margin-right: 0
    }
}
.car-selector-overlay-scrim {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    opacity: .5;
    filter: alpha(opacity=70)
}
.cc-table {
    margin: 0;
    border: 1px solid #cecece
}
.cc-table td,
.cc-table th {
    font-size: 1em;
    border-right: 1px solid #cecece;
    font-weight: 400;
    border-bottom-width: 0;
    width: 50%
}
.cc-table td:last-child,
.cc-table th:last-child {
    display: none
}
@media screen and (min-width: 481px) {
    .cc-table td,
    .cc-table th {
        width: 33.33%;
        font-size: 1.125em
    }
    .cc-table td:last-child,
    .cc-table th:last-child {
        display: table-cell
    }
}
.cc-table th:nth-child(1) .cc-info-icon {
    display: none
}
@media screen and (min-width: 481px) {
    .cc-table th:nth-child(2) .cc-info-icon {
        display: none
    }
    .cc-table th:nth-child(1) .cc-info-icon {
        display: block
    }
    .cc-table th:nth-child(1) .cc-info-icon:after {
        margin-top: 0
    }
}
.cc-table tr.header.suppress-info .cc-info-icon {
    display: none!important
}
.cc-table tr.cc-spec-subheader {
    text-transform: uppercase
}
.cc-table th {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    padding: 8px 10px 7px;
    background: #f6f6f6
}
html[lang=ja-JP] .cc-table th {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .cc-table th {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .cc-table th,
html[lang=zh-TW] .cc-table th {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .cc-table th {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .cc-table th {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .cc-table th {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
@media screen and (min-width: 481px) {
    .cc-table th {
        padding-left: 15px
    }
}
@media screen and (min-width: 769px) {
    .cc-table th {
        padding-left: 24px
    }
}
.cc-table td {
    background: #fff;
    padding: 9px 10px 10px
}
@media screen and (min-width: 481px) {
    .cc-table td {
        padding-left: 15px;
        padding-bottom: 15px
    }
}
@media screen and (min-width: 769px) {
    .cc-table td {
        padding-left: 24px;
        padding-bottom: 25px
    }
}
.cc-table tr.subitem-labels td {
    padding-bottom: 0
}
.cc-table .cc-header--small {
    font-size: 12px
}
.cc-info-icon {
    position: relative;
    cursor: pointer;
    display: block;
    float: right
}
.cc-info-icon:after {
    display: block;
    content: '?';
    position: absolute;
    right: 0;
    margin-top: -13px;
    top: 50%;
    line-height: 1.375em;
    font-size: .875em;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    border: 1px solid rgba(91, 127, 149, .5);
    width: 22px;
    height: 22px;
    border-radius: 50%
}
html[lang=ja-JP] .cc-info-icon:after {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .cc-info-icon:after {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .cc-info-icon:after,
html[lang=zh-TW] .cc-info-icon:after {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .cc-info-icon:after {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .cc-info-icon:after {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .cc-info-icon:after {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.cc-info-icon:hover:after {
    border-color: #5b7f95;
    background: #5b7f95;
    color: #fff
}
.cc-circle {
    display: block;
    font-size: 1.375em;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    line-height: 40px;
    width: 42px;
    height: 42px;
    border: 1px solid #003057;
    border-radius: 50%
}
html[lang=ja-JP] .cc-circle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .cc-circle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .cc-circle,
html[lang=zh-TW] .cc-circle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .cc-circle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .cc-circle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .cc-circle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.cc-star {
    font-size: 15px
}
.cc-accordion-toggle {
    background: #fff;
    padding: 25px 10px;
    position: relative;
    border: 1px solid #cecece;
    border-bottom-width: 0
}
@media screen and (min-width: 481px) {
    .cc-accordion-toggle {
        padding-left: 15px
    }
}
@media screen and (min-width: 769px) {
    .cc-accordion-toggle {
        padding-left: 24px
    }
}
.cc-accordion-toggle-copy {
    font-size: 1em;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    text-transform: uppercase
}
html[lang=ja-JP] .cc-accordion-toggle-copy {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .cc-accordion-toggle-copy {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .cc-accordion-toggle-copy,
html[lang=zh-TW] .cc-accordion-toggle-copy {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .cc-accordion-toggle-copy {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .cc-accordion-toggle-copy {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .cc-accordion-toggle-copy {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
@media screen and (min-width: 481px) {
    .cc-accordion-toggle-copy {
        font-size: 1.25em
    }
}
.cc-accordion-icon {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -10px;
    font-size: 1.75em;
    color: #5b7f95
}
.cc-accordion {
    border-bottom: 1px solid #cecece
}
.cc-accordion>li {
    margin: 0
}
.cc-accordion .cc-table {
    border-bottom-width: 0
}
.lb-content {
    display: none
}
.cc-ctas {
    width: 100%;
    margin-top: 60px;
    display: inline-block
}
.cc-ctas .cc-ctas--link {
    text-transform: uppercase
}
.cc-ctas .cc-ctas--link .icon {
    display: block;
    font-size: 60px;
    padding-bottom: 40px;
    color: #003057
}
.cc-ctas .car-comparison-print .icon {
    font-size: 60px
}
@media print {
    body,
    html {
        width: 21cm
    }
    .car-selector-slot,
    .cc-table td,
    .cc-table th {
        width: 33%
    }
    .content .background {
        display: none
    }
    .car-selector-slot:last-child,
    .cc-table td:last-child,
    .cc-table th:last-child {
        display: table-cell
    }
    .car-comparison {
        padding-top: 0
    }
    .car-comparison .car-comparision-header {
        position: static!important
    }
    .car-comparison .car-comparision-header .car-selector-picture {
        display: inline;
        max-width: 100%
    }
    .car-comparison .car-comparision-header.car-comparision-header--sticky .box-header,
    .car-comparison .car-comparision-header.car-comparision-header--sticky .car-selector-remove,
    .car-comparison .car-comparision-header.car-comparision-header--sticky .dropdown-wrapper {
        display: block
    }
    .car-comparison .car-comparision-header.car-comparision-header--sticky .car-selector-info,
    .car-comparison .car-comparision-header.car-comparision-header--sticky .car-selector-picture-side,
    .car-comparison .car-comparision-header.car-comparision-header--sticky .car-selector-update {
        display: none
    }
    .car-comparison .car-comparision-header--sticky+.car-comparision-header-placeholder {
        height: 0!important
    }
    .car-comparison .accordion-content {
        display: block!important;
        height: auto!important
    }
    .car-comparison .car-comparison-background,
    .car-comparison .car-selector-build,
    .car-comparison .car-selector-picture--placeholder,
    .car-comparison .car-selector-picture-side,
    .car-comparison .car-selector-remove,
    .car-comparison .cc-ctas {
        display: none!important
    }
    .car-comparison+footer,
    .nav {
        display: none
    }
}
.inline-car-compare {
    padding-right: 20px;
    padding-left: 20px
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-header {
    margin-bottom: 2.5em
}
@media screen and (min-width: 481px) {
    .inline-car-compare {
        padding-right: 0;
        padding-left: 0
    }
    .inline-car-compare .inline-car-compare-wrapper .inline-car-compare-header {
        margin-bottom: 5.625em
    }
}
.inline-car-compare .inline-car-compare-wrapper h3 {
    font-size: 2em;
    line-height: 2.1875em;
    color: #5b7f95;
    margin-bottom: 0
}
.cl-detail .inline-car-compare .inline-car-compare-wrapper .cl-description,
.cl-detail .inline-car-compare .inline-car-compare-wrapper font,
.inline-car-compare .inline-car-compare-wrapper .cl-detail .cl-description,
.inline-car-compare .inline-car-compare-wrapper .cl-detail font,
.inline-car-compare .inline-car-compare-wrapper .extf-content,
.inline-car-compare .inline-car-compare-wrapper .story-carousel .story-content,
.inline-car-compare .inline-car-compare-wrapper .support-area,
.inline-car-compare .inline-car-compare-wrapper p,
.story-carousel .inline-car-compare .inline-car-compare-wrapper .story-content {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
.inline-car-compare .inline-car-compare-wrapper .column .dropdown-wrapper {
    float: none
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    display: none;
    margin-bottom: 1.875em
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models:after,
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models:before {
    content: " ";
    display: table
}
@media screen and (min-width: 481px) {
    .inline-car-compare .inline-car-compare-wrapper h3 {
        font-size: 2em;
        line-height: 1.25em
    }
    .inline-car-compare .inline-car-compare-wrapper .column .dropdown-wrapper {
        float: left
    }
    .inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models {
        display: block;
        margin-top: -1.875em
    }
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models .column {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 39.63516%;
    padding: 0 40px
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models .column:last-child {
    margin-right: 0
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models .edge-column {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 5.14096%
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models .edge-column:last-child {
    margin-right: 0
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models .placeholder {
    opacity: .3;
    filter: alpha(opacity=30)
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.5em
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options:after,
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options:before {
    content: " ";
    display: table
}
.inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options .edge-column {
    display: none
}
@media screen and (min-width: 481px) {
    .inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options {
        margin-bottom: 3em
    }
    .inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options .column {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 22.38806%
    }
    .inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options .column:last-child {
        margin-right: 0
    }
    .inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options .edge-column,
    .inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options .mini-column {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 13.76451%;
        text-align: center
    }
    .inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options .edge-column:last-child,
    .inline-car-compare .inline-car-compare-wrapper .inline-car-compare-options .mini-column:last-child {
        margin-right: 0
    }
}
.inline-car-compare .inline-car-compare-cta-wrapper .button-themeable {
    background-color: transparent;
    border: 1px solid #003057;
    color: #003057
}
.inline-car-compare .inline-car-compare-cta-wrapper .button-themeable:hover {
    background-color: #003057;
    color: #fff
}
.inline-car-compare.theme-dark h3 {
    color: #bdd6e6
}
.inline-car-compare.theme-dark .button-themeable {
    background-color: rgba(255, 255, 255, .2);
    border-color: #fff;
    color: #fff
}
.inline-car-compare.theme-dark .button-themeable:hover {
    background-color: #fff;
    border-color: #fff;
    color: #003057
}
.lt-ie9 .inline-car-compare .inline-car-compare-wrapper .inline-car-compare-models .column {
    padding: 0
}
.table-component .extf-content {
    padding: 0 14px
}
.cl-detail .table-component .extf-content .cl-description,
.cl-detail .table-component .extf-content font,
.story-carousel .table-component .extf-content .story-content,
.table-component .extf-content .cl-detail .cl-description,
.table-component .extf-content .cl-detail font,
.table-component .extf-content .extf-content,
.table-component .extf-content .story-carousel .story-content,
.table-component .extf-content .support-area,
.table-component .extf-content p {
    margin: 0 auto
}
.table-component .extf-content .icon {
    font-family: volvo-icons!important
}
.tabular-layout>table thead th,
.tabular-layout>table.accordion .accordion-panel-toggle {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
.tabular-layout {
    font-size: 16px
}
.tabular-layout>table {
    margin-top: 84px;
    background-color: #fff;
    text-align: left
}
.tabular-layout>table.accordion .accordion-content,
.tabular-layout>table.accordion .accordion-panel-toggle {
    max-width: 100%
}
.tabular-layout>table.accordion .accordion-panel-toggle {
    display: block;
    padding: 15px 20px;
    cursor: pointer;
    font-size: 1.125em;
    font-weight: 400;
    margin-bottom: 0
}
@media screen and (min-width: 769px) {
    .tabular-layout>table.accordion .accordion-panel-toggle {
        font-size: 21px
    }
}
.tabular-layout>table.accordion .accordion-content {
    display: none;
    height: 0
}
.tabular-layout>table.accordion .accordion-arrow {
    float: right;
    line-height: 1.1em
}
.tabular-layout>table.accordion .expanded .accordion-content {
    display: table
}
.tabular-layout>table.accordion .expanded .accordion-panel-toggle {
    border-bottom: 1px solid #DDD
}
.tabular-layout>table.accordion .collapsed .accordion-content {
    height: 0!important;
    display: none!important
}
.tabular-layout>table .icon {
    font-size: 1.3125em
}
.tabular-layout>table thead th {
    background-color: #003057;
    color: #fff;
    border-left: 1px solid #5b7f95;
    vertical-align: top;
    font-size: 1em;
    padding: 28px 20px
}
.tabular-layout>table thead th:first-child {
    vertical-align: middle
}
.tabular-layout>table thead th h4 {
    font-size: 2.25em;
    margin-bottom: 0
}
.tabular-layout>table thead th h5 {
    font-size: 1em
}
.cl-detail .tabular-layout>table thead th .cl-description,
.cl-detail .tabular-layout>table thead th font,
.story-carousel .tabular-layout>table thead th .story-content,
.tabular-layout>table thead th .cl-detail .cl-description,
.tabular-layout>table thead th .cl-detail font,
.tabular-layout>table thead th .extf-content,
.tabular-layout>table thead th .story-carousel .story-content,
.tabular-layout>table thead th .support-area,
.tabular-layout>table thead th p {
    font-size: .8125em;
    font-family: "Volvo Sans Regular";
    color: #bdd6e6;
    opacity: .75;
    filter: alpha(opacity=75)
}
.scroll-nav.owl-hidden,
.scroll-nav.owl-loading {
    opacity: 0;
    filter: alpha(opacity=0)
}
.tabular-layout>table td {
    border: 1px solid #DDD;
    border-left: none;
    font-size: .875em;
    line-height: 1.2em;
    font-weight: light;
    padding: 14px 20px
}
@media screen and (min-width: 540px) {
    .tabular-layout>table td {
        font-size: 1em
    }
}
.tabular-layout>table td:first-child {
    border-left: 1px solid #DDD
}
.tabular-layout>table td.collapse-section {
    padding: 0;
    background-color: #fff
}
.tabular-layout>table td.mobile-collapse .icon {
    float: right;
    display: none
}
.tabular-layout>table td.mobile-collapse,
.tabular-layout>table td.table-layout-col--first {
    border-left: 1px solid #DDD;
    font-size: .875em;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 700;
    color: #003057
}
@media screen and (min-width: 481px) {
    .tabular-layout>table td.mobile-collapse,
    .tabular-layout>table td.table-layout-col--first {
        font-size: 1em
    }
}
.tabular-layout>table tbody tr td.odd-row-cell,
.tabular-layout>table tbody tr:nth-child(odd) {
    background-color: #fff
}
.tabular-layout>table tbody tr td.even-row-cell,
.tabular-layout>table tbody tr:nth-child(even) {
    background-color: #f0f0f0
}
.tabular-layout>table table {
    margin-bottom: 0;
    margin-top: 0
}
.tabular-layout>table table td.table-layout-col--first,
.tabular-layout>table table td:first-child {
    border-left: 0
}
.tabular-layout>table table td.table-layout-col--last,
.tabular-layout>table table td:last-child {
    border-right: 0
}
.tabular-layout>table table tr:first-child td {
    border-top: none
}
.tabular-layout>table table tbody tr:last-child td {
    border-bottom: none
}
.tabular-layout>table.mobile-view thead {
    display: none
}
.tabular-layout>table.mobile-view tr {
    display: inline-block;
    width: 100%
}
.tabular-layout>table.mobile-view td {
    border-top: 0;
    border-right: 0;
    display: block;
    float: left;
    width: 100%;
    color: #003057;
    font-size: .875em;
    text-align: left!important
}
.tabular-layout>table.mobile-view td.mobile-collapse {
    cursor: pointer
}
.tabular-layout>table.mobile-view td.mobile-collapse .icon {
    display: block
}
.tabular-layout>table.mobile-view td:before {
    content: attr(data-th);
    display: block;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: .625em
}
.tabular-layout>table.mobile-view td.table-layout-col--first,
.tabular-layout>table.mobile-view td:first-child {
    background-color: #003057;
    color: #fff;
    font-size: 1em;
    line-height: 2em;
    border-right: 0
}
.tabular-layout>table.mobile-view td.table-layout-col--first:before,
.tabular-layout>table.mobile-view td:first-child:before {
    margin-bottom: 0
}
.tabular-layout>table.mobile-view td.table-layout-col--last,
.tabular-layout>table.mobile-view td:last-child {
    border-right: 1px solid #DDD
}
.tabular-layout>table.mobile-view table td,
.tabular-layout>table.mobile-view table th {
    border-top: none;
    padding-left: 34px
}
.tabular-layout>table.mobile-view table td:first-child,
.tabular-layout>table.mobile-view table th:first-child {
    background-color: #5b7f95
}
.tabular-layout>table.mobile-view table tbody tr:last-child td {
    border-bottom: 1px solid #DDD
}
@media screen and (min-width: 0) and (max-width: 481px) {
    .tabular-layout>table thead {
        display: none
    }
    .tabular-layout>table tr {
        display: inline-block;
        width: 100%
    }
    .tabular-layout>table td {
        border-top: 0;
        border-right: 0;
        display: block;
        float: left;
        width: 100%;
        color: #003057;
        font-size: .875em;
        text-align: left!important
    }
    .tabular-layout>table td.mobile-collapse {
        cursor: pointer
    }
    .tabular-layout>table td.mobile-collapse .icon {
        display: block
    }
    .tabular-layout>table td:before {
        content: attr(data-th);
        display: block;
        font-size: 1em;
        font-weight: 700;
        margin-bottom: .625em
    }
    .tabular-layout>table td.table-layout-col--first,
    .tabular-layout>table td:first-child {
        background-color: #003057;
        color: #fff;
        font-size: 1em;
        line-height: 2em;
        border-right: 0
    }
    .tabular-layout>table td.table-layout-col--first:before,
    .tabular-layout>table td:first-child:before {
        margin-bottom: 0
    }
    .tabular-layout>table td.table-layout-col--last,
    .tabular-layout>table td:last-child {
        border-right: 1px solid #DDD
    }
    .tabular-layout>table table td,
    .tabular-layout>table table th {
        border-top: none;
        padding-left: 34px
    }
    .tabular-layout>table table td:first-child,
    .tabular-layout>table table th:first-child {
        background-color: #5b7f95
    }
    .tabular-layout>table table tbody tr:last-child td {
        border-bottom: 1px solid #DDD
    }
}
.table-responsive {
    overflow-x: auto;
    min-height: .01%;
    max-width: 90%;
    margin: auto
}
@media screen and (min-width: 769px) {
    .table-responsive {
        max-width: 100%
    }
    .investor-relations-financial-data {
        max-width: 90%
    }
}
@media screen and (min-width: 79.125em) {
    .investor-relations-financial-data {
        max-width: 70%
    }
}
@media screen and (max-width: 960px) {
    .investor-relations-financial-data .items-list li h3 {
        font-size: 1.375em;
        line-height: 1em
    }
    .investor-relations-financial-data .items-list li .button-small {
        font-size: 13px;
        padding: 10px 15px
    }
}
.investor-relations {
    border: 1px solid #003058;
    table-layout: inherit
}
.investor-relations tr:nth-child(odd) {
    background: #DDD
}
.investor-relations tr.Heading td {
    font-size: 1.1em;
    font-weight: 700
}
.investor-relations tr.Heading td:first-child {
    font-size: 1.4em;
    line-height: 2.4em;
    text-align: left
}
.investor-relations tr.Standard td:first-child {
    text-align: left
}
.investor-relations tr.Child td {
    font-size: .82em
}
.investor-relations tr.Child td:first-child {
    padding-left: 45px;
    text-align: left
}
.investor-relations td,
.investor-relations th {
    border: 1px solid #003058;
    padding: 4px 30px;
    text-align: center
}
.investor-relations thead td {
    font-weight: 700
}
#corporateTabs ul#tabs {
    width: 100%;
    display: table;
    height: 60px;
    margin-top: 30px;
    border-bottom: 1px solid #003058
}
#corporateTabs ul#tabs li {
    float: left;
    display: table-row;
    list-style: none;
    text-align: center;
    margin-bottom: -1px;
    margin-right: 1%
}
#corporateTabs ul#tabs li:last-child {
    float: right;
    margin-right: 0
}
#corporateTabs ul#tabs li a {
    display: table-cell;
    width: 1%;
    border: 1px solid #003058;
    text-align: center;
    line-height: 1.2em;
    vertical-align: middle;
    cursor: pointer;
    height: 60px;
    padding: 0 8px;
    border-bottom: 1px solid #eee
}
#corporateTabs ul#tabs li a.inactive {
    color: #666;
    background: #EEE;
    outline: 0;
    border-bottom: 1px solid #003058
}
#corporateTabs ul#tabs li a.inactive:hover,
#corporateTabs ul#tabs li a:hover {
    color: #5685bc;
    outline: 0
}
#corporateTabs ul#tabs .container {
    clear: both;
    width: 100%;
    padding: 60px 0
}
.investor-relations-financial-data {
    margin: auto
}
.scroll-nav {
    border-top: 1px solid #003057;
    border-bottom: 1px solid #003057;
    margin-bottom: 70px;
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}
.scroll-nav:after {
    display: block;
    content: " ";
    width: 1px;
    position: absolute;
    right: -1px;
    background: #ececec;
    top: 0;
    bottom: 0
}
@media (max-width: 769px) {
    .scroll-nav:after {
        display: none
    }
}
.scroll-nav .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.scroll-nav .owl-stage:after {
    content: ".";
    display: block;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.scroll-nav .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
.scroll-nav.owl-loaded,
.scroll-nav.owl-loading {
    display: block
}
.scroll-nav .owl-refresh .owl-item {
    display: none
}
.scroll-nav .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -ms-user-select: none;
    user-select: none
}
.scroll-nav .owl-item a {
    text-align: center;
    color: #666;
    border: none;
    padding: 0 20px;
    text-decoration: none;
    margin: auto;
    font-size: 1.1em;
    display: block;
    height: 110px;
    line-height: 110px
}
.scroll-nav .owl-item a span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5em
}
.scroll-nav .owl-item a:hover {
    background: #ddd
}
.scroll-nav .owl-item a.selected,
.scroll-nav .owl-item a.selected:hover {
    background: #003057;
    color: #fff;
    cursor: default
}
@media (max-width: 481px) {
    .scroll-nav .owl-item a.selected,
    .scroll-nav .owl-item a.selected:hover {
        background: 0 0;
        color: #000
    }
}
.scroll-nav .owl-controls {
    -webkit-tap-highlight-color: transparent
}
.scroll-nav .owl-controls .owl-nav>.owl-next,
.scroll-nav .owl-controls .owl-nav>.owl-prev {
    width: 60px;
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    text-indent: -9999em;
    background-image: url(/Static/images/scroll-nav.png);
    background-repeat: no-repeat;
    background-size: 28px 440px;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ececec
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 2.5),
only screen and (min-resolution: 240dpi) {
    .scroll-nav .owl-controls .owl-nav>.owl-next,
    .scroll-nav .owl-controls .owl-nav>.owl-prev {
        background-image: url(/Static/images/scroll-nav@2x.png)
    }
}
.scroll-nav .owl-controls .owl-nav>.owl-next:hover,
.scroll-nav .owl-controls .owl-nav>.owl-prev:hover {
    background-color: #ddd
}
.scroll-nav .owl-controls .owl-nav .disabled {
    pointer-events: none;
    cursor: default;
    color: #ccc;
    opacity: .1;
    filter: alpha(opacity=10)
}
.scroll-nav .owl-controls .owl-nav .owl-prev {
    left: 0;
    background-position: center -220px
}
.scroll-nav .owl-controls .owl-nav .owl-next {
    right: 0;
    background-position: center 0
}
.scroll-nav.smaller-items .owl-item a {
    height: 75px;
    line-height: 75px
}
.scroll-nav.smaller-items .owl-controls .owl-nav .owl-prev {
    background-position: center -238px
}
.scroll-nav.smaller-items .owl-controls .owl-nav .owl-next {
    background-position: center -18px
}
.car-campaign-configurator.text-hero {
    padding-top: 280px
}
.car-campaign-configurator .extf-image {
    margin-bottom: 200px
}
.car-campaign-configurator .innovations-header {
    margin-top: 100px
}
.car-campaign-configurator .innovations-header h1,
.car-campaign-configurator .innovations-header h3 {
    text-align: center;
    margin-bottom: .3em
}
.car-campaign-configurator .innovations-header h3 {
    font-size: 1.125em;
    margin-bottom: 1em;
    font-family: "Volvo Sans Medium";
    float: none
}
.car-campaign-configurator .innovations-header .hero-content-box-text {
    display: block
}
.car-campaign-configurator .campaign-color-selector {
    margin: 60px 0 0
}
.car-campaign-configurator .campaign-color-selector h2 {
    text-align: center;
    font-size: 3.375em;
    line-height: 1.2em
}
.car-campaign-configurator .campaign-color-selector ul {
    text-align: center
}
.car-campaign-configurator .campaign-color-selector ul li {
    margin: -1px 10% 18px
}
@media screen and (min-width: 769px) {
    .car-campaign-configurator .campaign-color-selector ul li {
        display: inline-block;
        margin: -1px -1px 0 -3px
    }
}
.car-campaign-configurator .campaign-color-selector ul li a {
    display: block;
    position: relative;
    border: 1px solid #fff;
    padding: 10px 22px;
    margin-left: -1px;
    text-transform: uppercase;
    font-size: .8em;
    text-align: center
}
.car-campaign-configurator .campaign-color-selector ul li a strong {
    display: none;
    color: #333;
    position: absolute;
    z-index: 3;
    text-align: center;
    width: 100%;
    margin-left: -22px;
    top: 10px;
    letter-spacing: -1px
}
.car-campaign-configurator .campaign-color-selector ul li a.selected {
    background: #fff;
    color: #003057
}
.car-campaign-configurator .campaign-color-selector ul li a.out-of-stock {
    cursor: default;
    color: #333
}
.car-campaign-configurator .campaign-color-selector ul li a.out-of-stock:hover span {
    visibility: hidden
}
.car-campaign-configurator .campaign-color-selector ul li a.out-of-stock:hover strong {
    display: block
}
@media screen and (min-width: 769px) {
    .car-campaign-configurator .campaign-color-selector ul li a {
        padding: 10px 22px;
        font-size: .9em;
        display: inline-block
    }
    .car-campaign-configurator .campaign-color-selector {
        margin-bottom: 0
    }
}
.car-campaign-configurator .extf-body {
    margin-bottom: 50px
}
.car-campaign-configurator .carousel-container {
    position: relative;
    height: 550px;
    margin-bottom: 200px
}
.car-campaign-configurator .carousel-container .story-carousel {
    padding-top: 2em;
    width: 100%;
    position: absolute
}
@media screen and (min-width: 481px) {
    .car-campaign-configurator .carousel-container .story-carousel .story-dots {
        display: block
    }
    .car-campaign-configurator .carousel-container .story-carousel .hero {
        height: 550px
    }
}
.car-campaign-configurator .carousel-container .story-carousel .sc-nav {
    position: absolute;
    top: 2em;
    z-index: 999;
    display: none;
    width: 30%;
    height: 550px;
    padding: 2em;
    border-bottom: none
}
.car-campaign-configurator .carousel-container .story-carousel .sc-nav i {
    display: block;
    margin-top: 6.5em;
    font-size: 2em
}
.car-campaign-configurator .carousel-container .story-carousel .sc-nav.button-back {
    left: 0;
    text-align: left
}
.car-campaign-configurator .carousel-container .story-carousel .sc-nav.button-next {
    right: 0;
    text-align: right
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large {
    width: 100%
}
@media screen and (min-width: 481px) {
    .car-campaign-configurator .items-list-wrapper .items-list .il-large {
        width: 48.5%;
        margin-right: 3%
    }
    .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-single {
        margin-right: 0;
        width: 100%
    }
    .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-single:nth-child(odd) {
        margin-left: 0
    }
}
@media screen and (min-width: 769px) {
    .car-campaign-configurator .carousel-container .story-carousel .sc-nav {
        display: block
    }
    .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-single {
        margin-right: 0;
        width: 50%
    }
    .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-single:nth-child(odd) {
        margin-left: 25%
    }
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large .select-model {
    border-top: 0
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large .select-model .button,
.car-campaign-configurator .items-list-wrapper .items-list .il-large .select-model .lt-ie9 .find-your-volvo .start,
.lt-ie9 .find-your-volvo .car-campaign-configurator .items-list-wrapper .items-list .il-large .select-model .start {
    margin-right: 20px
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large .select-model .button.button-disabled,
.car-campaign-configurator .items-list-wrapper .items-list .il-large .select-model .lt-ie9 .find-your-volvo .button-disabled.start,
.lt-ie9 .find-your-volvo .car-campaign-configurator .items-list-wrapper .items-list .il-large .select-model .button-disabled.start {
    background: 0 0;
    border: 1px solid #333;
    color: #333;
    cursor: default
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large:nth-child(odd) {
    margin-left: 0
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large:nth-child(even) {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5em
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model {
    background: #fff;
    color: #003057;
    padding: 30px
}
@media screen and (min-width: 769px) {
    .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model {
        padding: 30px 70px
    }
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .model-info {
    padding-bottom: 75px
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .model-info .cl-detail .cl-description,
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .model-info .cl-detail font,
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .model-info .extf-content,
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .model-info .story-carousel .story-content,
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .model-info .support-area,
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .model-info p,
.cl-detail .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .model-info .cl-description,
.cl-detail .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .model-info font,
.story-carousel .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .model-info .story-content {
    color: #003057
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .button,
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .lt-ie9 .find-your-volvo .start,
.lt-ie9 .find-your-volvo .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .start {
    color: #003057;
    border: 1px solid #003057
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .button:hover,
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .lt-ie9 .find-your-volvo .start:hover,
.lt-ie9 .find-your-volvo .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .start:hover {
    color: #fff;
    background: #003057
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .button.button-disabled,
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .lt-ie9 .find-your-volvo .button-disabled.start,
.lt-ie9 .find-your-volvo .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option-selected .select-model .button-disabled.start {
    background: 0 0;
    border: 1px solid #DDD;
    color: #DDD
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option .select-model {
    border: 1px solid #333;
    padding: 30px
}
@media screen and (min-width: 769px) {
    .car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option .select-model {
        padding: 30px 70px
    }
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large.il-option .select-model .model-info {
    margin-bottom: 75px
}
.car-campaign-configurator .items-list-wrapper .items-list .il-large img {
    display: block
}
.car-campaign-configurator .items-list-wrapper .items-list .il-medium {
    width: 100%;
    text-align: center
}
@media screen and (min-width: 481px) {
    .car-campaign-configurator .items-list-wrapper .items-list .il-large:nth-child(even) {
        margin-left: 0;
        margin-right: 0
    }
    .car-campaign-configurator .items-list-wrapper .items-list .il-medium {
        margin-right: 3.48259%;
        width: 31.01161%
    }
}
.car-campaign-configurator .items-list-wrapper .items-list .il-medium:last-child {
    margin-right: 0
}
.car-campaign-configurator .dealer-locator {
    margin: 200px auto auto;
    max-width: 79.125em;
    overflow: inherit;
    height: 280px
}
.car-campaign-configurator .dealer-locator .dealer-locator-form {
    width: 100%;
    padding: 14px 0;
    top: -200px
}
.car-campaign-configurator .dealer-locator .dealer-locator-form h4 {
    margin-bottom: 40px;
    text-align: center;
    font-weight: 400;
    font-size: 1em;
    text-transform: none
}
.car-campaign-configurator .dealer-locator .dealer-locator-form h4 span {
    font-weight: 700
}
.car-campaign-configurator .dealer-locator .dealer-locator-form h3.no-results {
    text-align: center
}
.car-campaign-configurator .dealer-locator .dealer-locator-form .cl-detail .no-results.cl-description,
.car-campaign-configurator .dealer-locator .dealer-locator-form .cl-detail font.no-results,
.car-campaign-configurator .dealer-locator .dealer-locator-form .no-results.extf-content,
.car-campaign-configurator .dealer-locator .dealer-locator-form .no-results.support-area,
.car-campaign-configurator .dealer-locator .dealer-locator-form .story-carousel .no-results.story-content,
.car-campaign-configurator .dealer-locator .dealer-locator-form p.no-results,
.cl-detail .car-campaign-configurator .dealer-locator .dealer-locator-form .no-results.cl-description,
.cl-detail .car-campaign-configurator .dealer-locator .dealer-locator-form font.no-results,
.story-carousel .car-campaign-configurator .dealer-locator .dealer-locator-form .no-results.story-content {
    display: block;
    color: #fff;
    text-align: center;
    max-width: 100%;
    width: 100%;
    margin-top: 5px;
    background: 0 0;
    border: 0
}
.car-campaign-configurator .dealer-locator .dealer-locator-form .toggle-list {
    display: none;
    text-align: center
}
.car-campaign-configurator .dealer-locator .dealer-locator-form input#dealer-locator-search {
    width: 100%;
    margin: auto;
    color: #000
}
@media screen and (min-width: 769px) {
    .car-campaign-configurator .dealer-locator .dealer-locator-form input#dealer-locator-search {
        width: 40%
    }
}
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller {
    padding-top: 0;
    left: 0;
    opacity: 1
}
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle {
    background: 0 0
}
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .dealer-marker {
    color: #999
}
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .dealer-marker .icon-checkmark {
    font-size: 12px;
    letter-spacing: 0;
    color: #fff;
    position: absolute;
    top: 8px;
    left: 0;
    width: 29px;
    height: 30px;
    text-align: center
}
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .text {
    color: #003057;
    white-space: normal
}
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .text .cl-detail .cl-description,
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .text .cl-detail font,
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .text .extf-content,
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .text .story-carousel .story-content,
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .text .support-area,
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .text p,
.cl-detail .car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .text .cl-description,
.cl-detail .car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .text font,
.story-carousel .car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle .text .story-content {
    margin-top: 15px;
    color: #003057
}
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle.selected {
    background: #fff
}
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle.selected .dealer-marker {
    color: #003057
}
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle.selected .dealer-marker span {
    display: none
}
.car-campaign-configurator .dealer-locator .dealer-locator-list-scroller .accordion-panel-toggle.selected .dealer-marker .hidden {
    display: block
}
@media screen and (min-width: 0) {
    .car-campaign-configurator .dealer-locator {
        margin-left: .875em;
        margin-right: .875em
    }
}
@media screen and (min-width: 481px) {
    .car-campaign-configurator .dealer-locator {
        height: 420px;
        margin-left: 2.625em;
        margin-right: 2.625em
    }
}
@media screen and (min-width: 980px) {
    .car-campaign-configurator .dealer-locator {
        height: 640px;
        margin-left: auto;
        margin-right: auto
    }
}
.car-campaign-configurator .order-ready {
    background: #333;
    padding: 4em 0 2em;
    margin: 5em 0 10em
}
.car-campaign-configurator .order-ready h2 {
    margin-bottom: 60px
}
.car-campaign-configurator .order-ready h3.ordered-version {
    text-transform: none;
    margin: -15px 0 25px;
    font-size: 2em;
    letter-spacing: 0;
    line-height: 1em;
    color: #fff
}
.car-campaign-configurator .order-ready h4 {
    margin: 1.5em 0 1.6em;
    color: #fff
}
.car-campaign-configurator .order-ready strong {
    color: #fff
}
.car-campaign-configurator .order-ready .button.button-disabled,
.car-campaign-configurator .order-ready .lt-ie9 .find-your-volvo .button-disabled.start,
.lt-ie9 .find-your-volvo .car-campaign-configurator .order-ready .button-disabled.start {
    background: 0 0;
    border: 1px solid #414146;
    color: #414146;
    cursor: default
}
.visibly-hidden {
    visibility: hidden!important
}
HTML.no-csstransforms.lt-ie9 .car-campaign-configurator .dealer-locator .dealer-locator-form {
    width: 100%;
    padding: 42px 0
}
.lt-ie9 .theme-dark .items-list .slvzr-nth-child402n43141.il-medium {
    float: none;
    display: inline-block
}
.lt-ie9 .theme-dark .items-list .slvzr-nth-child402n43141.il-medium.slvzr-nth-child403n41 {
    margin-bottom: 5em
}
@media print {
    .cl-detail body .cl-description,
    .cl-detail body font,
    .innovations-header body h3,
    .story-carousel body .story-content,
    body,
    body .cl-detail .cl-description,
    body .cl-detail font,
    body .extf-content,
    body .innovations-header h3,
    body .story-carousel .story-content,
    body .support-area,
    body a,
    body h1,
    body h2,
    body h3,
    body h4,
    body h5,
    body h6,
    body i,
    body p,
    body strong {
        color: #000!important
    }
    body {
        width: 100%!important
    }
    .cl-detail body .cl-description,
    .cl-detail body font,
    .story-carousel body .story-content,
    body .cl-detail .cl-description,
    body .cl-detail font,
    body .extf-content,
    body .story-carousel .story-content,
    body .support-area,
    body p {
        max-width: 100%
    }
}
.expanded .accordion-component li .accordion-panel-toggle {
    border-bottom: none
}
.theme-dark .accordion-component li .accordion-panel-toggle {
    color: #000
}
.accordion-component li .accordion-content {
    background: #f0f0f0;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7
}
.accordion-component li .accordion-content>div {
    padding: 0 21px
}
.accordion-component li .accordion-content .cl-detail .cl-description,
.accordion-component li .accordion-content .cl-detail font,
.accordion-component li .accordion-content .extf-content,
.accordion-component li .accordion-content .story-carousel .story-content,
.accordion-component li .accordion-content .support-area,
.accordion-component li .accordion-content p,
.cl-detail .accordion-component li .accordion-content .cl-description,
.cl-detail .accordion-component li .accordion-content font,
.story-carousel .accordion-component li .accordion-content .story-content {
    max-width: 100%;
    margin: 15px 0
}
.accordion-component li:last-child .accordion-content>div {
    border-bottom: 1px solid #e7e7e7
}
.theme-dark li .accordion-panel-toggle {
    color: #003057
}
.theme-dark li .accordion-panel-toggle:hover {
    color: #5b7f95
}
.cl-detail .theme-dark li .accordion-content .cl-description,
.cl-detail .theme-dark li .accordion-content font,
.story-carousel .theme-dark li .accordion-content .story-content,
.theme-dark li .accordion-content .cl-detail .cl-description,
.theme-dark li .accordion-content .cl-detail font,
.theme-dark li .accordion-content .extf-content,
.theme-dark li .accordion-content .story-carousel .story-content,
.theme-dark li .accordion-content .support-area,
.theme-dark li .accordion-content p {
    color: #000
}
.theme-dark li .accordion-content a {
    color: #003057;
    border-color: #003057
}
.theme-dark li .accordion-content a:hover {
    color: #5b7f95
}
.campaign-order table.contact-options td {
    text-align: right;
    border-color: #333
}
.campaign-order table.contact-options td.option-description {
    text-align: left;
    width: 60%
}
.find-your-volvo,
.find-your-volvo .t-center {
    text-align: center
}
@media screen and (min-width: 0) and (max-width: 540px) {
    .campaign-order table.contact-options td.option-description {
        width: 40%
    }
}
.campaign-order .car-package-content .button,
.campaign-order .car-package-content .lt-ie9 .find-your-volvo .start,
.lt-ie9 .find-your-volvo .campaign-order .car-package-content .start {
    margin-left: 0
}
.campaign-order .car-package-content img {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}
.campaign-order .purchase-package-form {
    border-top: solid 1px #333;
    border-bottom: none
}
.campaign-order .purchase-package-form .dropdown-wrapper {
    background-color: #fff;
    margin-bottom: .75em;
    width: 100%;
    margin-left: 0
}
.campaign-order .purchase-package-form .dropdown-wrapper .dropdown-angle,
.campaign-order .purchase-package-form .dropdown-wrapper .dropdown-fallback {
    color: #000
}
.campaign-order .purchase-package-form .dropdown-wrapper a {
    color: #000;
    line-height: 48px
}
.campaign-order .purchase-package-form .dropdown-wrapper .dropdown {
    background: #fff
}
.campaign-order .purchase-package-form h3 {
    margin-top: 42px
}
.campaign-order .purchase-package-form input[type=text] {
    color: #000
}
@media screen and (min-width: 769px) {
    .campaign-order .purchase-package-form .purchase-package-container .confirmation-summary {
        float: left;
        display: block;
        margin-right: 3.48259%;
        width: 48.25871%
    }
    .campaign-order .purchase-package-form .purchase-package-container .confirmation-summary:last-child {
        margin-right: 0
    }
}
.campaign-order .framed-block {
    border: 1px solid #333;
    padding: 14px 14px 14px 30px;
    margin: 30px 0
}
.campaign-order .contact-options span {
    display: block
}
.campaign-order .contact-options span strong {
    float: right;
    padding-right: 15px
}
.campaign-order .dealer-picker .icon-checkmark {
    color: #000;
    position: absolute;
    z-index: 2;
    top: 15px;
    left: 11px
}
.campaign-order .dealer-picker .dealer-picker-item.active {
    border-color: #333
}
.campaign-order .dealer-picker .dealer-picker-item:hover {
    cursor: default
}
.campaign-order .payment-methods {
    background: #333;
    display: inline-block;
    padding: 10px;
    border-radius: .1875em;
    margin-bottom: 20px
}
.campaign-order .payment-methods li {
    padding: 10px;
    margin: 10px;
    background: #fff
}
@media print {
    body,
    html {
        width: 100%!important
    }
    .cl-detail body .cl-description,
    .cl-detail body font,
    .innovations-header body h3,
    .story-carousel body .story-content,
    body,
    body .cl-detail .cl-description,
    body .cl-detail font,
    body .extf-content,
    body .innovations-header h3,
    body .story-carousel .story-content,
    body .support-area,
    body a,
    body h1,
    body h2,
    body h3,
    body h4,
    body h5,
    body h6,
    body i,
    body p,
    body strong {
        color: #000!important
    }
    .cl-detail body .cl-description,
    .cl-detail body font,
    .story-carousel body .story-content,
    body .cl-detail .cl-description,
    body .cl-detail font,
    body .extf-content,
    body .story-carousel .story-content,
    body .support-area,
    body p {
        max-width: 100%
    }
}
.sitemap {
    font-size: .75em;
    padding-right: 20%
}
.sitemap a {
    border-bottom: 0
}
.sitemap ul {
    padding-bottom: 20px;
    list-style-type: square
}
.sitemap li {
    margin-left: 15px
}
.find-your-volvo .m-center,
.find-your-volvo .top-row {
    margin-left: auto;
    margin-right: auto
}
.sitemap>li {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid
}
.sitemap-title {
    padding-left: 15px
}
#MarketSelect {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    width: 25%;
    display: inline;
    height: 50px;
    border-width: 1px;
    border-style: solid
}
#SelectedMarket {
    display: none
}
#MarketSelectForm a {
    display: none;
    font-size: 14px
}
.dct-marketselectform {
    background: #F6F6F6;
    padding-top: 1em;
    padding-bottom: 1em
}
#MarketSelectForm {
    padding-left: 130px;
    width: 100%;
    vertical-align: top
}
#MarketSelectForm label {
    font-weight: 100
}
#MarketSelectForm label:first-child {
    padding-right: 20px;
    font-size: 18px;
    display: inline
}
.fyv-theme-wrapper.theme-dark {
    background-color: #000
}
.theme-dark .find-your-volvo,
.theme-dark .find-your-volvo .background.faded {
    background-color: #fff
}
.find-your-volvo-overlay {
    overflow: visible;
    margin-bottom: 100px
}
.find-your-volvo-overlay.overlay-show {
    overflow: visible
}
.find-your-volvo-overlay .content {
    padding-top: 0!important
}
.find-your-volvo-overlay .content ul.inline {
    width: 100%
}
.find-your-volvo-overlay .content ul.inline li {
    display: inline-block;
    width: 100%;
    min-height: 100px
}
@media (min-width: 769px) {
    .find-your-volvo-overlay .content ul.inline li {
        width: 49.5%
    }
}
.lt-ie9 .find-your-volvo-overlay .content ul.inline li {
    width: 100%
}
@media (min-width: 769px) {
    .lt-ie9.csstransforms .find-your-volvo-overlay .content ul.inline li {
        width: 49.5%
    }
}
.find-your-volvo-overlay .content ul.inline li.image>div,
.find-your-volvo-overlay .content ul.inline li.image>img {
    vertical-align: bottom;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}
.find-your-volvo-overlay .content ul.inline li.copy {
    vertical-align: top;
    padding: 20px 10px 10px
}
.find-your-volvo-overlay .overlay-close {
    color: #fff
}
@media (min-width: 481px) {
    .find-your-volvo-overlay .overlay-close {
        top: -60px!important;
        font-size: 30px;
        color: #fff
    }
}
.cl-detail .theme-dark .find-your-volvo .cl-description,
.cl-detail .theme-dark .find-your-volvo .v-center.cl-description,
.cl-detail .theme-dark .find-your-volvo font,
.cl-detail .theme-dark .find-your-volvo font.v-center,
.find-your-volvo,
.story-carousel .theme-dark .find-your-volvo .story-content,
.story-carousel .theme-dark .find-your-volvo .v-center.story-content,
.theme-dark .find-your-volvo .cl-detail .cl-description,
.theme-dark .find-your-volvo .cl-detail .v-center.cl-description,
.theme-dark .find-your-volvo .cl-detail font,
.theme-dark .find-your-volvo .cl-detail font.v-center,
.theme-dark .find-your-volvo .extf-content,
.theme-dark .find-your-volvo .story-carousel .story-content,
.theme-dark .find-your-volvo .story-carousel .v-center.story-content,
.theme-dark .find-your-volvo .support-area,
.theme-dark .find-your-volvo .v-center.extf-content,
.theme-dark .find-your-volvo .v-center.support-area,
.theme-dark .find-your-volvo p,
.theme-dark .find-your-volvo p.v-center {
    color: #003057
}
.find-your-volvo {
    position: relative;
    width: 100%;
    min-height: 800px;
    height: auto
}
.lt-ie9 .theme-dark .find-your-volvo a.start,
.theme-dark .find-your-volvo a.button,
.theme-dark .lt-ie9 .find-your-volvo a.start {
    color: #003057;
    border-color: #003057
}
.find-your-volvo .show-for-not-lt-ie9 {
    display: block!important
}
.find-your-volvo .show-for-extra-large-up,
.find-your-volvo .show-for-large,
.find-your-volvo .show-for-large-up,
.find-your-volvo .show-for-lt-ie9,
.find-your-volvo .show-for-medium,
.find-your-volvo .show-for-medium-up,
.find-your-volvo .show-for-small {
    display: none!important
}
.lt-ie9 .find-your-volvo .show-for-lt-ie9 {
    display: block!important
}
.lt-ie9 .find-your-volvo .show-for-not-lt-ie9 {
    display: none!important
}
@media (max-width: 481px) {
    .find-your-volvo .show-for-small {
        display: block!important
    }
}
@media (min-width: 481px) and (max-width: 769px) {
    .find-your-volvo .show-for-medium {
        display: block!important
    }
}
@media (min-width: 769px) and (max-width: 79.125em) {
    .find-your-volvo .show-for-large {
        display: block!important
    }
}
@media (min-width: 481px) {
    .find-your-volvo .show-for-medium-up {
        display: block!important
    }
}
@media (min-width: 769px) {
    .find-your-volvo .show-for-large-up {
        display: block!important
    }
}
@media (min-width: 79.125em) {
    .find-your-volvo .show-for-extra-large-up {
        display: block!important
    }
}
.find-your-volvo .button,
.lt-ie9 .find-your-volvo .start {
    font-size: 16px
}
.cl-detail .find-your-volvo .title.cl-description,
.cl-detail .find-your-volvo font.title,
.find-your-volvo .cl-detail .title.cl-description,
.find-your-volvo .cl-detail font.title,
.find-your-volvo .story-carousel .title.story-content,
.find-your-volvo .title.extf-content,
.find-your-volvo .title.support-area,
.find-your-volvo p.title,
.story-carousel .find-your-volvo .title.story-content {
    font-size: 20px;
    font-family: "Volvo Sans Medium"
}
.find-your-volvo .button.no-border,
.lt-ie9 .find-your-volvo .no-border.start {
    border: transparent;
    text-decoration: underline;
    background-color: transparent
}
.find-your-volvo .button.no-border:hover,
.lt-ie9 .find-your-volvo .no-border.start:hover {
    background-color: transparent;
    color: #5b7f95;
    border: none
}
@media (min-width: 1280px) {
    .find-your-volvo {
        min-height: 800px
    }
}
.find-your-volvo .innovations-header h3,
.find-your-volvo h1,
.innovations-header .find-your-volvo h3 {
    margin-bottom: 52px
}
.find-your-volvo [data-level-id] {
    margin-bottom: 1.33em
}
.cl-detail .find-your-volvo [data-level-id] .cl-description:last-child,
.cl-detail .find-your-volvo [data-level-id] font:last-child,
.cl-detail .lt-ie9 .find-your-volvo [data-level-id] .cl-description,
.cl-detail .lt-ie9 .find-your-volvo [data-level-id] font,
.find-your-volvo [data-level-id] .cl-detail .cl-description:last-child,
.find-your-volvo [data-level-id] .cl-detail font:last-child,
.find-your-volvo [data-level-id] .extf-content:last-child,
.find-your-volvo [data-level-id] .story-carousel .story-content:last-child,
.find-your-volvo [data-level-id] .support-area:last-child,
.find-your-volvo [data-level-id] p:last-child,
.lt-ie9 .find-your-volvo [data-level-id] .cl-detail .cl-description,
.lt-ie9 .find-your-volvo [data-level-id] .cl-detail font,
.lt-ie9 .find-your-volvo [data-level-id] .extf-content,
.lt-ie9 .find-your-volvo [data-level-id] .story-carousel .story-content,
.lt-ie9 .find-your-volvo [data-level-id] .support-area,
.lt-ie9 .find-your-volvo [data-level-id] p,
.story-carousel .find-your-volvo [data-level-id] .story-content:last-child,
.story-carousel .lt-ie9 .find-your-volvo [data-level-id] .story-content {
    padding-bottom: 1.33em
}
.cl-detail .find-your-volvo [data-feature-id] .cl-description:last-child,
.cl-detail .find-your-volvo [data-feature-id] font:last-child,
.cl-detail .find-your-volvo [data-level-id] .cl-description:last-child,
.cl-detail .find-your-volvo [data-level-id] font:last-child,
.find-your-volvo [data-feature-id] .cl-detail .cl-description:last-child,
.find-your-volvo [data-feature-id] .cl-detail font:last-child,
.find-your-volvo [data-feature-id] .extf-content:last-child,
.find-your-volvo [data-feature-id] .story-carousel .story-content:last-child,
.find-your-volvo [data-feature-id] .support-area:last-child,
.find-your-volvo [data-feature-id] p:last-child,
.find-your-volvo [data-level-id] .cl-detail .cl-description:last-child,
.find-your-volvo [data-level-id] .cl-detail font:last-child,
.find-your-volvo [data-level-id] .extf-content:last-child,
.find-your-volvo [data-level-id] .story-carousel .story-content:last-child,
.find-your-volvo [data-level-id] .support-area:last-child,
.find-your-volvo [data-level-id] p:last-child,
.story-carousel .find-your-volvo [data-feature-id] .story-content:last-child,
.story-carousel .find-your-volvo [data-level-id] .story-content:last-child {
    border-bottom: 2px solid transparent
}
.cl-detail .find-your-volvo [data-feature-id]:hover .cl-description:last-child,
.cl-detail .find-your-volvo [data-feature-id]:hover font:last-child,
.cl-detail .find-your-volvo [data-level-id]:hover .cl-description:last-child,
.cl-detail .find-your-volvo [data-level-id]:hover font:last-child,
.find-your-volvo [data-feature-id]:hover .cl-detail .cl-description:last-child,
.find-your-volvo [data-feature-id]:hover .cl-detail font:last-child,
.find-your-volvo [data-feature-id]:hover .extf-content:last-child,
.find-your-volvo [data-feature-id]:hover .story-carousel .story-content:last-child,
.find-your-volvo [data-feature-id]:hover .support-area:last-child,
.find-your-volvo [data-feature-id]:hover p:last-child,
.find-your-volvo [data-level-id]:hover .cl-detail .cl-description:last-child,
.find-your-volvo [data-level-id]:hover .cl-detail font:last-child,
.find-your-volvo [data-level-id]:hover .extf-content:last-child,
.find-your-volvo [data-level-id]:hover .story-carousel .story-content:last-child,
.find-your-volvo [data-level-id]:hover .support-area:last-child,
.find-your-volvo [data-level-id]:hover p:last-child,
.story-carousel .find-your-volvo [data-feature-id]:hover .story-content:last-child,
.story-carousel .find-your-volvo [data-level-id]:hover .story-content:last-child {
    border-bottom: 2px solid #003057
}
.lt-ie9 .find-your-volvo [data-feature-id],
.lt-ie9 .find-your-volvo [data-level-id] {
    border-bottom: 2px solid transparent
}
.lt-ie9 .find-your-volvo [data-feature-id]:hover,
.lt-ie9 .find-your-volvo [data-level-id]:hover {
    border-bottom: 2px solid #003057
}
.lt-ie9.csstransforms .find-your-volvo [data-feature-id]:hover,
.lt-ie9.csstransforms .find-your-volvo [data-level-id]:hover {
    border-bottom: none
}
.find-your-volvo .results>.background,
.find-your-volvo>.background {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
.find-your-volvo .results>.background.faded,
.find-your-volvo>.background.faded {
    opacity: .1;
    -webkit-filter: grayscale(66%);
    -moz-filter: grayscale(66%);
    -o-filter: grayscale(66%);
    -ms-filter: grayscale(66%);
    filter: grayscale(66%)
}
@media (max-width: 481px) {
    .find-your-volvo>.background {
        background-position: 20% center
    }
}
.find-your-volvo .fyv-content,
.find-your-volvo .results>.v-center {
    position: relative;
    z-index: 2
}
.find-your-volvo>.fyv-content {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: 800px
}
.find-your-volvo>.image-mask {
    z-index: 0;
    background-color: transparent;
    background-color: rgba(255, 255, 255, .6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
    zoom: 1;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}
.find-your-volvo .top-row {
    position: relative;
    max-width: 1280px;
    width: 100%;
    padding-bottom: 32px
}
@media (max-screen: 1240px) {
    .find-your-volvo .top-row {
        padding-left: 20px;
        padding-right: 20px
    }
}
.find-your-volvo .top-row h4 {
    width: 100%
}
.find-your-volvo .top-row .back,
.find-your-volvo .top-row .reload,
.find-your-volvo .top-row .reload-placeholder {
    padding-left: 10px;
    padding-right: 10px
}
.find-your-volvo .top-row .back .icon,
.find-your-volvo .top-row .reload .icon,
.find-your-volvo .top-row .reload-placeholder .icon {
    border-radius: 20px;
    border: 1px solid #003057;
    font-size: 30px;
    height: 40px;
    width: 40px;
    padding-left: 5px;
    display: block;
    -webkit-transition: .3s .1s color, .3s .1s border-color;
    transition: .3s .1s color, .3s .1s border-color;
    cursor: pointer
}
.find-your-volvo .top-row .back .icon:hover,
.find-your-volvo .top-row .reload .icon:hover,
.find-your-volvo .top-row .reload-placeholder .icon:hover {
    background-color: #003057;
    color: #fff;
    border: 1px solid #003057
}
.lt-ie9 .find-your-volvo .top-row .back .icon,
.lt-ie9 .find-your-volvo .top-row .reload .icon,
.lt-ie9 .find-your-volvo .top-row .reload-placeholder .icon {
    background-color: transparent;
    border: none
}
.lt-ie9 .find-your-volvo .top-row .back .icon:hover,
.lt-ie9 .find-your-volvo .top-row .reload .icon:hover,
.lt-ie9 .find-your-volvo .top-row .reload-placeholder .icon:hover {
    color: #5b7f95
}
.find-your-volvo .top-row .reload-placeholder .icon {
    border: none
}
.find-your-volvo .top-row .back .icon {
    left: 10px;
    padding-top: 6px;
    padding-right: 9px
}
.find-your-volvo .top-row .reload .icon {
    float: right;
    font-size: 22px;
    right: 10px;
    padding-top: 6px;
    padding-right: 6px
}
.find-your-volvo .thumbnails {
    font-size: initial;
    width: 100%
}
.find-your-volvo .overlay-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0
}
.find-your-volvo .level,
.find-your-volvo .results {
    width: 100%;
    height: 100%
}
.find-your-volvo .level.level-1,
.find-your-volvo .level.level-2,
.find-your-volvo .results.level-1,
.find-your-volvo .results.level-2 {
    background-color: #fff;
    min-height: 800px
}
.find-your-volvo .level.level-1 .innovations-header h3,
.find-your-volvo .level.level-1 h1,
.find-your-volvo .level.level-2 .innovations-header h3,
.find-your-volvo .level.level-2 h1,
.find-your-volvo .results.level-1 .innovations-header h3,
.find-your-volvo .results.level-1 h1,
.find-your-volvo .results.level-2 .innovations-header h3,
.find-your-volvo .results.level-2 h1,
.innovations-header .find-your-volvo .level.level-1 h3,
.innovations-header .find-your-volvo .level.level-2 h3,
.innovations-header .find-your-volvo .results.level-1 h3,
.innovations-header .find-your-volvo .results.level-2 h3 {
    padding-left: 10px;
    padding-right: 10px
}
.find-your-volvo .level .buttons .level-1,
.find-your-volvo .results .buttons .level-1 {
    min-height: 0
}
.find-your-volvo .level.level-2,
.find-your-volvo .results.level-2 {
    cursor: default;
    color: #003057;
    padding: 0
}
.find-your-volvo .level.level-2>div,
.find-your-volvo .results.level-2>div {
    position: relative;
    z-index: 2
}
.find-your-volvo .level.level-2>.background,
.find-your-volvo .results.level-2>.background {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .1;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%)
}
.find-your-volvo .results {
    position: relative;
    padding: 0;
    background-color: #fff
}
@media (min-width: 481px) {
    .find-your-volvo .results .buttons {
        padding-bottom: 42px
    }
}
.find-your-volvo .results .show-for-small {
    padding-top: 21px;
    padding-bottom: 21px
}
.find-your-volvo .results .row {
    width: 100%
}
.find-your-volvo .results .level2 {
    height: 215px
}
.find-your-volvo .results .level2 .button,
.lt-ie9 .find-your-volvo .results .level2 .start {
    margin-left: 10px;
    margin-right: 10px
}
.find-your-volvo .results .level2 h4 {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.7em;
    text-transform: none;
    margin: 20px
}
.find-your-volvo .results .wrapper {
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}
@media (min-width: 769px) {
    .find-your-volvo .results .wrapper {
        padding-bottom: 20%
    }
}
.lt-ie9 .find-your-volvo .results .wrapper {
    padding-bottom: 0
}
.find-your-volvo .results .wrapper .fluid {
    height: 100%;
    width: 100%;
    position: absolute;
    padding-top: 21px;
    padding-bottom: 21px
}
.cl-detail .find-your-volvo .results .wrapper .fluid .cl-description,
.cl-detail .find-your-volvo .results .wrapper .fluid font,
.find-your-volvo .results .wrapper .fluid .cl-detail .cl-description,
.find-your-volvo .results .wrapper .fluid .cl-detail font,
.find-your-volvo .results .wrapper .fluid .extf-content,
.find-your-volvo .results .wrapper .fluid .story-carousel .story-content,
.find-your-volvo .results .wrapper .fluid .support-area,
.find-your-volvo .results .wrapper .fluid p,
.story-carousel .find-your-volvo .results .wrapper .fluid .story-content {
    color: #fff;
    font-size: 14px;
    line-height: 27px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center
}
@media (min-width: 481px) {
    .cl-detail .find-your-volvo .results .wrapper .fluid .cl-description,
    .cl-detail .find-your-volvo .results .wrapper .fluid font,
    .find-your-volvo .results .wrapper .fluid .cl-detail .cl-description,
    .find-your-volvo .results .wrapper .fluid .cl-detail font,
    .find-your-volvo .results .wrapper .fluid .extf-content,
    .find-your-volvo .results .wrapper .fluid .story-carousel .story-content,
    .find-your-volvo .results .wrapper .fluid .support-area,
    .find-your-volvo .results .wrapper .fluid p,
    .story-carousel .find-your-volvo .results .wrapper .fluid .story-content {
        line-height: 22px;
        font-size: 16px
    }
}
@media (min-width: 79.125em) {
    .find-your-volvo .results .wrapper .fluid {
        padding-top: 42px;
        padding-bottom: 0
    }
    .cl-detail .find-your-volvo .results .wrapper .fluid .cl-description,
    .cl-detail .find-your-volvo .results .wrapper .fluid font,
    .find-your-volvo .results .wrapper .fluid .cl-detail .cl-description,
    .find-your-volvo .results .wrapper .fluid .cl-detail font,
    .find-your-volvo .results .wrapper .fluid .extf-content,
    .find-your-volvo .results .wrapper .fluid .story-carousel .story-content,
    .find-your-volvo .results .wrapper .fluid .support-area,
    .find-your-volvo .results .wrapper .fluid p,
    .story-carousel .find-your-volvo .results .wrapper .fluid .story-content {
        line-height: 26px;
        font-size: 18px
    }
}
@media (min-width: 768px) and (max-width: 79.125em) {
    .find-your-volvo .results .wrapper .fluid .button,
    .lt-ie9 .find-your-volvo .results .wrapper .fluid .start {
        font-size: 14px
    }
}
.find-your-volvo .results .wrapper .fluid .button-wrapper {
    position: absolute;
    bottom: 21px;
    width: 100%
}
.find-your-volvo .load-overlay {
    padding: 15px
}
.find-your-volvo .level-2>div,
.find-your-volvo .level-results>.fyv-content,
.find-your-volvo .level-root,
.find-your-volvo .level-start {
    padding-top: 103px
}
@media (min-width: 769px) {
    .find-your-volvo .level-2>div,
    .find-your-volvo .level-results>.fyv-content,
    .find-your-volvo .level-root,
    .find-your-volvo .level-start {
        padding-top: 139px
    }
}
.find-your-volvo .level-start .innovations-header h3,
.find-your-volvo .level-start h1,
.innovations-header .find-your-volvo .level-start h3 {
    color: #fff;
    margin-bottom: .4em
}
.find-your-volvo .start {
    cursor: pointer;
    background-color: transparent;
    background-color: rgba(255, 255, 255, .6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
    zoom: 1;
    border: 20px solid rgba(255, 255, 255, .5);
    -webkit-transition: .3s .1s background, .3s .1s border, .3s .1s color;
    transition: .3s .1s background, .3s .1s border, .3s .1s color;
    height: 250px;
    width: 250px;
    border-radius: 250px;
    color: #003057;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-clip: padding-box
}
.lt-ie9 .find-your-volvo .start {
    background-color: transparent;
    height: auto;
    color: #003057;
    border: none
}
.lt-ie9.csstransforms .find-your-volvo .start {
    background-color: transparent;
    height: auto;
    border-radius: 0
}
.lt-ie9.csstransforms .find-your-volvo .start:hover {
    color: #003057
}
.cl-detail .find-your-volvo .start .cl-description,
.cl-detail .find-your-volvo .start font,
.find-your-volvo .start .cl-detail .cl-description,
.find-your-volvo .start .cl-detail font,
.find-your-volvo .start .extf-content,
.find-your-volvo .start .story-carousel .story-content,
.find-your-volvo .start .support-area,
.find-your-volvo .start p,
.story-carousel .find-your-volvo .start .story-content {
    font-size: 50px
}
.find-your-volvo .start .round-button {
    width: 100%;
    height: 100%;
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 38px
}
html[lang=ja-JP] .find-your-volvo .start .round-button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif
}
html[lang=zh-CN] .find-your-volvo .start .round-button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "微软雅黑", "Microsoft YaHei", STHeiti, "黑体", Hei, SimHei, sans-serif
}
html[lang=zh-HK] .find-your-volvo .start .round-button,
html[lang=zh-TW] .find-your-volvo .start .round-button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "MHei 200", MHei, sans-serif
}
html[lang=th-TH] .find-your-volvo .start .round-button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Sukhumvit Set 200", "Sukhumvit Set", sans-serif
}
html[lang=ko-KR] .find-your-volvo .start .round-button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, "Yoon Gothic 200", "Yoon Gothic", sans-serif
}
html[lang=ru-RU] .find-your-volvo .start .round-button {
    font-family: "Volvo Sans Medium", "Volvo Sans Regular", "Arial Narrow", "Helvetica Neue", Helvetica, Roboto, Arial, Arial, Helvetica, sans-serif
}
.find-your-volvo .start:hover {
    background-color: transparent;
    background-color: rgba(255, 255, 255, .8);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
    zoom: 1;
    border: 20px solid rgba(255, 255, 255, .7);
    color: #5b7f95;
    background-clip: padding-box
}
.lt-ie9 .find-your-volvo .start:hover {
    border: none
}
.find-your-volvo .hide,
.find-your-volvo.hide {
    display: none!important
}
.find-your-volvo .buttons {
    width: 100%;
    list-style-type: none;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent
}
@media (min-width: 768px) {
    .find-your-volvo .buttons>li {
        width: 33%;
        vertical-align: top;
        display: inline-block;
        padding: 0;
        margin: 0
    }
    .find-your-volvo .buttons>li:before {
        padding-top: 100%
    }
}
.find-your-volvo .buttons>li[data-level-id] {
    background-color: transparent;
    vertical-align: top;
    cursor: pointer
}
.cl-detail .find-your-volvo .buttons>li>.cl-description,
.cl-detail .find-your-volvo .buttons>li>font,
.find-your-volvo .buttons>li>.extf-content,
.find-your-volvo .buttons>li>.support-area,
.find-your-volvo .buttons>li>h4,
.find-your-volvo .buttons>li>p,
.find-your-volvo .cl-detail .buttons>li>.cl-description,
.find-your-volvo .cl-detail .buttons>li>font,
.find-your-volvo .story-carousel .buttons>li>.story-content,
.story-carousel .find-your-volvo .buttons>li>.story-content {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto
}
.find-your-volvo .buttons>li .image {
    margin-bottom: 25px;
    width: 250px;
    height: 250px;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.lt-ie9 .find-your-volvo .buttons>li .image {
    border-radius: 0
}
.find-your-volvo .v-center-parent,
.find-your-volvo.v-center-parent {
    display: table
}
.find-your-volvo .v-center-parent .v-center,
.find-your-volvo.v-center-parent .v-center {
    display: table-cell;
    vertical-align: middle
}
.find-your-volvo .results-details {
    margin-bottom: 21px;
    max-width: 1280px
}
@media (min-width: 769px) {
    .find-your-volvo .results-details {
        margin-bottom: 42px
    }
}
.find-your-volvo .results-details>li.results-item {
    text-align: left
}
@media (max-width: 481px) {
    .find-your-volvo .results-details>li.results-item.wrapper {
        padding-bottom: 40%;
        width: 100%
    }
}
@media (min-width: 481px) and (max-width: 769px) {
    .find-your-volvo .results-details>li.results-item.wrapper {
        padding-bottom: 40%;
        width: 45.5%
    }
}
@media (min-width: 481px) {
    .find-your-volvo .results-details>li.results-item {
        width: 48.2%;
        margin-bottom: 1em;
        display: inline-block;
        vertical-align: top
    }
    .find-your-volvo .results-details>li.results-item:nth-child(odd) {
        margin-left: 0
    }
}
.find-your-volvo .results-details>li.results-item .button,
.lt-ie9 .find-your-volvo .results-details>li.results-item .start {
    font-size: 16px;
    width: 100%;
    margin-top: 42px
}
.cl-detail .find-your-volvo .results-details>li.results-item .cl-description,
.cl-detail .find-your-volvo .results-details>li.results-item font,
.find-your-volvo .results-details>li.results-item .cl-detail .cl-description,
.find-your-volvo .results-details>li.results-item .cl-detail font,
.find-your-volvo .results-details>li.results-item .extf-content,
.find-your-volvo .results-details>li.results-item .story-carousel .story-content,
.find-your-volvo .results-details>li.results-item .support-area,
.find-your-volvo .results-details>li.results-item p,
.story-carousel .find-your-volvo .results-details>li.results-item .story-content {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    text-align: initial
}
@media (min-width: 769px) {
    .cl-detail .find-your-volvo .results-details>li.results-item .cl-description,
    .cl-detail .find-your-volvo .results-details>li.results-item font,
    .find-your-volvo .results-details>li.results-item .cl-detail .cl-description,
    .find-your-volvo .results-details>li.results-item .cl-detail font,
    .find-your-volvo .results-details>li.results-item .extf-content,
    .find-your-volvo .results-details>li.results-item .story-carousel .story-content,
    .find-your-volvo .results-details>li.results-item .support-area,
    .find-your-volvo .results-details>li.results-item p,
    .story-carousel .find-your-volvo .results-details>li.results-item .story-content {
        font-size: 16px
    }
}
@media (min-width: 79.125em) {
    .find-your-volvo .results .wrapper .fluid .button-wrapper {
        bottom: 42px
    }
    .cl-detail .find-your-volvo .results-details>li.results-item .cl-description,
    .cl-detail .find-your-volvo .results-details>li.results-item font,
    .find-your-volvo .results-details>li.results-item .cl-detail .cl-description,
    .find-your-volvo .results-details>li.results-item .cl-detail font,
    .find-your-volvo .results-details>li.results-item .extf-content,
    .find-your-volvo .results-details>li.results-item .story-carousel .story-content,
    .find-your-volvo .results-details>li.results-item .support-area,
    .find-your-volvo .results-details>li.results-item p,
    .story-carousel .find-your-volvo .results-details>li.results-item .story-content {
        font-size: 18px
    }
}
.cl-detail .find-your-volvo .results-details>li.results-item .cl-description+.cl-description,
.cl-detail .find-your-volvo .results-details>li.results-item .cl-description+.extf-content,
.cl-detail .find-your-volvo .results-details>li.results-item .cl-description+.support-area,
.cl-detail .find-your-volvo .results-details>li.results-item .cl-description+font,
.cl-detail .find-your-volvo .results-details>li.results-item .cl-description+p,
.cl-detail .find-your-volvo .results-details>li.results-item .extf-content+.cl-description,
.cl-detail .find-your-volvo .results-details>li.results-item .extf-content+font,
.cl-detail .find-your-volvo .results-details>li.results-item .story-carousel .cl-description+.story-content,
.cl-detail .find-your-volvo .results-details>li.results-item .story-carousel .story-content+.cl-description,
.cl-detail .find-your-volvo .results-details>li.results-item .story-carousel .story-content+font,
.cl-detail .find-your-volvo .results-details>li.results-item .story-carousel font+.story-content,
.cl-detail .find-your-volvo .results-details>li.results-item .support-area+.cl-description,
.cl-detail .find-your-volvo .results-details>li.results-item .support-area+font,
.cl-detail .find-your-volvo .results-details>li.results-item font+.cl-description,
.cl-detail .find-your-volvo .results-details>li.results-item font+.extf-content,
.cl-detail .find-your-volvo .results-details>li.results-item font+.support-area,
.cl-detail .find-your-volvo .results-details>li.results-item font+font,
.cl-detail .find-your-volvo .results-details>li.results-item font+p,
.cl-detail .find-your-volvo .results-details>li.results-item p+.cl-description,
.cl-detail .find-your-volvo .results-details>li.results-item p+font,
.cl-detail .story-carousel .find-your-volvo .results-details>li.results-item .story-content+.cl-description,
.cl-detail .story-carousel .find-your-volvo .results-details>li.results-item .story-content+font,
.find-your-volvo .results-details>li.results-item .cl-detail .cl-description+.cl-description,
.find-your-volvo .results-details>li.results-item .cl-detail .cl-description+.extf-content,
.find-your-volvo .results-details>li.results-item .cl-detail .cl-description+.support-area,
.find-your-volvo .results-details>li.results-item .cl-detail .cl-description+font,
.find-your-volvo .results-details>li.results-item .cl-detail .cl-description+p,
.find-your-volvo .results-details>li.results-item .cl-detail .extf-content+.cl-description,
.find-your-volvo .results-details>li.results-item .cl-detail .extf-content+font,
.find-your-volvo .results-details>li.results-item .cl-detail .story-carousel .cl-description+.story-content,
.find-your-volvo .results-details>li.results-item .cl-detail .story-carousel font+.story-content,
.find-your-volvo .results-details>li.results-item .cl-detail .support-area+.cl-description,
.find-your-volvo .results-details>li.results-item .cl-detail .support-area+font,
.find-your-volvo .results-details>li.results-item .cl-detail font+.cl-description,
.find-your-volvo .results-details>li.results-item .cl-detail font+.extf-content,
.find-your-volvo .results-details>li.results-item .cl-detail font+.support-area,
.find-your-volvo .results-details>li.results-item .cl-detail font+font,
.find-your-volvo .results-details>li.results-item .cl-detail font+p,
.find-your-volvo .results-details>li.results-item .cl-detail p+.cl-description,
.find-your-volvo .results-details>li.results-item .cl-detail p+font,
.find-your-volvo .results-details>li.results-item .extf-content+.extf-content,
.find-your-volvo .results-details>li.results-item .extf-content+.support-area,
.find-your-volvo .results-details>li.results-item .extf-content+p,
.find-your-volvo .results-details>li.results-item .story-carousel .cl-detail .story-content+.cl-description,
.find-your-volvo .results-details>li.results-item .story-carousel .cl-detail .story-content+font,
.find-your-volvo .results-details>li.results-item .story-carousel .extf-content+.story-content,
.find-your-volvo .results-details>li.results-item .story-carousel .story-content+.extf-content,
.find-your-volvo .results-details>li.results-item .story-carousel .story-content+.story-content,
.find-your-volvo .results-details>li.results-item .story-carousel .story-content+.support-area,
.find-your-volvo .results-details>li.results-item .story-carousel .story-content+p,
.find-your-volvo .results-details>li.results-item .story-carousel .support-area+.story-content,
.find-your-volvo .results-details>li.results-item .story-carousel p+.story-content,
.find-your-volvo .results-details>li.results-item .support-area+.extf-content,
.find-your-volvo .results-details>li.results-item .support-area+.support-area,
.find-your-volvo .results-details>li.results-item .support-area+p,
.find-your-volvo .results-details>li.results-item p+.extf-content,
.find-your-volvo .results-details>li.results-item p+.support-area,
.find-your-volvo .results-details>li.results-item p+p,
.story-carousel .cl-detail .find-your-volvo .results-details>li.results-item .cl-description+.story-content,
.story-carousel .cl-detail .find-your-volvo .results-details>li.results-item font+.story-content,
.story-carousel .find-your-volvo .results-details>li.results-item .cl-detail .cl-description+.story-content,
.story-carousel .find-your-volvo .results-details>li.results-item .cl-detail .story-content+.cl-description,
.story-carousel .find-your-volvo .results-details>li.results-item .cl-detail .story-content+font,
.story-carousel .find-your-volvo .results-details>li.results-item .cl-detail font+.story-content,
.story-carousel .find-your-volvo .results-details>li.results-item .extf-content+.story-content,
.story-carousel .find-your-volvo .results-details>li.results-item .story-content+.extf-content,
.story-carousel .find-your-volvo .results-details>li.results-item .story-content+.story-content,
.story-carousel .find-your-volvo .results-details>li.results-item .story-content+.support-area,
.story-carousel .find-your-volvo .results-details>li.results-item .story-content+p,
.story-carousel .find-your-volvo .results-details>li.results-item .support-area+.story-content,
.story-carousel .find-your-volvo .results-details>li.results-item p+.story-content {
    padding-top: 10px
}
.find-your-volvo .results-details>li.results-item>.image,
.find-your-volvo .results-details>li.results-item>img {
    background-color: transparent;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}
.lt-ie9 .find-your-volvo .results-details>li.results-item>.image,
.lt-ie9 .find-your-volvo .results-details>li.results-item>img {
    height: auto;
    width: 450px
}
.find-your-volvo ul.inline {
    width: 100%
}
.find-your-volvo ul.inline li {
    width: 50%
}
.innovations-header .lt-ie9 .find-your-volvo h3,
.lt-ie9 .find-your-volvo .innovations-header h3,
.lt-ie9 .find-your-volvo h1 {
    color: #003057
}
.lt-ie9 .find-your-volvo .background {
    background-color: #fff;
    display: none!important
}
.innovations-header .lt-ie9.csstransforms .find-your-volvo .level-start h3,
.lt-ie9.csstransforms .find-your-volvo .level-start .innovations-header h3,
.lt-ie9.csstransforms .find-your-volvo .level-start h1 {
    color: #fff
}
.lt-ie9.csstransforms .find-your-volvo .background {
    background-color: #fff;
    display: block!important
}
.story-stream {
    max-width: 79.125em;
    margin-left: auto;
    margin-right: auto
}
.story-stream-wrapper {
    width: 100%;
    padding: 14px
}
.story-stream:after,
.story-stream:before {
    content: " ";
    display: table
}
.story-stream-header {
    text-align: center;
    margin-bottom: 14px
}
.story-stream-header .ss-suptitle {
    margin-bottom: 0
}
@media screen and (min-width: 481px) {
    .sitemap {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2
    }
    .story-stream-wrapper {
        padding: 42px
    }
}
.story-stream-items {
    float: left;
    display: block;
    margin-right: 3.48259%;
    width: 100%
}
.story-stream-items:last-child {
    margin-right: 0
}
.story-stream-item,
.story-stream-overlay {
    width: 100%;
    margin-bottom: 42px
}
.story-stream-item .ss-header,
.story-stream-overlay .ss-header {
    margin: 1px
}
.story-stream-item .ss-header .ss-image,
.story-stream-overlay .ss-header .ss-image {
    width: 100%;
    height: auto
}
.story-stream-item .ss-header.has-video,
.story-stream-overlay .ss-header.has-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}
.story-stream-item .ss-header .ss-video,
.story-stream-overlay .ss-header .ss-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.story-stream-item .ss-body,
.story-stream-overlay .ss-body {
    padding: 14px
}
.story-stream-item .ss-body>small,
.story-stream-overlay .ss-body>small {
    font-size: 14px
}
.story-stream-item .ss-footer,
.story-stream-overlay .ss-footer {
    position: relative;
    padding: 14px;
    margin: 1px;
    min-height: 90px
}
.story-stream-item .ss-footer>a:after,
.story-stream-item .ss-footer>a:before,
.story-stream-overlay .ss-footer>a:after,
.story-stream-overlay .ss-footer>a:before {
    content: " ";
    display: table
}
.story-stream-item .ss-footer-avatar,
.story-stream-overlay .ss-footer-avatar {
    position: absolute;
    left: 14px;
    top: 14px;
    height: 48px
}
.story-stream-item .ss-footer-subtitle,
.story-stream-item .ss-footer-title,
.story-stream-overlay .ss-footer-subtitle,
.story-stream-overlay .ss-footer-title {
    position: relative;
    display: block;
    margin: 0 62px;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.story-stream-item .ss-footer-title,
.story-stream-overlay .ss-footer-title {
    text-transform: none;
    line-height: 48px
}
.story-stream-item .ss-footer-title.has-subtitle,
.story-stream-overlay .ss-footer-title.has-subtitle {
    line-height: inherit
}
.story-stream-item .ss-footer-icon,
.story-stream-overlay .ss-footer-icon {
    position: absolute;
    font-size: 21px;
    top: 14px;
    right: 14px;
    line-height: 48px
}
@media screen and (min-width: 680px) and (max-width: 980px) {
    .story-stream-item,
    .story-stream-overlay {
        width: 47%;
        margin-right: 3%
    }
    .story-stream-item:nth-child(2),
    .story-stream-overlay:nth-child(2) {
        margin-right: 0
    }
}
@media screen and (min-width: 980px) {
    .story-stream-item,
    .story-stream-overlay {
        width: 30%;
        margin-right: 3%
    }
    .story-stream-item:nth-child(3),
    .story-stream-overlay:nth-child(3) {
        margin-right: 0
    }
}
.story-stream-overlay {
    width: 100%
}
.story-stream-overlay-wrapper {
    width: 100%;
    max-width: 33em;
    background-color: transparent;
    padding: 42px 14px;
    top: 0
}
.story-stream-overlay .overlay-close {
    position: absolute;
    top: 0;
    right: 14px;
    font-size: 21px;
    line-height: 48px;
    border: 0;
    padding: 0;
    cursor: pointer
}
.story-stream-overlay .ss-header {
    top: 1px
}
.story-stream-overlay .ss-footer {
    bottom: 1px
}
@media screen and (min-width: 680px) and (max-width: 980px) {
    .story-stream-overlay-wrapper {
        width: 80%
    }
}
@media screen and (min-width: 980px) {
    .story-stream-overlay-wrapper {
        width: 65%
    }
}
.theme-dark .story-stream-item,
.theme-dark .story-stream-overlay {
    background-color: #333
}
.theme-dark .story-stream-item .ss-posted,
.theme-dark .story-stream-overlay .ss-posted {
    color: #999
}
.theme-dark .story-stream-item .ss-footer,
.theme-dark .story-stream-overlay .ss-footer {
    background-color: #000
}
.theme-white .story-stream-overlay .overlay-close {
    color: #fff
}
.theme-white .story-stream-item,
.theme-white .story-stream-overlay {
    background-color: #fff
}
.theme-white .story-stream-item .ss-posted,
.theme-white .story-stream-overlay .ss-posted {
    color: #999
}
.theme-white .story-stream-item .ss-footer,
.theme-white .story-stream-overlay .ss-footer {
    background-color: #ECECEC
}