.c_007 .prices {
    float: left;
    list-style: none;
    margin: 0 0 .75em;
    padding: 0
}

.c_007 .prices li {
    margin: .875em 0 0
}

.c_007 .price {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    line-height: 1
}

.c_007 .price .value {
    font-size: 2.5em;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    margin-right: .2em
}

.c_007 .price .after {
    font-size: 1em;
    margin-top: .1875em;
    line-height: 1;
    width: .3125em
}

.c_007 .price .description {
    font-size: .875em;
    margin-top: .2857142857em;
    color: #fff
}

.c_007 .actions {
    list-style: none;
    margin: .875em 0 0;
    padding: 0;
    float: left;
    width: 100%;
    clear: both
}

.c_007 .actions li {
    margin-bottom: .625em
}

.c_007 .actions li:first-child .cta-link:before {
    content: none
}

.c_007 .actions li:first-child .cta-link: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_007 .actions li:first-child+li .cta-link:before {
    content: none
}

.c_007 .actions li:first-child+li .cta-link: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_007 .actions li:first-child .cta-link,
.c_007 .actions li:first-child+li .cta-link {
    padding-right: 3.5em
}

.ltie9 .c_007 .carousel .slick-next,
.ltie9 .c_007 .carousel .slick-prev {
    width: 4.0625em
}

.ltie9 .c_007 .carousel .slick-next:before,
.ltie9 .c_007 .carousel .slick-prev:before {
    font-size: 4.3125em
}

.c_007 .slick-dots {
    top: 88%
}

.c_007 .disclaimer {
    color: #666;
    font-family: "Renault Light Italic", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .75em;
    padding: .6666666667em 15px;
    text-align: left
}

.c_007-2 .content-details .heading-group {
    position: static
}

.c_007-2 .content-details .heading-group p {
    display: none
}

