.overlay-modules .overlay-title h3{color:#fff;line-height:34px;font-size:32px;position:absolute;left:40px;top:34px}.overlay-modules .overlay-module-2btns,.overlay-modules .overlay-module-3btns,.overlay-modules .overlay-module-btns{background:rgba(0,0,0,.4);border-radius:7px;position:absolute;top:42px;right:64px;width:244px;height:410px}.honda.pilot .overlay-modules .overlay-module-3btns{background:rgba(0,0,0,.4);border-radius:7px;position:absolute;top:76px;right:64px;width:244px;height:410px}.overlay-module-3btns .logo{margin:34px auto 0;min-height:50px}.overlay-module-2btns .logo-picture-title img,.overlay-module-3btns .logo img{display:block;margin:0 auto}.overlay-module-2btns .logo-picture-title img{height:100%}.overlay-module-2btns .logo{margin:15px 0 15px 10px;width:70px;height:55px;display:inline-block}.overlay-module-2btns .logo-picture-title .logo{margin:10px 0 0;width:100%;display:block}.overlay-module-2btns .full-height.logo-picture-title .logo,.overlay-module-btns .top-logo{margin:10px 0 0;width:100%;height:100%;display:block}.overlay-module-btns .bottom-logo{width:100%;height:100%;display:block;position:absolute;top:320px;left:170px}.overlay-module-btns .top-logo img{display:block;margin:0 auto;padding:40px 0 20px}.overlay-module-3btns .white-box{border:1px solid #fff}.overlay-module-2btns .overlay-description{color:#fff;font-size:12px;text-align:center;margin:5px 20px;line-height:18px}.overlay-module-btns .feature-list{color:#fff;font-size:12px;margin:5px 20px;padding-left:20px}.overlay-module-btns .feature-list .feature{line-height:2.5}.overlay-module-2btns .logo-picture-title .overlay-title{color:#fff;font-size:14px;text-align:center;font-style:italic;vertical-align:top;display:block;margin:0 0 10px;font-weight:700}.overlay-module-2btns .overlay-title{color:#fff;display:inline-block;font-size:14px;text-align:center;font-style:italic;vertical-align:top;margin-top:33px}.overlay-module-3btns .title{color:#fff;font-size:14px;margin:15px 0;text-align:center}.overlay-module-2btns .picture,.overlay-module-3btns .picture{width:174px;height:90px}.overlay-module-3btns .picture{margin:0 auto}.overlay-module-2btns .picture{margin:10px auto}.overlay-module-3btns .picture>img{width:100%}.overlay-module-3btns .buttons{margin:0 27px;position:absolute;width:190px;top:244px}.overlay-module-btns .buttons{margin:0 27px;position:absolute;width:190px;top:260px}.overlay-module-2btns .buttons .button,.overlay-module-3btns .buttons .button,.overlay-module-btns .buttons .button{font-size:14px;line-height:34px;margin-bottom:12px;text-align:center;width:170px;height:34px}.overlay-module-2btns .buttons{margin:0 27px;position:absolute;width:190px;top:284px}.overlay-module-2btns .single-button .buttons{margin:0 27px;position:absolute;width:190px;top:334px}.overlay-module-2btns .ads-txt,.overlay-module-3btns .ads-txt{bottom:10px;font-size:8px;padding-bottom:2px;padding-top:2px;position:absolute;text-align:center;width:100%}.overlay-module-btns .ads-txt{top:10px;font-size:8px;padding-bottom:2px;padding-top:2px;position:absolute;text-align:center;width:100%}.overlay-module-2btns .ads-txt span,.overlay-module-3btns .ads-txt span,.overlay-module-btns .ads-txt span{color:#9a9a9a;text-transform:uppercase}.alfa-romeo.giulia .overlay-modules .overlay-module-3btns{background:rgba(0,0,0,.7)}.overlay-module-3btns .alfa-romeo .logo{margin:20px auto 0}.overlay-module-3btns .alfa-romeo .title{font-size:16px;margin:15px 0 18px}.overlay-module-3btns .alfa-romeo .button.blue.small{background:#151515;border-radius:0;border:1px solid gray;color:#fff;font-size:11px}.overlay-module-3btns .alfa-romeo .buttons{top:240px}.overlay-module-3btns .alfa-romeo .picture{width:204px}.alfa-romeo.giulia.modal-panel .title{display:none}.alfa-romeo.giulia.modal-panel .content{padding:0}.alfa-romeo.giulia.modal-panel>div{height:640px;top:10%}.alfa-romeo.giulia.video.modal-panel>div{background:#000;height:502px;top:14%}.alfa-romeo.giulia.video.modal-panel .content{background:#000}.traverse-clp .overlay-module-2btns .logo-picture-title img{height:auto}.traverse-clp .overlay-module-2btns .logo-picture-title .logo{margin-top:24px}.traverse-clp .overlay-module-2btns .logo-picture-title .picture img{width:100%}.traverse-clp .overlay-module-2btns .picture{height:auto;width:230px}.make-compare-card{float:left;width:360px}.make-compare-card .make-image-container{height:150px;background-color:#231F20;border-left:1px solid #FFF}.make-compare-card .make-image{display:block;margin:auto;max-height:150px}.make-compare-card .feature-list{text-align:center}.make-compare-card .feature-list .feature-row{height:25px;padding:20px;font-size:13px;list-style-position:inside;border-left:1px solid #CCC;border-bottom:1px solid #CCC}.three-lines .make-compare-card .feature-list .feature-row{height:43px}.four-lines .make-compare-card .feature-list .feature-row{height:53px}.make-compare-card.make-3 .feature-list .feature-row{border-right:1px solid #CCC}.vertical-align:after{content:' ';height:100%;display:inline-block;vertical-align:middle}.vertical-align span{display:inline-block;vertical-align:middle}.feature-list .feature-row .vertical-align span{line-height:18px}.make-compare-card .feature-list .feature-row:nth-child(2n+1){background-color:#F9F9F9}.virtual-showroom-module{padding:0 5px}.virtual-showroom-module .showroom-header{background:-webkit-linear-gradient(top,#235a93,#033a72);background:linear-gradient(to bottom,#235a93,#033a72);border-bottom:1px solid #5f86ad;border-top:1px solid #5f86ad;height:54px;line-height:54px}.virtual-showroom-module .showroom-header >*{float:left}.virtual-showroom-module .showroom-header>div>span{color:#fff;font-size:22px}.virtual-showroom-module .showroom-header>div>a{color:#fff;font-size:21px}.virtual-showroom-module .showroom-header>div>a:hover{text-decoration:underline}.virtual-showroom-module .showroom-header .header-link{width:200px;text-align:center}.virtual-showroom-module .showroom-header .header-link.one{margin-right:18px}.virtual-showroom-module .showroom-header .image-logo{padding-left:20px;width:300px}.virtual-showroom-module .showroom-header .image-logo img{vertical-align:middle}.virtual-showroom-module .showroom-header .header-title{width:330px}.virtual-showroom-module .showroom-content{margin-top:2px;position:relative}.virtual-showroom-module .showroom-content .car-box{position:absolute;left:30px;top:55px}.virtual-showroom-module .showroom-content .car-box .car-image{width:400px}.virtual-showroom-module .showroom-content .car-box .car-image img{width:100%}.virtual-showroom-module .showroom-content .car-box .car-title{color:#2b6298;font-family:verdana,sans-serif;font-size:22px;font-weight:700;height:60px;margin-left:25px;text-transform:capitalize}.virtual-showroom-module .virtual-showroom-items{overflow:hidden}.virtual-showroom-module .virtual-showroom-items .item{display:none}.virtual-showroom-module .virtual-showroom-items .item.active{display:block}.virtual-showroom-module .virtual-showroom-items .virtual-showroom-item{float:right;margin-right:22px}.virtual-showroom-items .virtual-showroom-item .item-image-box{height:128px;float:right}.virtual-showroom-items .virtual-showroom-item .item-image-box .car-image-item{float:left;text-align:center;width:216px}.virtual-showroom-item .item-image-box .car-image-item .car-image{margin:0 0 0 75px;width:120px}.virtual-showroom-item .car-image-item .car-image img{width:100%}.virtual-showroom-item .item-image-box .car-image-item .car-title{color:#2b6298;font-family:verdana,sans-serif;font-size:13px;font-weight:700;padding:0 15px 0 70px;text-transform:uppercase}.virtual-showroom-items .virtual-showroom-item .vehicle-specs{clear:right;float:right;width:648px}.virtual-showroom-item .vehicle-specs .vehicle-compare-card{float:left;width:216px}.virtual-showroom-item .vehicle-specs .vehicle-compare-card .specification{margin-top:0;text-align:right}.virtual-showroom-item .vehicle-specs .vehicle-compare-card:first-child .specification{margin-top:0;text-align:left}.virtual-showroom-item .vehicle-compare-card .specification li{font-size:12px;padding-right:28px;text-transform:uppercase}.virtual-showroom-item .vehicle-compare-card:first-child .specification li{padding-left:75px;padding-right:0}.virtual-showroom-module .virtual-showroom-tabs{height:112px}.virtual-showroom-module .virtual-showroom-tabs .tab{border:1px solid #fff;border-radius:5px;cursor:pointer;float:left;margin-left:160px;height:107px;width:216px}.virtual-showroom-module .virtual-showroom-tabs .tab:hover{background:#e6f0f9;border:1px solid #4592d8}.virtual-showroom-module .virtual-showroom-tabs .tab.active{background:#e6f0f9;border:1px solid #4592d8;cursor:auto}.virtual-showroom-module .virtual-showroom-tabs .tab:first-child{margin-left:58px}.virtual-showroom-module .tab-action-text{color:#2b6298;height:25px;font-family:verdana,sans-serif;font-size:15px;font-weight:700;margin:10px 0 0 58px}.virtual-showroom-module .virtual-showroom-tabs .image{margin:12px auto 0;height:70px;width:145px}.virtual-showroom-module .virtual-showroom-tabs .image img{height:100%}.virtual-showroom-module .virtual-showroom-tabs .tab-title{color:#2b6298;font-family:verdana,sans-serif;font-size:13px;font-weight:700;margin-top:5px;text-align:center;text-transform:uppercase}.virtual-showroom-item .vehicle-specs .vehicle-compare-card.single-col{width:432px}.virtual-showroom-item .vehicle-specs .vehicle-compare-card.single-col .specification{text-align:center}.virtual-showroom-items .virtual-showroom-item .item-image-box.single-col{right:145px;position:relative}.single-col.virtual-showroom-module .virtual-showroom-tabs .tab{border:1px solid #fff;border-radius:5px;cursor:pointer;float:left;height:107px;margin-left:10px;width:200px}.single-col.virtual-showroom-module .tab-action-text{color:#2b6298;height:25px;font-family:verdana,sans-serif;font-size:15px;font-weight:700;margin:10px 0 0}.vehicle-comparator .swipe-carousel-v2{padding-bottom:26px}.pane .embedded-module.vehicle-comparator{background:rgba(249,250,252,.8);background:-moz-linear-gradient(top,rgba(249,250,252,.8)0,rgba(249,250,252,.8)100%);background:-webkit-linear-gradient(top,rgba(249,250,252,.8)0,rgba(249,250,252,.8)100%);background:linear-gradient(to bottom,rgba(249,250,252,.8)0,rgba(249,250,252,.8)100%);position:absolute;right:0;top:0;bottom:4px;width:340px}.pane .embedded-module.vehicle-comparator .title-box{height:88px}.pane .embedded-module.vehicle-comparator .title-box h2{border-bottom:1px solid #e6e6e8;margin:0 auto;padding:20px 0;text-align:center;width:316px}.vehicle-comparator.compact{overflow:hidden}.vehicle-comparator.compact .vehicle-compare-card{width:170px}.pane .embedded-module.vehicle-comparator .linkout-box{margin:40px auto 0;width:208px}.vehicle-compare-card{float:left;width:360px}.mobile .vehicle-compare-card{float:none;width:100%}.vehicle-compare-card img{max-width:300px;display:block;margin:0 30px 15px}.vehicle-compare-card .image-hyundai-cpo img{max-width:300px;max-height:150px;display:block;margin:auto}.vehicle-compare-card .image-hyundai-cpo{min-height:150px}.vehicle-compare-card .title h3{color:#00a8ff;font-size:18px;line-height:18px;text-align:center}.vehicle-comparator.compact .vehicle-compare-card .title h3{font-size:16px;line-height:18px}.vehicle-compare-card .pricing{line-height:30px;text-align:center}.vehicle-compare-card .pricing .price{color:#55a300;font-size:30px}.vehicle-comparator.compact .vehicle-compare-card .pricing .price{font-size:20px}.vehicle-compare-card .note{color:#a2a2a2;font-size:11px;margin-top:5px}.vehicle-compare-card .rating{margin:5px auto;text-align:center}.vehicle-compare-card .rating .rating-big{float:none;margin:0 auto}.vehicle-compare-card .specification{font-family:verdana,sans-serif;font-size:12px;margin-top:15px;text-align:center}.vehicle-comparator.compact .vehicle-compare-card .specification{font-family:helvetica,arial,sans-serif;font-size:13px}.vehicle-compare-card .specification li{color:#418bb2;display:block;height:28px;line-height:28px}.vehicle-compare-card .specification li:nth-child(2n+1){background:#e6f0f9}.vehicle-compare-card .image{margin:0 auto;min-height:150px;width:300px}.small-comparator .vehicle-compare-card img{margin:auto}.small-comparator .vehicle-compare-card .image{min-height:80px}#vehicle-comparator-container .vehicle-compare-card .title{margin-bottom:5px}#find-cpo-inventory-container .vehicle-linkout select{margin-right:10px}#find-cpo-inventory-container h2{color:#418bb2}#find-cpo-inventory-container .vehicle-linkout{float:left;background:#0072BC;padding:14.5px;margin:0 10px 0 0;border-radius:7px}#find-cpo-inventory-container.bold-model-year-selector .vehicle-linkout{height:70px;box-sizing:border-box;margin-right:30px;padding-top:15px;width:730px}#find-cpo-inventory-container.bold-model-year-selector.long-name .vehicle-linkout{height:70px;box-sizing:border-box;margin-right:30px;padding-top:15px;width:650px}#find-cpo-inventory-container.bold-model-year-selector .vehicle-dropdowns{margin-left:0;margin-right:0}#find-cpo-inventory-container.bold-model-year-selector h2{font-weight:700}#find-cpo-inventory-container.bold-model-year-selector .vehicle-dropdowns .vehicle-linkout select{color:#0073c0;border-radius:6px;padding:0 8px;box-shadow:4px 4px 4px rgba(50,50,50,.2);height:40px}#find-cpo-inventory-container.bold-model-year-selector .vehicle-dropdowns .vehicle-linkout select:nth-child(2){width:408px;margin-left:36px}#find-cpo-inventory-container.bold-model-year-selector.long-name .vehicle-dropdowns .vehicle-linkout select:nth-child(2){width:368px;margin-left:36px}#find-cpo-inventory-container.bold-model-year-selector .vehicle-dropdowns .vehicle-linkout select:nth-child(3){width:144px;margin-left:50px}#find-cpo-inventory-container.bold-model-year-selector .vehicle-dropdowns .button-container{float:left}#find-cpo-inventory-container.bold-model-year-selector .vehicle-dropdowns .button-container .button.large{height:70px;line-height:70px;min-width:280px;text-align:center;font-weight:700}#find-cpo-inventory-container{height:140px}#find-cpo-inventory-container .large.blue.button{margin:0}.why-choose-cpo .image{display:inline-block;max-width:40%;vertical-align:top}.why-choose-cpo .feature-text{display:inline-block;max-width:60%}.why-choose-cpo .feature-text .title{font-weight:700;text-transform:uppercase}.why-choose-cpo .feature-text .feature-list{width:49%;display:inline-block;vertical-align:top}.why-choose-cpo .feature-text .feature{font-weight:700;font-size:12px}