/* COLOURS */
/* Sky blue 		#2B70B8
Sky blue copy 	#0071ce
light grey		#dfdfdf
green			#008071
yellow grey		#f1f2ed
sunshine yellow	#ffd800
dove grey		#c2c2c0
colbolt blue	#0f1b41
brick red		#c94d65
olive green 	#717b50
baby blue 		#7eafd4
peach 			#e08861 */
/* FONT WEIGHT */
/* Bold = 600 */
/* Demi = 500 */
/* mED = 400 */
/* Book = 200 */
/* 1/16px x (x) = (z)em */
/* 68 = 68px
64 = 64px
60 = 3.75em
42 = 2.625em
32 = 2em
24 = 1.5em
18 = 1.125em
16 = 1em
14 = 0.875em */
/* Font family descriptions */
/* font-family: "AvantGardeBook", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 200;  */
/* font-family: "AvantGardeMedium", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 400;  */
/* font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500;  */
/* font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600;
*/
/* Viewport resizing */
/* .ie8 section { background-color: red; border: 5px solid lime; }
*/
/* @-webkit-viewport { width: device-width; zoom: 1.0; }
@-moz-viewport { width: device-width; zoom: 1.0; }
@-ms-viewport { width: device-width; zoom: 1.0; }
@-o-viewport { width: device-width; zoom: 1.0; }
@viewport { width: device-width; zoom: 1.0; } */
/* Reset box-sizing for all things */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
/* Add a margin to elements that typically need it */
/* address, blockquote, dl, fieldset, figure, form, legend, menu, ol, p, pre, summary, table, ul { margin: 0 0 1em; }
*/
/** * 1. Customize `background` for text selections * 2. Remove `text-shadow` selection highlight - http://cbrac.co/Q6swON */::-moz-selection { background: #b3d4fc; /* 1 */
text-shadow: none; /* 2 */ }
::selection { background: #b3d4fc; /* 1 */
text-shadow: none; /* 2 */ }
/* Change `background` for text selections when browser is unfocused */
::selection:window-inactive { background: #dedede; }
/* Remove `background` on images when selected */
img::selection { background: transparent; }
img::-moz-selection { background: transparent;}
/* layout */
/* * 1. Force a vertical scrollbar - http://cbrac.co/163MspB
* NOTE:Use `text-rendering` with caution - http://cbrac.co/SJt8p1
* NOTE:Avoid the webkit anti-aliasing trap - http://cbrac.co/TAdhbH
* NOTE:IE for Windows Phone 8 ignores `-ms-text-size-adjust` if the
*       viewport <meta> tag is used - http://cbrac.co/1cFrAvl */
html { overflow-y: scroll; /* 1 */ min-height: 100%; font-size: 100%; }
body { margin: 0 auto; padding: 0; font-size: 16px; background: url(../images/tile.svg) repeat 50% 50%;}
.no-svg body { background-image: url(../images/tile.png); }
.sitewrap { width: 100%; position: relative; }
.wrap { width: 100%; position: relative; }
.content { /* set site width here */ max-width: 1200px; margin: 0 auto; position: relative; }
.lte8 .content{min-width: 960px;}
.main {padding-bottom: 78px;}
.main.home { padding-top: 0; background-color: transparent; }
.masque { background-color: #ffffff; }
.landing .masque { padding-top: 68px; }
.ie8 .landing .masque { border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }




/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	body { background: url(../images/tileMob.svg) repeat 50% 50%; }
	.grid_9.main { padding-left: 16px; padding-right: 16px; margin-left: 0; margin-right: 0; width: 100%; }
	/* remove padding */
	.content.masque { margin-left: 32px; margin-right: 32px; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }

    .main.content.clearfix.masque > .grid_9 {
        width: 97%;
    }


}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.content.masque { margin-left: 15px; margin-right: 15px;}
}

