body{padding:0 !important}
.error404{padding-top:80px}
.plannederrorpage .container{width:100%;margin:0 63px}
.error-page-content{background-repeat:no-repeat;width:100vw;height:900px;background-size:cover;margin:0 auto;position:relative;float:left;padding:65px 0 65px;left:calc(-50vw + 50%)}
.error-page-content a{border-bottom:0}
.error-page-content a:hover{border-bottom:0}
.error-page-wrapper h1{color:#fff;font-family:"HyundaiSansHead-Bold";font-size:90px;margin-top:70px}
.error-page-wrapper p{color:#fff;font-family:"HyundaiSansTextOffice-Regular";font-size:20px;margin-top:25px;margin-bottom:90px}
.error-page-prop{margin-top:20px;margin-left:25px}
#header-logo-error{padding-top:16px}
#error-handle-button{font-family:"HyundaiSansTextOffice-Regular";font-size:16px}
@media(max-width:767px){.error404{padding-top:70px}
.error-page-content .container{margin:30px auto;margin-top:0}
.error-page-content{background-size:cover;height:100vh}
#error-handle-button{width:100%}
.error-page-wrapper p{font-size:16px}
.error-page-wrapper p{margin-top:12px;margin-bottom:22px;line-height:22px}
}
.planned-error-page-content{background-repeat:no-repeat;width:100%;max-width:1400px;background-size:cover;height:100vh;margin:0 auto}
.planned-error-page-content a{border-bottom:0}
.planned-error-page-content a:hover{border-bottom:1px solid #fff}
.planned-error-page-wrapper h1{color:#fff;font-family:"HyundaiSansHead-Bold";font-size:42px;margin-top:106px;width:600px}
#header-logo-plannederror{padding-top:23px}
#header-logo-unplannederror a,#header-logo-unplannederror a:hover,#header-logo-plannederror a,#header-logo-plannederror a:hover{text-decorantion:none;border-bottom:0}
.planned-error-page-wrapper p{color:#fff;font-family:"HyundaiSansTextOffice-Regular";font-size:20px;margin-top:22px;margin-bottom:0;width:40%}
.planned-error-page-prop{margin-top:20px;margin-left:25px}
.pln-cnt-phone{margin-top:20px}
@media(min-width:568px) and (max-width:767px){.error-page-content{height:500px}
.planned-error-page-wrapper h1{width:80%;margin-top:48px;margin-bottom:0}
.planned-error-page-content{background-size:cover;height:730px}
.planned-error-page-wrapper p{width:75%;margin-top:20px;line-height:22px}
.planned-error-page-content a:hover{border-bottom:0;color:#fff}
.planned-error-page-wrapper a{width:100%}
.pln-cnt-email{width:100%}
.pln-cnt-phone{width:100%}
}
.unplanned-error-page-content{background-repeat:no-repeat;width:100%;max-width:1400px;background-size:cover;height:100vh;margin:0 auto}
.unplanned-error-page-content a{border-bottom:0}
.unplanned-error-page-content a:hover{border-bottom:0}
.unplanned-error-page-wrapper h1{color:#fff;font-family:"HyundaiSansHead-Bold";font-size:42px;margin-top:106px;width:690px}
#header-logo-unplannederror{padding-top:16px}
.unplanned-error-page-wrapper p{color:#fff;font-family:"HyundaiSansTextOffice-Regular";font-size:17px;margin-top:22px;width:34%}
.unplanned-error-page-prop{margin-top:20px;margin-left:25px}
.unpln-cnt-phone{margin-top:20px}
.planned-error-page-wrapper span,.unplanned-error-page-wrapper span{color:#fff;font-size:20px;display:block}
.unplannederrorpage .container,.plannederrorpage .container{width:100%;margin:0 63px}
.unpln-cnt-email a:hover,.pln-cnt-email a:hover{border-bottom:1px solid}
@media(max-width:767px){.unplanned-error-page-content .container{margin:30px auto;margin-top:0}
.unplanned-error-page-wrapper h1{width:100%;font-size:30px;margin-top:48px;margin-bottom:0}
.unplanned-error-page-content{background-size:cover;height:730px}
.unplanned-error-page-wrapper p{width:100%;font-size:16px;margin-top:20px;line-height:22px}
.unplanned-error-page-wrapper a{width:100%}
.unplanned-error-page-content a:hover{border-bottom:0;color:#fff}
.unpln-cnt-email{width:100%}
.unpln-cnt-phone{width:100%}
.planned-error-page-wrapper span,.unplanned-error-page-wrapper span{color:#fff;font-size:16px;display:block}
#header-logo-plannederror{padding-top:16px;padding-left:10px}
.planned-error-page-wrapper,.unplanned-error-page-wrapper{padding-left:0}
.planned-error-page-wrapper h1{width:100%}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.unplanned-error-page-content .container,.planned-error-page-content .container,.error-page-content .container{width:85%}
}
@media(max-width:568px){.error-page-content,.unplanned-error-page-content,.planned-error-page-content{background-image:url(../../../../content/dam/hyundai/us/myhyundai/image/general/icon/MyH-Splash-M.jpg) !important}
}
@media(min-width:993px) and (max-width:1024px){.unplanned-error-page-wrapper h1,.planned-error-page-wrapper h1{width:600px;font-size:42px}
.unplanned-error-page-wrapper h1{width:700px}
.unplanned-error-page-wrapper p{width:450px}
.planned-error-page-wrapper p{width:100%}
.unplannederrorpage .container,.plannederrorpage .container{width:100%;margin:0 30px}
}
@media(min-width:768px) and (max-width:992px){.unplanned-error-page-wrapper h1,.planned-error-page-wrapper h1{width:600px;font-size:42px}
.unplanned-error-page-wrapper h1{width:700px}
.unplanned-error-page-wrapper p{width:450px}
.planned-error-page-wrapper p{width:100%}
.unplannederrorpage .container,.plannederrorpage .container{width:100%;margin:0 30px}
}
@media(min-width:568px) and (max-width:767px){.unplanned-error-page-wrapper h1,.planned-error-page-wrapper h1{width:300px;font-size:30px;margin-top:46px}
.unplanned-error-page-wrapper h1{width:290px}
.unplanned-error-page-wrapper p{width:270px}
.planned-error-page-wrapper p{width:235px;font-size:16px}
.unplannederrorpage .container,.plannederrorpage .container{width:100%;margin:0 15px}
.error-page-wrapper h1{width:300px}
.error-page-wrapper p{width:285px}
.error-page-wrapper #error-handle-button{width:280px;float:left}
}
@media(min-width:100px) and (max-width:567px){.unplanned-error-page-wrapper h1,.planned-error-page-wrapper h1{width:300px;font-size:30px;margin-top:46px}
.unplanned-error-page-wrapper h1{width:290px}
.unplanned-error-page-wrapper p{width:270px}
.planned-error-page-wrapper p{width:235px;font-size:16px}
.unplannederrorpage .container,.plannederrorpage .container{width:100%;margin:0 15px;padding:0}
.error-page-wrapper h1{width:300px}
.error-page-wrapper p{width:285px}
.error-page-wrapper #error-handle-button{width:100%;float:left}
}
@media(min-width:768px) and (max-width:1400px){.unplanned-error-page-content,.planned-error-page-content{height:800px}
}
@media(min-width:320px) and (max-width:767px){.error-page-wrapper h1{font-size:55px}
.error-page-content{height:500px}
}
.page-unavailable-splash{background-repeat:no-repeat;width:100vw;height:900px;background-size:cover;margin:0 auto;position:relative;float:left;padding:65px 0 65px;left:calc(-50vw + 50%)}
.page-unavailable-splash .page-wrapper h1{color:#fff;font-family:"HyundaiSansHead-Bold";font-size:42px;margin-top:50px;width:600px;line-height:50px !important}
.page-unavailable-splash .page-wrapper p{color:#fff;font-family:"HyundaiSansTextOffice-Regular";font-size:20px;margin-top:25px;margin-bottom:90px}
.page-unavailable-splash #header-logo-splash{padding-top:16px;margin:0;cursor:pointer}
.page-unavailable-splash .button-redirect{font-family:"HyundaiSansTextOffice-Regular";font-size:16px}
@media(min-width:768px) and (max-width:1024px){.page-unavailable-splash .page-wrapper h1{width:570px}
}
@media(max-width:767px){.page-unavailable-splash .page-wrapper h1{font-size:33px;width:100%}
.page-unavailable-splash .container{margin:30px auto;margin-top:0}
.page-unavailable-splash{background-size:cover;height:100vh}
.page-unavailable-splash .button-redirect{width:100%}
.page-unavailable-splash .page-wrapper p{font-size:16px;margin-top:12px;margin-bottom:22px;line-height:22px}
}