.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.vjs-default-skin .vjs-progress-holder {
    height: 100%
}

.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div,
.vjs-default-skin .vjs-progress-holder .vjs-play-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-play-progress {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 #66a8cc
}

.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, .2)
}

.vjs-default-skin .vjs-load-progress div {
    background: #787878;
    background: rgba(255, 255, 255, .1)
}

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}

.vjs-default-skin .vjs-seek-handle:before {
    padding-top: .1em
}

.vjs-default-skin.vjs-live .vjs-progress-control,
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider {
    display: none
}

.vjs-default-skin.vjs-live .vjs-live-display {
    display: block
}

.vjs-default-skin .vjs-live-display {
    display: none;
    font-size: 1em;
    line-height: 3em
}

.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em
}

.vjs-default-skin .vjs-current-time,
.vjs-default-skin .vjs-duration {
    float: left
}

.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left
}

.vjs-time-divider {
    float: left;
    line-height: 3em
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-fullscreen-control:before {
    content: "\e000"
}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\e00b"
}

.vjs-default-skin .vjs-big-play-button {
    left: .5em;
    top: .5em;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    width: 4em;
    height: 2.6em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7);
    border: .1em solid #3b4249;
    -webkit-border-radius: .8em;
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 0 1em rgba(255, 255, 255, .25);
    box-shadow: 0 0 1em rgba(255, 255, 255, .25);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -2.1em;
    top: 50%;
    margin-top: -1.4em
}

.vjs-default-skin.vjs-has-started .vjs-big-play-button,
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-default-skin .vjs-big-play-button:focus,
.vjs-default-skin:hover .vjs-big-play-button {
    outline: 0;
    border-color: #fff;
    background-color: #505050;
    background-color: rgba(50, 50, 50, .75);
    -webkit-box-shadow: 0 0 3em #fff;
    -moz-box-shadow: 0 0 3em #fff;
    box-shadow: 0 0 3em #fff;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

.vjs-default-skin .vjs-big-play-button:before {
    content: "\e001";
    font-family: VideoJS;
    line-height: 2.6em;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-error .vjs-big-play-button,
.vjs-error-display {
    display: none
}

.vjs-error .vjs-error-display {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.vjs-error .vjs-error-display:before {
    content: 'X';
    font-family: Arial;
    font-size: 4em;
    color: #666;
    line-height: 1;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.5em;
    width: 100%
}

.vjs-error-display div {
    position: absolute;
    bottom: 1em;
    right: 0;
    left: 0;
    font-size: 1.4em;
    text-align: center;
    padding: 3px;
    background: #000;
    background: rgba(0, 0, 0, .5)
}

.vjs-error-display a,
.vjs-error-display a:visited {
    color: #F4A460
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 4em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -.5em;
    margin-top: -.5em;
    opacity: .75
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block;
    -webkit-animation: spin 1.5s infinite linear;
    -moz-animation: spin 1.5s infinite linear;
    -o-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear
}

.vjs-error .vjs-loading-spinner {
    display: none;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none
}

.vjs-default-skin .vjs-loading-spinner:before {
    content: "\e01e";
    font-family: VideoJS;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0 0 .1em #000
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7, 40, 50, .5)
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7);
    -webkit-box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2);
    -moz-box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2);
    box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2)
}

.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing,
.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu {
    display: block
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover,
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover {
    outline: 0;
    color: #111;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em;
    font-weight: 700;
    cursor: default
}

.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-captions-button:before {
    content: "\e008"
}

.vjs-default-skin .vjs-chapters-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 24em;
    left: -12em
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}

.video-js {
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    font-family: Arial, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js:-moz-full-screen {
    position: absolute
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%!important;
    height: 100%!important;
    _position: absolute
}

.video-js:-webkit-full-screen {
    width: 100%!important;
    height: 100%!important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}

.video-js.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5)
}

.video-js .vjs-subtitles {
    color: #fff
}

.video-js .vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

.video-js.vjs-fullscreen .vjs-text-track {
    font-size: 3em
}

.vjs-default-skin .vjs-hidden {
    display: none
}

.vjs-lock-showing {
    display: block!important;
    opacity: 1;
    visibility: visible
}

.vjs-no-js {
    padding: 20px;
    color: #ccc;
    background-color: #333;
    font-size: 18px;
    font-family: Arial, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #F4A460
}

.c_028,
.c_028-2,
.c_028-4 {
    clear: both
}

.c_028 figure,
.c_028-2 figure,
.c_028-4 figure {
    margin: 0;
    padding: 0;
    width: 100%
}

.c_028 figure>a,
.c_028-2 figure>a,
.c_028-4 figure>a {
    display: block;
    z-index: 1;
    outline: 0;
    border: 0;
    position: relative;
    line-height: 0
}

.c_028 figure>a:active,
.c_028 figure>a:hover,
.c_028 figure>a:link,
.c_028 figure>a:visited,
.c_028-2 figure>a:active,
.c_028-2 figure>a:hover,
.c_028-2 figure>a:link,
.c_028-2 figure>a:visited,
.c_028-4 figure>a:active,
.c_028-4 figure>a:hover,
.c_028-4 figure>a:link,
.c_028-4 figure>a:visited {
    text-decoration: none
}

.c_028 figure>a:before,
.c_028-2 figure>a:before,
.c_028-4 figure>a:before {
    z-index: 2;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.c_028 figure>a.hide,
.c_028-2 figure>a.hide,
.c_028-4 figure>a.hide {
    display: none!important
}

.c_028 figure .aspect-ratio,
.c_028-2 figure .aspect-ratio,
.c_028-4 figure .aspect-ratio {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 51%
}

.c_028 figure .aspect-ratio iframe,
.c_028-2 figure .aspect-ratio iframe,
.c_028-4 figure .aspect-ratio iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.c_028 figure img,
.c_028-2 figure img,
.c_028-4 figure img {
    width: 100%;
    max-width: 100%
}

.c_028 figure figcaption span,
.c_028-2 figure figcaption span,
.c_028-4 figure figcaption span {
    display: block
}

.c_028 .video-wrapper,
.c_028-2 .video-wrapper,
.c_028-4 .video-wrapper {
    position: relative;
    padding-bottom: 46%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.c_028 .video-wrapper .vjs-youtube .vjs-poster,
.c_028-2 .video-wrapper .vjs-youtube .vjs-poster,
.c_028-4 .video-wrapper .vjs-youtube .vjs-poster {
    background-size: cover!important
}

.c_028 .video-wrapper iframe,
.c_028-2 .video-wrapper iframe,
.c_028-4 .video-wrapper iframe {
    top: -50px
}

.c_028 .video-wrapper .vjs-playing iframe,
.c_028-2 .video-wrapper .vjs-playing iframe,
.c_028-4 .video-wrapper .vjs-playing iframe {
    top: 0
}

.c_028 .video-wrapper .video-js,
.c_028-2 .video-wrapper .video-js,
.c_028-4 .video-wrapper .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c_028 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:focus:before,
.c_028-2 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:focus:before,
.c_028-4 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:focus:before {
    outline: #7ba1ff solid 1px;
    box-shadow: 0 0 .3125em .125em #7ba1ff
}

.c_028 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-control:focus,
.c_028-2 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-control:focus,
.c_028-4 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-control:focus {
    outline: #7ba1ff solid 1px;
    box-shadow: inset 0 0 .3125em .3125em #7ba1ff
}

.c_028 .video-wrapper .vjs-default-skin .vjs-menu-button:hover .vjs-menu,
.c_028-2 .video-wrapper .vjs-default-skin .vjs-menu-button:hover .vjs-menu,
.c_028-4 .video-wrapper .vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    z-index: 3
}

.c_028.flush,
.flush.c_028-2,
.flush.c_028-4 {
    padding-bottom: 0
}

.ltie9 .c_028 .video-wrapper .vjs-youtube .vjs-poster img,
.ltie9 .c_028-2 .video-wrapper .vjs-youtube .vjs-poster img,
.ltie9 .c_028-4 .video-wrapper .vjs-youtube .vjs-poster img {
    height: 100%
}

.c_028_lightbox {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 99999
}

.c_028_lightbox:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -5px;
    vertical-align: middle
}

.c_028_lightbox .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    color: #fff;
    z-index: 9999;
    border: 0
}

.c_028_lightbox .close:focus {
    outline: #7ba1ff solid 1px;
    box-shadow: 0 0 .3125em .3125em #7ba1ff
}

.c_028_lightbox .close:after {
    line-height: 1;
    text-decoration: none;
    margin: 0;
    display: block;
    padding: .625em
}

.c_028_lightbox .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:focus:before {
    outline: #7ba1ff solid 1px;
    box-shadow: 0 0 .3125em .125em #7ba1ff
}

.c_028_lightbox .vjs-default-skin.vjs-big-play-centered .vjs-control:focus {
    outline: #7ba1ff solid 1px;
    box-shadow: inset 0 0 .3125em .3125em #7ba1ff
}

.c_028_lightbox .video-js,
.c_028_lightbox iframe,
.c_028_lightbox video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c_028_lightbox .vjs-big-play-button,
.c_028_lightbox .vjs-quality-button,
.c_028_lightbox .vjs-youtube .vjs-poster {
    display: none
}

.c_028_lightbox.flush {
    padding-top: 0
}

.no-js .c_028 figure>a:before,
.no-js .c_028-2 figure>a:before,
.no-js .c_028-4 figure>a:before {
    display: none
}

.c_028 div[class^=c_],
.c_028-2 div[class^=c_],
.c_028-4 div[class^=c_] {
    padding-top: 0;
    padding-bottom: 0
}

.c_028 figure>a:before,
.c_028-2 figure>a:before,
.c_028-4 figure>a:before {
    top: 50%;
    margin-top: -35px
}

.c_028 figure figcaption,
.c_028-2 figure figcaption,
.c_028-4 figure figcaption {
    padding: .625em 15px 0
}

.c_028_lightbox .close,
.video-wrapper .close {
    background: #000
}

.c_028_lightbox .close:after,
.video-wrapper .close:after {
    content: "";
    color: #fff;
    font-size: 1em
}

.c_028_lightbox .vjs-default-skin .vjs-play-control:before,
.video-wrapper .vjs-default-skin .vjs-play-control:before {
    content: "";
    line-height: 2
}

.c_028_lightbox .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button,
.video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    border: none;
    box-shadow: none;
    padding: 0;
    background: 0 0
}

.c_028_lightbox .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:after,
.c_028_lightbox .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before,
.video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:after,
.video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before {
    content: ""
}

.c_028_lightbox .vjs-default-skin .vjs-mute-control:before,
.c_028_lightbox .vjs-default-skin .vjs-volume-menu-button:before,
.video-wrapper .vjs-default-skin .vjs-mute-control:before,
.video-wrapper .vjs-default-skin .vjs-volume-menu-button:before {
    content: "";
    line-height: 2
}

.c_028_lightbox .vjs-default-skin .vjs-mute-control div:before,
.c_028_lightbox .vjs-default-skin .vjs-volume-menu-button div:before,
.video-wrapper .vjs-default-skin .vjs-mute-control div:before,
.video-wrapper .vjs-default-skin .vjs-volume-menu-button div:before {
    content: ""
}

.c_028_lightbox .vjs-default-skin .vjs-fullscreen-control:before,
.video-wrapper .vjs-default-skin .vjs-fullscreen-control:before {
    content: "";
    line-height: 2
}

.c_028_lightbox .vjs-default-skin .vjs-loading-spinner,
.video-wrapper .vjs-default-skin .vjs-loading-spinner {
    z-index: 3
}

.c_028_lightbox .vjs-default-skin .vjs-loading-spinner:before,
.video-wrapper .vjs-default-skin .vjs-loading-spinner:before {
    content: ""
}

.c_028_lightbox .vjs-default-skin .vjs-play-progress,
.c_028_lightbox .vjs-default-skin .vjs-volume-level,
.video-wrapper .vjs-default-skin .vjs-play-progress,
.video-wrapper .vjs-default-skin .vjs-volume-level {
    background: #fc3
}

.c_028_lightbox .vjs-default-skin .vjs-seek-handle:before,
.video-wrapper .vjs-default-skin .vjs-seek-handle:before {
    content: ""
}

.c_028_lightbox .vjs-default-skin.vjs-playing .vjs-play-control:before,
.video-wrapper .vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: "";
    line-height: 2;
    text-align: center
}

.c_028_lightbox .vjs-default-skin.vjs-big-play-centered::hover .vjs-big-play-button,
.video-wrapper .vjs-default-skin.vjs-big-play-centered::hover .vjs-big-play-button {
    box-shadow: none;
    background: 0 0
}

.c_028_lightbox.flush,
.video-wrapper.flush {
    padding-bottom: 0
}

.c_028 figure>a:focus:before,
.c_028-2 figure>a:focus:before,
.c_028-4 figure>a:focus:before {
    outline: 0;
    box-shadow: none
}

.c_034 .spinner-disclaimer-message figure>a,
.c_125 figure>a,
.col-12 figure>a,
.col-3 figure>a,
.col-4 figure>a,
.col-6 figure>a,
.col-8 figure>a {
    color: #fff
}

.c_034 .spinner-disclaimer-message figure>a:before,
.c_125 figure>a:before,
.col-12 figure>a:before,
.col-3 figure>a:before,
.col-4 figure>a:before,
.col-6 figure>a:before,
.col-8 figure>a:before {
    top: 50%;
    margin-top: -35px;
    display: inline;
    color: #fff
}

.c_034 .spinner-disclaimer-message figure>a:hover,
.c_034 .spinner-disclaimer-message figure>a:hover::before,
.c_125 figure>a:hover,
.c_125 figure>a:hover::before,
.col-12 figure>a:hover,
.col-12 figure>a:hover::before,
.col-3 figure>a:hover,
.col-3 figure>a:hover::before,
.col-4 figure>a:hover,
.col-4 figure>a:hover::before,
.col-6 figure>a:hover,
.col-6 figure>a:hover::before,
.col-8 figure>a:hover,
.col-8 figure>a:hover::before {
    color: #fc3
}

.c_034 .spinner-disclaimer-message .content-half .c_028 figure>a:before,
.c_034 .spinner-disclaimer-message .content-half .c_028-2 figure>a:before,
.c_034 .spinner-disclaimer-message .content-half .c_028-4 figure>a:before,
.c_034 .spinner-disclaimer-message .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before,
.c_125 .content-half .c_028 figure>a:before,
.c_125 .content-half .c_028-2 figure>a:before,
.c_125 .content-half .c_028-4 figure>a:before,
.c_125 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before,
.col-12 .content-half .c_028 figure>a:before,
.col-12 .content-half .c_028-2 figure>a:before,
.col-12 .content-half .c_028-4 figure>a:before,
.col-12 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before,
.col-3 .content-half .c_028 figure>a:before,
.col-3 .content-half .c_028-2 figure>a:before,
.col-3 .content-half .c_028-4 figure>a:before,
.col-3 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before,
.col-4 .content-half .c_028 figure>a:before,
.col-4 .content-half .c_028-2 figure>a:before,
.col-4 .content-half .c_028-4 figure>a:before,
.col-4 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before,
.col-6 .content-half .c_028 figure>a:before,
.col-6 .content-half .c_028-2 figure>a:before,
.col-6 .content-half .c_028-4 figure>a:before,
.col-6 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before,
.col-8 .content-half .c_028 figure>a:before,
.col-8 .content-half .c_028-2 figure>a:before,
.col-8 .content-half .c_028-4 figure>a:before,
.col-8 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before {
    top: 50%;
    margin-top: -35px
}

.video-wrapper:hover .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button:before {
    color: #fc3
}

.c_028-2 {
    padding: 0
}

.c_028-2 .video-wrapper .vjs-default-skin .vjs-big-play-button {
    display: none
}

.c_028-2 .video-wrapper .vjs-default-skin.no-poster iframe {
    top: 0
}

.c_028-2 .video-wrapper .vjs-default-skin.no-poster .vjs-big-play-button,
.c_028-2 .video-wrapper .vjs-default-skin.no-poster .vjs-loading-spinner {
    display: none!important
}

.c_028-2 .video-wrapper .vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    display: block
}

html.no-video.no-flash .c_028-2 .vjs-big-play-button,
html.no-video.no-flash .c_028-2 .vjs-poster {
    display: none!important
}

.c_005 img {
    width: 100%
}

.c_005 ul {
    margin: 0 0 0 1.5em
}

.c_005 ul li {
    padding: 0;
    list-style: disc
}

.c_005 ul li a {
    line-height: 1.2
}

.c_005 ol {
    padding-left: 1.5em;
    margin-left: 0
}

.c_005 .no-bullet ul {
    margin-left: 0
}

.c_005 .no-bullet ul li {
    list-style: none
}

.c_005 figure {
    margin: 0;
    padding: 0
}

.c_005 figure figcaption {
    display: none
}

.c_005 .mediaonright .content-half {
    float: right
}

.c_005.background-true .heading-group {
    padding-left: 15px;
    padding-right: 15px
}

.c_005.background-true .content-group {
    padding: 0 15px 1em
}

.c_005 div[class^=c_] {
    padding-top: 0;
    padding-bottom: 0
}

.c_005 ul li {
    margin: 0
}

.c_005 ul li:last-child {
    margin: 0
}

.c_005 .no-bullet ul li {
    margin: 0
}

.c_005 .content-group,
.c_005 .heading-group {
    padding: 0 20px;
    margin: 0
}

.c_005 .heading-group {
    float: left;
    width: 100%;
    padding-top: 1.25em;
    padding-bottom: .625em
}

.c_005 .heading-group h2,
.c_005 .heading-group h3 {
    color: #000;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.625em;
    margin: 0;
    padding: 0;
    line-height: 1.2
}

.c_005 .content-group {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif
}

.c_005 .content-group p {
    font-size: .875em;
    margin: .7142857143em 0 0
}

.c_005 .content-group ul {
    list-style: none;
    padding: 0 0 0 20px;
    margin: .7142857143em 0 0
}

.c_005 .content-group ul li {
    margin: 0 0 .7142857143em
}

.c_005 .content-group ul a {
    padding-left: 0
}

.c_005 .content-group ul a:before {
    content: none
}

.c_005 .content-group ul a:after {
    content: "";
    color: #000;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em;
    position: static;
    top: initial;
    right: initial;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_005 .content-group .no-bullet {
    padding-top: 1.25em
}

.c_005 .content-group .no-bullet ul {
    margin: 0 0 .625em;
    padding: 0
}

.c_005 figure {
    position: relative
}

.c_005 .picture-element {
    *zoom: 1;
    float: left;
    position: relative;
    clear: both;
    width: 100%
}

.c_005 .picture-element:after,
.c_005 .picture-element:before {
    content: " ";
    display: table
}

.c_005 .picture-element:after {
    clear: both
}

.c_005 .picture-element:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    content: ' ';
    position: absolute;
    z-index: 6;
    bottom: 0;
    left: 15px
}

.c_005.background-true {
    padding: 0;
    background-color: #fff
}

.ltie9 .c_005 .content-group ul a:before {
    margin-top: -8px
}

.c_044A .engine-list-infographics {
    height: auto;
    padding: 0;
    position: relative
}

.c_044A .engine-list-infographics ul {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center
}

.c_044A .engine-list-infographics li {
    float: left;
    list-style-type: none
}

.c_044A .vehicle-specs {
    list-style-type: none;
    padding: 0
}

.c_044A .vehicle-specs .carousel-wrapper-outer {
    overflow: hidden
}

.c_044A .vehicle-specs .carousel-item {
    display: inline-block;
    vertical-align: top
}

.c_044A .vehicle-specs-features,
.c_044A .vehicle-specs-pricing {
    list-style-type: none
}

.c_044A .vehicle-specs-engines-heading .for-interactive,
.c_044A .vehicle-specs-features-heading .for-interactive,
.c_044A .vehicle-specs-heading .for-interactive {
    display: inline
}

.c_044A .vehicle-specs-engines-heading .for-static,
.c_044A .vehicle-specs-features-heading .for-static,
.c_044A .vehicle-specs-heading .for-static {
    display: none
}

.c_044A .vehicle-specs-heading {
    text-transform: uppercase
}

.c_044A .vehicle-specs-heading h2 {
    display: none;
    margin: 0
}

.c_044A .vehicle-specs-grade-detail .image-disclamer {
    padding: .625em 0
}

.c_044A .vehicle-specs-position-helper-1 img {
    width: 100%
}

.c_044A .vehicle-specs-engine-name-inner {
    position: relative;
    cursor: pointer
}

.c_044A .available-engine-options {
    -webkit-appearance: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    display: block
}

.ltie9 .c_044A .available-engine-options {
    filter: alpha(opacity=0)
}

.c_044A .vehicle-specs-engine-key-specs {
    list-style-type: none
}

.c_044A .vehicle-specs-engine-key-spec span {
    word-wrap: break-word
}

.c_044A .vehicle-specs-engine-key-features {
    list-style-type: none
}

.c_044A .vehicle-specs-download-brochure-wrapper {
    display: none;
    margin-top: 2em
}

.no-js .c_044A .vehicle-specs-download-brochure-wrapper {
    display: block;
    margin-bottom: 2em
}

.c_044A .vehicle-specs-pagination {
    display: none
}

.c_044A .js .vehicle-specs-heading .for-interactive {
    display: inline
}

.c_044A .js .vehicle-specs-heading h2 {
    display: none
}

.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-engines-heading .for-interactive,
.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-features-heading .for-interactive,
.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-heading .for-interactive {
    display: inline
}

.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-engines-heading .for-static,
.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-features-heading .for-static,
.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-heading .for-static,
.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-heading h2 {
    display: none
}

.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-engine-name {
    cursor: default
}

.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-engine {
    display: none
}

.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-engine[data-state=selected],
.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-pagination {
    display: block
}

html.ie9 .c_044A,
html.ltie9 .c_044A {
    min-width: 60em
}

.c_044A {
    padding: 3.125em 0 0;
    position: relative
}

.c_044A .c_008 {
    height: 1.875em;
    height: auto;
    padding: 0;
    margin-top: -.625em
}

.c_044A .c_008 .tooltip-button {
    cursor: pointer;
    display: inline-block
}

.c_044A .c_008 .tooltip-button:before {
    display: none
}

.c_044A .c_008 .tooltip-button:after {
    color: #fc3;
    content: ""
}

.c_044A .c_008 .tooltip-button.active:before {
    display: block;
    content: "";
    color: #fef7e5;
    position: absolute;
    z-index: -1;
    margin-top: 1px
}