/* adjustment for sticky footer */
/* Typography */
/* 68 = 68px
64 = 64px
60 = 3.75em
42 = 2.625em
32 = 2em
24 = 1.5em
18 = 1.125em
16 = 1em
14 = 0.875em */
body { color: #0f1b41; font: 200 16px/1.3 "AvantGardeBook", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0 0 1.2em 0; font-family: inherit; font-weight: 200; line-height: 1.2em; letter-spacing: -0.015em; text-rendering: optimizeLegibility; }
h1, .h1, .title { font-size: 64px; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; text-transform: uppercase; color: #0071ce; }
h2, .h2 { font-size: 32px; text-transform: uppercase; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; color: #0f1d41; position: relative; margin-bottom: 0.85em;}
h2:after, .h2:after, h3:after, .h3:after{position: relative; bottom: -10px; left: 0; content: ""; display: block; height: 10px; background-color: #0071ce; /* margin-left: -2%; margin-right: -2%;  */}
h3, .h3 { font-size: 32px; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; color: #0071ce; position: relative; margin-bottom: 0.85em; text-transform: none;}
h3:after, .h3:after{background-color: #000000; height: 1px; bottom: -1px;}
.content .main h3, .content .main .h3{margin-bottom:1.5em;}
.content .main h3:after, .content .main .h3:after{bottom: -0.75em;}
h4, .h4 { font-size: 32px; }
h5, .h5 { font-size: 24px; }
h6, .h6 { font-size: 18px; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; }
b, strong {font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600;}
.h2.blk { font-size: 32px; text-transform: uppercase; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; color: #0f1d41; }
.h2.blk:after{display: none;}
.bluL { color: #7eafd4; }
h3.brd-blk, .h3.brd-blk ,h2.h3.brd-blk, h2.h3.brd-grey{ font-size: 32px; margin-bottom: 10px;}
h2.h3{font-family: "AvantGardeBook", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 200; }

/* Small Devices, Tablets */
@media screen and (max-width:768px) {
	h1, .h1, .title{font-size: 42px;}
	h2, .h2{font-size: 32px;}
	h3, .h3{font-size: 24px;}
	h4, .h4{font-size: 24px;}
	h5, .h5, h6, .h6{font-size: 18px;}
}

/* .brd, .brd { position: relative; margin-bottom: 0.85em; }
.brd:after { position: relative; bottom: -10px; left: 0; content: ""; display: block; height: 10px; background-color: #ffd800; margin-left: -2%; margin-right: -2%; } */
.brd-yellow:after { background-color: #ffd800;}
.brd-blue:after { background-color: #0071ce; }
.brd-bluL:after { background-color: #7eafd4; }
.brd-blk:after { background-color: #000000; height: 1px; bottom: -10px; }
.brd-grey:after { background-color: #e0dddf; height: 1px; bottom: -10px; }
.no-brd:after{display: none;}
.grid_9 .h2.brd-blk:after { margin-left: 0; margin-right: 0; }
.grid_9 h2:after, .grid_9 .h2:after /*, .grid_9 h3:after, .grid_9 .h3:after, .grid_9 h4:after, .grid_9 .h4:after, .grid_9 h5:after, .grid_9 .h5:after, .grid_9 h6:after, .grid_9 .h6:after */ { margin-left: -2.85%; margin-right: -2.85%;}
.grid_9 h2.h3.brd-grey:after{margin-right: 0; margin-left: 0;}
.landing .brd-btm { margin-bottom: 0.75em; padding-bottom:0.75em; border-bottom: 1px solid #dfdfdf;}
.landing .brd-btm.blk {border-bottom-color: #0f1d41;}
.landing .brd-top { padding-top: 32px;border-top: 1px solid #dfdfdf;}
.landing .brd-btm:after{display: none;}
.intro { color: #0071ce; }
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.grid_9 .brd:after { margin-left: -16px; margin-right: -16px; }
	/* .grid_9 .brd:after { margin-left: 0; margin-right: 0; }
*/ }
/* Links */
a { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; }
a:link { color: #1d9ad7; }
a:visited { color: #1d9ad7; background-color: transparent;}
a:focus { outline: 0; background-color: transparent;}
a:hover { outline: 0; }
/* .touch a:active{color: #ffffff;} */
p { margin-bottom: 1.2em; }
/* redefine for main content */
.main ul { margin-bottom: 1.5em; padding-left: 1em; }
.main ul li { list-style: none; text-indent: -0.8em; margin-bottom: 0.5em; }
.main ul li:before { content: "•"; padding-right: 0.2em; position: relative; left: -5px; }
abbr, acronym, dfn[title] { cursor: help; }
abbr a { text-decoration: none; }
acronym { text-transform: uppercase; }
blockquote { }
blockquote p { margin: 0; }
blockquote p + p { margin-top: 1em; }
blockquote cite:before { content: "\2014 \0020"; /* 1 */ }
blockquote cite { }
blockquote cite a { }
/* Add word wrapping and hyphenation to common elements */
caption, p, table, textarea, td, th {/*  word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;  */}
em, i, cite { font-style: italic; }
hr { margin: 1em 0; border: 0; border-bottom: 1px solid #dfdfdf; }
/* Address styling not present in IE 8/9 */
ins, mark { background: #ff9; color: #222; text-decoration: none; }
nav ul, nav ol { margin: 0; padding: 0; list-style: none; }
/* Nested `list-style` types for ordered lists */
ol { list-style: decimal; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ol ol, ol ul, ul ul, ul ol { margin-bottom: 0; }
.run-in { float: left; margin: 0; }
/* 1. Address inconsistent and variable `font-size` in all browsers */
small { display: inline-block; font-size: 0.875em; }
.small-caps { text-transform: uppercase; letter-spacing: 2px; font-weight: 700; font-size: 1.125em; font-family: inherit; line-height: inherit; }
sub, sup { font-size: 0.75em; }
sup { top: -0.475em; }
sub { bottom: -0.238em; }
img { max-width: 100%; vertical-align: bottom; /* remove space at the bottom of images as opposed to display: block - needs testing */ }
/* Fluid-width <audio> & <video> elements */
audio, video { width: 100%; }
audio:focus, video:focus { outline: 1px dotted #222; }
/* Fluid-width media that maintain their aspect ratios */
embed, img, object, video { max-width: 100%; height: auto; }
embed, object { height: 100%; }
figcaption { margin-top: 0.5em; font-style: italic; font-size: 0.75em; }
/* Syntax ($syntax) */
/* Correct `font-family` set oddly in Safari 5 and Chrome */
code, kbd, pre, samp { font-size: 0.875em; font-family: Monaco, "Lucida Sans Typewriter", Consolas, "Courier New", monospace; }
code { margin: 0; padding: 0.0664px 0.317em; border: 1px solid #dedede; -o-border-radius: 0.178em; -moz-border-radius: 0.178em; -webkit-border-radius: 0.178em; border-radius: 0.178em; background: #f8f8f8; white-space: nowrap; }
kbd { position: relative; top: -1px; margin-bottom: 1px; padding: 0.0664px 0.317em; border: 1px solid #dedede; -webkit-border-radius: 0.238em; -moz-border-radius: 0.238em; border-radius: 0.238em; background: #f8f8f8; -webkit-box-shadow: 0 1px 0 #dedede, inset 0 0 0 1px #fff; -moz-box-shadow: 0 1px 0 #dedede, inset 0 0 0 1px #fff; box-shadow: 0 1px 0 #dedede, inset 0 0 0 1px #fff; white-space: nowrap; }
pre { position: relative; overflow: auto; padding: 1em; background: #222; -webkit-box-shadow: inset 0 0 0.356em hsla(0, 0%, 0%, 0.6); -moz-box-shadow: inset 0 0 0.356em hsla(0, 0%, 0%, 0.6); box-shadow: inset 0 0 0.356em hsla(0, 0%, 0%, 0.6); color: #ccc; white-space: pre; word-wrap: normal; word-break: normal; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; -ms-hyphens: none; }
/* Reset above <code> styles when nested inside <pre> tags */
pre code { display: block; overflow: auto; margin: 0; padding: 0; height: 100%; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: transparent; color: inherit; white-space: pre; }
/* Tables ($tables) */
/* Default, borderless */
/* TABLES */
table { border-collapse: collapse; border-spacing: 0; margin-bottom: 1.64px; max-width: 100%; width: 100%; empty-cells: show; border: 1px solid #e0dddf; margin-bottom: 2.5em;}
th, td, caption { padding: .25em 10px .25em 5px; }
caption {text-transform: uppercase; text-align: left; background-color: transparent; margin-bottom: 1.5em; }
table th {font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500;}
table thead th{border-bottom: 1px solid #0f1d41; color: #7eafd4; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; text-align: right;}
table tfoot th {color: #7eafd4; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500;}
table tfoot td, table tfoot th {border-bottom: 1px solid #0f1d41; }
table tfoot td:first-child, table tfoot th {border-top: 1px solid #0f1d41; }
table th, table td { overflow: visible; padding: 0.633em; vertical-align: top; text-align: left; border: 1px solid #e0dddf;}
table td:first-child,table th:first-child{border-right: 1px solid #0f1d41;}
table td:first-child[colspan],table th:first-child[colspan]{border-right: 1px solid #e0dddf;}
table td:nth-child(2){ font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500;}


/* FORMS */
button, search, input, select, textarea { font-size: 0.9em; margin: 0; vertical-align: baseline; /* *vertical-align: middle;  */ }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }
/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native *    <audio> and <video> controls * 2. Improve usability and consistency of cursor style between * image-type <input> and others */
button, html input[type="button"], /* 1 */ input[type="checkbox"], input[type="file"], input[type="image"], input[type="radio"], input[type="reset"], input[type="submit"], label, select { cursor: pointer; /* 2 */ }
fieldset { padding: 0; min-width: 0; border: 0; }
fieldset > *:last-child { margin-bottom: 0; }
label { font-size: 24px; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; margin-bottom: 1em; display: block; }
button, input { line-height: normal; /* *overflow: visible;  */ }
/* Make checkbox, image, and radio inputs `inline-block` by default */
input[type="checkbox"], input[type="image"], input[type="radio"] { display: inline-block; width: auto; }
input[type="checkbox"], input[type="radio"] { }
input[type="search"] { }
input::-moz-focus-inner { padding: 0; border: 0; }
input:focus { outline: none; }
textarea { }
form { margin: 0; }
form { }
form input, form textarea { padding: 8px 10px; outline: none; margin-bottom: 10px; border: 1px solid #ddd; }
form input[type="submit"] { background: #C1C1C1; border: 1px solid #C1C1C1; outline: none; }
form input[type="checkbox"] { width: auto; display: inline; }
form input:hover, form textarea:hover { }
button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; border-radius: 0; }
input[type="search"] { }
/* Give inputs, selects, and textareas some basic styles */
input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { display: block; padding: 0.563em; width: 100%; outline: 0 none; *outline: thin dotted #222 \9; /* IE 6-8 */
	border: 1px solid #0f1d41; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; vertical-align: middle; line-height: 1.5; min-height: 55px; font-size: 24px; }
	input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus { outline: 0 none; }
	/* 1. Constrict `max-width` for file inputs to avoid overflow issues */
	input[type="file"] { max-width: 100%; /* 1 */
		cursor: pointer; }
		/* 1. Remove `padding` so people aren't caught out if they zero out fieldsets * 2. Correct `color` not being inherited in IE 8/9 */
		legend { padding: 0; /* 1 */
		border: 0; /* 2 */ }
		/* If <fieldset> has a border, give its <legend> different styles */
		/* Give <select> menus a different background */
		select { height: 44px; background: #ffffff; }
		select:focus { outline: 1px dotted #222; }
		/* Set a `max-height` on <select> in Firefox only */
		@-moz-document url-prefix() { select { max-height: 40px; height: auto; }
	}
	/* 1. Restrict <textarea> elements to vertical resizing only */
textarea { resize: vertical; /* 1 */ }
.ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none; }
.ui-selectmenu-menu .ui-menu { overflow: auto; list-style: none; line-height: 55px; padding: 0px; margin: 0; background-color: #ffffff; /* Support: IE7 */
	overflow-x:hidden; border: 1px solid #0f1d41; border-top: 0 none; }
	.ui-selectmenu-menu .ui-menu .ui-menu-item { padding: 10px 20px; height: 55px; line-height: 35px; }
	.ui-selectmenu-menu .ui-menu .ui-menu-item:hover { background-color: #1d99d5; color: #ffffff; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; }
	.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { }
	.ui-selectmenu-open { display: block; }
	.ui-selectmenu-button { border: 1px solid #0f1d41; display: inline-block; overflow: hidden; position: relative; text-decoration: none; cursor: pointer; }
	.ui-selectmenu-button:focus, .ui-selectmenu-button:active { outline: 0; }
.ui-selectmenu-button span.ui-icon { background: url(../images/sprite.svg) no-repeat -237px -70px; right: 0; top: 0; width: 55px; height: 55px; left: auto; position: absolute; /* 237 70 */ }
.no-svg .ui-selectmenu-button span.ui-icon { background-image: url(../images/sprite.png); }
.ui-selectmenu-button span.ui-selectmenu-text { text-align: left; padding: 0 75px 0 20px; display: block; line-height: 55px; height: 55px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* UNIFORM STYLES - MODIFIED */
/* General settings */
div.checker span, div.radio span { background: url(../images/sprite.svg) no-repeat 0 0; -webkit-font-smoothing: antialiased; }
.no-svg div.checker span, .no-svg div.radio span { background-image: url(../images/sprite.png) no-repeat 0 0; }
div.checker, div.radio { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; /* Keeping this as: focus to remove browser styles */ }
div.checker:focus, div.radio:focus { outline: 0; }
div.radio, div.radio *, div.checker, div.checker * { margin: 0; padding: 0; }
/* Radio */
.radiowrap label { font-family: "AvantGardeBook", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 200; }
.radiowrap label.activeRadio { color: #008071; }
div.radio { position: relative; margin-right: 22px; }
div.radio, div.radio span, div.radio input { width: 55px; height: 55px; }
div.radio span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: -235px -1px; }
div.radio span.checked { background-position: -300px -1px; }
div.radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; }
div.radio.active span { background-position: -365px -1px; }
div.radio.active span.checked { }
div.radio.hover span, div.radio.focus span { opacity: 0.5; }
div.radio.disabled span, div.radio.disabled.active span { }
div.radio.disabled span.checked, div.radio.disabled.active span.checked { }
/* Checkbox */
div.checker { position: relative; margin-right: 22px; }
div.checker, div.checker span, div.checker input { width: 55px; height: 55px; }
div.checker span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: -235px -1px; }
div.checker span.checked { background-position: -300px -1px; }
div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; }
div.checker.active span { background-position: -365px -1px; }
div.checker.active span.checked { }
div.checker.hover span, div.checker.focus span { opacity: 0.5; }
div.checker.disabled span, div.checker.disabled.active span { }
div.checker.disabled span.checked, div.checker.disabled.active span.checked { }
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.checkwrap {}
	.checkwrap label {padding-left: 70px; min-height: 60px; position: relative;}
	div.checker { position: absolute; left: 0; top }
}
.ModuleEmail .section { border-bottom: 0 none; padding-bottom: 0; }
.ModuleEmail .notice{color: #008071;}

.field-validation-error{color: #c94d65;}
.btn, a.btn { font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; font-size: 1.125em; color: #ffffff; border: 1px solid transparent; background-color: #1d9ad7; padding: 14px 16px; text-transform: uppercase; display: inline-block; }
.btn:hover, a.btn:hover, .btn:focus, a.btn:focus{ background-color:#ffffff; border: 1px solid #1d9ad7; color: #1d9ad7;}
/* SEARCH */
.search { z-index: 50;}
.searchWrap { position: absolute; /* display: none;  */ top: 20px; right: 0; width: 50%; overflow: hidden; height: 48px; }
.search { position: absolute; left: 0; bottom: -3px; width: 100%; margin-left: 100%; padding-right: 50px;}

.search input { float: right; position: relative; border: 0 none; background: #ffffff none; color: #898989; margin: 0; padding: 8px 16px; border-radius: 0; line-height: 16px; height: 48px; }
.sticky .search input{min-height: 48px;}
.search button { width: 30px; height: 30px; border: 0 none; background: url(../images/sprite.svg) no-repeat  -2px -2px; none; position: absolute; top: 50%; margin-top: -15px; right: 55px; padding: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.65); opacity: 0.65; -webkit-transition: all .5s ease-out); -moz-transition: all .5s ease-out); -ms-transition: all .5s ease-out); -o-transition: all .5s ease-out); transition: all .5s ease-out; }
.search button:hover, .search button:focus { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1); opacity: 1; }
.no-svg .search button {background-image: url(../images/sprite.png); }
.search .icon-search { color: #797979; }
.btn.search .icon-search:hover, input[type="submit"].icon-search:hover { border: 0 none; }
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px)and (min-width:100px) {
	.searchWrap{top:0; overflow: hidden; width: 100%; height: 58px;}
	.stickywrap.sticky .search{}
	.search{bottom: 0; background-color: #ffffff;}
	.stickywrap.sticky .search.open{padding-left: 120px;}
	.search input { min-height: 0; height: 58px;}
	.search button{margin-top: -12px; right: 120px;}
	.search input:focus {}
}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.searchWrap {width: 100%; top: 55px;}
	.search.open {z-index: 999; background-color: white; left:0;}
	.search button{right:2%;}
}
/* HEADER */
.stickywrap { position: relative; top: 0; background-color: #ffffff; height: 140px; width: 100%; border-bottom: 1px solid #dfdfdf; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -ms-transition: all .5s ease-out; -o-transition: all .5s ease-out; transition: all .5s ease-out; z-index: 999; }
.sitewrap { /* margin-top: 115px;  */ -webkit-transition: margin-top 0.8s ease; -ms-transition: margin-top 0.8s ease; -ms-transition: margin-top 0.8s ease; -o-transition: margin-top 0.8s ease; transition: margin-top 0.8s ease; }
.sitewrap.sticky { margin-top: 48px; }
.stickywrap.sticky { height: 48px; /* overflow: hidden;  */ position: fixed; }
.stickywrap .sharePrice { -webkit-transition: opacity 0.2s ease; -moz-transition: opacity 0.2s ease; -ms-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.stickywrap.sticky .sharePrice { opacity: 0; }
.stickywrap.sticky .header.wrap { position: absolute; bottom: 0; right: 0; margin-bottom: 0; }
.stickywrap.sticky .logo { position: absolute; display: block; bottom: 7px; left: 0; width: 111px; z-index: 999; top: auto; }
.stickywrap.sticky .nav { }
.stickywrap.sticky .nav>ul { padding-left: 100px; padding-right: 35px; }
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.sitewrap { }
	.stickywrap { height: 58px; }
	.sitewrap.sticky { margin-top: 58px; }
	.stickywrap.sticky { height: 58px; overflow: hidden;}
}
@media screen and (min-width:992px) and (min-width:100px) {
	.stickywrap.sticky .search-btn { top: 32px; }
}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.stickywrap.sticky{overflow: visible;}
}
.header {background-color: #ffffff; margin-bottom: 22px;}
.header.wrap .content { padding: 0 2em; height: 70px; }
.logo { color: #2B70B8; display: inline-block;position: relative; top:20px; z-index: 20;}
.logo svg { transition: all .2s ease-in-out; max-width: 100%; }
.logo:hover svg { transform: scale(1.1); }
.search-btn { display: block; width: 30px; height: 30px; border: 0 none; background: url(../images/sprite.svg) no-repeat  -2px -2px; position: absolute; top: 28px; right: 8px; z-index: 999; cursor: pointer; }
.no-svg .search-btn { background-image: url(../images/sprite.png); }
.landingHeader { position: relative; background-image: url(../images/landingbg.jpg); background-color: #ffffff; min-height: 385px;}
.landingHeader:after { display: block; content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: url(../images/bx-overlay.png) repeat; z-index: 100; }
.landingHeader .content {display: table; width: 100%; height: 385px }
.landingHeader.sub .content { min-height: 192px;}
.landingHeader.no-banner{background: #ffffff none; border-bottom: 1px solid #e0dddf;}
.landingHeader.no-banner .content { min-height: 0px; padding: 1.5em 0;}
.landingHeader.no-banner .content>div { position: static; }
.landingHeader .content>div {display: table-cell; height: 100%; vertical-align: middle;float: none; z-index: 200; padding: 60px 0; min-height: 385px;}
.landingHeader h1, .landingHeader h1:after { background-color: #ffffff; }
.landingHeader h1 { position: relative; color: #0071ce; line-height: 1; display: inline; white-space: pre-wrap; border: 0 solid #ffffff; border-width: 0em 0; left: 0.25em; top:0.25em;/* 0.25em is roughly equal to one space character. */ }
.landingHeader h1:after { content: ""; position: absolute; top: 0; right: 100%; bottom: 0; width: 0.25em; }
.landingHeader h1 > span { position: relative; z-index: 1; }
.landingHeader p{font-size: 2em; margin-top: 1.5em; margin-bottom: 0; z-index: 200;}
/* 404 error page */
.four0four .main{ padding-top:78px;}
.four0four{}
.four0four .header.wrap .content{ height: 50px;}
.four0four .stickywrap{height: auto;}
.four0four .landingHeader{height: 225px; min-height: 225px;}
.four0four .landingHeader .content{height: 225px;}
.four0four .landingHeader .content>div{min-height: 225px;}
.search-btn.fadeIn { background-position: -35px -2px; -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; animation-duration: 0.5s; }
/* Medium Devices, Desktops */
@media screen and (max-width:992px) and (min-width:100px) {
}
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.header {margin-bottom:0; border-bottom:1px solid #dfdfdf; }
	.header.wrap .content { padding: 5px 2%; height: 58px; }
	.headerControls { position: static; }
	.search-btn { top: 17px; right: 85px; }
	.search-btn:after { display: block; content: ""; width: 1px; height: 28px; position: absolute; right: -17px; top: -2px; background-color: #898989; }
	.logo { position: relative; top: 9px; }
}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.logo svg {max-width: 125px; }
	.search-btn {z-index: 1000;}

}
/* NAVIGATION */
.nav { font-family: "AvantGardeMedium", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 400; text-transform: uppercase; position: relative; background-color: #ffffff;}
.nav a:focus{color: #1d9ad7;}
.nav>ul { display: table; width: 100%; height: 47px; }
.nav>ul>li { display: table-cell; text-align: center; padding: 10px 1em; }
.nav>ul>li a { position: relative; display: inline-block; color: #0f1d41; height: 23px; }
.nav ul li a{color: #0f1d41;}
/* .ie8 .nav>ul>li>a { height: 42px; } */
.nav>ul>li>a:after { content: ""; display: block; height: 6px; width: 100%; position: absolute; bottom: -12px; left: 0;  background-color: transparent; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:5px solid transparent;  -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out; -webkit-transform: translatez(-50%;); -moz-transform: translatez(-50%;); -ms-transform: translatez(-50%;); -o-transform: translatez(-50%;); transform: translatez(-50%;);}
.nav>ul>li.active>a { color: #1d9ad7; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600;}
.nav>ul>li.active>a:after { background-color: #1d9ad7; bottom: -15px;}
.nav>ul>li.isCloned>a:after { border-bottom-color:#aaaaa9; width: 0; height: 0; left: 50%; background-color: transparent; bottom: -14px; border-bottom-width: 10px; }
.nav ul dl { display: none; }
.subNav { background-color: #aaaaa9; display: none; position: relative; overflow: auto; }
.subNav .content {}
.subNav.open .content {}
.subNav dl { margin-bottom: 0; }
.subNav dt { display: none;}
.subNav dt a { color: #0071ce; font-size: 32px; font-family: "AvantGardeMedium", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 400; }
.subNav ul { width: 100%; padding: 2em 0;}
.subNav h2 { position: absolute; }
.subNav ul li { display: table; float: left; width: 33%; padding: 0 1.5em 0 72px; overflow: hidden; height: 3.1em; position: relative; }
.subNav ul li.active a{color: #1d9ad7; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600;}
.subNav ul li:before { content: ""; display: block; position: absolute; top: 50%; margin-top: -13px; left: 0; background: url(../images/sprite.svg) no-repeat -130px -183px ; height: 29px; width: 72px; }
.subNav ul li.active:before{background-position: -130px -218px}
.no-svg .subNav ul li:before { background-image: url(../images/sprite.png); }
.subNav ul li a { display: table-cell; vertical-align: middle; color: #ffffff;}
.subNav ul li ul { display: none; }
.subNav .close-btn { position: absolute; top: 0; right: 0; color: #88A6AF; display: block; overflow: hidden; min-height: 0; cursor: pointer; -webkit-transition: min-height .5s ease-out; -moz-transition: min-height .5s ease-out; -ms-transition: min-height .5s ease-out; -o-transition: min-height .5s ease-out; transition: min-height .5s ease-out; }
.subNav .close-btn.show { min-height: 30px; }
.secondaryNav ul { list-style: none; }
.secondaryNav ul>li { position: relative; padding-left: 72px; min-height: 24px; line-height: 1.2em; margin-bottom: 40px; margin-right: 1.5em;}
.secondaryNav ul>li>em { display: block; position: absolute; top: 50%; left: 0; margin-top: -15px; background: url(../images/sprite.svg) no-repeat 0px -32px; height: 24px; width: 55px; }
.no-svg .secondaryNav ul>li>em { background-image: url(../images/sprite.png);  }
.secondaryNav ul>li>em.more { background-position: -64px -144px; cursor: pointer; -webkit-transition: top 250ms ease-out; -moz-transition: top 250ms ease-out; -ms-transition: top 250ms ease-out; -o-transition: top 250ms ease-out; transition: top 250ms ease-out;}
.secondaryNav ul>li>em.less { background-position: -64px -116px; top:0; margin-top: 0;}
.secondaryNav ul>li.active>em { background-position: 0px -173px; }
.secondaryNav ul>li.active>em.more { background-position: 0px -88px; }
.secondaryNav ul>li.active>em.less { background-position: 0px -60px; }
.secondaryNav ul li>a { font-family: "AvantGardeMedium", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 400; text-transform: uppercase; color: #0f1d41; }
.secondaryNav ul li.active>a { color: #1d9ad7; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600;}
.secondaryNav ul ul { position: relative; left: -72px; padding-top: 10px; display: none; }
.secondaryNav ul ul.open{display: block;}
.secondaryNav ul ul li { margin-bottom: 10px; min-height: 0;}
.secondaryNav ul ul li:last-child { margin-bottom: 0; }
.landing .masque:before { content: ""; display: block; height: 100%; width: 1px; background: #e0dddf; position: absolute; left: 25%; top: 0; }
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.secondaryNav, .landing .masque:before { display: none; }
}
/* burger button */
.nav-btn { display: none; text-indent: -999em; width: 33px; height: 33px; position: absolute; top: 20px; right: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 10 }
.nav-btn span, .nav-btn span:before, .nav-btn span:after { cursor: pointer; border-radius: 1px; height: 5px; width: 33px; background: #0f1b41; position: absolute; top: 11px; display: block; content: ''; -webkit-transition: transform .25s linear; -moz-transition: transform .25s linear; -ms-transition: transform .25s linear; -o-transition: transform .25s linear; transition: transform .25s linear; }
.nav-btn span:before { top: -11px; }
.nav-btn span:after { bottom: -11px; top: auto; }
.nav-btn:hover, .nav-btn:focus { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1 }
/* Medium Devices, Desktops */
@media screen and (max-width:992px) and (min-width:100px) {
	.nav>ul>li { padding: 10px 0.2em; }
}
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.subNav { display: none; }
	.nav-btn { display: block; top: 17px; z-index: 998; }
	.nav-btn.open span { background-color: transparent; }
	.nav-btn.open span:before { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
	.nav-btn.open span:after { bottom: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
	.nav { display: none; background-color: #ffffff; z-index: 999; }
	.nav .active>a { color: #1d9ad7; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; }
	.nav>ul { display: block; height: auto; border-bottom: 1px solid #dfdfdf; }
	.nav>ul>li { display: block; text-align: left; min-height: 3.5rem; line-height: 1rem; margin: 0; padding: 0; position: relative; border-top: 1px solid #dfdfdf; }
.nav>ul>li:first-child {/*  display: none;  */}
.nav>ul>li>a { display: block; padding: 1.25rem 0 1.2rem 0; margin-left: 5rem; height: 3.5rem; }
.nav>ul>li>a:after { display: none; }
.nav>ul>li:first-child { border-top: 0; }
.nav>ul>li>.more, .nav>ul>li>span { content: ""; display: block; height: 3.5rem; width: 3.5rem; position: absolute; top: 0; left: 0; border-right: 1px solid #dfdfdf;/*  border-bottom: 1px solid #dfdfdf; */ z-index: 999; cursor: pointer; -webkit-transition: background-color .5s ease-in-out; -moz-transition: background-color .5s ease-in-out; -ms-transition: background-color .5s ease-in-out; -o-transition: background-color .5s ease-in-out; transition: background-color .5s ease-in-out; }
.nav>ul>li>.more:before, .nav>ul>li>.more:after { content: ""; display: block; width: 1.5rem; height: 5px; background-color: #1d9ad7; position: absolute; top: 50%; left: 1rem; margin-top: -2px; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
.nav>ul>li>span.less { background-color: #1d9ad7; }
.nav>ul>li>.more.less:before { background-color: #ffffff; }
.nav>ul>li>.more:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: opacity .25s ease; -moz-transition: opacity .25s ease; -ms-transition: opacity .25s ease; -o-transition: opacity .25s ease; transition: opacity .25s ease; }
.nav>ul>li>.more.less:after { opacity: 0; }
.nav ul dl { display: block; margin: 0; }
.nav dt { display: none; }
.nav dd { display: none; background-color: #f6f6f6; margin: 0; }
.nav dd.show { display: block; }
.nav dd ul { }
.nav dd li { margin: 2rem 0; padding-left: 5rem; position: relative; }
.nav dd li ul li { padding-left: 1.5rem; }
.nav dd li ul li:last-child { margin-bottom: 0; }
.nav dd>ul>li>em { display: block; position: absolute; top: -5px; margin-top: 0; left: 0; background: url(../images/sprite.svg) no-repeat 0px -32px; height: 24px; width: 55px; }
.no-svg .nav dd>ul>li>em { background-image: url(../images/sprite.png); }
.nav dd>ul>li.more>em { background: url(../images/sprite.svg) no-repeat 0px -144px; }
.nav dd>ul>li.active.more>em{background: url(../images/sprite.svg) no-repeat 0px -88px;}
.nav dd>ul>li.more>em.jumbo { background: url(../images/sprite.svg) no-repeat 0px -116px; }
.nav dd>ul>li.active>em { background: url(../images/sprite.svg) no-repeat 0px -173px; }
.nav dd>ul>li.active>em.jumbo { background: url(../images/sprite.svg) no-repeat 0px -60px; }
.nav dd ul ul { display: none; }
.nav dd ul ul.open { display: block; }
.nav.open { height: auto; }
}
/* BOD ACCORDION */
.bod { background-color: #eeeef6; border-top: 1px solid #0f1d41; margin: 32px 0; }
.bod *:active, .bod *:focus { outline: 0; }
.bod dt { position: relative; padding: 32px 16px 32px 270px; min-height:313px; border-top: 1px solid #e0dddf;overflow: hidden;}
.bod dt:nth-of-type(2n+2), .bod dd:nth-of-type(2n+2) .bodTitle span { background-color: #ffffff; }
.bod dd:nth-of-type(2n+2) { background-color: #ffffff; }
.bod img { float: left; position: absolute; left: 0; top: 32px; z-index: 51; max-width: 248px; }
.bod .name.h3{margin-bottom: 0;}
.bod .name.h3:after{display: none;}
.bod .position.h4{font-size: 1.925em; margin-bottom: 0.7em;font-family: "AvantGardeMedium", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 400; font-size: 24px;}
.bod .copy { }
.bod .control { position: absolute; bottom: 38px; right: 16px; display: block; height: 15px; line-height: 1em; font-size: 18px; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; text-transform: uppercase; color: #1d9ad7; cursor: pointer; }
.bod .control:before { content: ""; display: block; width: 15px; height: 15px; position: absolute; top: 50%; margin-top: -5px; left: -20px; background: url(../images/sprite.svg) no-repeat -125px -71px; }
.no-svg .bod .control:before { background-image: url(../images/sprite.png); }
.bod .open .more { display: none; }
.bod .less { display: none; }
.bod .open .less { display: block; }
.bod .control.open:before { background-position: -103px -71px;}
.bod dd { padding: 0 0 16px 0; display: none; margin: 0;}
.bod dd .bodSection { padding: 16px 16px 16px 270px; font-size: 18px; }
.bod dd .bodSection hr{ margin: 50px 0 37px 0; }
.bod .bodTitle { display: none; width: 250px; position: absolute; left: 0; right: 0; text-align: right; font-size: 18px; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; }
.bod .isopen .bodTitle {display: block;}
.bod .bodTitle:after { position: absolute; display: block; content: ""; height: 8px; width: 100%; top: 50%; margin-top: -4px; background: #0071ce; z-index: 50; }
.bod .bodTitle span { position: relative; top: 0; display: inline-block; background: #eeeef6; padding: 0 0 0 1em; z-index: 51; overflow: visible; }
.bod .bodTitle span:before { content: ""; width: 18px; height: 18px; position: absolute; top: 50%; margin-top: -9px; left: -9px; display: block; background: url(../images/sprite.svg) no-repeat -163px -70px; z-index: 51; }
.no-svg .bodTitle span:before { background-image: url(../images/sprite.png); }
.bod .blu02:after { background-color: #5c5ba5; }
.bod .blu02 span:before { background-position: -188px -70px; }
.bod { }
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.bod { margin-left: -16px; margin-right: -16px; }
	.bod img { position: static; max-width: 100%; left: 0; margin-bottom: 40px; }
	.bod dt { padding-left: 16px; }
	.bod .copy { }
	.bod dd .bodSection { padding-left: 16px; }
	.bod .bodTitle { position: relative; text-align: left; margin-bottom: 14px; margin-left: -16px; width: 100%; }
	.bod .bodTitle span { margin-left: 40px; }
	.bod .bodTitle:after { width: 40px; }
}
/* GLOSSARY */
.glossary{}
.glossary dt{font-size: 32px; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; color: #0071ce; position: relative; margin-bottom: 0.5em; text-transform: none;}
.glossary dd{margin-bottom: 2em}

/* BACK DATE */
.backDate{ padding-bottom: 1.5em; margin-bottom: 1.5em; border-bottom: 1px solid #000000;}
.backDate .date{ float: right;}
.backDate .goBackOne{font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; color:#1d9ad7; text-transform: uppercase; cursor: pointer;}
.backDate .goBackOne:before{content: ""; display: inline-block; position: relative; top:0; left: 0px; width: 15px; height: 13px; background: url(../images/sprite.svg) -205px -110px no-repeat; margin-right:5px;}
.no-svg .backDate .goBackOne:before{background-image: url(../images/sprite.png);}
/* TABS */
.tabset { position: relative; float: left; clear: left; width: 100%; }
.tabset { }
.tabset dt { font-family: "AvantGardeMedium", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 400; background: #e0dddf; }
.tabset dt a { color: #000000; line-height: 1em; padding: 1.2em 1em; display: block; }
.tabset .listItems { padding-bottom: 0; }
.enhance { position: relative; float: left; clear: left; width: 100%; }
.enhance { }
.enhance dt { width: 100px; text-align: center; float: left; background: #e0dddf; margin-right: 4px; outline: 0; }
.enhance dt a { height: auto; display: block; }
.enhance dt.current { position: relative; z-index: 2; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; width: 100px; background-color: #1d9ad7; }
.enhance dt.current a { color: #ffffff; outline: 0; }
.enhance dd { margin: 0; padding: 0 10px; position: absolute; top: 54px; width: 100%; border-top: 1px solid #1d9ad7; display: none; }
.enhance dd.no-top {top:0px;}
.enhance .listItems { padding-bottom: 48px; }
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	dl.tabset { }
	dl.tabset dt { position: relative; }
	dl.tabset dt:after { content: ''; display: block; position: absolute; top: 50%; margin-top: -4px; right: 1em; background: url(../images/sprite.svg) no-repeat -70px -74px; height: 8px; width: 12px; }
	.no-svg dl.tabset dt:after { background-image: url(../images/sprite.png); }
	dl.tabset dt.ui-state-active { background-color: #1d9ad7; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; }
	dl.tabset dt.ui-state-active a { color: #ffffff; }
	dl.tabset dt.ui-state-active:after { background-position: -70px -64px; }
}
/* INVESTOR CONTACT DETAILS */
.moduleInvestorContact{}
.moduleInvestorContact h3{ font-size: 16px; margin-bottom: 0;}
.moduleInvestorContact h3:after{display: none;}
.moduleInvestorContact h3.title{}
.moduleInvestorContact .btn-dl, .ModuleInvestorContact .btn-dl{ padding: 0 0 0 40px;}
.moduleInvestorContact .btn-dl span, .moduleInvestorContact .btn-dl svg{ width: 32px; height: 32px; top:0;}

/* SHAREPRICE */
.sharePrice { }
.sharePrice .price { color: #000000; font-size: 39px; line-height: 1em; font-weight: 500; position: relative; }
.sharePrice .price:after { content: ""; display: block; border: 7px solid transparent; width: 0px; height: 0px; position: absolute; top: -3px; left: -20px; }
.sharePrice .price.up:after { border-bottom: 14px solid #008071;}
.sharePrice .price.down:after {border-top: 14px solid #960505; top:3px;}
.sharePrice .timestamp{padding-top: 20px;}

.headerControls .sharePrice { position: absolute; top: 20px; right: 40px; margin-right: 20px; text-align: right; width: 80%; }
.headerControls .sharePrice .labels{float: right; width: 50%;}
.headerControls .sharePrice .price {font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; position: relative; top: 0; right: 0; color: #000000; font-size: 39px; line-height: 39px; float: right; margin-left: 20px; padding-left: 20px;}
.headerControls .sharePrice .price:after {left: 0; top:5px;}
.headerControls .sharePrice .price.up:after {left: 0; top:-3px;}
.headerControls .sharePrice .label {text-transform: uppercase; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; color: #1d9ad7; margin-top: 0.2em;}
.headerControls .sharePrice:after { content: ""; display: block; background-color: #000000; width: 1px; height: 64%; position: absolute; top: 17%; right: -12px; }

/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.headerControls .sharePrice { position: absolute; bottom: -54px; top: auto; left: 0; width: 100%; background-color: rgba(255, 255, 255, 0.7); height: 54px; padding:5px 30px; top: 58px; margin: 0; }
	.headerControls .sharePrice .price {top: 0px; right: 5px;}
	.headerControls .sharePrice:after {display: none;}
}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.headerControls .sharePrice {padding:5px 2% 5px 2%; bottom: auto; height: auto;}
	.headerControls .sharePrice .price {font-size: 18px; line-height: 1; display: inline-block; position: relative; margin-left: 22px; top: auto; right:auto;}
	.headerControls .sharePrice .delayNotice {font-size: 16px; display: inline-block; margin-left: 0.25em;}
	.headerControls .sharePrice .label{display: inline-block; margin-top: 0;}
	.headerControls .sharePrice .price:after{border: 4px solid transparent; left: -13px; top:-3px;}
	.headerControls .sharePrice .price.up:after{border-bottom:7px solid #008071;}
	.headerControls .sharePrice .price.down:after{border-bottom:7px solid #960505;}
}
/* HOME module SUBSIDARIES */
.moduleSubsidaries {margin-bottom: 2.5em}
.moduleSubsidaries .header { background: rgba(255, 255, 255, 0.5); border-bottom: 10px solid #017898; margin: 0; color: #017898; padding: 80px 40% 15px 4%; line-height: 1; position: relative; }
.moduleSubsidaries .header:after{display: none;}
.no-rgba .moduleSubsidaries .header { background: url(../images/wht50.png) repeat; padding: 1.5em 40% 0.5em 4%; }
.moduleSubsidaries .header .icon { position: absolute; bottom: 20px; right: 32px;}
.moduleSubsidaries>div {}
.lte9 .moduleSubsidaries>div {position: relative; z-index: 120;}
.moduleSubsidaries>div:last-child { border-left: 1px solid transparent; }
.moduleSubsidaries div:last-child .header { border-color: #643b8f; color: #643b8f; border-left: 1px solid:transparent; }
.moduleSubsidaries .copy { background: #f3f3f5; padding: 16px 120px 40px 4%; color: #000000; }
.ie8 .moduleSubsidaries .copy { padding: 1.5em 120px 2.5em 4%; }
.moduleSubsidaries .copy .h5 { color: #000000; margin-bottom: 32px; }
.moduleSubsidaries .banner-holder img { }
.ie8 .moduleSubsidaries { z-index: 999; position: relative; }
@media screen and (max-width:768px) and (min-width:100px) {
	.moduleSubsidaries.pushUp { margin-top: 0; }
	.moduleSubsidaries .copy, .moduleSubsidaries .header { padding-left: 2%; padding-right: 120px; }
	.moduleSubsidaries .copy .h5 { font-size: 24px;}
	.moduleSubsidaries>div:last-child { border-left: 0 none; }
	.moduleSubsidaries>div:first-child {margin-bottom: 0; }
	.moduleSubsidaries div:last-child .header{border-top: 1px solid #dfdfdf;}
}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.moduleSubsidaries .header{padding: 35px 40% 15px 4%;}
	.moduleSubsidaries .copy{padding-right: 2%;}
}
/*  */
.moduleInduction { border-bottom: 1px solid #e0dddf; margin-bottom: 56px; padding-bottom: 56px; }
.moduleInduction .grid_4{padding-bottom:65px;}
.moduleInduction .grid_4 .btn{position: absolute; bottom: 0; left: 0;}
.moduleInduction .h4 { color: #0071ce; }
.moduleInduction .h3 { margin: 0.9em 0 0.25em 0; font-size: 30px; }
.moduleInduction .h3:after{display: none;} 
.moduleInduction p{font-size: 24px; line-height:1.2; padding-right:1em;} 

@media screen and (max-width:1200px) and (min-width:767px){
	.moduleInduction .tblgrid_6 { width: 46.0%; }
}
/*  */
.moduleInduction { }
.moduleInvestorNews {margin-bottom: 65px;}
.moduleInvestorNews .btn { position: absolute; bottom: 0; left: 0; margin-bottom: 0; }
.moduleInvestorNews .sharePrice { padding-bottom: 80px; position: relative; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box;}
.moduleInvestorNews .sharePrice .price { font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; font-size: 60px; display: inline-block; margin-bottom: 12px; }
.moduleInvestorNews .sharePrice { }
.moduleInvestorNews .sharePrice .timestamp{font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; }
.moduleInvestorNews .sharePrice >div { text-align: right; }
.moduleInvestorNews .sharePrice .btn { position: absolute; bottom: 0; left: 0; }
.moduleInvestorNews .sharePrice .change { font-size: 24px; }
.moduleInvestorNews .sharePrice .delay { font-size: 14px; position:relative;}
.moduleInvestorNews .sharePrice .delay:after { content: ""; display: block; position: relative; bottom:-8px; left:0; height: 1px; width: 106.7%; background-color: #dfdfdf; margin-left: -2.85%;}
.moduleInvestorNews.section { padding-bottom: 0 !important; }
@media screen and (max-width:768px) and (min-width:100px) {
	.moduleInvestorNews .sharePrice>div { margin-top: 1.5em;}
	.moduleInvestorNews .sharePrice .delay:after{width: 100%; margin-left:0}
}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.moduleSubsidaries .header .icon{right: 2%;}
}

/*  */
.listItems { padding-bottom: 80px; position: relative; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; margin-bottom: 70px; }
.listItems h3 { margin-bottom: 0.5em; }
.listItems .brd:after { margin: 0; }
.listItems>div { padding: 16px 0; position: relative; border-bottom: 1px solid #dfdfdf; overflow: hidden; }
.listItems .date { position: absolute; top: 16px; }
.listItems .date em { padding: 0 0.5em; }
.listItems .detail { display: inline-block; color: #1d9ad7; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; text-transform: uppercase; margin-left: 150px; margin-right: 100px;/*  white-space: nowrap;  */}
.listItems .btn-download { position: absolute; right: 0; display: block; top: 50%; margin-top: -1.125em; }
.listItems .btn-presentation { position: absolute; right: 52px; display: block; top: 50%; margin-top: -1.125em; }
.listItems .btn { position: absolute; bottom: 0; left: 0; }

.listItems.finCal{}
.listItems.finCal div div{margin-bottom: 0;}
.listItems.finCal .finTitle{font-weight: 700;}
.listItems.finCal .date{ display: inline-block;position: static;}
.listItems.finCal .ics, .listItems.finCal .vcs{background: url(../images/sprite.svg) no-repeat -298px -185px; height: 32px; width: 32px; display: inline-block; text-indent: -999em; margin: 0 auto;}
.listItems.finCal .ics{}
.listItems.finCal .vcs{ background-position:-298px -145px}
.landing .listItems .btn { margin-bottom: 0; }
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.listItems .date { display: block; position: static; }
	.listItems .detail { margin: 0; margin-right: 100px}
	.listItems.finCal .date em {padding:0; }

}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.listItems .date { position: relative; top: auto; display:block; margin-bottom: 0.5em }
	.listItems .detail { display:block; margin-left: 0px; white-space: normal; margin-right: 0; float: left; clear: both; width: 100%}
	.listItems .btn-download{ position: static; margin-top: 0.2em; display: inline-block;}
	.listItems .btn-presentation{position: static; margin-top: 0.2em; display: inline-block; }


	.listItems.finCal .finTitle{display: none;}
	.listItems.finCal div div{display: block; float: none; padding: 0; margin-bottom: 0.5em; width: 100%;}
	.listItems.finCal .ics, .listItems.finCal .vcs{margin: 0;}
	.listItems.finCal .date em {padding:0 0.5em; }
}
/*  */
.moduleRrp .btn-dl { position: absolute; bottom: 0; left: 0; }
.moduleRrp .brd-blk:after { margin-left: 0; margin-right: 0; }
.moduleRrp .grid_4, .moduleRrp .grid_6 { padding-bottom: 80px; }
.moduleRrp .listItems .date { position: static; display: block; }
.moduleRrp .listItems .detail { margin-left: 0px; padding-right: 45px; white-space: normal; display: block; }

@media screen and (max-width:768px) {
	.moduleRrp .grid_4 { margin-bottom: 80px; }
}
/* INVESTOR NEWS MODULE */
.moduleInvestorNews { }
.investorWidget { margin: 40px 0; position: relative; padding-bottom: 90px;}
/*  */
a.btn-dl { color: #1d9ad7; display: block; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; text-transform: uppercase; min-height: 25px; position: relative; padding: 0 0 0 70px; line-height: 32px;}
.btn-dl span, .btn-dl svg { display: inline-block; width: 55px; height: 55px; position: relative; top: -15px; }
.btn-dl span { position: absolute; top: 0; left: 0; }
/* Extra Small Devices, Phones */
.btn-dl {font-size: 20px;}
@media screen and (max-width:480px) {
}

.no-svg .btn-download{background: url(../images/sprite.png) no-repeat -246px -185px; width: 32px; height: 32px;}
.no-svg .btn-presentation{background: url(../images/sprite.png) no-repeat -247px -145px; width: 32px; height: 32px;}

@-webkit-keyframes arrowDown {
	0% {  
		-webkit-transform: translate(0, -160%);
		-moz-transform: translate(0, -160%);
		-ms-transform: translate(0, -160%);
		-o-transform: translate(0, -160%);
		transform: translate(0, -160%);
	}
	100% { 
		-webkit-transform: translate(0, 160%);
		-moz-transform: translate(0, 160%);
		-ms-transform: translate(0, 160%);
		-o-transform: translate(0, 160%);
		transform: translate(0, 160%);
	}
}


a .btn-download .arrow{ -webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0); 
	-webkit-transition: translate 500ms ease-in-out;
	-moz-transition: translate 500ms ease-in-out;
	-ms-transition: translate 500ms ease-in-out;
	-o-transition: translate 500ms ease-in-out;
	transition: translate 500ms ease-in-out;
}
a:hover .btn-download .arrow{
	-webkit-animation: arrowDown 1000ms ease-in-out 0ms infinite normal;
	-moz-animation: arrowDown 1000ms ease-in-out 0ms infinite normal;
	-o-animation: arrowDown 1000ms ease-in-out 0ms infinite normal;
	animation: arrowDown 1000ms ease-in-out 0ms infinite normal;
}

/* ICONS */
.icon-download, .icon-download svg { display: inline-block; }
.no-svg .icon-download { background-image: url(logo.png); }
/* OVERVIEWS */
.overview  {padding-top: 32px;}
.overview .h5 {padding-right: 25%;}
.overview .copy { font-size: 24px; padding-right: 195px; }
.overview .copy p{margin-bottom: 0.6em; }
.overview img { float: right; max-width:185px; }
.overview h3 {margin-bottom: 0.5em;}
.overview h3:after {display: none; }
.overview li { }
.overview ul { font-size: 24px; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500;}
.overview.brd-btm:last-child{border-bottom: 0 none;}
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.overview .h5 {padding-right: 0;}
}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.overview img { float: none; max-width:100%; margin-bottom: 32px; }
	.overview .copy {padding-right: 0; }
}
/* BX SLIDER */
/** reset and layout */

.bxslider{display: none;}
.bx-wrapper .bxslider{display: block;}

.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; height: 100%; width: 100%; background-position: 50% 50%; position: absolute; top: 0; left:0; }
/** theme */
.bx-wrapper .bx-viewport { /* left: -5px; */ left: 0; min-height: 300px; /* fix other elements on the page moving (on Chrome) */ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 148px; width: 100%; }
/* loader */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
/* pager */
.bx-wrapper .bx-pager { text-align: center; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #ffffff; text-indent: -9999px; display: block; width: 12px; height: 12px; margin: 0 5px; outline: 0; border-radius: 50%; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #1d9ad7;}
.bx-wrapper .bxslider { padding: 0; }
.bx-wrapper .sumary { position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: 110; }
.bx-wrapper .sumary:after { display: block; content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: url(../images/bx-overlay.png) repeat; z-index: 100; }
.bx-wrapper .content { position: relative; padding: 100px 0 300px 0; height: 770px; z-index: 110; min-height: 600px; }
.bx-wrapper .content>div { margin-bottom: 0; }
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 20px; background: url(../images/sprite.svg) no-repeat -141px -1px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; }
.bx-wrapper .bx-next { right: 20px; background: url(../images/sprite.svg) no-repeat -186px -1px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; }
.no-svg .bx-wrapper .bx-prev, .no-svg .bx-wrapper .bx-next { background-image: url(../images/sprite.png); }
.bx-wrapper .bx-prev:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
.bx-wrapper .bx-next:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -30px; outline: 0; width: 31px; height: 59px; text-indent: -9999px; z-index: 998; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
/* auto controls (start/stop) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
/* image captions */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
.bx-wrapper .h1, .bx-wrapper .h1:after { background-color: #ffffff; }
.bx-wrapper .h1 { position: relative; line-height: 1; display: inline; white-space: pre-wrap; font-size:50px; border: 0 solid #ffffff; border-width: 0em 0; left: 0.25em; /* 0.25em is roughly equal to one space character. */ }
.bx-wrapper .h1:after { content: ""; position: absolute; top: 0; right: 100%; bottom: 0; width: 0.25em; }
.bx-wrapper .h1 > span { position: relative; z-index: 1; }
.bx-wrapper .copy { margin: 1em 0; font-size: 32px; line-height: 1.2em; }
/* Large Devices, Wide Screens */
@media screen and (max-width:1200px) {
	.bx-wrapper .content { position: relative; z-index: 110; min-height: 0; height: auto; }
}
/* Medium Devices, Desktops */
@media screen and (max-width:1266px) and (min-width:769px) {
	.bx-wrapper .content>div { margin:0 60px; }
}
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.bx-wrapper .push_1 { left: 0; }
	.bx-wrapper .content {padding: 130px 50px 230px 50px; }
}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.bx-wrapper .h1{font-size: 32px;}
	.bx-wrapper .copy{font-size: 22px;}
	.bx-wrapper .content {padding: 130px 32px 230px 32px; }
	.bx-wrapper .bx-controls-direction a {width: 17px; height: 30px;}
	.bx-wrapper .bx-prev {background-position:-301px -70px;}
	.bx-wrapper .bx-next {background-position:-324px -70px;}
}
/* SVG ANIMATIONS */

#contact{background-color: red; max-width: 100%;}

.svgAni{position: relative; overflow: hidden;/*  min-height: 250px;  */width: 100%;}
.advantage{background-color: #041E41;}
.strength{background-color: #009bd8;}
.svgAni svg{ max-width: 100%; display: block; position: absolute; top: 0;}
.no-svg .svgAni svg, .svg .svgAni img{display: none;}

.animated #adv-3a  {
	-webkit-animation: 	svgFadeIn 1250ms ease-in-out 500ms infinite normal;
	-moz-animation: 	svgFadeIn 1250ms ease-in-out 500ms infinite normal;
	-o-animation: 		svgFadeIn 1250ms ease-in-out 500ms infinite normal;
	animation: 			svgFadeIn 1250ms ease-in-out 500ms infinite normal;
} 

.animated #adv-2a{
	-webkit-animation: 	svgFadeIn 1300ms ease-in-out 500ms infinite normal;
	-moz-animation: 	svgFadeIn 1300ms ease-in-out 500ms infinite normal;
	-o-animation: 		svgFadeIn 1300ms ease-in-out 500ms infinite normal;
	animation: 			svgFadeIn 1300ms ease-in-out 500ms infinite normal;
}

.animated #adv-1a{
	-webkit-animation: 	svgFadeIn 1300ms ease-in-out 500ms infinite normal;
	-moz-animation: 	svgFadeIn 1300ms ease-in-out 500ms infinite normal;
	-o-animation: 		svgFadeIn 1300ms ease-in-out 500ms infinite normal;
	animation: 			svgFadeIn 1300ms ease-in-out 500ms infinite normal;
}

.animated #adv0a{
	-webkit-animation: 	svgFadeIn 1200ms ease-in-out 500ms infinite normal;
	-moz-animation: 	svgFadeIn 1200ms ease-in-out 500ms infinite normal;
	-o-animation: 		svgFadeIn 1200ms ease-in-out 500ms infinite normal;
	animation: 			svgFadeIn 1200ms ease-in-out 500ms infinite normal;
}
.animated #adv0b{
	-webkit-animation: 	svgFadeIn 1250ms ease-in-out 500ms infinite normal;
	-moz-animation: 	svgFadeIn 1250ms ease-in-out 500ms infinite normal;
	-o-animation: 		svgFadeIn 1250ms ease-in-out 500ms infinite normal;
	animation: 			svgFadeIn 1250ms ease-in-out 500ms infinite normal;
}
.animated #adv0a{
	-webkit-animation: 	svgFadeIn 1200ms ease-in-out 500ms infinite normal;
	-moz-animation: 	svgFadeIn 1200ms ease-in-out 500ms infinite normal;
	-o-animation: 		svgFadeIn 1200ms ease-in-out 500ms infinite normal;
	animation: 			svgFadeIn 1200ms ease-in-out 500ms infinite normal;
}
.animated #adv0b{
	-webkit-animation: 	svgFadeIn 500ms ease-in-out 500ms infinite normal;
	-moz-animation: 	svgFadeIn 500ms ease-in-out 500ms infinite normal;
	-o-animation: 		svgFadeIn 500ms ease-in-out 500ms infinite normal;
	animation: 			svgFadeIn 500ms ease-in-out 500ms infinite normal;
}

.animated #adv1a{
	-webkit-transform-origin: 83.2% 23.6228%;
	-moz-transform-origin: 83.2% 23.6228%;
	-o-transform-origin: 83.2% 23.6228%;
	transform-origin: 83.2% 23.6228%;
	-webkit-animation: 	scaleUp 850ms linear 0ms infinite normal;
	-o-animation: 		scaleUp 850ms linear 0ms infinite normal;
	animation: 			scaleUp 850ms linear 0ms infinite normal;

}
.animated #adv1b{
	-webkit-animation: 	svgHide 2000ms linear 0ms 1 normal, svgFadeIn 1250ms ease-in-out 2200ms infinite normal;
	-moz-animation: 	svgHide 2000ms linear 0ms 1 normal, svgFadeIn 1250ms ease-in-out 2200ms infinite normal;
	-o-animation: 		svgHide 2000ms linear 0ms 1 normal, svgFadeIn 1250ms ease-in-out 2200ms infinite normal;
	animation: 			svgHide 2000ms linear 0ms 1 normal, svgFadeIn 1250ms ease-in-out 2200ms infinite normal;
}

.cssanimations .animated #key{top: -10%;}
.animated #key{ 
	-webkit-animation: 	floatDown 8000ms ease-in-out 0ms infinite normal;
	-o-animation: 		floatDown 8000ms ease-in-out 0ms infinite normal;
	animation: 			floatDown 8000ms ease-in-out 0ms infinite normal;
}
.animated #mobile{ 
	-webkit-animation: 	floatUp 16000ms ease-in-out 0ms infinite normal;
	-o-animation: 		floatUp 16000ms ease-in-out 0ms infinite normal;
	animation: 			floatUp 16000ms ease-in-out 0ms infinite normal;
}
.cssanimations .animated #mouse{top: -20%;}
.animated #mouse{ 
	-webkit-animation: 	floatDown 10000ms ease-in-out 0ms infinite normal;
	-o-animation: 		floatDown 10000ms ease-in-out 0ms infinite normal;
	animation: 			floatDown 10000ms ease-in-out 0ms infinite normal;
}

.animated #planet #w path{
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: 	scaleUp 1450ms linear 0ms infinite normal;
	-o-animation: 		scaleUp 1450ms linear 0ms infinite normal;
	animation: 			scaleUp 1450ms linear 0ms infinite normal;

}

.animated #planet #y path{
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: 	scaleUp 1250ms linear 0ms infinite normal;
	-o-animation: 		scaleUp 1250ms linear 0ms infinite normal;
	animation: 			scaleUp 1250ms linear 0ms infinite normal;

}

.animated #planet #x path{
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: 	scaleUp 11000ms linear 0ms infinite normal;
	-o-animation: 		scaleUp 11000ms linear 0ms infinite normal;
	animation: 			scaleUp 11000ms linear 0ms infinite normal;

}

.animated #planet #z path{
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: 	scaleUp 1750ms linear 0ms infinite normal;
	-o-animation: 		scaleUp 1750ms linear 0ms infinite normal;
	animation: 			scaleUp 1750ms linear 0ms infinite normal;

}

#outperfomance{}

.animated #bar4 #bar4-1{
	-webkit-animation: 	bar1Fade 1000ms linear 0ms infinite normal;
	-moz-animation: 	bar1Fade 1000ms linear 0ms infinite normal;
	-o-animation: 		bar1Fade 1000ms linear 0ms infinite normal;
	animation: 			bar1Fade 1000ms linear 0ms infinite normal;
}
.animated #bar4 #bar4-2{
	-webkit-animation: 	bar2Fade 1000ms linear 0ms infinite normal;
	-moz-animation: 	bar2Fade 1000ms linear 0ms infinite normal;
	-o-animation: 		bar2Fade 1000ms linear 0ms infinite normal;
	animation: 			bar2Fade 1000ms linear 0ms infinite normal;
}
.animated #bar4 #bar4-3{
	-webkit-animation: 	bar3Fade 1000ms linear 0ms infinite normal;
	-moz-animation: 	bar3Fade 1000ms linear 0ms infinite normal;
	-o-animation: 		bar3Fade 1000ms linear 0ms infinite normal;
	animation: 			bar3Fade 1000ms linear 0ms infinite normal;	
}
.animated #bar4 #bar4-4{
	-webkit-animation: 	bar4Fade 1000ms linear 0ms infinite normal;
	-moz-animation: 	bar4Fade 1000ms linear 0ms infinite normal;
	-o-animation: 		bar4Fade 1000ms linear 0ms infinite normal;
	animation: 			bar4Fade 1000ms linear 0ms infinite normal;	
}

/* bar3 */
.animated #bar3 #bar3-1{
	-webkit-animation: 	bar1Fade 1000ms linear 250ms infinite normal;
	-moz-animation: 	bar1Fade 1000ms linear 250ms infinite normal;
	-o-animation: 		bar1Fade 1000ms linear 250ms infinite normal;
	animation: 			bar1Fade 1000ms linear 250ms infinite normal;
}
.animated #bar3 #bar3-2{
	-webkit-animation: 	bar2Fade 1000ms linear 250ms infinite normal;
	-moz-animation: 	bar2Fade 1000ms linear 250ms infinite normal;
	-o-animation: 		bar2Fade 1000ms linear 250ms infinite normal;
	animation: 			bar2Fade 1000ms linear 250ms infinite normal;
}
.animated #bar3 #bar3-3{
	-webkit-animation: 	bar3Fade 1000ms linear 250ms infinite normal;
	-moz-animation: 	bar3Fade 1000ms linear 250ms infinite normal;
	-o-animation: 		bar3Fade 1000ms linear 250ms infinite normal;
	animation: 			bar3Fade 1000ms linear 250ms infinite normal;	
}
.animated #bar3 #bar3-4{
	-webkit-animation: 	bar4Fade 1000ms linear 250ms infinite normal;
	-moz-animation: 	bar4Fade 1000ms linear 250ms infinite normal;
	-o-animation: 		bar4Fade 1000ms linear 250ms infinite normal;
	animation: 			bar4Fade 1000ms linear 250ms infinite normal;	
}
/* bar2 */
.animated #bar2 #bar2-1{
	-webkit-animation: 	bar1Fade 1000ms linear 500ms infinite normal;
	-moz-animation: 	bar1Fade 1000ms linear 500ms infinite normal;
	-o-animation: 		bar1Fade 1000ms linear 500ms infinite normal;
	animation: 			bar1Fade 1000ms linear 500ms infinite normal;
}
.animated #bar2 #bar2-2{
	-webkit-animation: 	bar2Fade 1000ms linear 500ms infinite normal;
	-moz-animation: 	bar2Fade 1000ms linear 500ms infinite normal;
	-o-animation: 		bar2Fade 1000ms linear 500ms infinite normal;
	animation: 			bar2Fade 1000ms linear 500ms infinite normal;
}
.animated #bar2 #bar2-3{
	-webkit-animation: 	bar3Fade 1000ms linear 500ms infinite normal;
	-moz-animation: 	bar3Fade 1000ms linear 500ms infinite normal;
	-o-animation: 		bar3Fade 1000ms linear 500ms infinite normal;
	animation: 			bar3Fade 1000ms linear 500ms infinite normal;	
}
.animated #bar2 #bar2-4{
	-webkit-animation: 	bar4Fade 1000ms linear 500ms infinite normal;
	-moz-animation: 	bar4Fade 1000ms linear 500ms infinite normal;
	-o-animation: 		bar4Fade 1000ms linear 500ms infinite normal;
	animation: 			bar4Fade 1000ms linear 500ms infinite normal;	
}
/* bar1 */
.animated #bar1 #bar1-1{
	-webkit-animation: 	bar1Fade 1000ms linear 0ms infinite normal;
	-moz-animation: 	bar1Fade 1000ms linear 0ms infinite normal;
	-o-animation: 		bar1Fade 1000ms linear 0ms infinite normal;
	animation: 			bar1Fade 1000ms linear 0ms infinite normal;
}
.animated #bar1 #bar1-2{
	-webkit-animation: 	bar2Fade 1000ms linear 0ms infinite normal;
	-moz-animation: 	bar2Fade 1000ms linear 0ms infinite normal;
	-o-animation: 		bar2Fade 1000ms linear 0ms infinite normal;
	animation: 			bar2Fade 1000ms linear 0ms infinite normal;
}
/* barfades */

@-webkit-keyframes bar4Fade {
	19% { opacity: 0;}
	20% { opacity: 1;}
	10% { opacity: 1;}
}
@-o-keyframes bar4Fade {
	19% { opacity: 0;}
	20% { opacity: 1;}
	10% { opacity: 1;}
}
@-moz-keyframes bar4Fade {
	19% { opacity: 0;}
	20% { opacity: 1;}
	10% { opacity: 1;}
}
@keyframes bar4Fade {
	19% { opacity: 0;}
	20% { opacity: 1;}
	10% { opacity: 1;}
}

@-webkit-keyframes bar3Fade {
	39% {opacity: 0;}
	40% { opacity: 1;}
	100% { opacity: 1;}
}
@-o-keyframes bar3Fade {
	39% {opacity: 0;}
	40% { opacity: 1;}
	100% { opacity: 1;}
}
@-moz-keyframes bar3Fade {
	39% {opacity: 0;}
	40% { opacity: 1;}
	100% { opacity: 1;}
}
@keyframes bar3Fade {
	39% {opacity: 0;}
	40% { opacity: 1;}
	100% { opacity: 1;}
}

@-webkit-keyframes bar2Fade {
	59% {opacity: 0;}
	60% { opacity: 1; }
	100% { opacity: 1; }
}
@-o-keyframes bar2Fade {
	59% {opacity: 0;}
	60% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes bar2Fade {
	59% {opacity: 0;}
	60% { opacity: 1; }
	100% { opacity: 1; }
}
@keyframes bar2Fade {
	59% {opacity: 0;}
	60% { opacity: 1; }
	100% { opacity: 1; }
}

@-webkit-keyframes bar1Fade {
	79% {opacity: 0;}
	80% { opacity: 1; }
	100% { opacity: 1; }
}
@-o-keyframes bar1Fade {
	0% {opacity: 0;}
	20% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes bar1Fade {
	79% {opacity: 0;}
	80% { opacity: 1; }
	100% { opacity: 1; }
}
@keyframes bar1Fade {
	79% {opacity: 0;}
	80% { opacity: 1; }
	100% { opacity: 1; }
}

/* svg Fade in amimation */

@-webkit-keyframes svgFadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes svgFadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes svgFadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes svgFadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
/* Scale up */
@-webkit-keyframes scaleUp {
	from { 
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	to { 
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
@-o-keyframes scaleUp {
	from { 
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	to { 
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}
@-moz-keyframes scaleUp {
	from { 
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	to { 
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes floatDown {
	0% {  
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% { 
		-webkit-transform: translate(0,20%);
		-moz-transform: translate(0,20%);
		-ms-transform: translate(0,20%);
		-o-transform: translate(0,20%);
		transform: translate(0,20%);
	}
	100% { 
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@-o-keyframes floatDown {
	0% {  
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% { 
		-webkit-transform: translate(0,20%);
		-moz-transform: translate(0,20%);
		-ms-transform: translate(0,20%);
		-o-transform: translate(0,20%);
		transform: translate(0,20%);
	}
	100% { 
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}
@-moz-keyframes floatDown {
	0% {  
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% { 
		-webkit-transform: translate(0,20%);
		-moz-transform: translate(0,20%);
		-ms-transform: translate(0,20%);
		-o-transform: translate(0,20%);
		transform: translate(0,20%);
	}
	100% { 
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}
@keyframes floatDown {
	0% {  
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% { 
		-webkit-transform: translate(0,20%);
		-moz-transform: translate(0,20%);
		-ms-transform: translate(0,20%);
		-o-transform: translate(0,20%);
		transform: translate(0,20%);
	}
	100% { 
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@-webkit-keyframes floatUp {
	0% {  
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% { 
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	100% { 
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}
@-o-keyframes floatUp {
	0% {  
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% { 
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	100% { 
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}
@-moz-keyframes floatUp {
	0% {  
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% { 
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	100% { 
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}
@keyframes floatUp {
	0% {  
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% { 
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	100% { 
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}
/*SEARCH RESLUTS PAGINATION*/
.search-results-list{list-style: none;}
.search-results-list .sumary{list-style: none;}
.pagination{list-style: none;}
.pagination a.active { text-decoration: underline; }
/* FOOTER */
.footer { background-color: #f1f2ed; }
.footer .cta {position: relative; top: 28px; right: 0; text-transform: uppercase; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; text-align: right;}
.footer .cta span {display: block; margin-top: 1.2em; float: right; clear: both;}
.footer .cta .app {}
.footer .cta .copy {width: 25%; }
.no-svg .footer .cta .app{background: url(../images/sprite.svg) no-repeat -378px -137px; display: block; width: 98px; height: 80px; float;right; clear: both; }
.footer-links { padding: 28px 0; float: left; margin-bottom: 0; }
.footer-links li { text-transform: uppercase; list-style: none; margin:0.5em 0 0 0; }
.footer-links li a { text-decoration: none; display: block; color: #0f1d41; }
.footer .linkedIn { border-top:1px solid #dfdfdf; height: 44px; line-height: 44px; padding: 0.5em 0; text-transform: none; margin-top: 1.5em; position: relative; font-size: 14px -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box;  box-sizing: content-box; }
.footer .linkedIn a { position: absolute; right: 0; top: 50%; margin-top: -19px; margin-bottom:0; background: url(../images/sprite.svg) no-repeat -81px -1px; text-indent: -999em; width: 44px; height: 44px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); -khtml-opacity: 0.75; -moz-opacity: 0.75; opacity: 0.75; }
.no-svg .footer .linkedIn a { background-image: url(../images/sprite.png); }
.footer .linkedIn a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
.footer li a:hover, .footer-links li a.down { }/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.footer .cta .copy {width: 50%; }
	.footer .cta span {width: 100%;}
}
/* Extra Small Devices, Phones */
@media screen and (max-width:600px) {
	.footer .cta {position: relative; top: auto; right: auto; text-align: left;}
	.footer .cta span {float: none; width: 100%; margin-top: 0.5em;}
}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {

}
/* KPIs */
.ModuleKpi {margin-bottom: 70px;} 
.ModuleKpi .btn {margin-bottom: 65px;} 
.ModuleKpi h3 { height: 80px; position: relative; font-size: 24px; }
.ModuleKpi h3:after { position: absolute; bottom: 0; left: 0; width: 100%; }
.ModuleKpi .price { font-size: 60px; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; text-align: right;}
.ModuleKpi .change { text-align: right; font-size: 24px; }
/* Small Devices, Tablets */
@media screen and (max-width:1010px) and (min-width:768px) {
	.ModuleKpi .price { font-size: 42px; }
	.ModuleKpi .change {text-align: left;}
	.ModuleKpi h3 { line-height: 1em;}
}

/* 	MODULE CONTACT: ; */
.moduleContact{}
.moduleContact dl{margin-bottom: 2em;}
.moduleContact dt{margin-bottom: 0.7em; display: inline-block; width: 30%; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; color: #0071ce;}
.moduleContact dd{margin-bottom: 0.7em; display: inline-block;}
.contactMap{height: 390px; float: right; margin-top:0.25em;}
.contactMap img{max-width:none;}
.moduleContact h3:after{display: none;}
.moduleInvestorRelations{ margin-bottom: 2em;}
.moduleInvestorRelations h3:after{display: none;}
.moduleInvestorRelations dl{margin-bottom: 2em;}
.moduleInvestorRelations dt{margin-bottom: 0.7em; display: inline-block; width: 20%; float: left; font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; color: #0071ce;}
.moduleInvestorRelations dd{margin-bottom: 0.7em; display: inline-block; width: 80%; float: left;}

/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.moduleContact dt{width: auto; display: block;}
	.contactMap{ margin-top:0;}
}
/* FAQ's */
.moduleFaq{}
.moduleFaq dl{ border-top: 1px solid #dfdfdf;}
.moduleFaq dt {padding: 1em 0; position: relative; border-top: 1px solid #dfdfdf; overflow: hidden;font-family: "AvantGardeDemi", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 500; color: #2B70B8; margin-bottom: 0.7em; text-transform: uppercase; position: relative;}
.moduleFaq .control { position: absolute; top: 50%; right: 0; margin-top: -0.6em; height: 1.2em; line-height: 1.2em; display: block;font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; text-transform: uppercase; color: #2B70B8; cursor: pointer; }
.moduleFaq .control:before { content: ""; display: block; width: 15px; height: 15px; position: absolute; top: 50%; margin-top: -8px; left: -20px; background: url(../images/sprite.svg) no-repeat -125px -71px; }
.moduleFaq .open .more { display: none; }
.moduleFaq .less { display: none; }
.moduleFaq .open .less { display: block; }
.moduleFaq .control.open:before { background-position: -103px -71px; }
.no-svg .moduleFaq .control:before { background-image: url(../images/sprite.png); }
/*.moduleFaq dd{display: none;}*/

/* NEWS */
.news-wrapper { width: 100%; }
.news { width: 100%; }
.news .item { border-bottom: 1px dotted #000000; padding-bottom: 20px; margin-bottom: 20px; clear: both; }
.news h1 { color: #212121; margin-bottom: 20px; }
.news h2 { font-size: 2.2em; }
.news h2 a { color: #838B8B; }
.news h2 a:hover { color: #000000; text-decoration: underline; }
.news h3 { font-size: 1.2em; }
.news p.date { color: #6E6E6E; font-weight: 300; }
.news p { }

/* History Timeline */

.history-timeline-wrap { height: 100%; position: relative; }
.history-timeline-head { position: absolute; right: 50%; font-size: 1.5em; margin: 0; top: -0.9em; text-align: right; padding-right: 15px; }
.history-timeline:before { content: ""; display: block; position: absolute; top: -30px; margin-left: -7px; left: 50%; width: 14px; height: 14px; background-color: #0071ce; -o-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.no-borderradius .history-timeline:before { background: url(../images/sprite.png) -355px -70px; background-color: transparent; }
.history-timeline-wrap:before { content: ""; display: block; position: absolute; width: 2px; height: 100%; background-color: #0071ce; left: 50%; top: 0; margin-left: -1px; }
ul.history-timeline { position: relative; display: block; width: 100%; clear: both; top: 20px; padding-left: 0; }
.history-timeline-wrap .history-timeline li:before { content: none; }
.history-timeline li { position: relative; display: block; width: 50%; padding-bottom: 40px; }
.history-timeline-wrap .history-timeline li { text-indent: 0; }
.history-timeline li.even { /* margin-bottom: -45%;  */ left: 50%; }
.history-timeline li.odd { margin-bottom: auto; text-align: right; }
.history-timeline li .history-item:before { content: ""; display: block; width: 14px; height: 14px; position: absolute; top: 15px; background-color: white; -o-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #0071ce; }
.no-borderradius  .history-timeline li .history-item:before { background: url(../images/sprite.png) -355px -90px; border: 0 none; }
.history-timeline li.even .history-item:before { left: -7px; }
.history-timeline li.odd .history-item:before { right: -7px; }
.history-timeline li .history-item:after { content: ""; display: block; height: 1px; width: 4%; background-color: #0071ce; position: absolute; top: 22px; }
.history-timeline li.even .history-item:after { left: 14px; }
.history-timeline li.odd .history-item:after { right: 14px; }
.history-item { position: relative; }
.history-item:hover { }
.history-timeline li.even .history-item { padding: 0.5em 0.5em 0.5em 40px; }
.history-timeline li.odd .history-item { padding: 0.5em  40px 0.5em 0.5em; }
.history-item .date { color: #0071ce; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; }
.history-item .date { display: block; margin-bottom: 0.2em; }
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.history-timeline { border-top: 1px solid #dfdfdf; }
	.history-timeline li { line-height: 1em; border-bottom: 1px solid #dfdfdf; padding: 0.8em 0; display: block; position: relative; cursor: pointer; }
	ul.history-timeline { top: -0.8em; padding-left: 40px; margin-bottom: 0; }
	.history-timeline-wrap:before { left: 10px; top: 5px; }
	.history-timeline:before { display: none; }
	.history-timeline li { width: 100%; }
	.history-timeline-wrap .history-timeline li:last-child { margin-bottom: 0; }
	.history-timeline li .history-item:before { left: -36px; top: 3px; }
	.history-timeline li .history-item:after { width: 15px; left: -22px; top: 10px; }
}
/**/

/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
	.history-timeline { margin: 0 -12px; }
	.history-timeline-wrap { margin: 25px -24px 0 -24px; }
	.history-timeline-head { margin-left: 0; }
	.history-timeline-wrap div.history-body { margin: 1em; padding-bottom: 1em; }
	.history-timeline-wrap .history-timeline-head { left: -12px; }
}

/**/

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../images/sprite.svg'); }
.no-svg #fancybox-loading, .no-svg .fancybox-close, .no-svg .fancybox-prev span, .no-svg .fancybox-next span { background-image: url('../images/sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; cursor: pointer; z-index: 8060; }
.cssanimations #fancybox-loading div {   width: 30px; height: 30px; background-color: #1d9ad7; margin: 0 auto; -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out; animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@-webkit-keyframes sk-rotatePlane {
	0% {
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg); 
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); 
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); 
	} 
}

@keyframes sk-rotatePlane {
	0% {
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg); 
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); 
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); 
	} 
}
.no-cssanimations #fancybox-loading div { width: 44px; height: 44px; background: url('../images/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; background-position: -42px -4px; top: -10px; right: -10px; width: 21px; height: 21px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 5%; height: 90%; cursor: pointer; text-decoration: none; background: transparent url('../images/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 17px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: -301px -71px; }
.fancybox-next span { right: 10px; background-position: -324px -71px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('../images/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */
.fancybox-title { visibility: hidden; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); text-shadow: 0 1px 2px #222; color: #FFF; font-family: "AvantGardeBold", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-weight: 600; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }
.imageLibraryWrap { }
.imageLibraryWrap .imageLibraryContainer { }
.imageLibraryWrap h4, .videoLibraryWrap h4 {margin-bottom: 0.5em; }
.imageLibraryWrap img, .videoLibraryWrap img { margin-bottom: 1.5em; display: block; z-index: 997;}
.imageLibraryWrap p, .videoLibraryWrap p { }
.videoLibraryWrap a{position: relative; display: block;}
.videoLibraryWrap a span{display: block; border-left:50px solid #1d9ad7; border-top: 30px solid transparent; border-bottom: 30px solid transparent; width: 0; height: 0; position: absolute; top: 50%; left: 50%; margin-left: -20px; margin-top: -20px; z-index: 998; opacity: 0.8; -webkit-transition: opacity 500ms ease-in-out; -moz-transition: opacity 500ms ease-in-out; -ms-transition: opacity 500ms ease-in-out; -o-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out;} 
.videoLibraryWrap a span:hover{opacity: 1;}
/**/



/* IE Fixes */
.ie8 svg { display: none; }
input.top-search { *border: none !important; *padding-bottom: 10px; }
input.top-search-submit { *border: none !important; }
:root input.top-search { /* IE9 +10 */ padding-bottom: 7px \0/IE9; }
/* Helper classes */
.bgcover { -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; -ms-behavior: url(backgroundsize.min.htc); }
.section { border-bottom: 1px solid #e0dddf; margin-bottom: 56px; padding-bottom: 56px; }
.home .section { margin-bottom: 78px; padding-bottom: 90px; }
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
	.home .section { margin-bottom: 57px; padding-bottom: 57px; }
}


.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.marginbtm0 { margin-bottom: 0; }
.clearfix:before, .clearfix:after, .content:before, .content:after { content: " "; display: table; }
.clearfix:after, .content:after { clear: both; }
.clearfix, .content { *zoom: 1; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* VENDOR-SPECIFIC */
html { -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
/* custom style for demo - remove this bit
.gridpad_1, .gridpad_2, .gridpad_3, .gridpad_4, .gridpad_5, .gridpad_6, .gridpad_7, .gridpad_8, .gridpad_9, .gridpad_10, .gridpad_11, .gridpad_12 { background: rgba(0, 0, 255, 0.05); }
.fullgrid_1, .fullgrid_2, .fullgrid_3, .fullgrid_4, .fullgrid_5, .fullgrid_6, .fullgrid_7, .fullgrid_8, .fullgrid_9, .fullgrid_10, .fullgrid_11, .fullgrid_12 { background: rgba(255, 0, 0, 0.05); }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { background: rgba(0, 0, 0, 0.05); }
*/
/* Large Devices, Wide Screens */
@media screen and (max-width:1200px) {
}
/* Medium Devices, Desktops */
@media screen and (max-width:992px) {
}
/* Small Devices, Tablets */
@media screen and (max-width:768px) and (min-width:100px) {
}
/* Extra Small Devices, Phones */
@media screen and (max-width:480px) {
}
/* Custom, iPhone Retina */
@media screen and (max-width:320px) {
}

@media only screen and (min-width:1024px) {
    .moduleSubsidaries .header {
       padding: 50px 55% 15px 4%;
    }
}
