.color-toggle-buttons{color:#fff;padding:0}.color-toggle-buttons .columns{position:relative;margin-bottom:3rem}.color-toggle-buttons .columns .font-icon{opacity:0;position:absolute;bottom:8px;left:50%;margin-left:-8px}.color-toggle-buttons .dots{text-align:center;position:relative}.color-toggle-buttons .dots:after{margin:.5rem auto 0;content:' ';width:40px;height:40px;border-radius:50%;display:block}.color-toggle-buttons .dots.selected .font-icon{opacity:1}.color-toggle-buttons .dots.selected:before{content:' ';width:25px;height:25px;border-radius:50%;position:absolute;bottom:8px;left:50%;margin-left:-12px;background-color:#000}.color-toggle-buttons .dots.blue:after{background-color:#3264ab}.color-toggle-buttons .dots.red:after{background-color:#d02e30}.color-toggle-buttons .dots.orange:after{background-color:#e98b40}.color-toggle-buttons .dots.yellow:after{background-color:#eecb54}@media screen and (min-width:64em){.cube-section.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}}.cube-section .columns{padding:0}@media screen and (min-width:64em){.cube-section .columns.car-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cube-section .columns.copy1{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.cube-section .columns.copy2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.cube-section .columns.text-column{padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:64em){.cube-section .columns.text-column{padding:4rem}.cube-section .columns.text-column.left-side2{padding:4rem 2rem 4rem 0}.cube-section .columns.text-column.no-side{padding:2rem 0}}.cube-section .columns.text-column.full-width{padding:2rem 0}@media screen and (min-width:64em){.cube-section .columns.text-column.full-width{padding:4rem}}.cube-section .columns.text-column.color{background-color:#f2f2f2}.cube-section .columns.text-column.color2{background-color:#000;color:#fff}.cube-section .columns.text-column .copy-align{-ms-flex-item-align:center;align-self:center;max-width:100%}.cube-section .columns.text-column.left-side{padding:2rem 0}@media screen and (min-width:64em){.cube-section .columns.text-column.left-side{padding:2rem 2rem 2rem 0}}.cube-section .columns.text-column.right-side{padding:2rem}@media screen and (min-width:40em){.cube-section .columns.text-column.right-side{padding:2rem}}@media screen and (min-width:64em){.cube-section .columns.text-column.right-side{padding:2rem 0 2rem 2rem}}.cube-section .columns.flip{float:right}.cube-section .columns.flop{float:left}.cube-section .engine-img{position:relative}@media screen and (min-width:64em){.cube-section .engine-img img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.cube-section .engine-img.dark:before{background-color:#000}.cube-section .engine-img:before{content:"";position:absolute;top:0;bottom:50%;right:0;left:0;background-color:#f2f2f2;z-index:-1}@media screen and (min-width:64em){.cube-section .engine-img:before{bottom:0;left:-1px;right:50%}}.cube-section .engine-img:after{content:"";position:absolute;top:50%;bottom:0;right:0;left:0;background-color:#000;z-index:-1}@media screen and (min-width:64em){.cube-section .engine-img:after{top:0;right:-1px;left:50%}}.toggle-section{margin:auto;text-align:center}@media screen and (min-width:40em){.toggle-section{width:70%}}@media screen and (min-width:64em){.toggle-section{width:50%}}.toggle-section .efficiency{opacity:1}.toggle-section .power{opacity:.3}.toggle-section .efficiency,.toggle-section .power,.toggle-section .toggle-div{text-transform:uppercase;font-size:.8rem;display:inline-block;margin:0;vertical-align:middle}@media screen and (min-width:40em){.toggle-section .efficiency,.toggle-section .power,.toggle-section .toggle-div{margin:0 .8rem}}.toggle-section .efficiency,.toggle-section .power{margin:0 .8rem;-webkit-transition:.45s;transition:.45s}.toggle{height:36px;width:120px;background:#cbeaff;border-radius:60px;position:relative;border:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.toggle:focus{outline:0}.toggle .slider{position:absolute;content:" ";display:block;height:36px;width:36px;border-radius:50%;background-color:#60b8fc;left:84px;top:0;margin:0;pointer-events:none}.canvas-container{position:relative;padding-top:100px;overflow:hidden}@media screen and (min-width:40em){.canvas-container{padding-top:0}}.canvas-container #canvas{width:250px;height:250px;background:url(../assets/images/engineSpritesheetDesk400.jpg) no-repeat;background-position:0 0;background-size:2500px;margin:auto}@media screen and (min-width:40em){.canvas-container #canvas{width:300px;height:300px;background-size:3000px}}@media screen and (min-width:64em){.canvas-container #canvas{width:400px;height:400px;background-size:4000px}}.canvas-container .shadow{width:400px;margin:-1rem auto auto}@media screen and (min-width:40em){.canvas-container .shadow{width:600px;margin:-2rem auto auto}}@media screen and (min-width:64em){.canvas-container .shadow{width:800px;margin:-3rem auto auto}}.canvas-container .values{position:absolute;top:25px;width:100%;margin:auto;text-align:center;-webkit-transition:.45s;transition:.45s;padding:0 8.33%}@media screen and (min-width:40em){.canvas-container .values{position:absolute;top:150px;text-align:center;width:auto;padding:0}}@media screen and (min-width:64em){.canvas-container .values{top:200px}}@media screen and (min-width:40em){.canvas-container .values.power{left:10%}}.canvas-container .values.power.fade{opacity:0}@media screen and (min-width:40em){.canvas-container .values.power.fade{opacity:.3}}@media screen and (min-width:40em){.canvas-container .values.efficiency{right:10%}}.canvas-container .values.efficiency.fade{opacity:0}@media screen and (min-width:40em){.canvas-container .values.efficiency.fade{opacity:.3}}.canvas-container .values .heading-first{font-size:3.5rem}.canvas-container .values .heading-third{text-transform:uppercase;font-size:.8rem;margin-top:.5rem}@media screen and (min-width:40em){.canvas-container .values .heading-third{margin-top:0}}@media screen and (min-width:64em){.canvas-container .values .heading-third{font-size:.8rem}}.pfa-section{position:relative}@media screen and (min-width:64em){.pfa-section .pfa-copy{position:absolute}}.pfa-section .no-padding.columns{padding:0}.pfa-section .price{font-size:1.5rem}.pfa-section p{font-weight:700;margin-top:1.5rem;margin-bottom:0}.pfa-section .drag-to-rotate .copy{font-family:infiniti-thin,arial,sans-serif}.pfa-section .drag-to-rotate .icon-container{display:inline-block;vertical-align:middle;border-radius:50%;margin-right:.5rem;background-color:#000;width:2.6875rem;height:2.6875rem;text-align:center}.pfa-section .drag-to-rotate .icon-container .font-icon{color:#fff;font-size:1.25rem;line-height:2;display:inline-block}.pfa-section .heading-first{font-size:2.2rem;margin-top:.5rem}@media screen and (min-width:64em){.pfa-section .heading-first{font-size:4rem;line-height:1.25;margin-top:0}}.pfa-section .heading-second.offer{font-size:1.5rem}.pfa-section .column-align{display:inline-block;vertical-align:bottom;width:50%}.pfa-section .column-align .float-right-override{float:right}@media screen and (min-width:40em){.pfa-section .column-align .float-right-override{float:none}}@media screen and (min-width:40em){.pfa-section .column-align.main-heading{position:absolute;top:10%}}@media screen and (min-width:64em){.pfa-section .column-align{display:block;width:50%}.pfa-section .column-align.main-heading{position:static}}.pfa-section .column-align.offer-heading{display:block;width:100%;margin-top:1rem}@media screen and (min-width:64em){.pfa-section .column-align.offer-heading{width:45%;margin-top:.5rem}}.pfa-section .buttons-section{margin-top:2rem}@media screen and (min-width:40em){.pfa-section .buttons-section{display:inline-block;vertical-align:bottom;width:50%;margin-top:1rem;text-align:right;float:none}.pfa-section .buttons-section .button{width:auto;margin-bottom:0;vertical-align:bottom}.pfa-section .buttons-section .button:last-child{margin-top:.5rem}}@media screen and (min-width:64em){.pfa-section .buttons-section{display:block;width:100%;text-align:left;margin-top:1rem}}.pfa-section.bg-video{position:static}@media screen and (min-width:64em){.pfa-section.bg-video{position:absolute;width:100%;max-width:1200px;margin:auto;top:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.features-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.features-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:block}}.features-row .features-row-item{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:64em){.features-row .features-row-item.copy-on-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.features-row .features-row-item.features-row-item-padding{padding:2rem 0}.features-row .features-row-item .features-row-item-copy{margin-bottom:2.5rem}.nna-infiniti-style-guide .nna-secondary-navigation{max-width:none}.nna-infiniti-style-guide #nna-footer{max-width:none}.nna-infiniti-style-guide .nna-trim-carousel .ios-slider .ios-slider-items .item .trim-card .trim-model .model-trim span.black{color:#000}.section-header-pfa{clear:both}.background-black{background-color:#000}@media screen and (min-width:40em){.heading-first-mod{font-size:2.2rem;line-height:1.25}}@media screen and (max-width:64em){.heading-first-medium-shrink{font-size:2.2rem;line-height:1.25}}.uppercase{text-transform:uppercase}@media screen and (min-width:64em){.white-on-large{color:#fff}.white-on-large>p{color:#fff}.white-on-large.hollow.button{border:1px solid #fff;color:#fff}.white-on-large.hollow.button:hover{border:1px solid #fff;background-color:#fff;color:#000}}@media screen and (min-width:40em){.white-on-medium{color:#fff}}@media screen and (min-width:90em){.white-on-xx-large{color:#fff}.white-on-xx-large>p{color:#fff}.white-on-xx-large.hollow.button{border:1px solid #fff;color:#fff}.white-on-xx-large.hollow.button:hover{border:1px solid #fff;background-color:#fff;color:#000}}.compare-tag{margin-bottom:.25rem;font-family:infiniti-thin,arial,sans-serif;font-size:.875rem;font-weight:700;line-height:1.125rem;text-transform:uppercase;color:#595959}.compare-tag.black{color:#000}.compare-tag.iml{color:#000}@media screen and (min-width:90em){.compare-tag.iml{color:#fff}}@media screen and (min-width:90em){.top-pfa-copy{width:70%;position:absolute;top:5%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:64em){.compare-table-copy-section{width:80%;max-width:1000px;position:absolute;bottom:2%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.25rem}}.compare-table-copy-section .comparison-copy{font-size:.8125rem}.bold{font-weight:700}@media screen and (min-width:40em){.columns-full{padding-left:0;padding-right:0}}@media screen and (min-width:64em){.extendo1{background:-webkit-gradient(linear,left top,right top,color-stop(0,#f2f2f2),color-stop(50%,#f2f2f2),color-stop(50%,#000),to(#000));background:linear-gradient(to right,#f2f2f2 0,#f2f2f2 50%,#000 50%,#000 100%)}}@media screen and (min-width:64em){.container-overlay{position:relative}.container-overlay .copy-overlay{position:absolute;bottom:5%;left:0}.container-overlay .copy-overlay.dark{color:#000}.container-overlay .copy-overlay.light{color:#fff}.container-overlay .copy-overlay.outer-strength{bottom:-130px}.container-overlay .copy-overlay2{position:absolute;bottom:5%;left:5px;top:-315px}}.black-on-large{background-color:#fff}@media screen and (min-width:64em){.black-on-large{background-color:#000;margin-top:-8rem}}.bg-video-container{position:relative}.max-width{max-width:1920px;margin:auto;position:relative}.max-width.bg-image{height:auto}@media screen and (min-width:64em){.max-width.bg-image{height:700px;overflow:hidden;background-image:url(../assets/images/large/2019-infiniti-q50-propilot-assist-technology-l-v2.jpg);background-position:center center}}@media screen and (min-width:64em){.max-width.outer-strength{margin-bottom:200px}.max-width.bg2-image{height:700px;overflow:hidden;background-image:url(../assets/images/features/owner-benefits/large/2019-qx50-luxury-crossover-expansive-style.jpg);background-position:center center}.max-width .bg-image-full-width{display:none}.max-width .copy-align{margin-top:10%}}.heading-second.subhead{font-size:1rem;line-height:1.2}.heading-second.subhead.grey{color:#595959}.button.be-the-first{margin-top:1.4rem}.engine-section{text-align:center}@media screen and (min-width:64em){.engine-section{text-align:left}}.engine-section .para-title{font-size:1.4rem;line-height:1;font-weight:700}@media screen and (min-width:64em){.engine-section .para-title{font-size:1.4rem;line-height:1;font-weight:700;font-weight:700}}.heading-second{font-size:2rem;line-height:1.2}.extendo2{color:#fff}@media screen and (min-width:64em){.extendo2{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(10%,#fff),color-stop(10%,#000),color-stop(90%,#000),color-stop(90%,#fff),to(#fff));background:linear-gradient(to bottom,#fff 0,#fff 10%,#000 10%,#000 90%,#fff 90%,#fff 100%)}.extendo2 .title-div p{max-width:90%}}.extendo2 .left-side2,.extendo2 .right-side{background-color:#000}@media screen and (min-width:64em){.extendo2 .left-side2,.extendo2 .right-side{background-color:transparent}}.extendo2 .car-img{position:relative}.extendo2 .car-img:after{z-index:-1;content:"";position:absolute;bottom:0;left:0;right:0;top:50%;background:#000}@media screen and (min-width:64em){.extendo2 .car-img:after{display:none}}.text-custom{text-align:center;font-family:infiniti-thin,arial,sans-serif;font-weight:200;font-style:normal;line-height:3.125rem}@media screen and (min-width:64em){.text-custom{text-align:left}.text-custom.dark{color:#000}.text-custom.light{color:#fff}}.stats{margin-top:2rem}@media screen and (min-width:40em){.stats{margin-top:0}}.efficiency-stats-heading{font-size:3.5rem}.video-js.vjs-ended .vjs-poster{display:block}.exterior-360{position:absolute;margin-top:2%}.exterior-360 span{color:#000}.frame-toggle-section{margin-top:6rem}.frame-toggle-section .car-images{position:relative;margin-top:-4rem;padding:0}.frame-toggle-section .car-images .car-frame{opacity:0}.frame-toggle-section .car-images .car-frame.selected{opacity:1}.frame-toggle-section .car-images .car-frame.position{position:absolute;top:0;left:0}.flex-content{padding-left:0;padding-right:0}@media screen and (min-width:64em){.flex-content .color-toggle-buttons{float:right;margin-top:-3rem}}.flex-content .color-image-section{margin-top:4rem}@media screen and (min-width:64em){.flex-content .color-image-section{margin-top:0;float:left}}.reserve-now-copy{position:absolute;z-index:1;width:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:400px){.reserve-now-copy{top:6%}}@media screen and (min-width:40em){.reserve-now-copy{top:0}}@media screen and (min-width:64em){.reserve-now-copy{top:10%}}.reserve-now-image{padding-top:9rem}.offers .heading-second{font-size:1.25rem}@media screen and (min-width:40em){.offers .heading-second{font-size:2rem}}@media screen and (min-width:64em){.offers .heading-second{font-size:1.5rem}}@media screen and (min-width:30em){#iml-pfa-custom .video-small{display:none}}@media screen and (min-width:40em){#iml-pfa-custom .video-medium{display:none}}@media screen and (max-width:30em){#iml-pfa-custom .video-medium{display:none}}#iml-pfa-custom .video-large{display:none}@media screen and (min-width:40em){#iml-pfa-custom .video-large{display:block}}.nna-infiniti-style-guide .nna-trim-carousel .ios-slider .ios-slider-items .item .trim-card .trim-ctas a.button{font-size:.73rem}