.homepageError{display:block;width:auto;margin-left:auto;margin-right:auto;max-width:1400px}
.homepageError .homepageErrorBgWrapper{position:relative}
.homepageError .errorBgImage{width:100%;max-width:1400px;background-color:#aaa}
.homepageError .bgErrorGrey{background-color:#fafafa;padding-bottom:80px}
.homepageError .container_24{display:block;margin-left:auto;margin-right:auto;left:0;right:0;width:auto;max-width:1200px}
.homepageError .grid_13{min-width:605px}
.homepageError .homepageErrorBgWrapper .container_24{position:absolute;top:50%;transform:translate(0,-50%)}
.homepageError .errorHeadlineText{font-family:gotham-xlight,Arial,sans-serif;font-size:60px;line-height:60px;color:#e1163c;text-align:left;background:#da0530;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:66px;letter-spacing:-.05em;word-spacing:0;padding-top:40px}
.homepageError .homepageErrorBgWrapper .errorHeadlineText{padding-top:0}
.homepageError .errorBodyText{color:#222;text-align:left;letter-spacing:-.045em;word-spacing:0;font-size:16px;font-family:gotham-book,Arial,sans-serif;margin-bottom:26px}
.homepageError .errorBodyTextv2{color:#222;text-align:left;letter-spacing:-.045em;word-spacing:0;font-size:16px;font-family:gotham-book,Arial,sans-serif;margin-bottom:28px}
.homepageError .errorBodyTextv2White{color:#fff;text-align:left;letter-spacing:-.045em;word-spacing:0;font-size:16px;font-family:gotham-book,Arial,sans-serif;margin-bottom:28px}
.homepageError .errorBodyTextv2:last-of-type,.homepageError .errorBodyTextv2White:last-of-type{margin-bottom:42px}
.homepageError .homepageErrorListContainer{display:block;width:77%;color:#61126b;font-family:gotham-book,Arial,sans-serif;line-height:32px;margin-bottom:20px}
.homepageError .homepageErrorListContainer li{text-align:left;cursor:pointer;color:#61126b;line-height:32px;overflow:hidden;font-family:gotham-book,Arial,sans-serif;font-size:16px;text-decoration:none}
.homepageError .destinationLink{color:#61126b;font-family:gotham-book,Arial,sans-serif;font-size:16px;line-height:19px;text-decoration:none}
.homepageError .buttonLink{background:#e1163c;background:-webkit-linear-gradient(150deg,#a11453,#e1163c);background:-moz-linear-gradient(150deg,#e1163c,#a11453);background:-ms-linear-gradient(150deg,#e1163c,#a11453);background:linear-gradient(150deg,#e1163c,#a11453);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1163c',endColorstr='#A11453',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1163c',endColorstr='#A11453',GradientType=0);border:medium none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:gotham-book,Arial,sans-serif;font-size:18px;padding:14px 24px;width:auto;letter-spacing:-0.01em;margin-top:8px}
.homepageError .buttonLink:hover{text-decoration:none}
.homepageError .errorContactSec{float:left;display:inline;width:auto;margin-right:10%;padding-top:19px}
.homepageError .errorContactSec:last-of-type{margin-right:0}
.homepageError .errorContactSec .columnSplit{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.homepageError .errorContactSec .marginRight{margin-right:100px}
.homepageError .arrowButton{background:rgba(0,0,0,0) url("../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png") no-repeat scroll 0 -427px;display:inline-block;height:22px;margin-left:8px;vertical-align:middle;width:16px}
.homepageError .navigationArrow{background:rgba(0,0,0,0) url("../../../content/dam/virgin-applications/images/icons/homepage_icons.png") no-repeat scroll 0 -318px;display:inline-block;height:12px;margin-left:8px;width:25px}
.homepageError .buttonLink:hover{background:-moz-#da0530;background:-webkit-linear-gradient(left,#a21c36 0,#700e3a 100%);background:linear-gradient(to right,#a21c36 0,#700e3a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a21c36',endColorstr='#700e3a',GradientType=1);color:#dbbac5;text-decoration:none}
.homepageError .buttonLink:hover span.arrowButton{background:rgba(0,0,0,0) url("../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png") no-repeat scroll 0 -1787px}
.homepageError .aria-offscreen{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.homepageError .panelHead{font-family:gotham-xlight,Arial,sans-serif;color:#61126b;font-size:42px;padding-top:69px;margin:0;word-spacing:-.03em;background:#da0530;-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:auto;display:inline-block}
.homepageError .telephoneListContainer{float:left;display:block;width:auto;margin:0;padding:0}
.homepageError .telephoneListContainer li{font-family:gotham-book,Arial,sans-serif;font-size:13px;color:#666;text-align:left;cursor:default;line-height:32px;overflow:hidden;text-decoration:none}
.homepageError .bold{font-family:gotham-medium,Arial,sans-serif}
.homepageError .errorHeadlineTextWhite{font-family:gotham-xlight,Arial,sans-serif;font-size:60px;line-height:60px;color:white;text-align:left;padding-bottom:70px;padding-top:0;letter-spacing:-.05em;margin-left:0;margin-top:-6px}
.homepageError .errorBodyTextWhite{color:white;text-align:left;letter-spacing:-.045em;word-spacing:0;font-size:16px;font-family:gotham-book,Arial,sans-serif;margin-bottom:28px}
.homepageError .destinationLinkWhite{color:white;font-family:gotham-book,Arial,sans-serif;font-size:16px;line-height:19px;text-decoration:none}
@media screen and (max-width:1263px) and (min-width:751px){.homepageError .container_24{margin-left:32px;margin-right:32px}
}
@media screen and (max-width:970px) and (min-width:751px){.homepageError .grid_13{min-width:400px}
.homepageError .errorHeadlineTextWhite,.homepageError .errorHeadlineText{font-size:40px;line-height:44px;padding-bottom:15px;padding-top:0}
.homepageError .errorBodyTextWhite,.homepageError .errorBodyTextv2,.homepageError .errorBodyTextv2White{font-size:14px;margin-bottom:17px}
.homepageError .errorBodyTextv2:last-of-type,.homepageError .errorBodyTextv2White:last-of-type{margin-bottom:19px}
.homepageError .homepageErrorListContainer{margin-bottom:0;line-height:0}
.homepageError .homepageErrorListContainer li{line-height:0;margin-bottom:11px;font-size:14px}
.homepageError .homepageErrorListContainer li:last-of-type{margin-bottom:19px}
.homepageError .destinationLinkWhite{font-size:14px}
.homepageError .buttonLink{margin-top:0}
.homepageError .panelHead{font-size:32px}
.homepageError .telephoneListContainer li{font-size:12px}
}
@media screen and (max-width:750px){.homepageError .errorBgImage{display:block}
.homepageError .container_24,.homepageError .homepageErrorBgWrapper .container_24{position:static;top:0;transform:none;padding:22px 16px 32px 16px}
.homepageError .bgErrorGrey .container_24{padding:27px 16px 20px 16px}
.homepageError .errorHeadlineTextWhite,.homepageError .errorHeadlineText{color:#e1163c;font-size:28px;line-height:40px;padding:0 0 20px 0;margin-top:0;font-family:gotham-light,Arial,sans-serif;background:#da0530;-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:auto;display:inline-block}
.homepageError .errorBodyTextWhite,.homepageError .errorBodyText{color:#222;margin-top:-4px;line-height:28px;margin-bottom:14px}
.homepageError .destinationLinkWhite,.homepageError .destinationLink{color:#61126b;margin:0;border-bottom:0}
.homepageError .buttonLink{margin-top:0;text-decoration:none;text-align:center;display:block}
.homepageError .bgErrorGrey{padding-bottom:0}
div.error{padding:0}
.homepageError .grid_20,.homepageError .grid_13,.homepageError .grid_18,.homepageError .homepageErrorListContainer{width:100%}
.homepageError .panelHead{padding:0;font-size:22px;margin:0 0 16px 0;-webkit-text-fill-color:#e1163c;background:0;font-family:gotham-light,Arial,sans-serif;color:#e1163c}
.homepageError .errorContactSec{padding:0;float:none;display:block;overflow:hidden}
.homepageError .errorContactSec .columnSplit{-webkit-column-count:1;-moz-column-count:1;column-count:1}
.homepageError .homepageErrorListContainer{margin-bottom:21px}
.homepageError .telephoneListContainer li{width:100%;font-size:14px;line-height:20px;padding:6px 0}
.homepageError a{text-decoration:none;border-bottom:1px solid #ccc}
.homepageError .errorContactSec .marginRight{margin-right:0}
.homepageError .navigationArrow{background:rgba(0,0,0,0) url(../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png) no-repeat scroll 0 -596px}
.homepageError .grid_13{min-width:100%}
}