@font-face { font-family: 'StagSans-Light'; src: url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Light.eot"); src: url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Light.eot?#iefix") format("embedded-opentype"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Light.woff") format("woff"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Light.ttf") format("truetype"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Light.svg#Stag Sans Web") format("svg"); font-style: normal; font-weight: 300; }
@font-face { font-family: 'StagSans-Book'; src: url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Book.eot"); src: url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Book.eot?#iefix") format("embedded-opentype"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Book.woff") format("woff"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Book.ttf") format("truetype"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Book.svg#Stag Sans Web") format("svg"); font-style: normal; font-weight: 400; }
@font-face { font-family: 'StagSans-Semibold'; src: url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Semibold.eot"); src: url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Semibold.eot?#iefix") format("embedded-opentype"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Semibold.woff") format("woff"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Semibold.ttf") format("truetype"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWeb-Semibold.svg#Stag Sans Web") format("svg"); font-style: normal; font-stretch: normal; }
@font-face { font-family: 'StagSansRound-Light'; src: url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWebRound-Light.eot"); src: url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWebRound-Light.eot?#iefix") format("embedded-opentype"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWebRound-Light.woff") format("woff"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWebRound-Light.ttf") format("truetype"), url("https://www.travelport.com/sites/default/files/assets/webfonts/StagSansWebRound-Light.svg#Stag Sans Round Web") format("svg"); font-style: normal; font-stretch: normal; }
/*
// Stag Sans - Book 
@font-face { font-family: 'Stag Sans'; font-style: normal; font-weight: 400; src: local("Stag Sans Book"), url("https://www.travelport.com/sites/all/themes/custom/travelport/assets/fonts/StagSans/StagSans-Book-Web.woff") format("woff"); }

// Stag Sans - Book Italic
@font-face { font-family: 'Stag Sans'; font-style: italic; font-weight: 400; src: local("Stag Sans Book Italic"), url("https://www.travelport.com/sites/all/themes/custom/travelport/assets/fonts/StagSans/StagSans-BookItalic-Web.woff") format("woff"); }

// Stag Sans - Light 
@font-face { font-family: 'Stag Sans'; font-style: normal; font-weight: 300; src: local("Stag Sans Light"), url("https://www.travelport.com/sites/all/themes/custom/travelport/assets/fonts/StagSans/StagSans-Light-Web.woff") format("woff"); }

// Stag Sans - Light Italic 
@font-face { font-family: 'Stag Sans'; font-style: italic; font-weight: 300; src: local("Stag Sans Light Italic"), url("https://www.travelport.com/sites/all/themes/custom/travelport/assets/fonts/StagSans/StagSans-LightItalic-Web.woff") format("woff"); }

// Stag Sans - Bold 
@font-face { font-family: 'Stag Sans'; font-style: normal; font-weight: 700; src: local("Stag Sans Medium"), url("https://www.travelport.com/sites/all/themes/custom/travelport/assets/fonts/StagSans/StagSans-Medium-Web.woff") format("woff"); }

// Stag Sans - Bold Italic 
@font-face { font-family: 'Stag Sans'; font-style: italic; font-weight: 700; src: local("Stag Sans Medium Italic"), url("https://www.travelport.com/sites/all/themes/custom/travelport/assets/fonts/StagSans/StagSans-MediumItalic-Web.woff") format("woff"); }

// Stag Sans Round - Book 
@font-face { font-family: 'Stag Sans Round'; font-style: normal; font-weight: 400; src: local("Stag Sans Round Book"), url("https://www.travelport.com/sites/all/themes/custom/travelport/assets/fonts/StagSans/StagSansRound-Book-Web.woff") format("woff"); }

// Stag Sans Round - Light 
@font-face { font-family: 'Stag Sans Round'; font-style: normal; font-weight: 300; src: local("Stag Sans Round Light"), url("https://www.travelport.com/sites/all/themes/custom/travelport/assets/fonts/StagSans/StagSansRound-Light-Web.woff") format("woff"); }

// Stag Sans Round - Bold 
@font-face { font-family: 'Stag Sans Round'; font-style: normal; font-weight: 700; src: local("Stag Sans Round Medium"), url("https://www.travelport.com/sites/all/themes/custom/travelport/assets/fonts/StagSans/StagSansRound-Medium-Web.woff") format("woff"); }

*/
/*
$FontFamily-book: 'Stag Sans';
@mixin book () { font-family: 'Stag Sans'; font-style: normal; font-weight: 400; }


$FontFamily-semi: "StagSans-SemiBold", "Helvetica Neue", Helvetica, sans-serif !default;
$FontFamily-lightRound: 'Stag Sans Round';


$FontFamily-light: "StagSans-Light", "Helvetica Neue", Helvetica, sans-serif !default;
@mixin light () { font-family: 'Stag Sans'; font-style: normal; font-weight: 300;
}

$FontFamily-heading: "StagSans-Light", "Helvetica Neue", Helvetica, sans-serif !default;
$FontFamily-copy: "StagSans-Light", "Helvetica Neue", Helvetica, sans-serif !default;
$FontFamily-mono: Consolas, "Andale Mono WT", "Andale Mono", Courier, monospace !default;
*/
[data-animate] { -webkit-backface-visibility: hidden; }

[data-animate="in-up"] { opacity: 0; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); -webkit-transition: transform 0.6s, opacity 0.6s; -moz-transition: transform 0.6s, opacity 0.6s; -ms-transition: transform 0.6s, opacity 0.6s; -o-transition: transform 0.6s, opacity 0.6s; transition: transform 0.6s, opacity 0.6s; -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
[data-animate="in-up"].in-up, [data-animate="in-up"].state--animated { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

[data-animateWithin="in-up"] { /*
	>span{
		display: inline-block;
	}*/ }
[data-animateWithin="in-up"] [data-ani] { position: relative; opacity: 0; -webkit-transform: translateY(60px); -moz-transform: translateY(60px); -ms-transform: translateY(60px); -o-transform: translateY(60px); transform: translateY(60px); -webkit-transition: transform 0.6s, opacity 0.6s; -moz-transition: transform 0.6s, opacity 0.6s; -ms-transition: transform 0.6s, opacity 0.6s; -o-transition: transform 0.6s, opacity 0.6s; transition: transform 0.6s, opacity 0.6s; }
[data-animateWithin="in-up"] [data-ani].in-up { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

[data-animateWithin="fade"] [data-ani] { position: relative; opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -ms-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
[data-animateWithin="fade"] [data-ani].fade { opacity: 1; }

[data-animate="fade"] { opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -ms-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
[data-animate="fade"].fade, [data-animate="fade"].state--animated { opacity: 1; }

/** DEPENDENCIES - none */
.aspect { max-width: 100%; height: auto; width: 1224px; }

.button { font-size: 22px; font-size: 1rem; line-height: 24px; display: inline-block; padding: 12px 18px; text-transform: uppercase; text-decoration: none; text-shadow: none; border: 1px solid #159CDF; border-radius: 0; font-family: "StagSansRound-Light", "Helvetica Neue", Helvetica, sans-serif; font-size: 0.83rem; }
.button:hover { background: #00507F; border-color: #00507F; }

.button--primary { background-color: #159CDF; border: 1px solid #159CDF; color: #fff; }

.buttonCircle { display: block; width: 48px; height: 48px; line-height: 48px; text-align: center; border-radius: 50%; background-color: #159CDF; border: 4px solid #B9E1F5; transition: background-color .4s; }
.buttonCircle:hover { background-color: #00507F; }

.clearfix:after { content: ""; display: table; clear: both; }

.icon-arrow-right { background: url("https://www.travelport.com/sites/default/files/assets/img/2105-icon-arrow-right.png") center no-repeat; background-size: auto 22px; }

.inputPill { display: inline-block; }
.inputPill input[type="checkbox"], .inputPill input[type="radio"] { display: none; }
.inputPill input[type="checkbox"]:checked + label, .inputPill input[type="radio"]:checked + label { color: #fff; background-color: #159CDF; }
.inputPill label { display: block; line-height: 18px; padding: 9px 21px; border: 1px solid #666666; border-radius: 3px; }
.inputPill label:hover { cursor: pointer; }

/** Using normalize.css we have added in some variables so that the base styling can be customised.
*/
.paint { background-color: #159CDF; color: #fff; }

/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1.3; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

.s-1\/1 { width: 100% !important; }

.s-1\/2 { width: 50% !important; }

.s-1\/3 { width: 33.33333% !important; }

.s-2\/3 { width: 66.66667% !important; }

.s-1\/4 { width: 25% !important; }

.s-2\/4 { width: 50% !important; }

.s-3\/4 { width: 75% !important; }

.s-1\/5 { width: 20% !important; }

.s-2\/5 { width: 40% !important; }

.s-3\/5 { width: 60% !important; }

.s-4\/5 { width: 80% !important; }

@media (min-width: 320px) { .s-1\/1--mob { width: 100% !important; }
  .s-1\/2--mob { width: 50% !important; }
  .s-1\/3--mob { width: 33.33333% !important; }
  .s-2\/3--mob { width: 66.66667% !important; }
  .s-1\/4--mob { width: 25% !important; }
  .s-2\/4--mob { width: 50% !important; }
  .s-3\/4--mob { width: 75% !important; }
  .s-1\/5--mob { width: 20% !important; }
  .s-2\/5--mob { width: 40% !important; }
  .s-3\/5--mob { width: 60% !important; }
  .s-4\/5--mob { width: 80% !important; } }
@media (min-width: 520px) { .s-1\/1--xmob { width: 100% !important; }
  .s-1\/2--xmob { width: 50% !important; }
  .s-1\/3--xmob { width: 33.33333% !important; }
  .s-2\/3--xmob { width: 66.66667% !important; }
  .s-1\/4--xmob { width: 25% !important; }
  .s-2\/4--xmob { width: 50% !important; }
  .s-3\/4--xmob { width: 75% !important; }
  .s-1\/5--xmob { width: 20% !important; }
  .s-2\/5--xmob { width: 40% !important; }
  .s-3\/5--xmob { width: 60% !important; }
  .s-4\/5--xmob { width: 80% !important; } }
@media (min-width: 768px) { .s-1\/1--tab { width: 100% !important; }
  .s-1\/2--tab { width: 50% !important; }
  .s-1\/3--tab { width: 33.33333% !important; }
  .s-2\/3--tab { width: 66.66667% !important; }
  .s-1\/4--tab { width: 25% !important; }
  .s-2\/4--tab { width: 50% !important; }
  .s-3\/4--tab { width: 75% !important; }
  .s-1\/5--tab { width: 20% !important; }
  .s-2\/5--tab { width: 40% !important; }
  .s-3\/5--tab { width: 60% !important; }
  .s-4\/5--tab { width: 80% !important; } }
@media (min-width: 1024px) { .s-1\/1--lap { width: 100% !important; }
  .s-1\/2--lap { width: 50% !important; }
  .s-1\/3--lap { width: 33.33333% !important; }
  .s-2\/3--lap { width: 66.66667% !important; }
  .s-1\/4--lap { width: 25% !important; }
  .s-2\/4--lap { width: 50% !important; }
  .s-3\/4--lap { width: 75% !important; }
  .s-1\/5--lap { width: 20% !important; }
  .s-2\/5--lap { width: 40% !important; }
  .s-3\/5--lap { width: 60% !important; }
  .s-4\/5--lap { width: 80% !important; } }
@media (min-width: 1024px) { .o-1\/10--lap { margin-left: 10%; } }

.mt { margin-top: 6px; }

.mt\+ { margin-top: 12px; }

.mt-4 { margin-top: 24px; }

.mt-6 { margin-top: 36px; }

.ml\+ { margin-left: 12px; }

.splash { background-image: url("http://images.cloud.travelport.com/Web/Travelport/{e77f6c74-7c3c-4ad7-b56f-06b5aed950bf}_2105-jason-nash.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; text-align: left; }
.splash h2 + p { margin-top: 0; }
.splash * { color: #fff; }

.heading-3 { font-size: 22px; font-size: 1rem; line-height: 1.2; font-family: "StagSans-Light", "Helvetica Neue", Helvetica, sans-serif; color: #159CDF; }

.illustration-title { position: relative; z-index: 10; }
.illustration-title span { display: block; margin: 0 auto; }
.illustration-title .illustration-title__upper { font-size: 1.75rem; }
.illustration-title .illustration-title__upper:after { content: ' '; display: block; background: url("https://www.travelport.com/sites/default/files/assets/img/2105-title-underline--narrow.svg") no-repeat center center; width: 430px; height: 10px; background-size: 100% auto; margin: 2px auto; max-width: 100%; width: 300px; }
.illustration-title .illustration-title__sub { font-size: 1.5rem; font-family: "StagSansRound-Light", "Helvetica Neue", Helvetica, sans-serif; color: #78BE20; }
.illustration-title .illustration-title__sub.type--perf { color: #00A3AD; }
.illustration-title .illustration-title__sub.type--exp { color: #890C58; }
.illustration-title .illustration-title__sub.type--intel { color: #582C83; }

@media (min-width: 768px) { .illustration { margin-top: -80px; }
  .illustration-title .illustration-title__upper:after { width: 430px; background: url("https://www.travelport.com/sites/default/files/assets/img/2105-title-underline.svg") no-repeat center center; } }
.subHeading-1 { font-size: 28px; font-size: 1.27273rem; line-height: 1.25; font-family: "StagSans-Book", "Helvetica Neue", Helvetica, sans-serif; }

.subHeading-2 { font-size: 24px; font-size: 1.09091rem; line-height: 1.25; font-family: "StagSansRound-Light", "Helvetica Neue", Helvetica, sans-serif; }
.subHeading-2 + p { margin-top: 12px; }

.type-underline { padding-bottom: 18px; }
.type-underline:after { content: ''; display: block; width: 162px; height: 2px; margin-top: 18px; background-image: radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)), linear-gradient(#159CDF, #159CDF), radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)), radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)), linear-gradient(#159CDF, #159CDF), radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)), radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)), linear-gradient(#159CDF, #159CDF), radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)); background-size: 2px 2px, 12px 2px, 2px 2px, 2px 2px, 18px 2px, 2px 2px, 2px 2px, 120px 2px, 2px 2px; background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-position: 0 90%, 1px 90%, 12px 90%, 18px 90%, 19px 90%, 36px 90%, 42px 90%, 43px 90%, 162px 90%; }

.type-underlineContrast { padding-bottom: 18px; }
.type-underlineContrast:after { content: ''; display: block; width: 162px; height: 2px; margin-top: 18px; background-image: radial-gradient(circle, #fff, #fff 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0)), linear-gradient(#fff, #fff), radial-gradient(circle, #fff, #fff 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0)), radial-gradient(circle, #fff, #fff 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0)), linear-gradient(#fff, #fff), radial-gradient(circle, #fff, #fff 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0)), radial-gradient(circle, #fff, #fff 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0)), linear-gradient(#fff, #fff), radial-gradient(circle, #fff, #fff 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0)); background-size: 2px 2px, 12px 2px, 2px 2px, 2px 2px, 18px 2px, 2px 2px, 2px 2px, 120px 2px, 2px 2px; background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-position: 0 90%, 1px 90%, 12px 90%, 18px 90%, 19px 90%, 36px 90%, 42px 90%, 43px 90%, 162px 90%; }

.type-underline--center:after { margin-left: auto; margin-right: auto; }

.copy, .copy { font-size: 22px; font-size: 1rem; }

.copy-l, .copy-l { font-size: 22px; font-size: 1rem; }

.copy-s, .copy-s { font-size: 16px; font-size: 0.72727rem; }

.type--base { color: #666666; }

.type--text { color: #9aa2a7; }

.type--baseContrast { color: #fff; }

.type--primary { color: #159CDF; }

.type--accent { color: #00A3AD; }

.type--choice { color: #78BE20; }

.type--perf { color: #00A3AD; }

.type--exp { color: #890C58; }

.type--intel { color: #582C83; }

.typeMax-34 { max-width: 34rem; }
.center .typeMax-34 { margin-left: auto; margin-right: auto; }

.center { text-align: center; }

.block { display: block; }

* { box-sizing: border-box; }

html { font-size: 137.5%; }
@media (max-width: 767px) { html { font-size: 112.5%; } }
@media (min-width: 768px) and (max-width: 1023px) { html { font-size: 112.5%; } }

body { background-color: #fff; font-size: 1em; line-height: 1.3; font-weight: normal; font-family: "StagSans-Light", "Helvetica Neue", Helvetica, sans-serif; font-family: "StagSans-Book", "Helvetica Neue", Helvetica, sans-serif; color: #666666; }
body.is-visible { overflow: hidden; }
body:before { display: block; content: ''; width: 100%; height: 5px; background: linear-gradient(to right, #0479b5 50%, #78be20 100%); }

.page-content { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }

.page-wrap { position: relative; z-index: 10; }

blockquote { font-size: 22px; font-size: 1rem; margin: 0; padding: 12px 18px; font-style: italic; position: relative; }
blockquote footer { font-size: 16px; font-size: 0.72727rem; font-weight: 700; font-style: normal; }

/* TODO: Make button and input styling based on same styles so that when used together they work nicely */
/** Label Notes Very simple base styles which can be built apon with formfield classes */
label { font-size: 22px; font-size: 1rem; display: block; }

/** input Notes  */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select { font-size: 16px; font-size: 0.72727rem; line-height: 24px; font-weight: 400; padding: 6px 12px; height: 38px; border-radius: 0; width: 100%; border: 1px solid #666666; }

/** input Submit Notes  */
input[type="submit"] { font-size: 16px; font-size: 0.72727rem; line-height: 24px; font-weight: 400; padding: 6px 12px; height: 38px; border-radius: 0; background-color: #159CDF; border: 1px solid #159CDF; color: #fff; font-size: 18px; font-size: 0.81818rem; text-transform: uppercase; appearance: none; }

/** Select Notes  */
/** Textarea Notes  */
textarea { font-size: 16px; font-size: 0.72727rem; line-height: 24px; font-weight: 400; padding: 6px 12px; height: 110px; border-radius: 0; }

h1 { font-size: 60px; font-size: 2.72727rem; line-height: 1; font-family: "StagSansRound-Light", "Helvetica Neue", Helvetica, sans-serif; color: #159CDF; }
h1 + p { margin-top: 30px; }

h2 { font-size: 36px; font-size: 1.63636rem; line-height: 1.2; font-family: "StagSans-Light", "Helvetica Neue", Helvetica, sans-serif; color: #159CDF; }
h2 + p { margin-top: 18px; }

h3 { font-size: 22px; font-size: 1rem; line-height: 1.2; font-family: "StagSans-Book", "Helvetica Neue", Helvetica, sans-serif; color: #00507F; }

h4 { font-size: 18px; font-size: 0.81818rem; line-height: 1.5; color: #00507F; }
h4 + p { margin-top: 9px; }

h5 { font-size: 15px; font-size: 0.68182rem; line-height: 1.5; color: #00507F; }

a { color: #159CDF; text-decoration: none; }

ul { list-style: circle; }

ol, ul { padding-left: 2rem; }

p { font-size: 22px; font-size: 1rem; }
p + p { margin-top: 22px; }

b, strong { font-weight: 700; }

i, cite, em, var, address, dfn { font-style: italic; }

.Grid { max-width: 1224px; margin-left: auto; margin-right: auto; letter-spacing: -0.31em; text-rendering: optimizespeed; }
@media (min-width: 768px) { .Grid { padding-left: 16px; padding-right: 16px; } }
.Grid .Grid { margin-left: -16px; margin-right: -16px; }

.opera:-o-prefocus, .grid { word-spacing: -0.43em; }

.Grid-column { display: inline-block; width: 100%; padding: 16px; vertical-align: top; letter-spacing: normal; word-spacing: normal; text-rendering: auto; }

.Grid-column--row { display: block; margin-left: auto; margin-right: auto; }

.Grid-column--middle { vertical-align: middle; }

.page-header { margin-left: auto; margin-right: auto; max-width: 1224px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding: 20px 16px; font-size: "StagSans-Light", "Helvetica Neue", Helvetica, sans-serif; }
@media (min-width: 767px) { .page-header { padding: 20px 32px; } }

.site-logo { width: 153px; }
.site-logo img, .site-logo svg { display: block; max-width: 100%; height: auto; }
@media (min-width: 860px) { .site-logo { width: 256px; } }

.page-header__nav { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.page-header__nav ul { list-style-type: none; margin: 0; padding: 0; }
.page-header__nav ul li { margin: 0; padding: 0; font-size: 16px; display: inline-block; margin: 0 10px; position: relative; }
.page-header__nav ul li a { color: #159CDF; color: #159cdf; transition: color .4s; }
.page-header__nav ul li a:hover { color: #00507F; }
.page-header__nav ul li + li:before { border-left: 1px solid #d0d1d2; position: absolute; left: -12px; top: 3px; width: 2px; content: ''; height: 13px; }
.page-header__nav .pane-simple-stock-ticker { font-size: 16px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 20px; margin-top: 5px; }

@media (max-width: 860px) { .page-header__nav ul { display: none; } }
.branding-interaction__icon-container { width: 20px; height: 20px; padding: 5px; background: #63666a; border-radius: 50%; margin-right: 10px; position: relative; top: -2px; }
.branding-interaction__icon-container img, .branding-interaction__icon-container svg { display: block; max-width: 100%; height: auto; position: relative; top: 2px; }

.page-footer { background: #00507f; color: #ffffff; font-size: 12px; font-weight: 300; padding: 20px; text-align: center; line-height: 1.5; font-family: "StagSans-Book", "Helvetica Neue", Helvetica, sans-serif; }
.page-footer a { color: #fff; }

.page-footer:after { content: ''; display: table; clear: both; }

@media (min-width: 768px) { .page-footer { padding: 28px; }
  .page-footer__inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; -ms-align-items: center; align-items: center; margin-left: auto; margin-right: auto; max-width: 1224px; } }
.page-footer__copyright { margin-bottom: 8px; line-height: 25px; }

.footer-links { margin-bottom: 4px; }
.footer-links a { padding: 8px 4px 0; display: inline-block; }

.footer-links--page { font-family: "StagSans-SemiBold", "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; }

.icon { text-indent: 100%; overflow: hidden; white-space: nowrap; }

.footer__icons { margin: 20px 0 0; padding: 0; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

@media (min-width: 768px) { .footer__icons { margin: 0; text-align: right; } }
.footer__icon { display: inline-block; margin: 0 0 0 2.5px; }
.footer__icon a { display: block; width: 32px; height: 32px; background-image: url("https://www.travelport.com/sites/default/files/assets/img/2105-sprite.svg"); background-size: 430px 430px; background-repeat: no-repeat; }

.footer__icon--asktravelport { background-position: -393px -5px; }

.footer__icon--twitter { background-position: -393px -173px; }

.footer__icon--facebook { background-position: -393px -47px; }

.footer__icon--youtube { background-position: -393px -215px; }

.footer__icon--linkedin { background-position: -393px -131px; }

.footer__icon--googleplus { background-position: -393px -89px; }

.Card { position: relative; text-align: center; }

.Card-splash { position: relative; margin-bottom: 24px; position: relative; /*	
	.card-slice {
		position: absolute;
		left: 0; right: 0; bottom: 0;
		top:0;		
		
		
		background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1280 218' style='enable-background:new 0 0 1280 218;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='1280,0 0,218 1280,218 '/%3E%3C/svg%3E");		
		background-size: cover;
		background-position: left bottom;
		background-repeat: no-repeat;
		
	
//		img, svg {
//			width: 100%;
//			height: auto;
//			display: block;
//		}
	}	*/ }

.Card-splashImage { display: block; width: 100%; height: auto; -webkit-clip-path: polygon(0 0, 100% 0, 100% 82%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 82%, 0 100%); }

.Card-splashButton { font-size: 22px; font-size: 1rem; line-height: 24px; display: inline-block; padding: 12px 18px; text-transform: uppercase; text-decoration: none; text-shadow: none; border: 1px solid #159CDF; border-radius: 0; font-family: "StagSansRound-Light", "Helvetica Neue", Helvetica, sans-serif; font-size: 0.83rem; background-color: #159CDF; border: 1px solid #159CDF; color: #fff; position: absolute; right: 16px; bottom: 16px; }
.Card-splashButton:hover { background: #00507F; border-color: #00507F; }
@media (min-width: 768px) { .Card-splashButton { right: 16px; bottom: 8px; } }
@media (min-width: 1024px) { .Card-splashButton { right: 32px; bottom: 24px; } }

.Card-splashButton--action { -webkit-clip-path: polygon(0 0, 88% 0, 100% 50%, 88% 100%, 0 100%); clip-path: polygon(0 0, 88% 0, 100% 50%, 88% 100%, 0 100%); }

.Card-splashButtonCircle { display: block; width: 48px; height: 48px; line-height: 48px; text-align: center; border-radius: 50%; background-color: #159CDF; border: 4px solid #B9E1F5; transition: background-color .4s; position: absolute; right: 16px; bottom: 20px; }
.Card-splashButtonCircle:hover { background-color: #00507F; }
@media (min-width: 768px) { .Card-splashButtonCircle { right: 16px; bottom: 8px; } }
@media (min-width: 1024px) { .Card-splashButtonCircle { right: 32px; bottom: 24px; } }

.Card-heading { position: relative; padding-bottom: 18px; }
.Card-heading:after { content: ''; display: block; width: 162px; height: 2px; margin-top: 18px; background-image: radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)), linear-gradient(#159CDF, #159CDF), radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)), radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)), linear-gradient(#159CDF, #159CDF), radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)), radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)), linear-gradient(#159CDF, #159CDF), radial-gradient(circle, #159CDF, #159CDF 50%, rgba(21, 156, 223, 0) 50%, rgba(21, 156, 223, 0)); background-size: 2px 2px, 12px 2px, 2px 2px, 2px 2px, 18px 2px, 2px 2px, 2px 2px, 120px 2px, 2px 2px; background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; background-position: 0 90%, 1px 90%, 12px 90%, 18px 90%, 19px 90%, 36px 90%, 42px 90%, 43px 90%, 162px 90%; }
.Card-heading:after { margin-left: auto; margin-right: auto; }

.Card-copy { font-size: 0.9rem; }

.Form-field + .Form-field, .Form-field + .form-design-field, .form-design-field + .Form-field, .form-design-field + .form-design-field { margin-top: 18px; }

.Form-label + .Form-input, .Form-label + input, .Form-label + select, label + .Form-input, label + input, label + select { margin-top: 6px; }

.Form-submit--success { background-color: #6DB736 !important; border-color: #6DB736 !important; }

.thanks-msg { color: #6DB736; }

.LV_validation_message { margin: 0 0 0 5px; color: #CC0000; font-size: 14px; }

.LV_valid { display: none; }

.LV_invalid { color: #CC0000; }

.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { border: 1px solid #CC0000; }

.Island { padding-top: 30px; padding-bottom: 30px; }
@media (min-width: 768px) { .Island { padding-top: 72px; padding-bottom: 72px; } }
@media (min-width: 1024px) { .Island { padding-top: 180px; padding-bottom: 140px; } }

.Island--center { text-align: center; }
.Island--center .Island-inner, .Island--center .Island-buttonCircle { margin-left: auto; margin-right: auto; }

.Island--hero { background: #159cdf url("https://www.travelport.com/sites/default/files/assets/img/2105-hero-illustration.png") bottom center no-repeat; background-size: 100% auto; color: #fff; /*

	@include media('>=tab') {
		background: 
	    linear-gradient(
	      rgba($Colour-primary, 0.8), 
	      rgba($Colour-primary, 0.8)
	    ),
	    url('../img/illustrations/2105hero.png') bottom center no-repeat;
	    background-size: 100% auto;
		background-position: center center;
	}
*/ }
@media (min-width: 1500px) { .Island--hero { background-size: 1500px auto; } }
.Island--hero * { color: #fff; }
.Island--hero .Island-buttonCircle { background-color: transparent; }

@media (min-width: 1024px) { .Island--s { padding-top: 64px; padding-bottom: 0; } }

@media (min-width: 1024px) { .Island--sAlt { padding-top: 64px; padding-bottom: 64px; } }

.Island--angle { margin-top: 70px; position: relative; -webkit-clip-path: polygon(0 0, 100% 0, 100% 82%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 82%, 0 100%); /*
	.island-slice {
		position: absolute;
		left: 0; 
		bottom: 0;
		right: 0;
		img, svg {
			display: block;
			width: 100%;
			height: auto;
		}
	}
*/ }
@media (min-width: 1024px) { .Island--angle { padding-top: 280px; padding-bottom: 256px; } }
@media (max-width: 768px) { .Island--angle { margin-left: -16px; margin-right: -16px; position: relative; }
  .Island--angle:before { content: ' '; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; background: rgba(0, 80, 127, 0.6); }
  .Island--angle .Island-inner { position: relative; } }

.Island-inner { max-width: 1224px; padding-left: 16px; padding-right: 16px; margin-left: auto; margin-right: auto; }
@media (min-width: 768px) { .Island-inner { padding-left: 32px; padding-right: 32px; } }

.Island-buttonCircle { display: block; width: 48px; height: 48px; line-height: 48px; text-align: center; border-radius: 50%; background-color: #159CDF; border: 4px solid #B9E1F5; transition: background-color .4s; margin-top: 36px; }
.Island-buttonCircle:hover { background-color: #00507F; }

.Media, .Media-body { overflow: hidden; _overflow: visible; zoom: 1; }

.Media-image img, .Media-imageAlt img { display: block; }

.Media-image, .Media-imageMiddle { margin-right: 12px; }

.Media-image { float: left; }

.Media-imageAlt, .Media-imageAltMiddle { margin-left: 12px; }

.Media-imageAlt { float: right; }

.Media-bodyMiddle, .Media-imageMiddle { display: inline-block; vertical-align: middle; }

.Media-imageMiddle img { vertical-align: bottom; }

.Modal { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; position: fixed; top: 0; left: 0; height: 100%; width: 100%; overflow: auto; z-index: 9999; background-color: rgba(0, 80, 127, 0.8); display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center; }
.Modal .Modal-body { -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); opacity: 0; }
.Modal.is-visible { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; }
.Modal.is-visible .Modal-body { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; }

/*
.Modal:not(.is-visible) {
	@include transition(opacity .6s .4s );
	@include timing($easeInOutExpo);
	
	.Modal-body {
		@include transition( all  .4s );
		@include timing($easeOutSine);
	}
}*/
.Modal.is-visible { -webkit-transition: transform 0.4s; -moz-transition: transform 0.4s; -ms-transition: transform 0.4s; -o-transition: transform 0.4s; transition: transform 0.4s; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.Modal.is-visible .Modal-body { -webkit-transition: all 0.3s 0.4s; -moz-transition: all 0.3s 0.4s; -ms-transition: all 0.3s 0.4s; -o-transition: all 0.3s 0.4s; transition: all 0.3s 0.4s; -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

.Modal-body { width: 100%; max-width: 100%; }

.Modal-close { position: absolute; top: 12px; right: 12px; text-indent: -9999px; display: block; width: 48px; height: 48px; border-radius: 50%; background-color: #159CDF; border: 4px solid #B9E1F5; color: #fff; z-index: 99; transition: background-color .4s; /*
	@include media('>=lap') {
		top: 24px;
		right: 8%;
	}*/ }
.Modal-close:after { content: '\2715'; display: block; float: right; text-indent: 0; text-align: center; line-height: 42px; width: 40px; }
.Modal-close:hover { background-color: #00507F; }

.Page { min-height: 100vh; }

html.form-page { height: 100%; position: relative; }
html.form-page body { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 100%; }
html.form-page body:before { display: none; }
html.form-page .footer-push { -webkit-flex: 2 2 100%; flex: 2 2 100%; }
html.form-page .footer-push:before { display: block; content: ''; width: 100%; height: 5px; background: linear-gradient(to right, #0479b5 50%, #78be20 100%); }
html.form-page .footer-push, html.form-page .page-footer { width: 100%; }
@media (min-width: 768px) { html.form-page .page-footer { -webkit-flex: 0 0 auto; flex: 0 0 auto; height: 119px; align-self: flex-end; } }

.Tabs { position: relative; }
@media (max-width: 768px) { .Tabs { overflow-x: auto; max-width: 100%; } }

.Tabs-nav { position: relative; list-style: none; padding-left: 0; max-width: 1224px; margin-left: auto; margin-right: auto; z-index: 11; }
.Tabs-nav:after { content: ""; display: table; clear: both; }
@media (min-width: 768px) { .Tabs-nav { padding-left: 32px; padding-right: 32px; } }

@media (min-width: 768px) { .Tabs-navItem { float: left; } }

.Tabs-navLink { font-size: 24px; font-size: 1.09091rem; font-family: "StagSans-Book", "Helvetica Neue", Helvetica, sans-serif; text-align: center; position: relative; display: block; padding: 15px 12px; outline: none; background-color: #eee; color: rgba(99, 102, 106, 0.5); transition: background-color .2s ease-in-out; }
.Tabs-navLink .slice { display: none; }
.Tabs-navLink.is-active { background-color: #7AB929; border-color: transparent; color: #fff; }
@media (min-width: 768px) { .Tabs-navLink.is-active { 			/*
			.slice {
				display: block;
				
				position: absolute;
				top: 100%;
				left: -1px;
				right: -1px;
				margin-top: -1px;

				height: 38px;
				img, svg {
					width: 100%;
				}
			}
			.slice {
				
			}
			.slice__slice {
				fill: $Colour-choiceBg;
			}*/ }
  .Tabs-navLink.is-active:after { display: block; content: ' '; position: absolute; top: 100%; left: -1px; right: -1px; margin-top: -1px; height: 38px; background-color: #7AB929; -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 0, 0 100%); } }
@media (max-width: 767px) { .Tabs-navLink { border-top: 1px solid #fff; border-bottom: 1px solid #fff; } }
@media (min-width: 768px) { .Tabs-navLink { border-left: 1px solid #fff; border-right: 1px solid #fff; }
  .Tabs-navLink:hover, .Tabs-navLink:focus { background-color: #7AB929; color: #fff; transition: background-color .2s ease-in-out; } }

.Tabs-navLink--perf.is-active { background-color: #00A3AD; }
@media (min-width: 768px) { .Tabs-navLink--perf.is-active:after { background-color: #00A3AD; }
  .Tabs-navLink--perf.is-active .slice__slice { fill: #00A3AD; } }
@media (min-width: 768px) { .Tabs-navLink--perf:hover, .Tabs-navLink--perf:focus { background-color: #00A3AD; } }

.Tabs-navLink--exp.is-active { background-color: #890C58; }
@media (min-width: 768px) { .Tabs-navLink--exp.is-active:after { background-color: #890C58; }
  .Tabs-navLink--exp.is-active .slice__slice { fill: #890C58; } }
@media (min-width: 768px) { .Tabs-navLink--exp:hover, .Tabs-navLink--exp:focus { background-color: #890C58; } }

.Tabs-navLink--intel.is-active { background-color: #582C83; }
@media (min-width: 768px) { .Tabs-navLink--intel.is-active:after { background-color: #582C83; }
  .Tabs-navLink--intel.is-active .slice__slice { fill: #582C83; } }
@media (min-width: 768px) { .Tabs-navLink--intel:hover, .Tabs-navLink--intel:focus { background-color: #582C83; } }

.Tabs-tab { display: none; padding-top: 32px; padding-bottom: 0; }
.Tabs-tab.is-active { display: block; }
.Tabs-tab.is-active p { position: relative; z-index: 99; }
@media (max-width: 767px) { .Tabs-tab { padding-left: 16px; padding-right: 16px; } }
@media (min-width: 768px) { .Tabs-tab { padding-top: 125px; padding-bottom: 0; margin-top: -61px; } }

.Tabs-tab--perf, .Tabs-tab--exp, .Tabs-tab--intel { position: relative; padding-bottom: 32px; background-repeat: no-repeat; background-position: center top; background-size: 100% auto; /*
	&:before,
	&:after {
		content: '';
		display: block;

		position: absolute;
		left: 0;
		width: 100%;
		//height: 100%;
		bottom: 0;

		z-index: 0;
	}

	&:before {
		top: 20px;
		-webkit-clip-path: polygon(0 10%, 100% 50%, 100% 100%, 0 100%);
		clip-path: polygon(0 10%, 100% 50%, 100% 100%, 0 100%);
	}

	&:after {
		top: 0;
		-webkit-clip-path: polygon(0 40%, 80% 0, 100% 0, 100% 100%, 0 100%);
		clip-path: polygon(0 40%, 80% 0, 100% 0, 100% 100%, 0 100%);
	}*/ }
.Tabs-tab--perf > .Grid, .Tabs-tab--exp > .Grid, .Tabs-tab--intel > .Grid { position: relative; z-index: 10; }

.Tabs-tab--perf { background-color: #d0fafd; background-image: url("https://www.travelport.com/sites/default/files/assets/img/tab-perf.png"); 	/*
	&:before {
		background-image: linear-gradient(to right, rgba($Colour-perf, .2), rgba($Colour-exp, .1));
	}

	&:after {
		background-image: linear-gradient(to bottom, rgba($Colour-perf, .1), rgba($Colour-exp, .05));
	}
	*/ }

.Tabs-tab--exp { background-color: #fdd4eb; background-image: url("https://www.travelport.com/sites/default/files/assets/img/tab-exp.png"); /*
&:before {
	background-image: linear-gradient(to right, rgba($Colour-exp, .1), rgba($Colour-exp, .07));
}
&:after {
	background-image: linear-gradient(to bottom, rgba($Colour-exp, .07), rgba($Colour-exp, .05));
}*/ }

.Tabs-tab--intel { background-color: #ebd3fc; background-image: url("https://www.travelport.com/sites/default/files/assets/img/tab-intel.png"); 	/*
	&:before {
		background-image: linear-gradient(to right, rgba($Colour-exp, .1), rgba($Colour-exp, .07));
	}

	&:after {
		background-image: linear-gradient(to bottom, rgba($Colour-exp, .07), #F8E6DA);
	}*/ }