.c_007-2 .content-details .actions .cta-link {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.c_007-2 .c_028-2 .video-wrapper {
    padding-bottom: 150%
}

.c_007-2 .c_028-2 .video-wrapper .video-js .vjs-poster-landscape,
html.no-video.no-flash .c_007-2 .content-details {
    display: none!important
}

.c_012 .heading-group,
.c_012 .link-group {
    max-width: 1200px;
    margin: 0 auto
}

.c_012 .heading-group {
    text-align: center
}

.c_012 h3 {
    margin: 0;
    text-align: center;
    line-height: 1
}

.c_012 ul li {
    list-style: none
}

.c_012 ul li:last-child {
    margin-bottom: 0
}

.c_012 ul li a {
    word-break: break-word;
    width: 100%
}

.c_012.flush {
    margin-top: 0
}

.c_012 {
    position: relative;
    z-index: 1
}

.c_012 .container-inner {
    background-color: #eee;
    position: relative;
    z-index: 2
}

.c_012 h3 {
    color: #000;
    padding-top: 1.1875em
}

.c_012 .link-group {
    margin-top: -2.5em;
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

.c_012 ul {
    padding: 0 15px;
    margin: 1.25em 0 0
}

.c_012 ul li {
    margin-bottom: .625em
}

.c_012 ul li a:before {
    content: none
}

.c_012 ul 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_012 ul li a:active,
.c_012 ul li a:focus,
.c_012 ul li a:hover {
    text-decoration: none
}

.c_016 .heading-group h1,
.c_016 .heading-group h2 {
    word-wrap: break-word
}

.c_016 .c_029-1,
.c_016 figure {
    height: 0;
    padding-top: 52.6%;
    position: relative;
    width: 100%;
    z-index: -1
}

.c_016 .c_029-1 .picture-element,
.c_016 figure .picture-element {
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: inherit;
    -webkit-transition: opacity 500ms linear;
    -moz-transition: opacity 500ms linear;
    transition: opacity 500ms linear
}

.c_016 .c_029-1 .picture-element img,
.c_016 figure .picture-element img {
    max-width: 610px;
    position: relative;
    width: 100%
}

.c_016 .c_029-1 .picture-element.fade-out,
.c_016 figure .picture-element.fade-out {
    opacity: 0
}

.c_016 .preload {
    display: none
}

.c_016 .prices li {
    text-transform: uppercase
}

.c_016 .prices li .before,
.c_016 .prices li .description,
.c_016 .prices li .value {
    clear: left
}

.c_016 .price {
    display: table
}

.c_016 .price .value {
    display: table-header-group
}

.c_016 .price .description,
.c_016 .price .label {
    display: table-footer-group
}

.c_016 .actions {
    list-style: none;
    margin: 0;
    padding: 0
}

.ltie9 .c_016 .color-picker li ul li {
    min-width: 35px
}

.no-js .c_016 .color-selection-panel {
    display: none
}

.c_016 {
    margin-top: 0;
    min-height: 822px;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.c_016.flush {
    margin-bottom: 0
}

.c_016.no-color-picker {
    min-height: 810px
}

.c_016.no-pricing {
    min-height: 460px
}

.c_016 .heading-group {
    background: rgba(255, 255, 255, .65);
    margin: auto 15px -100px;
    padding: 1.25em 15px .9375em;
    position: relative;
    z-index: 50
}

.c_016 .heading-group h1,
.c_016 .heading-group h2 {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 1
}

.ltie9 .c_016 .heading-group {
    background-color: #fff;
    margin-bottom: 3.125em
}

.c_016 .heading-group h2 {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif
}

.c_016 .heading-group h2 span {
    *zoom: 1;
    display: inline-block;
    padding-top: 1em
}

.c_016 .heading-group h2 span:after,
.c_016 .heading-group h2 span:before {
    content: " ";
    display: table
}

.c_016 .heading-group h2 span:after {
    clear: both
}

.c_016 .color-selection-panel {
    margin: 0;
    max-width: none;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 5
}

.c_016 .color-selection-text {
    overflow: hidden
}

.c_016 .color-option-title {
    display: none
}

.c_016 .color-option-name {
    text-align: center;
    width: 100%;
    display: none
}

.c_016 .color-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
}

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

.c_016 .color-picker li.disabled {
    display: none
}

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

.c_016 .color-picker li.prevnext button:before {
    vertical-align: middle
}

.c_016 .color-picker li.prevnext button:hover:before {
    color: #fff
}

.c_016 .color-picker li.prev button:before {
    content: ""
}

.c_016 .color-picker li.next button:before {
    content: ""
}

.c_016 .color-picker li ul.colors {
    height: 33px
}

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

.c_016 .color-picker li ul.colors li.color,
.c_016 .color-picker li ul.colors li.color a,
.c_016 .color-picker li ul.colors li.color 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_016 .color-picker li ul.colors li.color a:focus:before {
    border: 1px dotted #333
}

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

.c_016 .color-picker li ul.colors li.color.selected {
    border: 1px solid #fff
}

.c_016 ul.prices {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.c_016 ul.prices li {
    display: inline-block;
    float: none;
    color: #000;
    text-align: center;
    text-transform: none;
    width: 100%;
    margin-bottom: .625em
}

.c_016 ul.prices li a {
    color: #000
}

.c_016 ul.prices li span {
    width: 100%
}

.c_016 ul.prices .cta:before {
    content: none
}

.c_016 ul.prices .cta:after {
    content: "";
    color: #000;
    position: absolute;
    overflow: hidden;
    display: inline-block;
    top: 50%;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    font-size: .7rem;
    right: 0;
    margin-top: -.4em
}

.c_016 ul.prices .description {
    display: block;
    margin-top: .75em;
    margin-bottom: .9375em
}

.c_016 .price {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    line-height: 1;
    margin-left: auto;
    margin-right: auto
}

.c_016 .price span {
    display: inline-block
}

.c_016 .price .value span {
    margin-right: .2em
}

.c_016 .price .label span {
    color: #666;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .75em;
    margin-top: .25em;
    line-height: 1;
    text-transform: uppercase
}

.c_016 .price .description,
.c_016 .price .pricing-caption {
    color: #666;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .75em;
    text-transform: uppercase
}

.c_016 .price .description a,
.c_016 .price .pricing-caption a {
    color: #000
}

.c_016 .actions li {
    margin-top: .625em
}

.c_016 .actions li:first-child {
    margin-top: 0
}

.c_016 .actions li:first-child .cta.cta-testdrive:before {
    content: none
}

.c_016 .actions li:first-child .cta.cta-testdrive: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_016 .actions li:first-child .cta.cta-contactus:before {
    content: none
}

.c_016 .actions li:first-child .cta.cta-contactus: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_016 .actions li:first-child .cta.cta-brochure:before {
    content: none
}

.c_016 .actions li:first-child .cta.cta-brochure: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_016 .actions li:first-child .cta.cta-configure:before {
    content: none
}

.c_016 .actions li:first-child .cta.cta-configure: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_016 .actions li:first-child .cta.cta-share:before {
    content: none
}

.c_016 .actions li:first-child .cta.cta-share: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_016 .actions li:first-child .cta.cta-offers:before {
    content: none
}

.c_016 .actions li:first-child .cta.cta-offers: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_016 .actions li:first-child .cta:after:hover,
.c_016 .actions li:first-child .cta:before:hover,
.c_016 .actions li:first-child .cta:hover {
    color: #fff
}

.c_016 .actions li+li .cta.cta-testdrive:before {
    content: none
}

.c_016 .actions li+li .cta.cta-testdrive: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_016 .actions li+li .cta.cta-contactus:before {
    content: none
}

.c_016 .actions li+li .cta.cta-contactus: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_016 .actions li+li .cta.cta-brochure:before {
    content: none
}

.c_016 .actions li+li .cta.cta-brochure: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_016 .actions li+li .cta.cta-configure:before {
    content: none
}

.c_016 .actions li+li .cta.cta-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_016 .actions li+li .cta.cta-share:before {
    content: none
}

.c_016 .actions li+li .cta.cta-share: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_016 .actions li+li .cta.cta-offers:before {
    content: none
}

.c_016 .actions li+li .cta.cta-offers: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_016 figure .picture-element img {
    max-width: none;
    margin-top: -28px
}

.c_016 .footer {
    bottom: 0;
    position: absolute;
    width: 100%
}

.c_016 .footer .row.prices-actions {
    background-color: #fff;
    padding: .75em 15px .9375em
}

@media screen and (min-width:350px) {
    .c_016 .c_029-1 .picture-element img,
    .c_016 figure .picture-element img {
        margin-top: -58px
    }
}

@media screen and (min-width:385px) {
    .c_016 .c_029-1 .picture-element img,
    .c_016 figure .picture-element img {
        margin-top: -67px
    }
}

@media screen and (min-width:400px) {
    .c_016 .c_029-1 .picture-element img,
    .c_016 figure .picture-element img {
        margin-top: -71px
    }
    .c_016 {
        min-height: 832px
    }
    .c_016.no-pricing {
        min-height: 480px
    }
}

@media screen and (min-width:425px) {
    .c_016 .c_029-1 .picture-element img,
    .c_016 figure .picture-element img {
        margin-top: -85px
    }
}

@media screen and (min-width:450px) {
    .c_016 .c_029-1 .picture-element img,
    .c_016 figure .picture-element img {
        margin-top: -104px
    }
    .c_016 .disclaimer {
        margin-top: 420px
    }
    .c_016 {
        min-height: 840px
    }
    .c_016.no-pricing {
        min-height: 520px
    }
}

@media screen and (min-width:485px) {
    .c_016 .c_029-1 .picture-element img,
    .c_016 figure .picture-element img {
        margin-top: -113px
    }
}

@media screen and (min-width:500px) {
    .c_016 .c_029-1 .picture-element img,
    .c_016 figure .picture-element img {
        margin-top: -120px
    }
    .c_016 {
        min-height: 870px
    }
    .c_016.no-pricing {
        min-height: 560px
    }
}

@media screen and (min-width:525px) {
    .c_016 .c_029-1 .picture-element img,
    .c_016 figure .picture-element img {
        margin-top: -134px
    }
}

@media screen and (min-width:550px) {
    .c_016 .c_029-1 .picture-element img,
    .c_016 figure .picture-element img {
        margin-top: -145px
    }
    .c_016 {
        min-height: 900px
    }
    .c_016.no-pricing {
        min-height: 600px
    }
}

.c_013 main>.grid-row:first-child .row .c_016,
.c_013 main>.row:first-child .grid-row .c_016,
.c_013 main>.row:first-child .row .c_016,
main>.grid-row:first-child .c_013 .row .c_016,
main>.grid-row:first-child .grid-row .c_016 {
    margin-top: 0
}

.color-picker li,
.color-picker ul {
    margin: 0;
    padding: 0
}

.c_019 .required label:after {
    content: "*"
}

.c_019 .form-group {
    position: relative
}

.c_019 .form-group .custom-selectbox {
    width: auto
}

.c_019 .form-group.postcode-lookup .enter-postcode,
.c_019 .form-group.postcode-lookup button,
.c_019 .form-group.select-address-response .enter-postcode,
.c_019 .form-group.select-address-response button {
    margin: 0
}

.c_019 .form-group.postcode-lookup .enter-postcode,
.c_019 .form-group.select-address-response .enter-postcode {
    overflow: hidden
}

.c_019 .form-group.postcode-lookup button,
.c_019 .form-group.select-address-response button {
    float: right;
    margin-left: 5px;
    width: auto
}

.c_019 .form-group.postcode-lookup select,
.c_019 .form-group.select-address-response select {
    width: 100%
}

.c_019 .form-group.postcode-lookup .postcode-wrap,
.c_019 .form-group.select-address-response .postcode-wrap {
    *zoom: 1;
    display: block
}

.c_019 .form-group.postcode-lookup .postcode-wrap:after,
.c_019 .form-group.postcode-lookup .postcode-wrap:before,
.c_019 .form-group.select-address-response .postcode-wrap:after,
.c_019 .form-group.select-address-response .postcode-wrap:before {
    content: " ";
    display: table
}

.c_019 .form-group.postcode-lookup .postcode-wrap:after,
.c_019 .form-group.select-address-response .postcode-wrap:after {
    clear: both
}

.c_019 .form-group.postcode-lookup .address-select-container,
.c_019 .form-group.select-address-response .address-select-container {
    display: block
}

.c_019 .postcode-address .error-message {
    clear: both
}

.c_019 .postcode-address.manual-address-enter .manual-group,
.c_019 .postcode-address.manual-address-enter .postcode-lookup>label,
.c_019 .postcode-address.manual-address-enter .postcode-wrap,
.c_019 .postcode-address.manual-address-enter .select-address-response,
.c_019 .postcode-address.postcode-search .manual-address-entries,
.c_019 .postcode-address.postcode-search .postcode-group,
.c_019 .postcode-address.postcode-search .select-address-response {
    display: none
}

.c_019 .postcode-address.manual-address-enter .group-link {
    margin-top: 1em
}

.c_019 .postcode-address.select-address-box .manual-address-entries,
.c_019 .postcode-address.select-address-box .postcode-lookup,
.c_019 .postcode-address.select-address-box .postcode-lookup>label,
.c_019 .postcode-address.select-address-box .postcode-wrap {
    display: none
}

.c_019 .postcode-address.select-address-box .select-address-response {
    display: block
}

.c_019 .postcode-address.select-address-box .group-link {
    margin-top: 3em
}

.c_019 .postcode-address.search-results-filled .manual-group,
.c_019 .postcode-address.search-results-filled .postcode-lookup>label,
.c_019 .postcode-address.search-results-filled .postcode-wrap,
.c_019 .postcode-address.search-results-filled .select-address-response {
    display: none
}

.c_019 .postcode-address.search-results-filled .group-link {
    margin-top: 3em
}

.c_019 .fad-accordion-content {
    position: absolute;
    left: -9999px
}

.c_019 .fad-accordion-content.show {
    position: relative;
    left: 0
}

.c_019 .hide {
    display: none
}

.c_019 .date-picker:hover {
    cursor: pointer
}

.c_019 .calendar {
    position: absolute;
    width: 100%;
    z-index: 5;
    margin-top: 1px
}

.c_019 .ui-widget-content .ui-datepicker-month {
    width: 4em;
    border: none;
    padding: 0
}

.c_019 .close {
    display: none
}

.c_019 .close.show {
    display: block
}

.c_019 .datepicker-container {
    position: relative
}

.c_019 .c_008 {
    padding: .875em 0 .5em
}

.c_019 .c_008+span {
    margin-top: 0
}

.c_019 .tooltip-right {
    *zoom: 1;
    clear: both
}

.c_019 .tooltip-right:after,
.c_019 .tooltip-right:before {
    content: " ";
    display: table
}

.c_019 .tooltip-right:after {
    clear: both
}

.c_019 .tooltip-right .postcode-wrap,
.c_019 .tooltip-right>input,
.c_019 .tooltip-right>textarea {
    *zoom: 1;
    float: left;
    width: 85%;
    width: calc(100% - 30px);
    margin-bottom: .5em
}

.c_019 .tooltip-right .postcode-wrap:after,
.c_019 .tooltip-right .postcode-wrap:before,
.c_019 .tooltip-right>input:after,
.c_019 .tooltip-right>input:before,
.c_019 .tooltip-right>textarea:after,
.c_019 .tooltip-right>textarea:before {
    content: " ";
    display: table
}

.c_019 .tooltip-right .postcode-wrap:after,
.c_019 .tooltip-right>input:after,
.c_019 .tooltip-right>textarea:after {
    clear: both
}

.c_019 .tooltip-right .postcode-wrap.date-picker,
.c_019 .tooltip-right>input.date-picker,
.c_019 .tooltip-right>textarea.date-picker {
    width: 100%
}

.c_019 .tooltip-right .datepicker-container {
    float: left
}

.c_019 .tooltip-right>.checkbox-container {
    float: left;
    width: auto;
    max-width: 80%;
    max-width: calc(100% - 30px)
}

.c_019 .tooltip-right>.checkbox-container label {
    margin: 0
}

.c_019 .tooltip-right>.checkbox-container+.c_008 {
    padding: .1875em 0 .1875em 10px
}

.c_019 .tooltip-right .select-a-dealer-button {
    float: left;
    width: auto
}

.c_019 .tooltip-right .select-a-dealer-button+.c_008 {
    margin-top: 36px
}

.c_019 .tooltip-right .custom-selectbox {
    float: left
}

.c_019 .tooltip-right .c_008 {
    float: left;
    clear: none;
    padding: .6875em 0 0 10px
}

.c_019 .tooltip-right .c_008 .has-tooltip {
    display: block;
    text-align: center;
    padding-left: 0
}

.c_019 .tooltip-right .c_008 .has-tooltip:before {
    position: relative;
    top: 0
}

.c_019 .tooltip-right .c_008+span {
    margin-top: 1em
}

.c_019 .tooltip-right .error-message,
.c_019 .tooltip-right .help-block,
.c_019 .tooltip-right p,
.c_019 .tooltip-right span {
    clear: both;
    padding-top: .5em;
    width: 85%;
    width: calc(100% - 30px)
}

.c_019 .tooltip-right .error-message.location-fields,
.c_019 .tooltip-right .help-block.location-fields,
.c_019 .tooltip-right p.location-fields,
.c_019 .tooltip-right span.location-fields {
    padding-top: 0
}

.c_019 .tooltip-right .help-block p {
    margin: 0;
    padding-top: 0
}

.c_019 .c_040 .btn-fad.btn-select {
    display: none
}

.c_019 {
    padding: 1.4285714286em 0 2.8571428571em;
    position: relative
}

.c_019 h3 {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    margin-top: 1.75em
}

.c_019 p {
    font-size: 1em;
    display: block;
    position: relative
}

.c_019 p:before {
    color: #fc3;
    margin-right: .1875em
}

.c_019 button {
    margin: .9375em 0 0;
    padding-top: .75em;
    padding-bottom: .6875em
}

.c_019 button:before {
    content: none
}

.c_019 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_019 button.submit-form-button:before {
    content: none
}

.c_019 button.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_019 button.ajax-btn-loading.ajax-btn-loading {
    position: relative
}

.c_019 button.ajax-btn-loading.ajax-btn-loading:after,
.c_019 button.ajax-btn-loading.ajax-btn-loading:before {
    position: absolute;
    padding: .0625em
}

.c_019 .required label:after {
    color: #000;
    margin-left: 1px
}

.c_019 .form-group .custom-selectbox .selectedValue:after {
    top: 50%
}

.c_019 .form-group .custom-selectbox option {
    font-size: 1em
}

.c_019 .form-group input[type=checkbox]+label {
    margin-top: 0;
    padding-left: 30px
}

.c_019 .form-group .error-message {
    margin-top: .625em
}

.c_019 .form-group label {
    margin-top: 1.25em
}

.c_019 .form-group.postcode-lookup .enter-postcode,
.c_019 .form-group.select-address-response .enter-postcode {
    min-height: 50px
}

.c_019 .form-group.checkbox {
    margin-top: .9375em
}

.c_019 .group-link {
    display: block;
    margin-top: 1em;
    text-align: center
}

.c_019 .postcode-address a.manual-address-link {
    color: #000;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #000;
    margin-top: .875em;
    text-decoration: none;
    text-transform: uppercase
}

.c_019 .postcode-address .postcode-error-message {
    color: #c3261f;
    display: none;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    margin-top: .6em;
    padding: .3571428571em .4285714286em .2857142857em 1.9285714286em;
    position: relative;
    text-transform: uppercase;
    word-break: break-word
}

.c_019 .postcode-address .postcode-error-message:before {
    content: "";
    font-size: 1.5em;
    left: 0;
    position: absolute;
    top: .1875em
}

.c_019 .postcode-address .postcode-field.error+.postcode-error-message {
    display: block
}

.c_019 .postcode-address .group-link {
    margin-bottom: 2em
}

.c_019 .form-group+.select-a-dealer-button {
    margin-top: 0
}

.c_019 .c_040 h2 {
    padding-top: 0
}

.c_013 .c_019 .c_040 .location-results .row .view-actions,
.c_019 .c_040 .dealer-cta-book,
.c_019 .c_040 .location-results .c_013 .row .view-actions,
.c_019 .c_040 .location-results .grid-row .view-actions {
    display: none
}

.c_019 .c_040 .btn-geolocate,
.c_019 .c_040 .btn-search {
    height: 2.8125em;
    margin-top: 0
}

.c_019 .c_040 .btn-geolocate:after,
.c_019 .c_040 .btn-search:after {
    right: 6.25em
}

.c_019 .c_040 .autocomplete-suggestions button {
    background: 0 0;
    margin: 0;
    padding: 0
}

.c_019 .c_040 .autocomplete-suggestions button:hover {
    background: #fff
}

.c_019 .c_040 .autocomplete-suggestions button:after {
    display: none
}

.c_019 .c_040 .filter-results .dropdown .stitle {
    color: #fff;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif
}

.c_019 .c_040 .filter-results .dropdown button {
    font-size: 1em;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    border: 1px solid #999;
    color: #fff;
    background-image: none;
    margin: 0;
    padding: .5em 1.25em;
    text-decoration: none;
    text-transform: uppercase
}

.c_019 .c_040 .filter-results .dropdown button:after {
    content: ""
}

.c_019 .c_040 .filter-results .dropdown button:hover {
    background-color: #ccc;
    border-color: #666;
    color: #fff
}

.c_019 .c_040 .filter-results .dropdown button.is-active {
    background-color: #fc3;
    border-color: #fc3;
    color: #000;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_019 .c_040 .filter-results .dropdown button.is-active:hover {
    background-color: #fc3;
    border-color: #fc3
}

.c_019 .c_040 .filter-results .dropdown button.btn-reset {
    color: #666;
    padding-bottom: 0
}

.c_019 .c_040 .filter-results .dropdown button.btn-reset:before {
    content: "";
    display: inline-block
}

.c_019 .btn-select-this-dealer {
    margin-top: 0
}

.c_019 .close {
    background: 0 0;
    margin: 0;
    padding: .3125em 5px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: .75em;
    width: auto
}

.c_019 .close:after {
    font-size: .75em;
    font-size: .75rem;
    color: #000;
    content: "";
    display: block;
    position: relative;
    right: 0;
    top: 0
}

.c_019 .close:hover {
    text-decoration: none
}

.c_019 .ui-datepicker-trigger {
    background: 0 0;
    bottom: 0;
    filter: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: auto
}

.c_019 .ui-datepicker-trigger:after {
    color: #fc3;
    content: "";
    font-size: .75em;
    font-size: 1.25em;
    left: 0;
    width: 40px
}

.c_019 .form-group input.date-picker {
    padding-left: 45px
}

.c_019 .ui-widget-content.ui-datepicker {
    background-color: #ececec;
    width: 100%
}

.c_019 .ui-widget-content .ui-datepicker-header .ui-datepicker-prev {
    float: left
}

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

.c_019 .ui-widget-content .ui-datepicker-header .ui-datepicker-next {
    float: right
}

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

.c_019 .ui-widget-content .ui-datepicker-header .ui-datepicker-next,
.c_019 .ui-widget-content .ui-datepicker-header .ui-datepicker-prev {
    color: #000;
    cursor: pointer;
    height: auto;
    margin: .3125em;
    text-decoration: none;
    width: auto
}

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

.c_019 .ui-widget-content .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,
.c_019 .ui-widget-content .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled {
    color: #666
}

.c_019 .ui-widget-content .ui-datepicker-header .ui-datepicker-title {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #000;
    padding: .75em 0 0;
    text-align: center
}

.c_019 .ui-widget-content .ui-datepicker-header .ui-datepicker-title select {
    color: #000;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    margin-right: 5px
}

.c_019 .ui-widget-content .ui-datepicker-calendar {
    width: 100%
}

.c_019 .ui-widget-content .ui-datepicker-calendar thead {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff
}

.c_019 .ui-widget-content .ui-datepicker-calendar tbody {
    background-color: #ececec
}

.c_019 .ui-widget-content .ui-datepicker-calendar tbody:after,
.c_019 .ui-widget-content .ui-datepicker-calendar tbody:before {
    content: " ";
    display: block;
    height: 10px
}

.c_019 .ui-widget-content .ui-datepicker-calendar th {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .75em;
    text-align: center;
    padding: .5em 0 .6em
}

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

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

.c_019 .ui-widget-content .ui-datepicker-calendar td a,
.c_019 .ui-widget-content .ui-datepicker-calendar td span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: .5em 0 .6em;
    text-decoration: none;
    width: 100%
}

.c_019 .ui-widget-content .ui-datepicker-calendar td a {
    color: #000;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    width: 100%
}

.c_019 .ui-widget-content .ui-datepicker-calendar td a.ui-state-active {
    background-color: #333;
    color: #fff
}

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

.c_019 .ui-widget-content .ui-datepicker-calendar td a:focus.ui-state-active,
.c_019 .ui-widget-content .ui-datepicker-calendar td a:hover.ui-state-active {
    background-color: #333
}

.c_019 .tooltip-right .datepicker-container {
    width: calc(100% - $gutter)
}

.c_019 .tooltip-right .datepicker-container .ui-datepicker-trigger {
    top: 0
}

.c_019 .tooltip-right .datepicker-container input {
    width: calc(100% - $gutter)
}

.c_021 .header .title {
    text-align: center;
    margin: 0
}

.c_021 .header p {
    text-align: center;
    margin: 0 auto 2.5em
}

.c_021 .recall-results {
    margin-bottom: 1.25em;
    display: none
}

.c_021 .results-message {
    margin-bottom: .625em
}

.c_021 .results-message span {
    text-transform: uppercase
}

.c_021 .results-message span.vin-number {
    display: block
}

.c_021 .search-form {
    padding: .9375em 15px
}

.c_021 .search-form label {
    display: inline-block
}

.c_021 .search-form button {
    margin-top: .9375em
}

.c_021 .no-recall {
    padding: .9375em 15px;
    display: none
}

.c_021 .no-recall .message {
    margin-bottom: .9375em
}

.c_021 .cta-wrapper {
    text-align: center;
    margin: 2.5em 0 0
}

.c_021 .recalls {
    position: relative;
    margin-bottom: .9375em
}

.c_021 .recalls:before {
    display: table-cell;
    width: 4.3333333333em;
    height: 100%;
    content: ""
}

.c_021 .extended-content {
    display: none
}

.c_021 .extended-content p {
    margin-bottom: .625em
}

.c_021 .detail-toggle {
    cursor: pointer;
    border: 0;
    background: 0 0;
    display: block;
    position: absolute;
    padding-right: 0
}

.c_021 .detail-toggle:after {
    display: block
}

.c_021 .alert-content:before {
    font-size: 1.875em;
    font-size: 1.875rem;
    position: absolute;
    left: 17px;
    top: 15px
}

.c_021 .alert-content .title {
    text-align: left;
    margin: .5em 1.375em .3125em 0
}

.c_021 .alert-content p {
    margin: 0 0 .625em;
    padding-right: 30px
}

.c_021 .recall-container {
    -webkit-tap-highlight-color: transparent
}

.c_021 {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 1.875em;
    background: #ececec
}

.c_021 .header .title {
    font-size: 2.875em;
    margin-bottom: .5em
}

.c_021 .header p {
    font-size: 1.125em
}

.c_021 .recall-results button {
    padding: 0;
    margin: 0
}

.c_021 .recall-results button:before {
    content: none
}

.c_021 .recall-results 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_021 .results-message span:not(.vin-number) {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_021 .search-form label {
    font-size: 1.125em
}

.c_021 .search-form button:before {
    content: none
}

.c_021 .search-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_021 .search-form button.ajax-btn-loading.ajax-btn-loading {
    position: relative
}

.c_021 .search-form button.ajax-btn-loading.ajax-btn-loading:after,
.c_021 .search-form button.ajax-btn-loading.ajax-btn-loading:before {
    position: absolute;
    padding: .0625em
}

.c_021 .search-form button.ajax-btn-loading:active,
.c_021 .search-form button.ajax-btn-loading:focus,
.c_021 .search-form button.ajax-btn-loading:hover {
    text-decoration: none
}

.c_021 .no-recall .message {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_021 .no-recall button {
    padding: 0;
    margin: 0
}

.c_021 .no-recall button:before {
    content: none
}

.c_021 .no-recall 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_021 .recalls,
.c_021 .recalls:before {
    background-color: #fff
}

.c_021 .alert-content {
    display: table-cell;
    padding: .625em 10px
}

.c_021 .alert-content:before {
    content: "";
    color: #c3261f
}

.c_021 .alert-content .title {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.125em
}

.c_021 .alert-content p {
    font-size: .875em
}

.c_021 .detail-toggle {
    right: 18px;
    top: 1.25em
}

.c_021 .detail-toggle:after {
    content: "";
    color: #000
}

.c_021 .detail-toggle.opened:after {
    content: ""
}

.c_021 .recall-container a:before {
    content: none
}

.c_021 .recall-container 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_025 {
    clear: both;
    overflow: hidden
}

.c_025 ul {
    display: block;
    margin: 0;
    padding: 0
}

.c_025 li {
    display: block;
    list-style-type: none
}

.c_025 a {
    display: block;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word
}

.c_025 .strapline {
    display: none
}

.footer-copyright {
    margin: 0
}

.c_025 {
    background-color: #000;
    color: #fff;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    letter-spacing: .020em;
    text-transform: none
}

.c_025>div {
    padding: 0 .9375em
}

.c_025 li {
    border-bottom: 1px solid #333;
    margin: 0 -15px
}

.c_025 a {
    color: #fff;
    text-decoration: none;
    padding: 1.2142857143em 45px 1.2142857143em 15px
}

.c_025 a:after {
    color: #fc3;
    content: "";
    float: right;
    font-size: 1.25em;
    line-height: 1.25em;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -12px
}

.c_025 a:active,
.c_025 a:focus,
.c_025 a:hover {
    outline: 0;
    text-decoration: underline
}

.c_025 a:active:after,
.c_025 a:focus:after,
.c_025 a:hover:after {
    color: #fff
}

.footer-copyright {
    color: #999;
    padding: .7857142857em 0
}

.c_032 a {
    display: block
}

.c_032 dd,
.c_032 dl,
.c_032 dt {
    margin: 0;
    padding: 0
}

.c_032 dl {
    display: block;
    list-style-type: none
}

.c_032 dt .accordionToggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: right
}

.c_032 dt .accordionToggle:after {
    content: ""
}

.c_032 dt>span {
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    display: inline-block
}

.c_032 dt.is-open .accordionToggle:after {
    content: ""
}

.c_032 dd {
    display: none
}

.no-js .c_032 dd {
    display: block
}

.c_032 dd>a {
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word
}

.c_032 dd>a.social-icon {
    word-wrap: normal;
    word-break: normal
}

.c_032 .is-open dd,
.c_032 dd.is-visible {
    display: block
}

.c_032 dl.last .accordionToggle {
    display: none
}

.c_032 dl.last dd {
    display: inline-block;
    vertical-align: top
}

.c_032 .social-icon {
    display: block;
    padding: 0;
    position: relative
}

.c_032 .social-icon:before {
    content: "";
    display: inline-block;
    margin: 0;
    text-align: center;
    vertical-align: top
}

.c_032 {
    background-color: #333;
    color: #fff
}

.c_032 a {
    color: #fff;
    text-decoration: none
}

.c_032 dt {
    border-bottom: 1px solid #000;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: .020em;
    padding: .8125em 1em;
    position: relative
}

.c_032 dt>.accordionToggle {
    left: 2px;
    right: 2px
}

.c_032 dt>.accordionToggle:after {
    margin-right: 13px;
    color: #fc3;
    font-size: 1.125em;
    line-height: 2.5555555556em;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    right: 0
}

.c_032 dt>.accordionToggle:hover+span,
.c_032 dt>.accordionToggle:hover:after {
    color: #fff
}

.c_032 dt>.accordionToggle:active,
.c_032 dt>.accordionToggle:focus {
    border: 2px solid #fc3;
    outline: 0
}

.c_032 dt>span {
    padding-right: 1.875em
}

.c_032 dd {
    color: #666;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em
}

.c_032 dd .c_095A-live-chat,
.c_032 dd>a {
    padding: .7857142857em 15px .7857142857em 30px;
    position: relative
}

.c_032 dd .c_095A-live-chat:before,
.c_032 dd>a:before {
    color: #fc3;
    content: "";
    position: absolute;
    font-size: .7857142857em;
    margin-right: .4545454545em;
    left: 15px;
    top: 1.25em
}

.c_032 dd .c_095A-live-chat:active,
.c_032 dd .c_095A-live-chat:focus,
.c_032 dd .c_095A-live-chat:hover,
.c_032 dd>a:active,
.c_032 dd>a:focus,
.c_032 dd>a:hover {
    outline: 0;
    text-decoration: underline
}

.c_032 dd .c_095A-live-chat:active:before,
.c_032 dd .c_095A-live-chat:focus:before,
.c_032 dd .c_095A-live-chat:hover:before,
.c_032 dd>a:active:before,
.c_032 dd>a:focus:before,
.c_032 dd>a:hover:before {
    color: #fff
}

.c_032 dd .c_095A {
    padding: 0
}

.c_032 dd .c_095A-live-chat {
    color: #fff;
    background: 0 0;
    border: none
}

.c_032 dd .c_095A-live-chat a:before,
.c_032 dd .social-icon:before {
    position: static
}

.c_032 .is-open~dd:last-child {
    border-bottom: 1px solid #000
}

.c_032 dl:last-child {
    padding: 0 .9375em 1.5em;
    position: relative
}

.c_032 dl:last-child>dt {
    border-bottom: none;
    padding-left: 0;
    padding-bottom: 0
}

.c_032 dl:last-child>dd {
    float: left;
    margin-right: .6428571429em;
    padding: 1em 0 0
}

.c_032 dl:last-child>dd>a {
    padding: 0
}

.c_032 dl:last-child>dd>a:before {
    content: none
}

.c_032 dl:last-child>dd>a:active,
.c_032 dl:last-child>dd>a:focus,
.c_032 dl:last-child>dd>a:hover {
    text-decoration: none
}

.c_032 dl:last-child>dd:last-child {
    margin-right: 0
}

.c_032 dl:last-child>dd:last-child span {
    position: relative;
    line-height: 3.2142857143em
}

.c_032 .social-icon {
    background-color: #333;
    margin-right: 10px
}

.c_032 .social-icon:active,
.c_032 .social-icon:focus,
.c_032 .social-icon:hover {
    color: #999
}

.c_032 .social-icon:hover:before {
    color: #ccc
}

.c_032 .social-icon:before {
    line-height: 1.3;
    font-size: 35px;
    color: #fff
}

.ltie9 .c_032 .social-icon:before {
    font-size: 40px
}

.c_032 .social-icon.icon-facebook:before {
    content: ""
}

.c_032 .social-icon.icon-twitter:before {
    content: ""
}

.c_032 .social-icon.icon-googleplus:before {
    content: ""
}

.c_032 .social-icon.icon-instagram:before {
    content: ""
}

.c_032 .social-icon.icon-youtube:before {
    content: ""
}

.c_032 .social-icon.icon-vk:before {
    content: ""
}

.c_032 .social-icon.icon-ok:before {
    content: ""
}

.js .c_031 img.image-pan-image {
    height: 100%;
    max-width: none;
    position: absolute;
    top: 0
}

.js .c_031.csstransforms3d img.image-pan-image {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0)
}

.js .c_031.csstransforms3d .image-pan-viewport:focus img.image-pan-image {
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform
}

.js .c_031.no-csstransforms3d img.image-pan-image {
    left: 0
}

.js .c_031.no-csstransforms3d .image-pan-viewport:focus img.image-pan-image {
    -webkit-transition: left .2s;
    -moz-transition: left .2s;
    transition: left .2s
}

.js .c_031 .image-pan-viewport {
    padding-top: 41.3333%;
    position: relative
}

@media screen and (orientation:portrait) {
    .js .c_031 .image-pan-viewport {
        padding-top: 75%
    }
}

.js .c_031 .image-pan-viewport:focus {
    outline: #000 dotted .0625em;
    outline: -webkit-focus-ring-color auto
}

.js .c_031 .image-pan-surface {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
    -ms-touch-action: pan-y
}

.js .c_031 .image-pan-surface:after {
    left: 50%;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
    position: absolute;
    top: 50%
}

.js .c_031 .image-pan[data-isinuse=true] .image-pan-surface {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing
}

.js .c_031 .image-pan-viewport[tabindex] .image-pan-surface {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.js .c_031 .image-pan-viewport[tabindex] .image-pan-surface:after {
    opacity: 1
}

.js .c_031 .image-pan[data-isused=true] .image-pan-surface:after {
    opacity: 0
}

.js .c_031 .image-pan[data-isidle=true] .image-pan-surface:after {
    opacity: 1
}

.c_031 .no-opacity .image-pan-viewport[tabindex] .image-pan-surface:after {
    display: block
}

.c_031 .no-opacity .image-pan-surface:after,
.c_031 .no-opacity .image-pan[data-isused=true] .image-pan-surface:after {
    display: none
}

.c_031 .image-pan-viewport {
    overflow: hidden
}

.c_031.flush {
    padding-bottom: 0
}

.c_031 .image-pan {
    padding: 0 15px
}

.c_031 .image-pan-viewport {
    margin-bottom: .375em
}

.c_031 .image-pan-caption {
    color: #666;
    padding: .625em 20px 1.25em;
    text-align: center
}

.js .c_031 .image-pan-surface:after {
    background: rgba(0, 0, 0, .5);
    border-radius: 50%;
    color: #fff;
    content: "";
    font-size: 5.625em;
    line-height: 1;
    margin: -.5em 0 0 -.5em;
    text-align: center;
    width: 1em
}

@media screen and (max-width:59.9375em) {
    .js .c_031 .image-pan-surface:after {
        font-size: 5.625em
    }
}

.no-js .c_015 .carousel .carousel-slide img {
    width: 100%
}

.no-js .c_015 .carousel .carousel-slide {
    display: none
}

.no-js .c_015 .carousel .carousel-slide:first-child {
    display: block
}

.c_015 .carousel-title {
    margin: 0
}

.c_015 .picture-element img {
    width: 100%
}

.c_015,
.c_015.flush {
    padding-bottom: 0
}

.c_015 .carousel {
    position: relative;
    overflow: hidden
}

.c_015 .carousel-slide {
    text-align: center
}

.c_015 .carousel-title {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 2.375em;
    line-height: 1.1;
    font-weight: 700;
    padding: 0 0 .3157894737em;
    letter-spacing: -.0052631579em;
    text-align: center
}

.c_015 .carousel-counter {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .75em;
    color: #333;
    margin-top: .25em;
    margin-left: 16px;
    text-align: right;
    padding-right: 19px
}

.c_015 .carousel-description,
.c_015 .carousel-slide-caption {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1em;
    clear: both;
    padding: 1.375em 0 0;
    line-height: 1.4375;
    color: #000
}

.c_015 .carousel-description {
    word-spacing: .075em
}

.c_015 .carousel-caption {
    position: relative;
    padding-top: .25em;
    background-color: #eee;
    padding-bottom: .4375em
}

.c_015 .carousel-item-description {
    width: 100%;
    padding: .25em 0
}

.c_015 .carousel-media-reference {
    float: left;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    line-height: 1.475;
    margin: .25em 65px 0 19px;
    letter-spacing: .0225em
}

.c_015 .carousel-next-btn,
.c_015 .carousel-prev-btn {
    text-decoration: none;
    height: 6.25em;
    margin-top: -2.875em;
    position: absolute;
    top: 50%;
    text-align: center;
    padding-top: 2.0625em;
    z-index: 10;
    opacity: .9
}

.c_015 .carousel-next-btn i,
.c_015 .carousel-prev-btn i {
    display: inline-block;
    color: #fc3
}

.c_015 .carousel-next-btn i:after,
.c_015 .carousel-prev-btn i:after {
    padding: .35em;
    width: 22px;
    color: #fc3
}

.c_015 .carousel-next-btn:focus i:after,
.c_015 .carousel-next-btn:hover i:after,
.c_015 .carousel-prev-btn:focus i:after,
.c_015 .carousel-prev-btn:hover i:after {
    color: #333
}

.c_015 .carousel-prev-btn {
    left: 15px
}

.c_015 .carousel-prev-btn .icon-arrow-left:after {
    text-indent: -3px;
    content: "";
    display: inline-block
}

@media screen and (max-width:59.9375em) {
    .c_015 .carousel-prev-btn .icon-arrow-left:after {
        font-size: 1.25em
    }
}

.c_015 .carousel-next-btn {
    right: 15px
}

.c_015 .carousel-next-btn .icon-arrow-right:after {
    text-indent: 3px;
    content: "";
    display: inline-block
}

@media screen and (max-width:59.9375em) {
    .c_015 .carousel-next-btn .icon-arrow-right:after {
        font-size: 1.25em
    }
}

.c_029 figcaption .caption,
.c_029 figcaption .disclaimer {
    display: block
}

.c_029 span img {
    width: 100%;
    max-width: 100%
}

.c_029.flush {
    padding-bottom: 0
}

.c_029 figcaption {
    font-family: "Renault Italic", "Renault Regular", Helvetica, Arial, sans-serif;
    color: #666;
    padding: .6875em 20px 0;
    text-align: right
}

.c_029 figcaption .caption b,
.c_029 figcaption .caption strong,
.c_029 figcaption .disclaimer b,
.c_029 figcaption .disclaimer strong {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_029 figcaption .caption {
    margin-top: 1.3125em;
    color: #333;
    font-family: "Renault Regular", Helvetica, Arial, sans-serif
}

.c_130 {
    position: relative;
    -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_130 .car-title {
    margin: 0;
    word-wrap: break-word
}

.c_130 .pricing-caption-active .vehicle-strapline {
    display: none
}

.c_130 .media-view {
    display: block;
    text-align: center;
    overflow: hidden
}

.c_130.quickview-on .row.cta {
    display: none
}

.c_130.quickview-on .quickview-deploy {
    display: block
}

.c_130.quickview-on a.cross-close-button {
    display: block;
    z-index: 2
}

.c_130 .highlights-details {
    height: auto;
    padding: 0;
    position: relative
}

.c_130 .highlights-details ul.row {
    width: 100%;
    max-width: 21.875em;
    margin: 0 auto;
    padding: 0;
    display: table
}

.c_130 .quickview-specs-engine {
    display: table-cell;
    vertical-align: top
}

.c_130 .quickview-specs-engine:before {
    text-align: center
}

.c_130 .quickview-specs-engine[data-type=acceleration]:before,
.c_130 .quickview-specs-engine[data-type=max-speed]:before,
.c_130 .quickview-specs-engine[data-type=mph]:before {
    content: ""
}

.c_130 .quickview-specs-engine[data-type=emission]:before,
.c_130 .quickview-specs-engine[data-type=emissions]:before {
    content: ""
}

.c_130 .quickview-specs-engine[data-type=boot-capacity]:before,
.c_130 .quickview-specs-engine[data-type=capacity]:before {
    content: ""
}

.c_130 .quickview-specs-engine[data-type=engine-capacity]:before,
.c_130 .quickview-specs-engine[data-type=engine-size]:before {
    content: ""
}

.c_130 .quickview-specs-engine[data-type=cylinders]:before,
.c_130 .quickview-specs-engine[data-type=horsepower]:before,
.c_130 .quickview-specs-engine[data-type=power-kw]:before,
.c_130 .quickview-specs-engine[data-type=power-ps]:before,
.c_130 .quickview-specs-engine[data-type=torque]:before {
    content: ""
}

.c_130 .quickview-specs-engine[data-type=fuel-consumption-city]:before,
.c_130 .quickview-specs-engine[data-type=fuel-consumption-combined]:before,
.c_130 .quickview-specs-engine[data-type=fuel-consumption-highway]:before,
.c_130 .quickview-specs-engine[data-type=mpg]:before {
    content: ""
}

.c_130 .quickview-specs-engine[data-type=towing]:before {
    content: ""
}

.c_130 .quickview-specs-engine-name {
    word-break: break-word;
    word-break: break-all
}

.no-js .c_130 .quickview-deploy {
    display: none
}

.c_130 .c_008 .qtip.qtip-pos-tc .qtip-tip:after {
    left: calc(50% - 8px)
}

.c_130-modal .modal-content {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.c_130 {
    background: #fff;
    padding: 1.875em 25px
}

.c_130 ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.c_130 .car-title {
    font-size: 2.5em;
    letter-spacing: .0125em;
    padding: 0;
    text-transform: none;
    margin-bottom: .25em;
    position: relative
}

.c_130 .car-title a {
    color: #000;
    text-decoration: none;
    padding-right: .75em;
    display: inline-block;
    position: relative;
    word-wrap: normal;
    word-break: normal
}

.c_130 .car-title a:after {
    content: "";
    font-size: .525em;
    position: absolute;
    line-height: 1.5;
    right: 0;
    top: 50%;
    margin-top: -.6666666667em
}

.c_130 .car-title a:hover {
    box-shadow: inset 0 -2px 0 #000
}

.c_130 .price {
    text-align: left;
    position: relative
}

.c_130 .price li {
    display: inline-block;
    font-size: 1.1875em;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_130 .price .per-month,
.c_130 .price .start-price {
    font-family: "Old Style Bold", "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.875em;
    margin-top: .375em;
    line-height: .9
}

.c_130 .price .price-title {
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: .75em;
    line-height: 1;
    color: #666;
    position: absolute;
    margin-top: 0;
    top: 0;
    left: 0
}

.c_130 .monthly-price {
    line-height: 1
}

.c_130 .vehicle-strapline {
    color: #333;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    margin: .375em auto 0;
    font-size: 1em;
    text-align: left
}

.c_130 .pricing-caption a {
    text-decoration: underline
}

.c_130 .row.cta li {
    position: relative;
    border-bottom: 1px solid #666;
    font-size: 1.25em
}

.c_130 .row.cta li:first-child {
    border-top: 1px solid #666
}

.c_130 .row.cta a {
    text-align: center;
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif
}

.c_130 .row.cta a.cta-configure:before {
    content: none
}

.c_130 .row.cta a.cta-configure:after {
    content: "";
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_130 .row.cta a.cta-offers:before {
    content: none
}

.c_130 .row.cta a.cta-offers:after {
    content: "";
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_130 .row.cta a.cta-quickview:before,
.c_130 .row.cta a.cta-viewonline:before {
    content: none
}

.c_130 .row.cta a.cta-quickview:after,
.c_130 .row.cta a.cta-viewonline:after {
    content: "";
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_130 .row.cta a.cta-arrow-right:before {
    content: none
}

.c_130 .row.cta a.cta-arrow-right:after {
    content: "";
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_130 .row.cta a.cta-explore:before {
    content: none
}

.c_130 .row.cta a.cta-explore:after {
    content: "";
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_130 .row.cta a.cta-brochure:before,
.c_130 .row.cta a.cta-download:before {
    content: none
}

.c_130 .row.cta a.cta-brochure:after,
.c_130 .row.cta a.cta-download:after {
    content: "";
    overflow: hidden;
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    margin-bottom: -.1875em;
    margin-left: .375em
}

.c_130 .row.cta a.cta-arrow-right,
.c_130 .row.cta a.cta-brochure,
.c_130 .row.cta a.cta-configure,
.c_130 .row.cta a.cta-download,
.c_130 .row.cta a.cta-explore,
.c_130 .row.cta a.cta-offers,
.c_130 .row.cta a.cta-quickview,
.c_130 .row.cta a.cta-viewonline {
    padding-right: 40px;
    padding-left: 40px
}

.c_130 .row.cta a.cta-arrow-right:after,
.c_130 .row.cta a.cta-brochure:after,
.c_130 .row.cta a.cta-configure:after,
.c_130 .row.cta a.cta-download:after,
.c_130 .row.cta a.cta-explore:after,
.c_130 .row.cta a.cta-offers:after,
.c_130 .row.cta a.cta-quickview:after,
.c_130 .row.cta a.cta-viewonline:after {
    right: 0;
    color: #fc3;
    font-size: 1.375em;
    margin-top: 0;
    position: absolute;
    top: calc(50% - .5em)
}

.no-js .c_130 {
    margin-bottom: 60px
}

.ltie9 .c_130 .car-title:after {
    font-size: 16px
}

.c_130 a.cross-close-button {
    width: 2.1875em;
    height: 2.1875em;
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    text-align: center;
    display: none;
    margin: 10px
}

.c_130 a.cross-close-button:hover {
    color: #999
}

.c_130 a.cross-close-button:after {
    content: "";
    color: #fc3;
    font-size: 1em;
    line-height: 2
}

.c_130 .quickview-deploy {
    z-index: 1;
    display: none;
    padding-top: 30px
}

.c_130 .quickview-deploy .quickview-title {
    font-size: 1.75em;
    color: #000;
    text-transform: uppercase;
    line-height: .9;
    border-top: 1px solid #666;
    padding-top: 25px;
    display: block
}

.c_130 .quickview-deploy .highlights-group p {
    font-family: "Renault Regular", Helvetica, Arial, sans-serif;
    margin-top: 5px;
    margin-bottom: 25px
}

.c_130 .quickview-deploy .highlights-group .highlights-details {
    margin-top: 10px;
    border-top: 1px solid #666;
    padding-top: .625em
}

.c_130 .quickview-deploy .highlights-group .quickview-highlights-title {
    font-size: 1.125em;
    line-height: 1.9;
    color: #333;
    text-transform: none
}

.c_130 .quickview-deploy ul {
    list-style-type: none;
    margin: .9375em 0 2.1875em;
    padding: 0
}

.c_130 .quickview-deploy .cta-group a {
    text-align: center
}

.c_130 .quickview-deploy .btn-alpha-right {
    margin-top: 1.25em;
    padding-left: 3.375em
}

.c_130 .quickview-deploy .btn-alpha-right:before {
    content: none
}

.c_130 .quickview-deploy .btn-alpha-right: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_130 .quickview-deploy .btn-alpha-right:active,
.c_130 .quickview-deploy .btn-alpha-right:focus,
.c_130 .quickview-deploy .btn-alpha-right:hover {
    text-decoration: none
}

.c_130 .quickview-deploy .cta-group .btn-alpha-right:before {
    left: auto
}

.c_130 .quickview-deploy .btn-beta-right {
    color: #000;
    background: 0 0;
    border-bottom: 1px solid #333
}

.c_130 .quickview-deploy .btn-beta-right:hover {
    overflow: hidden;
    background: 0 0
}

.c_130 .quickview-deploy .btn-beta-right.cta-configure:before {
    content: none
}

.c_130 .quickview-deploy .btn-beta-right.cta-configure:after {
    content: "";
    color: #000;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_130 .quickview-deploy .btn-beta-right.cta-offers:before {
    content: none
}

.c_130 .quickview-deploy .btn-beta-right.cta-offers:after {
    content: "";
    color: #000;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_130 .quickview-deploy .btn-beta-right.cta-download:before {
    content: none
}

.c_130 .quickview-deploy .btn-beta-right.cta-download:after {
    content: "";
    color: #000;
    margin-top: -.55em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px
}

.c_130 .quickview-deploy .btn-beta-right.cta-configure:after,
.c_130 .quickview-deploy .btn-beta-right.cta-download:after,
.c_130 .quickview-deploy .btn-beta-right.cta-offers:after {
    position: relative;
    display: inline-block;
    overflow: hidden;
    right: auto;
    top: .125em;
    font-size: 1.25em;
    margin-left: .625em
}

.c_130 .quickview-deploy .btn-beta-right:last-child {
    margin-bottom: 0
}

.c_130.quickview-on {
    background: #fff;
    z-index: 50
}

.c_130.quickview-on .car-title:after {
    visibility: hidden
}

.c_130 .quickview-specs-engine {
    margin: 0 -.25em 0 0;
    text-align: center;
    width: 33%
}

.c_130 .quickview-specs-engine:before {
    color: #fc3;
    display: block;
    font-size: 3.1875em;
    margin: 0 0 .137254902em
}

.c_130 .quickview-specs-engine-value {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.125em
}

.c_130 .quickview-specs-engine-units {
    font-family: "Renault Bold", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    text-transform: uppercase;
    margin-left: .25em
}

.c_130 .quickview-specs-engine-name {
    display: block;
    color: #333;
    font-family: "Renault Light", "Renault Regular", Helvetica, Arial, sans-serif;
    font-size: .875em;
    margin: .25em 0 0;
    text-transform: uppercase
}

.vjs-default-skin {
    color: #ccc
}

.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: #333;
    background-color: rgba(51, 51, 51, .9)
}

.vjs-default-skin .vjs-slider:focus {
    -webkit-box-shadow: 0 0 2em #fff;
    -moz-box-shadow: 0 0 2em #fff;
    box-shadow: 0 0 2em #fff
}

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-slider-handle:before {
    content: "\e009";
    font-family: VideoJS;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    text-shadow: 0 0 1em #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7)
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}

.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar,
.vjs-default-skin.vjs-error .vjs-control-bar,
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none
}

.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

@media \0screen {
    .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
        content: ""
    }
}

.vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3em;
    width: 4em
}

.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer
}

.vjs-default-skin .vjs-play-control:before {
    content: "\e001"
}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: "\e002"
}

.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 4em;
    left: -2em;
    list-style: none
}

.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
    content: "\e006"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\e003"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\e004"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\e005"
}

.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right
}

.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: .6em;
    margin: 1.1em auto 0
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: .5em;
    width: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 #66a8cc
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: .5em;
    left: 4.5em
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -.2em;
    left: -.2em;
    width: 1em;
    height: 1em
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
    display: block;
    width: 0;
    height: 0;
    border-top-color: transparent
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    height: 0;
    width: 0
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing,
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu {
    border-top-color: rgba(7, 40, 50, .5)
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content,
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content {
    height: 2.9em;
    width: 10em
}

.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 1em;
    top: -1em;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}