@font-face{
    font-family:icon-Nissan-Global;
    src:url(/header/nissan/Nissan-Global.eot);
    src:url(/header/nissan/Nissan-Global.eot?#iefix) format("embedded-opentype"),
    url(/header/nissan/Nissan-Global.woff2) format("woff2"),
    url(/header/nissan/Nissan-Global.woff) format("woff"),
    url(/header/nissan/Nissan-Global.ttf) format("truetype"),
    url(/header/nissan/Nissan-Global.svg#wp-icons) format("svg");
    font-weight:400;
    font-style:normal
}

* { box-sizing: border-box; }
html, body { font-family: "Nissan Regular", sans-serif; font-size: 14px; color: #343434; }
.size-layer { width: 100%; max-width: 1200px; overflow: hidden; margin: 0 auto; padding: 0 20px; }
.clearfix::before, .clearfix::after { content: ' '; display: table; }
.clearfix::after { clear: both; }
.header-container { max-width: 1500px; margin: 0 auto; z-index: 999; }
.shortcut-links { background-color: #eee; max-width: 1500px; margin: 0 auto; display: none; }
.shortcut-links ul { list-style: none; }
.shortcut-links ul > li { padding: 11px 0 11px 18px; display: inline-block; vertical-align: middle; }
.shortcut-links ul li a { text-decoration: none; font-size: 12px; font-family: "Nissan Light", sans-serif; line-height: 10px; text-transform: uppercase; display: block; color: #666; }
.shortcut-links ul li a:hover, .shortcut-links ul li a:focus { text-decoration: underline; }
.shortcut-links ul > li.dropdown { padding: 11px 30px 11px 30px; border-left: 1px solid #fff; margin-left: 30px; position: relative; }
.shortcut-links ul > li.dropdown a { color: #343434; font-family: "Nissan Bold", sans-serif; display: table; }
.shortcut-links ul > li.dropdown a::after { display: table-cell; width: 12px; height: 0px; content: ''; background-image: url(images/nissan_expand_arrow.svg); background-repeat: no-repeat; background-position: right center; padding-right: 6px; background-size: 12px; }
.branding-container a img { width: 100px; }
.branding-container { display: table; }
.branding-container .main-logo { display: table-cell; }
.branding-container .brand-heading { font-weight: normal; display: table-cell; vertical-align: top; font-size: 28px !important; line-height: 28px; letter-spacing: 0.1px; font-family: "Nissan Bold", sans-serif; text-transform: uppercase; padding: 30px; }
#desktop-logo { display: none; }
#mobile-logo { display: none; }
.right-wrapper { display: table-cell; vertical-align: top; padding: 30px 0 0 0; }
.middle-content-container .size-layer { display: table; }
.main-navigation > ul { list-style: none; overflow: hidden; float: right; }
.main-navigation > ul > li { float: left; margin-left: 35px; }
.main-navigation > ul > li > a { display: block; text-decoration: none; text-transform: uppercase; font-size: 14px; line-height: 22px; color: #000; font-family: "Nissan Bold", sans-serif; }
.main-navigation > ul > li > a:hover, .main-navigation ul li a:focus { color: #c3002f; text-decoration: underline; }
.main-navigation > ul > li.dropdown > a { display: table; }
.main-navigation > ul > li.dropdown > a::after { display: table-cell; width: 12px; height: 7px; content: ''; background-image: url(images/nissan_expand_arrow.svg); background-repeat: no-repeat; background-position: right center; padding-right: 4px; background-size: 12px; }
.main-navigation > ul > li.dropdown.expanded > a::after { transform: rotate(180deg); background-position: 0; }
.dropdown-container { display: none; }
.dropdown-container { position: absolute; margin-left: -130px; }
.dropdown-container .subnav { margin-top: 20px; list-style: none; background-color: #343434; color: #fff; position: relative; min-width: 260px; z-index: 999; }
.dropdown-container .subnav li { border-bottom: 1px solid #4c4c4c; position: relative; }
.dropdown-container .subnav li a { display: block; font-family: "Nissan Bold", sans-serif; text-transform: uppercase; font-size: 14px; line-height: 14px; text-decoration: none; padding: 15px 40px 15px 20px; }
.dropdown-container .subnav::before {content: ''; display: block; width: 20px; height: 20px; position: absolute; top: -10px; background-color: #343434; transform: rotate(45deg); right: 70px;}
.dropdown-container .subnav li a::after { content: ''; display: block; background-image: url(images/nissan_expand_arrow.svg); width: 12px; height: 12px; background-repeat: no-repeat; background-position: right center; position: absolute; right: 12px; top: 36%; transform: rotate(270deg); }
.dropdown-container .subnav li a:hover, .dropdown-container .subnav li a:focus { text-decoration: underline; }
.shortcut-links .size-layer { text-align: right; overflow: initial; }
.shortcut-links .dropdown-container { margin: 0; left: 0; right: 0; width: 100%; }
.shortcut-links .dropdown-container .subnav { width: 100%; min-width: auto; margin-top: 10px; background-color: #eee; }
.shortcut-links .dropdown-container .subnav::before { content: none; }
.shortcut-links ul > li.dropdown .dropdown-container li a { font-family: "Nissan Light", sans-serif; font-size: 12px; line-height: 14px; color: #4c4c4c; padding: 11px 41px 11px 15px; width: 100%; text-align: left;}
.shortcut-links ul > li.dropdown li a::after { height: 10px; }
.shortcut-links .dropdown-container li { display: block; padding: 0; border-bottom: 0; }
.menu-burger { display: none; width: 50px; border-left: 1px solid #d2d2d2; position: relative; }
.menu-burger::before { content: ''; position: absolute; left: 12px; top: 13px; width: 24px; height: 5px; background: #c3002f; box-shadow: 0 18px 0 0 #c3002f, 0 9px 0 0 #c3002f; }
.control-container .close-button { width: 50px; height: 50px; display: block; float: right; border-left: 1px solid #d2d2d2; position: relative; }
.control-container {border-bottom: 1px solid #d2d2d2;display: none;}
.control-container .close-button::before { content: ''; display: block; background-color: #c3002f; width: 7px; height: 26px; position: absolute; right: 21px; top: 12px; transform: rotate(45deg); }
.control-container .close-button::after { content: ''; display: block; background-color: #c3002f; width: 7px; height: 26px; position: absolute; right: 21px; top: 12px; transform: rotate(-45deg); }

.footer-container { max-width: 1500px; margin: 0 auto; background-color: #000; margin-top: 40px; color: #fff; }
.footer-container p, .footer-container ul { margin: 0; }
.linear-wrapper {display: block;width: 100%;padding: 15px 0px 25px 0px;max-width: 1200px;margin: 0 auto;}
.linear-wrapper .column3 { display: block; float: left; width: 25%; }
.link-list { padding: 0 10px; }
.link-list p { font-size: 16px; line-height: 25px; font-family: "Nissan Bold", "Nissan", sans-serif; padding: 15px 0px 12px 0px; text-transform: uppercase; }
.link-list ul { list-style: none; }
.link-list ul li { margin-bottom: 10px; line-height: normal;}
.link-list ul li a { text-decoration: none; font-size: 12px; line-height: 19px; font-family: Verdana, Arial, sans-serif; color: #c1c1c1; }
.link-list ul li a:hover, .link-list ul li a:focus { text-decoration: underline; }
.footer-legal-info .column6 { width: 50%; float: left; min-height: 1px; }
.footer-legal-info .column6 ul { list-style: none; display: inline-block; padding: 0 15px; }
.footer-legal-info .footer-copyright {display: inline-block;vertical-align: middle;font-size: 12px;line-height: 19px;color: #c1c1c1;font-family: "Nissan Bold", Verdana,Arial,sans-serif;}
.footer-legal-info .column6 ul li {display: inline-block;margin-right: 15px;padding-right: 17px;}
.footer-legal-info .column6 ul li a {text-decoration: none;font-size: 12px;line-height: 19px;color: #c1c1c1;font-family: Verdana,Arial,sans-serif;}
.footer-legal-info .column6 ul li:last-child { border-right: 0; }
.footer-legal-info {padding: 21px 15px;border-top: 1px solid #fff;}
.social-icon { display: inline-block; width: 24px; height: 25px; background-position: left center; color: transparent; margin: 7px 6px 7px 0px; background-repeat: no-repeat; }
.social-icon:hover { background-position: right center; }
.social-icon.facebook { background-image: url(images/social_icon_facebook.png); }
.social-icon.twitter { background-image: url(images/social_icon_twitter.png); }
.social-icon.youtube { background-image: url(images/social_icon_youtube.png); }
.social-icon.instagram { background-image: url(images/social_icon_instagram.png); }
.footer-legal-info a:hover, .footer-legal-info .column6 ul li a:focus { text-decoration: underline !important; }
.footer-legal-info .container { max-width: 1200px; margin: 0 auto; }
.footer-legal-info .column6:first-child ul { padding-left: 10px; }

.nav-mask { background: #000; bottom: 0; left: 0; opacity: .3; position: fixed; right: 0; top: 0; z-index: 8; display: none; }

@media (min-width: 960px) {
    #desktop-logo { display: block; }
    .shortcut-links { display: block; }
    .branding-container .brand-heading { display: none; }
    .main-navigation { display: inline-block !important; }
    .right-wrapper { width: 100%; text-align: center; padding-right: 100px; }
    .right-wrapper .brand-heading { margin-bottom: 25px; font-weight: normal; vertical-align: top; font-size: 28px !important; line-height: 28px; letter-spacing: 0.1px; font-family: "Nissan Bold", sans-serif; text-transform: uppercase; }
}
@media (max-width: 959px) {
    .right-wrapper .brand-heading { display: none; }
    #mobile-logo { display: block; width: 50px; }
    .middle-content-container .size-layer { padding: 0; }
    .branding-container .brand-heading { font-size: 20px !important; padding: 11px; }
    .main-navigation { display: none; }
    .middle-content-container {border-bottom: 1px solid #d2d2d2;}
    .menu-burger { display: table-cell; }
    .main-navigation { position: absolute; top: 0; width: 100%; right: -1000px; padding: 0; background-color: #fff; z-index: 9; will-change: right; }
    .main-navigation > ul { float: none; }
    .main-navigation > ul > li { float: none; margin: 0; }
    .main-navigation > ul > li > a { font-size: 17px; line-height: 17px; padding: 16px 15px; display: table; width: 100%; }
    .dropdown-container { position: relative; margin: 0; }
    .dropdown-container .subnav { margin: 0; background-color: #fff; color: #343434; border-bottom: 1px solid #d2d2d2; }
    .dropdown-container .subnav li { margin: 0 15px; border-bottom: 1px dotted #e3e2e2; }
    .dropdown-container .subnav li:last-child { border: 0; }
    .dropdown-container .subnav::before { display: none; }
    .main-navigation > ul > li > a { border-bottom: 1px solid #d2d2d2; }
    .linear-wrapper .column3 {padding-bottom: 0px;width: 33.333%;}
	.linear-wrapper .column3:last-child {width: 100%;clear: both;background-color: #000;/* padding-bottom: 15px; */}
	.linear-wrapper {padding: 0px;}
	.link-list {padding: 0px 15px;}
	.footer-container {background-color: #000;}
	.footer-legal-info .column6 { width: 100%; }
	.footer-legal-info .column6:first-child { display: none; }
	.footer-legal-info {padding: 22px 0px;border-top: 0;}
    .control-container { display: block; }
}

@media (min-width: 581px) {
	.link-list ul { display: block !important; }
}
@media (max-width: 580px) {
	.footer-container {background-color: #000;}
	.linear-wrapper .column3 {width: 100%;clear: both;border-bottom: 1px solid #4c4c4c;padding: 0px;}
	.link-list { padding: 0px; }
	.link-list ul {display: none;background-color: #000;padding: 15px 35px 15px 35px;}
	.link-list p {padding: 17px 35px;font-size: 20px;line-height: 27px;cursor: pointer;display: table;width: 100%;}
	.link-list ul li a {font-size: 16px;line-height: 22px;}
	.link-list p.expand-list::after {display: table-cell;width: 17px;height: 14px;content: '';background-image: url(images/nissan_expand_arrow.svg);background-repeat: no-repeat;background-position: right center;padding-right: 4px;background-size: 19px;}
	.footer-legal-info .column6 ul li {display: block;margin: 0;border: 0;padding: 4px 0px;}
	.footer-legal-info .footer-copyright {display: block;clear: both;margin-top: 16px;}
	.footer-legal-info .column6 ul { padding: 0; width: 100%; }
	.footer-legal-info .column6:nth-child(2) { padding: 0px 35px; }
	.footer-legal-info .column6 ul li a {font-size: 16px;line-height: 28px;font-family: "Nissan Light", sans-serif;}
	.social-links { padding: 0px 35px; }
}





.floating-lmt :focus { outline: 0; }.floating-lmt * { box-sizing: border-box; }.floating-lmt .floating-lmt-menu {position: fixed;bottom: 20px;right: 0;z-index: 9999;}.floating-lmt .floating-lmt-btn,.floating-lmt .floating-lmt-content {background-color: #C3002F;color: #fff;height: 48px;transition: all .1s ease;-webkit-transition: all .1s ease;}.floating-lmt .floating-lmt-btn {position: relative;display: inline-block;vertical-align: middle;width: 48px;padding: 10px 11px;border: 0;line-height: 31px;text-align: center;text-shadow: 0 2px 4px rgba(0,0,0,.3);font-size: 25px;z-index: 9999}.floating-lmt .floating-lmt-container {position: absolute;bottom: 48px;right: 0;visibility: hidden;}body.lmt-no-scroll .floating-lmt .floating-lmt-container { visibility: visible; }.floating-lmt .floating-lmt-cta {position: relative;display: block;width: 220px;margin-bottom: 3px;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(25px);-webkit-transform: translateY(25px);transition: all .15s ease-in;-webkit-transition: all .15s ease-in;}body.lmt-no-scroll .floating-lmt .floating-lmt-cta {pointer-events: auto;opacity: 1;visibility: visible;transform: translateY(0);-webkit-transform: translateY(0);}.floating-lmt .floating-lmt-cta:after {content: "";display: table;clear: both;}.floating-lmt .floating-lmt-content,.floating-lmt .floating-lmt-cta .floating-lmt-btn {float: left;}.floating-lmt .floating-lmt-content {display: table;width: 170px;overflow: hidden;margin-right: 2px;}.floating-lmt .floating-lmt-text {display: table-cell;vertical-align: middle;text-align: right;margin: 0;font-size: 14px;font-family: "Nissan Regular";padding: 0 17px;line-height: 1;}.floating-lmt .floating-lmt-btn.transition:hover,.floating-lmt .floating-lmt-cta:hover .floating-lmt-content,.floating-lmt .floating-lmt-cta:hover .floating-lmt-btn {background-color: #A60028;}.floating-lmt .floating-lmt-icon {font-family: icon-Nissan-Global;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased}.floating-lmt .floating-lmt-icon.icon-test-drive:before { content:"\e641" }.floating-lmt .floating-lmt-icon.icon-find-dealer:before { content:"\e67f" }.floating-lmt .floating-lmt-icon.icon-configurator:before { content:"\e60c" }.floating-lmt .floating-lmt-icon.icon-brochure:before { content:"\e656" }.floating-lmt .floating-lmt-icon.icon-offers:before { content:"\e668" }.floating-lmt .floating-lmt-icon.icon-credit-offers:before { content:"\e686" }.floating-lmt .floating-lmt-icon.icon-credit-request:before { content:"\e686" }.floating-lmt .floating-lmt-icon.icon-prime:before { content:"\e668" }.floating-lmt .floating-lmt-icon.icon-reevoo:before { content:"\e695" }.floating-lmt .floating-lmt-icon.icon-preorder:before { content:"\e64a" }.floating-lmt .floating-lmt-icon.icon-accessories:before { content:"\e67b" }.floating-lmt .floating-lmt-icon.icon-compare:before { content:"\e60b" }.floating-lmt .floating-lmt-icon.icon-book-service:before { content:"\e606" }.floating-lmt .floating-lmt-icon.icon-print:before { content:"\e631" }.floating-lmt .floating-lmt-icon.icon-click-chat:before { content:"\e904" }.floating-lmt .floating-lmt-icon.icon-click-call:before { content:"\e628" }.floating-lmt .floating-lmt-icon.icon-ecommerce:before { content:"\e637" }.floating-lmt .floating-lmt-icon.icon-co2-emission:before { content:"\e613" }.floating-lmt .floating-lmt-icon.icon-kit:before { content:"\e657" }.floating-lmt .floating-lmt-icon.icon-finance-calculator:before { content:"\e68f" }.floating-lmt .floating-lmt-icon.icon-order-tracking:before { content:"\e68a" }.floating-lmt .floating-lmt-icon.icon-stock-inventory:before { content:"\e900" }.floating-lmt .floating-lmt-icon.icon-recall-alert:before { content:"\e67e" }.floating-lmt .floating-lmt-icon.icon-trade-in:before { content:"\e687" }.floating-lmt .floating-lmt-icon.icon-brochure-pdf:before { content:"\e682" }.floating-lmt .floating-lmt-icon.icon-fleet:before { content:"\e651" }.floating-lmt .floating-lmt-icon.icon-share:before { content:"\e685" }.floating-lmt button .floating-lmt-icon:before,.floating-lmt button .floating-lmt-icon:after {content:"";position: absolute;top: 50%;left: 50%;background-color: #fff;transform: rotateX(0);-webkit-transform: rotateX(0);transition: all .5s ease;-webkit-transition: all .5s ease;}.floating-lmt button .floating-lmt-icon:before {width: 2px;height: 30px;margin-left: -1px;margin-top: -15px;}.floating-lmt button .floating-lmt-icon:after {width: 30px;height: 2px;margin-left: -15px;margin-top: -1px;}body.lmt-no-scroll .floating-lmt button .floating-lmt-icon:before {transform: rotate(135deg);-webkit-transform: rotate(135deg);}body.lmt-no-scroll .floating-lmt button .floating-lmt-icon:after {transform: rotate(135deg);-webkit-transform: rotate(135deg);}@media screen and (min-width: 1024px) {.floating-lmt button.floating-lmt-btn {display: none;}.floating-lmt .floating-lmt-container {bottom: 0;}body.lmt-scroll .floating-lmt .floating-lmt-cta {pointer-events: auto;opacity: 1;visibility: visible;transform: translateY(0);-webkit-transform: translateY(0);margin-bottom: 0;display: block;width: auto;position: relative;}.floating-lmt .floating-lmt-content {display: table;vertical-align: middle;position: absolute;right: 100%;top: 0;width: 180px;border-bottom: 1px solid #a81727;height: 47px;box-sizing: content-box;opacity: 0;visibility: hidden;-ms-transform: translateX(180px);transform: translateX(180px);-webkit-transform: translateX(180px);transition: all .15s ease;-webkit-transition: all .15s ease;}body.lmt-no-scroll .floating-lmt .floating-lmt-content {opacity: 1;visibility: visible;transform: translateX(0);-webkit-transform: translateX(0);margin-right: 0;}body.lmt-scroll .floating-lmt .floating-lmt-cta.active .floating-lmt-content {opacity: 1;visibility: visible;transform: translateX(0);-webkit-transform: translateX(0);margin-right: 0;}.floating-lmt .floating-lmt-cta .floating-lmt-btn {position: relative;display: inline-block;vertical-align: middle;border-bottom: 1px solid #a81727;}}

.hidden {
    display: none!important;
    visibility: hidden;
}

.vehicles-container {
    margin: 0 auto;
    text-align: left;
}

.vehicle-block {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    text-align: left;
    width: 100%;
}

.vehicle-block {
    height: 4.6428571429em;
    outline: 0;
}
.vehicle-in-category-wrapper {
    padding: .6428571429em 0;
    margin: 0 15px;
    border-bottom: 1px dotted #e3e2e2;
}
.vehicle-in-category-wrapper {
    display: block;
    vertical-align: middle;
    position: relative;
}
.vehicle-in-category-wrapper {
    padding: .6428571429em 0;
    margin: 0 15px;
    border-bottom: 1px dotted #e3e2e2;
}
.vehicle-block .c_029-1 {
    display: inline;
}
.c_029-1 img {
    width: 80px;
}
.vehicle-in-category-name {
    margin-top: .4285714286em;
}
.vehicle-in-category-name-inner {
    margin: 0;
    vertical-align: middle;
    text-transform: none;
    text-align: center;
    display: inline-block;
}
.vehicle-in-category-name-inner {
    padding: .2142857143em 0;
    color: #343434;
    text-transform: uppercase;
}
.vehicles-see-all {
    width: 100%;
    padding: .7142857143em 0 1.4285714286em;
    margin: .3571428571em 0;
    text-align: right;
}
.vehicles-see-all-link {
    font-family: "Nissan Bold",Verdana,Arial,sans-serif;
    text-transform: uppercase;
    margin: 15px;
    text-decoration: none;
}
.vehicles-see-all-link:hover {
    text-decoration: underline;
    color: #c3002f;
}

@media screen and (min-width: 36.3125em) {
    .vehicles-container {
        display: inline-block;
    }
    .vehicles-container {
        padding: .7142857143em 10px;
    }
    .vehicle-block {
        margin: 0 10px;
    }
    .vehicle-block {
        margin: 0 10px;
    }
    .vehicle-block {
        width: 24%;
        height: auto;
        text-align: center;
        border: none;
        display: inline-block;
    }
    .vehicle-in-category-wrapper {
        margin: 0;
        border-bottom: 0;
    }
    .vehicle-in-category-wrapper {
        display: inline-block;
        max-width: 200px;
        padding: 0;
        position: relative;
    }
    .vehicle-in-category-wrapper {
        margin: 0;
        border-bottom: 0;
    }
    .vehicle-in-category-wrapper .c_029-1 {
        margin-top: 0;
    }
    .vehicle-in-category-wrapper .c_029-1 img {
        width: 100%;
    }
    .vehicle-in-category-name-inner {
        margin-left: 0;
        text-align: center;
        line-height: 1;
        vertical-align: top;
    }
    .vehicle-in-category-wrapper .vehicle-in-category-name {
        position: relative;
        bottom: .9285714286em;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .vehicle-in-category-name-inner {
        margin-top: 4px;
        padding: 17px 0 0;
    }
    .vehicles-see-all {
        border-top: 1px solid #d2d2d2;
        margin-bottom: 0;
        padding: .7142857143em 0 0;
    }
    .vehicles-see-all-link {
        margin-right: 0;
    }
    .vehicle-in-category-wrapper:hover:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    .vehicle-in-category-wrapper:hover::after {
        border: 1px solid #8a8a8a;
    }
}

@media screen and (min-width: 60em) {
    .vehicles-container {
        position: absolute;
        margin-top: -6px;
        display: inline-block;
        z-index: 601;
    }
    .vehicles-container {
        max-width: 948px;
    }
    .vehicles-container {
        max-width: 550px;
        background: #fff;
        border: 1px solid #6e6e6e;
    }

    .vehicle-block {
        width: 150px;
    }
}