.c_044A .c_008 .tooltip-content {
    left: 0;
    text-align: center
}

.c_044A .c_008 .tooltip-content[data-open=true] {
    background-color: #333;
    color: #999;
    margin-top: .375em;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    width: 100%;
    z-index: 50
}

.c_044A .c_008 .tooltip-content[data-open=true] p {
    color: #ececec;
    font-size: .75em;
    margin-top: 0
}

.c_044A .c_008 h3 {
    color: #fff;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    margin-top: 1.2857142857em;
    margin-bottom: 0
}

.c_044A .c_008.active:after {
    display: block
}

.c_044A .c_008:after {
    display: none;
    width: 100%;
    position: relative;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    border-top: up solid transparent;
    border-bottom: up solid transparent;
    border-right: up solid 16px;
    content: "";
    left: 50%;
    margin-top: .375em
}

.c_044A .image-disclamer {
    color: #666;
    font-family: "Renault Light Italic", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .75em;
    margin-top: 0
}

.c_044A .slick-list {
    padding-bottom: .8125em
}

.c_044A .c_133 {
    margin-top: 1em
}

.c_044A .c_133 button {
    margin: 0 auto;
    min-width: 12.25em;
    text-align: center;
    width: auto
}

.c_044A .grade-description,
.c_044A .header-or-value {
    display: none
}

.c_044A .vehicle-specs-heading {
    margin-bottom: 0
}

.c_044A .vehicle-specs-heading .for-static {
    display: none
}

.c_044A .vehicle-specs-heading .for-interactive {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 2.1875em;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0;
    text-transform: none;
    line-height: 1
}

.c_044A .vehicle-specs {
    margin: 0
}

.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-engines-heading .for-interactive {
    display: inline-block;
    margin-bottom: .625em
}

.c_044A .vehicle-specs-grade-header {
    margin: 0;
    position: relative
}

.c_044A .vehicle-specs-grade-name {
    color: #000;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 2.125em;
    display: block;
    line-height: 1;
    text-align: center;
    width: 100%;
    margin: 0 auto
}

.c_044A .vehicle-specs-pricing {
    margin: 0 0 .625em;
    padding: 0 15px;
    width: 100%
}

.c_044A .vehicle-specs-price {
    text-align: center;
    width: 100%;
    display: table;
    margin-top: .875em
}

.c_044A .vehicle-specs-price-value {
    font-family: "Old Style Bold", "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.875em;
    margin-top: .375em;
    padding-top: 1em;
    display: table-footer-group;
    width: 100%
}

.c_044A .vehicle-specs-price-description {
    display: table-header-group;
    text-transform: uppercase;
    font-size: .75em;
    color: #666;
    margin-top: 0;
    width: 100%
}

.c_044A .vehicle-specs-price-description,
.c_044A .vehicle-specs-price-value {
    line-height: 1
}

.c_044A .pricing-caption {
    font-size: 1em;
    margin-top: .9375em;
    text-align: center;
    line-height: 1
}

.c_044A .vehicle-specs-price-description {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    white-space: nowrap
}

.c_044A .vehicle-specs-pagination {
    font-size: .875em;
    font-style: italic;
    margin: 1.4285714286em 0 0;
    text-align: center
}

.c_044A .vehicle-specs-pagination-current {
    font-weight: 700
}

.c_044A .vehicle-specs-grade-detail {
    margin-bottom: 1.5625em;
    padding-left: 15px;
    padding-right: 15px;
    display: table
}

.c_044A .vehicle-specs-features-heading {
    color: #ccc;
    display: none;
    font-size: 1.375em;
    margin: 0;
    text-align: center
}

.c_044A .vehicle-specs-features {
    margin: 0;
    padding: 0
}

.c_044A .vehicle-specs-feature {
    margin-top: .3125em;
    text-align: center;
    color: #000
}

.c_044A .vehicle-specs-feature:first-child {
    margin-top: 0
}

.c_044A .vehicle-specs-engine-detail {
    float: left;
    margin: 0 15px;
    padding-top: 0
}

.c_044A .vehicle-specs-engines-heading {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 1.375em;
    margin: 0;
    text-align: center;
    float: left;
    width: 100%
}

.c_044A .vehicle-specs-engines {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    float: left
}

.c_044A .vehicle-specs-engine {
    padding-bottom: 2em;
    padding-top: .375em
}

.c_044A .vehicle-specs-engine:last-child {
    padding-bottom: 0
}

.c_044A .vehicle-specs-engine-name {
    background-color: #eee;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 1;
    margin: 0 0 .5555555556em;
    padding: .5555555556em;
    text-align: left
}

.c_044A .vehicle-specs-engine-key-specs {
    margin: 0 0 1.1875em;
    padding: 0
}

.c_044A .vehicle-specs-engine-key-specs li {
    line-height: 1
}

.c_044A .key-fact-text {
    display: none;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 1.375em;
    margin-top: 0;
    margin-bottom: .4545454545em;
    text-align: left;
    float: left;
    width: 100%
}

.c_044A .engine-list-infographics {
    margin-bottom: 1.25em
}

.c_044A .engine-list-infographics ul {
    max-width: none
}

.c_044A .engine-list-infographics li {
    margin-left: 2%;
    width: 31%;
    vertical-align: top
}

.c_044A .engine-list-infographics li:first-child {
    margin-left: 0
}

.c_044A .vehicle-specs-features-wrapper {
    display: none
}

.c_044A .vehicle-specs-engine-key-features-wrapper {
    float: left;
    width: 100%
}

@media screen and (max-width:36.25em) {
    .c_044A .vehicle-specs-engine-key-features-wrapper {
        margin-top: .875em
    }
}

.c_044A .vehicle-specs-engine-key-features {
    margin: 0 0 1.6875em;
    padding: 0
}

.c_044A .vehicle-specs-position-helper-1 {
    margin-top: .8125em;
    margin-bottom: .8125em;
    padding-top: .9375em;
    padding-bottom: .9375em;
    display: table-header-group
}

.c_044A .vehicle-specs-position-helper-2,
.c_044A .vehicle-specs-position-helper-3 {
    float: left;
    width: 100%
}

.c_044A .engine-key-feature {
    margin: .25em 0 0;
    padding: 0 0 0 10px;
    position: relative;
    text-align: center
}

.c_044A .engine-key-feature:first-child {
    margin-top: 0
}

.c_044A .engine-key-feature:before {
    content: "\2022";
    left: 0;
    top: .3333333333em;
    font-size: .75em;
    margin-right: .4166666667em
}

.c_044A .vehicle-specs-download-brochure-wrapper {
    float: left;
    width: 100%
}

.c_044A .vehicle-specs-download-brochure:before {
    content: "";
    color: #fff;
    font-size: 1.1rem;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.5em;
    padding-left: 1px;
    padding-right: 1px;
    left: .875em
}

.c_044A .vehicle-specs-download-brochure:after {
    content: none
}

.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-pagination {
    display: none
}

.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-engine-name-inner {
    display: inline-block;
    font-size: 1em;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    text-align: left;
    position: relative;
    padding-right: 40px;
    width: 100%
}

.c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-engine-name-inner:after {
    content: "";
    cursor: pointer;
    color: #000;
    font-size: .7777777778em;
    margin-top: -.5em;
    position: absolute;
    right: 10px;
    top: 50%;
    pointer-events: none;
    padding-left: 10px
}

.c_044A .vehicle-specs {
    position: relative
}

.c_044A .vehicle-specs .icon-arrow-left:after,
.c_044A .vehicle-specs .icon-arrow-right:after {
    color: #fc3;
    font-size: 1.8125em;
    position: absolute;
    top: .5172413793em
}

.c_044A .vehicle-specs .icon-arrow-left:after {
    content: "";
    left: .3103448276em
}

.c_044A .vehicle-specs .icon-arrow-right:after {
    content: "";
    right: .3103448276em
}

@media screen and (max-width:36.25em) {
    .c_044A .slick-next:before,
    .c_044A .slick-prev:before {
        font-size: 2.125em
    }
}

.c_044A .slick-next,
.c_044A .slick-prev {
    top: 70px
}

.c_044A .slick-next:hover:before,
.c_044A .slick-prev:hover:before {
    color: #333
}

.c_044A .c_042 {
    border: 2px solid #ececec;
    min-height: 11.875em
}

.c_044A .c_042 .info-wrapper {
    border: 0;
    padding-top: .75em;
    margin-bottom: .75em
}

.c_044A .c_042 .info-wrapper .figure-content:before {
    color: #fc3
}

.c_044A .c_042 .info-wrapper .name {
    color: #999
}

html.ltie9 .c_044A .vehicle-specs-position-helper-2 {
    min-height: 0
}

html.ltie9 .c_044A .vehicle-specs-engine-key-spec:before {
    font-size: 5em
}

html.ltie9 .c_044A .vehicle-specs-position-helper-1 {
    height: 10.1875em
}

html.ltie9 .c_044A .vehicle-specs-position-helper-1 img {
    height: 10.1875em;
    width: auto
}

html.ltie9 .c_044A .vehicle-specs-engine:first-child .vehicle-specs-position-helper-3,
html.ltie9 .c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-position-helper-3 {
    top: 0
}

html.ltie9 .c_044A .vehicle-specs .slick-next:before,
html.ltie9 .c_044A .vehicle-specs .slick-prev:before {
    font-size: 5em
}

html.ie9 .c_044A .slick-prev:before {
    content: "";
    color: #fc3!important;
    left: 0;
    right: 0
}

html.ie9 .c_044A .slick-next:before {
    content: "";
    color: #fc3!important;
    left: 0;
    right: 0
}

@media screen and (min-width:60em) {
    html.ie9 .c_044A .vehicle-specs-engine-key-spec:before {
        font-size: 1.25em
    }
}

html.ie9 .c_044A .vehicle-specs[data-state=initialised] .vehicle-specs-engine-name:after {
    top: 0
}

.c_044C .tabs-container {
    text-align: center
}

.c_044C .tabs-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.c_044C .tabs-container li {
    display: none
}

.c_044C .tabs-container li span {
    cursor: pointer
}

.c_044C .tabs-container li.active,
.c_044C .tabs-container.active li {
    display: block
}

.c_044C .tabs-content {
    display: none;
    overflow: hidden
}

.c_044C .tabs-content.active {
    display: block
}

.c_044C .grade-detail-engine-name {
    display: none
}

.no-js .c_044C .specs-table-header.tabs-container li {
    display: block
}

.no-js .c_044C .specs-table-header.tabs-container li a:after {
    content: normal
}

.no-js .c_044C .tabs-content {
    display: block
}

.c_044C {
    background-color: #ececec;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px
}

.c_044C .c_008 {
    height: 1.875em
}

.c_044C .c_008 .tooltip-button {
    cursor: pointer;
    display: inline-block
}

.c_044C .c_008 .tooltip-button:before {
    display: none
}

.c_044C .c_008 .tooltip-button:after {
    color: #fc3;
    content: ""
}

.c_044C .c_008 .tooltip-button.active:before {
    display: block;
    content: "";
    color: #fef7e5;
    position: absolute;
    z-index: -1;
    margin-top: 1px
}

.c_044C .c_008 .tooltip-content {
    left: 0;
    text-align: center
}

.c_044C .c_008 .tooltip-content[data-open=true] {
    background-color: #333;
    color: #999;
    margin-top: .375em;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    width: 100%;
    z-index: 50
}

.c_044C .c_008 .tooltip-content[data-open=true] p {
    color: #ececec;
    font-size: .75em;
    margin-top: 0
}

.c_044C .c_008 h3 {
    color: #fff;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    margin-top: 1.2857142857em;
    margin-bottom: 0
}

.c_044C .c_008.active:after {
    display: block
}

.c_044C .c_008:after {
    display: none;
    width: 100%;
    position: relative;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    border-top: up solid transparent;
    border-bottom: up solid transparent;
    border-right: up solid 16px;
    content: "";
    left: 50%;
    margin-top: .375em
}

.c_044C .header-arrow {
    padding: 0;
    margin: 0
}

.c_044C .accordion-header,
.c_044C .accordion-process-title {
    display: inline-block;
    font-size: 1.875em;
    line-height: 1;
    width: 100%;
    color: #000;
    outline: 0;
    padding: 0 0 .2em;
    position: relative
}

.c_044C .accordion-child-header,
.c_044C .accordion-header .accordion-title {
    cursor: pointer
}

.c_044C .specs-table-header {
    margin: 0;
    padding: 0
}

.c_044C .specs-table-header li {
    width: 90%;
    margin: 0 auto .8125em
}

.c_044C .specs-table-header li.active a:after {
    content: "";
    font-size: .625em;
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    right: -25px
}

.c_044C .specs-table-header.active li a:after {
    content: normal
}

.c_044C .specs-table-header a {
    display: inline;
    color: #000;
    padding: 0;
    line-height: 1.3;
    position: relative;
    font-size: 1.625em;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: solid 2px transparent
}

.c_044C .specs-table-header a:hover {
    border-bottom: solid 2px #000
}

.c_044C .specs-table-tabs-content {
    padding-bottom: 2.5em
}

.c_044C .accordion-process-title {
    font-size: 1.375em;
    margin-bottom: .3181818182em;
    margin-top: 1.8181818182em
}

.c_044C .vehicle-grade-detail {
    width: 100%;
    float: left
}

.c_044C .vehicle-grade-detail .grade-detail-name {
    float: left;
    width: 100%;
    padding: .9375em 0 1.875em;
    text-align: center;
    line-height: 1
}

.c_044C .vehicle-grade-detail .grade-detail-name .grade-detail-name-inner {
    display: block;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.1
}

.c_044C .vehicle-grade-detail .grade-detail-name .grade-detail-engine-name,
.c_044C .vehicle-grade-detail .grade-detail-name .your-engine-text {
    display: block;
    font-size: .875em;
    width: 49%;
    float: left;
    padding-top: .3571428571em;
    padding-bottom: .7142857143em
}

.c_044C .vehicle-grade-detail .grade-detail-name .grade-detail-engine-name {
    font-size: 1em;
    width: 100%
}

.c_044C .vehicle-grade-detail .grade-detail-name .grade-detail-price-value {
    display: block;
    font-size: 2.1875em;
    width: 100%;
    float: left
}

.c_044C .vehicle-grade-detail .grade-detail-name .grade-detail-price-addon {
    font-size: 1.375em;
    padding-left: 8px;
    text-align: left;
    width: 50%;
    float: left;
    display: none
}

.c_044C .vehicle-grade-detail .pricing-caption {
    font-size: 1em;
    margin-top: 0;
    display: inline-block;
    list-style: none
}

.c_044C .vehicle-grade-detail .pricing-caption a {
    text-decoration: underline
}

.c_044C .accordion-child-header {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    margin: 0;
    display: block;
    position: relative;
    outline: 0
}

.c_044C .accordion-child-header:focus span,
.c_044C .accordion-child-header:hover span {
    text-decoration: underline
}

.c_044C .accordion-child-header span {
    display: inline-block;
    line-height: 1.4;
    width: 85%
}

.c_044C .accordion-child-header:after {
    font-size: .64em;
    color: #000;
    content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -.5em;
    cursor: pointer
}

.c_044C .accordion-child-header[data-state=open] {
    padding-bottom: .52em
}

.c_044C .accordion-child-header[data-state=open]:after {
    content: ""
}

@media screen and (max-width:36.25em) {
    .c_044C .accordion-child-header[data-state=open]:after {
        font-size: .52em
    }
}

.c_044C .accordion-child-wrapper {
    float: left;
    width: 100%
}

.c_044C .accordion-child-wrapper .accordion-panel {
    *zoom: 1;
    background-color: #fff;
    padding-top: .9375em;
    padding-bottom: .9375em;
    margin-bottom: .625em
}

.c_044C .accordion-child-wrapper .accordion-panel:after,
.c_044C .accordion-child-wrapper .accordion-panel:before {
    content: " ";
    display: table
}

.c_044C .accordion-child-wrapper .accordion-panel:after {
    clear: both
}

.c_044C .accordion-child-wrapper .accordion-panel>ul:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.c_044C .accordion-child-wrapper .accordion-panel p {
    font-size: .875em
}

.c_044C .accordion-child-header {
    font-size: 1.25em;
    color: #000;
    background-color: #fff;
    padding: .65em 0 .35em 15px;
    margin-bottom: .5em
}

.c_044C .accordion-child-header[data-state=open] {
    background-color: #fc3;
    margin-bottom: 0
}

.c_044C .spec-content-detail {
    padding-left: 15px;
    list-style: none;
    margin-top: 0
}

.c_044C .spec-content-detail.standard-upgrade-compare {
    margin-bottom: 0
}

.c_044C .spec-content-detail li {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    color: #000
}

.c_044C .spec-content-detail li .detail-title {
    position: relative;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    margin-bottom: 0;
    margin-top: .375em
}

.c_044C .spec-content-detail li .detail-description {
    margin: .0625em 10px 1.25em 0
}

.c_044C .spec-content-detail .spec-cat-next-grade h3 {
    font-size: .875em;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    border-top: solid 1px #ececec
}

.c_044C .standard-upgrade-comparison-wrapper {
    padding-right: 15px
}

.c_044C .standard-upgrade-comparison-wrapper h3 {
    color: #000;
    font-size: .875em;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    margin-top: 1.4285714286em;
    margin-bottom: 0
}

.c_044C .standard-upgrade-comparison-wrapper .spec-cat-description {
    font-size: .875em
}

.c_044C .standard-upgrade-comparison-wrapper .spec-cat-list {
    font-size: .875em;
    margin-top: .5714285714em
}

.c_044C .standard-upgrade-comparison-wrapper .spec-cat-list li {
    padding-left: 0
}

.c_044C .standard-upgrade-comparison-wrapper .spec-cat-list li .description {
    padding-left: 15px;
    padding-right: 0
}

.c_044C .standard-upgrade-comparison-wrapper .spec-cat-list li .checkbox label {
    font-size: 1em;
    display: block;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    padding-right: 20px;
    width: 100%;
    padding-left: 30px;
    text-transform: none
}

.c_044C .standard-upgrade-comparison-wrapper .spec-cat-list li .checkbox label:before {
    color: #666
}

.c_044C .standard-upgrade-comparison-wrapper .upgrade-list {
    font-size: .875em
}

.c_044C .standard-upgrade-comparison-wrapper .upgrade-list li {
    margin-bottom: 1.4285714286em
}

.c_044C .standard-upgrade-comparison-wrapper .upgrade-list li .checkbox label {
    font-size: 1em
}

.c_044C .standard-upgrade-comparison-wrapper .upgrade-list li .checkbox label:before {
    color: transparent
}

.c_044C .standard-upgrade-comparison-wrapper .upgrade-list li .spec-cat-extra-cost {
    font-size: 1em;
    margin-left: 1.0714285714em
}

.c_044C .standard-upgrade-comparison-wrapper .upgrade-list li.spec-cat-no-extra-cost {
    margin-bottom: 1.0714285714em
}

.c_044C .spec-cat-description {
    border-bottom: 1px solid #ececec;
    color: #000;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    margin-top: 0;
    padding-bottom: 1.125em;
    width: 100%;
    padding-right: 20px
}

.c_044C .spec-cat-list {
    font-size: .875em;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    list-style: none;
    margin-top: .3571428571em;
    padding-left: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #ececec
}

.c_044C .spec-cat-list.no-upgrade-content,
.c_044C .spec-cat-list.upgrade-list {
    border-bottom: 0
}

.c_044C .spec-cat-list li {
    margin-bottom: 1.0714285714em;
    padding-left: 10px;
    position: relative
}

.c_044C .spec-cat-list li .description {
    color: #000;
    display: block;
    padding-right: 20px;
    width: 84%
}

