﻿.inventory-wrapper .state-selector-container{margin:0 auto;max-width:800px;width:100%;padding-top:25px;}.inventory-wrapper .state-selector-container h2{margin-bottom:15px;}.inventory-wrapper .banner{position:relative;width:100vw;height:28vw;min-height:300px;}.inventory-wrapper .banner .banner-img{display:block;position:absolute;width:100%;min-height:300px;}.inventory-wrapper .banner .banner-copy-container{max-width:1630px;margin:0 auto;padding:80px 15px 0;}@media(min-width:768px) and (max-width:1400px){.inventory-wrapper .banner .banner-copy-container{position:relative;padding:20px 15px 30px!important;border-top:1px solid #ccc;}}.inventory-wrapper .banner .banner-copy-container .banner-copy{position:relative;top:15%;max-width:780px;}.inventory-wrapper .banner .banner-copy-container .banner-copy h1{margin-bottom:25px;font-size:60px;line-height:60px;margin-top:0;}.inventory-wrapper .banner .banner-copy-container .banner-copy p{max-width:760px;font-size:15px;line-height:20px;}@media(max-width:768px){.inventory-wrapper .banner{height:auto;min-height:auto;}.inventory-wrapper .banner .banner-img{position:relative;min-height:auto;}.inventory-wrapper .banner .banner-copy-container{position:relative;padding:0 5px 40px;}.inventory-wrapper .banner .banner-copy-container .banner-copy h1{font-size:24px;line-height:24px;margin:30px 0 10px;}}.inventory-wrapper #PreOwnedBanner{position:relative;display:flex;justify-content:center;}@media(max-width:768px){.inventory-wrapper #PreOwnedBanner{margin-top:65px;}}.inventory-wrapper #PreOwnedBanner .image-container{position:relative;max-width:100%;}.inventory-wrapper #PreOwnedBanner .banner-img{margin:0 auto;max-width:100%;float:left;clear:both;}.inventory-wrapper #PreOwnedBanner .legal-button{display:block;position:absolute;right:10px;bottom:10px;font-size:.8em;text-align:center;text-decoration:underline;color:#fff;background:transparent;border:0;cursor:pointer;}.inventory-wrapper #PreOwnedBanner .legal-button:hover{font-weight:bold;}.inventory-wrapper #PreOwnedBannerLegalModal .modal-dialog{margin-top:10%;}.inventory-wrapper #PreOwnedBannerLegalModal .modal-content{margin-left:15px;margin-right:15px;}.inventory-wrapper #PreOwnedBannerLegalModal .legal{margin:0 auto;text-align:center;font-size:.8em;}.inventory-wrapper #PreOwnedBannerLegalModal .legal p{margin-bottom:1em;}.inventory-wrapper .series-selector-nav{position:relative;z-index:1;width:100%;background:#262626;text-align:center;min-height:50px;}.inventory-wrapper .series-selector-nav .series-selector-nav__inner{max-width:1020px;width:100%;margin:0 auto;display:flex;}.inventory-wrapper .series-selector-nav .series-selector-nav__inner a{position:relative;color:#fff;width:100%;padding:30px 0;}.inventory-wrapper .series-selector-nav .series-selector-nav__inner a:hover:after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:6px;background:#1c69d4;}@media(max-width:768px){.inventory-wrapper .series-selector-nav{padding:0 5px;}}.inventory-wrapper .series-list{margin:0 auto;max-width:1600px;padding:40px 0 90px;display:none;}@media(min-width:768px) and (max-width:1350px){.inventory-wrapper .series-list{padding-left:30px;}}.inventory-wrapper .series-list .serie-row{position:relative;display:flex;flex-wrap:wrap;max-width:1300px;margin:20px auto 0;}.inventory-wrapper .series-list .serie-row .series-title{font-size:125px;color:#e6e6e6;font-weight:700;line-height:1;position:absolute;top:15px;left:-14px;white-space:nowrap;z-index:-100;}@media(max-width:768px){.inventory-wrapper .series-list .serie-row .series-title{left:15px;}}.inventory-wrapper .series-list .serie-row[data-serie="8_SERIES"]{padding-top:30px;}.inventory-wrapper .series-list .serie-row[data-serie="8_SERIES"] .series-title{top:0;}.inventory-wrapper .series-list .serie-item{width:25%;padding-right:40px;}.inventory-wrapper .series-list .serie-item h2{white-space:nowrap;}.inventory-wrapper .series-list .serie-item .img-container{height:150px;background-size:cover;background-position:center;background-repeat:no-repeat;}@media(max-width:768px){.inventory-wrapper .series-list .serie-item .img-container{background-size:contain;}}.inventory-wrapper .series-list .serie-item p{font-size:15px;line-height:16px;margin:8px 0 5px;}.inventory-wrapper .series-list .serie-item .links{margin-top:10px;}@media(max-width:768px){.inventory-wrapper .series-list .serie-item{width:100%;padding:0 15px;}}.fr .inventory-wrapper .banner .banner-copy-container .banner-copy h1{font-size:36px;line-height:36px;}.top-right-absolute{position:absolute;top:0;right:0;cursor:pointer;}@media(max-width:768px){#Modal_FullScreen360View{margin-top:130px;}}#Modal_FullScreen360View .modal-dialog{max-width:1480px;margin-top:80px;}#Modal_FullScreen360View .modal-body{padding:0;}@keyframes ani{0%{left:0;}25%{left:-10px;}50%{left:0;}75%{left:10px;}100%{left:0;}}#Modal_FullScreen360View .interior-360-2 .anim-s{width:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);user-select:none;background:rgba(0,0,0,.4);padding:10px;text-align:center;border-radius:3px;}#Modal_FullScreen360View .interior-360-2 .anim-s>img{position:relative;display:block;max-width:50px;margin:0 auto;animation:ani 1.55s linear infinite;}#Modal_FullScreen360View .interior-360-2 .anim-s span{color:#fff;}iframe.fluid{width:100%;height:90vh;border-width:0;}.vehicle-title{display:inline-block;}#Modal_ShareVehicle h2{margin-bottom:20px;text-align:center;}#Modal_ShareVehicle .group-flex{display:flex;justify-content:space-between;margin-bottom:15px;}#Modal_ShareVehicle .group-flex a{width:32%;}.vehicle-price-breakdown-popover{opacity:0;z-index:1111;position:absolute;top:-22222px;left:-22222px;max-width:400px;width:100%;padding:20px 20px;background:#fff;box-shadow:0 0 35px -1px rgba(0,0,0,.75);}@media(max-width:768px){.vehicle-price-breakdown-popover{left:50%!important;transform:translateX(-50%);}}.vehicle-price-breakdown-popover .vehicle-info-close{cursor:pointer;position:absolute;top:0;right:0;}.vehicle-info-container{width:100%;min-width:350px;font-size:14px;}@media(max-width:768px){.vehicle-info-container{min-width:275px;}}.vehicle-info-container .vehicle-info-container__title{margin:5px auto 5px;font-size:1.5em;}.vehicle-info-container .vehicle-info-table{width:100%;margin:0 auto 15px;}.vehicle-info-container .vehicle-info-table.retailer-and-vin thead th:first-child,.vehicle-info-container .vehicle-info-table.all-inclusive-price-table thead th:first-child{text-align:left;}.vehicle-info-container .vehicle-info-table.retailer-and-vin thead th:last-child,.vehicle-info-container .vehicle-info-table.all-inclusive-price-table thead th:last-child{text-align:right;min-width:110px;}.vehicle-info-container .vehicle-info-table.retailer-and-vin{margin:0 auto 5px;}.vehicle-info-container .vehicle-info-table.retailer-and-vin thead{font-size:1.25em;}.vehicle-info-container .vehicle-info-table thead{font-size:1.1em;}.vehicle-info-container .vehicle-info-table thead th{text-align:left;}.vehicle-info-container .vehicle-info-table tbody td:first-child{padding:0 0 0 5px;}.vehicle-info-container .vehicle-info-table tbody td{width:250px;}.vehicle-info-container .vehicle-info-table tbody td:first-child{text-align:left;}.vehicle-info-container .vehicle-info-table tbody td:last-child{text-align:right;min-width:110px;}.vehicle-info-container .vehicle-info-table tfoot{font-weight:bold;background-color:#f2f2f2;}.vehicle-info-container .vehicle-info-table tfoot td{background-color:#f2f2f2;}.vehicle-info-container .vehicle-info-table tfoot td:last-child{text-align:right;}.vehicle-info-container__legal{font-size:.8em;line-height:1.1;margin-top:20px;}