:root{--hyundai-dark-sand:#e4dcd3}
.showroom-vehicle{width:100%;max-width:100%;height:auto;display:block;background-color:var(--hyundai-dark-sand)}
:root{--white:#fff;--black:#000;--text-gray:#676767;--light-gray:#ccc;--hyundai-blue:#002c5f;--hyundai-dark-sand:#e4dcd3}
.showroom-vehicle-header{width:100%;max-width:1150px;height:auto;display:flex;align-items:center;justify-content:center;background-color:var(--hyundai-dark-sand);margin:0 auto 20px}
.showroom-vehicle-header .showroom-texts{width:100%;max-width:80%;height:auto}
.showroom-vehicle-header .showroom-texts .showroom-title{width:100%;max-width:100%;height:auto;display:block;color:var(--black);font-size:60px;font-family:"HyundaiSansHead-Medium";line-height:1;margin-bottom:8px}
.showroom-vehicle-header .showroom-texts .showroom-text{width:100%;max-width:100%;height:auto;display:block;color:var(--black);font-size:18px;font-family:"HyundaiSansHead-Medium";line-height:1}
.showroom-vehicle-header .showroom-options{width:100%;max-width:20%;height:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}
.showroom-vehicle-header .showroom-options .options-title{width:100%;max-width:100%;height:auto;display:block;color:var(--hyundai-blue);font-size:21px;font-family:"HyundaiSansHead-Bold";text-transform:uppercase;line-height:1;margin-bottom:22px}
.showroom-vehicle-header .showroom-options .options-versions-content{width:100%;max-width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.showroom-vehicle-header .showroom-options .options-versions-content .versions-item{width:100%;max-width:100%;height:auto;display:block;color:var(--text-gray);font-size:16px;font-family:"HyundaiSansHead-Medium";text-transform:uppercase;text-align:left;line-height:1;background-color:transparent;border:0;border-left:solid 1px var(--light-gray);margin-bottom:9px;padding:7.5px 0 7.5px 22px;transition:all .5s ease-out}
.showroom-vehicle-header .showroom-options .options-versions-content .versions-item.active{color:var(--hyundai-blue);font-size:18px;font-family:"HyundaiSansHead-Bold";border-width:3px;border-color:var(--hyundai-blue)}
@media only screen and (min-width:1200px) and (max-width:1600px){.showroom-vehicle-header{max-width:75%}
.showroom-vehicle-header .showroom-texts .showroom-title{font-size:48px}
.showroom-vehicle-header .showroom-texts .showroom-text{font-size:16px}
.showroom-vehicle-header .showroom-options .options-title{font-size:18px;margin-bottom:16px}
.showroom-vehicle-header .showroom-options .options-versions-content .versions-item{font-size:15px;padding:7.5px 0 7.5px 18px}
.showroom-vehicle-header .showroom-options .options-versions-content .versions-item.active{font-size:17px}
}
@media only screen and (min-width:768px) and (max-width:991px){.showroom-vehicle-header{max-width:85%;flex-direction:column;align-items:flex-start}
.showroom-vehicle-header .showroom-texts{max-width:100%;margin-bottom:20px}
.showroom-vehicle-header .showroom-texts .showroom-title{font-size:50px;margin-bottom:6px}
.showroom-vehicle-header .showroom-texts .showroom-text{font-size:15px}
.showroom-vehicle-header .showroom-options{max-width:100%}
.showroom-vehicle-header .showroom-options .options-title{font-size:22px;margin-bottom:15px}
}
@media only screen and (max-width:767px){.showroom-vehicle-header{max-width:95%;flex-direction:column;align-items:flex-start}
.showroom-vehicle-header .showroom-texts{max-width:100%;margin-bottom:20px}
.showroom-vehicle-header .showroom-texts .showroom-title{font-size:36px;margin-bottom:5px}
.showroom-vehicle-header .showroom-texts .showroom-text{font-size:14px}
.showroom-vehicle-header .showroom-options{max-width:100%}
.showroom-vehicle-header .showroom-options .options-title{font-size:18px;margin-bottom:10px}
.showroom-vehicle-header .showroom-options .options-versions-content .versions-item{font-size:13px}
.showroom-vehicle-header .showroom-options .options-versions-content .versions-item.active{font-size:15px}
}
:root{--black:#000;--white:#fff;--border:#ccc;--hyundai-blue:#002c5f;--hyundai-sand:#f6f3f2;--hyundai-dark-sand:#e4dcd3}
.showroom-vehicle-video{width:100%;max-width:100%;height:auto;display:block}
.showroom-vehicle-video .video-container{width:100%;max-width:100%;height:auto;display:block;background-color:var(--black);padding:0 100px 80px}
.showroom-vehicle-video .video-container .video-content{width:100%;max-width:100%;height:560px;display:block}
.showroom-vehicle-video .video-menu{width:100%;max-width:100%;height:auto;display:block;background-color:transparent;margin:0 auto}
.showroom-vehicle-video .video-menu .menu-categories{width:100%;max-width:1200px;height:auto;display:flex;align-items:center;justify-content:center;margin:-66px auto 0}
.showroom-vehicle-video .video-menu .menu-categories .category-item{width:100%;max-width:100%;height:66px;display:flex;align-items:center;justify-content:center;color:var(--black);font-size:16px;font-family:"HyundaiSansHead-Medium";text-align:center;text-transform:uppercase;line-height:1;border:0;border-right:solid 1px var(--border);border-bottom:solid 1px var(--border);background-color:var(--hyundai-sand);transition:all .5s ease-out}
.showroom-vehicle-video .video-menu .menu-categories .category-item:last-of-type{border-right:0}
.showroom-vehicle-video .video-menu .menu-categories .category-item.active{font-family:"HyundaiSansHead-Bold";border-bottom:0;background-color:var(--white)}
.showroom-vehicle-video .video-menu .menu-features{width:100%;max-width:100%;height:auto;display:flex;align-items:center;justify-content:center;background-color:var(--hyundai-dark-sand);padding-bottom:100px}
.showroom-vehicle-video .video-menu .menu-features .menu-features-content{width:100%;max-width:1312px;height:auto;display:flex;align-items:flex-start;justify-content:center;background-color:var(--white);overflow-x:auto;padding:14px 18px 24px}
.showroom-vehicle-video .video-menu .menu-features .menu-features-content::-webkit-scrollbar{width:20px}
.showroom-vehicle-video .video-menu .menu-features .menu-features-content::-webkit-scrollbar-track{background-color:var(--white);border-radius:0;border:solid 5px transparent;background-clip:content-box}
.showroom-vehicle-video .video-menu .menu-features .menu-features-content::-webkit-scrollbar-thumb{height:44px;border:solid 7px transparent;background-color:var(--hyundai-blue);border-radius:0;background-clip:content-box}
.showroom-vehicle-video .video-menu .menu-features .feature-item{width:100%;max-width:210px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--white);border:0;opacity:.5;padding-right:3px;transition:all .5s ease-out}
.showroom-vehicle-video .video-menu .menu-features .feature-item:last-of-type{padding-right:0}
.showroom-vehicle-video .video-menu .menu-features .feature-item img{width:100%;max-width:100%;height:auto;margin-bottom:11px}
.showroom-vehicle-video .video-menu .menu-features .feature-item span{color:var(--black);font-size:16px;font-family:"HyundaiSansText-Regular";text-align:center;text-transform:uppercase;line-height:1.2}
.showroom-vehicle-video .video-menu .menu-features .feature-item.active{opacity:1}
.showroom-vehicle-video .video-menu .menu-features .feature-item.active span{font-family:"HyundaiSansText-Bold"}
@media only screen and (min-width:1200px) and (max-width:1600px){.showroom-vehicle-video .video-container{padding:0 130px 75px}
.showroom-vehicle-video .video-container .video-content{height:320px}
.showroom-vehicle-video .video-menu .menu-categories{max-width:80%}
.showroom-vehicle-video .video-menu .menu-categories .category-item{height:50px;font-size:15px}
.showroom-vehicle-video .video-menu .menu-features{padding-bottom:70px}
.showroom-vehicle-video .video-menu .menu-features .menu-features-content{max-width:90%;padding:10px 15px 18px}
.showroom-vehicle-video .video-menu .menu-features .feature-item{max-width:180px}
.showroom-vehicle-video .video-menu .menu-features .feature-item img{margin-bottom:8px}
.showroom-vehicle-video .video-menu .menu-features .feature-item span{font-size:14px}
}
@media only screen and (min-width:768px) and (max-width:991px){.showroom-vehicle-video{padding-bottom:40px}
.showroom-vehicle-video .video-container{padding:0}
.showroom-vehicle-video .video-container .video-content{height:435px}
.showroom-vehicle-video .video-menu{display:flex;align-items:flex-start;justify-content:center;background-color:var(--white)}
.showroom-vehicle-video .video-menu .menu-categories{max-width:50%;flex-direction:column;align-items:flex-start;margin:0}
.showroom-vehicle-video .video-menu .menu-categories .category-item{height:50px;justify-content:flex-start;padding-left:50px}
.showroom-vehicle-video .video-menu .menu-categories .category-item:last-of-type{border-right:solid 1px var(--border)}
.showroom-vehicle-video .video-menu .menu-categories .category-item.active{border-bottom:solid 1px var(--border);border-right:0}
.showroom-vehicle-video .video-menu .menu-features{max-width:50%;padding-bottom:0}
.showroom-vehicle-video .video-menu .menu-features .menu-features-content{max-width:100%;flex-direction:column;overflow-x:hidden;padding:20px 20px 20px 40px}
.showroom-vehicle-video .video-menu .menu-features .feature-item{max-width:100%;height:35px;align-items:flex-start;padding:0}
.showroom-vehicle-video .video-menu .menu-features .feature-item img{display:none}
}
@media only screen and (max-width:767px){.showroom-vehicle-video{padding-bottom:30px}
.showroom-vehicle-video .video-container{padding:0}
.showroom-vehicle-video .video-container .video-content{height:250px}
.showroom-vehicle-video .video-menu{display:flex;align-items:flex-start;justify-content:center;background-color:var(--white)}
.showroom-vehicle-video .video-menu .menu-categories{max-width:50%;flex-direction:column;align-items:flex-start;margin:0}
.showroom-vehicle-video .video-menu .menu-categories .category-item{height:40px;justify-content:flex-start;font-size:14px;padding-left:25px}
.showroom-vehicle-video .video-menu .menu-categories .category-item:last-of-type{border-right:solid 1px var(--border)}
.showroom-vehicle-video .video-menu .menu-categories .category-item.active{border-bottom:solid 1px var(--border);border-right:0}
.showroom-vehicle-video .video-menu .menu-features{max-width:50%;padding-bottom:0}
.showroom-vehicle-video .video-menu .menu-features .menu-features-content{max-width:100%;flex-direction:column;overflow-x:hidden;padding:15px 15px 15px 30px}
.showroom-vehicle-video .video-menu .menu-features .feature-item{max-width:100%;height:auto;align-items:flex-start;padding:0;margin-bottom:8px}
.showroom-vehicle-video .video-menu .menu-features .feature-item img{display:none}
.showroom-vehicle-video .video-menu .menu-features .feature-item span{font-size:13px;text-align:left}
}