

@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('../fonts/opensans-condlight-webfont.eot');
    src: url('../fonts/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-condlight-webfont.woff2') format('woff2'),
         url('../fonts/opensans-condlight-webfont.woff') format('woff'),
         url('../fonts/opensans-condlight-webfont.ttf') format('truetype'),
         url('../fonts/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/opensans-bolditalic-webfont.eot');
    src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/opensans-lightitalic-webfont.eot');
    src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../fonts/opensans-extrabolditalic-webfont.eot');
    src: url('../fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('../fonts/opensans-condbold-webfont.eot');
    src: url('../fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-condbold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-condbold-webfont.woff') format('woff'),
         url('../fonts/opensans-condbold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sansCnLtIt';
    src: url('../fonts/opensans-condlightitalic-webfont.eot');
    src: url('../fonts/opensans-condlightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-condlightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-condlightitalic-webfont.woff') format('woff'),
         url('../fonts/opensans-condlightitalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-condlightitalic-webfont.svg#open_sansCnLtIt') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../fonts/opensans-semibolditalic-webfont.eot');
    src: url('../fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{
	  background-image:url(../img/background.jpg);
	  background-position:center;
	  background-position:top;
	  background-attachment:fixed;
	  background-repeat: no-repeat;
	  background-color:#01619d;
}
.table-body{
	font-size:12px;
}
.tabs-content, p{
	font-size:0.8em;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {font-family:'open_sanssemibold'; font-weight:normal; line-height:130%; color:#80c2eb; margin:0 0 0px; padding:0;}
h1 {font:25px/1 'open_sanssemibold'; letter-spacing:-0.04em; margin:15px 0 10px;}
h2 {font-size:20px;}
h3 {font-size:18px;}

.panel h3{
	color:#1691be;
	font-family:'open_sanssemibold', Arial, sans-serif;
	font-size:1.5em;
	letter-spacing:-0.01em;
}
.panel h5{
	color:#fff;
	font-family:'open_sanssemibold', Arial, sans-serif;
	font-size:1.0em;
	letter-spacing:-0.01em;
	margin-top:10px;

}
.panel li{
	color:#8ac4d7;
	font-family:'open_sansregular', Arial, sans-serif;
	font-size:0.7em;
	letter-spacing:-0.01em;
	line-height:200%;

	
}
.panel ul{
	background-image:url(../img/vertical-sep.png);
	background-repeat:no-repeat;
	padding-left: 10px;
	margin-left:7px;
}

.row p {
	font-size:0.9em;
}

body{
	font-family:'open_sansregular', Arial, sans-serif;
	letter-spacing:-0.04em; 
}
.bodysmall{
	font-family:'open_sansregular', Arial, sans-serif;
	font-size:0.8em;

	
}
.bodysmall2{
	font-family:'open_sansregular', Arial, sans-serif;
	font-size:0.9em;

	
}

.buttons{
	margin-top:10px;
}
.row {
	background:#fff;
}
.row.blank{
	background: none;
}



.slicknav_menu {
	display:none;
}



.top-bar{
	background-color:#99002e;
	font-size:12px;
	color:#fff;
}
.top-bar2{

	background-color:#99002e;

}

.header-background{
	background-image:url(../img/header-background.png);
	background-color:#032956;
	height:306px;
}
.order-background{
	background-image:url(../img/order-background.png);
	background-repeat:no-repeat;
	background-position:center;
	height:556px;
	margin-top:-80px;
}


.box-background{
	background-image:url(../img/box-background.png);
	background-color:#032956;
	height:212px;
}

.logo{
	padding-top:5px;
	padding-bottom:5px;

}
.nav{
	padding-top:30px;

}
h2.bestchoice{

	color:#99002e;
	font-family:'open_sansbold', Arial, sans-serif;
	font-size:1.03em;
	letter-spacing:-0.01em;
	margin-top:20px;
}

.footer-background{
	background-image:url(../img/footer-background-london.png);
	background-repeat:repeat-x;
	height:90px;
}
.footer-bar{
	color:#FFF;
	font-size:0.9em;
	background-color:#008cba;
	padding:10px 0 10px 0px;
	

}
.footer-bar a{
	color:#FFF;
	font-size:0.9em;
}
.footer-bar a:hover{
	color:#00445a;
	font-size:0.9em;
}

.bottom-box{
	background-color:#ededed;
}

.bottom-box h3 {
	
	color:#0181ad;
	font-family:'open_sansbold', Arial, sans-serif;
	font-size:1.8em;
	letter-spacing:-0.01em;

}
.bottom-box, p{
	
	font-size:0.95em ;
	letter-spacing:-0.01em;

}


 // Small screens @media only screen {
	 

	 
} /* Define mobile styles */
@media only screen and (max-width: 40em) {
		.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	.url{
		display:none;
	}
	.logo{
	padding-top:15px;
	text-align:center;
		padding-bottom:5px;
}

.buttons{
	margin-top:10px;
}
.header-background{

	height:auto !important;

}
.box-background{
display:none;
}
.footer-bar.text-left{
	display:none;
}

	h2.bestchoice{

	color:#99002e;
	font-family:'open_sansbold', Arial, sans-serif;
	font-size:1.2em;
	letter-spacing:-0.01em;
	margin-top:20px;
}

.bottom-box h3 {
	
	color:#0181ad;
	font-family:'open_sansbold', Arial, sans-serif;
	font-size:1.0em;
	letter-spacing:-0.01em;



}
.bottom-box, p{
	
	font-size:1.0em ;
	letter-spacing:-0.01em;


}



} /* max-width 640px, mobile-only styles, use when QAing mobile issues */
// Medium screens @media only screen and (min-width: 40.063em) {
			.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	.header-background{

	height:auto !important;

}
.bottom-box, p{
	
	font-size:1.0em ;
	letter-spacing:-0.01em;

}
.box-background{

	/* Legacy browsers */
	background: #0c335e url("img/box-background-bg.png") repeat-y center;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Recent browsers */
	background: -webkit-gradient(
		linear,
		left bottom, right top,
		from(#306e95),
		to(#0c335e)
	);
	background: -webkit-linear-gradient(
		left bottom,
		#306e95,
		#0c335e
	);
	background: -moz-linear-gradient(
		left bottom,
		#306e95,
		#0c335e
	);
	background: -o-linear-gradient(
		left bottom,
		#306e95,
		#0c335e
	);
	background: linear-gradient(
		left bottom,
		#306e95,
		#0c335e
	);

	height:400px;
}
.buttons{
	margin-top:10px;
}
	
} /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 61.2em) {
	
			.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	.header-background{

	height:auto !important;

}
.box-background{
	background-image:url(../img/box-background.png);
		background-color:#032956;
		
	height:220px;
}
.panel li{
		line-height:180%;
}
.bottom-box, p{
	
	font-size:0.80em ;
	letter-spacing:-0.01em;

}
.buttons{
	margin-top:0px;
}

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */


// Large screens @media only screen and (min-width: 64.063em) {
	
} /* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
// XLarge screens @media only screen and (min-width: 90.063em) {
} /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
// XXLarge screens @media only screen and (min-width: 120.063em) {
} /* min-width 1921px, xxlarge screens */