.c_044C .spec-cat-list li .spec-cat-extra-cost {
    font-size: .875em;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_044C .spec-cat-list li:before {
    content: "•";
    left: 0;
    position: absolute;
    top: 0;
    margin-top: .1875em
}

@media screen and (max-width:36.25em) {
    .c_044C .spec-cat-list li:before {
        font-size: .8125em
    }
}

.c_044C .technical-detail-item {
    padding-left: 13px;
    position: relative;
    margin-bottom: 1.0625em
}

.c_044C .technical-detail-item:before {
    content: "•";
    left: 0;
    position: absolute;
    top: .3636363636em;
    margin-top: 0
}

@media screen and (max-width:36.25em) {
    .c_044C .technical-detail-item:before {
        font-size: .6875em
    }
}

.c_044C .spec-cat-next-grade {
    margin-left: -15px;
    padding: 0 15px;
    position: relative
}

.c_044C .spec-cat-next-grade h3 {
    font-size: .875em;
    padding-top: 1.4285714286em;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    margin-bottom: 0
}

.c_044C .spec-cat-next-grade .spec-cat-list {
    border-bottom: 0;
    padding-bottom: 0
}

.c_044C .spec-cat-next-grade .spec-cat-list li {
    padding-left: 0
}

.c_044C .spec-cat-next-grade .spec-cat-list li:before {
    color: #fff
}

.c_044C .spec-cat-next-grade .spec-cat-list li .description {
    padding-left: 15px;
    padding-right: 0
}

.c_044C .spec-cat-next-grade .spec-cat-list li .spec-cat-available-on {
    color: #333;
    margin-left: 15px
}

.c_044C .spec-cat-next-grade .spec-cat-list li .checkbox label {
    font-size: 1em;
    display: block;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    padding-right: 20px;
    width: 100%;
    padding-left: 30px;
    text-transform: none
}

.c_044C .spec-cat-next-grade .spec-cat-list li .checkbox label:before {
    color: transparent
}

.c_044C .spec-cat-next-grade .spec-cat-list li .spec-cat-extra-cost {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .8571428571em;
    margin-left: 30px
}

.c_044C .spec-cat-next-grade .btn-change-to-next {
    position: relative;
    margin-top: 2.5em
}

.c_044C .spec-cat-next-grade .btn-change-to-next:before {
    content: none
}

.c_044C .spec-cat-next-grade .btn-change-to-next:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_044C .package-accessories-list {
    padding-bottom: 1em
}

@media screen and (max-width:36.25em) {
    .c_044C .package-accessories-list {
        padding-top: .4285714286em
    }
}

.c_044C .package-accessories-list .accessory-wrapper {
    padding-top: .625em
}

.c_044C .package-accessories-list .accessory-wrapper:first-child {
    padding-top: 0
}

.c_044C .package-accessories-list .package-title {
    color: #000;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 2.25em;
    margin: 0 0 .5em;
    padding-top: .0277777778em;
    text-align: center;
    line-height: 1
}

.c_044C .package-accessories-list .strapline {
    color: #000;
    font-size: 1em;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    margin: 0;
    padding-top: .0625em;
    padding-bottom: .625em;
    text-align: center
}

.c_044C .package-accessories-list .package-price {
    display: none
}

.c_044C .package-accessories-list .accesory-image {
    margin-bottom: 1.25em
}

.c_044C .package-accessories-list .accesory-image img {
    width: 100%
}

.c_044C .package-accessories-list .package-content-detail {
    margin-bottom: 1.3125em;
    padding: 0;
    text-align: center;
    list-style: none
}

.c_044C .package-accessories-list .package-detail-item {
    color: #000;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    margin-bottom: 0
}

.c_044C .package-accessories-list .package-detail-item p {
    margin: 0;
    padding-bottom: .3125em
}

.c_044C .package-accessories-list .package-detail-item p:before {
    content: "•";
    left: 0;
    top: 0;
    margin-top: .1875em;
    margin-right: .1875em
}

@media screen and (max-width:36.25em) {
    .c_044C .package-accessories-list .package-detail-item p:before {
        font-size: .8125em
    }
}

.c_044C .package-accessories-list .package-detail-item:before {
    display: none
}

.c_027 {
    max-width: inherit
}

.c_027 img {
    width: 100%
}

.c_027 figure {
    margin: 0;
    padding: 0
}

.c_027 figure figcaption {
    display: none
}

.c_027.flush {
    padding-bottom: 0
}

.c_027 .modal-content {
    display: none
}

.news-modal-c-027 .modal-content>h2 {
    font-size: 3.125em;
    text-align: center;
    line-height: 1;
    margin: .5em 0 .4em
}

.news-modal-c-027 .modal-content .c_029-1 {
    text-align: center;
    margin: 0
}

.news-modal-c-027 .modal-content>span {
    display: block;
    font-size: .75em;
    margin: 1.25em 0 -.4166666667em
}

.news-modal-c-027 .modal-content>div {
    font-size: .875em
}

.bleed .c_013 .c_027.row .content-group,
.bleed .c_013 .c_027.row .heading-group,
.bleed .c_027.grid-row .content-group,
.bleed .c_027.grid-row .heading-group,
.c_013 .bleed .c_027.row .content-group,
.c_013 .bleed .c_027.row .heading-group {
    margin-left: auto;
    margin-right: auto;
    margin-top: .625em;
    max-width: 1200px;
    padding: 0 15px
}

.c_027 div[class*=c_] {
    padding-top: 0;
    padding-bottom: 0
}

.c_027 ul li {
    margin: 0 0 .5em
}

.c_027 ul li:last-child {
    margin: 0
}

.c_027>div:nth-child(2) {
    margin: 0 15px
}

.c_027 .heading-group h3,
.c_027 .heading-group h4 {
    margin: 0;
    float: left;
    clear: both;
    line-height: 1
}

.c_027 .heading-group h3 {
    display: table-footer-group;
    font-size: 1.625em;
    margin-top: .3846153846em
}

.c_027 .heading-group h4 {
    display: table-header-group;
    font-size: .875em;
    margin-top: 1.4285714286em
}

.c_027 .heading-group h4 span {
    display: inline-block
}

.c_027 .content-group {
    padding-top: .9375em;
    float: left;
    clear: both
}

.c_027 .content-group a,
.c_027 .content-group button {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.c_027 .content-group a:before,
.c_027 .content-group button:before {
    content: none
}

.c_027 .content-group a:after,
.c_027 .content-group button:after {
    content: "";
    color: #000;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em;
    position: static;
    top: initial;
    right: initial;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_027 .content-group,
.c_027 .heading-group {
    margin: 0 0 0 5px
}

.c_027 figure {
    position: relative
}

.c_027 figure:before {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #fff;
    content: ' ';
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 20px
}

.bleed .c_013 .c_027.row .heading-group,
.bleed .c_027.grid-row .heading-group,
.c_013 .bleed .c_027.row .heading-group {
    padding-left: 5px
}

.bleed .c_013 .c_027.row .content-group,
.bleed .c_027.grid-row .content-group,
.c_013 .bleed .c_027.row .content-group {
    padding: .9375em 5px 0;
    margin: 0
}

.c_011 {
    position: relative
}

.c_011 .c_130 {
    margin: 0 -15px 30px
}

.c_011 .vehicles {
    margin-top: 1.5625em
}

.c_011 .navigation-tabs {
    display: none
}

.c_011 .navigation-tabs.in {
    display: block
}

.c_011 .vehicle {
    margin-bottom: 2.5em
}

.c_011 [data-tabwrapper] {
    display: none
}

.c_011 [data-tabwrapper].in {
    display: block
}

.c_011 .tabs {
    display: none
}

.col-12 .c_011 .c_004 {
    width: 100%
}

.c_011 .custom-selectbox {
    display: block;
    width: 100%;
    padding: 0;
    color: #000;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    position: relative;
    margin-bottom: .625em
}

.c_011 .custom-selectbox:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .5em .375em .375em;
    border-color: #000 transparent transparent;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -.25em
}

.c_011 .custom-selectbox .selectedValue {
    height: 2.8125em;
    line-height: 2.8125em;
    border-bottom: 0;
    padding-right: 30px;
    text-transform: uppercase;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.125em
}

.c_011 .navigation-wrapper {
    margin-bottom: 15px
}

.c_011 .navigation-wrapper .btn:before {
    content: "";
    color: #fff;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.5em;
    padding-left: 1px;
    padding-right: 1px;
    font-size: .9rem;
    left: .875em
}

.c_011 .navigation-wrapper .btn:after {
    content: none
}

.c_011 .c_130 .header-group>p {
    text-align: left
}

.col-12 .c_011 .c_004 {
    text-align: center
}

.c_013 .c_054-2 .row,
.c_054-2 .c_013 .row,
.c_054-2 .grid-row {
    padding: 0
}

.c_054-2 ol {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0 15px
}

.c_054-2 ol li {
    display: none;
    vertical-align: top
}

.c_054-2 ol li:first-child,
.c_054-2 ol li:last-child {
    display: inline-block
}

.c_054-2 ol li:first-child+li {
    display: inline-block
}

.c_054-2 ol li:first-child+li:before {
    content: "\2026";
    display: inline-block;
    line-height: 1.4;
    vertical-align: top
}

.c_054-2 ol li:first-child+li:after {
    color: inherit;
    content: "";
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

.c_054-2 ol li:first-child+li>a {
    display: none
}

.c_054-2 ol li:last-child:after,
.c_054-2 ol li:last-child:before {
    content: none!important
}

.c_054-2 ol a {
    display: block;
    position: relative
}

.c_054-2 ol a:after {
    color: inherit;
    content: "";
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

.c_054-2 ol span {
    vertical-align: middle
}

.ltie9 .c_054-2 ol li {
    display: inline;
    margin-right: .875em
}

.c_054-2 .links-selector>button {
    padding: 1em 15px;
    background-color: transparent;
    border: none;
    width: 100%;
    text-align: left
}

.c_054-2 .links-selector>button.sublinks {
    cursor: pointer
}

.c_054-2 .links-selector ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none
}

.c_054-2 .links-selector ul li {
    position: relative
}

.c_054-2 .links-selector ul li a {
    display: block;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word
}

.c_054-2 .links-selector.expanded ul {
    display: block
}

.c_054-2 .links-selector a {
    text-decoration: none
}

.c_054-2 .links-selector a:hover {
    text-decoration: underline
}

.c_054-2 .links-selector .sublinks>span {
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word
}

.c_054-2 {
    background-color: #333;
    color: #999;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .8125em
}

.c_054-2>div {
    padding: 0 1.1538461538em
}

.c_054-2 ol {
    border-bottom: 1px solid #000
}

.c_054-2 ol li {
    padding: .8461538462em 0
}

.c_054-2 ol li>span {
    color: #fff;
    display: inline-block;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    text-transform: capitalize
}

.c_054-2 ol li:first-child+li:after {
    font-size: .8461538462em;
    margin-top: 0;
    padding: 0 .3636363636em
}

.c_054-2 ol a {
    text-decoration: none;
    color: #999
}

.c_054-2 ol a:after {
    font-size: .8461538462em;
    margin-top: 0;
    padding: 0 .3636363636em
}

.c_054-2 ol a:active,
.c_054-2 ol a:focus,
.c_054-2 ol a:hover {
    text-decoration: none
}

.c_054-2 ol a:active>span,
.c_054-2 ol a:focus>span,
.c_054-2 ol a:hover>span {
    text-decoration: underline
}

.c_054-2 .links-selector {
    font-size: 1.2307692308em;
    border-bottom: 1px solid #000
}

.c_054-2 .links-selector .sublinks {
    position: relative
}

.c_054-2 .links-selector .sublinks>span {
    padding-right: 30px;
    color: #fff;
    font-size: 1em;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    display: inline-block
}

.c_054-2 .links-selector .sublinks>span:after {
    content: "";
    font-size: 1.125em;
    top: 50%;
    margin-top: -9px;
    position: absolute;
    right: 15px;
    color: #fc3
}

.c_054-2 .links-selector .sublinks>span:hover {
    text-decoration: underline
}

.c_054-2 .links-selector .sublinks>span:hover:after {
    color: #fff
}

.c_054-2 .links-selector .sublinks:active,
.c_054-2 .links-selector .sublinks:focus {
    border: 2px solid #fc3;
    outline: 0
}

.c_054-2 .links-selector.expanded .sublinks>span:after {
    content: ""
}

.c_054-2 .links-selector.closed .sublinks>span:after {
    content: ""
}

.c_054-2 .links-selector ul {
    font-size: .875em;
    margin-top: .6875em;
    margin-bottom: .6875em
}

.c_054-2 .links-selector ul li a {
    color: #fff;
    padding: .6875em 15px
}

.c_054-2 .links-selector ul li a:hover {
    text-decoration: underline
}

.c_054-2 .links-selector ul li:first-child a {
    padding-top: 0
}

.no-js .c_009 .slick-slide {
    margin: 1.5em auto 0;
    float: none;
    max-width: 35em
}

.c_009 {
    padding: 0 0 2.5em
}

.c_009 .c_004 {
    margin-bottom: .9375em
}

.c_009 .grades-available {
    padding-left: 43px;
    padding-right: 30px;
    padding-top: 0
}

.c_009 .grades-available>p {
    font-size: .875em;
    margin: 1.0714285714em 0 1.4285714286em
}

.c_009 .grades-available>p+p {
    margin-top: 0
}

.c_009 .grade-number {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_009 .slick-carousel {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px
}

.c_009 .c_013 {
    padding: 0 .9375em
}

.c_009 .slick-dots {
    font-size: 1.1875em;
    margin: .3157894737em 0 2.1052631579em;
    padding: 0 2.1052631579em
}

.c_009 .slick-next,
.c_009 .slick-prev {
    top: 30%;
    width: 1em
}

.c_009 .slick-next:before,
.c_009 .slick-prev:before {
    color: #fc3
}

.c_009 .slick-next:hover:before,
.c_009 .slick-prev:hover:before {
    color: #000
}

.c_009 .slick-prev {
    left: .875em
}

.c_009 .slick-next {
    right: .875em
}

.c_009 .slick-track {
    padding-bottom: .9375em
}

.c_013 .price {
    margin: 0
}

.c_013 .price li {
    display: inline-block
}

.c_013 .picture-element {
    display: block;
    text-align: center
}

.c_013 .picture-element img {
    max-width: none;
    width: 100%;
    vertical-align: bottom
}

.c_013 .grade-features {
    display: block;
    margin: 0
}

.c_013 .cta {
    display: block;
    margin: 0;
    padding: 0
}

.c_013 .cta>li {
    display: block
}

.c_013 {
    *zoom: 1
}

.c_013:after,
.c_013:before {
    content: " ";
    display: table
}

.c_013:after {
    clear: both
}

.c_013 .car-title {
    font-size: 1.875em;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 0 13px
}

.c_013 .price-title,
.c_013 .vehicle-strapline {
    text-transform: uppercase
}

.c_013 .price {
    padding: 0 0 0 13px
}

.c_013 .price .start-price {
    font-size: 1.875em;
    line-height: 1.2
}

.c_013 .price .price-title {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    display: block;
    font-size: .75em;
    line-height: 1;
    margin-left: .1666666667em;
    margin-top: .4166666667em;
    text-align: left;
    color: #666
}

.c_013 .price li.pricing-caption {
    display: block
}

.c_013 .picture-element {
    margin: .625em 1.5625em
}

.c_013 .grade-features {
    color: #333;
    font-size: .875em;
    padding: 0 0 .8571428571em 20px;
    list-style: none
}

.c_013 .grade-features>li {
    padding: .6428571429em .6428571429em .2142857143em;
    display: list-item;
    list-style: none;
    position: relative
}

.c_013 .grade-features>li:before {
    content: "•";
    display: block;
    position: absolute;
    font-size: .8rem;
    margin-right: .3846153846em;
    left: -10px;
    top: .8em
}

.c_013 .cta>li {
    margin-bottom: .625em
}

.c_013 .cta>li:last-child {
    margin-bottom: 0
}

.c_013 .btn.icon-configure:before {
    content: none
}

.c_013 .btn.icon-configure:after {
    content: "";
    color: #000;
    position: absolute;
    font-size: 1.1rem;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_013 .btn.icon-arrow-right:before {
    content: none
}

.c_013 .btn.icon-arrow-right:after {
    content: "";
    color: #fc3;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_056 .location-fields>input {
    width: 100%
}

.c_056 .vehicle-in-category-wrapper {
    text-align: center
}

.c_056 .vehicle-in-category-wrapper .vehicle-in-category-name {
    display: block
}

.c_056 .vehicle-dropdown label {
    display: inline-block;
    margin-right: 15px;
    text-transform: uppercase
}

.c_056 .ajax-loading.active {
    z-index: 10;
    background: #fff;
    background: rgba(255, 255, 255, .8);
    -ms-filter: "alpha(Opacity=80)"
}

.c_056 .appointment button,
.c_056 .appointment time {
    width: 100%
}

.c_056 .appointment .date,
.c_056 .appointment .time {
    width: 100%;
    position: relative
}

.c_056 .appointment .date ul,
.c_056 .appointment .time ul {
    margin: 0;
    padding: 0
}

.c_056 .appointment .date li,
.c_056 .appointment .time li {
    float: left;
    list-style: none;
    text-align: center;
    width: 33.333%
}

.c_056 .appointment .ui-datepicker-calendar {
    width: 100%
}

.c_056 .appointment .ui-datepicker-calendar th {
    width: 14.2857%
}

.c_056 .appointment .ui-datepicker-header .ui-datepicker-title {
    text-align: center
}

.c_056 .appointment .confirm-selection .cta {
    margin-left: auto;
    margin-right: auto
}

.c_056 .request-callback {
    padding: 0 0 1.875em
}

.c_056 .request-callback .request-cta-display-change {
    list-style: none;
    margin: 0;
    padding: 0
}

.c_056 .select-vehicle-content .vehicle-categories,
.c_056 .select-vehicle-content .vehicles-in-category {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.c_056 .customer-details-content .form-group {
    margin-left: auto;
    margin-right: auto
}

.js .c_056 .accordion-panel,
.js .c_056 .customer-details-content {
    will-change: height
}

.js .c_056 .select-dealer-content .dealer {
    display: none
}

.c_056 .error-group {
    margin: 1.5em 0
}

.c_056 form .error-group {
    display: none
}

.c_056 form.error .error-group {
    display: block
}

.c_056 .c_040 .item-actions .btn-fad.btn-select,
.c_056 .view-map .item-actions-last,
.no-js .c_056 .appointment .cta,
.no-js .c_056 .c_040 {
    display: none
}

.c_056 .accordion-header-complete:hover,
.c_056 .accordion-header[data-state=open]:hover {
    cursor: pointer
}

.c_056 .btn-disabled:hover {
    text-decoration: none
}

.ltie9 .c_056 .appointment .date:after,
.ltie9 .c_056 .customer-details-content:after {
    display: none
}

.c_056 .accordion a.access-trigger {
    color: inherit;
    text-decoration: none
}

.c_056 p.no-dealers-msg {
    display: none
}

.submit-form {
    clear: both;
    position: relative
}

.c_056 .process-header {
    background: #ececec;
    position: relative;
    text-align: center
}

.c_056 .process-header h2 {
    font-size: 1.5em;
    padding: 1.875em 0 0;
    margin-bottom: 0;
    -webkit-font-smoothing: antialiased
}

.c_056 .process-header p {
    padding: 0;
    margin: 0 0 .75em
}

.c_056 .process-instructions {
    margin-bottom: 0;
    margin-top: -8px;
    -webkit-font-smoothing: antialiased
}

.c_056 .vehicle-dropdown {
    margin: .6818181818em 0;
    padding: 0 0 .4545454545em;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.375em;
    text-align: center
}

.c_056 .accordion {
    background: #ececec;
    clear: both;
    text-align: center;
    padding: 0 .75em
}

.c_056 .accordion-group {
    padding-bottom: .75em
}

.c_056 .accordion-header {
    display: inline-block;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.75em;
    line-height: 1;
    margin: 0 auto;
    width: 100%;
    padding: .5357142857em 42px .9375em;
    position: relative;
    text-align: center;
    background: #fff
}

.c_056 .accordion-header:after {
    bottom: 10px;
    content: "";
    display: block;
    font-size: .5em;
    left: 48%;
    left: calc(50% - .5em);
    position: absolute;
    text-align: center
}

.ltie9 .c_056 .accordion-header:after {
    font-size: 1.25em
}

.c_056 .accordion-header-complete:before {
    content: "";
    font-size: .75em;
    color: #59a618;
    left: .875em;
    margin-top: .8333333333em;
    position: absolute;
    top: 0
}

.c_056 .accordion-header[data-state=open] {
    background: #fc3
}

.c_056 .accordion-header[data-state=open]:after {
    content: ""
}

.c_056 .accordion-panel,
.c_056 .customer-details-content {
    background: #fff;
    text-align: left
}

.c_056 .accordion-panel fieldset,
.c_056 .customer-details-content fieldset {
    margin: 0 .75em
}

.c_056 .accordion-panel {
    padding: 0 15px
}

.c_056 .accordion-panel[data-state=open] {
    position: relative;
    padding: .125em 15px
}

.c_056 .select-vehicle-content .vehicles-in-category {
    border-bottom: 1px solid #ececec;
    list-style: none;
    margin-top: 1.25em
}

.c_056 .vehicle-in-category {
    border-top: 1px solid #ececec;
    cursor: pointer;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    padding: 5px 0;
    margin-bottom: -1px;
    text-transform: capitalize
}

.c_056 .vehicle-in-category img,
.c_056 .vehicle-in-category label {
    cursor: pointer
}

.c_056 .vehicle-in-category img {
    width: 80px
}

.c_056 .vehicle-in-category-wrapper {
    display: block;
    padding: .75em 0 .375em
}

.c_056 .vehicle-in-category-name {
    vertical-align: middle;
    margin-top: .375em
}

.c_056 .vehicle-in-category-name-inner {
    padding-left: 0;
    padding-top: .375em;
    padding-bottom: .375em;
    text-transform: none;
    text-align: center
}

.c_056 .vehicle-in-category-name-inner:before {
    content: none
}

.c_056 .vehicle-in-category-name-inner:after {
    content: "";
    color: #000;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em;
    position: static;
    top: initial;
    right: initial;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_056 .vehicle-in-category-radio-button:checked+.vehicle-in-category-wrapper {
    border: 1px solid #ccc
}

.c_056 .vehicle-in-category-radio-button:checked+.vehicle-in-category-wrapper .vehicle-in-category-name-inner {
    text-decoration: underline
}

.c_056 .vehicle-in-category-wrapper:hover .vehicle-in-category-name-inner {
    text-decoration: underline
}

.c_056 .select-dealer-content {
    padding-bottom: 1.5em;
    text-align: center
}

.c_056 .select-dealer-content .form-group {
    margin-left: auto;
    margin-right: auto;
    max-width: 22.5em;
    width: 100%
}

.c_056 .select-dealer-content .custom-selectbox {
    margin-bottom: 1em
}

.no-js .c_056 .select-dealer-content .custom-selectbox {
    margin-top: 2.5em
}

.c_056 .select-dealer-content .selectedValue {
    width: 100%
}

.c_056 .vehicle-category:last-child .vehicles-in-category {
    border: none
}

.c_056 .c_040-2 .heading-group {
    padding-bottom: 10px;
    min-height: 3.8461538462em;
    height: auto;
    margin-top: 0
}

.c_056 .c_040 {
    padding: 0;
    text-align: left;
    margin-bottom: 1.5em
}

.c_056 .c_040 fieldset {
    padding: 0;
    margin: 0
}

.c_056 .c_040 .results-text {
    margin-top: 0;
    text-align: left
}

.c_056 .c_040 .item-actions {
    position: static
}

.c_056 .c_040 p.no-dealers-msg {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    margin: 1.75em 0 .3125em;
    text-transform: uppercase;
    text-align: center
}

.c_056 .c_040 .c_152-0 {
    padding-bottom: 1.125em
}

.c_056 .c_040 .item-actions-last {
    padding-bottom: 0
}

.c_056 .view-list-actions {
    margin-top: .5em;
    position: relative;
    text-align: center
}

.c_056 .btn-batd-next,
.c_056 .btn-batd-prev {
    background-color: #fff;
    color: transparent;
    display: inline-block;
    line-height: 1.4285714286em;
    overflow: hidden;
    padding: 0 0 0 1.4285714286em;
    position: absolute;
    top: 0;
    vertical-align: bottom;
    white-space: nowrap;
    width: 0
}

.c_056 .btn-batd-next:after,
.c_056 .btn-batd-next:before,
.c_056 .btn-batd-prev:after,
.c_056 .btn-batd-prev:before {
    color: #fc3;
    display: block;
    position: absolute;
    left: 0;
    line-height: 1.1764705882em;
    font-size: 1.2142857143em;
    text-align: center;
    top: 0;
    width: 1.1764705882em
}

.c_056 .btn-batd-next {
    right: 0
}

.c_056 .btn-batd-next:before {
    content: "";
    text-align: right
}

.c_056 .btn-batd-prev {
    left: 0
}

.c_056 .btn-batd-prev:before {
    content: "";
    text-align: left
}

.c_056 .btn-select:before {
    content: none
}

.c_056 .btn-select:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_056 .btn-select.phone {
    font-size: 1.25em;
    margin: .9em 0 0;
    padding: 0;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    background: 0 0;
    color: #000;
    cursor: default;
    text-decoration: underline
}

.c_056 .btn-select.phone:after {
    content: none
}

.c_056 .btn-select.phone:hover {
    text-decoration: underline;
    cursor: pointer
}

.c_056 .appointment {
    padding-bottom: .9375em
}

.c_056 .appointment button,
.c_056 .appointment time {
    background: 0 0;
    border: 0;
    display: inline-block;
    padding: 0;
    margin: 0
}

.c_056 .appointment .date,
.c_056 .appointment .time {
    margin-bottom: 1em
}

.c_056 .appointment .date p:first-child,
.c_056 .appointment .time p:first-child {
    color: #333;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.5625em;
    text-align: center;
    margin: 1.125em 0 1.25em
}

.c_056 .appointment .time ul {
    margin: 0 -15px;
    padding: 0 .75em;
    border-bottom: solid 1px #fff
}

.c_056 .appointment .time li {
    background-color: #ececec;
    border-top: solid 1px #fff;
    border-left: solid 1px #fff
}

.c_056 .appointment .time li:nth-child(3n+1) {
    border-left: 0
}

.c_056 .appointment .time li time {
    display: inline-block;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .9375em;
    padding: 1.6em 0;
    width: 100%
}

.c_056 .appointment .time li time.available {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    color: #333
}

.c_056 .appointment .time li time.selected {
    background-color: #333;
    color: #fff
}

.c_056 .appointment .time li time.unavailable {
    color: #666
}

.c_056 .appointment .time li button:enabled {
    outline: 0
}

.c_056 .appointment .time li button:enabled:focus time,
.c_056 .appointment .time li button:enabled:hover time {
    background-color: #333;
    color: #fff
}

.c_056 .appointment .ui-datepicker-inline {
    background-color: #ececec;
    width: 100%
}

.c_056 .appointment .ui-datepicker-header .ui-datepicker-prev {
    float: left
}

html .c_056 .appointment .ui-datepicker-header .ui-datepicker-prev:before {
    content: "";
    display: block;
    height: 2em;
    text-indent: -6px;
    width: 2em
}

.c_056 .appointment .ui-datepicker-header .ui-datepicker-next {
    float: right
}

html .c_056 .appointment .ui-datepicker-header .ui-datepicker-next:before {
    content: "";
    display: block;
    height: 2em;
    text-indent: 6px;
    width: 2em
}

.c_056 .appointment .ui-datepicker-header .ui-datepicker-next,
.c_056 .appointment .ui-datepicker-header .ui-datepicker-prev {
    color: #333;
    cursor: pointer;
    margin: 11px;
    width: auto;
    height: auto;
    text-decoration: none
}

.c_056 .appointment .ui-datepicker-header .ui-datepicker-next:before,
.c_056 .appointment .ui-datepicker-header .ui-datepicker-prev:before {
    font-size: .875em;
    line-height: 2;
    height: 2em;
    text-align: center;
    width: 1.3571428571em
}

.c_056 .appointment .ui-datepicker-header .ui-datepicker-next:focus,
.c_056 .appointment .ui-datepicker-header .ui-datepicker-next:hover,
.c_056 .appointment .ui-datepicker-header .ui-datepicker-prev:focus,
.c_056 .appointment .ui-datepicker-header .ui-datepicker-prev:hover {
    color: #000
}

.c_056 .appointment .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,
.c_056 .appointment .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:focus,
.c_056 .appointment .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:hover,
.c_056 .appointment .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,
.c_056 .appointment .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:focus,
.c_056 .appointment .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:hover {
    background-color: inherit;
    color: #999
}

.c_056 .appointment .ui-datepicker-header .ui-datepicker-title {
    color: #000;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.1875em;
    padding: .6em 0
}

.c_056 .appointment .ui-datepicker-calendar thead {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.c_056 .appointment .ui-datepicker-calendar tbody:after,
.c_056 .appointment .ui-datepicker-calendar tbody:before {
    content: " ";
    display: block;
    height: 14px
}

.c_056 .appointment .ui-datepicker-calendar th {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .75em;
    text-align: center;
    padding: .625em 0
}

.c_056 .appointment .ui-datepicker-calendar td {
    color: #666;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    text-align: center
}

.c_056 .appointment .ui-datepicker-calendar td.ui-datepicker-today {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_056 .appointment .ui-datepicker-calendar td a,
.c_056 .appointment .ui-datepicker-calendar td span {
    display: inline-block;
    text-decoration: none;
    padding: .5em 0 .6em
}

.c_056 .appointment .ui-datepicker-calendar td a {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    color: #333;
    width: 100%
}

.c_056 .appointment .ui-datepicker-calendar td a.ui-state-active {
    background-color: #333;
    color: #fff
}

.c_056 .appointment .ui-datepicker-calendar td a:focus,
.c_056 .appointment .ui-datepicker-calendar td a:hover {
    background-color: #333;
    color: #fff;
    outline: 0
}

.c_056 .appointment .ui-datepicker-calendar td a:focus.ui-state-active,
.c_056 .appointment .ui-datepicker-calendar td a:hover.ui-state-active {
    background-color: #333
}

.c_056 .appointment .optional-confirmation {
    margin-bottom: 31px
}

.c_056 .appointment .confirm-selection {
    clear: both;
    text-align: center
}

.c_056 .appointment .confirm-selection p {
    text-align: left;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    color: #333
}

.c_056 .appointment .confirm-selection .cta {
    margin-bottom: 1.125em
}

.c_056 .appointment .confirm-selection .cta:before {
    content: none
}

.c_056 .appointment .confirm-selection .cta:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_056 .c_019 .form-group,
.c_056 .customer-details-content .form-group {
    max-width: 100%
}

.c_056 .c_019 .form-group .custom-selectbox .selectedValue,
.c_056 .customer-details-content .form-group .custom-selectbox .selectedValue {
    padding-right: 54px
}

.c_056 .c_019 .contact-method-instructions,
.c_056 .c_019 h3,
.c_056 .customer-details-content .contact-method-instructions,
.c_056 .customer-details-content h3 {
    margin-left: 0;
    text-transform: none
}

.c_056 .c_019 .checkbox,
.c_056 .customer-details-content .checkbox {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.c_056 .c_019 .form-divider.in-form,
.c_056 .c_019 .form-group.checkbox,
.c_056 .customer-details-content .form-divider.in-form,
.c_056 .customer-details-content .form-group.checkbox {
    margin-left: 0
}

.c_056 .c_019 .header,
.c_056 .customer-details-content .header {
    display: table;
    padding: 26px 0;
    text-align: center;
    width: 100%
}

.c_056 .c_019 .header .title,
.c_056 .customer-details-content .header .title {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 36px;
    margin: -3px 0 0;
    text-align: center
}

.c_056 .c_019 .header .subtitle,
.c_056 .customer-details-content .header .subtitle {
    color: #999;
    display: table-header-group;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.375em;
    margin: 0;
    text-align: center
}

.c_056 .c_019 .header .additional-title,
.c_056 .customer-details-content .header .additional-title {
    display: none
}

.c_056 .submit-form {
    padding: 1.25em 15px 2.1428571429em
}

.c_056 .submit-form button:before {
    content: none
}

.c_056 .submit-form button:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_056 .submit-form button.btn-disabled {
    filter: none
}

.c_056 .c_004 {
    padding-top: 0
}

.c_056 .c_004 .heading-group h2 {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 2.5em;
    margin-bottom: .25em;
    padding-bottom: 0;
    text-align: left
}

.c_056 .c_004 .content-copy {
    margin-top: .125em
}

.c_056 .batd-footer {
    margin-top: 2.8571428571em;
    background: #ececec;
    padding: 2.8571428571em 15px;
    position: relative
}

.c_056 .batd-footer .c_004 .heading-group h2 {
    margin-bottom: -10px
}

.c_056 .batd-footer .content-copy {
    margin-top: 1.5em
}

.c_056 .batd-footer .request-cta-display-change .btn-select {
    margin-top: 1.625em
}

.c_056 .request-callback {
    padding-bottom: 0
}

.c_056 .request-callback p {
    font-size: 1em;
    margin: 0 0 .625em;
    text-align: left
}

.c_056 .request-callback .cta {
    display: block;
    font-size: 1.125em;
    width: 100%
}

.c_056 .request-callback .cta:before {
    content: none
}

.c_056 .request-callback .cta:after {
    content: "";
    color: #fff;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_056 .ajax-loading.active:after {
    color: #666
}

.c_056-single-dealer.c_040-2 .item-actions {
    padding: 0 0 .5em;
    margin-top: .75em
}

.c_056-single-dealer.c_040-2 .btn-show-more {
    border-bottom: 1px solid #ececec;
    font-size: 1.125em;
    margin-bottom: .8888888889em;
    padding: .6111111111em 0
}

.c_036 .video-playlist {
    padding: 0
}

.c_036 .video-container {
    position: relative;
    overflow: hidden
}

.c_036 .video-item {
    position: absolute;
    top: 0;
    display: block;
    transition: opacity 800ms linear;
    opacity: 0;
    width: 100%;
    z-index: 1
}

.c_036 .video-item:first-child {
    z-index: 2
}

.c_036 .video-item.active {
    position: relative;
    opacity: 1
}

.no-js .c_036 .video-item {
    display: none
}

.no-js .c_036 .video-item:first-child {
    display: block
}

.c_036 .video-playlist {
    position: relative;
    z-index: 3
}

.no-js .c_036 .video-playlist {
    display: none
}

.c_036 .video-playlist-item {
    display: block
}

.c_036.flush {
    padding-bottom: 0
}

.c_036 .video-item div[class^=c_] {
    padding-top: 0;
    padding-bottom: 0
}

.c_036 .video-playlist-item {
    padding: 0 0 .3125em
}

.c_036 .video-playlist-item button:before {
    content: none
}

.c_036 .video-playlist-item button:after {
    content: "";
    color: #fc3;
    position: absolute;
    font-size: 1.1rem;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_036 .c_028 figure figcaption,
.c_036 .c_028-2 figure figcaption,
.c_036 .c_028-4 figure figcaption {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    color: #666
}

.c_046 {
    position: relative;
    z-index: 11
}

.c_046 .col-12 {
    padding: 0
}

.c_046 a {
    color: inherit;
    text-decoration: none
}

.c_046 button {
    padding: 0;
    background: 0 0;
    border: none
}

.c_046 button:focus {
    outline: 0
}

.c_046 h1,
.c_046 h2,
.c_046 h3,
.c_046 li,
.c_046 ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.c_010 .c_046 .nav-primary>li>button,
.c_010 .nav-global li .c_046 a,
.c_010 .nav-global li .c_046 button,
.c_010 .nav-global-small li .c_046 a,
.c_010 .nav-global-small li .c_046 button,
.c_010 .sub-nav li .c_046 a,
.c_046 .c_010 .nav-global li a,
.c_046 .c_010 .nav-global li button,
.c_046 .c_010 .nav-global-small li a,
.c_046 .c_010 .nav-global-small li button,
.c_046 .c_010 .nav-primary>li>button,
.c_046 .c_010 .sub-nav li a,
.c_046 .docked-nav-small li a,
.c_046 .nav-primary li a,
.c_046-2 .docked-nav-small li .c_046 a,
.c_046-2 .nav-primary li .c_046 a,
.c_046A .docked-nav-small li .c_046 a,
.c_046A .nav-primary li .c_046 a {
    display: block;
    text-transform: uppercase;
    position: relative
}

.c_046 .docked-nav-wrapper {
    width: 100%;
    position: relative
}

.c_046 .docked-nav-wrapper .nav-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 1500px
}

.c_046 .docked-nav-wrapper .nav-fixed .nav-is-open .docked-nav-cont {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.c_046 .docked-nav-wrapper .docked-nav-container {
    position: relative
}

.c_046 .docked-nav-wrapper .docked-nav-container .show {
    display: block
}

.c_046 .docked-nav-wrapper .icon-show-menu {
    padding-left: 15px
}

.c_046 .icon-show-menu {
    position: relative;
    height: 100%
}

.c_046 .nav-is-open {
    width: 100%
}

.c_046 .docked-nav-cont {
    position: absolute;
    top: 2.5em;
    left: 0;
    z-index: 10;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 0;
    vertical-align: top;
    outline: 0;
    -webkit-transition: height .8s;
    -moz-transition: height .8s;
    transition: height .8s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.c_046 .docked-nav-root {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c_046 .nav-primary {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.c_046 .nav-primary li a:after {
    content: "";
    position: absolute
}

.c_046 .nav-primary li a span {
    word-break: break-all
}

.c_046 .docked-nav-small li a {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.c_046 .vehicle-name {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c_046 .btn-top {
    position: absolute;
    z-index: 11;
    font-size: 1.3125em
}

.c_046 .btn-top:before {
    content: "";
    position: relative
}

.c_046 .btn-more,
.c_046 .nav-static .btn-top {
    display: none
}

.c_046 {
    margin-top: -1px
}

.c_046 .docked-nav-outer {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    background-color: #ececec;
    box-shadow: rgba(0, 0, 0, .2) 0 5px 10px
}

.c_046 .docked-nav-wrapper .docked-nav-container {
    height: 40px
}

.c_046 .icon-show-menu {
    padding: .5em 10px 0;
    float: right
}

.c_046 .icon-show-menu:before {
    content: "";
    font-size: 1.125em;
    color: #333;
    padding-right: 18px
}

.c_046 .icon-show-menu:hover:before {
    color: #666
}

.c_046 .nav-is-open .icon-show-menu:before {
    color: #333;
    content: ""
}

.c_046 .nav-is-open .icon-show-menu:hover:before {
    color: #666
}

.c_046 .docked-nav-cont {
    background-color: #333
}

.c_046 .nav-primary li {
    border-bottom: 1px solid #666
}

.c_046 .nav-primary li a {
    font-size: 1em;
    padding: .9375em 55px .9375em 18px;
    color: #fff;
    line-height: 1;
    text-transform: none
}

.c_046 .nav-primary li a:after {
    right: 28px;
    top: 50%;
    margin-top: -.5em;
    font-size: 1.125em;
    color: #fc3
}

.c_046 .nav-primary li a:focus,
.c_046 .nav-primary li a:hover {
    color: #000;
    background-color: #fc3;
    text-decoration: underline
}

.c_046 .nav-primary li a:focus:after,
.c_046 .nav-primary li a:hover:after {
    color: #000
}

.c_046 .docked-nav-small {
    padding: 15px 0
}

.c_046 .docked-nav-small li a {
    padding: 1em 18px 1em 20px;
    font-size: .75em;
    color: #fff;
    text-transform: none
}

.c_046 .docked-nav-small li a:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -.4166666667em;
    font-size: 1em;
    color: #fc3;
    padding-left: 12px
}

.c_046 .docked-nav-small li a:hover {
    color: #fc3
}

.c_046 .vehicle-name {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    padding: .6875em 0;
    color: #000;
    text-transform: none;
    margin-left: 18px;
    width: 80%
}

.c_046 .btn-top {
    display: none
}

.c_022 {
    min-height: 215px
}

.c_022 img {
    max-width: none;
    speak: none
}

.c_022 img:hover {
    cursor: default
}

.c_022 .cluster img {
    max-width: 100%
}

.c_022 .labelsClass {
    background: url(../img/map/marker-white.png) center/100% auto no-repeat;
    color: #59a618;
    border: none;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 22px;
    text-align: center;
    height: 54px;
    line-height: 52px;
    width: 49px
}

.c_022 .labelsClass.is-active-marker {
    background-image: url(../img/map/marker.png)
}

.c_022 .labelsClass.single-digit {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_022 .labelsClass.single-digit:before {
    content: "1"
}

.c_022 .cluster>div {
    padding-right: 1px;
    text-align: center;
    line-height: 49px;
    margin-left: 1px;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    color: #00f
}

.c_022 .cluster .single-digit:before {
    content: "0"
}

.c_033 .image-pan-caption {
    margin: 1em 0;
    padding: 0
}

.bleed .c_033 .colour-selection-panel,
.bleed .c_033 .image-pan-caption {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

.c_033 .colour-selection-panel {
    display: none
}

.c_033 .colour-picker .redraw {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.c_033 .colour-picker .prevnext,
.c_033 .colour-picker a,
.c_033 .colour-picker img {
    display: block
}

.c_033 .colour-picker .prevnext:focus {
    border: 1px dotted grey
}

.c_033 .colour-picker.arrows-active .prevnext {
    display: block;
    position: absolute;
    top: 0;
    height: 100%
}

.c_033 .colour-picker.arrows-active .prevnext button {
    background: 0 0;
    height: 100%;
    padding: 0
}

.c_033 .colour-picker.arrows-active .prevnext button:before {
    vertical-align: middle
}

.c_033 .colour-picker .prev {
    left: 0
}

.c_033 .colour-picker .prev button:before {
    content: ""
}

.c_033 .colour-picker .next {
    right: 0
}

.c_033 .colour-picker .next button:before {
    content: ""
}

.c_033 .colour-picker button {
    position: relative;
    background: 0 0;
    padding: 0;
    border: 0
}

.c_033 .colour-picker button img:active,
.c_033 .colour-picker button:active {
    outline: 0
}

.c_033 .colour-picker ul {
    display: inline-block;
    margin: 0;
    padding: 0
}

.c_033 .colour-picker ul li {
    display: none;
    margin: 0 2px;
    vertical-align: top
}

.c_033 .colour-picker ul li:first-child,
.c_033 .colour-picker ul li:first-child+li,
.c_033 .colour-picker ul li:first-child+li+li,
.c_033 .colour-picker ul li:first-child+li+li+li {
    display: inline-block
}

.c_033 .colour-picker ul li.selected:focus {
    outline: 0
}

.c_033.flush {
    padding-bottom: 0
}

.c_033 {
    padding-bottom: 1.25em;
    margin-bottom: 2.5em;
    border-bottom: solid 1px #ececec
}

.c_033 .c_031 {
    padding: 0
}

.c_033 .image-pan-caption {
    padding-bottom: 1.25em
}

.bleed .c_033 .colour-selection-panel,
.bleed .c_033 .image-pan-caption {
    max-width: 1500px
}

.c_033 .image-pan {
    padding: 0
}

.c_033 .colour-selection-panel,
.c_033 .colour-selection-text {
    text-align: center
}

.c_033 .colour-selection-text .colour-options-title {
    margin: 0 auto;
    line-height: 1
}

.c_033 .colour-selection-text p {
    font-size: 1em;
    margin: .625em auto;
    line-height: 1
}

.c_033 .colour-picker {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    display: block;
    padding: 0;
    position: relative;
    max-width: 16.875em;
    margin-left: auto;
    margin-right: auto
}

.c_033 .colour-picker li {
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    height: 33px
}

.c_033 .colour-picker li.disabled {
    display: none
}

.c_033 .colour-picker li.prevnext button {
    border: none;
    background: 0 0;
    height: 33px
}

.c_033 .colour-picker li.prevnext button:before {
    vertical-align: middle
}

.c_033 .colour-picker li.prevnext button:hover:before {
    color: #eee
}

.c_033 .colour-picker li.prev button:before {
    content: ""
}

.c_033 .colour-picker li.next button:before {
    content: ""
}

.c_033 .colour-picker li ul {
    height: 33px
}

.c_033 .colour-picker li ul li {
    margin-left: 4px;
    margin-right: 4px;
    border: 1px solid transparent;
    height: 33px;
    width: 33px
}

.c_033 .colour-picker li ul li,
.c_033 .colour-picker li ul li a,
.c_033 .colour-picker li ul li img {
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box
}

.c_033 .colour-picker li ul li a:focus:before {
    border: 1px dotted #333
}

.c_033 .colour-picker li ul li img {
    border: 2px solid transparent;
    display: inline-block;
    height: 31px;
    width: 31px
}

.c_033 .colour-picker li ul li.selected {
    border: 1px solid #000
}

.c_033 .colour-picker.arrows-active {
    padding: 0 2.75em
}

.c_033 .colour-picker.arrows-active .prevnext button {
    width: 2.75em
}

.c_033 .colour-picker.arrows-active .prev button:before {
    text-align: left
}

.c_033 .colour-picker.arrows-active .next button:before {
    text-align: right
}

.c_035 .fb_iframe_widget_lift {
    z-index: 2
}

.c_035 .media.no-image,
.c_035 .social-tabs ul,
.c_035 .social-tabs.single {
    display: none
}

.c_035 .picture-element img {
    max-width: 100%
}

.c_035 .item.video-play .media.video iframe {
    opacity: 1
}

.c_035 .item.video-play .media.video .thumbnail {
    opacity: 0
}

.c_035 .item .social-body .btn-toggler {
    display: none
}

.c_035 .item.longContent .social-body .btn-toggler:focus {
    outline: 0
}

.c_035 .item.longContent .social-body .btn-toggler .txt-show-less {
    display: inline-block
}

.c_035 .item.longContent .social-body .btn-toggler .txt-show-more,
.c_035 .item.longContent.close .social-body .btn-toggler .txt-show-less {
    display: none
}

.c_035 .item.longContent.close .social-body .btn-toggler .txt-show-more {
    display: inline-block
}

.c_035 .media {
    text-align: center
}

.c_035 .media.video {
    position: relative
}

.c_035 .media.video a:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em 0 0 -.5em;
    line-height: 1
}

.c_035 .media.video.error a:before {
    display: none
}

.c_035 .media a {
    text-decoration: none;
    text-align: left
}

.c_035 .content {
    position: relative;
    min-height: 60px
}

.c_035 .social-logo {
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0
}

.c_035 .social-logo.img:before {
    display: none
}

.c_035 .social-body .social-title {
    margin: 0;
    word-wrap: break-word
}

.c_035 .social-body p {
    margin: 0 0 .375em
}

.c_035 .load-more {
    opacity: 0
}

.c_035 .tab-content {
    height: 0;
    overflow: hidden;
    display: none
}

.c_035 .tab-content.show {
    height: auto;
    overflow: visible;
    display: block
}

.c_035 .tab-content.ready .load-more {
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
    opacity: 1
}

.c_035 .list-social {
    opacity: 1
}

.c_035 .tab-content.loading .load-more .btn {
    cursor: default
}

.c_035 .img-placeholder {
    display: none
}

html.no-js .c_035 .media:after,
html.no-js .c_035 .media:before {
    content: "";
    clear: both;
    display: table
}

html.no-js .c_035 .media img {
    width: 100%;
    float: left
}

html.no-js .c_035 .tab-content:first-of-type {
    display: block;
    height: auto;
    opacity: 1
}

html.no-js .c_035 .load-more,
html.no-js .c_035 .social-tabs {
    display: none
}

html.js .c_035 .list-social {
    min-height: 0
}

html.js .c_035 .tab-content.initialized .list-social {
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    transition: all 300ms ease-in
}

.c_035 .item.twitter .social-body p {
    padding-left: 0;
    margin-left: 0
}

.c_035 .item.twitter .social-body .twitter-cta {
    display: table;
    width: 100%;
    font-size: .875em
}

.c_035 .item.twitter .social-body .twitter-cta a {
    display: table-cell;
    text-decoration: none;
    color: #b2b2b2
}

.c_035 .item.twitter .social-body .twitter-cta a:hover {
    text-decoration: underline;
    color: #999
}

.c_035 .item.twitter .social-body .twitter-cta a:before {
    margin-right: 3px;
    vertical-align: middle;
    top: -2px;
    position: relative;
    content: "";
    display: inline-block;
    background: url(../img/social/twitter-sprite.png) no-repeat;
    width: 16px;
    height: 16px
}

.c_035 .item.twitter .social-body .twitter-cta a.reply:before {
    background-position: 0 0
}

.c_035 .item.twitter .social-body .twitter-cta a.reply:hover:before {
    background-position: -16px 0
}

.c_035 .item.twitter .social-body .twitter-cta a.favourite:before {
    background-position: -32px 0
}

.c_035 .item.twitter .social-body .twitter-cta a.favourite:hover:before {
    background-position: -48px 0
}

.c_035 .item.twitter .social-body .twitter-cta a.favourite.active:before {
    background-position: -64px 0
}

.c_035 .item.twitter .social-body .twitter-cta a.retweet:before {
    width: 19px;
    background-position: -80px 0
}

.c_035 .item.twitter .social-body .twitter-cta a.retweet:hover:before {
    background-position: -99px 0
}

.c_035 .item.twitter .social-body .twitter-cta a.retweet.active:before {
    background-position: -118px 0
}

.c_035 .social-body .description p {
    -webkit-transition: max-height 300ms ease-out;
    -moz-transition: max-height 300ms ease-out;
    transition: max-height 300ms ease-out;
    overflow: hidden
}

.c_035 .social-body .description p.blur {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.touch .c_035 .social-body .description p {
    white-space: pre-wrap
}

.ltie9 .c_035 .list-social {
    display: none
}

.ltie9 .c_035 .tab-content.initialized .list-social,
.ltie9 .item,
html.no-js .ltie9 .c_035 .tab-content .list-social {
    display: block
}

.ltie9 .item .media {
    float: left;
    max-width: 250px
}

.ltie9 .item .media img {
    max-width: 250px
}

.c_035 {
    padding: 0 0 1.25em
}

.c_035 .social-block .c_004 {
    width: 100%;
    text-align: center
}

.c_035 .social-block .c_004 .heading-group h2 {
    margin: 0;
    padding: 0 13px .375em;
    word-wrap: normal;
    color: #000
}

.c_035 .social-tabs .custom-selectbox {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
}

.c_035 .social-tabs .selectedValue {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    display: block;
    font-size: 1.125em;
    padding: .875em 13px .625em;
    line-height: 1
}

html.js .c_035 .social-tabs .selectedValue:after {
    content: "";
    font-size: .75em;
    margin-top: -.0625em;
    top: 50%;
    right: 13px
}

.c_035 .list-social {
    padding: .8125em 13px
}

.c_035 .item {
    margin-top: 2.75em
}

.c_035 .item:first-child {
    margin-top: 0
}

.c_035 .img-placeholder {
    color: #999;
    font-size: .75em;
    font-style: italic;
    padding: 1.6666666667em 0
}

.c_035 .social-block .media.video a {
    text-align: center;
    background-color: #000
}

.c_035 .social-block .media.video a:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -.5em 0 0 -.5em;
    line-height: 1
}

.c_035 .media a {
    position: relative;
    display: block
}

.c_035 .media a:after {
    content: '';
    position: absolute;
    left: 58px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    z-index: 1;
    bottom: -1px
}

.c_035 .social-title {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    color: #333
}

.c_035 .social-user {
    margin: .1875em 0 0;
    text-transform: capitalize;
    font-family: sans-serif;
    letter-spacing: .02em;
    color: #999;
    font-size: .875em
}

.c_035 .social-user:after {
    display: none
}

.c_035 .content {
    margin-top: 1.1875em
}

.c_035 .social-logo+.social-body .date,
.c_035 .social-logo+.social-body .description,
.c_035 .social-logo+.social-body .social-cta,
.c_035 .social-logo+.social-body .social-user,
.c_035 .social-logo+.social-body h2 {
    padding-left: 57px
}

.c_035 .social-cta {
    margin-top: .625em;
    display: none
}

.c_035 .social-logo {
    font-size: 44px
}

.c_035 .social-logo img {
    max-width: 44px;
    max-height: 44px;
    margin-top: -8px
}

.c_035 .item.longContent {
    background: #fff
}

.c_035 .item.longContent.close .social-body .description p {
    max-height: 8.4em
}

.c_035 .item.longContent .social-body .btn-toggler {
    display: inline;
    width: auto;
    margin-left: 57px
}

.c_035 .item.twitter .social-logo:before {
    content: "";
    color: #00b9e4
}

.c_035 .item.twitter .legend,
.c_035 .item.twitter .social-title {
    padding-left: 57px
}

.c_035 .item.facebook .social-logo:before {
    content: "";
    color: #4b6fa8
}

.c_035 .item.youtube .social-logo:before {
    content: "";
    color: #c71632
}

.c_035 .item.instagram .social-logo:before {
    content: "";
    color: #517fa4
}

.c_035 .item.pinterest .social-logo:before {
    content: "";
    color: #cb2027
}

.c_035 .item.vkontakte .social-logo:before {
    content: "";
    color: #2b587b
}

.c_035 .twitter-cta {
    margin-top: .625em;
    padding-left: 57px
}

.c_035 .social-body .date {
    color: #999;
    font-size: .875em
}

.c_035 .social-body .description {
    margin-top: .25em;
    line-height: 1.45;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    color: #333
}

.c_035 .social-body .description a {
    color: #666;
    text-decoration: underline
}

.c_035 .social-body .description a:hover {
    text-decoration: none
}

.c_035 .social-body .legend {
    color: #999;
    font-size: .875em;
    display: block
}

.c_035 .social-body .btn-toggler {
    margin: .625em 0
}

.c_035 .social-body .cta {
    padding-left: 0
}

.c_035 .social-body .cta:before {
    content: none
}

.c_035 .social-body .cta:after {
    content: "";
    color: #000;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em;
    position: static;
    top: initial;
    right: initial;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_035 .social-body .social-title {
    text-transform: none
}

.c_035 .load-more {
    display: none;
    text-align: center;
    margin: 1.375em 0 2em;
    padding: .625em 0
}

.c_035 .load-more .btn {
    display: inline;
    width: auto;
    padding-right: 50px
}

.c_035 .load-more .btn:before {
    content: none
}

.c_035 .load-more .btn:after {
    content: "";
    color: #000;
    position: absolute;
    font-size: 1.1rem;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_035 .tab-content.show {
    margin-top: 1.875em
}

.c_035 .tab-content.show .load-more {
    display: block
}

.c_035.loading .load-more .btn,
.c_035.loading .load-more .btn:hover {
    color: #ccc
}

.c_035.loading .load-more .btn:before {
    position: absolute;
    display: inline-block;
    color: #fef7e5;
    width: 1em;
    content: "";
    -webkit-animation: spin 1.1s infinite linear;
    -moz-animation: spin 1.1s infinite linear;
    animation: spin 1.1s infinite linear
}

.c_040>.form-group {
    height: 0;
    overflow: hidden
}

.c_040 .col-12 {
    padding: 0
}

.c_040 .back-to-my-account-wrapper,
.c_040 .item-actions-last {
    display: none
}

.c_040.referrer .back-to-my-account-wrapper {
    display: block
}

.c_040.referrer .back-to-my-account-wrapper.inactive {
    display: none
}

.c_040.is-selected .item-actions-last {
    display: block
}

.js .c_040 .fallback-content,
.js .c_040 .view-list .btn-next,
.js .c_040 .view-list .btn-prev,
.js .c_040 .view-list .btn-sort,
.no-js .c_040 .btn-more,
.no-js .c_040 .dealer-cta>.detail-list,
.no-js .c_040 .item-actions,
.no-js .c_040 .view-actions {
    display: none
}

.c_040 fieldset {
    min-width: 0
}

.c_040 .results-text-wrapper p {
    margin: 0 0 1.125em;
    display: inline-block
}

.c_040 .results-text-wrapper p.is-visually-hidden {
    display: none
}

.c_040 .results-text-wrapper p.results-filtered-by {
    white-space: nowrap;
    display: none
}

.c_040 .results-text-wrapper .results-filtered-by-filter {
    cursor: pointer;
    font-weight: 700
}

.c_040 .results-text-wrapper .results-filtered-by-filter:after {
    content: "";
    display: inline-block;
    cursor: pointer;
    padding-left: 6px;
    font-size: .8571428571em;
    font-size: .75rem
}

.c_040 .view-list,
.c_040 .view-map {
    display: none
}

.c_040 .view-list.is-active,
.c_040 .view-map.is-active {
    display: block;
    outline: 0
}

.c_040 .view-list:focus,
.c_040 .view-map:focus {
    box-shadow: none;
    outline: 0
}

.c_040 .markers-legend {
    display: block;
    text-align: right
}

.c_040 .markers-legend li {
    display: inline-block;
    margin-left: .625em;
    margin-right: .625em;
    margin-bottom: .3125em
}

.c_040 .markers-legend li:before {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    width: 28px;
    height: 31px;
    overflow: hidden;
    z-index: 0;
    vertical-align: middle;
    margin-right: .625em
}

.c_040 .markers-legend li:first-child {
    margin-left: 0
}

.c_040 .markers-legend li:last-child {
    margin-right: 0
}

.c_040 .dealer-preference,
.c_040 .dealer-preference .preferred-selected {
    display: none
}

.c_040 .dealer-preference.is-preferred .preferred-selected {
    display: block
}

.c_040 .dealer-preference.is-preferred .preferred-not-selected {
    display: none
}

.c_040.logged-in .dealer-preference {
    display: block
}

.no-js .c_040 .view-map.is-active {
    display: none
}

.no-js .c_040 .view-list {
    display: block
}

.js .c_040 .view-list .view-list-actions {
    display: none
}

.js .c_040 .view-list .view-list-actions.hasPagination {
    display: block
}

.c_040 .c_022 {
    margin: 0
}

.c_040 .autocomplete-suggestions {
    background-color: #fff;
    clear: both;
    display: none;
    max-height: 31.25em;
    max-width: 100%;
    overflow: auto;
    text-align: left
}

.c_040 .autocomplete-suggestions.is-active {
    display: block
}

.c_040 .autocomplete-suggestions>a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.c_040 .map-results .view-list-actions {
    display: none
}

.c_040 .c_040-2 .heading-group .position {
    text-indent: 100%;
    overflow: hidden
}

.c_040 .c_040-2 .dealer-hours .accordion-child-wrapper,
.c_040 .c_040-2 .dealer-hours table {
    width: 100%
}

.c_040 .c_040-2 .dealer-hours table {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    margin-top: .875em;
    margin-bottom: .5em
}

.c_040 .c_040-2 .dealer-hours table th {
    text-align: right
}

.c_040 .c_040-2 .dealer-hours table tbody td {
    text-align: right;
    vertical-align: top;
    line-height: 1.2
}

.c_040 .c_040-2 .dealer-hours table tbody td:nth-child(2),
.c_040 .c_040-2 .dealer-hours table tbody td:nth-child(3) {
    display: block;
    float: right;
    width: 100%
}

.c_040 .c_040-2 .dealer-hours table tbody td:last-child {
    padding-bottom: .5em
}

.c_040 .c_040-2 .dealer-hours table tbody td.weekday {
    text-align: left;
    width: 50%
}

.c_040 .c_040-2 .dealer-hours .special-opening-hours-heading {
    font-size: 1em
}

.c_040 .c_040-2 .dealer-hours .accordion-group {
    background: 0 0
}

.c_040 .c_040-2 .dealer-hours .accordion-group .accordion-panel {
    display: none
}

.c_040 .c_040-2 .dealer-hours .accordion-group.active .accordion-panel {
    display: table;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    background: 0 0
}

.c_040 .c_040-2 .dealer-hours .accordion-child-header {
    cursor: pointer;
    padding: .625em 0 .4375em;
    margin: .25em 0 .625em;
    outline: 0
}

.c_040 .c_040-2 .dealer-hours .accordion-child-header:focus span,
.c_040 .c_040-2 .dealer-hours .accordion-child-header:hover span {
    text-decoration: underline
}

.c_040 .filter-results hr {
    display: none
}

.c_040 .filter-results .btn-filter.closed+.dropdown {
    display: none;
    opacity: 0
}

.c_040 .filter-results .btn-filter.opened+.dropdown {
    opacity: 1
}

.c_040 .filter-results .dropdown {
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.c_040 .filter-results .dropdown ul {
    padding: 0;
    overflow: auto
}

.c_040 .filter-results .dropdown ul li {
    list-style: none;
    display: inline-block;
    margin: 0 .625em .625em 0
}

.c_040 .filter-results .dropdown ul li button {
    outline: 0;
    display: inline-block
}

.c_040 .filter-results .dropdown ul li button.btn-reset:before {
    padding-right: .375em
}

.c_040 .filter-results .dropdown ul li button.btn-reset,
.c_040 .filter-results .dropdown ul li button.btn-reset:hover {
    background-color: transparent;
    border: none
}

.c_040 .filter-results .dropdown ul li:last-child:after {
    float: none;
    clear: both;
    content: ""
}

.no-js .c_040 .filter-results {
    display: none
}

.c_040 {
    padding-bottom: 1.5em
}

.c_040 h2 {
    margin: 0;
    padding: .875em 15px .125em;
    text-align: center;
    color: #000
}

.c_040 .view-list {
    background: #ececec
}

.c_040 .view-list .heading-group .position.marker-alpha {
    background-image: url(../img/map/brand-marker-grey.png)
}

.c_040 .view-list .heading-group .position.marker-beta {
    background-image: url(../img/map/brand-marker-white.png)
}

.ltie9 .c_040 .view-list .heading-group .position.marker-alpha {
    background-image: url(../img/map/brand-marker-grey-ie8.png)
}

.ltie9 .c_040 .view-list .heading-group .position.marker-alpha:empty {
    background: url(../img/map/brand-marker-grey-ie8.png) center no-repeat
}

.ltie9 .c_040 .view-list .heading-group .position.marker-beta {
    background-image: url(../img/map/brand-marker-white-ie8.png)
}

.ltie9 .c_040 .view-list .heading-group .position.marker-beta:empty {
    background: url(../img/map/brand-marker-white-ie8.png) center no-repeat
}

.c_040 .view-list .markers-legend {
    padding-top: 1em
}

.c_040 .markers-legend {
    margin: 0 0 -.3125em;
    padding: .625em 16px 0 0
}

.c_040 .markers-legend li {
    font-size: .875em;
    color: #000
}

.c_040 .markers-legend li.marker-alpha:before {
    background-image: url(../img/map/brand-marker-grey.png)
}

.ltie9 .c_040 .markers-legend li.marker-alpha:before {
    background-image: url(../img/map/marker-legend-alpha-ie8.png)
}

.c_040 .markers-legend li.marker-beta:before {
    background-image: url(../img/map/brand-marker-white.png)
}

.ltie9 .c_040 .markers-legend li.marker-beta:before {
    background-image: url(../img/map/marker-legend-beta-ie8.png)
}

.ltie9 .c_040 .markers-legend {
    margin-bottom: 0!important
}

.c_040 fieldset {
    position: relative;
    margin: 0
}

.c_040 fieldset button {
    font-size: 1em
}

.c_040 .c_152-0 {
    margin: 2em 0 1.875em
}

.c_040 .btn-see-all:before {
    content: none
}

.c_040 .btn-see-all:after {
    content: "";
    color: #fff;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_040 .btn-next {
    float: right;
    padding-right: 1.75em
}

.c_040 .btn-next:before {
    content: none
}

.c_040 .btn-next:after {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em;
    right: 0
}

.c_040 .btn-prev {
    float: left;
    padding-left: 1.75em
}

.c_040 .btn-prev:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.5em;
    padding-left: 1px;
    padding-right: 1px;
    font-size: .9rem
}

.c_040 .btn-prev:after {
    content: none
}

.c_040 .btn-prev:before {
    left: 0
}

.c_040 .view-list-actions {
    background-color: #fff;
    padding: 1.875em 15px;
    margin: 1.25em 0
}

.c_040 .btn-more:before {
    content: none
}

.c_040 .btn-more:after {
    content: "";
    color: #000;
    position: absolute;
    font-size: 1.1rem;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_040 .hasPagination {
    padding: 15px;
    margin-top: 1.5em
}

.c_040 .location-results .col-4 {
    position: relative;
    padding: 0
}

.c_040 div.results-text-wrapper {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    margin: 1.75em 0 .25em;
    text-align: center;
    text-transform: none
}

.c_040 div.results-text-wrapper p {
    margin: 0 0 0 1.125em;
    float: left;
    font-size: 1.25em
}

.c_040 div.results-text-wrapper .results-filtered-by-filter {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_040 div.results-text-wrapper p.results-filtered-by {
    white-space: normal
}

.c_040 div.results-text-wrapper p.results-filtered-by:after {
    font-size: .875em;
    padding-left: .4285714286em;
    color: #666
}

.c_040 .view-actions {
    margin: 0;
    text-align: center;
    display: inline-block;
    width: 100%
}

.c_040 .view-actions>ul {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse
}

.c_040 .view-actions>ul>li {
    display: table-cell;
    width: 50%
}

.c_040 .view-actions button {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 0;
    display: block;
    width: 100%;
    padding: 1.1111111111em 10px 1em;
    text-align: center;
    text-transform: capitalize;
    color: #333;
    background-color: #fff
}

.c_040 .view-actions button:after {
    font-family: icon-Renault-Global;
    font-size: 1.125em;
    display: inline-block;
    padding: 0 0 0 .4444444444em;
    vertical-align: middle;
    color: #666;
    right: 12px
}

.c_040 .view-actions button.is-active {
    color: #000;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_040 .view-actions button.is-active:after {
    color: #fc3
}

.c_040 .view-actions button:active,
.c_040 .view-actions button:focus,
.c_040 .view-actions button:hover {
    text-decoration: underline
}

.c_040 .btn-view-map:after {
    content: ""
}

.c_040 .btn-view-list:after {
    content: ""
}

.c_040 .custom-selectbox {
    color: #000
}

.c_040 .item-actions-last {
    padding: 1em 15px 1.5em
}

.c_040 .selectedValue {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 1.7777777778;
    text-transform: none
}

.c_040 .arrows:after {
    font-size: 1.125em;
    line-height: 1.7777777778
}

.no-js .c_040 .custom-selectbox {
    width: 75%;
    background: 0 0
}

.no-js .c_040 .btn-sort {
    font-size: 1em;
    display: inline-block;
    max-width: 20%;
    padding: .8125em 4px;
    text-align: center;
    vertical-align: top;
    color: #fff;
    background: #fc3
}

.c_040 .page-count {
    font-size: .875em;
    line-height: 1.4285714286;
    color: #ccc
}

.c_040 .c_022 {
    min-height: 13.4375em
}

.c_040 .filter-results {
    clear: both;
    max-width: 1500px;
    margin: 0 auto
}

.c_040 .filter-results .btn-filter {
    margin: 0 15px
}

.c_040 .filter-results .btn-filter button {
    text-align: center;
    display: inline-block
}

.c_040 .filter-results .btn-filter button:before {
    content: none
}

.c_040 .filter-results .btn-filter button:after {
    content: "";
    color: #000;
    position: absolute;
    font-size: 1.1rem;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_040 .filter-results .btn-filter.opened button:before {
    content: none
}

.c_040 .filter-results .btn-filter.opened button:after {
    content: "";
    color: #000;
    position: absolute;
    font-size: 1.1rem;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_040 .filter-results .stitle {
    font-size: .875em
}

.c_040 .filter-results .dropdown {
    padding: 2em 1.875em 15px;
    color: #fff;
    background-color: #333;
    margin: 2em auto auto;
    max-width: 1200px;
    position: relative
}

.c_040 .filter-results .dropdown:before {
    content: '';
    position: absolute;
    left: 49%;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #333;
    z-index: 1;
    top: -20px
}

.c_040 .filter-results .dropdown h3 {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    margin: 0;
    font-size: 1.875em
}

.c_040 .filter-results .dropdown ul {
    margin-bottom: 0
}

.c_040 .filter-results .dropdown ul li {
    text-transform: uppercase
}

.c_040 .filter-results .dropdown ul li button {
    font-size: 1em;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    padding: .5em 1.25em;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background-color: #000;
    border: none;
    text-align: left
}

.c_040 .filter-results .dropdown ul li button.is-active,
.c_040 .filter-results .dropdown ul li button:hover {
    color: #000;
    background-color: #fc3
}

.c_040 .filter-results .dropdown ul li button.is-active:hover {
    background-color: #fef7e5
}

.c_040 .filter-results .dropdown ul li button.btn-reset {
    padding-bottom: 0;
    color: #ececec
}

.c_040 .filter-results .dropdown ul li button.btn-reset:before {
    display: inline-block;
    content: ""
}

.c_040-2 {
    position: relative;
    padding: .9375em 15px 0;
    background: #fff;
    margin: 1em
}

.c_040-2 .col-4 {
    position: relative
}

.col-4+.col-4 .c_040-2:before {
    position: absolute;
    z-index: 0;
    top: auto;
    right: 0;
    left: 0;
    display: block;
    content: ''
}

.c_040-2 ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.c_040-2 .dealer-cta {
    padding: 0
}

.c_040-2 .heading-group {
    height: auto;
    min-height: 3.3333333333em;
    margin-top: 1em
}

.c_040-2 .heading-group h2 {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.375em;
    line-height: 1.1;
    position: relative;
    margin: 0;
    padding-top: 0;
    padding-left: 2.3181818182em;
    text-align: left;
    color: #000
}

.c_040-2 .heading-group h2 span {
    word-wrap: break-word
}

.c_040-2 .heading-group .position {
    position: absolute;
    top: -3px;
    left: -2px;
    width: 2.2272727273em;
    height: 2.5454545455em;
    background: url(../img/map/brand-marker.png) center/100% no-repeat
}

.ltie9 .c_040-2 .heading-group .position {
    background: url(../img/map/brand-marker-ie8.png) center no-repeat
}

.ltie9 .c_040-2 .heading-group .position:empty {
    background: url(../img/map/brand-marker-ie8.png) center no-repeat
}

.c_040-2 .heading-group p {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 1;
    margin: -4px 0 0;
    padding: .0555555556em 0 0 2.8333333333em;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #666
}

.c_040-2 h3 {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.375em;
    margin: 0;
    color: #000
}

.c_040-2 .c_151-0 {
    padding-top: 0
}

.c_040-2 .c_151-0 h3 {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.375em
}

.c_040-2 .preferred-not-selected {
    margin-bottom: 1.25em
}

.c_040-2 .contact-us a,
.c_040-2 .dealer-preference .preferred-not-selected button,
.c_040-2 .dealer-preference .preferred-selected span,
.c_040-2 .detail-list li>a {
    padding: 0 0 0 1.5em;
    border: none;
    text-align: left
}

.c_040-2 .contact-us a:before,
.c_040-2 .dealer-preference .preferred-not-selected button:before,
.c_040-2 .dealer-preference .preferred-selected span:before,
.c_040-2 .detail-list li>a:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    font-size: .9rem;
    margin-top: -.4em
}

.c_040-2 .contact-us a:after,
.c_040-2 .dealer-preference .preferred-not-selected button:after,
.c_040-2 .dealer-preference .preferred-selected span:after,
.c_040-2 .detail-list li>a:after {
    content: none
}

.c_040-2 .contact-us a.icon-map-view:before,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-map-view:before,
.c_040-2 .dealer-preference .preferred-selected span.icon-map-view:before,
.c_040-2 .detail-list li>a.icon-map-view:before {
    content: ""
}

.c_040-2 .contact-us a.icon-directions:before,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-directions:before,
.c_040-2 .dealer-preference .preferred-selected span.icon-directions:before,
.c_040-2 .detail-list li>a.icon-directions:before {
    content: ""
}

.c_040-2 .contact-us a.icon-email:before,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-email:before,
.c_040-2 .dealer-preference .preferred-selected span.icon-email:before,
.c_040-2 .detail-list li>a.icon-email:before {
    content: ""
}

.c_040-2 .contact-us a.icon-external-link:before,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-external-link:before,
.c_040-2 .dealer-preference .preferred-selected span.icon-external-link:before,
.c_040-2 .detail-list li>a.icon-external-link:before {
    content: ""
}

.c_040-2 .contact-us a.icon-preferred,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred,
.c_040-2 .dealer-preference .preferred-selected span.icon-preferred,
.c_040-2 .detail-list li>a.icon-preferred {
    padding-left: 1.5em;
    margin-bottom: 1.25em
}

.c_040-2 .contact-us a.icon-preferred.ajax-btn-loading,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred.ajax-btn-loading,
.c_040-2 .dealer-preference .preferred-selected span.icon-preferred.ajax-btn-loading,
.c_040-2 .detail-list li>a.icon-preferred.ajax-btn-loading {
    position: relative
}

.c_040-2 .contact-us a.icon-preferred.ajax-btn-loading:after,
.c_040-2 .contact-us a.icon-preferred.ajax-btn-loading:before,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred.ajax-btn-loading:after,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred.ajax-btn-loading:before,
.c_040-2 .dealer-preference .preferred-selected span.icon-preferred.ajax-btn-loading:after,
.c_040-2 .dealer-preference .preferred-selected span.icon-preferred.ajax-btn-loading:before,
.c_040-2 .detail-list li>a.icon-preferred.ajax-btn-loading:after,
.c_040-2 .detail-list li>a.icon-preferred.ajax-btn-loading:before {
    position: absolute;
    padding: .0625em
}

.c_040-2 .contact-us a.icon-preferred-selected:focus,
.c_040-2 .contact-us a.icon-preferred-selected:hover,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred-selected:focus,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred-selected:hover,
.c_040-2 .dealer-preference .preferred-selected span.icon-preferred-selected:focus,
.c_040-2 .dealer-preference .preferred-selected span.icon-preferred-selected:hover,
.c_040-2 .detail-list li>a.icon-preferred-selected:focus,
.c_040-2 .detail-list li>a.icon-preferred-selected:hover {
    text-decoration: none;
    color: #000
}

.c_040-2 .contact-us a.icon-preferred-selected:before,
.c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred-selected:before,
.c_040-2 .dealer-preference .preferred-selected span.icon-preferred-selected:before,
.c_040-2 .detail-list li>a.icon-preferred-selected:before {
    content: ""
}

.referrer .c_040-2 .contact-us a.icon-preferred,
.referrer .c_040-2 .contact-us a.icon-preferred-selected,
.referrer .c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred,
.referrer .c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred-selected,
.referrer .c_040-2 .dealer-preference .preferred-selected span.icon-preferred,
.referrer .c_040-2 .dealer-preference .preferred-selected span.icon-preferred-selected,
.referrer .c_040-2 .detail-list li>a.icon-preferred,
.referrer .c_040-2 .detail-list li>a.icon-preferred-selected {
    text-align: left;
    padding-left: 3em
}

.referrer .c_040-2 .contact-us a.icon-preferred-selected:before,
.referrer .c_040-2 .contact-us a.icon-preferred:before,
.referrer .c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred-selected:before,
.referrer .c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred:before,
.referrer .c_040-2 .dealer-preference .preferred-selected span.icon-preferred-selected:before,
.referrer .c_040-2 .dealer-preference .preferred-selected span.icon-preferred:before,
.referrer .c_040-2 .detail-list li>a.icon-preferred-selected:before,
.referrer .c_040-2 .detail-list li>a.icon-preferred:before {
    left: .625em
}

.referrer .c_040-2 .contact-us a.icon-preferred,
.referrer .c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred,
.referrer .c_040-2 .dealer-preference .preferred-selected span.icon-preferred,
.referrer .c_040-2 .detail-list li>a.icon-preferred {
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
}

.referrer .c_040-2 .contact-us a.icon-preferred.ajax-btn-loading,
.referrer .c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred.ajax-btn-loading,
.referrer .c_040-2 .dealer-preference .preferred-selected span.icon-preferred.ajax-btn-loading,
.referrer .c_040-2 .detail-list li>a.icon-preferred.ajax-btn-loading {
    position: relative
}

.referrer .c_040-2 .contact-us a.icon-preferred.ajax-btn-loading:after,
.referrer .c_040-2 .contact-us a.icon-preferred.ajax-btn-loading:before,
.referrer .c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred.ajax-btn-loading:after,
.referrer .c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred.ajax-btn-loading:before,
.referrer .c_040-2 .dealer-preference .preferred-selected span.icon-preferred.ajax-btn-loading:after,
.referrer .c_040-2 .dealer-preference .preferred-selected span.icon-preferred.ajax-btn-loading:before,
.referrer .c_040-2 .detail-list li>a.icon-preferred.ajax-btn-loading:after,
.referrer .c_040-2 .detail-list li>a.icon-preferred.ajax-btn-loading:before {
    position: absolute;
    padding: .0625em
}

.referrer .c_040-2 .contact-us a.icon-preferred.ajax-btn-loading,
.referrer .c_040-2 .dealer-preference .preferred-not-selected button.icon-preferred.ajax-btn-loading,
.referrer .c_040-2 .dealer-preference .preferred-selected span.icon-preferred.ajax-btn-loading,
.referrer .c_040-2 .detail-list li>a.icon-preferred.ajax-btn-loading {
    text-decoration: none
}

.c_040-2 .contact-us a:before,
.c_040-2 .dealer-preference .preferred-not-selected button:before,
.c_040-2 .dealer-preference .preferred-selected span:before,
.c_040-2 .detail-list li>a:before {
    left: 0;
    top: .5em
}

.c_040-2 .detail-list {
    margin-bottom: 2em
}

.c_040-2 .detail-list li>a {
    text-align: left;
    padding-bottom: 0
}

.c_040-2 .contact-us {
    margin: 0
}

.c_040-2 .contact-us a:before {
    content: ""
}

.c_040-2 .icon-services:before {
    content: ""
}

.c_040-2 .icon-contact:before {
    content: ""
}

.c_040-2 .back-to-my-account {
    padding: 0 0 0 1.5em
}

.c_040-2 .back-to-my-account:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    left: 0;
    top: 50%;
    font-size: .9rem;
    margin-top: -.4em
}

.c_040-2 .back-to-my-account:after {
    content: none
}

.c_040-2 .back-to-my-account-wrapper {
    padding: 1em 34px 1em 16px;
    border: 1px solid #000;
    position: relative
}

.c_040-2 .back-to-my-account-wrapper .close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    padding: 6px 12px;
    color: #fc3
}

.c_040-2 .back-to-my-account-wrapper .close:after {
    content: "";
    display: inline-block;
    font-size: .8571428571em;
    font-size: .75rem
}

.c_040-2 .icon-car:before {
    content: ""
}

.c_040-2 .icon-electric:before {
    content: ""
}

.c_040-2 .icon-configure:before {
    content: ""
}

.c_040-2 .dealer-status {
    font-size: 1em;
    margin: 0;
    padding: 1em 15px;
    border-top: 1px solid #333
}

.no-js .c_040-2 .dealer-status {
    display: none
}

.c_040-2 .dealer-address h3 {
    margin-bottom: .375em
}

.c_040-2 .dealer-address p {
    font-size: 1em;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    color: #333
}

.c_040-2 .dealer-preference {
    padding: 1.25em 0 0
}

.c_040-2 .dealer-opening-hours {
    padding: 0
}

.c_040-2 .dealer-opening-hours p {
    font-size: 1em;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    color: #eee
}

.no-js .c_040-2 .dealer-opening-hours {
    display: none
}

.c_040-2 .dealer-address,
.c_040-2 .dealer-contact {
    margin: 0 0 1.125em
}

.c_040-2 .dealer-feedback {
    margin-top: 1.25em
}

.c_040-2 .dealer-services h3 {
    margin-top: .9090909091em
}

.c_040-2 .dealer-services ul {
    list-style: disc;
    margin-bottom: 1em
}

.c_040-2 .dealer-services li {
    font-size: 1em;
    position: relative;
    padding: .375em 0 0;
    list-style: disc;
    margin-left: 20px
}

.c_040-2 .item-actions {
    display: block;
    width: calc(100% + 30px);
    margin-left: -15px;
    padding: .6em 0 .5em;
    border-top: 1px solid #ececec
}

.c_040-2 .more-dealer-info {
    display: none;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 500ms ease-out;
    -moz-transition: max-height 500ms ease-out;
    transition: max-height 500ms ease-out
}

.c_040-2 .dealer-hours table tbody td.weekday,
.c_040-2 .dealer-hours table thead,
.c_040-2 .special-opening-hours-heading {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_040-2 .accordion-child-header {
    display: block;
    position: relative;
    text-transform: uppercase
}

.c_040-2 .accordion-child-header span {
    display: inline-block;
    line-height: 1.4;
    width: 85%;
    text-align: left
}

.c_040-2 .accordion-child-header:after {
    color: #fc3;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.5384615385em;
    cursor: pointer
}

@media screen and (max-width:36.25em) {
    .c_040-2 .accordion-child-header:after {
        font-size: .8125em
    }
}

.c_040-2 .accordion-child-header[data-state=open]:after {
    content: ""
}

@media screen and (max-width:36.25em) {
    .c_040-2 .accordion-child-header[data-state=open]:after {
        font-size: 1em
    }
}

.c_040-2.is-showing-more .more-dealer-info {
    display: block;
    max-height: 80em
}

.c_040-2 .more-dealer-info:empty~.item-actions {
    display: none
}

.c_040-2 .btn-show-more {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #000
}

.c_040-2 .btn-show-more:active>span,
.c_040-2 .btn-show-more:focus>span,
.c_040-2 .btn-show-more:hover>span {
    text-decoration: underline
}

.c_040-2 .btn-show-more:after {
    font-family: icon-Renault-Global;
    font-size: 1em;
    position: relative;
    top: -1px;
    right: -.25em;
    margin-right: .3571428571em;
    content: "";
    color: #fc3
}

.c_040-2.is-showing-more .btn-show-more:after {
    font-weight: 700;
    content: ""
}

.map-results {
    padding: 0;
    margin-top: 0
}

.map-results .c_040-3 {
    padding-top: .7777777778em;
    padding-bottom: 1em
}

.map-results .c_040-3 .heading-group {
    min-height: 3.75em;
    margin-top: 15px;
    padding-top: 0
}

.map-results .c_040-3 .heading-group h2,
.map-results .c_040-3 .heading-group p {
    font-size: 1.375em
}

.map-results .c_040-3 .heading-group p {
    padding-left: 2.2727272727em
}

.map-results .c_040-3 .heading-group .position {
    line-height: 2.7272727273;
    background-position-y: 3px
}

.map-results .c_040-3 .dealer-contact {
    border: none
}

.map-results .c_040-3 .dealer-services {
    padding-bottom: 1.25em;
    border-top: none
}

.map-results .c_040-3 .dealer-address {
    padding-bottom: 0;
    border-top: none
}

.map-results .c_040-3 .dealer-cta-book li {
    width: 100%;
    margin-top: .625em
}

.map-results .c_040-3 .dealer-cta-book li a:before {
    content: none
}

.map-results .c_040-3 .dealer-cta-book li a:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_041 .tabs-container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.c_041 .tabs-container li {
    display: none
}

.c_041 .tabs-container li.active {
    display: block
}

.c_041 .tabs-container li span {
    cursor: pointer
}

.c_041 .tabs-container.active li {
    display: block
}

.c_041 .tabs-content {
    overflow: hidden;
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    top: 0
}

.c_041 .tabs-content.active {
    position: static;
    clip: auto
}

.no-js .c_041 .tabs-container li {
    display: block
}

.no-js .c_041 .tabs-container li span:after {
    content: normal
}

.no-js .c_041 .tabs-content {
    position: static;
    clip: auto
}

.c_041.flush {
    margin-top: 0
}

.c_041 .tabs-container {
    text-align: center
}

.c_041 .tabs-container p {
    font-size: 1.625em;
    line-height: 1;
    margin: 0 0 .4615384615em;
    color: #000;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_041 .tabs-container li {
    margin-bottom: .625em
}

.c_041 .tabs-container li.active a:after {
    display: inline-block;
    color: #000;
    content: "";
    margin-left: .625em;
    font-size: .625em;
    top: 50%;
    margin-top: -.5em
}

.c_041 .tabs-container.active li a:after {
    content: normal
}

.c_041 .tabs-container a {
    line-height: 1.2;
    color: #000;
    font-size: 1.375em;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    display: inline;
    border-bottom: solid 2px transparent
}

.c_041 .tabs-container a:hover {
    text-decoration: underline
}

.c_041 .tabs-container-inner {
    padding: 2.8125em 15px 2.1875em;
    background: #ececec
}

.c_042 {
    text-align: center;
    word-wrap: break-word
}

.c_042 .info-wrapper {
    text-transform: uppercase;
    width: 100%
}

.ltie9 .c_042 .info-wrapper {
    text-align: center
}

.c_042 {
    max-width: 100%;
    padding-bottom: .625em
}

.c_042 .c_008 {
    padding-top: .625em;
    padding-bottom: 0
}

.c_042 .c_008 a:before {
    top: -15px
}

.c_042 .c_008 a.tooltip-label-central:before,
.c_042 .c_008 a.tooltip-label-hidden:before {
    top: 2px
}

.c_042 .c_008 a span,
.c_042 .c_008 a.tooltip-label-central span {
    display: none
}

.c_042 .info-wrapper {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    border: 2px solid #ececec;
    margin-bottom: 0;
    padding: 1.125em 9px 0
}

.c_042 .info-wrapper .content-info p {
    font-size: .75em;
    margin: 0
}

.c_042 .info-wrapper .content-info p:first-child {
    font-size: 1.6875em;
    line-height: 1;
    margin: 0
}

.c_042 .info-wrapper .description {
    display: none
}

.c_042 .info-wrapper .name {
    color: #333;
    line-height: 1;
    font-size: .625em;
    margin-top: 1.5em
}

.c_042 .figure-content {
    border-bottom: 1px solid #ececec;
    padding: .5em 0 1em
}

.c_042 .figure-content:before {
    color: #fc3;
    content: ""
}

@media screen and (max-width:36.25em) {
    .c_042 .figure-content:before {
        font-size: 1.875em
    }
}

.c_042 .figure-content[data-type=acceleration]:before {
    content: ""
}

.c_042 .figure-content[data-type=boot-capacity]:before {
    content: ""
}

.c_042 .figure-content[data-type=cylinders]:before {
    content: ""
}

.c_042 .figure-content[data-type=emissions]:before {
    content: ""
}

.c_042 .figure-content[data-type=engine-capacity]:before {
    content: ""
}

.c_042 .figure-content[data-type=fuel-consumption-city]:before,
.c_042 .figure-content[data-type=fuel-consumption-combined]:before,
.c_042 .figure-content[data-type=fuel-consumption-highway]:before {
    content: ""
}

.c_042 .figure-content[data-type=max-speed]:before {
    content: ""
}

.c_042 .figure-content[data-type=power-kw]:before,
.c_042 .figure-content[data-type=power-ps]:before,
.c_042 .figure-content[data-type=torque]:before {
    content: ""
}

.c_042 .figure-content[data-type=speed]:before {
    content: ""
}

.c_042 .c_042B .tooltip-button:after {
    color: #fc3;
    content: ""
}

.c_042B {
    height: 1.875em
}

.c_042B.active:after {
    display: block
}

.c_042B .tooltip-button {
    cursor: pointer;
    display: inline-block
}

.c_042B .tooltip-button:before {
    display: none
}

.c_042B .tooltip-content {
    left: 0
}

.c_042B .tooltip-content[data-open=true] {
    position: absolute;
    width: 100%;
    z-index: 50
}

.c_042B h3 {
    color: #fff;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    margin-top: 1.2857142857em;
    margin-bottom: 0;
    text-transform: uppercase
}

.c_042B:after {
    display: none;
    width: 100%;
    position: relative;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    border-top: up solid transparent;
    border-bottom: up solid transparent;
    border-right: up solid 16px;
    content: "";
    left: 50%;
    margin-top: .375em
}

.c_042B .tooltip-button.active:after {
    content: ""
}

.c_042B .tooltip-content[data-open=true] {
    background-color: #333;
    color: #999;
    margin-top: .375em;
    padding-left: 10px;
    padding-right: 10px
}

.c_042B .tooltip-content[data-open=true] p {
    font-size: .875em;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    margin-top: 0
}

.c_053 {
    width: 100%;
    overflow: hidden
}

.c_053 .engine-list-header {
    float: left;
    text-align: center;
    width: 100%
}

.c_053 .engine-list-infographics,
.c_053 .engine-list-infographics .engine-infographics-elements {
    float: left;
    width: 100%
}

.c_053 .engine-list-features {
    float: left;
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 0
}

.c_053 .engine-list-infographics {
    height: auto;
    padding: 0;
    position: relative
}

.c_053 .engine-list-infographics ul {
    width: 100%;
    margin: 0 auto;
    padding: 0
}

.c_053 .engine-list-infographics li {
    float: left;
    list-style-type: none
}

.c_053 .engine-list-links .engine-list-item {
    word-wrap: break-word;
    word-break: break-all
}

.c_053 {
    padding-left: 15px;
    padding-right: 15px
}

.c_053 .engine-list-header .engine-list-strapline {
    margin-top: 0;
    margin-bottom: 0
}

.c_053 .engine-list-header .engine-list-title {
    margin-top: .125em;
    margin-bottom: .5em
}

.c_053 .engine-list-infographics ul {
    max-width: 100%
}

.c_053 .engine-list-infographics li {
    width: 30%;
    width: calc(33% - 10px);
    margin-left: 15px
}

.c_053 .engine-list-infographics li:first-child {
    margin-left: 0
}

.c_053 .engine-list-details-wrapper,
.c_053 .engine-list-engine-features {
    float: left;
    width: 100%
}

.c_053 .engine-list-features {
    margin: .9375em 0 1.875em
}

.c_053 .engine-list-features li {
    font-size: 1em;
    margin-top: .4375em
}

.c_053 .engine-list-features li:first-child {
    margin-top: 0
}

.c_053 .engine-list-tax-info {
    float: left;
    margin: 0;
    width: 100%
}

.c_053 .engine-list-tax-info .tax-info-wrapper {
    background: #eee;
    float: left;
    text-align: left;
    width: 48.5%
}

.c_053 .engine-list-tax-info .tax-info-wrapper:first-child {
    margin-right: 2.5%
}

.c_053 .engine-list-tax-info .tax-info-wrapper .subtitle {
    color: #333;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    display: block;
    margin-left: 15px;
    padding-top: .7142857143em;
    width: 100%
}

.c_053 .engine-list-tax-info .tax-info-wrapper .description {
    color: #333;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    display: block;
    line-height: 1;
    margin: 0 0 0 15px;
    padding-bottom: .4166666667em;
    width: 100%
}

.c_053 .engine-list-links {
    float: left;
    margin-top: 1.875em;
    width: 100%
}

.c_053 .engine-list-links .engine-list-item {
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    width: 100%;
    font-size: .875em;
    padding-right: 20px
}

.c_053 .engine-list-links .engine-list-item.content:before {
    content: none
}

.c_053 .engine-list-links .engine-list-item.content:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_053 .engine-list-links .engine-list-item[data-state=open] {
    border-bottom: 0
}

.c_053 .engine-list-links .engine-list-item[data-state=open]:after {
    right: 0;
    content: ""
}

.c_053 .engine-list-links .engine-list-item:after {
    right: 0
}

.c_053 .engine-list-links .engine-list-item.accordion-header {
    margin-bottom: .625em;
    text-align: center
}

.c_053 .engine-list-links .engine-list-item.accordion-header:before {
    content: none
}

.c_053 .engine-list-links .engine-list-item.accordion-header:after {
    content: "";
    color: #fc3;
    position: absolute;
    font-size: 1.1rem;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_053 .engine-list-links .engine-list-item.accordion-header[data-state=open] {
    background: #666
}

.c_053 .engine-list-links .engine-list-item.accordion-header[data-state=open]:before {
    content: none
}

.c_053 .engine-list-links .engine-list-item.accordion-header[data-state=open]:after {
    content: "";
    color: #fc3;
    position: absolute;
    font-size: 1.1rem;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    right: 15px
}

.c_053 .engine-list-links .engine-list-item.accordion-header[data-state=closed]:active,
.c_053 .engine-list-links .engine-list-item.accordion-header[data-state=closed]:focus {
    background: #333
}

.c_053 .engine-list-links .engine-list-item.accordion-header:after {
    right: 15px
}

.c_053 .engine-list-links .engine-list-item.content {
    border-top: 0
}

.c_053 .tabs-content {
    border-bottom: #666;
    display: none;
    float: left;
    min-height: 6.25em;
    width: 100%
}

.c_053 .tabs-content p {
    text-align: center
}

.c_058 .dealer-address {
    display: none
}

.no-js .c_058 .dealer-address {
    display: block
}

.no-js .c_058 .map-inner-wrapper {
    display: none
}

.no-js .c_058 .map-wrapper {
    padding-bottom: 0
}

.c_058 .c_023-1 {
    padding-top: 3.5em;
    text-align: center
}

.c_058 .c_023-1 h2 {
    font-size: 3.125em
}

.c_058 .c_023-1 .content-copy {
    font-size: 1.125em
}

.c_058 .booking-reference {
    font-size: 1.125em;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_058 .booking-reference span {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    display: block
}

.c_058 .vehicle-wrapper {
    margin: 0 -15px;
    padding: 0 15px;
    position: relative;
    text-align: center
}

.c_058 .vehicle-wrapper .c_004 .heading-group {
    text-align: center
}

.c_058 .vehicle-wrapper .c_004 .heading-group h2 {
    padding-top: .875em
}

.c_058 .vehicle-wrapper .datetime-wrapper,
.c_058 .vehicle-wrapper .location,
.c_058 .vehicle-wrapper .vehicle {
    font-size: 1.125em;
    text-align: center;
    display: block
}

.c_058 .vehicle-wrapper .confirmation-message {
    font-size: 1em
}

.c_058 .vehicle-wrapper .datetime-wrapper span,
.c_058 .vehicle-wrapper .location-name,
.c_058 .vehicle-wrapper .vehicle-name {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_058 .vehicle-wrapper .vehicle-name {
    display: block;
    font-size: 2em;
    margin-bottom: .5em
}

.c_058 .map-wrapper {
    margin: 0 -15px;
    padding: 0 0 24px
}

.c_058 .dealer-address {
    text-align: center;
    padding-bottom: 40px
}

.c_058 .dealer-address h3 {
    margin: 30px 0 0
}

.c_058 .map-inner-wrapper {
    padding-top: 390px;
    position: relative
}

.c_058 .map-inner-wrapper>.c_022 {
    bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0
}

.c_058 .get-directions {
    margin: .75em .9375em 2.375em;
    width: calc(100% - 30px)
}

.c_058 .get-directions:before {
    content: none
}

.c_058 .get-directions:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_030-0 .list-outer {
    padding: 15px
}

.c_030-0 .list-item {
    padding: 0;
    margin: 0
}

.c_030-0 .list-item>li {
    display: inline-block;
    margin-right: -4px;
    width: 100%;
    vertical-align: top
}

.c_030-0 .filter-title {
    padding: 0 15px;
    display: none
}

.c_030-0 .filter-title.visible {
    display: block
}

.c_030-0 {
    background-color: #ececec
}

.c_030-0 .list-item {
    background-color: #fff
}

.c_030-0 .c_130 {
    text-align: left
}

.c_030-0 .filter-title {
    background-color: #ececec;
    font-size: 2.25em;
    text-align: center;
    padding-top: .4722222222em;
    margin-bottom: .6944444444em
}

.c_013 .c_030-0 .row,
.c_030-0 .c_013 .row,
.c_030-0 .grid-row {
    max-width: 1200px;
    background-color: #ececec
}

.c_030-0 .container .group {
    position: relative;
    background-color: #fff;
    padding: 0;
    margin: 0 12px
}

.c_030-0 .container .group:last-child {
    margin-bottom: 1em
}

.c_030-0 .container .group>h2 {
    font-size: 2.375em;
    clear: both;
    margin: 0;
    padding: 1.25em 0;
    text-align: center;
    background-color: #ececec
}

.c_030-0 .container .group>.col-4 {
    float: none;
    padding: 0
}

.c_049 {
    position: absolute;
    height: 0;
    width: 0
}

.c_049 .lightbox-overlay {
    cursor: pointer;
    position: absolute;
    z-index: 204;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff
}

.c_049 .lightbox {
    position: absolute;
    z-index: 205;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    background-color: #fff
}

.c_049 .lightbox .main {
    height: 100%
}

.c_049.initialized {
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.c_049.show {
    display: block
}

.c_049 .main>.header {
    background-color: #fff;
    display: block;
    line-height: 1;
    position: absolute;
    top: 0;
    width: 100%
}

.c_049 .main>.content {
    height: 100%;
    overflow: auto
}

.c_049 .lightbox,
.c_049 .lightbox-overlay {
    opacity: 0
}

.c_049.ready .lightbox-overlay {
    opacity: 1;
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.c_049.ready .lightbox-overlay:hover {
    opacity: .8
}

.c_049.ready .lightbox {
    opacity: 1;
    -webkit-transition: opacity .3s linear .3s;
    -moz-transition: opacity .3s linear .3s;
    transition: opacity .3s linear .3s
}

body.scroll-disabled,
html.scroll-disabled {
    overflow: hidden;
    height: 100%
}

.c_049 {
    padding: .9375em 0
}

.c_049 .main {
    padding-top: 2.875em
}

.c_049 .main>.content,
.c_049 .main>.header {
    padding-left: 15px;
    padding-right: 15px
}

.c_049 .main>.header {
    padding-top: .9375em
}

.c_049 .lightbox .back-link {
    padding: .6875em 0 .5625em 1.5em
}

.c_049 .lightbox .back-link:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    left: 0;
    top: 50%;
    font-size: .9rem;
    margin-top: -.4em
}

.c_049 .lightbox .back-link:after {
    content: none
}

.c_149-2 dt {
    text-transform: none
}

.c_079-0 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.c_079-0 .information,
.c_079-0 .search-wording {
    overflow: hidden
}

.c_079-0 .form-group .search-field {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box
}

.c_079-0 .c_029-1 {
    background-color: #fff;
    display: block;
    margin-top: 2.0625em;
    text-align: center
}

.c_079-0 .c_029-1 img {
    max-width: 69%
}

.c_079-0 .search-wording .search-title {
    margin-bottom: .375em
}

.c_079-0 .search-wording .search-subtitle {
    margin: .6666666667em 0
}

.c_079-0 .search-wording .search-content {
    margin: 1.3333333333em 0
}

.c_079-0 .information {
    margin-bottom: 2.25em
}

.c_079-0 .information .form-group {
    position: relative;
    padding-right: 42px
}

.c_079-0 .information .search-field {
    padding: 0 10px;
    height: 2.2222222222em;
    border: none;
    color: #333;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    background: #ececec
}

.c_079-0 .information .search-field:focus {
    background: #fef7e5
}

.c_079-0 .information .search-btn {
    font-size: 1em;
    padding: 0;
    width: 40px;
    height: 2.5em;
    position: absolute;
    top: 0;
    overflow: hidden;
    white-space: nowrap;
    right: 0;
    background-color: #fc3
}

.c_079-0 .information .search-btn:before {
    color: #000;
    content: "";
    font-size: 1.125em;
    display: inline-block;
    width: 2.2222222222em;
    text-align: center;
    line-height: 1
}

.c_079-0 .information .search-btn:active,
.c_079-0 .information .search-btn:focus,
.c_079-0 .information .search-btn:hover {
    background: #fd3
}

.c_079-0 .search-links .col-3 {
    padding: 0;
    line-height: 2
}

.c_079-0 .search-links .col-3 a {
    padding-left: 0
}

.c_079-0 .search-links .col-3 a:before {
    content: none
}

.c_079-0 .search-links .col-3 a:after {
    content: "";
    color: #000;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em;
    position: static;
    top: initial;
    right: initial;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_069-10 iframe {
    border: none;
    width: 100%;
    height: 9.375em;
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    transition: height 1s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.c_023-2 {
    text-align: center
}

.c_023-2 ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.c_023-2 {
    padding: 0 0 1.25em
}

.c_023-2 .jump {
    color: #ccc;
    font-size: .75em;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    margin-top: 1.6666666667em;
    margin-bottom: 0;
    text-transform: none
}

.c_023-2 li {
    margin: .9375em 15px
}

.c_023-2 li a {
    color: #000;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    text-decoration: none;
    text-transform: uppercase;
    padding: .75em 0 .25em;
    display: block;
    position: relative;
    border-bottom: 1px solid #ccc
}

.c_023-2 li a:after {
    content: "";
    color: #ccc;
    font-size: 9px;
    margin-left: -.5em;
    position: absolute;
    bottom: -1em;
    left: 50%
}

.c_023-2 li:hover a,
.c_023-2 li:hover a:after {
    color: #fc3;
    border-color: #fc3
}

.c_023-2.center,
.c_023-2.default {
    text-align: center
}

.c_023-2.right {
    text-align: right
}

.c_023-2.right ul li:last-child {
    margin-right: 0
}

.c_023-2.right a {
    padding-right: 1.75em
}

.c_023-1 {
    padding: 2.1875em 0 1.25em
}

.c_023-1>.heading-group {
    margin-top: -.375em;
    padding-top: 0
}

.c_023-1>.heading-group h1 {
    margin-top: .25em;
    margin-bottom: 0
}

.c_023-1>.heading-group h1:first-child {
    margin-top: .2222222222em
}

.c_023-1>.heading-group>p {
    font-size: 1.25em;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_023-1>.heading-group>p span {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    color: #000
}

.c_023-1 p.content-copy {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    margin: .9375em 7% 0
}

.c_023-1.left {
    text-align: left
}

.c_023-1.right {
    text-align: right
}

.c_023-1.left h1,
.c_023-1.left p.content-copy,
.c_023-1.right h1,
.c_023-1.right p.content-copy {
    margin-left: 15px;
    margin-right: 15px
}

.c_023-1.center,
.c_023-1.default {
    text-align: center
}

.c_023-1.center h1,
.c_023-1.center p.content-copy,
.c_023-1.default h1,
.c_023-1.default p.content-copy {
    max-width: 100%;
    margin-left: 7%;
    margin-right: 7%
}

.c_061 {
    text-align: center
}

.c_061 .dealership-block .less-detail {
    display: none
}

.c_061 .dealership-block.open .more-detail {
    visibility: hidden
}

.c_061 .dealership-block.open .less-detail {
    display: inline-block
}

.c_061 .dealership-block.open .detail-info {
    height: auto
}

.c_061 .dealership-block.animate .more-detail {
    visibility: hidden
}

.c_061 .dealership-block.animate .more-detail:after {
    content: ""
}

.c_061 .dealership-block.animate .less-detail {
    display: none
}

.c_061 .dealership-block.animate .less-detail:after {
    content: ""
}

.c_061 .dealership-block.animate .detail-info {
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    transition: height 1s
}

.c_061 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.c_061 .info {
    position: relative;
    text-align: center
}

.c_061 .info .content {
    margin: .375em 0 0;
    text-transform: uppercase
}

.c_061 .general-info {
    color: #fff
}

.c_061 .cta-group {
    overflow: hidden;
    margin: 1.6875em 0 0;
    text-transform: uppercase
}

.c_061 .icon-telephone:hover {
    text-decoration: none
}

.c_061 .less-detail,
.c_061 .more-detail {
    display: inline-block;
    width: auto
}

.c_061 .detail-info {
    height: 0;
    overflow: hidden
}

.c_061 .detail-info h3,
.c_061 .detail-info h4,
.c_061 .detail-info h5 {
    margin: 0;
    line-height: 1.2
}

.c_061 .detail-info address {
    font-style: normal
}

.c_061 .detail-info address span {
    display: block
}

.c_061 .detail-info .contact,
.c_061 .detail-info .feedback,
.c_061 .detail-info .map,
.c_061 .detail-info .opening,
.c_061 .detail-info .spoken-language {
    margin-top: 1.5625em
}

.c_061 .detail-info .spoken-language p {
    margin-bottom: 0
}

.c_061 .detail-info .opening h5 {
    text-transform: uppercase;
    position: relative;
    cursor: pointer
}

.c_061 .detail-info .opening h5:after {
    content: "";
    position: absolute;
    right: 0
}

.c_061 .detail-info .opening table {
    text-align: right;
    width: 100%
}

.c_061 .detail-info .opening td:first-child {
    text-align: left
}

.c_061 .detail-info .opening .holiday table {
    display: none
}

.c_061 .detail-info .opening .holiday.active table {
    display: table
}

.c_061 .detail-info .opening .holiday.active h5:after {
    content: ""
}

.c_061 .detail-info .feedback .c_151-0 {
    padding: 0
}

.c_061 .detail-info .feedback h3 {
    margin: 0 0 .375em
}

.c_061 .detail-info .map {
    height: 15em
}

.c_061 .detail-info .information {
    text-align: left;
    padding: 2.5em 0
}

.c_061 .detail-info .wrapper {
    max-width: 1200px;
    margin: 0 auto
}

.c_061 .detail-info .list-company {
    overflow: hidden;
    text-align: left
}

.c_061 .detail-info .list-company h5 {
    position: relative
}

.c_061 .detail-info .list-company h5:after {
    position: absolute;
    right: 0;
    content: ""
}

.c_061 .detail-info .list-company h5[data-state=open]:after {
    content: ""
}

.c_061 .opening-content {
    display: none
}

.c_061 .dealership-block {
    margin-bottom: -1.375em
}

.c_061 .info {
    margin-bottom: -1.375em;
    padding: 2.1875em 0 3.75em;
    background: #eee
}

.c_061 .info .heading-group {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.c_061 .info h1 {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 2.1875em;
    text-align: left;
    line-height: .9;
    width: 7.4285714286em;
    margin: 0 auto .4285714286em
}

.c_061 .info .picture-element {
    width: 60px;
    float: left;
    margin: .125em 10px 0 0
}

.c_061 .info .content {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    line-height: 1;
    margin-top: 0;
    letter-spacing: -.02em
}

.c_061 .info .cta-group {
    margin-top: 2.1875em
}

.c_061 .info .cta-group li .btn,
.c_061 .info .cta-group li .icon-telephone {
    padding: .6875em 0 .5625em 1.5em;
    color: #fff
}

.c_061 .info .cta-group li .btn:before,
.c_061 .info .cta-group li .icon-telephone:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    left: 0;
    top: 50%;
    font-size: .9rem;
    margin-top: -.4em
}

.c_061 .info .cta-group li .btn:after,
.c_061 .info .cta-group li .icon-telephone:after {
    content: none
}

.c_061 .info .cta-group li .icon-telephone:before {
    content: ""
}

.c_061 .info .cta-group li .icon-telephone:focus,
.c_061 .info .cta-group li .icon-telephone:hover {
    text-decoration: none
}

.c_061 .cta-group li {
    margin: 0
}

.c_061 .cta-group li .btn,
.c_061 .cta-group li .icon-telephone {
    white-space: nowrap;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.c_061 .more-detail:before {
    content: none
}

.c_061 .more-detail:after {
    content: "";
    color: #000;
    position: absolute;
    font-size: 1.1rem;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_061 .less-detail:before {
    content: none
}

.c_061 .less-detail:after {
    content: "";
    color: #000;
    position: absolute;
    font-size: 1.1rem;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_061 .services {
    margin-top: .9375em;
    padding: 0;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_061 .services span {
    display: block
}

.c_061 .services span.label {
    color: #666
}

.c_061 .services span.items {
    padding: 0 60px
}

.c_061 .detail-info {
    position: relative;
    margin-bottom: -1.375em;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    background: #ececec
}

.c_061 .detail-info .c_151-0 h3,
.c_061 .detail-info .sub-title,
.c_061 .detail-info h4 {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2;
    margin: 0
}

.c_061 .detail-info .information {
    background: #fff
}

.c_061 .detail-info .information .wrapper>h3 {
    position: relative;
    margin: 0 15px 1.9090909091em 75px;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.375em;
    line-height: 1.5;
    letter-spacing: .0227272727em;
    border-bottom: 1px solid #000
}

.c_061 .detail-info .information .wrapper>h3:before {
    content: '';
    position: absolute;
    top: -8px;
    left: -64px;
    width: 48px;
    height: 53px;
    background-image: url(../img/map/brand-marker-c061.png);
    background-size: cover
}

.c_061 .detail-info address {
    margin: .375em 0 0;
    line-height: 1.5;
    color: #999;
    text-transform: none
}

.c_061 .detail-info .feedback .title {
    color: #999
}

.c_061 .detail-info .opening .content {
    margin-top: .375em;
    color: #999;
    line-height: 1.5
}

.c_061 .detail-info .opening .content span {
    color: #eee
}

.c_061 .detail-info .opening h5 {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    margin-top: 1.7857142857em
}

.c_061 .detail-info .opening h5:after {
    color: #fc3
}

.c_061 .detail-info .opening table {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    color: #333;
    margin-top: 1.7857142857em
}

.c_061 .detail-info .opening table td {
    padding: .2857142857em 0
}

.c_061 .detail-info .opening table td:first-child {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_061 .detail-info .list-company {
    padding: 2.5em 0 4.375em
}

.c_061 .detail-info .list-company .title {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 2em
}

.c_061 .detail-info .list-company .sub-title {
    margin: 2.1875em 0 1em;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_061 .detail-info .list-company li {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    line-height: 1.4
}

.c_061 .detail-info .list-company .icon-telephone {
    padding: .6875em 0 .5625em 1.5em
}

.c_061 .detail-info .list-company .icon-telephone:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    left: 0;
    top: 50%;
    font-size: .9rem;
    margin-top: -.4em
}

.c_061 .detail-info .list-company .icon-telephone:after {
    content: none
}

.c_061 .detail-info .cta-group {
    border-top: 1px solid #666;
    margin-top: .625em
}

.c_061 .detail-info .cta-group li {
    padding: 0 10px;
    border-bottom: 1px solid #666
}

.c_061 .detail-info .cta-group .btn span {
    color: #eee
}

.c_061 .detail-info .cta-group .icon-telephone {
    padding: .6875em 0 .5625em 1.5em
}

.c_061 .detail-info .cta-group .icon-telephone:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    left: 0;
    top: 50%;
    font-size: .9rem;
    margin-top: -.4em
}

.c_061 .detail-info .cta-group .icon-telephone:after {
    content: none
}

.c_061 .detail-info .cta-group .icon-telephone:focus,
.c_061 .detail-info .cta-group .icon-telephone:hover {
    text-decoration: none
}

.c_061 .detail-info .cta-group .icon-mail {
    padding: .6875em 0 .5625em 1.5em
}

.c_061 .detail-info .cta-group .icon-mail:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    left: 0;
    top: 50%;
    font-size: .9rem;
    margin-top: -.4em
}

.c_061 .detail-info .cta-group .icon-mail:after {
    content: none
}

.c_061 .detail-info .cta-group .icon-external-link {
    padding: .6875em 0 .5625em 1.5em
}

.c_061 .detail-info .cta-group .icon-external-link:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    left: 0;
    top: 50%;
    font-size: .9rem;
    margin-top: -.4em
}

.c_061 .detail-info .cta-group .icon-external-link:after {
    content: none
}

.c_063-0 {
    text-align: center;
    overflow: hidden;
    position: relative
}

.c_013 .c_063-0 .row,
.c_063-0 .c_013 .row,
.c_063-0 .grid-row {
    position: relative;
    z-index: 2
}

.c_063-0 .heading-group h2 {
    margin: 0
}

.c_063-0 .heading-group p {
    margin-top: 0
}

.c_063-0 ul {
    padding: 0;
    list-style: none
}

.c_063-0 ul li {
    display: inline-block;
    list-style: none;
    vertical-align: top
}

.c_063-0 ul li:last-child {
    margin-bottom: 0
}

.c_063-0 ul li a {
    word-break: break-word;
    width: 100%
}

.c_063-0 ul li a:after {
    display: none
}

.c_063-0 a .label {
    text-transform: uppercase;
    display: block
}

.c_063-0 a .icon:before:active,
.c_063-0 a .icon:before:hover {
    text-decoration: none
}

.c_063-0 .icon-dealer:before,
.c_063-0 .icon-find-a-dealer:before {
    content: ""
}

.c_063-0 .icon-live-chat:before {
    content: ""
}

.c_063-0 .icon-quote:before,
.c_063-0 .icon-trade-in-quote:before {
    content: ""
}

.c_063-0 .icon-trade-in:before,
.c_063-0 .icon-trade:before {
    content: ""
}

.c_063-0 .icon-accessories:before {
    content: ""
}

.c_063-0 .icon-brochure:before {
    content: ""
}

.c_063-0 .icon-car:before {
    content: ""
}

.c_063-0 .icon-compare:before {
    content: ""
}

.c_063-0 .icon-configure:before {
    content: ""
}

.c_063-0 .icon-contact:before {
    content: ""
}

.c_063-0 .icon-email:before {
    content: ""
}

.c_063-0 .icon-offers:before {
    content: ""
}

.c_063-0 .icon-price:before {
    content: ""
}

.c_063-0 .icon-search:before {
    content: ""
}

.c_063-0 .icon-services:before {
    content: ""
}

.c_063-0 .icon-test-drive:before,
.c_063-0 .icon-testdrive:before {
    content: ""
}

.c_063-0 .c_029-1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center
}

.c_063-0 .c_029-1 .picture-element {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%
}

.c_063-0 .c_029-1 .picture-element img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: auto;
    width: auto;
    min-width: 50%;
    min-height: 50%
}

.c_063-0 {
    background-color: #ececec;
    padding: 2.8571428571em 0
}

.c_063-0 .heading-group {
    display: table;
    margin: 0 0 1.5em;
    width: 100%
}

.c_063-0 .heading-group h2,
.c_063-0 .heading-group p {
    text-transform: none;
    *zoom: 1
}

.c_063-0 .heading-group h2:after,
.c_063-0 .heading-group h2:before,
.c_063-0 .heading-group p:after,
.c_063-0 .heading-group p:before {
    content: " ";
    display: table
}

.c_063-0 .heading-group h2:after,
.c_063-0 .heading-group p:after {
    clear: both
}

.c_063-0 .heading-group h2 {
    display: table-footer-group;
    margin-top: .1111111111em;
    float: left;
    clear: both;
    width: 100%
}

.c_063-0 .heading-group p {
    display: table-header-group
}

.c_063-0 ul {
    max-width: 100%;
    text-align: center;
    width: 100%;
    margin: 0 auto
}

.c_063-0 ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 .5625em;
    padding: 0 15px
}

.c_063-0 a {
    background: #fc3;
    border: 0;
    text-decoration: none;
    text-align: center;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    letter-spacing: .03125em;
    text-transform: uppercase;
    color: #000;
    display: block;
    font-size: 1em;
    line-height: 1.4;
    width: 100%;
    padding: 17px 40px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.c_063-0 a .icon {
    margin-top: -.55em;
    top: 50%
}

.c_063-0 a:active,
.c_063-0 a:focus,
.c_063-0 a:hover {
    background: #fd3;
    text-decoration: underline
}

.c_063-0 a .label {
    font-size: 1em
}

.c_063-0 a .icon {
    display: block;
    position: absolute;
    font-size: 1.1rem;
    right: 1.25em
}

.c_063-0.transparent {
    background: 0 0
}

.c_062 .jumbo-quote {
    position: relative;
    padding: 2.5em 0;
    text-align: center
}

.c_062 .jumbo-quote .image {
    margin-bottom: 1.25em
}

.c_062 .jumbo-quote .image span {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    vertical-align: middle
}

.c_062 .jumbo-quote blockquote {
    margin: 0;
    padding: 0
}

.c_062 .jumbo-quote cite {
    font-style: normal;
    line-height: 1
}

.c_062 .avatar {
    display: block;
    margin: 0 auto
}

.c_062 .welcome-message {
    margin-top: 2em;
    text-align: center
}

.c_062 .welcome-message p:first-child {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 2.625em;
    line-height: 1.3
}

.c_062 .welcome-message p:first-child a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #000
}

.c_062 .welcome-message p:first-child a:hover {
    border-bottom: none
}

.c_062 .welcome-message .author-info {
    margin-top: 2.2222222222em;
    font-size: 1.125em;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

.c_062 .welcome-message .author-info .name {
    color: #333
}

.c_062 .welcome-message .author-info .position {
    color: #666
}

.c_062 .jumbo-quote blockquote p {
    font-family: "Renault Light Italic", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 2.375em
}

.c_062 .jumbo-quote blockquote p:after,
.c_062 .jumbo-quote blockquote p:before {
    content: " "
}

.c_062 .jumbo-quote a {
    font-family: "Renault Italic", "Renault Regular", Helvetica, Arial, sans-serif;
    color: #000
}

.c_062 .jumbo-quote .image span {
    width: 150px;
    height: 150px
}

.c_062 .jumbo-quote cite {
    font-size: 1.125em;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif
}

.c_062 .jumbo-quote cite span {
    font-size: .7777777778em;
    display: block
}

.c_023 {
    clear: both;
    width: 100%
}

.c_080 {
    visibility: hidden;
    margin-bottom: 1.875em
}

.c_080.ready {
    visibility: visible
}

.c_080 .text-center {
    text-align: center
}

.c_080 .select-section-enter-postcode .section-enter-postcode,
.c_080 .select-section-select-address .section-select-address,
.c_080.select-section-activation .section-activation,
.c_080.select-section-confirm-activation .section-confirm-activation,
.c_080.select-section-log-in .section-log-in,
.c_080.select-section-sign-up .section-sign-up {
    display: block
}

.c_080 .section-log-in,
.c_080.select-section-log-in .help-block,
.c_080.select-section-sign-up .section-sign-up.receive-calls-group,
.c_080.select-section-sign-up .section-sign-up.receive-emails-group,
.c_080.select-section-sign-up .section-sign-up.telephone-number {
    display: none
}

.c_080 .lookup-postcode-link,
.c_080 .manual-address-link,
.c_080 .postcode-link {
    display: inline-block;
    color: #000;
    text-decoration: none;
    text-transform: uppercase
}

.c_080 .page-section {
    display: none
}

.c_080 .page-section .section-enter-postcode {
    margin-top: 0
}

.c_080 .form-group.complete:after {
    display: none
}

.c_080 #confirm-password,
.c_080 #password {
    font-family: Helvetica, Arial, sans-serif
}

.c_080 .select-section-manually-address .section-manually-address {
    display: block;
    margin-top: 0
}

.c_080 .select-section-manually-address .section-wrapper .section-half {
    float: none;
    width: 100%
}

.c_080 .section-wrapper {
    *zoom: 1;
    margin: 0 -5px
}

.c_080 .section-wrapper:after,
.c_080 .section-wrapper:before {
    content: " ";
    display: table
}

.c_080 .section-wrapper:after {
    clear: both
}

.c_080 .section-wrapper .section-half.section-enter-postcode {
    margin-top: 1.375em
}

.c_080 .ajax-loading.active {
    z-index: 10;
    background: #fff;
    background: rgba(255, 255, 255, .8);
    -ms-filter: "alpha(Opacity=80)"
}

.c_080 .ajax-loading.active:after {
    color: #666
}

.c_080 {
    padding: .0625em 0
}

.c_080 h1,
.c_080 h2 {
    text-align: center
}

.c_080 .heading {
    margin-bottom: 2.25em;
    padding-bottom: 0
}

.c_080 .heading .activated-message {
    margin-top: 0;
    text-align: center
}

.c_080 .heading .log-in-link,
.c_080 .heading .sign-up-link {
    color: #000;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    padding: 0;
    text-align: center;
    text-transform: uppercase
}

.c_080 .heading .log-in-link a,
.c_080 .heading .sign-up-link a {
    color: #000;
    border-bottom: 1px solid #333;
    display: inline-block;
    margin-left: 4px;
    text-decoration: none
}

.c_080 .lookup-postcode-link,
.c_080 .manual-address-link,
.c_080 .postcode-link {
    border-bottom: 1px solid #000
}

.c_080 .main-content {
    border-top: 1px solid #ccc;
    padding-top: .625em
}

.c_080 .main-content .error-group {
    margin-top: .9375em
}

.c_080 .main-content .error-group:after {
    top: .4318181818em
}

.c_080 input[type=email],
.c_080 input[type=password],
.c_080 input[type=text] {
    background-color: #fff
}

.c_080 .lookup-postcode-link,
.c_080 .manual-address-link,
.c_080 .postcode-link {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    margin-top: .9375em
}

.c_080 .have-activation-code {
    color: #000;
    padding: 0 15px 2.5em;
    text-align: center;
    text-transform: uppercase
}

.c_080 .have-activation-code:after {
    content: ""
}

.c_080 .have-activation-code a {
    color: #000
}

.c_080 .activation-next-cta:before,
.c_080 .log-in-cta:before,
.c_080 .sign-up-cta:before {
    content: none
}

.c_080 .activation-next-cta:after,
.c_080 .log-in-cta:after,
.c_080 .sign-up-cta:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_080 .activation-next-cta.ajax-btn-loading,
.c_080 .log-in-cta.ajax-btn-loading,
.c_080 .sign-up-cta.ajax-btn-loading {
    position: relative
}

.c_080 .activation-next-cta.ajax-btn-loading:after,
.c_080 .activation-next-cta.ajax-btn-loading:before,
.c_080 .log-in-cta.ajax-btn-loading:after,
.c_080 .log-in-cta.ajax-btn-loading:before,
.c_080 .sign-up-cta.ajax-btn-loading:after,
.c_080 .sign-up-cta.ajax-btn-loading:before {
    position: absolute;
    padding: .0625em
}

.c_080 .activation-next-cta {
    margin-top: 1.875em
}

.c_080 .keep-me-logged-in-group,
.c_080 .section-confirm-activation {
    margin: 1.375em 0
}

.c_080 .keep-me-logged-in-group label,
.c_080 .section-confirm-activation label {
    display: inline-block;
    line-height: 1.2;
    padding-top: .25em
}

.c_080 .forgot-password {
    margin: 2.5em auto 0;
    text-align: center
}

.c_080 .forgot-password a {
    border-bottom: 1px solid #000;
    color: #000;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 1em;
    text-decoration: none;
    text-transform: uppercase
}

.c_080 .agree-to-tandc-group {
    margin: 1.375em 0
}

.c_080 .go-back-link {
    padding: .6875em 0 .5625em 1.5em;
    margin: 1.875em 15px
}

.c_080 .go-back-link:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    left: 0;
    top: 50%;
    font-size: .9rem;
    margin-top: -.4em
}

.c_080 .go-back-link:after,
.c_080 .search-postcode:before {
    content: none
}

.c_080 .search-postcode:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_080 .select-section-manually-address .form-group {
    margin-top: 1.25em
}

.ltie9 .c_080 .checkbox label {
    display: block;
    line-height: 1.5714;
    margin: 0;
    padding-left: 20px
}

.ltie9 .c_080 .checkbox input[type=checkbox] {
    float: left;
    margin-top: .43em
}

.c_080 .main-content {
    padding-left: 10px;
    padding-right: 10px
}

.c_080 .main-content .form-group .custom-selectbox {
    max-width: none
}

.c_080 .page-section {
    margin-top: 1em
}

.c_080B .c_008+span {
    margin-top: 0
}

.c_080B .tooltip-right {
    *zoom: 1;
    clear: both
}

.c_080B .tooltip-right:after,
.c_080B .tooltip-right:before {
    content: " ";
    display: table
}

.c_080B .tooltip-right:after {
    clear: both
}

.c_080B .tooltip-right .postcode-wrap,
.c_080B .tooltip-right>input,
.c_080B .tooltip-right>textarea {
    *zoom: 1;
    float: left;
    width: 85%;
    width: calc(100% - 30px);
    margin-bottom: .5em
}

.c_080B .tooltip-right .postcode-wrap:after,
.c_080B .tooltip-right .postcode-wrap:before,
.c_080B .tooltip-right>input:after,
.c_080B .tooltip-right>input:before,
.c_080B .tooltip-right>textarea:after,
.c_080B .tooltip-right>textarea:before {
    content: " ";
    display: table
}

.c_080B .tooltip-right .postcode-wrap:after,
.c_080B .tooltip-right>input:after,
.c_080B .tooltip-right>textarea:after {
    clear: both
}

.c_080B .tooltip-right .postcode-wrap.date-picker,
.c_080B .tooltip-right>input.date-picker,
.c_080B .tooltip-right>textarea.date-picker {
    width: 100%
}

.c_080B .tooltip-right .datepicker-container {
    float: left
}

.c_080B .tooltip-right>.checkbox-container {
    float: left;
    width: auto;
    max-width: 80%;
    max-width: calc(100% - 30px)
}

.c_080B .tooltip-right>.checkbox-container label {
    margin: 0
}

.c_080B .tooltip-right>.checkbox-container+.c_008 {
    padding: .1875em 0 .1875em 10px
}

.c_080B .tooltip-right .select-a-dealer-button {
    float: left;
    width: auto
}

.c_080B .tooltip-right .select-a-dealer-button+.c_008 {
    margin-top: 36px
}

.c_080B .tooltip-right .custom-selectbox {
    float: left
}

.c_080B .tooltip-right .c_008 {
    float: left;
    clear: none;
    padding: .6875em 0 0 10px
}

.c_080B .tooltip-right .c_008 .has-tooltip {
    display: block;
    text-align: center;
    padding-left: 0
}

.c_080B .tooltip-right .c_008 .has-tooltip:before {
    position: relative;
    top: 0
}

.c_080B .tooltip-right .c_008+span {
    margin-top: 1em
}

.c_080B .tooltip-right .error-message,
.c_080B .tooltip-right .help-block,
.c_080B .tooltip-right p,
.c_080B .tooltip-right span {
    clear: both;
    padding-top: .5em;
    width: 85%;
    width: calc(100% - 30px)
}

.c_080B .tooltip-right .error-message.location-fields,
.c_080B .tooltip-right .help-block.location-fields,
.c_080B .tooltip-right p.location-fields,
.c_080B .tooltip-right span.location-fields {
    padding-top: 0
}

.c_080B .tooltip-right .custom-selectbox {
    width: 85%;
    width: calc(100% - 30px)
}

.c_080B .tooltip-right .custom-selectbox span {
    width: 100%
}

.c_080B .tooltip-right input {
    margin-bottom: 0
}

.c_080B .inactive {
    display: none
}

.c_080B .form-group {
    margin-top: 1.25em
}

.c_080B div.heading {
    text-align: center;
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 2px solid #ececec
}

.c_080B div.heading h2 {
    font-size: 2em;
    padding-top: .625em
}

.c_080B div.heading p {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase
}

.c_080B div.heading a {
    text-decoration: underline;
    color: #000
}

.ltie9 .c_080B-1 .checkbox label {
    display: block;
    margin: 0;
    padding-left: 20px;
    line-height: 1.5714
}

.ltie9 .c_080B-1 .checkbox input[type=checkbox] {
    float: left;
    margin-top: .43em
}

.c_080B-2 .inactive {
    display: none
}

.c_080B-2 button {
    width: 100%
}

.c_080B-2 .postcode-lookup .section-search button {
    float: right;
    width: auto;
    margin-left: 5px
}

.c_080B-2 .postcode-lookup .section-search .section {
    overflow: hidden;
    width: auto;
    min-height: 3.375em
}

.c_080B-2 .postcode-lookup .section-search .alternative {
    clear: both
}

.c_080B-2 form .form-group .custom-selectbox {
    max-width: none
}

.c_080B-2 .ajax-loading.active {
    z-index: 10;
    background: #fff;
    background: rgba(255, 255, 255, .8);
    -ms-filter: "alpha(Opacity=80)"
}

.c_080B-2 .ajax-loading.active:after {
    color: #666
}

.c_080B-2 button:before {
    content: none
}

.c_080B-2 button:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_080B-2 .postcode-lookup .section-search button {
    padding-top: .75em;
    padding-bottom: .6875em
}

.c_080B-2 .section-search .form-group {
    margin-top: 0
}

.c_080B-2 .alternative {
    text-align: center
}

.c_080B-2 .alternative a {
    display: inline-block;
    color: #000;
    text-decoration: underline;
    text-transform: uppercase;
    margin-top: .9375em;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_080B-2 .marketing-channels {
    margin-top: 1.4285714286em
}

.c_080B-2 .marketing-channels span.heading {
    font-size: 1.125em;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    display: block
}

.c_080B-2 .marketing-channels .checkbox,
.c_080B-2 .marketing-channels .error-message {
    margin-top: 1.4285714286em
}

.c_080B-2 .disclaimer {
    color: #333;
    display: block;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .9375em;
    margin-top: .8em
}

.ltie9 .c_080B-2 .checkbox label {
    display: block;
    margin: 0;
    padding-left: 20px;
    line-height: 1.5714
}

.ltie9 .c_080B-2 .checkbox input[type=checkbox] {
    float: left;
    margin-top: .43em
}

.c_081-1 {
    text-align: center
}

.c_081-1 .c_001,
.c_081-1 .c_001B {
    margin: 0 0 1.875em;
    padding: 0
}

.c_081-1 .c_001 .heading-group h2,
.c_081-1 .c_001B .heading-group h2 {
    font-size: 2.1875em;
    margin-top: .8571428571em
}

.c_081-1 .c_001:first-child>.heading-group h2,
.c_081-1 .c_001B:first-child>.heading-group h2 {
    margin-top: .75em
}

.c_081-1 .c_001 .introduction p,
.c_081-1 .c_001B .introduction p {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    line-height: 1.3
}

.c_081-1 .c_001 .cta-list a,
.c_081-1 .c_001B .cta-list a {
    margin: 0 auto
}

.c_081-1 .c_001 .cta-list a:before,
.c_081-1 .c_001B .cta-list a:before {
    content: none
}

.c_081-1 .c_001 .cta-list a:after,
.c_081-1 .c_001B .cta-list a:after {
    content: "";
    color: #fc3;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_081-1 .main-content {
    border-top: 1px solid #ccc;
    padding: 1.875em 10px 0
}

.c_081-1 .main-content+.c_001,
.c_081-1 .main-content+.c_001B {
    background: #ececec;
    margin: 1.25em 0 0;
    overflow: auto;
    padding: 1.25em 15px 1.875em;
    position: relative
}

.c_081-1 .go-back {
    padding: .6875em 0 .5625em 1.5em;
    margin: .875em auto 0
}

.c_081-1 .go-back:before {
    content: "";
    color: #000;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    left: 0;
    top: 50%;
    font-size: .9rem;
    margin-top: -.4em
}

.c_081-1 .go-back:after {
    content: none
}

.c_081-1 .error-group {
    margin-bottom: 1.875em
}

.c_081-1 .error-group:after {
    top: .4318181818em
}

.c_081-1 form {
    text-align: left
}

.c_081-1 form button {
    margin-top: .875em
}

.c_081-1 form button:before {
    content: none
}

.c_081-1 form button:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_081-1 .ajax-loading.active {
    z-index: 10
}

.c_081-2 {
    text-align: center
}

.c_081-2 .c_001,
.c_081-2 .c_001B {
    padding: 0;
    margin: 0 0 1.875em
}

.c_081-2 .c_001 .heading-group h2,
.c_081-2 .c_001B .heading-group h2 {
    font-size: 1.5625em
}

.c_081-2 .c_001 .introduction p,
.c_081-2 .c_001B .introduction p {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    line-height: 1.3
}

.c_081-2 .c_001 .cta-list a,
.c_081-2 .c_001B .cta-list a {
    margin: 0 auto
}

.c_081-2 .c_001 .cta-list a:before,
.c_081-2 .c_001B .cta-list a:before {
    content: none
}

.c_081-2 .c_001 .cta-list a:after,
.c_081-2 .c_001B .cta-list a:after {
    content: "";
    color: #fc3;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_081-2 .main-content {
    overflow: hidden;
    border-top: 1px solid #ccc;
    padding: 1.875em 10px 0
}

.c_081-2 .main-content+.c_001,
.c_081-2 .main-content+.c_001B {
    position: relative;
    margin: 1.25em 0 0;
    padding: 20px 15px 1.875em;
    background: #ececec
}

.c_081-2 .go-back {
    padding: .6875em 0 .5625em 1.5em;
    margin: .875em auto 0
}

.c_081-2 .go-back:before {
    content: "";
    color: #fc3;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    left: 0;
    top: 50%;
    font-size: .9rem;
    margin-top: -.4em
}

.c_081-2 .go-back:after {
    content: none
}

.c_081-2 .message-group {
    position: relative;
    margin: 0;
    padding: .9375em 40px .9375em 52px;
    text-align: left;
    border: 2px solid #fc3
}

.c_081-2 .message-group:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 10px;
    display: block;
    font-size: 30px;
    color: #fc3
}

.c_081-2 .message-group .mail {
    display: block;
    margin: 0 0 1.125em;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #000;
    text-decoration: underline
}

.c_081-2 .message-group p {
    margin: .3125em 0;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #000;
    line-height: 1.2
}

.c_081-3 {
    text-align: center
}

.c_081-3 .c_001,
.c_081-3 .c_001B {
    margin: 0 0 1.875em;
    padding: 0
}

.c_081-3 .c_001 .heading-group h2,
.c_081-3 .c_001B .heading-group h2 {
    font-size: 2.1875em;
    margin-top: 1.2em
}

.c_081-3 .c_001 .introduction p,
.c_081-3 .c_001B .introduction p {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    line-height: 1.3
}

.c_081-3 .main-content {
    border-top: 1px solid #ccc;
    padding: .9375em 10px 0
}

.c_081-3 .error-group {
    margin-bottom: 1.875em
}

.c_081-3 .error-group:after {
    top: .4318181818em
}

.c_081-3 form {
    text-align: left
}

.c_081-3 form button {
    margin-top: 1.5625em
}

.c_081-3 form button:before {
    content: none
}

.c_081-3 form button:after {
    content: "";
    color: #000;
    position: absolute;
    right: .875em;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: 1rem;
    margin-top: -.5em
}

.c_081-3 form .form-group label {
    margin-top: .9375em
}

.c_081-3 .ajax-loading.active {
    z-index: 10
}

.c_082 .location,
.c_082 .pricing,
.c_082 .vehicle {
    text-align: center
}

.c_082 ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.c_082 table {
    width: 100%
}

.c_082 tr:nth-child(even) {
    background: #f5f5f5
}

.c_082 td,
.c_082 th {
    font-size: .8125em;
    letter-spacing: .02em;
    padding-bottom: .6153846154em;
    padding-top: .4615384615em;
    text-align: left
}

.c_082 td:first-child,
.c_082 th:first-child {
    padding-left: 15px;
    padding-right: 15px
}

.c_082 td:last-child,
.c_082 th:last-child {
    padding-right: 15px
}

.c_082 th {
    color: #fff
}

.c_082 td {
    color: #000
}

.c_082 td:first-child {
    width: 65%
}

.c_082 .pricing-caption {
    margin: 1em 0 0
}

.c_082 .form-group,
.c_082 .location-instructions {
    text-align: left
}

.c_082 .location {
    display: none
}

.js .c_082 .location {
    display: block
}

.js .c_082 .city,
.js .c_082 .pricing,
.js .c_082 .state {
    display: none
}

.js .c_082 .city[data-state=visible],
.js .c_082 .pricing[data-state=visible],
.js .c_082 .state[data-state=visible] {
    display: block
}

.js .c_082 .city-name,
.js .c_082 .state-name {
    display: none
}

.c_082 .c_133 {
    margin-top: 1em
}

.c_082 h2 {
    margin-bottom: 0
}

.c_082 h3 {
    margin-top: 0;
    margin-bottom: .75em
}

.c_082 .base-price {
    font-size: 1.375em;
    margin: 0
}

.c_082 .location,
.c_082 .vehicle {
    margin-bottom: 3.75em
}

.c_082 .location-instructions {
    margin: 0 0 1.25em
}

.c_082 .pricing h3 {
    margin-bottom: .6388888889em
}

.c_082 .city {
    margin-left: -15px;
    margin-right: -15px
}

.c_082 th {
    background: #333
}

.col-12 .c_082 .form-group .custom-selectbox {
    max-width: 100%
}

.c_097 {
    margin-top: 1.25em;
    text-align: center
}

.c_097 .c_001,
.c_097 .c_001B {
    padding: 0;
    margin: 0 0 1.875em
}