.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;display: flex;flex-wrap: wrap;
}
.homeotherpressreleasecon{margin-top: 50px;}
.homeotherpressreleasecon .pressreleaselistcon{}
.homeotherpressreleasecon .pressreleaselistcon .pressrelbanner{margin-bottom:20px;}
.homeotherpressreleasecon .pressreleaselistcon .pressrelbanner img{}
.homeotherpressreleasecon .pressreleaselistcon .pressrelheadcon{margin-top: 10px;}
.homeotherpressreleasecon .pressreleaselistcon .pressrelheadcon p{color: #676767;text-align: left;font-size: 14px; line-height: 20px; font-family:HyundaiSansHeadKROTFMedium; margin-bottom:15px;}
.homeotherpressreleasecon .pressreleaselistcon .pressrelheadcon h4{font-size: 20px;line-height: 30px; font-family: HyundaiSansHeadKROTFMedium;margin:0px;}
.homeotherpressreleasecon .pressreleaselistcon .pressrelheadcon h4 a{color:#000;display: table;}
.homefeaturedpressreleasecon{background:#fff;}
.hofepressheading{padding-right: 25px;padding-left: 10px;}
.hofepressheading h3{font-size: 30px;line-height: 40px; margin-bottom:30px;font-family:HyundaiSansHeadKROTFMedium;margin-top: 0px;}
.hofepressheading p{color: #676767;text-align: left;font-size: 16px; line-height: 20px; font-family:HyundaiSansHeadKROTFMedium; margin-bottom:15px;}
.hofepressheading a{color: #002C5F;text-align: left;font-size: 16px; font-family:HyundaiSansHeadKROTFMedium;line-height: 20px;display: table;}
.hofepressheading a > span{}
.hofepressheading a svg{position: relative;top: 2px;margin-left: 1px;}
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section.hyunexteriortucsonsection{padding-top:0px;}
.margintop30{margin-top:30px;}
.margintop50{margin-top:50px;}
.width100{}
.width100 img{width:100% !important;}
.genuineotherpartsmaincon.freeservicesinnerconmain .freeservicesrepeatcon h4{font-size: 20px;color: #000;font-weight:500;margin-top: 20px;}
#funcmechcon.custpromiseinnercon{}
#funcmechcon.custpromiseinnercon h4{font-family: HyundaiMedium;font-size: 20px;line-height: 30px;margin-bottom: 10px;color: #000;margin-top: 0px;}
#funcmechcon.custpromiseinnercon p{font-family: HyundaiSansTextKROTFRegular;line-height: 26px;margin-bottom: 15px;font-size: 16px;color: #000;}
.marginbottom40{margin-bottom:40px;}
#hyuninteriorcentercontent.hyundaivehicleinteriorsection.hyunhighlightcontent{padding:0px;text-align:center;margin-bottom: 60px;}
.homepressreleasesection{padding:100px 0px;}
.homepressreleasesection h2{font-size: 44px;margin-top:0px; margin-bottom:50px;line-height: 54px;font-family: HyundaiSansHeadKROTFMedium;font-weight:500;color:#000;}
.hyundaibgmaincolor{background:#F6F3F2;}
#hyuninteriorcentercontent.hyundaivehicleinteriorsection.hyunhighlightcontent h3{margin-bottom: 20px;}
.hyundaivehicleinteriorsection p{font-size: 16px; line-height:24px;font-family: HyundaiSansTextKROTFRegular; color:#000; margin:0px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection.paddbottom50{padding-bottom:50px;}
.marginbottom60{margin-bottom:60px;}
.margintop80{margin-top:80px;}
.marginbottom80{margin-bottom:80px;}
.genuinepartstabbersection{padding: 20px 0px 50px 0px;}
.genuinepartstabbersection ul{}
.genuinepartstabbersection ul li{display: inline-block;padding-right: 30px;}
.genuinepartstabbersection ul li a{font-family:HyundaiSansHeadKROTFRegular;text-decoration: none;
display: inline-block;font-size:16px;color: #000; line-height: 16px; padding: 25px 3px;}
.genuinepartstabbersection ul li.active a{color: #002C5F;border-bottom: 4px solid;border-color: #002C5F;}
#whowearesection.genuinepartssection.customerpromisesection{padding:100px 0px;}
#whowearesection.genuinepartssection.customerpromisesection #lubricantsinnercon.genuinepartstopcon{}
#whowearesection.genuinepartssection.customerpromisesection #lubricantsinnercon.genuinepartstopcon h2{text-align:center;margin-bottom: 50px;}
#genuinepartthreecol.freeservicesinnerconmain{}
#whowearesection.genuinepartssection.customerpromisesection #lubricantsinnercon.genuinepartstopcon.genuinepartthreecolheading h2{margin-top:50px;}
#whowearesection.genuinepartssection.customerpromisesection #lubricantsinnercon.genuinepartstopcon.genuinepartthreecolheading h2.hygenparts{margin-top:15px;}
#whowearesection.genuinepartssection.customerpromisesection #lubricantsinnercon.genuinepartstopcon.genuinepartthreecolheading h3{  font-family: HyundaiSansHeadKROTFRegular; text-align:center;  font-size: 30px;line-height: 40px;margin-bottom: 0px;color: #000;margin-top: 30px;}
#genuinepartthreecol.freeservicesinnerconmain .freeservicesrepeatcon .freeservicesimgcon{height:auto;}
#genuinepartsleft{}
#genuinepartsleft img{width:65%;}
#genuinepartsright{display:table; width:100%;}
#genuinepartsright img{float:right;}
#conbeforethreecols{margin-bottom:50px;}
#pricelistdownload.pricelistdownload{margin-top: 0px;}
#pricelistdownload.pricelistdownload a{color: #fff;font-family: HyundaiSansTextKROTFRegular;line-height: 16px;font-size: 16px;background: #002C5F;border: 0px;display: table;width: auto;padding: 20px 30px 12px 30px;margin-top: 10px;margin-bottom: 30px;}
#whowearesection.customerpromisesection.futuretimesection{padding-top:0px;}
#whowearesection.customerpromisesection.futuretimesection #futuretimecon{margin-bottom:60px;}
#whowearesection.customerpromisesection.futuretimesection #futuretimecon img{width:100%;}
.customerpromisesection #philosophybottomcon h2{color:#002C5F;margin-bottom:45px;}
#brandrowhyundai{position: relative;display: flex;flex-wrap: wrap;}
#whowearesection .hyunbrand{position:relative;height: 100%;}
#whowearesection .hyunbrand h3{font-family:HyundaiSansHeadKROTFMedium;color: #002C5F;font-size: 44px;
line-height: 54px;margin:0px;position: absolute;bottom: 15px;}
.bghyundaicolor{background:#002C5F;}
.customerpromisesection .philvision h2{color:#fff;margin-bottom: 40px;}
.customerpromisesection .philvision p{color:#fff;}
.customerpromisesection .philvision h5{font-size: 30px; margin-top:0px; font-weight:500;line-height: 40px;font-family: HyundaiSansHeadKROTFRegular;color:#fff;}
.corevaluesmaincon{margin-bottom: 30px;}
.corevaluesmaincon .corevaluesrepeatcon{margin: 40px 0px;}
.corevaluesmaincon .corevaluesrepeatcon h3{margin-top:8px; color: #000;font-size: 30px;
line-height: 40px; margin-bottom:40px; font-family:HyundaiSansHeadKROTFMedium; font-weight: 500;}
.corevaluesmaincon .corevaluesrepeatcon img{height: 90px;width: auto;}
.corevaluesmaincon .corevaluesrepeatcon h4{margin-top:8px; color: #002C5F;font-size: 20px;
line-height: 30px; margin-bottom:20px; font-family:HyundaiSansHeadKROTFMedium; font-weight: 500;}
.corevaluesmaincon .corevaluesrepeatcon p{ color:#000; font-size: 16px; font-family:HyundaiSansTextKROTFRegular; margin-top:0px;margin-bottom:5px;line-height: 24px;}
#whowearesection.customerpromisesection #lubricantsinnercon.custpromiseinnercon{width:100%;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunspecificationcontent{}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunspecificationcontent h3{text-align:left;margin-bottom:20px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunspecificationcontent table{}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunspecificationcontent table tbody{}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunspecificationcontent table tbody th{font-family:HyundaiSansHeadKROTFMedium; background-color: rgb(246, 243, 242);width: 30%;text-align: left; border: 1px solid rgb(228, 220, 211);
padding: 13px 30px 9px 30px;font-size: 16px;font-weight: 500;text-align: left;color: #000;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunspecificationcontent table tbody td{border: 1px solid rgb(228, 220, 211);
padding: 13px 30px 9px 30px; font-family:HyundaiSansTextKROTFRegular;font-size: 16px;font-weight: 500;text-align: left;color: #000;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunspecificationcontent h5{font-family: HyundaiSansHeadKROTFMedium; margin-bottom: 15px;color: #000;font-size: 20px;line-height: 30px;text-align:left;margin-top: 10px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunspecificationcontent select{background:transparent;font-size: 16px;line-height: 16px; border: 1px solid #E4DCD3;padding: 14px 10px 14px 30px;color: #676767;border-radius: 0;margin-bottom: 60px;width: 100%;font-family: HyundaiRegular;}
#performancetopcon.highlightstopmainsection.hyundperformancesection.hyunmarginleftright45{margin-left: 70px;margin-right: 70px;margin-top: 20px;margin-bottom: 20px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunhighlightcontent{padding-left:80px; padding-right:80px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunhighlightcontent img{width:auto;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunhighlightcontent p{margin-left: auto;margin-right: auto;width: 90%;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent#hyunhighlightcontent p#parmargintopbottom60{margin-top: 60px;margin-bottom: 60px;}
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section{padding-top:80px;}
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section .hyundaipageheadingbannerinner{} 
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section .hyundaipageheadingbannerinner .dealermainbannercon{padding: 0px;background: none;position: relative;}
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section .hyundaipageheadingbannerinner .dealermainbannercon::after{content:"";position:absolute;top:0px;left:0px; right:0px; background: rgba(0,0,0,0.55); width:100%; height:100%;}
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section .hyundaipageheadingbannerinner .dealermaintoptextcon{position: absolute;top: 30%;text-align: center;left: 0px;width: 100%;height: auto;margin: 0px auto;}
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section .hyundaipageheadingbannerinner .dealermaintoptextcon h2{text-align:center;font-size: 58px;line-height: 68px;}
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section .hyundaipageheadingbannerinner .dealermainbannercon img{}
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section .hyundaipageheadingbannerinner .dealermaintoptextcon{} 
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section .hyundaipageheadingbannerinner .dealermaintoptextcon .hyuniconshowsection{text-align:center;} 
#hyundaipagedealershipmain.hyundaipageheadingbanner.hyunexth100section .hyundaipageheadingbannerinner .dealermaintoptextcon .hyuniconshowsection img{height: 60px; width:60px; cursor: pointer;} 
#hyundaivehiclesmenu.vehicleshighlightsmenu{border-bottom:0px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection{padding: 80px 0px 100px 0px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection.hyundaibgmaincolor{background:#F6F3F2;}
#faqmainsection.faqmainsection.faqspagesection.faqspecificationsection{}
#faqmainsection.faqmainsection.faqspagesection.faqspecificationsection #faqspageinnermaincon.faqinnermaincon{}
#faqmainsection.faqmainsection.faqspagesection.faqspecificationsection #faqspageinnermaincon.faqinnermaincon .faqcontainer{}
#faqmainsection.faqmainsection.faqspagesection.faqspecificationsection #faqspageinnermaincon.faqinnermaincon .faqcontainer .faqitem{}
#faqmainsection.faqmainsection.faqspagesection.faqspecificationsection #faqspageinnermaincon.faqinnermaincon .faqcontainer .faqitem .headerfaq{margin-bottom: 2px;background: #002c5f;}
.hyundaibgmaincolor{background:#F6F3F2;}
#performancetopcon.highlightstopmainsection.hyundperformancesection.hyundaibgwhite{background:#fff;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent{text-align:center;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent h6{font-family: HyundaiSansHeadKROTFMedium;font-weight: 500;margin: 0px 0px 25px 0px;font-size: 16px;line-height: 24px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent h2{font-size: 44px;line-height: 54px; font-family:HyundaiSansHeadKROTFMedium; margin-bottom:15px; color:#000;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent h3{font-size: 30px;line-height: 40px; font-family:HyundaiSansHeadKROTFMedium; margin-bottom:15px; color:#000;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent p{font-size: 16px;line-height: 26px; font-family:HyundaiSansTextKROTFRegular;  color:#000;padding: 0px;margin: 0px 0px 50px 0px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent img{width:100%;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent img:hover{}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunddetailpopupcon {}
.colsmargincon{margin: 15px 0px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunddetailpopupcon .hyunonhovercon{overflow:hidden;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunddetailpopupcon .hyunonhovercon img{width: 100%;transition: transform .3s;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunddetailpopupcon .hyunonhovercon img:hover{-ms-transform: scale(1.1); -webkit-transform: scale(1.1);transform: scale(1.1); }
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunddetailpopupcon .hyunbeforepopupcon{position: absolute;bottom: 0px;background: rgba(0,0,0,0.8);width: auto;left: 15px;right: 15px;padding-top: 8px;padding-bottom: 8px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunddetailpopupcon .hyunbeforepopupcon h6{color: #fff;text-align: left;float: left;padding-left: 20px;font-size: 15px;line-height: 15px; font-weight: bold;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunddetailpopupcon .hyunbeforepopupcon button{border: 0px;background: 0px;text-align: right;float: right;margin: 3px 0px 0px 0px;font-size: 12px;line-height: 10px;right: 10px;position: relative;height: auto;}
#performancetopcon.highlightstopmainsection.hyundperformancesection.pdtopzero{padding-top:0px;}
.modalpopupcon{z-index: 10000;}
.modalpopupcon .modal-body{}
.modalpopupcon .modal-body img{width: 100%;margin-bottom: 20px;}
.modalpopupcon .modal-body p{font-family:HyundaiSansHeadKROTFMedium;color:#000;font-size:16px;line-height:24px;}
.modalpopupcon .modal-header{height: 45px;}
.modalpopupcon .modal-header button.close{background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;color: #000;box-sizing: content-box;font-size: 18px;width: 1em;
height: 1em;border: 0;border-radius: .375rem;opacity: .5;} 
#homeslidersection.homeslidersection .carousel-indicators li.active{margin: 1px 2px; background:#007FA8;}
#homeslidersection.homeslidersection .carousel-indicators{bottom:-60px;}
#homeslidersection.homeslidersection .carousel-indicators li{border-radius: 100000px;border:0px; background:#ccc; height:12px; width:12px;margin: 1px 2px;}
#homeslidercon.homeslidercon{}
#homeslidercon.homeslidercon .item{}
#homeslidercon.homeslidercon .item img{}
#homeslidercon.homeslidercon .item .slidertopcontent .sliderconinner{margin-bottom:40px;}
#homeslidercon.homeslidercon .item .slidertopcontent{position:absolute;top:50px;left:70px;}
#homeslidercon.homeslidercon .item .slidertopcontent h2{font-size: 38px;line-height: 48px; color:#fff; font-family:HyundaiSansHeadKROTFMedium;margin-bottom: 5px;}
#homeslidercon.homeslidercon .item .slidertopcontent p{font-size: 20px;line-height: 30px; color:#fff; font-family:HyundaiSansHeadKROTFRegular; margin-bottom:0px;}
#homeslidercon.homeslidercon .item .slidertopcontent a{background: #002C5F;
color: #fff;display: table;padding: 18px 30px 14px 30px;font-family: HyundaiSansTextKROTFRegular;
font-size: 16px;line-height: 16px;}
#faqmainsection.faqmainsection.faqspagesection #hyuncondimgcon{}
#faqmainsection.faqmainsection.faqspagesection #hyuncondimgcon img{width:100%;}
#hyundaiPremiumSales .carousel-control .icon-prev, #hyundaiPremiumSales .carousel-control .glyphicon-chevron-left, #hyundaiPremiumSales .carousel-control .icon-next, #hyundaiPremiumSales .carousel-control .glyphicon-chevron-right {color:#002C5F !important;top:45% !important;}

#hyundaiPremiumSales .carousel-control .icon-prev, #hyundaiPremiumSales .carousel-control .glyphicon-chevron-left {left:-40px;}
#hyundaiPremiumSales .carousel-control .icon-next, #hyundaiPremiumSales .carousel-control .glyphicon-chevron-right {right:-40px;}
#hyundaiPremiumSales .carousel-control {text-shadow:none;opacity:1;width:1%;}
#homevehiclessection.customerpromisesection{background:#F6F3F2;padding: 120px 0px;}
#homevehiclessection.customerpromisesection h2{font-family:HyundaiSansHeadKROTFMedium;font-size: 44px;
line-height: 54px;margin:0px 0px 20px 0px;text-align:center; color:#000;}
#hyunstickcollcenter.hyunstickcol{text-align:center;}
#hyunstickcollcenter.hyunstickcol h4{text-align:center;}
#hyunstickcollcenter.hyunstickcol h4 a{display: inline;text-align:center;}
#homeslidersection.homeslidersection{padding-left:60px;padding-right:60px;position:relative; margin-bottom:80px;}
.hyundaistickbarsection.sticky.fixed{z-index: 10;position: sticky; top: 0;width: 100%;}
.hyundaipagebreadcrumbs{padding:40px 0px;margin-left: 0px;margin-right: 0px;}
.hyundaipagebreadcrumbs ul{margin:0px;padding: 0px;}
.hyundaipagebreadcrumbs ul li{display:inline;font-size: 16px;color: #000;margin-right: 10px;font-family: HyundaiSansTextKROTFRegular;line-height: 20px;}
.hyundaipagebreadcrumbs ul li span{margin-left:10px;}
.hyundaipagebreadcrumbs ul li span i{}
.hyundaipagebreadcrumbs ul li a{color:#000;padding: 5px 0px 0px 0px; text-decoration:none;}
.hyundaipagebreadcrumbs ul li.activebli{font-family: HyundaiSansHeadKROTFMedium;margin-right:0px;}
.hyundaipageheadingbanner{}
#hyundaipageheadingbannerinner.hyundaipageheadingbannerinner #dealermaintoptextcon.dealermaintoptextcon{}
#hyundaipageheadingbannerinner.hyundaipageheadingbannerinner #dealermaintoptextcon.dealermaintoptextcon h2{color:#000;}
#hyundaipageheadingbannerinner.hyundaipageheadingbannerinner #dealermaintoptextcon.dealermaintoptextcon h6{color:#000;}
#hyundaipagedealershipmain.hyundaipageheadingbanner #hyundaipageheadingbannerinner.hyundaipageheadingbannerinner #conditionstoptextcon.dealermaintoptextcon h2 {color:#000;}
#hyundaipagedealershipmain.hyundaipageheadingbanner #hyundaipageheadingbannerinner.hyundaipageheadingbannerinner #conditionstoptextcon.dealermaintoptextcon h6 {color:#000; width:80%;}
.hyundaicareersection{padding: 100px 0px 150px 0px;}
.hyundaicareersection .hyundaicareercontent{}
.hyundaicareersection #hyundaicareercontent.hyundaicareercontent{}
.hyundaicareersection #hyundaicareercontent.hyundaicareercontent .hyundaicareercontentinner{text-align:center;}
.hyundaicareersection #hyundaicareercontent.hyundaicareercontent .hyundaicareercontentinner{margin-bottom:30px;}
.hyundaicareersection #hyundaicareercontent.hyundaicareercontent .hyundaicareercontentinner h2{font-size: 44px;line-height: 54px;font-weight:500; font-family:HyundaiSansHeadKROTFMedium;margin-bottom:10px;margin-top: 0px;}
.hyundaicareersection #hyundaicareercontent.hyundaicareercontent .hyundaicareercontentinner p{font-family: HyundaiSansTextKROTFRegular;line-height: 26px; margin-bottom: 40px;font-size:16px; color:#000; text-align:center;}
.hyundaicareersection .hyundaicareercontent h3{font-weight:500; font-family:HyundaiSansHeadKROTFMedium;font-size: 30px;line-height: 40px; margin-bottom:20px; color:#000;margin-top: 10px;}
.hyundaicareersection .hyundaicareercontent p{font-family: HyundaiSansTextKROTFRegular;line-height: 26px; margin-bottom: 40px;font-size:16px; color:#000;}
.hyundaicareersection .hyundaicareercontent #socialsitesmaincon{margin-top: 80px;}
.hyundaicareersection .hyundaicareercontent #socialsitesmaincon p{font-family: HyundaiSansTextKROTFRegular;line-height: 26px; font-size:16px; color:#000;margin: 0px 0px 20px 0px;}
.hyundaicareersection .hyundaicareercontent #socialsitesmaincon .socialsitesinnercon{display: flex; align-items: center;}
.hyundaicareersection .hyundaicareercontent #socialsitesmaincon .socialsitesinnercon a{padding: 2px 5px;margin-right: 7px;}
.hyundaicareersection .hyundaicareercontent #socialsitesmaincon .socialsitesinnercon a svg{}
.hyundaicareersection .hyundaicareercontent #socialsitesmaincon .socialsitesinnercon a.facebooklink{}
.hyundaicareersection .hyundaicareercontent #socialsitesmaincon .socialsitesinnercon a.youtubelink{}
.hyundaicareersection .hyundaicareercontent #socialsitesmaincon .socialsitesinnercon a.linkedinlink{}
.hyundaicareersection .hyundaicareercontent #socialsitesmaincon .socialsitesinnercon a.instagramlink{}
.hyundaicareersection .hyundaicareercontent #socialsitesmaincon .socialsitesinnercon a.instagramlink svg{}
.hyundaicareersection .hyundaicareercontent form{}
.hyundaicareersection .hyundaicareercontent form label{font-family: HyundaiSansTextKROTFRegular;line-height: 26px; font-size:16px; color:#000;margin: 5px 0px 5px 0px;}
.hyundaicareersection .hyundaicareercontent form label > span.checklabel{color:#000;}
.hyundaicareersection .hyundaicareercontent form label span{color:#007FA8; margin-left:5px;}
.hyundaicareersection .hyundaicareercontent form input[type="text"], .hyundaicareersection .hyundaicareercontent form input[type="email"]{font-family: HyundaiSansTextKROTFRegular;border: 1px solid #E4DCD3;line-height: 26px; font-size:16px; padding: 12px 10px 12px 30px;color: #676767;border-radius: 0;margin-bottom: 20px;width: 100%;}


#hyundaicareersection.hyundaicareersection .hyundaicareercontent form input[type="text"],
#hyundaicareersection.hyundaicareersection .hyundaicareercontent form input[type="number"],
#hyundaicareersection.hyundaicareersection .hyundaicareercontent form select, 
#hyundaicareersection.hyundaicareersection .hyundaicareercontent form input[type="email"]{font-family: HyundaiRegular;border: 1px solid #E4DCD3;line-height: 26px; font-size:16px; padding: 14px 10px 10px 30px;color: #676767;border-radius: 0;margin-bottom: 20px;width: 100%;height: auto;box-shadow: none;}
.hyundaicareersection .hyundaicareercontent form .hyundaicareerformrows .submitbtncareer.submitbtnrequest{margin-top: 100px;padding: 20px 50px 12px 50px;}
.hyundaicareersection .hyundaicareercontent form .hyundaicareerformrows #requesttestdrivedescription p b{font-weight:bold;}
.hyundaicareersection .hyundaicareercontent form .hyundaicareerformrows #requesttestdrivedescription p{margin-bottom: 15px; margin-top:15px;}
.hyundaicareersection .hyundaicareercontent form .hyundaicareerformrows #requesttestdrivedescription{background:#F6F3F2; overflow-y:scroll; height:250px;padding: 20px 15px;margin-bottom: 25px; margin-top: 10px;}
.hyundaicareersection .hyundaicareercontent form #hyundaicareerformrows.hyundaicareerformrows{margin-bottom: 25px;}
.hyundaicareersection .hyundaicareercontent form #hyundaicareerformrows.hyundaicareerformrows h4{font-size: 30px; margin-top: 0px;font-family:HyundaiSansHeadKROTFMedium;line-height: 40px;}
.hyundaicareersection .hyundaicareercontent form #hyundaicareerformrows.hyundaicareerformrows label{}
.hyundaicareersection .hyundaicareercontent form .hyundaicareerformrows{margin: 3px 0px;}
.hyundaicareersection .hyundaicareercontent form .hyundaicareerformrows .submitbtncareer{color:#fff; font-family: HyundaiSansTextKROTFRegular;line-height: 16px; font-size:16px; background:#002C5F; border:0px;display: table;width: auto;padding: 20px 30px 12px 30px;margin-top: 10px;}
.hyundaicareersection .hyundaicareercontent form input[type="file"]{width: 100%;padding: 15px 10px 15px 30px;background: #F6F3F2;border: 1px solid #ced4da;font-family: HyundaiSansTextKROTFRegular; border-radius:0px;}
#footermainsection.footermainsection{background:#000; padding:35px 0px 80px 0px;}
#footermenucon.footermenucon{}
#footermenucon.footermenucon h6{margin-top: 0px;margin-bottom: 0px; font-family:HyundaiSansHeadKROTFMedium; font-size:12px; line-height:18px;color: #676767;}
#footermenucon.footermenucon h6 a{color:#ccc; text-decoration:none; margin-left:3px;}
#footermenucon.footermenucon ul{margin-bottom: 12px;}
#footermenucon.footermenucon ul li#foolistfirst{padding-left:0px;}
#footermenucon.footermenucon ul li{font-family: HyundaiSansHeadKROTFMedium;color: #676767; font-size:16px; line-height:22px;position:relative;padding-left:15px;padding-right:15px;}
#footermenucon.footermenucon ul li::after{position:absolute;top:-8px;right:0px;content:"";width:1px; height:18px; background:#676767;}
#footermenucon.footermenucon ul li#foolistlast{padding-right:0px;}
#footermenucon.footermenucon ul li#foolistlast::after{display:none;}
#footermenucon.footermenucon ul li a{font-family: HyundaiSansHeadKROTFMedium;color: #676767; font-size:16px; line-height:22px; text-decoration:none;}
#footersocialmedialinkscon.footersocialmedialinkscon ul{margin:0px;}
#footersocialmedialinkscon.footersocialmedialinkscon ul li{padding: 0px 10px;}
#footersocialmedialinkscon.footersocialmedialinkscon ul li a{font-size: 16px;line-height: 24px;}
#footersocialmedialinkscon.footersocialmedialinkscon ul li a svg{}
#pressreleasefbanner.custpromiseinnercon{}
#pressreleasefbanner.custpromiseinnercon img{width:100%;}
.customerpromisesection #lubricantsinnercon.custpromiseinnercon.pressreleasecontentcon{margin-top:50px;width:100%;}
.customerpromisesection #lubricantsinnercon.custpromiseinnercon.pressreleasecontentcon p{}
.hyundaicareersection .hyundaileftcareerbanner{}
.hyundaicareersection .hyundaileftcareerbanner img{}
.hyundaipageheadingbannerinner{background:#F6F3F2;padding:80px 0px;margin-left: 45px; margin-right: 45px;}
.hyundaipageheadingbanner h2{font-size:58px;line-height:60px;text-align:center;margin-bottom:25px; font-family:HyundaiMedium;color: #000;}
.hyundaipageheadingbanner h6{font-size:20px;line-height:30px;text-align:center;font-family:HyundaiSansTextKROTFRegular;margin:0px;}
.customerpromisesection{padding: 80px 0px;}
.customerpromisesection h2{font-family:HyundaiMedium;font-size: 44px;line-height: 54px;margin-bottom: 20px;color: #000;margin-top: 0px;}
.customerpromisesection p{font-family: HyundaiSansTextKROTFRegular;line-height: 20px; margin-bottom: 15px;font-size:16px;color:#000;}
.customerpromisesection p strong{font-weight:500; font-family:HyundaiSansHeadKROTFMedium;}
.customerpromisesection ul{list-style:none;}
.customerpromisesection ul li{font-family: HyundaiSansTextKROTFRegular;line-height: 20px; padding: 4px 0px;font-size:16px;}
.customerpromisesection ul li strong{font-weight:500; font-family:HyundaiSansHeadKROTFMedium;}
.customerpromisesection #lubricantsinnercon.custpromiseinnercon.corpmsgcon h6{font-size: 16px;line-height: 28px;color: #676767;margin-bottom: 5px;}
.customerpromisesection #lubricantsinnercon.custpromiseinnercon.corpmsgcon h2{font-size: 30px;line-height: 40px; margin-bottom:40px;}
.customerpromisesection #lubricantsinnercon.custpromiseinnercon{width:77%;}
.customerpromisesection #lubricantsinnercon.custpromiseinnercon h6{font-weight:500; font-family:HyundaiSansHeadKROTFMedium;font-size: 20px;line-height: 30px; margin-bottom:20px;}
.customerpromisesection #lubricantsinnercon.custpromiseinnercon p{line-height:26px;margin-bottom: 25px;}
.customerpromisesection #pmctable.custpromiseinnercon{}
.customerpromisesection #pmctable.custpromiseinnercon table.table{}
.customerpromisesection #pmctable.custpromiseinnercon table.table thead{background:#002C5F;}
.customerpromisesection #pmctable.custpromiseinnercon table.table thead th{color:#fff;font-family: HyundaiSansTextKROTFRegular;text-align:center;font-size:15px;line-height:22px;vertical-align: middle; text-align:center;padding: 12px 0px 6px 0px;}
.customerpromisesection #pmctable.custpromiseinnercon table.table thead th strong{text-transform:uppercase;font-weight:600;}
.customerpromisesection #pmctable.custpromiseinnercon table.table tbody{}
.customerpromisesection #pmctable.custpromiseinnercon table.table tbody td{font-family: HyundaiSansTextKROTFRegular;font-size:11px;line-height:20px;text-align:center; color: #000;vertical-align: middle;padding: 12px 0px 6px 0px;}
.customerpromisesection #pmctable.custpromiseinnercon table.table tbody td strong{font-size: 14px; line-height:20px; font-weight:600;}
.customerpromisesection #pmctable.custpromiseinnercon .table-striped > tbody > tr:nth-child(2n+1) > td{background-color: #fff;} 
.customerpromisesection #pmctable.custpromiseinnercon .table-striped > tbody > tr:nth-child(2n) > td{background-color: #F6F3F2;border-bottom-width: 1px;box-shadow: inset 0 0 0 9999px #F6F3F2;} 
.freeservicesinnerconmain{}
.freeservicesinnerconmain .freeservicesrepeatcon{margin-bottom: 50px;}
.freeservicesinnerconmain .freeservicesrepeatcon .freeservicesimgcon{overflow:hidden;height:230px;margin-bottom:40px;}
.freeservicesinnerconmain .freeservicesrepeatcon#dealershipservicesrepeatcon .freeservicesimgcon{height:auto;}
.freeservicesinnerconmain .freeservicesrepeatcon#dealershipservicesrepeatcon {margin-bottom:70px;}
.freeservicesinnerconmain .freeservicesrepeatcon#dealershipservicesrepeatcon img{width:100%;}
.freeservicesinnerconmain .freeservicesrepeatcon img{}
.freeservicesinnerconmain .freeservicesrepeatcon h4{font-family: HyundaiSansHeadKROTFMedium;line-height: 40px; margin-bottom: 20px;font-size:30px;color:#000;}
.freeservicesinnerconmain .freeservicesrepeatcon p{font-family: HyundaiSansTextKROTFRegular;line-height: 24px; margin-bottom: 0px;font-size:16px;color:#000;}
.ownermanualinnerconmain{}
.ownermanualinnerconmain .ownermanualrepeatcon{margin: 20px 0px;}
.ownermanualinnerconmain .ownermanualrepeatcon .ownermanualimgcon{}
.ownermanualinnerconmain .ownermanualrepeatcon h4{font-family: HyundaiSansHeadKROTFMedium;line-height: 30px; margin-bottom: 15px;font-size:20px;color:#000;text-transform:uppercase;}
.ownermanualinnerconmain .ownermanualrepeatcon h4 a{color:#000;text-decoration:none;display: table;}
.ownermanualinnerconmain .ownermanualrepeatcon h6{font-family: HyundaiSansHeadKROTFMedium;line-height: 30px; margin-bottom: 5px;margin-top:5px;font-size:18px;color:#000;}
.ownermanualinnerconmain .ownermanualrepeatcon h6 a{color:#000; text-decoration:none;display: flex; align-items: flex-start;}
.ownermanualinnerconmain .ownermanualrepeatcon h6 span{position: relative;margin-left: 15px;}
.ownermanualinnerconmain .ownermanualrepeatcon h6 svg{}
#hyundaipagedealershipmain.hyundaipageheadingbanner{}
#hyundaipagedealershipmain.hyundaipageheadingbanner .hyundaipageheadingbannerinner{padding: 0px;background: none;position: relative;}
#hyundaipagedealershipmain.hyundaipageheadingbanner .hyundaipageheadingbannerinner .dealermainbannercon img{width:100%;}
#hyundaipagedealershipmain.hyundaipageheadingbanner .hyundaipageheadingbannerinner .dealermainbannercon{position:relative;}
#hyundaipagedealershipmain.hyundaipageheadingbanner .hyundaipageheadingbannerinner .dealermaintoptextcon{position: absolute;top: 50px;text-align: left;left: 80px;width: 60%;}
#hyundaipagedealershipmain.hyundaipageheadingbanner .hyundaipageheadingbannerinner .dealermaintoptextcon h2{color:#fff; text-align:left;font-size: 42px;line-height: 48px; margin-bottom:15px;}

#hyundaipagedealershipmain.hyundaipageheadingbanner .hyundaipageheadingbannerinner .dealermaintoptextcon h6{color:#fff; text-align:left;width: 60%;}
#hyundaipagedealershipmain.hyundaipageheadingbanner .hyundaipageheadingbannerinner #conditionstoptextcon.dealermaintoptextcon h2{font-size: 58px;line-height: 68px;}
#hyundaipagedealershipmain.hyundaipageheadingbanner .hyundaipageheadingbannerinner #conditionstoptextcon.dealermaintoptextcon h6{width: 55%;}
.ownermanualinnerconmain .ownermanualrepeatcon h6.hoverddowncon .ddowninnerwrapper{}
.ownermanualinnerconmain .ownermanualrepeatcon h6.hoverddowncon .ddowninnerwrapper a{font-family: HyundaiSansHeadKROTFMedium;font-size: 16px;font-weight:500;text-decoration: none;padding: 8px 0px 8px 10px;width: 100%;line-height: 20px;margin: 5px 0px;}
.ddbtnlink {background-color:none;border: none;}
.hoverddowncon {position: relative;  display: inline-block;}
.ddowninnerwrapper {display: none;  position: absolute;  background-color: #F6F3F2;min-width: 220px;  box-shadow: 0 4px 8px 0 rgba(0,0,0,.1);  z-index: 1;padding: 8px 0 0px 10px;}
.ddowninnerwrapper a {display: block;}
.ddowninnerwrapper a:hover {background-color: none;}
.hoverddowncon:hover .ddowninnerwrapper {display: block;}
.hoverddowncon:hover .ddbtnlink {background-color:none;}
#reqbrorepeatcon.ownermanualrepeatcon{margin-bottom:15px;}
.hyundaistickbarsection{background:#002C5F;padding-top:18px; padding-bottom:16px;}
.hyundaistickbarsection .hyundaipagebreadcrumbs{padding-top: 0px;padding-bottom: 0px;}
.hyunstickcol{}
.hyunstickcol h4{font-family:HyundaiSansTextKROTFRegular;color: #fff;line-height: 26px;font-size: 18px; margin: 0px;}
.hyunstickcol h4 a{color: #fff; text-decoration:none;display: flex;}
.hyunstickcol h4 svg{position: relative;margin-right: 10px;}
.hyunstickcol h4 img{position: relative;margin-right: 10px;height:21px;float: left;}
.hyunstickcol h4 span{}
#hyunstickcolleft{text-align:left;}
#hyunstickcolleft.hyunstickcol h4 span{position: relative;float: left;}
#hyunstickcolright{text-align:right;float: right;}
.hyundaivehiclemainsection{background:#E4DCD3;}
.hyundaipagebreadcrumbs ul#vehiclestabberhyun li{}
.hyundaipagebreadcrumbs ul#vehiclestabberhyun li{width: 25%;margin-right:0px;margin-bottom: 0px;}
.hyundaipagebreadcrumbs ul#vehiclestabberhyun li a{background:#002C5F;color:#fff; font-family:HyundaiSansTextKROTFRegular; font-size: 14px;padding:22px 20px 16px 20px;text-align: center;border-radius: 0px;margin-right: 0px;margin-left: 0px;border: 0px;}
.hyundaipagebreadcrumbs ul#vehiclestabberhyun li.active{border:0px;}
.hyundaipagebreadcrumbs ul#vehiclestabberhyun li.active a{border-bottom:0px;}
.hyundaipagebreadcrumbs ul#vehiclestabberhyun.nav-tabs > li > a:hover{border:0px;}
.hyundaipagebreadcrumbs ul#vehiclestabberhyun.nav-tabs > li.active > a, .hyundaipagebreadcrumbs ul#vehiclestabberhyun.nav-tabs > li.active > a:hover, .hyundaipagebreadcrumbs ul#vehiclestabberhyun.nav-tabs > li.active > a:focus{background:#fff;border:0px; color:#002C5F;}
#vehiclestabberhyundaicon > h3{font-family:HyundaiSansHeadKROTFMedium;font-size: 44px;line-height: 54px; color:#000;text-align:center;margin-bottom: 60px;}
.hyundaivehiclemainsection > .hyundaipagebreadcrumbs{padding-top:100px; padding-bottom:100px;}
#hyuntabberresultsection{background:#fff;margin-top: -1px;}
#hyuntabberresultsection .hyundatabinnermaincon{}
#hyuntabberresultsection .hyundatabinnermaincon img{width:100%;}
#hyunaftertabbercon.hyunaftertabbercon{margin: 0px;background: #E4DCD3;padding: 70px 0px;}
.hyunaftertabbercon{margin-top: 70px;margin-bottom: 70px;}
.hyunaftertabbercon h4{font-family:HyundaiSansHeadKROTFMedium;font-size: 30px;line-height: 40px; color:#000;text-align:center;margin-bottom: 35px;}
.hyunaftertabbercon p{font-family:HyundaiSansTextKROTFRegular;font-size:16px; line-height:26px; color:#000;margin-bottom:0px;text-align:center;}
.hyundaivehicleinteriorsection{background:#fff;padding:80px 0px;}
.hyundaivehicleinteriorsection #plrzero{padding-left:0px; padding-right:0px;}
.hyundaivehicleinteriorsection h3{font-family:HyundaiSansHeadKROTFMedium;font-size: 44px;line-height: 54px; color:#000;text-align:center;margin-bottom: 60px;}
.hyundaivehicleinteriorsection img{width:100%;}
#hyunbottomvehcon{margin-top: 30px;}
#hyunbottomvehcon h5{font-family:HyundaiSansHeadKROTFMedium;font-size: 30px;line-height: 40px; color:#000;text-align:left;}
#hyunbottomvehcon p{font-family:HyundaiSansTextKROTFRegular;font-size:16px; line-height:26px; color:#000;margin-bottom:0px;text-align:left;width: 65%;}
#hyundaivehiclesmenu.vehicleshighlightsmenu ul.listebrochure li{display: table;float: right;padding: 0px;width: auto;text-align: right;}
#hyundaivehiclesmenu.vehicleshighlightsmenu ul.listebrochure li a{padding: 20px 0px 20px 0px;}
#hyundaivehiclesmenu.vehicleshighlightsmenu ul.listebrochure li a svg{position: relative;top: 6px;margin-right: 10px;}
#hyundaivehiclesmenu.vehicleshighlightsmenu ul.listebrochure li a span{position: relative;top: -1px;}
#hyundaivehiclesmenu.vehicleshighlightsmenu ul li{padding:0px 20px;}
#hyundaivehiclesmenu.vehicleshighlightsmenu ul li a{font-family: HyundaiRegular; font-size: 16px;color:#000;padding:26px 0px 23px 0px;float: left;}
#hyundaivehiclesmenu.vehicleshighlightsmenu ul li.hyvemenuactive a{color:#002C5F; position:relative;}
#hyundaivehiclesmenu.vehicleshighlightsmenu ul li.hyvemenuactive {color:#002C5F;position:relative;}
#hyundaivehiclesmenu.vehicleshighlightsmenu ul li.hyvemenuactive a::after{position:absolute;content:"";bottom:-1px;left:auto;right:0px;background:#002C5F; width:100%; height:4px;}
.footerbreadcrumbssection .footerbreadcrumbsinnercon h5 a svg{position: relative;top: 3px;}
.footerbreadcrumbssection .footerbreadcrumbsinnercon .footerlinkback h5 a svg{margin-right: 30px; float: none;}
.footerbreadcrumbssection .footerbreadcrumbsinnercon .footerlinknext h5 a svg{margin-left: 30px; float: none;}
.footerbreadcrumbssection .footerbreadcrumbsinnercon h5 a span{}
.faqcontainer {width: 100%;}
.faqitem {
  display: table;
  width: 100%;
  border-bottom: 0px;
  padding: 0 0 0px;
  margin-bottom: 0px;
}
.faqitem .headerfaq {
  padding: 0px 0;
  color: #fff;
  background-color: #002c5f;
  border-bottom: 2px solid white;
  display: flex;
  align-items: normal;
  cursor: pointer;
}
.headerfaq i {
  float: right;font-size:30px;
  color: white;
  width: 25px;margin-top:25px; text-align:right;
  margin-right: 0px;height:25px;
  position: relative;
  top: 0px;
}
.faqitem .headerfaq .fa.fa-angle-up {
  display: none;
}
.faqitem.jquery-accordion-active .headerfaq h4{font-family:HyundaiSansHeadKROTFMedium;font-weight: bold;}
#faqcontainer.faqcontainer .faqitem .headerfaq h4 {padding: 24px 35px 10px 35px;font-family: HyundaiSansHeadKROTFRegular;}
#faqcontainer.faqcontainer #faqans p{margin-bottom:15px;}
.faqitem .headerfaq h4 {
  margin: 0;
  float: left;
  width: 96%;
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  padding:20px 35px;
  font-family: HyundaiRegular;
}
.faqitem .contentfaq {
  padding: 0px 0;
  display: none;
}
#faqans > i {
  display: none;
  color: transparent;
  float: left;
  width: 30px;
  margin-right: 20px;
}
#faqans h3 {position: relative;margin: 0 0 5px 0px;float: none;width: auto;font-size: 30px;line-height: 40px;color: #000;font-family: HyundaiSansHeadKROTFMedium;}
#faqans h5 {position: relative;margin: 0 0 5px 0px;float: none;width: auto;font-size: 20px;line-height: 30px;color: #000;font-family: HyundaiSansHeadKROTFMedium;}
#faqans h6 {position: relative;margin: 0 0 5px 0px;float: none;width: auto;font-size: 16px;line-height: 20px;color: #000;font-family: HyundaiSansHeadKROTFMedium;}
#faqans p{font-family:HyundaiSansTextKROTFRegular;font-size:16px;line-height:26px;margin-bottom: 20px;}
#faqans ul{margin-bottom: 20px;padding-left: 15px;}
#faqans ul li{font-family:HyundaiSansTextKROTFRegular;font-size:16px;line-height:26px;}

.faqitem.jquery-accordion-active .fa.fa-angle-down {
  display: none;
}
.faqitem.jquery-accordion-active .fa.fa-angle-up {
  display: block;
}
.faqitem .contentfaq #faqans{background:#F6F3F2;padding: 40px 60px;color:#000;}
#faqmainsection.faqmainsection{padding-top: 120px;padding-bottom: 120px;}
#faqmainsection.faqmainsection .hyuncondimgcon{margin-bottom: 60px;}
#faqmainsection.faqmainsection .hyuncondimgcon img{max-width: 352px;}
#faqspageinnermaincon.faqinnermaincon{}
#headermaintopsection{padding:10px 0px;}
#headermaintopsection ul{margin:0px;padding:0px;float:right;display:table;}
#headermaintopsection ul li{display:inline;list-style:none;}
#headermaintopsection ul li a{font-family:HyundaiSansHeadKROTFRegular;position: relative; text-decoration:none;font-size: 12px;line-height: 16px;padding: 0 10px;color: #676767;}
#headermaintopsection ul li a::after{content:"";position:absolute;right:0px;width:1px;height:14px;top:-6px;background:#676767;}
#headermaintopsection ul li#htslastmenu a::after{display:none;}
#menuheadercon.menuheaderwrapper{border-bottom: 1px solid #E4DCD3;border-top: 1px solid #E4DCD3;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon{padding-top:17px; padding-bottom:13px;padding-left: 0px;padding-right: 0px;display: table;width: 100%; border:0px;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon .brand-and-icon{float:left;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon .brand-and-icon > #hyuncenlink.navbar-brand{margin-left:0px;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon .navbar-collapse{float: left;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon #hyundaiclogo{display: block;float: right;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon .navbar-nav > li > a {padding: 15px 15px;margin:0px;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon .navbar-nav > li > a:hover, #headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon .navbar-nav > li > a:active {color:#002C5F;border-bottom:3px solid #002C5F;}

#headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon .navbar-nav > li > a:hover .sub-menu, #headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon .navbar-nav > li > a:active .sub-menu{color:#002C5F;border-bottom:3px solid #002C5F;}

#headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon #hyundaiclogo img{margin-top: 18px;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper .brand-and-icon > #hyuncenlink.navbar-brand > img{height:22px;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper > #navbarcon .brand-and-icon{flex:initial;}
#submenuitemswrapper.sub-menu-item-s{box-shadow: 0 8px 16px -8px #666;border-top: 1px solid #E4DCD3;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper .navbar-nav > li{border-bottom:0px;}
#headersection.headertopsection #menuheadercon.menuheaderwrapper .navbar-nav li > .sub-menu{top:72px; z-index: 999;}
#submenuitemswrapper.sub-menu-item-s h6{font-family:HyundaiSansHeadKROTFMedium;font-size: 16px;color:#000;line-height: 22px;margin-top: 0px;font-weight:500;margin-bottom: 15px;}
#submenuitemswrapper.sub-menu-item-s ul{list-style:none;text-align: left;padding-left: 0px;}
#submenuitemswrapper.sub-menu-item-s ul li{font-family:HyundaiSansHeadKROTFRegular;display:table;width: 100%;}
#submenuitemswrapper.sub-menu-item-s ul li a{font-family:HyundaiSansHeadKROTFRegular; font-size:14px; line-height:20px;color: #676767;text-decoration:none;display: table;padding: 2px 0px;margin: 1px 0px;}


@media screen and (min-width:240px) and (max-width:768px){
.hyundaipagebreadcrumbs{padding:20px 0px;}	
.hyundaipageheadingbannerinner{margin-left: 0px;margin-right: 0px;}	
#hyundaipagedealershipmain.hyundaipageheadingbanner .hyundaipageheadingbannerinner .dealermaintoptextcon{top:15px;left:10px;}
#hyundaipagedealershipmain.hyundaipageheadingbanner .hyundaipageheadingbannerinner .dealermaintoptextcon h2{font-size: 20px;line-height: 28px;margin-top: 0px;}
.hyunstickcol h4 img{top: 0px;height: 16px;float: none;margin: 0px auto 2px auto;}
.hyunstickcol h4{line-height: 18px;font-size: 12px;text-align: center;}
.hyunstickcol h4 svg{top: 0px;height: 18px;float: none;margin: 0 5px auto auto; display:table;transform: scale(1.5);transform-origin: center;}
.hyundaistickbarsection{padding-top: 15px;padding-bottom: 10px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunhighlightcontent h2{font-size: 30px;line-height: 40px;margin-top: 0px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection{padding: 50px 0px 80px 0px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection.hyundaibgwhite{}
.footerbreadcrumbssection .footerbreadcrumbsinnercon h5 {line-height: 30px;font-size: 20px;}

.footerbreadcrumbssection .footerbreadcrumbsinnercon .footerlinknext h5 a svg{margin-left: 5px;}
.footerbreadcrumbssection .footerbreadcrumbsinnercon .footerlinkback h5 a svg{margin-right:5px;}
.footerbreadcrumbssection .footerbreadcrumbsinnercon h5 a svg{top:5px;}
#paddlrzeromob{padding-left:0px;padding-right:0px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection .hyunddetailpopupcon{margin-bottom: 50px;}
#performancetopcon.highlightstopmainsection.hyundperformancesection.pdtopzero{}

.hyundaistickbarinnercon .col-sm-3 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.hyunstickcol h4 span{
  font-size: 10px;
}

.product-images {
  display: flex;
  justify-content: center;
}

.product-image {
  width: 300px;
}

}

.my-4 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}


.d-flex {
  display: flex;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

a svg {
  float: left;
}

.tab-filters {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  padding: 10px 0;
}

.tab-link {
  background-color: #002C5F;
  color: #fff;
  font-family: "HyundaiSansHeadKROTFRegular";
  font-size: 14px;
  padding: 18px 60px;
  flex: 0 0 auto;
  text-align: center;
  cursor: pointer;
  border: none;
}

.tab-link.active {
  background-color: #fff;
  color: #002C5F;
}

.cars li {
  display: none !important;
}

.cars li.active {
  display: inline-block !important;
}

.videohighlight video {
  height: 550px;
  width: 100%;
  object-fit: cover;
  display: table;
}

@media screen and (min-width:240px) and (max-width:768px) {
  .videohighlight video {
    height: 250px;
  }

  .hyundaipagebreadcrumbs ul#vehiclestabberhyun li a{background:#002C5F;color:#fff; font-family:HyundaiSansTextKROTFRegular; font-size: 12px;padding:10px 10px 8px 10px;text-align: center;border-radius: 0px;margin-right: 0px;margin-left: 0px;border: 0px;}
}

.hyundaistickbarinnercon .row .col-md-2 {
  padding-left: 0px;
  padding-right: 0px;
}