.full-width-descriptive{width:100% !important;float:none !important}
.normal-descriptive-button{margin-left:16.889% !important}
.full-width-descriptive-button{   margin-left:0 !important}
.textAssetMultiColComp .subTitle{margin-bottom:15px}
.responsive .optSubTitle{color:#e1163c;display:inline-block;float:none;font-family:gotham-light;font-size:32px;font-weight:normal;line-height:38px;margin-bottom:34px;text-align:left}
.desktop-home .optSubTitle{color:#e1163c;display:inline-block;float:none;font-family:gotham-light;font-size:32px;font-weight:normal;line-height:38px;margin-bottom:34px;text-align:left}
.responsive .linkLabel::after{content:"";font-size:12px;color:transparent;background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/widget_panel_sprite.png") 0 -1113px no-repeat;padding-left:20px;height:13px;margin-left:8px;vertical-align:middle}
.desktop-home .linkLabel::after{content:"";font-size:12px;color:transparent;background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/widget_panel_sprite.png") 0 -1113px no-repeat;padding-left:20px;height:13px;margin-left:8px;vertical-align:middle}
.responsive .twoColHoriWrapper_imgFirstLink .link::after,.responsive .twoColHoriWrapper_textFirstLink .link::after{content:"";font-size:12px;color:transparent;background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/widget_panel_sprite.png") 0 -1113px no-repeat;padding-left:20px;height:13px;margin-left:8px;vertical-align:middle}
.responsive .marLeft30{margin-left:30px}
.responsive .descTextLink{margin-left:16.8%;display:block;margin-top:22px;line-height:20px}
.desktop-home .descTextLink{margin-left:16.8%;display:block;margin-top:22px;line-height:20px}
.responsive .marBottom0{margin-bottom:0}
.responsive .descriptiveText{margin-bottom:67px}
.desktop-home .descriptiveText{margin-bottom:67px}
.desktop-home .descriptiveText .grid_16,.responsive .descriptiveText .grid_16{margin-left:auto;margin-right:auto;float:none;display:block;margin-top:55px}
.columncontrol .responsive .descriptiveText .grid_16 .bodycopy{margin-top:1px !important}
.responsive .descriptiveText .grid_16.flt{float:none;display:inline-block;margin-top:15px}
.desktop-home .descriptiveText .grid_16.flt{float:none;margin-top:15px;display:inline-block}
.responsive .descriptiveText .grid_11{margin-left:0;float:none;display:block}
.desktop-home .descriptiveText .grid_11{margin-left:0;float:none;display:block}
.responsive .descriptiveText .buttonCommon{height:52px;padding:0 24px;width:auto;margin-bottom:0;margin-top:33px}
.desktop-home .descriptiveText .buttonCommon{height:52px;padding:0 24px;width:auto;margin-bottom:0;margin-top:33px}
.responsive .descriptiveText .captionSmall{color:#222;line-height:23px;margin:30px auto auto auto}
.descriptiveText .captionSmall{color:#222;line-height:23px;margin:30px auto auto auto}
.responsive .descriptiveText .captionSmall p{margin-bottom:0}
.desktop-home .descriptiveText .captionSmall p{margin-bottom:0}
.responsive .descriptiveText h2{margin-bottom:30px;margin-left:0;line-height:40px}
.desktop-home .descriptiveText h2{margin-bottom:30px;margin-left:0;line-height:40px}
.desktop-home .descriptiveText p{margin-bottom:10px;margin-right:25px}
.responsive .descriptiveText .space{display:block;margin-top:10px}
.desktop-home .descriptiveText .space{display:block;margin-top:10px}
.descriptiveText .bodyCopy a{border-bottom:1px solid #ccc;color:#61126b}
.descriptiveText .bodyCopy a{border-bottom:1px solid #ccc;color:#61126b}
.responsive .descriptiveText .bodyCopy ul{list-style-type:disc}
.desktop-home .descriptiveText .bodyCopy ul{list-style-type:disc}
.descriptiveText ul{list-style-type:disc;margin-top:15px;margin-left:18px;margin-bottom:15px}
.descriptiveText .sectionMain{display:table}
.descriptiveText .columnSplit{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.descriptiveText .sectionLeft,.descriptiveText .sectionright{margin-left:auto;margin-right:0;float:left;width:50%}
.descriptiveText .sectionLeft .bodyCopy{margin:0 8px 0 0}
.descriptiveText .sectionright .bodyCopy{margin:0 0 0 8px}
.descriptiveText .sectionright{float:right}
.descriptiveText .quote{font-size:20px;font-family:gotham-book;color:#222;line-height:32px;margin:-6px auto}
.descriptiveText .quoteicon{color:#e1163c;font-size:20px;font-family:gotham-book}
.descriptiveText p{margin-bottom:10px;margin-right:25px}
.bodyCopy h2{margin-top:5px}
.responsive .textAssetMultiColComp{margin-bottom:80px;overflow:hidden;position:relative}
.responsive .horizontalSingleColumn .textAssetMultiColComp,.responsive .horizontalSingleColumnWithLinks .textAssetMultiColComp{margin-bottom:0}
.responsive .textAssetMultiColComp .bodyCopy p a{color:#61126b;margin-bottom:0;display:inline-block}
.responsive .textAssetMultiColComp .mainHeader,.textAssetMultiColComp .mainHeaderTxt{margin:-6px auto 31px 0;max-width:795px;width:100%;font-size:32px}
.responsive .textAssetMultiColComp .colLeft{display:table-cell;position:static;padding-bottom:0}
.responsive .textAssetMultiColComp .colRight{display:table-cell;float:right;position:static;padding-bottom:0}
.responsive .textAssetMultiColComp .colLeft .noimgPlaceholder,.responsive .textAssetMultiColComp .colRight .noimgPlaceholder{display:block;max-height:333px;margin:0 0 19px 0;position:relative;max-width:592px;width:100%}
.responsive .textAssetMultiColComp .imagev1{max-width:592px;max-height:333px;width:100%;height:auto;text-align:left;display:block;margin:0 0 19px 0}
.responsive .textAssetMultiColComp .subTitle{margin:0;font-size:28px;line-height:35px}
.responsive .textAssetMultiColComp .content{max-width:592px;margin:0 20% 0 0;overflow:hidden}
.responsive .textAssetMultiColComp .bodyCopy{margin-top:21px;line-height:27px;margin-bottom:0}
.responsive .textAssetMultiColComp .link{max-width:inherit;margin-top:22px;display:block;width:100%;line-height:22px}
.responsive .textAssetMultiColComp .imagev1_small{max-width:409px;max-height:230px;width:52.311%;height:auto;display:inline-block;position:static;float:left}
.responsive .textAssetMultiColComp .twoColHoriWrapperHeader{margin-bottom:35px;margin-left:16.889%;margin-right:16.889%}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirst,.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirstLink,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirstLink{margin:0 16.889% 40px 16.889%;overflow:hidden;display:block;float:none;border-bottom:1px solid #d8d7d7;padding-bottom:40px}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst.horizLine,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirst.horizLine{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #d8d7d7}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst .noimgPlaceholder,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirst .noimgPlaceholder,.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirstLink .noimgPlaceholder,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirstLink .noimgPlaceholder{display:block;max-height:333px;margin:0 0 24px 0;position:relative;max-width:592px;width:100%}
.responsive .textAssetMultiColComp .twoColImgLinkWrapper{margin-top:32px;overflow:hidden}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst .content_horiz,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirst .content_horiz,.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirstLink .content_horiz,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirstLink .content_horiz{overflow:hidden;width:42.65%;display:inline-block;position:relative}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst .content_horiz,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirst .imagev1_small,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirstLink .imagev1_small,.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirstLink .content_horiz{float:right}
.responsive .textAssetMultiColComp .twoColImgLinkWrapper .content_horiz,{overflow:hidden;width:47.689%;display:table-cell;position:relative}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst .subTitle,.textAssetMultiColComp .twoColHoriWrapper_textFirst .subTitle,.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirstLink .subTitle,.responsive .textAssetMultiColComp .twoColImgLinkWrapper .subTitle,.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirstLink .subTitle{margin-top:0}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst .link,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirst .link,{position:relative;margin-top:22px;display:block}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirstLink .link,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirstLink .link{position:relative;margin-bottom:9px;margin-top:0;display:block}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirstLink li:last-of-type .link,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirstLink li:last-of-type .link{margin-bottom:0}
.responsive .textAssetMultiColComp .twoColImgLinkWrapper .link{position:static;display:block;margin-bottom:10px;padding-left:50px}
.responsive .horizontalSingleColumnWithLinks .textAssetMultiColComp .twoColHoriWrapper_imgFirst .link,.responsive .horizontalSingleColumnWithLinks .textAssetMultiColComp .twoColHoriWrapper_textFirst .link{margin-top:24px}
.responsive .textAssetMultiColComp .imgSection .backgroundCover{background:#000 none repeat scroll 0 0;height:100%;max-height:100%;max-width:100%;opacity:.65;position:absolute;width:100%;z-index:1}
.responsive .textAssetMultiColComp .playBtn{cursor:pointer;position:absolute;top:50%;left:50%;z-index:50;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.responsive .textAssetMultiColComp .videoContainer{display:none;height:0;left:0;overflow:hidden;padding:0;position:absolute;top:0;width:100%;height:100%;z-index:50}
.responsive .textAssetMultiColComp .videoContainer iframe{height:100%;left:0;max-height:100%;max-width:100%;position:absolute;top:0;width:100%}
.responsive .textAssetHorizVideo .colLeft .imgSection,.responsive .textAssetHorizVideo .colRight .imgSection{height:auto;position:relative;width:100%}
.responsive .textAssetHorizVideo .colLeft .imagev1_small,.responsive .textAssetHorizVideo .colRight .imagev1{width:100%}
.responsive .textAssetMultiColComp .textcontent{margin:0;width:92%}
.responsive .textAssetDiagonalVideo .twoColHoriWrapper_imgFirst .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirst .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirstLink .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_imgFirstLink .imgSection{max-width:409px;max-height:230px;width:52.311%;height:auto;display:inline-block;position:relative;float:left}
.responsive .textAssetDiagonalVideo .twoColHoriWrapper_imgFirst .imagev1_small,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirst .imagev1_small,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirstLink .imagev1_small,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_imgFirstLink .imagev1_small{width:100%}
.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirst .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirstLink .imgSection{float:right}
.responsive .textAsset3ColVideo .col1 .imgSection,.responsive .textAsset3ColVideo .col2 .imgSection,.responsive .textAsset3ColVideo .col3 .imgSection{max-width:340px;max-height:192px;width:100%;height:auto;display:block;position:relative;margin-bottom:19px}
.responsive .textAsset3ColVideo .col1 .imagev3,.responsive .textAsset3ColVideo .col2 .imagev3,.responsive .textAsset3ColVideo .col3 .imagev3{width:100%;margin-bottom:19px;float:none}
.responsive .textAssetMultiColComp .mainHeaderCol3{margin:80px auto 0 0;max-width:795px;width:100%}
.responsive .textAssetMultiColComp .col1,.responsive .textAssetMultiColComp .col2,.responsive .textAssetMultiColComp .col3{text-align:left;position:static;padding-bottom:99999px;margin-bottom:-99999px}
.responsive .textAssetMultiColComp .col1 .noimgPlaceholder,.responsive .textAssetMultiColComp .col2 .noimgPlaceholder,.responsive .textAssetMultiColComp .col3 .noimgPlaceholder{display:block;max-height:192px;margin:0 0 19px;position:relative;max-width:340px;width:100%}
.responsive .textAssetMultiColComp .col3{padding-left:3.69%;border-left:1px solid #d8d7d7}
.responsive .textAssetMultiColComp .col1{padding-right:3.69%;border-right:1px solid #d8d7d7}
.responsive .textAssetMultiColComp .col2{padding-right:3.69%;padding-left:3.69%}
.responsive .textAssetMultiColComp .imagev3{max-width:340px;max-height:192px;width:100%;height:auto;display:block;margin-bottom:19px}
.responsive .textAssetMultiColComp .col3 .link,.responsive .textAssetMultiColComp .col1 .link,.responsive .textAssetMultiColComp .col2 .link{text-decoration:none}
.responsive .textAssetMultiColComp .contentCol3{max-width:340px;margin:0;overflow:hidden}
.responsive .textAssetMultiColComp .contentCol3WidTxt{max-width:340px;overflow:hidden}
.responsive .icFullsize{margin:0 -32px}
.desktop-home .icFullsize{margin:0 -32px}
.responsive .largeImgComp{max-width:1500px;width:100%}
.desktop-home .largeImgComp{max-width:1500px;width:100%}
.responsive .fullWidthComp{margin-bottom:80px;position:relative;display:block}
.desktop-home .fullWidthComp{margin-bottom:80px;position:relative;display:block}
.responsive .fullWidthComp .fullWidthImg{display:block;margin:0 auto 0 auto;top:0;bottom:0;max-width:1500px;width:100%}
.desktop-home .fullWidthComp .fullWidthImg{display:block;margin:0 auto 0 auto;top:0;bottom:0;max-width:1500px;width:100%}
.responsive .fullWidthComp .staticImg{margin:0 auto;display:block;float:none}
.desktop-home .fullWidthComp .staticImg{margin:0 auto;display:block;float:none}
.responsive .fullWidthComp .largeImg{position:relative;max-width:1200px;max-height:675px;display:block;width:100%}
.desktop-home .fullWidthComp .largeImg{position:relative;max-width:1200px;max-height:675px;display:block;width:100%}
.responsive .fullWidthComp .imgTxt{position:absolute;display:table-cell;margin:auto auto auto 8.445%;vertical-align:middle;top:50%;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-align:left}
.desktop-home .fullWidthComp .imgTxt{position:absolute;display:table-cell;margin:auto auto auto 8.445%;vertical-align:middle;top:50%;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-align:left}
.responsive .fullWidthComp .imgTxtFullWidth{position:absolute;display:table-cell;margin:auto auto auto 8.445%;vertical-align:middle;top:50%;transform:translate(0,-50%);text-align:left}
.desktop-home .fullWidthComp .imgTxtFullWidth{position:absolute;display:table-cell;margin:auto auto auto 8.445%;vertical-align:middle;top:50%;transform:translate(0,-50%);text-align:left}
.responsive .fullWidthComp .headerBox{position:relative;height:auto;display:inline-block;margin:0 auto 0 auto}
.desktop-home .fullWidthComp .headerBox{position:relative;height:auto;display:inline-block;margin:0 auto 0 auto}
.responsive .fullWidthComp .imgHeader{font-family:gotham-xlight;font-size:60px;color:#fff;line-height:60px;margin:0 auto}
.desktop-home .fullWidthComp .imgHeader{font-family:gotham-xlight;font-size:60px;color:#fff;line-height:60px;margin:0 auto}
.responsive .fullWidthComp .bodyCopy{margin:27px auto 31px auto;color:222222}
.desktop-home .fullWidthComp .bodyCopy{margin:27px auto 31px auto;color:222222}
.responsive .fullWidthComp .lightTextStyleHeader,.responsive .fullWidthComp .lightTextStyleContent{color:#fff}
.responsive .fullWidthComp .darkTextStyleHeader{color:#e1163c;background-image:-webkit-linear-gradient(left,#e1163c,#a11453,#222);background:-webkit-linear-gradient(left #e1163c,#a11453,#222),url("../../../content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png") no-repeat scroll 95px -1111px transparent;background:-o-linear-gradient(left #e1163c,#a11453,#222);background:-moz-linear-gradient(left #e1163c,#a11453,#222);background:linear-gradient(to left #e1163c,#a11453,#222);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.responsive .fullWidthComp .darkTextStyleContent{color:#222}
.responsive .CTACompBGColor{background-color:#fafafa;width:100%;overflow:hidden;padding:40px 32px 38px 32px;margin-bottom:80px;margin-left:-32px;margin-right:-32px}
.desktop-home .CTACompBGColor{background-color:#fafafa;width:100%;overflow:hidden;padding:40px 32px 38px 32px;margin-bottom:80px;margin-left:-32px;margin-right:-32px}
.responsive .CTAComp{position:relative;position:relative;height:auto;margin:0 auto;width:100%;min-height:55px}
.desktop-home .CTAComp{position:relative;position:relative;height:auto;margin:0 auto;width:100%;min-height:55px}
.responsive .CTACompImgBg{margin-bottom:80px;margin-left:auto;margin-right:auto}
.desktop-home .CTACompImgBg{margin-bottom:80px;margin-left:auto;margin-right:auto}
.responsive .CTAComp .textLeft{text-align:left;float:left;padding:0;max-width:795px}
.desktop-home .CTAComp .textLeft{text-align:left;float:left;padding:0;max-width:795px}
.responsive .CTAComp .buttonRight{position:absolute;right:0}
.responsive .CTAComp .compSubHeaderImg{margin-top:38px;font-family:gotham-medium;margin-left:0;font-size:16px}
.responsive .CTAComp .bodyCopy{margin-top:5px}
.responsive .CTAComp .compHeader{display:inline-block;vertical-align:top;padding-top:6px;padding-bottom:6px}
.responsive .CTACompBGColor .CTAComp .compHeader{font-size:32px}
.CTAComp h2.noImg img{display:none}
.responsive .CTAComp h2.noImg img{display:none}
.responsive .CTAComp .flightDestinationSection{min-height:333px}
.CTAComp .flightDestinationSection{min-height:333px}
.responsive .CTAComp .compText{font-family:gotham-book;font-size:14px;color:#222;margin-top:19px;width:95%}
.responsive .CTAComp .flightIcon{width:48px;display:inline-block;background-repeat:no-repeat;padding-right:11px;vertical-align:middle}
.responsive .CTAComp .flightDestinationSection{position:relative;max-height:333px;max-width:1200px;height:auto;width:100%;display:block;margin:auto}
.responsive .CTAComp .contentSection{position:absolute;z-index:1;display:block;top:50%;transform:translate(0,-50%);width:100%}
.responsive .CTAComp .contentLeft{margin-left:8.4445%}
.responsive .CTAComp .contentRight{margin-right:8.4445%}
.responsive .CTAComp .lightTextStyleHeader,.responsive .CTAComp .lightTextStyleContent{color:#fff}
.responsive .CTAComp .darkTextStyleHeader,.responsive .CTAComp .darkTextStyleContent{color:#222}
.responsive .heroimage{overflow:hidden}
.responsive .no-hero{padding-bottom:40px}
.responsive .heroCompHeader{margin:75px auto 33px auto;padding:0 32px;position:relative;display:block;width:auto}
.desktop-home .heroCompHeader{margin:75px auto 33px auto;padding:0 32px;position:relative;display:block;width:auto}
.responsive .heroCompImg{margin-bottom:80px;position:relative;display:block;max-width:1500px;width:100%}
.desktop-home .heroCompImg{margin-bottom:80px;position:relative;display:block;max-width:1500px;width:100%}
.responsive .heroCompWrapper{position:static;content:' ';width:100%;padding-top:0;height:0}
.desktop-home .heroCompWrapper{position:static;content:' ';width:100%;padding-top:0;height:0}
.responsive .heroCompImg .fullWidthImg{display:block;margin:0 auto 0 auto;bottom:0;max-width:1500px;width:100%;position:static}
.desktop-home .heroCompImg .fullWidthImg{display:block;margin:0 auto 0 auto;bottom:0;max-width:1500px;width:100%;position:static}
.responsive .heroCompImg .Img520{height:520px}
.desktop-home .heroCompImg .Img520{height:520px}
.responsive .heroCompImg .Img640{height:640px}
.desktop-home .heroCompImg .Img640{height:640px}
.responsive .heroCompImg .Img470{height:470px}
.desktop-home .heroCompImg .Img470{height:470px}
.responsive .heroimgData-m{display:none}
.desktop-home .heroimgData-m{display:none}
.responsive .heroCompImg .imgTxtFullWidth{position:absolute;display:table-cell;margin:auto auto auto 8.445%;vertical-align:middle;top:60%;transform:translate(0,-50%);text-align:left;left:-10px;background:rgba(255,255,254,0.5);margin-top:60px;width:38%;padding:20px}
.desktop-home .heroCompImg .imgTxtFullWidth{position:absolute;display:table-cell;margin:auto auto auto 8.445%;vertical-align:middle;top:60%;transform:translate(0,-50%);text-align:left;background:rgba(255,255,254,0.5);margin-top:60px;width:38%;padding:20px}
.responsive .heroCompImg .imgTxtFullWidth .imgHeader{margin-bottom:26px}
.desktop-home .heroCompImg .imgTxtFullWidth .imgHeader{margin-bottom:26px}
.responsive .heroCompImg .imgTxtFullWidth .heroSubHeader{margin:0;margin-bottom:16px;font-size:45px;color:#e1163c !important;font-family:gotham-light}
.desktop-home .heroCompImg .imgTxtFullWidth .heroSubHeader{margin:0;margin-bottom:16px;font-size:45px;color:#e1163c !important;font-family:gotham-light}
.responsive .heroCompImg .bodyCopy{margin-bottom:32px}
.desktop-home .heroCompImg .bodyCopy{margin-bottom:32px}
.responsive .heroCompImg .imgHeader{font-size:60px;color:#fff;margin-top:-12px}
.desktop-home .heroCompImg .imgHeader{font-size:60px;color:#fff;margin-top:-12px}
.responsive .heroCompImg .bigPContent{margin:40px auto;color:#fff}
.desktop-home .heroCompImg .bigPContent{margin:40px auto;color:#fff}
.responsive .heroCompHeader .heroHeader{-webkit-margin-bottom-collapse:collapse;-webkit-margin-top-collapse:collapse;padding-bottom:10px;margin-bottom:-5px;margin-top:0}
.desktop-home .heroCompHeader .heroHeader{-webkit-margin-bottom-collapse:collapse;-webkit-margin-top-collapse:collapse;padding-bottom:10px;margin-bottom:-5px;margin-top:0}
.responsive .heroCompHeader .heroSubHeader{margin-top:12px;-webkit-margin-bottom-collapse:collapse;-webkit-margin-top-collapse:collapse;margin-bottom:-2px;width:100%}
.desktop-hoome .heroCompHeader .heroSubHeader{margin-top:12px;-webkit-margin-bottom-collapse:collapse;-webkit-margin-top-collapse:collapse;margin-bottom:-2px;width:100%}
.responsive .heroCompHeader .lightTextStyleHeader,.responsive .heroCompImg .lightTextStyleHeader,.responsive .heroCompHeader .lightTextStyleContent,.responsive .heroCompImg .lightTextStyleContent{color:#fff}
.responsive .heroCompHeader .darkTextStyleHeader,.responsive .heroCompImg .darkTextStyleHeader{color:#e1163c;background-image:-webkit-linear-gradient(left,#e1163c,#a11453);background:-webkit-linear-gradient(left #e1163c,#a11453),url("../../../content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png") no-repeat scroll 95px -1111px transparent;background:-o-linear-gradient(left #e1163c,#a11453);background:-moz-linear-gradient(left #e1163c,#a11453);background:linear-gradient(to left #e1163c,#a11453);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.responsive .heroCompHeader .darkTextStyleContent,.responsive .heroCompImg .darkTextStyleContent{color:#222}
body.responsive .buttonCommon{padding:14px 24px}
body.desktop-home .buttonCommon{padding:14px 24px}
body .buttonCommon{padding:14px 24px}
body.responsive .buttonCommon:hover img{background:transparent url("../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png") no-repeat scroll 0 -1787px}
.buttonCommon:hover img{background:transparent url("../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png") no-repeat scroll 0 -1787px}
.responsive .arrowButton{background:url("../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png") 0 -427px no-repeat;height:22px;width:16px}
.desktop-home .arrowButton{background:url("../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png") 0 -427px no-repeat;height:22px;width:16px}
@media screen and (max-width:1024px) and (min-width:751px){.responsive .horizontalSingleColumn .textAssetMultiColComp .twoColHoriWrapper_imgFirst .imgSection{margin-right:16px}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst .content_horiz{float:none;display:inline}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst .subTitle{margin-top:-3%}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst .imagev1_small{margin-right:16px}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst .content_horiz .bodyCopy ul{list-style-type:none}
}
@media screen and (max-width:960px) and (min-width:751px){.responsive .fullWidthComp .imgHeader,.responsive .heroCompImg .imgHeader{font-size:40px}
.responsive .fullWidthComp .bodyCopy,.responsive .heroCompImg .bodyCopy{font-size:14px;margin:20px auto 25px auto}
.responsive .descTextLink{margin-left:17%}
}
@media screen and (max-width:750px){.desktop-home .optSubTitle{margin-bottom:24px;margin-top:10px;line-height:35px !important}
.responsive .noCtaComponentMobile{display:none}
.descriptiveText{margin-bottom:64px;width:auto}
.descriptiveText .grid_16.flt{display:block}
.descriptiveText h2{margin-left:auto;margin-right:auto;width:100%;margin-bottom:23px;font-size:28px;line-height:32px !important}
.responsive .descriptiveText .buttonCommon{margin-left:0;margin-top:28px;width:100% !important;margin-left:0 !important}
.descriptiveText .columnSplit{-webkit-column-count:1;-moz-column-count:1;column-count:1}
.descriptiveText .sectionLeft,.descriptiveText .sectionright{width:100%;display:block;float:none}
.descriptiveText .sectionLeft .bodyCopy,.descriptiveText .sectionright .bodyCopy,.descriptiveText .bodyCopy{margin-left:0;margin-right:50px}
.descriptiveText .sectionLeft{margin-bottom:10px}
.descriptiveText .quote{font-size:16px;line-height:28px}
.descriptiveText .mobLink{display:block;margin-left:0;margin-top:32px}
.responsive .horizontalSingleColumn .textAssetMultiColComp{margin-bottom:58px}
.responsive .horizontalSingleColumn .textAssetMultiColComp,.responsive .horizontalSingleColumnWithLinks .textAssetMultiColComp{margin-bottom:0}
.responsive .textAssetMultiColComp{display:block;width:auto;margin-bottom:58px}
.responsive .textAssetMultiColComp .mainHeader,.responsive .textAssetMultiColComp .twoColHoriWrapperHeader{margin-bottom:24px;margin-left:0;margin-right:0}
.responsive .textAssetMultiColComp .colLeft,.responsive .textAssetMultiColComp .colRight,.responsive .CTAComp .buttonRight{margin:0;overflow:hidden;display:block;height:100%}
.responsive .textAssetMultiColComp .col1 .noimgPlaceholder,.responsive .textAssetMultiColComp .col2 .noimgPlaceholder,.responsive .textAssetMultiColComp .col3 .noimgPlaceholder{max-height:none;max-width:none}
.responsive .textAssetMultiColComp .imagev1,.responsive .textAssetMultiColComp .imagev3,.responsive .textAssetMultiColComp .imagev1_small{width:175%;max-height:none;max-width:none;height:auto;margin:0 auto 18px auto}
.responsive .textAssetMultiColComp .imagev1_small{width:175% !important}
.responsive .textAssetMultiColComp .contentCol3{margin:0 0 58px 0;padding:0;max-width:none}
.textAssetMultiColComp .contentCol3{margin:0 0 20px 0;padding:0;max-width:none}
.responsive .textAssetMultiColComp .contentCol3WidTxt{margin:0 0 22px 0;padding:0;max-width:none}
.responsive .textAssetMultiColComp .content{margin:0;padding:0;margin-bottom:58px;max-width:none}
.responsive .textAssetMultiColComp .col3 .link,.responsive .textAssetMultiColComp .col1 .link,.responsive .textAssetMultiColComp .col2 .link{margin-right:0;margin-top:20px;width:auto}
.responsive .textAssetMultiColComp .link{position:relative;margin:22px 0 0 auto;display:inline-block}
.responsive .textAssetMultiColComp .col1,.responsive .textAssetMultiColComp .col2,.responsive .textAssetMultiColComp .col3{float:none;text-align:left;max-width:none;width:100%;margin:0 auto 0 auto;padding:0;border:0;height:100%;padding-bottom:300px;margin-bottom:-300px}
.responsive .textAssetMultiColComp .col3 .imagev3,.responsive .textAssetMultiColComp .col3 .contentCol3{float:none}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirst,.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirstLink,.responsive .textAssetMultiColComp .twoColImgLinkWrapper,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirstLink{margin:0;overflow:hidden;display:block;padding-bottom:32px;margin-bottom:32px}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst .content_horiz,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirst .content_horiz,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirstLink .content_horiz,.responsive .textAssetMultiColComp .twoColImgLinkWrapper .content_horiz,.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirstLink .content_horiz{float:none;overflow:hidden;width:100%;display:block;position:relative;margin-bottom:32px}
.responsive .textAssetMultiColComp .twoColImgLinkWrapper .link{padding-left:0}
.responsive .textAssetMultiColComp .col3 .contentCol3,.responsive .textAssetMultiColComp .colRight .content,.responsive .textAssetMultiColComp .col3 .contentCol3WidTxt,.responsive .textAssetMultiColComp .grid_16:last-child .content_horiz{margin-bottom:0}
.responsive .textAssetMultiColComp .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirst .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirstLink .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_imgFirst .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_imgFirstLink .imgSection{position:relative;float:none;margin-bottom:24px;height:auto;max-height:none;max-width:none;width:100%}
.responsive .textAssetHorizVideo .colLeft .imgSection,.responsive .textAssetHorizVideo .colRight .imgSection{margin-bottom:14px}
.responsive .textAssetDiagonalVideo .twoColHoriWrapper_imgFirst .imagev1_small,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirst .imagev1_small,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirstLink .imagev1_small,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_imgFirstLink .imagev1_small{margin-bottom:0}
.responsive .textAssetDiagonalVideo .twoColHoriWrapper_imgFirst .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_imgFirstLink .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirst .imgSection,.responsive .textAssetDiagonalVideo .twoColHoriWrapper_textFirstLink .imgSection{margin-bottom:23px}
.responsive .textAsset3ColVideo .col1 .imagev1_small,.responsive .textAsset3ColVideo .col2 .imagev1_small,.responsive .textAsset3ColVideo .col3 .imagev1_small{margin-bottom:0}
.responsive .textAsset3ColVideo .col1 .imgSection,.responsive .textAsset3ColVideo .col2 .imgSection,.responsive .textAsset3ColVideo .col3 .imgSection{margin-bottom:23px;max-width:none;max-height:none}
.responsive .textAssetMultiColComp .twoColHoriWrapper_imgFirst.horizLine,.responsive .textAssetMultiColComp .twoColHoriWrapper_textFirst.horizLine{border-bottom:0;margin-bottom:0;padding-bottom:0}
.responsive .textAssetMultiColComp .playBtnImg{height:54px;width:55px}
.responsive .fullWidthComp{margin-bottom:64px;position:relative;width:auto}
.responsive .fullWidthComp .fullWidthImg{display:block;margin:0 auto 0 auto;top:0;left:0;right:0;position:relative;bottom:0}
.responsive .fullWidthComp .largeImg{position:relative;background-color:#737e7a;display:block;margin:auto;top:0;width:100%;float:none;right:0;left:0}
.responsive .fullWidthComp .staticImage{position:static}
.responsive .fullWidthComp .headerBox{height:auto;margin:0 auto 32px auto}
.responsive .fullWidthComp .imgTxt{width:auto;background:white;padding:24px 16px 24px 16px;margin:-24px 16px auto 16px;border:1px solid #d8d7d7;position:relative;display:block;transform:translate(0,0);float:none}
.responsive .fullWidthComp .imgTxtFullWidth{width:auto;background:#fff;padding:24px 16px;margin:0;border:1px solid #d8d7d7;position:relative;display:block;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}
.responsive .fullWidthComp .imgHeader{font-family:gotham-light;font-size:28px;color:#e1163c;line-height:30px}
.responsive .fullWidthComp .fullWidthText{margin-top:-24px;z-index:2}
.responsive .fullWidthComp .bodyCopy{font-size:16px;color:#222;margin:27px auto 31px auto}
.responsive .fullWidthComp .button{display:block;text-align:center}
.responsive .fullWidthComp .buttonCommon{width:100%}
.responsive .fullWidthComp .lightTextStyleHeader,.responsive .fullWidthComp .darkTextStyleHeader{color:#e1163c}
.responsive .fullWidthComp .darkTextStyleContent,.responsive .fullWidthComp .lightTextStyleContent{color:#222}
.responsive .CTACompBGColor{margin-bottom:64px;width:auto;padding:0;background-color:#fff;margin-right:16px;margin-left:16px}
.responsive .CTAComp{position:relative}
.responsive .CTACompImgBg{width:auto;margin-bottom:64px}
.responsive .CTAComp .textLeft{float:none;display:block;margin-bottom:21px}
.responsive .CTAComp .buttonRight{position:static;display:block;width:100%;height:52px;padding-left:24px;padding-right:24px}
.responsive .CTACompImgBg .buttonRight{width:100%}
.responsive .CTAComp .compHeaderImg{color:#e1163c;font-size:30px}
.responsive .CTAComp .compSubHeaderImg{color:#000;margin-top:32px;margin:18px 0 0 0;line-height:25px}
.responsive .CTAComp .bodyCopy{color:#000;margin:4px 0 24px 0}
.responsive .CTAComp .compText{margin-top:22px;color:#222;line-height:30px}
.responsive .CTAComp .contentSection{width:auto;background-color:white;position:relative;top:0;transform:translate(0,0);padding:17px 16px;margin:-24px 16px 0 16px;border:1px solid #ccc}
.responsive .CTAComp .contentLeft{margin:0}
.responsive .CTAComp .contentRight{position:relative;display:block;margin:0}
.responsive .CTACompImgBg .bodyCopy{margin-bottom:0}
.responsive .CTACompImgBg .buttonCommon{margin-top:32px}
.responsive .CTAComp .lightTextStyleHeader,.responsive .CTAComp .darkTextStyleHeader{color:#e1163c}
.responsive .CTAComp .darkTextStyleContent,.responsive .CTAComp .lightTextStyleContent{color:#222}
.responsive .CTAComp .flightIcon{position:absolute;left:0}
.responsive .CTACompBGColor .CTAComp .compHeader{padding-left:55px;min-height:51px;padding-bottom:0}
.responsive .heroCompHeader{position:relative;margin:54px 16px 29px 16px;padding:0}
.desktop-home .heroCompHeader{position:relative;margin:54px 16px 29px 16px;padding:0}
.desktop-home .heroCompImg{margin-bottom:20px}
.responsive .heroCompImg{margin-bottom:-10px}
.responsive .heroCompHeader .grid_16{float:left}
.desktop-home .heroCompHeader .grid_16{float:left}
.responsive .heroCompHeader .heroHeader{margin-top:-7px}
.desktop-home .heroCompHeader .heroHeader{margin-top:-7px}
.desktop-home .heroCompImg .fullWidthImg{display:block;position:relative}
.desktop-home .heroCompImg .imgTxtFullWidth{background:#e1163c;margin:0 0 auto 0;width:auto;position:relative;display:block;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);border-radius:4px}
.responsive .heroCompImg .fullWidthImg{display:block;position:relative}
.desktop-home .heroCompImg .fullWidthImg{display:block;position:relative}
.responsive .heroCompImg .Img520,.responsive .heroCompImg .Img640,.responsive .heroCompImg .Img470{height:auto}
.desktop-home .heroCompImg .Img520,.desktop-home .heroCompImg .Img640,.desktop-home .heroCompImg .Img470{height:auto}
.responsive .heroCompImg .imgTxtFullWidth{background:#e1163c;margin:0 0 auto 0;width:auto;position:relative;display:block;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);border-radius:4px}
.desktop-home .heroCompImg .imgTxtFullWidth{background:#e1163c;margin:0 0 auto 0;width:auto;position:relative;display:block;-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);border-radius:4px}
.responsive .heroCompWrapper{background-color:#e1163c !important;position:static;padding-top:0;height:auto;width:auto;z-index:10;margin-top:-24px}
.desktop-home .heroCompWrapper{background-color:#e1163c !important;position:static;padding-top:0;height:auto;width:auto;margin-top:-24px}
.responsive .heroCompImg .imgHeader{font-family:gotham-light;font-size:28px;color:#e1163c;margin-bottom:21px;line-height:28px;text-align:left;margin-top:10px}
.desktop-home .heroCompImg .imgHeader{font-family:gotham-light;font-size:28px;color:#e1163c;margin-bottom:21px;line-height:28px;text-align:left;margin-top:10px}
.responsive .heroCompImg .heroSubHeader{font-family:gotham-light;font-size:22px;line-height:44px}
.desktop-home .heroCompImg .heroSubHeader{font-family:gotham-light;font-size:22px;line-height:44px}
.responsive .heroCompImg .bigPContent{font-size:16px;color:#222;margin:32px auto}
.desktop-home .heroCompImg .bigPContent{font-size:16px;color:#222;margin:32px auto}
.responsive .heroCompImg .headingTxt{color:#61126b;font-size:12px;font-family:gotham-book}
.desktop-home .heroCompImg .headingTxt{color:#61126b;font-size:12px;font-family:gotham-book}
.responsive .heroCompImg .bodyCopy{margin:0 auto 24px auto;color:white !important;margin-right:12px}
.desktop-home .heroCompImg .bodyCopy{margin:0 auto 24px auto;color:white !important;margin-right:5px}
.responsive .heroCompWrapper{margin:0 !important}
.desktop-home .heroCompWrapper{margin:0 !important}
.responsive .heroCompHeader h2{font-size:28px;line-height:35px !important;display:block}
.desktop-home .heroCompHeader h2{font-size:28px;line-height:35px !important;display:block}
.responsive .heroCompWrapper .buttonCommon{padding:15px !important;border-radius:10px;border:2.5px double white;margin:20px;background:linear-gradient(150deg,#e1163c,#e1163c) !important;font-color:white}
.desktop-home .heroCompWrapper .buttonCommon{padding:15px !important;border-radius:10px;border:2.5px double white;margin:20px;background:linear-gradient(150deg,#e1163c,#e1163c) !important;font-color:white}
.responsive .heroCompHeader .lightTextStyleHeader,.responsive .heroCompImg .lightTextStyleHeader,.responsive .heroCompHeader .darkTextStyleHeader,.responsive .heroCompImg .darkTextStyleHeader{color:#e1163c}
.responsive .heroCompHeader .darkTextStyleContent,.responsive .heroCompImg .darkTextStyleContent,.responsive .heroCompHeader .lightTextStyleContent,.responsive .heroCompImg .lightTextStyleContent{color:#222}
}
.responsive .heroimage .backgroundCover{background:#000 none repeat scroll 0 0;height:100%;max-height:100%;max-width:100%;opacity:0;position:absolute;width:100%;z-index:-1}
.desktop-home .heroimage .backgroundCover{background:#000 none repeat scroll 0 0;height:100%;max-height:100%;max-width:100%;opacity:0;position:absolute;width:100%;z-index:-1}
@media screen and (min-width:750px){.heroimage .backgroundCover{background:#000 none repeat scroll 0 0;height:100%;max-height:100%;max-width:100%;opacity:0;position:absolute;width:100%;z-index:-1}
}
.secondHeader{font-size:1.8em;font-family:gotham-xlight;margin:31px auto 0 auto;font-weight:bold;margin-bottom:10px}
.fullWidthComp .bodyCopy{margin:15px auto 31px auto;color:222222}
.heroimage .heroSublinks{display:block;color:#61126b;font-family:gotham-book;list-style:none}
.heroimage .heroSublinks li{text-align:left;cursor:pointer;color:#61126b;font-family:gotham-book;font-size:16px;text-decoration:none;margin:20px 0;display:table}
.heroimage .heroSublinks .destinationLink{color:#61126b;font-family:gotham-book;font-size:16px;line-height:19px;text-decoration:none}
.heroimage .heroSublinks .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}
.heroimage .subLink{margin-top:20px;display:inline-block}
.heroimage .subLink .arrowButton,.heroimage .heroSublinks .arrowButton{background:url(../../../content/dam/virgin-applications/images/staticpages/sprites/widget_panel_sprite.png) 0 -1114px no-repeat;width:20px;height:13px;margin:0 0 0 8px}
.heroimage .heroSublinks .arrowButtonLight{background:url(../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png) 0 -518px no-repeat;width:20px;height:17px;margin:0 0 0 8px;vertical-align:middle}
.heroimage .subLink .arrowButtonLight{background:url(../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png) 0 -518px no-repeat;width:20px;height:17px;margin:0 0 0 8px;vertical-align:middle}
#pk{margin-top:0;padding:13px;font-size:17px;background:linear-gradient(150deg,#3f044c,#3f044c)}
@media screen and (max-width:750px){.responsive .heroimage .subLink{color:white !important}
.desktop-home .heroimage .subLink{color:white !important}
.responsive .heroimage .arrowButton{background:url(../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png) 0 -518px no-repeat !important;width:20px;height:17px;margin:0 0 0 8px;vertical-align:middle}
.desktop-home .heroimage .arrowButton{background:url(../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png) 0 -518px no-repeat !important;width:20px;height:17px;margin:0 0 0 8px;vertical-align:middle}
.responsive .heroimage .subLink .arrowButtonLight{background:url(../../../content/dam/virgin-applications/images/staticpages/sprites/widget_panel_sprite.png) 0 -1114px no-repeat;width:20px;height:13px;margin:0 0 0 8px}
.desktop-home .heroimage .subLink .arrowButtonLight{background:url(../../../content/dam/virgin-applications/images/staticpages/sprites/widget_panel_sprite.png) 0 -1114px no-repeat;width:20px;height:13px;margin:0 0 0 8px}
.responsive .heroimage .heroSublinks .arrowButtonLight{background:url(../../../content/dam/virgin-applications/images/staticpages/sprites/widget_panel_sprite.png) 0 -1114px no-repeat;width:20px;height:13px;margin:0 0 0 8px}
.desktop-home .heroimage .heroSublinks .arrowButtonLight{background:url(../../../content/dam/virgin-applications/images/staticpages/sprites/widget_panel_sprite.png) 0 -1114px no-repeat;width:20px;height:13px;margin:0 0 0 8px}
}
@media screen and (min-width:750px){.responsive .heroimage .subLink{margin-top:20px}
.desktop-home .heroimage .subLink{margin-top:20px}
.responsive .heroimage .subLinkDark{margin-top:20px;color:#000}
.desktop-home .heroimage .subLinkDark{margin-top:20px;color:#000}
.responsive .heroimage .secondHeader{font-size:2.5em;font-family:gotham-xlight;margin:31px auto 14px auto;font-weight:bold}
.desktop-home .heroimage .secondHeader{font-size:2.5em;font-family:gotham-xlight;margin:31px auto 14px auto;font-weight:bold}
.responsive .heroimage .heroSublinks{color:#fff;font-family:gotham-book;list-style:none}
.desktop-home .heroimage .heroSublinks{color:#fff;font-family:gotham-book;list-style:none}
.responsive .heroimage .heroSublinks li{text-align:left;cursor:pointer;color:#fff;font-family:gotham-book;font-size:16px;text-decoration:none;margin:20px 0;display:table}
.desktop-home .heroimage .heroSublinks li{text-align:left;cursor:pointer;color:#fff;font-family:gotham-book;font-size:16px;text-decoration:none;margin:20px 0;display:table}
.responsive .heroimage .heroSublinks .destinationLink{color:white;font-family:gotham-book;font-size:16px;line-height:19px;text-decoration:none}
.desktop-home .heroimage .heroSublinks .destinationLink{color:white;font-family:gotham-book;font-size:16px;line-height:19px;text-decoration:none}
.responsive .heroimage .heroSublinks .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}
.desktop-home .heroimage .heroSublinks .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}
.responsive .heroimage .buttonCommon{margin-right:20px}
.desktop-home .buttonCommon{margin-right:20px}
}
.heroimage .fullWidthImgOverlay{position:relative}
.responsive .heroCompHeader .heroSubHeader{color:#61126b}
@media screen and (max-width:750px){.responsive .buttonCommon{margin-left:0 !important;width:100%;margin-bottom:10px}
.responsive .textAssetMultiColComp .mainHeader,.textAssetMultiColComp .mainHeaderTxt{margin:-6px auto 0 0;max-width:795px;width:100%;font-size:32px}
.textAssetMultiColComp .subTitle{margin-bottom:10px}
.responsive .heroCompImg .imgTxtFullWidth .heroSubHeader{margin-right:20px !important;color:white !important}
.desktop-home .heroCompImg .imgTxtFullWidth .heroSubHeader{margin-right:20px !important;color:white !important}
.responsive .heroCompWrapper{position:relative}
.desktop-home .heroCompWrapper{position:relative}
.responsive .CTACompBGColor .CTAComp .noImg{padding-left:0}
.desktop-home .heroCompWrapper{position:relative}
.responsive .heroimgData{display:none}
.desktop-home .heroimgData{display:none}
.responsive .heroimgData-m{display:block}
}
.responsive .accordComp{margin-bottom:80px}
.responsive .accordComp .accordUL{max-width:1200px;list-style:none;margin:0 1px;border:1px solid #d8d7d7;border-bottom:0;padding:0;border-radius:5px}
.responsive .accordComp .accordLi{width:100%;border-bottom:1px solid #d8d7d7}
.responsive .accordComp h3.accordHeader{color:#61126b;font-family:gotham-book;font-size:18px;padding:29px 21px;cursor:pointer;margin:0;margin-top:11px;margin-bottom:11px}
.responsive .accordComp .accordContent{display:block;padding:0 24px;overflow:auto}
.responsive .accordComp .accordClose{float:right;width:12px;height:21px;border:0;background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/Desktop-Sprites.png") 0 -768px no-repeat}
.responsive .accordComp .accordOpen{float:right;width:12px;height:21px;border:0;background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/Desktop-Sprites.png") 0 -825px no-repeat}
.responsive .secNavComp{margin-bottom:80px}
.responsive .secNavComp .title a{color:#e1163c;font-size:26px;font-family:gotham-light;margin-bottom:21px;background-image:-webkit-linear-gradient(left,#e1163c,#a11453);background:-webkit-linear-gradient(left #e1163c,#a11453),url(../../../content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 95px -1111px transparent;background:-o-linear-gradient(left #e1163c,#a11453);background:-moz-linear-gradient(left #e1163c,#a11453);background:linear-gradient(to left #e1163c,#a11453);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}
.responsive .secNavComp .secHeaderArrow:after{content:"arrow";font-size:13px;color:transparent;background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/widget_panel_sprite.png") 0 -1113px no-repeat;width:20px;height:13px;margin-left:8px;vertical-align:middle}
.responsive .secNavComp h4{color:#222;font-size:14px;margin:0 0 7px 0;font-family:gotham-medium}
.responsive .secNavComp ul{list-style-type:none;text-align:left}
.responsive .secNavComp a{color:#61126b;font-family:gotham-book;line-height:34px;font-size:14px}
.responsive .secNavComp .mobAccordWrapper{padding-left:4px;overflow:hidden}
.responsive .secNavComp .linkArrow{padding-bottom:3px}
.responsive .secNavComp .nonSectionUl li:last-of-type{margin-bottom:-8px}
.responsive .tableContainer{margin-bottom:80px}
.responsive .tableComp .tableCollapsible{margin:0 1px;width:99.9%;border-collapse:collapse}
.responsive .tableComp .tableCaption{font-size:22px;font-family:gotham-light;color:#e1163c;text-align:left;margin-bottom:26px;margin-top:-4px}
.responsive .tableContainer .tableCaption{margin-bottom:23px}
.responsive .tableComp .tableMainHeader{color:#666;font-family:gotham-medium;font-weight:normal;font-size:14px;padding:0 14px;border:1px solid #d8d7d7;text-align:left;height:48px}
.responsive .tableComp .tableMainCell{border:1px solid #d8d7d7;padding:0;vertical-align:top}
.responsive .tableComp .table_50{width:50%}
.responsive .tableComp .table_33{width:33.333%}
.responsive .tableComp .tableSub{width:100%;border-collapse:collapse}
.responsive .tableComp .tableSubHeader{padding:0 16px;font-size:14px;font-family:gotham-medium;font-weight:normal;color:#222;text-align:left;height:48px}
.responsive .tableComp .tableSubCellLeft{border:1px solid #d8d7d7;border-left:0;border-bottom:0;font-weight:normal;text-align:left;font-size:14px;font-family:gotham-book;padding:19px 16px;width:51%;color:#222;vertical-align:top;line-height:20px}
.responsive .tableComp .tableSubCellRight{border:1px solid #d8d7d7;border-right:0;border-bottom:0;font-size:14px;font-family:gotham-book;padding:12px 16px;width:49%;color:#222;vertical-align:top;line-height:20px}
.responsive .tableContainer .tableMainFooter{color:#666;font-family:gotham-book;font-size:12px;padding:37px 16px 0 16px;text-align:left;margin-bottom:-2px;line-height:1.6}
.responsive iframe{max-width:1200px;max-height:675px}
.responsive .videoContainer iframe{position:absolute;top:0;left:0;max-width:795px;max-height:448px;width:100%;height:100%}
.responsive .videoContainer{display:none;width:100%;position:absolute;top:0;left:0;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}
.responsive .zindex50{z-index:50}
.responsive .videoComp .playBtn{cursor:pointer;max-height:92px;max-width:94px;position:absolute;left:-115px;top:-24px}
.responsive .videoComp .imgPlaceholder{background-color:#9a9a9a;display:block;max-height:448px;margin:auto;position:relative;max-width:795px;width:100%}
.responsive .videoComp .noimgPlaceholder{display:block;max-height:448px;margin:auto;position:relative;max-width:795px;width:100%}
.responsive .videoComp{position:relative;max-width:795px;max-height:448px;margin-bottom:80px}
.responsive .videoComp .imgSection .backgroundCover{background:#000 none repeat scroll 0 0;opacity:.65;max-width:795px;max-height:448px;height:100%;width:100%;position:absolute;z-index:10}
.responsive .videoComp .trnsprntBckgrnd{background:#000 none repeat scroll 0 0;opacity:.65;max-width:795px;max-height:448px;height:100%;width:100%;position:absolute;top:0;left:0}
.responsive .videoComp .contentContainer{height:auto;text-align:left;position:absolute;left:21%;max-width:333px;top:63%;transform:translate(0,-50%)}
.responsive .videoComp .contentContainer p{color:#fff;font-family:gotham-book;font-size:16px;line-height:28px;margin-bottom:0;margin-top:0}
.responsive .videoComp .text{color:#fff;font-family:gotham-book;font-size:16px;line-height:28px;margin-bottom:0;margin-top:0}
.responsive .videoComp .text a{color:#fff;text-decoration:underline}
.responsive .videoComp .lightTextStyle{color:white}
.responsive .videoComp .header{color:#fff;font-family:gotham-light;font-size:32px;font-weight:normal;margin-top:0;margin-bottom:12px}
.responsive .videoComp .subheader{color:#fff;font-family:gotham-book;font-size:16px;font-weight:normal;line-height:28px;margin-top:12px;margin-bottom:0}
.responsive .subheaderMargin{margin-top:24px;margin-bottom:12px}
@media screen and (max-width:750px){.responsive .accordComp{width:auto;margin-bottom:64px}
.responsive .accordComp h3.accordHeader{padding:14px 16px;font-size:16px}
.responsive .accordComp .accordDiv{padding:9px 6%}
.responsive .accordComp .accordPara{padding:7px 6% 22px 6%}
.responsive .accordComp .accordContent{padding:0}
.responsive .accordComp .accordContent .container_24{margin-top:32px;margin-bottom:32px}
.responsive .secNavComp{margin-bottom:64px;width:auto}
.responsive .secNavComp .mobAccordWrapper{border:1px solid #d7d8d8;border-radius:5px 5px;margin:0 1px;padding:0}
.responsive .mobAccordWrapper:last-child{border-bottom:0}
.responsive .secNavComp h2{margin:-3px 10px 20px 10px;font-size:28px;line-height:32px}
.responsive .secNavComp .mainTab{display:table;table-layout:fixed;padding:0;border-bottom:1px solid #d7d8d8;height:auto;cursor:pointer;margin-bottom:0;margin-left:0}
.responsive .secNavComp .mainTab ul{display:none;margin:0 0 5px 0}
.responsive .secNavComp .title a{line-height:27 px}
.responsive .secNavComp a{line-height:0}
.responsive .secNavComp .title a{line-height:26px;margin-bottom:0}
.responsive .secNavComp .sectionHeader{color:#61126b;font-size:16px;font-family:gotham-book;padding:14px 16px;margin:0}
.responsive .secNavComp li{margin:0 16px;padding-bottom:14px}
.responsive .secNavComp .nonSectionUl li:last-of-type{margin-bottom:0}
.responsive .secNavComp .accordianArrowClose{float:right;width:12px;height:21px;border:0;background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/Desktop-Sprites.png") 0 -768px no-repeat}
.responsive .secNavComp .accordianArrowOpen{background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/Desktop-Sprites.png") 0 -825px no-repeat;float:right;width:12px;height:21px;border:0}
.responsive .tableComp{margin-bottom:0}
.responsive .collapsibleTableComp{overflow:hidden;border-bottom:1px solid #d8d7d7}
.responsive .tableContainer .tableCaption{margin-bottom:23px}
.responsive .tableComp .tableMainCell{display:table;width:auto}
.responsive .collapsibleTableComp .tableMainCell{display:block;border-bottom:0}
.responsive .tableComp .tableCollapsible{width:99.9%;margin-top:27px;margin-bottom:27px;display:table}
.responsive .tableComp .tableSubCellLeft{padding:14px 16px}
.responsive .tableMainCell:not(:first-child){border-top:0}
.responsive .tableComp .table_50,.responsive .tableComp .table_33{width:100%;display:inline-table}
.responsive .tableContainer .tableMainFooter{padding:0 16px;margin-bottom:27px}
.responsive .tableSub tr:last-of-type th{padding-bottom:17px}
.responsive .tableComp .tableCaption{padding:0 5px}
.responsive .tableComp .tableSubHeader{padding:0 16px}
.responsive .tableComp .tableMainHeader{border-bottom:0;border-right:1px solid #d8d7d7;padding:0 16px}
.responsive .tableComp .tableMainBottomCell{border-left:0}
.responsive .tableComp .tableSubCellLeft{background-color:#f1f0f0}
.responsive .tableComp .tableMainFooter{border-top:1px solid #d8d7d7;padding-top:29px}
.responsive .videoComp .contentContainer{text-align:left;position:relative;top:-24px;left:0;max-width:718px;background:white none repeat scroll 0 0;border:1px solid #d8d7d7;color:#222;font-family:gotham-light;font-size:26px;height:auto;margin:0 16px;padding:24px 16px;transform:translate(0,0)}
.responsive .videoComp{margin:30px 0 32px 0;max-width:718px;max-height:100%;position:relative;-webkit-margin-bottom-collapse:collapse;-webkit-margin-top-collapse:collapse}
.responsive .videoComp .imgPlaceholder,.responsive .videoComp .noimgPlaceholder{display:block;max-height:423px;margin:auto;position:relative;top:0;max-width:718px;width:100%;height:auto}
.responsive .videoComp .playBtn{min-height:43px;min-width:43px;top:0;left:50%;width:13.5%;margin:-32.5% 0 0 -6%}
.responsive .videoComp .header{color:#e1163c;font-size:22px;margin-bottom:0}
.responsive .videoComp .subheader{color:#222;font-size:16px;margin-top:20px}
.subheaderMargin{margin-bottom:0;margin-top:32px}
.responsive .videoComp .text{color:#222;line-height:28px;margin:0 auto}
.responsive .videoComp .darkBackgroundpanel{background-color:#585858}
.responsive .videoComp .lightBackgroundpanel{background-color:white}
.responsive .videoComp .trnsprntBckgrnd{background:0;opacity:1;max-width:718px;max-height:448px;height:auto;width:auto;position:static;width:100%}
}
span.aria-offscreen,span.aria-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.CTAComp .buttonCommon .aria-offscreen{display:none}
.responsive .hoverNavComp{display:block;width:auto}
.responsive .hoverCompMargin{margin-top:40px}
.responsive .hoverNavComp .subHeader{margin-bottom:30px;display:block;margin-top:-5px}
.responsive .hoverNavComp a{outline:0}
.responsive .hoverNavComp .col_3col{text-align:left;margin-right:3.61%;margin-left:3.61%;margin-bottom:40px;position:relative;width:28.421%}
.responsive .hoverNavComp .col_4col{text-align:left;margin-right:.667%;margin-left:.667%;margin-bottom:40px;position:relative}
.responsive .hoverNavComp .col_3col:first-of-type,.responsive .hoverNavComp .col_3col:nth-of-type(4),.responsive .hoverNavComp .col_4col:first-of-type,.responsive .hoverNavComp .col_4col:nth-of-type(5){margin-left:0}
.responsive .hoverNavComp .col_3col:last-of-type,.responsive .hoverNavComp .col_3col:nth-of-type(3),.responsive .hoverNavComp .col_4col:last-of-type,.responsive .hoverNavComp .col_4col:nth-of-type(4){margin-right:0}
.responsive .hoverNavComp .imgLink{position:relative;max-width:288px;max-height:165px;width:100%;height:auto;display:block}
.responsive .hoverNavComp .imgLink3Var{position:relative;max-width:341px;max-height:192px;background:darkgray;width:100%;height:auto;display:block}
.responsive .hoverNavComp .title{position:absolute;max-width:256px;height:48px;width:89%;margin:auto;background:white;left:0;right:0;bottom:0;z-index:1;text-decoration:none;border-bottom:1px solid #d8d7d7}
.responsive .hoverNavComp .titleWrapper{position:absolute;top:16px;left:0;right:0;bottom:0}
.responsive .hoverNavComp .title3Var{position:absolute;max-width:309px;width:auto;transition:height .45s;-webkit-transition:height .45s;-moz-transition:height .45s;-o-transition:height .45s;height:auto;margin:auto 16px;background:white;left:0;right:0;bottom:0;z-index:1;text-decoration:none;border-bottom:1px solid #d8d7d7;overflow:hidden;top:auto}
.responsive .hoverNavComp .title3Var.smallHt{height:47px}
.responsive .hoverNavComp .title3Var.largeHt{height:68px}
.responsive .hoverNavComp a.hoverFocusAnchor:focus .title3Var,.responsive .hoverNavComp a.hoverFocusAnchor:focus .title.hoverClass,.responsive .hoverNavComp .title3Var:hover,.responsive .hoverNavComp .title:hover{border-bottom:0;height:100%}
.responsive .hoverNavComp .titleHeader{color:#61126b;font-family:gotham-book;font-size:14px;padding:14px 17px;line-height:20px;overflow:hidden}
.responsive .hoverNavComp .titleText{font-family:gotham-book;color:#222;font-size:14px;line-height:23px;margin-top:10px;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.responsive .hoverNavComp .col_3col .titleHeader{max-height:126px}
.responsive .hoverNavComp .col_4col .titleHeader{max-height:106px}
@media screen and (max-width:1200px){.responsive .hoverNavComp .col_4col .titleHeader{max-height:86px}
}
@media screen and (max-width:1180px){.responsive .hoverNavComp .col_3col .titleHeader{max-height:106px}
}
@media screen and (max-width:1035px){.responsive .hoverNavComp .col_3col .titleHeader{max-height:84px}
.responsive .hoverNavComp .col_4col .titleHeader{max-height:61px}
}
.responsive .gridComponent .optSubTitle{color:#e1163c;font-family:gotham-light;font-size:32px;font-weight:normal;margin:0 0 32px 0}
.responsive .gridComponent{margin-bottom:80px;height:100%;width:auto}
.responsive .gridComponent .fifty_percent{width:50%;float:left;position:relative;display:inline-block;overflow:hidden;background:#eaebeb}
.responsive .gridComponent .fifty_100_percent{width:100%;height:50%;float:left;position:relative;display:inline-block;overflow:hidden}
.responsive .gridComponent .gcsMiniImg{vertical-align:top;max-width:100%;position:relative;display:block}
.responsive .gcsMiniImgTransp_hundred{vertical-align:top;position:relative;display:block;width:100%}
.responsive .gcsMiniImgTransp_fifty{vertical-align:top;position:relative;display:block;width:50%}
.responsive .gridComponent .gcsBigImg{vertical-align:top;position:absolute;top:0;height:100%}
.responsive .gridComponent .gcsMidiImg{max-width:100%;position:absolute;display:block;width:100%;top:0;bottom:0;height:100%}
.responsive .gridComponent .gcsContentWrap{margin:0;top:0;left:0;right:0;bottom:0;overflow:hidden;position:absolute}
.responsive .gridComponent .gcsBigContent{position:absolute;bottom:0;margin-left:32px;margin-right:64px;margin-top:32px;margin-bottom:32px}
.responsive .gridComponent .gcsMiniAbsoluteContent,.responsive .gridComponent .gcsMidiAbsoluteContent{max-height:87%;bottom:32px;left:32px;right:32px;position:absolute}
.responsive .gridComponent .grid-imgandtxt .gcsMidiAbsoluteContent{left:0}
.responsive .gridComponent .grid-imgandtxt .mob_midiGrayText .gcsMidiAbsoluteContent{left:32px}
.responsive .gridComponent .text_Right{float:right}
.responsive .gridComponent .gcsMidiAbsoluteContent{position:absolute;bottom:12.3%;left:5.5%;max-height:87%}
.responsive .gridComponent .mob_grayImg .gcsMiniImgTransp_hundred{width:50%}
.responsive .gridComponent h2,.responsive .gridComponent h3{font-size:5em;font-family:gotham-xlight;font-weight:normal;line-height:100%;color:#fff;margin-bottom:32px}
.responsive .gridComponent .miniSubTitle{font-size:1.833em;font-family:gotham-light;line-height:131%;margin-bottom:24px;color:#61126b}
.responsive .gridComponent p{font-size:1.333em;font-family:gotham-book;color:#222;line-height:163%;margin-bottom:24px}
.responsive .gridComponent .gcsBigContent p{color:#fff;margin-bottom:0}
.responsive .gridComponent .link::after{content:"";font-size:12px;color:transparent;background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/widget_panel_sprite.png") 0 -1113px no-repeat;padding-left:20px;height:13px;margin-left:8px;vertical-align:middle}
.responsive .columnComp{margin:40px auto 40px auto}
.responsive .columnComp .colLeftDark{height:200px;background-color:darkgray}
.responsive .columnComp .colRightLight{height:200px;background-color:lightgrey}
@media screen and (max-width:960px) and (min-width:751px){.responsive .hoverNavComp .col_3col{margin-right:0;margin-left:0;width:49.333%}
.responsive .hoverNavComp .col_4col{margin-right:0;margin-left:0;width:49.333%}
.responsive .hoverNavComp .col_3col:nth-of-type(2),.responsive .hoverNavComp .col_3col:nth-of-type(4),.responsive .hoverNavComp .col_3col:nth-of-type(6),.responsive .hoverNavComp .col_4col:nth-of-type(2),.responsive .hoverNavComp .col_4col:nth-of-type(4),.responsive .hoverNavComp .col_4col:nth-of-type(6),.responsive .hoverNavComp .col_4col:nth-of-type(8){float:right}
.responsive .hoverNavComp .imgLink,.responsive .hoverNavComp .imgLink3Var{max-width:none;max-height:none}
.responsive .hoverNavComp .title,.responsive .hoverNavComp .title3Var{max-width:none}
.responsive .hoverNavComp .title3Var:hover,.responsive .hoverNavComp .title:hover{border-bottom:1px solid #d8d7d7}
.responsive .gridComponent .fifty_percent{height:auto}
.responsive .gridComponent .mainGrid{width:100%;float:none;display:block}
.responsive .gridComponent .megaPic .gcsMiniImgTransp_hundred{display:block;width:0}
.responsive .gridComponent .gcsBigImg,.responsive .gridComponent .gcsMidiImg,.responsive .gridComponent .gcsMiniImg,.responsive .gridComponent .gcsMiniImgTransp_fifty{height:auto;width:100%}
.responsive .gridComponent .mob_midiGrayText,.responsive .gridComponent .mob_grayImg{width:50%;height:auto}
.responsive .gridComponent .gcsMiniImg,.responsive .gridComponent .gcsMidiImg{width:100%;top:0}
.responsive .gridComponent .gcsBigImg{position:relative}
.responsive .gridComponent .mob_grayImg .gcsMiniImgTransp_hundred{display:block;width:100%}
.responsive .gridComponent .gcsMidiImg{position:absolute;width:auto;height:100%;max-width:none;right:0}
.responsive .gridComponent .gcsBigContent{margin-right:128px}
.responsive .gridComponent .gcsMiniAbsoluteContent,.responsive .gridComponent .gcsMidiAbsoluteContent{left:32px;bottom:32px}
}
@media screen and (max-width:750px){.responsive .columnComp{margin:32px 16px;width:auto}
.responsive .columnComp .grid_12,.responsive .columnComp .grid_8,.responsive .columnComp .grid_6,.responsive .columnComp .grid_18,.responsive .columnComp .grid_16{display:block}
.responsive .hoverNavComp.container_24{margin-left:0;margin-right:0}
.responsive .hoverNavComp{margin-bottom:32px}
.responsive .hoverCompMargin{margin-top:80px}
.responsive .hoverNavComp .subHeader{font-size:28px;display:block;float:none;margin:0 auto 25px auto}
.responsive .hoverNavComp .col_3col,.responsive .hoverNavComp .col_4col{margin:auto auto 32px auto;padding:0;display:block;max-width:none;width:auto}
.responsive .hoverNavComp .col_3col:last-of-type,.responsive .hoverNavComp .col_4col:last-of-type{margin-bottom:0}
.responsive .hoverNavComp .imgLink,.responsive .hoverNavComp .imgLink3Var{max-width:none;max-height:none;height:auto;margin:auto}
.responsive .hoverNavComp .titleHeader{padding:12px 12px}
.responsive .hoverNavComp .title,.responsive .hoverNavComp .title3Var{max-width:none;width:auto;margin:0 16px}
.responsive .hoverNavComp .title3Var:hover,.responsive .hoverNavComp .title:hover{border-bottom:1px solid #d8d7d7}
.responsive .gridComponent{margin-bottom:64px;width:auto;margin-left:0;margin-right:0}
.responsive .gridComponent .optSubTitle{margin-bottom:24px}
.responsive .gridComponent .fifty_percent{width:100%;height:auto;float:none;position:relative;display:block;overflow:hidden;background:transparent}
.responsive .gridComponent .mobileBreakPoint{margin-bottom:32px}
.responsive .gridComponent .gcsBigImg{position:absolute;height:auto;height:100%}
.responsive .gcsMiniImgTransp_hundred,.responsive .gcsMiniImgTransp_fifty{display:none}
.responsive .gridComponent .megaPic .gcsMiniImgTransp_hundred{display:block}
.responsive .gridComponent .imgMobSquareWrap{position:relative}
.responsive .gridComponent .mob_grayImg{margin:-96px 16px 0 16px;position:static;width:auto;display:block;float:none;height:auto}
.responsive .gridComponent .gcsMiniImg{display:block;width:100%}
.responsive .gridComponent .gcsMidiImg{width:100%;position:relative}
.responsive .gridComponent .mob_grayText{margin:0;background-color:#eaebeb;height:40%}
.responsive .gridComponent .mob_midiGrayText{position:static;top:0;margin:0;background-color:#eaebeb;height:65%;float:none}
.responsive .gridComponent .singleBlock{margin-bottom:32px;-webkit-margin-bottom-collapse:collapse;-webkit-margin-top-collapse:collapse}
.responsive .gridComponent .singleBlock .singleBlock:last-of-type,.responsive .gridComponent .singleBlock:last-child{margin-bottom:0}
.responsive .gridComponent .gcsBigContent{position:relative;left:0;bottom:0;margin:0 16px;width:auto;display:block;margin-top:-79px}
.responsive .gridComponent .gcsContentWrap{margin:0;position:absolute}
.responsive .gridComponent .gcsMidiAbsoluteContent,.responsive .gridComponent .gcsMiniAbsoluteContent{max-height:none;padding:30px 16px 96px 16px;position:static;width:auto}
.responsive .gridComponent .gcsBigContent h2,.responsive .gridComponent .gcsBigContent h3{padding-bottom:21px;margin:0;font-size:48px;line-height:58px}
.responsive .gridComponent .miniSubTitle{margin-bottom:26px;font-size:22px;margin-top:-3px}
.responsive .gridComponent p{color:#222;font-size:16px;line-height:28px;margin-bottom:20px;margin-top:-5px}
.responsive .gridComponent .gcsBigContent p{color:#222;padding-top:25px;margin-bottom:-6px;margin-top:0}
.responsive .gridComponent .link{display:block;margin-bottom:29px}
}
@media screen and (min-width:961px){.responsive .gridComponent .gcsBigContent{margin-bottom:16px;margin-left:24px}
.responsive .gridComponent .gcsMidiAbsoluteContent .miniSubTitle{margin-bottom:12px}
.responsive .gridComponent .miniSubTitle{margin-bottom:13px}
.responsive .gridComponent p,.gridComponent p{margin-bottom:13px}
.responsive .gridComponent .gcsMidiAbsoluteContent{bottom:19px}
.responsive .gridComponent .grid-imgandtxt .mob_midiGrayText .gcsMidiAbsoluteContent{left:22px}
.responsive .gridComponent h2,.responsive .gridComponent h3{margin-bottom:19px}
.responsive .gridComponent .gcsMiniAbsoluteContent,.responsive .gridComponent .gcsMidiAbsoluteContent{max-height:87%;bottom:19px;left:24px;right:24px}
}
.responsive .imgGalleryComp{margin-bottom:48px;position:relative;text-align:center}
.responsive .imgGalleryComp .titleImgSlider{text-align:center;position:relative;margin:0 auto}
.responsive .imgGalleryComp .imgSlider{margin:8px auto 0 auto;text-align:center;position:relative}
.responsive .imgGalleryComp .imgWindow,.responsive .imgGalleryComp .tilesImgWindow{max-width:795px;display:inline-block;overflow:hidden;float:none;position:static;text-align:left}
.responsive .imgGalleryComp ul{margin:0;padding:0;display:inline-block}
.responsive .imgGalleryComp .tilesImgWindow .tilesImg{margin-right:8px;float:left;max-width:137px;list-style:none;position:relative;overflow:hidden;cursor:pointer;margin-top:1px}
.responsive .imgGalleryComp .tilesImgWindow li:last-child{margin-right:0}
.responsive .imgGalleryComp .imgWindow .bigImg{width:795px;float:left;list-style:none;position:relative;overflow:hidden}
@-moz-document url-prefix(){.responsive .imgGalleryComp .imgWindow .bigImg:not(.removeFocus):focus:after{content:' ';position:absolute;left:0;right:1px;bottom:0;top:0;border:1px dotted #000}
.responsive .imgGalleryComp .imgWindow .bigImg:not(.removeFocus):focus{outline:0}
}
.responsive .imgGalleryComp .bigImg img,.responsive .imgGalleryComp .tilesImg img{display:block;width:99.9%}
.responsive .imgGalleryComp .imgDetails{padding:0;z-index:100;margin:25px auto 0 auto;text-align:left}
.responsive .imgGalleryComp .galleryImgTitle{font-size:22px;font-family:gotham-light;width:29%;padding:2px 3% 0 0;float:left}
.responsive .imgGalleryComp .galleryImgDescription{width:55%;font-family:gotham-book;font-size:14px;line-height:24px;padding-right:3%;color:#222;float:left}
.responsive .imgGalleryComp .galleryImgCount{width:10%;display:inline-block;color:#222;font-family:gotham-book;font-size:14px;padding-top:2px;text-align:right}
.responsive .imgGalleryComp .imgBorder::after{content:'';display:inline-block;width:100%;background:#e1163c;height:4px;position:absolute;bottom:0;background:-webkit-gradient(linear,0 0,0 100%,from(#e1163c),to(#a11453));background:-webkit-linear-gradient(top,#e1163c,#a11453);background:-moz-linear-gradient(top,#e1163c,#a11453);background:-ms-linear-gradient(top,#e1163c,#a11453);background:-o-linear-gradient(top,#e1163c,#a11453);filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1163c', EndColorStr='#a11453')";-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1163c', EndColorStr='#a11453')"}
.responsive .imgGalleryComp .leftSlideBtn,.responsive .imgGalleryComp .rightSlideBtn,.responsive .imgGalleryComp .tilesLeftSlideBtn,.responsive .imgGalleryComp .tilesRightSlideBtn{position:absolute;display:inline-block;float:none;vertical-align:middle;height:80%}
.responsive .imgGalleryComp .tilesLeftSlideBtn,.responsive .imgGalleryComp .tilesRightSlideBtn{height:100%}
.responsive .imgGalleryComp .leftSlideBtn,.responsive .imgGalleryComp .tilesLeftSlideBtn{left:12.67675%}
.responsive .imgGalleryComp .rightSlideBtn,.responsive .imgGalleryComp .tilesRightSlideBtn{right:12.67675%;top:0}
.responsive .imgGalleryComp .tilesleftArrow{display:none}
.responsive .imgGalleryComp .leftArrow,.responsive .imgGalleryComp .tilesLeftArrow{background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/Sprites-Desktop.png") 8px -148px no-repeat;position:absolute;height:20px;right:6px;top:50%;vertical-align:middle;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;border:0}
.responsive .imgGalleryComp .tilesLeftArrow{display:none}
.responsive .imgGalleryComp .rightArrow,.responsive .imgGalleryComp .tilesRightArrow{background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/Sprites-Desktop.png") 7px -82px no-repeat;position:absolute;height:20px;left:1px;top:50%;vertical-align:middle;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;border:0}
.responsive .galleryImgCount .currentImg,.responsive .galleryImgCount .totalpage{color:#222;font-family:gotham-book;font-size:12px}
.responsive .iconswithtext{margin-bottom:80px}
.responsive .iconswithtext ul li{list-style-type:none}
.responsive .iconTextMargin{margin-top:40px}
.responsive .iconWithText{margin-bottom:40px}
.responsive .iconWithText .subHeader{margin-bottom:40px}
.responsive .iconWithText .textImgWrapperDiv{margin-left:1.334%;overflow:hidden}
.responsive .iconWithText .textImgWrapperDiv:first-of-type{margin-left:0}
.responsive .iconWithText .textContainer{text-align:left;display:table-cell}
.responsive .iconWithText .imgWrapper{display:table-cell}
.responsive .iconWithText .imageDesk{display:block;width:86px;height:auto;margin-right:15px}
.responsive .iconWithText .text{text-align:left;font-family:gotham-book;font-size:15px;color:#222;line-height:26px;vertical-align:middle;display:table-cell;margin-left:15px}
.responsive .iconWithText .iconColLeft{padding-left:8%}
.responsive .iconWithText .iconColRight{float:right}
.responsive .downloadPDFComp{margin-bottom:64px;width:99%}
.responsive .downloadPDFComp .downloadPDFCompMain{border:1px solid #d8d7d7;overflow:hidden}
.responsive .downloadPDFComp .subHeader{margin-bottom:40px}
.responsive .downloadPDFComp .pdfTxt{font-family:gotham-book;font-size:16px;color:#222;line-height:28px;display:table-cell;float:none;padding:13px 0;vertical-align:middle;padding-left:2.7%;padding-right:2.7%;width:100%}
.responsive .downloadPDFComp .wrapperDivPDF{overflow:hidden;width:100%;display:table}
.responsive .downloadPDFComp .pdfLink{font-size:18px;font-family:gotham-medium;color:#61126b;padding:20px 40px 20px 40px;text-align:center;border-left:1px solid #d8d7d7;display:table-cell;float:none;vertical-align:middle;white-space:nowrap}
.responsive .downloadPDFComp .pdfLink.removeFocus{outline:0}
.responsive .downloadPDFComp .pdfSize{margin-left:6px;font-family:gotham-book}
.responsive .downloadPDFComp .dloadIcon{max-height:40px;max-width:40px;height:auto;margin-left:18px;vertical-align:middle}
.responsive .downloadPDFComp .pdfInfo{padding:16px 0 16px 2.7%;font-family:gotham-book;color:#666;font-size:12px;border-top:1px solid #d8d7d7;margin:0}
.responsive .downloadPDFComp .pdfInfo a{text-decoration:underline}
.responsive .downloadPDFComp .siteLink{font-size:12px;color:#61126b;font-family:gotham-medium;text-decoration:none}
@media screen and (max-width:750px){.responsive .iconWithText{margin:0 16px 32px 16px;width:auto;display:block}
.responsive .iconTextMargin{margin-top:0}
.responsive .iconWithText .subHeader{margin-bottom:32px}
.responsive .iconWithText .textImgWrapperDiv{display:block;overflow:hidden;margin-left:0;margin-bottom:32px;width:auto}
.responsive .iconWithText .textImgWrapperDiv:last-of-type{margin-bottom:0}
.responsive .iconWithText .imageDesk{max-height:55px;max-width:55px;margin-right:26px}
.responsive .iconWithText .text{text-align:left;font-family:gotham-book;font-size:14px;color:#222}
.responsive .iconWithText .textContainer{padding-left:0}
.responsive .iconWithText .iconColLeft{padding-left:0}
.responsive .iconWithText .iconColRight{float:none}
.responsive .downloadPDFComp{width:99%;margin-bottom:32px}
.responsive .downloadPDFComp .downloadPDFCompMain{margin:0}
.responsive .downloadPDFComp .subHeader{margin-bottom:32px}
.responsive .container_24,.responsive .downloadPDFComp .grid_19,.responsive .downloadPDFComp .grid_5,.responsive .downloadPDFComp .grid_24{width:auto}
.responsive .downloadPDFComp .pdfTxt{padding:9px 10px 7px 16px;border-bottom:1px solid #d7d8d8;display:block;margin-left:0;width:auto}
.responsive .downloadPDFComp .pdfLink{display:block;border-left:0;padding:11px 0}
.responsive .downloadPDFComp .pdfInfo{display:none}
.responsive .imgGalleryComp{position:relative;margin-bottom:17px}
.responsive .imgGalleryComp .titleImgSlider{display:none}
.responsive .imgGalleryComp .imgSlider{margin:0}
.responsive .imgGalleryComp .imgWindow{width:100%}
.responsive .imgGalleryComp .imgWindow .bigImg{width:320px;position:relative}
.responsive .imgGalleryComp .bigImg img{width:100%;display:block}
.responsive .imgGalleryComp .imgDetails{text-align:center;padding:0;margin:0;padding:49px 16px 0 16px;z-index:0;position:relative}
.responsive .imgGalleryComp .galleryImgCount{text-align:center;float:none;width:auto;position:absolute;left:0;height:36px;right:0;top:0;padding-top:20px;font-size:14px;background-color:#f5f5f5}
.responsive .imgGalleryComp .galleryImgTitle{margin:26px auto 0 auto;padding:0 4px;width:auto;text-align:left;float:none}
.responsive .imgGalleryComp .galleryImgDescription{padding:0 5px;width:auto;margin-top:19px;text-align:left}
.responsive .imgGalleryComp .rightSlideBtn,.responsive .imgGalleryComp .leftSlideBtn{position:absolute;height:20px;width:21px;display:table;z-index:1;top:0}
.responsive .imgGalleryComp .rightSlideBtn{right:16px}
.responsive .imgGalleryComp .leftSlideBtn{left:16px}
.responsive .imgGalleryComp .rightSlideBtn img,.responsive .imgGalleryComp .leftSlideBtn img{width:21px;right:0}
.responsive .imgGalleryComp .leftSlideBtn img{background-position-x:1px}
}
.responsive .defaultTableComp{overflow:auto;width:100%;-webkit-overflow-scrolling:touch}
.responsive .defaultTableComp table{border:0;border-collapse:collapse;min-width:100%}
.responsive .defaultTableComp th,.responsive .defaultTableComp td{border:1px solid #d8d7d7;color:#222;font-size:14px;font-weight:normal;padding:19px 14px;vertical-align:top}
.responsive .defaultTableComp th{background:#f1f0f0;font-family:gotham-medium;text-align:left}
.responsive .defaultTableComp td{font-family:gotham-book;text-align:left}
.responsive .defaultTableComp a{color:#61126b;text-decoration:underline}
.responsive .defaultTableComp caption{font-size:22px;font-family:gotham-light;color:#e1163c;text-align:left;margin-bottom:26px;margin-top:-4px}
.rwdTabItemDesk{height:100px}
.responsive .rwdPageTabsComp .rwdTabsListDesk{padding:0;overflow:auto;margin:0;width:auto;margin-bottom:10px}
.responsive .rwdPageTabsComp .rwdTabsListDesk .rwdTabItemDesk{float:left;display:inline-block;margin:0;cursor:pointer;padding:0;text-align:center;cursor:pointer;width:33.33%;color:white;overflow:hidden;position:relative;font-family:gotham-book;font-size:19px;border:0}
.responsive .rwdPageTabsComp .rwdTabsListDesk .rwdTabItemDesk.rwdTabItemDeskSelect{color:#61126b}
.responsive .rwdPageTabsComp .rwdTabsListDesk .rwdTabItemDeskSelect .rwdTabItemDeskWrap{border-bottom:1px solid #fff;background-color:#fff}
.responsive .rwdPageTabsComp .rwdTabContainer{border-top:0;overflow:auto}
.responsive .rwdPageTabsComp .rwdTabContent,.responsive .rwdPageTabsComp .rwdTabItemDeskSelect .enterAccText,.responsive .rwdPageTabsComp .rwdTabItemMob{display:none}
.responsive .rwdPageTabsComp .rwdTabsListDesk .rwdTabItemDesk:focus .rwdTabItemDeskWrap,.responsive .rwdPageTabsComp .rwdTabContent:focus{outline:-webkit-focus-ring-color auto 5px}
.responsive .rwdPageTabsComp .rwdTabsListDesk .rwdTabItemDesk.removeFocus:focus .rwdTabItemDeskWrap,.responsive .rwdPageTabsComp .rwdTabContent.removeFocus:focus{outline:0}
.responsive .rwdPageTabsComp .rwdTabItemDesk .rwdTabItemDeskWrap{border:1px solid #d8d7d7;display:block;border-right:0;border-top-right-radius:4px;border-top-left-radius:4px;line-height:27px;padding-top:11px;padding-bottom:11px;background-color:#e1163c;height:46px !important}
.responsive .rwdPageTabsComp .rwdTabItemDesk:last-child .rwdTabItemDeskWrap{border-right:1px solid #d8d7d7}
.responsive .rwdPageTabsComp .rwdTabContent:first-of-type{display:block}
@-moz-document url-prefix(){.responsive .rwdPageTabsComp .rwdTabItemDesk.removeFocus .rwdTabItemDeskWrap:focus{outline:0}
.responsive .rwdPageTabsComp .rwdTabItemDesk:focus .rwdTabItemDeskWrap,.responsive .rwdPageTabsComp .rwdTabItemDesk:last-child:focus .rwdTabItemDeskWrap{outline:0;border:1px dotted #000}
}
@media screen and (max-width:750px){.responsive .rwdPageTabsComp{margin-bottom:64px}
.responsive .rwdPageTabsComp .rwdTabContainer{border:1px solid #d8d8d8;border-top:0;border-radius:4px}
.responsive .rwdPageTabsComp .rwdTabsListDesk{display:none}
.responsive .rwdPageTabsComp .rwdTabItemMob{margin:0;display:block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:22px;padding-top:14px;padding-bottom:14px;padding-left:15px;padding-right:16px;cursor:pointer;line-height:30px;color:#61126b;background-color:#f5f5f5;border-top:1px solid #d8d8d8}
.responsive .rwdPageTabsComp .rwdTabItemMob.rwdTabItemMobSelect{background-color:#fff;color:#e1163c}
}
.breadCrumbsComp{max-width:1500px;width:auto;overflow:hidden;border-bottom:1px solid #d8d7d7;clear:both}
.breadCrumbsComp ul.breadcrumb{list-style:none;margin:10px auto;padding:0 32px;max-width:1200px}
.breadCrumbsComp ul.breadcrumb li{display:inline}
.breadCrumbsComp ul.breadcrumb li a,.breadCrumbsComp ul.breadcrumb li{color:#61126b;text-decoration:none;font-family:gotham-book;font-size:12px}
.breadCrumbsComp ul.breadcrumb li:last-child a,.breadCrumbsComp ul.breadcrumb li a:hover,.breadCrumbsComp ul.breadcrumb li:last-child,.breadCrumbsComp ul.breadcrumb li:hover{color:#e1163c}
.breadCrumbsComp ul.breadcrumb li:last-of-type img{display:none}
.breadCrumbsComp .brdCrumbArrow{background:url("../../../content/dam/virgin-applications/images/staticpages/sprites/brdCrumb_png_sprite.png") 0 -9px no-repeat;width:6px;height:17px;margin:0 2px 0 5px;display:inline-block}
@media screen and (max-width:1023px){.breadCrumbsComp ul.breadcrumb{padding:0 8px}
}
@media screen and (max-width:750px){.breadCrumbsComp{display:none}
}
.responsive .bidUpgradeForm .formDivSpace{display:inline;float:left;padding-bottom:8px}
.responsive .bidUpgradeForm input{width:21.7em}
.responsive .bidUpgradeForm .bidFields{display:inline}
.responsive .bidUpgradeForm .checkEligibilitySubmit{float:right;color:#61126b;background:url(../../../content/dam/virgin-applications/image/Sprites_Air4.png) no-repeat scroll 162px -866px #fff;position:relative;bottom:0;top:0;border:1px solid #fff;border-radius:2px;font-family:gotham-book;font-size:14px;font-weight:normal;height:40px;margin:25px 0;padding-top:2px;text-align:center;width:100%}
.responsive .bidFields .arrowButton{height:16px;width:16px;margin-top:-4px}
.labelFieldSpacing{margin-top:10px}
.responsive .bidUpgradeForm{background:-webkit-linear-gradient(top,#e1163c,#a11453);border-radius:4px}
.responsive .bidUpgradeDiv{height:100px;padding:4.3% 3% 3.5%}
.responsive .bidUpgradeDiv .labelFont{color:white}
.responsive .formDivSpace:first-of-type,.responsive .bidUpgradeDiv .middleDiv{width:35%}
.responsive .bidUpgradeDiv .middleDiv,.responsive .bidUpgradeDiv .lastDiv{margin-left:1.6%}
.responsive .bidUpgradeDiv .lastDiv{width:26.8%;margin-top:1px;float:right}
.responsive .bidUpgradeDiv .formDivSpace .helpLinkSpace{margin-top:10px;font-family:gotham-book;font-size:1em}
.responsive .bidUpgradeDiv .formDivSpace .helpLinkSpace a{color:white;text-decoration:none}
@media screen and (max-width:1350px) and (min-width:1251px){.responsive .bidUpgradeForm input{width:100%}
}
@media screen and (max-width:1250px) and (min-width:1025px){.responsive .formDivSpace:first-of-type,.responsive .bidUpgradeDiv .middleDiv{width:35%}
.responsive .bidUpgradeForm input{width:100%}
.responsive .bidUpgradeForm .checkEligibilitySubmit{padding-left:0;padding-right:0;width:100%}
}
@media screen and (max-width:1024px){.responsive .bidUpgradeDiv{height:165px}
.responsive .bidUpgradeForm input{width:100%}
.responsive .formDivSpace:first-of-type,.responsive .bidUpgradeDiv .middleDiv{width:49.2%;padding-bottom:0}
.responsive .bidUpgradeDiv .lastDiv{width:100%;margin-top:-25px;margin-left:0}
.responsive .bidUpgradeForm input{width:100%}
.responsive .bidUpgradeForm .checkEligibilitySubmit{padding-left:0;padding-right:0;width:100%}
}
@media screen and (max-width:880px){.responsive .bidUpgradeDiv .lastDiv{margin-top:-25px}
}
.responsive .secondaryNavDiv{position:relative;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;overflow:hidden}
.responsive .secondaryNavDiv h2.secondarynavTitle{color:#e1163c;background:-webkit-linear-gradient(left,#e1163c,#a11453);background:-webkit-linear-gradient(left #e1163c,#a11453),url("../../../content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png") no-repeat scroll 95px -1111px transparent;background:-o-linear-gradient(left #e1163c,#a11453);background:-moz-linear-gradient(left #e1163c,#a11453);background:linear-gradient(to left #e1163c,#a11453);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:gotham-light;font-size:25px;margin-bottom:0;padding-top:26px;margin-bottom:0;padding-bottom:12px;display:inline-block;float:left;clear:left;width:auto;background-position:0 0;background-repeat:no-repeat;font-weight:normal}
.responsive .secondaryNavDiv .linkArrow{background:transparent url("../../../content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png") no-repeat scroll 1px -1108px;height:20px;margin-left:7px;padding-left:20px;width:20px}
.responsive .secondaryNavDiv .navLinksGrid:first-of-type{clear:left}
.responsive .secondaryNavDiv .navLinksGrid{margin-right:1.334%;width:15.555%;display:inline;float:left;position:relative}
.responsive .secondaryNavDiv .gridNavTitle{color:#222;font-family:gotham-medium;font-size:13px;line-height:24px;margin-bottom:12px;font-weight:normal}
.responsive .secondaryNavDiv .secondarySubLinks{display:inline-block;width:77%;color:#666;font-family:gotham-book;font-size:13px;line-height:32px;margin-bottom:0}
.responsive .secondarySubLinks li{line-height:1.6;margin-bottom:10px;list-style-type:none}
.responsive .secondaryNavDiv .secondarySubLinks a{color:#61126b;font-family:gotham-book;font-size:13px;font-weight:normal;text-decoration:none;display:block;text-decoration:none;margin-bottom:16px;line-height:1.6}
@media screen and (max-width:750px){.responsive .secondaryNavDiv{max-width:750px;width:auto;min-width:288px;margin:0 16px}
.responsive .secondaryNavDiv h2.secondarynavTitle{float:none;margin-left:0}
.responsive .secondaryNavDiv .secondaryNavLinks:last-child{border-bottom:0}
.responsive .secondaryNavDiv .secondaryNavLinks{border:1px solid #d7d8d8;border-radius:5px 5px;margin:0 1px;padding:0}
.responsive .secondaryNavDiv .secondaryNavLinks{overflow:hidden}
.responsive .secondaryNavDiv .gridNavTitle{color:#61126b;font-size:16px;font-family:gotham-book;padding:14px 16px;margin:0}
.responsive .secondaryNavDiv .navLinksGrid ul{display:none;margin:0 0 5px 0;list-style-type:none;text-align:left}
.responsive .secondaryNavDiv .navLinksGrid li{margin:0 16px;padding-bottom:14px}
.responsive .secondaryNavDiv .secondarySubLinks a{margin-bottom:0}
.responsive .secondaryNavDiv .navLinksGrid{width:100%}
.responsive .secondaryNavDiv .navLinksGrid{display:table;table-layout:fixed;padding:0;border-bottom:1px solid #d7d8d8;height:auto;cursor:pointer;margin-bottom:0;margin-left:0}
.responsive .secondaryNavDiv .gridNavTitle .accordianArrowOpen{background:url(../../../content/dam/virgin-applications/images/staticpages/sprites/Desktop-Sprites.png) 0 -825px no-repeat;float:right;width:12px;height:21px;border:0}
.responsive .secondaryNavDiv .gridNavTitle .accordianArrowClose{float:right;width:12px;height:21px;border:0;background:url(../../../content/dam/virgin-applications/images/staticpages/sprites/Desktop-Sprites.png) 0 -768px no-repeat}
}
@media screen and (max-width:960px) and (min-width:751px){.responsive .secondaryNavDiv .navLinksGrid{display:block;margin:0 0 40px 0;width:auto}
.responsive .secondaryNavDiv h2.secondarynavTitle{font-family:gotham-book;font-size:18px;padding-top:29px;margin-bottom:5px;margin-left:0}
.responsive .secondaryNavDiv .linkArrow{background:transparent url(../../../content/dam/virgin-applications/images/icons/Sprites_HomePage_Final.png) no-repeat scroll 1px -626px}
.responsive .secondaryNavDiv .navLinksGrid{margin-right:0;display:inline-block;width:23.9995%;float:left}
.responsive .secondaryNavDiv .gridNavTitle{margin-bottom:12px;font-size:12px;line-height:1.6}
.responsive .secondaryNavDiv .secondarySubLinks{margin-bottom:14px}
.responsive .secondarySubLinks,.responsive .gridNavTitle{font-size:13px}
.responsive .secondarySubLinks{display:inline-block;width:68%}
}
@media screen and (min-width :961px) and (max-width :1125px){.responsive .secondaryNavDiv .navLinksGrid{width:21.555%}
}
.responsive .faresliderTitle{font-size:32px;font-family:gotham-Xlight;margin-top:14px;margin-bottom:30px;margin-left:0;color:#e1163c;background:-webkit-linear-gradient(left,#e1163c,#a11453);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}
.responsive .fare-slider{display:block;justify-content:center;align-items:center;margin:10px auto;position:relative;width:1070px}
.responsive .fare-slider .carousel{position:relative;overflow:hidden;margin:0 auto}
.responsive .fare-slider .roll{position:relative;white-space:nowrap;font-size:0;left:0;margin:0 auto;padding:0;font-family:Gotham-Medium;font-weight:300;width:993px}
.responsive .fare-slider .slides{margin-right:7.38%;position:relative;height:325px;max-width:340px;width:28.40%;border:1px solid #d8d7d7;background-color:#FFF;text-align:center;display:inline-block;font-size:18px;position:relative;font-family:Gotham-Medium;text-align:left;border-collapse:collapse}
.responsive .fare-slider .slidesimg{height:194px}
.responsive .fare-slider .slideCounter{font-family:Gotham-Medium;width:300px;height:30px;text-align:center;line-height:30px;margin-top:10px;display:none}
.responsive .fare-slider .slides p{margin:5px 10px 10px;font-family:'Source Sans Pro',sans-serif;font-weight:200;text-align:left;white-space:normal}
.responsive .fare-slider .slides p.descriptionText{margin-left:0;margin-bottom:3px;font-weight:normal;width:91%;padding:0 12px;line-height:22px;font-family:gotham-book;font-size:12px;color:#222}
.responsive .fare-slider .navigation{position:absolute;border:0;padding:0;background-color:rgba(35,35,35,0.8);height:34px;width:34px;color:#FFF;font-size:20px;text-align:center;top:51%;z-index:1000;cursor:pointer}
.responsive .fare-slider .navigation:visited{text-decoration:none}
.responsive .fare-slider .navigation-hover{opacity:1}
.responsive .fare-slider .navigation:active{text-decoration:none}
.responsive .fare-slider .navigation:focus{outline:0}
.responsive .fare-slider .navigation:first-of-type{background:url(../../../content/dam/virgin-applications/images/staticpages/sprites/Desktop-Sprites.png) 9px -142px no-repeat;left:0}
.responsive .fare-slider .navigation:last-of-type{background:url(../../../content/dam/virgin-applications/images/staticpages/sprites/Desktop-Sprites.png) 10px -76px no-repeat;right:0}
.responsive .fare-slider h2.headertitle{font-size:36px;font-family:gotham-Xlight;color:#e1163c;margin:.4em 0 0 .6em;text-align:left}
.responsive .fare-slider .slides h2{font-size:32px;font-family:gotham-Xlight;color:#e1163c;margin-left:0;margin-top:0;margin-bottom:0;text-align:left}
.responsive .fare-slider .slides .content{position:absolute;z-index:100;width:100%;height:100%}
.responsive .fare-slider .slides h2.title{position:absolute;top:12px;white-space:normal;width:91%;padding:0 14px}
.responsive .fare-slider .slideimg h2.title{margin-bottom:55px}
.responsive .fare-slider .slides h2.subtitle{position:absolute;top:150px;width:91%;padding:0 14px;white-space:normal}
.responsive .fare-slider .slides h5.copytext{position:absolute;top:133px;width:91%;padding:0 14px}
.responsive .fare-slider .linkdetails{margin-top:24px;position:absolute;top:185px;width:100%}
.responsive .fare-slider .slides h5{font-size:16px;font-family:gotham-Xlight;color:#e1163c;margin-left:0;margin-top:0;margin-bottom:8px}
.responsive .fare-slider .slick-slide .content .link{color:#61126b;font-family:gotham-book;font-size:17px;line-height:27px;letter-spacing:.001em;text-decoration:none}
.responsive .fare-slider .link .descriptionText{color:#222;text-decoration:none;display:inline-block;margin-bottom:.8em}
.responsive .fare-slider .linkdetails h5{margin-bottom:.5em;width:91%;padding:0 12px;white-space:normal;font-family:gotham-light;font-weight:normal;font-size:22px;line-height:30px}
.responsive .fare-slider .slides .slideimg{width:100%;height:194px}
.responsive .fare-slider .slides .content .vaMarginRewardarraow{left:0;width:14px;height:12px;background:url(../../../content/dam/virgin-applications/images/icons/homepage_icons.png) 0 -601px;background-repeat:repeat;margin-left:8px;display:inline-block;background-repeat:no-repeat}
.responsive .fare-slider .slides .slideimg img,.responsive .fare-slider .slides .slideimgfull img{display:block;width:100%;height:100%}
.responsive .fare-slider .slides .content .link{color:#61126b;font-family:gotham-book;font-size:17px;line-height:27px;letter-spacing:.001em;text-decoration:none;width:100%;padding:0 12px}
.responsive .fare-slider .slides .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;font-size:18px;padding:14px 24px;width:auto;letter-spacing:-0.01em;margin-top:8px;text-decoration:none;margin-left:4%}
.responsive .fare-slider .slides .buttonLink:hover{background:-moz-linear-gradient(150deg,#a21c36,#700e3a);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}
.responsive .fare-slider .slides .arrowButton{background:rgba(0,0,0,0) url('../../../content/dam/virgin-applications/images/sitewide/sprites/Sprites_Air4Arrows.png') no-repeat scroll 0 -1787px;display:inline-block;height:22px;margin-left:8px;vertical-align:middle;width:16px}
.responsive .fare-slider .slides .overlayDet{cursor:pointer;width:100%;height:100%}
.responsive .fare-slider .slides .fontcol{color:#fff}
@media screen and (max-width:2000px){.responsive .fare-slider .carousel{position:relative;overflow:hidden;width:1000px}
.responsive .fare-slider .slides{width:28.31%}
.responsive .fare-slider .navigation:first-of-type{left:.5%}
}
@media screen and (max-width:963px) and (min-width:711px){.responsive .fare-slider{width:720px}
.responsive .fare-slider .carousel{position:relative;overflow:hidden;width:650px}
.responsive .fare-slider .roll{width:643px}
.responsive .fare-slider .slides{width:46.31%}
.responsive .fare-slider .navigation:first-of-type{left:.7%}
}
@media screen and (max-width:710px){.responsive .fare-slider .carousel{position:relative;overflow:hidden;width:303px}
.responsive .fare-slider .roll{width:294px}
.responsive .fare-slider .slideCounter{display:block;width:100%}
.responsive .fare-slider .slides{width:100%}
.responsive .fare-slider{width:373px}
.responsive .fare-slider .navigation:first-of-type{bottom:0 !important;top:auto;left:31%}
.responsive .fare-slider .navigation:last-of-type{bottom:0 !important;top:auto;right:31%}
}