html,body {
	-webkit-text-size-adjust:100%
}
* {
	box-sizing: border-box
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;

}
body {
	margin:0
}
a {
	background:transparent
}
a:focus {
	outline:thin dotted
}
a:active,a:hover {
	outline:0
}
h1 {
	font-size:2em;
	margin:.67em 0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
mark {
	background:#ff0;
	color:#000
}
code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:1em
}
pre {
	white-space:pre-wrap
}
q {
	quotes:"“" "”" "‘" "’"
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
button,input,select,textarea {
	font-family:inherit;
	font-size:100%;
	margin:0
}
button,input {
	line-height:normal
}
button,select {
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
ul,ol {
	padding:0;
	margin:0
}
.visuallyhidden,.custom-form-controls input,.custom-radio input,.custom-checkbox input,.nl-checkbox input,.nl-radio input,.entry .thumbnail figcaption,.entryResult .thumbnail figcaption,.entryVideo .thumbnail figcaption,.entryDocument .thumbnail figcaption,.entry .videoThumbnail figcaption,.entryResult .videoThumbnail figcaption,.entryVideo .videoThumbnail figcaption,.entryDocument .videoThumbnail figcaption,.TestimonialThumbnail figcaption,.downloadFile .thumbnail figcaption,.downloadFile .videoThumbnail figcaption {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active,.custom-form-controls input.focusable:active,.custom-radio input.focusable:active,.custom-checkbox input.focusable:active,.nl-checkbox input.focusable:active,.nl-radio input.focusable:active,.entry .thumbnail figcaption.focusable:active,.entryResult .thumbnail figcaption.focusable:active,.entryVideo .thumbnail figcaption.focusable:active,.entryDocument .thumbnail figcaption.focusable:active,.entry .videoThumbnail figcaption.focusable:active,.entryResult .videoThumbnail figcaption.focusable:active,.entryVideo .videoThumbnail figcaption.focusable:active,.entryDocument .videoThumbnail figcaption.focusable:active,.TestimonialThumbnail figcaption.focusable:active,.downloadFile .thumbnail figcaption.focusable:active,.downloadFile .videoThumbnail figcaption.focusable:active,.visuallyhidden.focusable:focus,.custom-form-controls input.focusable:focus,.custom-radio input.focusable:focus,.custom-checkbox input.focusable:focus,.nl-checkbox input.focusable:focus,.nl-radio input.focusable:focus,.entry .thumbnail figcaption.focusable:focus,.entryResult .thumbnail figcaption.focusable:focus,.entryVideo .thumbnail figcaption.focusable:focus,.entryDocument .thumbnail figcaption.focusable:focus,.entry .videoThumbnail figcaption.focusable:focus,.entryResult .videoThumbnail figcaption.focusable:focus,.entryVideo .videoThumbnail figcaption.focusable:focus,.entryDocument .videoThumbnail figcaption.focusable:focus,.TestimonialThumbnail figcaption.focusable:focus,.downloadFile .thumbnail figcaption.focusable:focus,.downloadFile .videoThumbnail figcaption.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.container,.timeline-overflower {
	width:974px;
	padding:0 15px;
	margin:0 auto
}
@media only screen and (max-width:767px) {
	.container,.timeline-overflower {
		width:100%
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.container,.timeline-overflower {
		width:742px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.container,.timeline-overflower {
		width:974px
	}
}
@media only screen and (min-width:1200px) {
	.container,.timeline-overflower {
		width:1174px
	}
}
.row {
	transform:translateZ(0);
	margin-left:-15px;
	margin-right:-15px;
	position:relative
}
.job-search .row {
	margin-left:-20px;
	margin-right:-20px
}
.one-half {
	width:50%
}
.one-third {
	width:33.33%
}
.two-thirds {
	width:66.67%
}
.one-fourth {
	width:25%
}
.one-fourth-np {
	width:25%
}
.one-fourthish {
	width:18%;
	float:left;
	padding:0 15px
}
@media only screen and (max-width:991px) {
	.one-fourthish {
		width:100%
	}
}
.prependQuarter {
	margin-left:25%
}
@media only screen and (max-width:767px) {
	.prependQuarter {
		margin-left:0;
		margin-right:0
	}
}
.prependQuarterish {
	margin-left:18%
}
@media only screen and (max-width:767px) {
	.prependQuarterish {
		margin-left:0;
		margin-right:0
	}
}
.prependQuarterish.appendQuarter {
	margin-right:32%
}
@media only screen and (max-width:767px) {
	.prependQuarterish.appendQuarter {
		margin-right:0;
		margin-left:0
	}
}
@media only screen and (max-width:991px) {
	.prependQuarterish {
		margin-left:0
	}
	.prependQuarterish.one-half {
		width:100%
	}
}
.appendQuarter {
	margin-right:25%
}
@media only screen and (max-width:767px) {
	.appendQuarter {
		margin-left:0;
		margin-right:0
	}
}
.three-fourths {
	width:75%
}
.three-fourths-np {
	width:75%
}
.one-fifth {
	width:20%
}
.one-fourthish+.one-half {
	margin-right:7%
}
@media only screen and (max-width:991px) {
	.one-fourthish+.one-half {
		margin-right:0;
		width:100%
	}
}
.one-fourthish+.one-half.appendQuarter {
	margin-right:32%
}
.whole-width {
	width:100%
}
.deck .one-half,.management-deck .one-half,.deck .one-third,.management-deck .one-third,.deck .one-fourth,.management-deck .one-fourth,.deck .three-fourths,.management-deck .three-fourths,.deck .two-thirds,.management-deck .two-thirds,.deck .whole-width,.management-deck .whole-width,.deck .one-fifth,.management-deck .one-fifth {
	padding:0
}
.one-half,.one-third,.one-fourth,.two-thirds,.three-fourths,.whole-width {
	float:left;
	padding:0 15px
}
@media only screen and (max-width:767px) {
	.one-half,.one-third,.one-fourth,.two-thirds,.three-fourths,.whole-width {
		width:100%
	}
}
.one-fourth-np,.three-fourths-np {
	float:left;
	padding:0
}
@media only screen and (max-width:767px) {
	.one-fourth-np,.three-fourths-np {
		width:100%
	}
}
.typo-grid {
	padding:0 15px;
	margin:20px 0 30px
}
.typo-grid img {
	max-width:100%;
	height:auto
}
.typo-grid .btn-big-blue,.typo-grid .pagination a,.pagination .typo-grid a,.typo-grid .pagination .current,.pagination .typo-grid .current,.typo-grid .pagination span,.pagination .typo-grid span,.typo-grid .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .typo-grid a.active,.typo-grid .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .typo-grid .btn-big-light.active,.typo-grid .filters a.current,.filters .typo-grid a.current,.typo-grid .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .typo-grid .btn-big {
	margin-bottom:12px
}
.typo-grid .btn-big-blue:last-of-type,.typo-grid .pagination a:last-of-type,.pagination .typo-grid a:last-of-type,.typo-grid .pagination .current:last-of-type,.pagination .typo-grid .current:last-of-type,.typo-grid .pagination span:last-of-type,.pagination .typo-grid span:last-of-type,.typo-grid .job-search-form .languageSelector .languages a.active:last-of-type,.job-search-form .languageSelector .languages .typo-grid a.active:last-of-type,.typo-grid .mapContainer .mapControls .btn-big-light.active:last-of-type,.mapContainer .mapControls .typo-grid .btn-big-light.active:last-of-type,.typo-grid .filters a.current:last-of-type,.filters .typo-grid a.current:last-of-type,.typo-grid .catastrophe-overlay.blue .btn-big:last-of-type,.catastrophe-overlay.blue .typo-grid .btn-big:last-of-type {
	margin-bottom:0
}
.typo-grid.multirow .typo-cell-third:nth-child(3n+1) {
	content:' ';
	clear:left
}
.typo-cell-third,.typo-cell-half,.typo-cell-two-thirds {
	float:left;
	color:#596a71
}
.typo-cell-third .grid-image.ratio-container,.typo-cell-half .grid-image.ratio-container,.typo-cell-two-thirds .grid-image.ratio-container {
	padding-bottom:50%;
	background-size:cover;
	width:100%
}
.typo-cell-third .grid-image.circle,.typo-cell-half .grid-image.circle,.typo-cell-two-thirds .grid-image.circle {
	width:96px;
	height:96px;
	padding-bottom:0;
	margin:0 auto;
	overflow:visible
}
.typo-cell-third .grid-image.circle img,.typo-cell-half .grid-image.circle img,.typo-cell-two-thirds .grid-image.circle img {
	border-radius:96px
}
.typo-cell-third .grid-image img,.typo-cell-half .grid-image img,.typo-cell-two-thirds .grid-image img {
	margin:0
}
.typo-cell-third .grid-image .article-media.panel-image,.typo-cell-half .grid-image .article-media.panel-image,.typo-cell-two-thirds .grid-image .article-media.panel-image {
	position:absolute;
	width:100%;
	height:100%
}
.typo-cell-third .grid-image .article-media.panel-image.youtube a,.typo-cell-third .grid-image .article-media.panel-image.vimeo a,.typo-cell-half .grid-image .article-media.panel-image.youtube a,.typo-cell-half .grid-image .article-media.panel-image.vimeo a,.typo-cell-two-thirds .grid-image .article-media.panel-image.youtube a,.typo-cell-two-thirds .grid-image .article-media.panel-image.vimeo a {
	width:114px;
	height:114px;
	top:50%;
	left:50%;
	text-indent:0
}
.typo-cell-third .grid-image .article-media.panel-image.youtube a:hover,.typo-cell-third .grid-image .article-media.panel-image.vimeo a:hover,.typo-cell-half .grid-image .article-media.panel-image.youtube a:hover,.typo-cell-half .grid-image .article-media.panel-image.vimeo a:hover,.typo-cell-two-thirds .grid-image .article-media.panel-image.youtube a:hover,.typo-cell-two-thirds .grid-image .article-media.panel-image.vimeo a:hover {
	background:#2e2e2f
}
.typo-cell-third .grid-image,.typo-cell-third p,.typo-cell-third h4,.typo-cell-half .grid-image,.typo-cell-half p,.typo-cell-half h4,.typo-cell-two-thirds .grid-image,.typo-cell-two-thirds p,.typo-cell-two-thirds h4 {
	margin-bottom:12px !important
}
.typo-cell-third:last-of-type,.typo-cell-half:last-of-type,.typo-cell-two-thirds:last-of-type {
	margin-right:0
}
.typo-cell-third {
	width:286px;
	margin-right:143px
}
@media only screen and (max-width:620px) {
	.typo-cell-third {
		margin-top:20px;
		width:100%;
		margin-right:0
	}
}
@media only screen and (min-width:621px) and (max-width:1199px) {
	.typo-cell-third {
		width:30%;
		margin-right:5%
	}
}
.typo-cell-third:nth-child(3n) {
	margin-right:0
}
.typo-cell-two-thirds {
	width:715px;
	margin-right:143px
}
@media only screen and (max-width:620px) {
	.typo-cell-two-thirds {
		margin-top:20px;
		width:100%;
		margin-right:0
	}
}
@media only screen and (min-width:621px) and (max-width:1199px) {
	.typo-cell-two-thirds {
		width:65%;
		margin-right:5%
	}
}
.typo-cell-half {
	width:491px;
	margin-right:162px
}
@media only screen and (max-width:1199px) {
	.typo-cell-half {
		margin-top:20px;
		width:45%;
		margin-right:10%
	}
}
@media only screen and (max-width:640px) {
	.typo-cell-half {
		width:100%;
		margin-right:0
	}
}

@font-face {
	font-family:"Zetta Ssans light";
	src:url("../fonts/zetta_sans-light-webfont.eot");
	src:local("??"),url("../fonts/zetta_sans-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/zetta_sans-light-webfont.woff") format("woff"),url("../fonts/zetta_sans-light-webfont.ttf") format("truetype"),url("../fonts/zetta_sans-light-webfont.svg#Zetta Ssans light") format("svg");
	font-weight:100
}
@font-face {
	font-family:"Zetta Ssans book";
	src:url("../fonts/zetta_sans-book-webfont.eot");
	src:local("??"),url("../fonts/zetta_sans-book-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/zetta_sans-book-webfont.woff") format("woff"),url("../fonts/zetta_sans-book-webfont.ttf") format("truetype"),url("../fonts/zetta_sans-book-webfont.svg#Zetta Ssans book") format("svg");
	font-weight:200
}
@font-face {
	font-family:"Zetta Ssans";
	src:url("../fonts/zetta_sans-webfont.eot");
	src:local("??"),url("../fonts/zetta_sans-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/zetta_sans-webfont.woff") format("woff"),url("../fonts/zetta_sans-webfont.ttf") format("truetype"),url("../fonts/zetta_sans-webfont.svg#Zetta Ssans") format("svg");
	font-weight:300
}
@font-face {
	font-family:"Zetta Ssans demibold";
	src:url("../fonts/zetta_sans-demibold-webfont.eot");
	src:local("??"),url("../fonts/zetta_sans-demibold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/zetta_sans-demibold-webfont.woff") format("woff"),url("../fonts/zetta_sans-demibold-webfont.ttf") format("truetype"),url("../fonts/zetta_sans-demibold-webfont.svg#Zetta Ssans demibold") format("svg");
	font-weight:400
}
@font-face {
	font-family:"Zetta Sans Bold";
	src:url("../fonts/Zetta Sans-Bold.otf");
	font-weight:400
}
@font-face {
	font-family:"Zetta Serif book";
	src:url("../fonts/zetta_serif-book-webfont.eot");
	src:local("??"),url("../fonts/zetta_serif-book-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/zetta_serif-book-webfont.woff") format("woff"),url("../fonts/zetta_serif-book-webfont.ttf") format("truetype"),url("../fonts/zetta_serif-book-webfont.svg#Zetta Serif book") format("svg");
	font-weight:200
}
@font-face {
	font-family:"Zetta Serif italic";
	src:url("../fonts/zetta_serif-italic-webfont.eot");
	src:local("??"),url("../fonts/zetta_serif-italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/zetta_serif-italic-webfont.woff") format("woff"),url("../fonts/zetta_serif-italic-webfont.ttf") format("truetype"),url("../fonts/zetta_serif-italic-webfont.svg#Zetta Serif italic") format("svg");
	font-weight:normal
}
@font-face {
	font-family:"Zetta Serif demibold";
	src:url("../fonts/zetta_serif-demibold-webfont.eot");
	src:local("??"),url("../fonts/zetta_serif-demibold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/zetta_serif-demibold-webfont.woff") format("woff"),url("../fonts/zetta_serif-demibold-webfont.ttf") format("truetype"),url("../fonts/zetta_serif-demibold-webfont.svg#Zetta Serif demibold") format("svg");
	font-weight:400
}
@font-face {
	font-family:"Zetta Serif";
	src:url("../fonts/zetta_serif-webfont.eot");
	src:local("??"),
	url("../fonts/zetta_serif-webfont.eot?#iefix") format("embedded-opentype"),
	url("../fonts/zetta_serif-webfont.woff") format("woff"),
	url("../fonts/zetta_serif-webfont.ttf") format("truetype"),
	url("../fonts/zetta_serif-webfont.svg#Zetta Serif") format("svg");
	font-weight:normal
}
@font-face {
	font-family:"icomoon";
	src:url("../fonts/icomoon.eot");
	src:local("??"),url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.svg#icomoon") format("svg");
	font-weight:normal
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	font-family:"Zetta Serif";
	font-weight:normal
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:inherit;
	text-decoration:none
}
h1.bolder,h2.bolder,h3.bolder,h4.bolder,h5.bolder,.wysiwyg h5,h6.bolder {
	font-family:"Zetta Serif demibold"
}
h1 {
	font-size:50px;
	line-height:1
}
@media only screen and (max-width:767px) {
	h1 {
		font-size:26px
	}
}
h2 {
	font-size:30px;
	line-height:1.2;
	color:#2e454d
}
h2.upper {
	text-transform:uppercase
}
h3 {
	font-size:26px;
	color:#2d454c;
	font-family:"Zetta Serif italic";
	line-height:1.2
}
@media only screen and (max-width:767px) {
	h3 {
		font-size:18px
	}
}
h4 {
	font-size:20px;
	line-height:1.4;
	color:#2e454d;
	font-family:"Zetta Ssans"
}
h4.bolder {
	font-family:"Zetta Ssans demibold"
}
h5 {
	font-size:20px;
	line-height:1.2;
	color:#2c454c
}
.big-heading {
	font-size:90px !important;
	line-height:1;
	font-family:"Zetta Ssans demibold" !important
}
.headline
{
  padding: 0;
  margin: 0 0 42px;
  font-size: 15px;
  font-family:  "Zetta Sans Bold",Verdana,sans-serif;
  font-weight: 400;
  color: #003E5E;
  line-height: 32px;
}

.sub-headline {
	font-size:18px;
	font-family:"Zetta Ssans";
	line-height:1.2;
	color:#6e808a;
	display:block
}
section[role="main"] .sub-headline {
	display:none
}
.label,.label-big,.label-small,.entry .meta time,.entryResult .meta time,.entryVideo .meta time,.entryDocument .meta time,.entry .meta .category,.entryResult .meta .category,.entryVideo .meta .category,.entryDocument .meta .category {
	text-transform:uppercase;
	color:#7f7f7f;
	font-family:"Zetta Ssans";
	font-size:12px
}
.label a,.label-big a,.label-small a,.entry .meta time a,.entryResult .meta time a,.entryVideo .meta time a,.entryDocument .meta time a,.entry .meta .category a,.entryResult .meta .category a,.entryVideo .meta .category a,.entryDocument .meta .category a {
	color:inherit;
	text-decoration:none
}
.label a:hover,.label-big a:hover,.label-small a:hover,.entry .meta time a:hover,.entryResult .meta time a:hover,.entryVideo .meta time a:hover,.entryDocument .meta time a:hover,.entry .meta .category a:hover,.entryResult .meta .category a:hover,.entryVideo .meta .category a:hover,.entryDocument .meta .category a:hover {
	color:#69b8d6
}
a.label,a.label-big,a.label-small,.entry .meta a.category,.entryResult .meta a.category,.entryVideo .meta a.category,.entryDocument .meta a.category {
	text-decoration:none
}
a.label:hover,a.label-big:hover,a.label-small:hover,.entry .meta a.category:hover,.entryResult .meta a.category:hover,.entryVideo .meta a.category:hover,.entryDocument .meta a.category:hover {
	color:#69b8d6
}
.label-big {
	font-size:20px;
	line-height:1.2;
	font-family:"Zetta Ssans"
}
.label-small,.entry .meta time,.entryResult .meta time,.entryVideo .meta time,.entryDocument .meta time,.entry .meta .category,.entryResult .meta .category,.entryVideo .meta .category,.entryDocument .meta .category {
	font-size:12px;
	line-height:1.2;
	font-family:"Zetta Ssans Demibold"
}
.link-small {
	font-size:13px;
	color:inherit;
	text-decoration:none
}
.link-small:hover {
	text-decoration:underline
}
.tag,.tags a {
	text-decoration:none;
	font-size:14px;
	line-height:1.2;
	color:#3a98bd;
	text-transform:uppercase;
	font-family:"Zetta Ssans demibold"
}
.tag:hover,.tags a:hover {
	color:#004e6b
}
.tags {
	list-style:none;
	margin:10px 0;
	padding:30px 0 0 0;
	line-height:1.2;
	font-size:14px;
	position:relative
}
.tags li {
	margin-bottom:6px
}
.tags:before {
	content:"?";
	font-family:icomoon;
	font-size:16px;
	position:absolute;
	top:0;
	left:0;
	color:#aaa
}
.center .tags:before {
	left:50%;
	margin-left:-7px
}
.clearfix:before,.container:before,.timeline-overflower:before,.row:before,.deck:before,.management-deck:before,.typo-grid:before,.wysiwyg:before,.form-row:before,.field:before,.field-half:before,.tabs-handles:before,header[role=banner]:before,.NavBar .container:before,.NavBar .timeline-overflower:before,section.newsletter .accordion .accordion-content:before,.newsletterWidget .newsletter:before,.career-user-profile-info:before,.connected-users:before,.job-search:before,.pressReleasesList .search-meta:before,.searchTags:before,.entry:before,.entryResult:before,.entryVideo:before,.entryDocument:before,section[role=main]:before,.clearfix:after,.container:after,.timeline-overflower:after,.row:after,.deck:after,.management-deck:after,.typo-grid:after,.wysiwyg:after,.form-row:after,.field:after,.field-half:after,.tabs-handles:after,header[role=banner]:after,.NavBar .container:after,.NavBar .timeline-overflower:after,section.newsletter .accordion .accordion-content:after,.newsletterWidget .newsletter:after,.career-user-profile-info:after,.connected-users:after,.job-search:after,.pressReleasesList .search-meta:after,.searchTags:after,.entry:after,.entryResult:after,.entryVideo:after,.entryDocument:after,section[role=main]:after {
	content:" ";
	display:table
}
.clearfix:after,.container:after,.timeline-overflower:after,.row:after,.deck:after,.management-deck:after,.typo-grid:after,.wysiwyg:after,.form-row:after,.field:after,.field-half:after,.tabs-handles:after,header[role=banner]:after,.NavBar .container:after,.NavBar .timeline-overflower:after,section.newsletter .accordion .accordion-content:after,.newsletterWidget .newsletter:after,.career-user-profile-info:after,.connected-users:after,.job-search:after,.pressReleasesList .search-meta:after,.searchTags:after,.entry:after,.entryResult:after,.entryVideo:after,.entryDocument:after,section[role=main]:after {
	clear:both
}
.ir,.ui-datepicker-prev,.ui-datepicker-next,li.NavSearch>a,.share-button,.share-linkedin,.share-facebook,.share-twitter,.share-google,.share-weibo,.printButton,.emailButton,.career-user-profile header .login-service,.brand,.flex-direction-nav a {
	text-indent:250%;
	white-space:nowrap;
	overflow:hidden
}
.hidden {
	display:none !important;
	visibility:hidden
}
.visuallyhidden,.custom-form-controls input,.custom-radio input,.custom-checkbox input,.nl-checkbox input,.nl-radio input,.entry .thumbnail figcaption,.entryResult .thumbnail figcaption,.entryVideo .thumbnail figcaption,.entryDocument .thumbnail figcaption,.entry .videoThumbnail figcaption,.entryResult .videoThumbnail figcaption,.entryVideo .videoThumbnail figcaption,.entryDocument .videoThumbnail figcaption,.TestimonialThumbnail figcaption,.downloadFile .thumbnail figcaption,.downloadFile .videoThumbnail figcaption {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active,.custom-form-controls input.focusable:active,.custom-radio input.focusable:active,.custom-checkbox input.focusable:active,.nl-checkbox input.focusable:active,.nl-radio input.focusable:active,.entry .thumbnail figcaption.focusable:active,.entryResult .thumbnail figcaption.focusable:active,.entryVideo .thumbnail figcaption.focusable:active,.entryDocument .thumbnail figcaption.focusable:active,.entry .videoThumbnail figcaption.focusable:active,.entryResult .videoThumbnail figcaption.focusable:active,.entryVideo .videoThumbnail figcaption.focusable:active,.entryDocument .videoThumbnail figcaption.focusable:active,.TestimonialThumbnail figcaption.focusable:active,.downloadFile .thumbnail figcaption.focusable:active,.downloadFile .videoThumbnail figcaption.focusable:active,.visuallyhidden.focusable:focus,.custom-form-controls input.focusable:focus,.custom-radio input.focusable:focus,.custom-checkbox input.focusable:focus,.nl-checkbox input.focusable:focus,.nl-radio input.focusable:focus,.entry .thumbnail figcaption.focusable:focus,.entryResult .thumbnail figcaption.focusable:focus,.entryVideo .thumbnail figcaption.focusable:focus,.entryDocument .thumbnail figcaption.focusable:focus,.entry .videoThumbnail figcaption.focusable:focus,.entryResult .videoThumbnail figcaption.focusable:focus,.entryVideo .videoThumbnail figcaption.focusable:focus,.entryDocument .videoThumbnail figcaption.focusable:focus,.TestimonialThumbnail figcaption.focusable:focus,.downloadFile .thumbnail figcaption.focusable:focus,.downloadFile .videoThumbnail figcaption.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.ninja {
	display:none !important;
	visibility:hidden !important;
	background:transparent;
	overflow:hidden
}
.responsive-media,.responsive-square,.responsive-wide {
	position:relative;
	height:0;
	width:100%;
	overflow:hidden;
	display:block
}
.responsive-media img,.responsive-square img,.responsive-wide img {
	position:absolute;
	display:block;
	max-width:100%;
	max-height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto
}
.responsive-media iframe,.responsive-square iframe,.responsive-wide iframe {
	width:100%;
	height:100%
}
.responsive-square {
	padding:0 0 100%
}
.responsive-wide {
	padding:0 0 56.5%
}
.carret,.carret-down,.career-user-profile .toggle-info.collapsed:after,.carret-up,.career-user-profile .toggle-info:after {
	content:"";
	width:0;
	height:0;
	display:inline-block;
	margin-left:10px
}
.carret-down,.career-user-profile .toggle-info.collapsed:after {
	border-top:6px solid #69b8d6;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:none
}
.carret-up,.career-user-profile .toggle-info:after {
	border-bottom:6px solid #69b8d6;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:none
}
.serif {
	font-family:"Zetta Serif"
}
.wysiwyg {
	line-height:1.3
}
.wysiwyg ol {
	list-style-position:outside;
	padding-left:21px
}
.wysiwyg .factbox ul {
	list-style:disc;
	color:#2d454c;
	padding-left:0;
	margin-left:17px
}
.wysiwyg img {
	margin:10px 0;
	max-width:100%;
	width:auto;
	height:auto
}
@media only screen and (max-width:767px) {
	.wysiwyg ul li {
		font-size:15px
	}
}
.wysiwyg .btn-big,.wysiwyg p,.wysiwyg ul,.wysiwyg .article-media {
	margin:12px 0
}
.wysiwyg .custom-radio {
	margin:0 15px 25px 0
}
.wysiwyg a {
	color:#69b8d6;
	transition:all .25s ease;
	text-decoration:none
}
.wysiwyg a:hover {
	background:#c6dce4
}
.wysiwyg a.anchor_menu_item {
	color:inherit;
	transition:none;
	text-decoration:none
}
.wysiwyg a.anchor_menu_item:hover {
	background:none;
	cursor:text
}
.wysiwyg .grid-image a:hover {
	background:inherit
}
.wysiwyg .btn {
	color:inherit
}
.wysiwyg h1 a,.wysiwyg h2 a,.wysiwyg h3 a,.wysiwyg h4 a {
	color:inherit;
	transition:all .25s ease
}
.wysiwyg h1 a:hover,.wysiwyg h2 a:hover,.wysiwyg h3 a:hover,.wysiwyg h4 a:hover {
	color:#69b8d6
}
.wysiwyg h1 {
	font-size:60px;
	color:#2c454c;
	font-family:"Zetta Serif";
	line-height:1
}
.wysiwyg h1.light {
	font-family:"Zetta Serif book"
}
@media only screen and (max-width:767px) {
	.wysiwyg h1 {
		font-size:30px
	}
}
.wysiwyg h2 {
	font-family:"Zetta Serif";
	font-size:30px;
	color:#2c454c
}
@media only screen and (max-width:767px) {
	.wysiwyg h2 {
		font-size:22px
	}
}
.wysiwyg h3 {
	font-size:18px;
	font-family:"Zetta Ssans";
	line-height:1.2;
	color:#6e808a;
	font-style:normal
}
@media only screen and (max-width:767px) {
	.wysiwyg h3 {
		font-size:16px
	}
}
.wysiwyg h4 {
	color:#2c454c;
	line-height:1.2;
	font-family:"Zetta Serif demibold"
}
.wysiwyg h5 {
	color:#2c454c;
	line-height:1.2;
	font-family:"Zetta Serif"
}
@media only screen and (max-width:767px) {
	.wysiwyg p {
		font-size:15px
	}
}
.wysiwyg .grid-image {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:50%;
	overflow:hidden
}
.wysiwyg .grid-image img {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.wysiwyg .grid-image a {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-indent:-9999em
}
.wysiwyg .grid-image.video a {
	width:80px;
	height:80px;
	top:50%;
	left:50%;
	text-indent:0;
	margin-top:-40px;
	margin-left:-40px;
	border-radius:80px;
	line-height:80px;
	text-align:center;
	background:#2b2b2b;
	background:rgba(46,46,47,.95);
	color:#fff;
	text-transform:uppercase;
	text-decoration:none
}
.wysiwyg .grid-image.video a:hover {
	background:#2e2e2f
}
.wysiwyg table {
	margin:10px
}
.wysiwyg table td {
	padding:10px
}
.wysiwyg table ul {
	padding:0;
	list-style-position:inside;
	margin:0
}
.trumpet-normal,.trumpet {
	font-family:"Zetta Serif book";
	color:#586a71;
	font-size:26px;
	line-height:1.2;
	text-align:center;
	margin:45px auto
}
@media only screen and (max-width:767px) {
	.trumpet-normal,.trumpet {
		font-size:18px;
		margin:25px auto
	}
}
.trumpet {
	margin:65px auto;
	font-family:"Zetta Serif italic"
}
.align-left {
	float:left;
	margin:10px 20px 10px 0
}
.align-right {
	float:right;
	margin:10px 0 10px 20px
}
.quote-advanced,.quote-extended {
	padding:35px 0;
	text-align:center;
	display:block;
	clear:both;
	max-width:505px;
	margin:0 auto
}
.quote-advanced blockquote,.quote-extended blockquote {
	color:#69b8d6;
	font-size:26px;
	font-family:"Zetta Serif italic";
	margin:0 auto
}
.quote-advanced blockquote:before,.quote-extended blockquote:before {
	content:url(/Assets/Images/quote-blue.png)
}
.quote-advanced .quote-info,.quote-extended .quote-info {
	width:200px;
	margin:0 auto;
	text-align:center;
	line-height:1
}
.quote-advanced cite,.quote-extended cite {
	font-style:normal
}
@media only screen and (max-width:767px) {
	.quote-advanced,.quote-extended {
		padding:10px 0
	}
	.quote-advanced blockquote,.quote-extended blockquote {
		font-size:18px
	}
}
.quote-advanced .quote-author-portrait {
	margin:30px auto
}
.quote-extended blockquote {
	margin-bottom:8px
}
.quote-author-portrait {
	position:relative;
	display:block;
	width:100px;
	height:100px;
	border-radius:50px;
	border:4px solid #fff;
	background:#fff
}
.quote-author-portrait img {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	margin:0;
	left:0;
	border-radius:50px
}
.vcard {
	padding:20px;
	margin-bottom:20px;
	font-style:normal;
	background-color:#f2f4f4;
	font-size:15px;
	line-height:1.3;
	color:#2c454c
}
.vcard p {
	margin:0
}
.vcard .phone {
	font-family:"Zetta Serif demibold";
	font-size:15px;
	margin-top:6px
}
.section-title {
	font-size:60px;
	color:#484848;
	font-family:"Zetta Serif";
	line-height:60px;
	text-align:center;
	width:100%;
	margin-top:60px
}
@media only screen and (max-width:767px) {
	.section-title {
		font-size:30px;
		margin-top:25px
	}
}
@keyframes spin {
	from {
		transform:rotate(0deg)
	}
	to {
		transform:rotate(360deg)
	}
}
.btn-simple-blue {
	color:#68b8d6;
	font-size:12px;
	text-decoration:none;
	background:transparent;
	border:none;
	text-transform:uppercase
}
.btn-simple-blue:hover {
	color:#fff
}
.select-control {
	clear:both
}
.btn-simple-blue-dark {
	text-decoration:none;
	font-size:12px;
	font-family:"Zetta Ssans demibold";
	color:#004e6b
}
.btn-small-blue-sky {
	background:#d4e0e7;
	color:#004e6b;
	padding:0 5px;
	height:22px;
	line-height:24px;
	font-family:"Zetta Ssans demibold";
	font-size:12px;
	transition:.25s ease background;
	text-decoration:none;
	display:inline-block;
	border:none
}
.btn-small-blue-sky:hover,.btn-small-blue-sky:focus {
	background:#b3c8d5;
	outline:none;
	text-decoration:none !important
}
.btn-small-blue-dark {
	background:#003e56;
	color:#d4e0e7;
	padding:0 5px;
	height:22px;
	line-height:24px;
	font-family:"Zetta Ssans demibold";
	font-size:12px;
	transition:.25s ease background;
	text-decoration:none;
	display:inline-block;
	border:none
}
.btn-small-blue-dark:hover,.btn-small-blue-dark:focus {
	background:#001923;
	outline:none;
	text-decoration:none !important
}
.btn-small-gray-light {
	background:#e5e8e9;
	color:#69b8d6;
	padding:0 5px;
	height:22px;
	line-height:24px;
	font-family:"Zetta Ssans demibold";
	font-size:12px;
	transition:.25s ease background;
	text-decoration:none;
	display:inline-block;
	border:none;
	padding:0 10px 0 0
}
.btn-small-gray-light:hover,.btn-small-gray-light:focus {
	background:#c9d0d2;
	outline:none;
	text-decoration:none !important
}
section.newsletter .btn-small-gray-light,.newsletter-subscribe .btn-small-gray-light {
	background-color:transparent;
	color:#004e6b
}
section.newsletter .btn-small-gray-light:hover,.newsletter-subscribe .btn-small-gray-light:hover {
	color:#fff
}
.btn-big-green {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#52c1b8;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff
}
.wysiwyg .btn-big-green {
	background:#52c1b8;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-green:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-green:hover {
	background:#3ba59c;
	outline:none;
	text-decoration:none
}
.btn-big-green:focus,.btn-big-green:hover {
	background:#3ba59c;
	outline:none;
	text-decoration:none
}
.btn-big-green input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-green input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-big-green {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-yellow,.closePanorama,#cboxClose {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#fcb91c;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff
}
.wysiwyg .btn-big-yellow,.wysiwyg .closePanorama,.wysiwyg #cboxClose {
	background:#fcb91c;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-yellow:last-child,.wysiwyg .closePanorama:last-child,.wysiwyg #cboxClose:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-yellow:hover,.wysiwyg .closePanorama:hover,.wysiwyg #cboxClose:hover {
	background:#e29f03;
	outline:none;
	text-decoration:none
}
.btn-big-yellow:focus,.closePanorama:focus,#cboxClose:focus,.btn-big-yellow:hover,.closePanorama:hover,#cboxClose:hover {
	background:#e29f03;
	outline:none;
	text-decoration:none
}
.btn-big-yellow input,.closePanorama input,#cboxClose input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-yellow input:focus,.closePanorama input:focus,#cboxClose input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-big-yellow,.closePanorama,#cboxClose {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-white,.job-search-form .languageSelector .languages a {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#fff;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	color:#2c454c
}
.wysiwyg .btn-big-white,.wysiwyg .job-search-form .languageSelector .languages a,.job-search-form .languageSelector .languages .wysiwyg a {
	background:#fff;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-white:last-child,.wysiwyg .job-search-form .languageSelector .languages a:last-child,.job-search-form .languageSelector .languages .wysiwyg a:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-white:hover,.wysiwyg .job-search-form .languageSelector .languages a:hover,.job-search-form .languageSelector .languages .wysiwyg a:hover {
	background:#e6e6e6;
	outline:none;
	text-decoration:none
}
.btn-big-white:focus,.job-search-form .languageSelector .languages a:focus,.btn-big-white:hover,.job-search-form .languageSelector .languages a:hover {
	background:#e6e6e6;
	outline:none;
	text-decoration:none
}
.btn-big-white input,.job-search-form .languageSelector .languages a input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-white input:focus,.job-search-form .languageSelector .languages a input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-big-white,.job-search-form .languageSelector .languages a {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-orange,.ajax-file-upload-cancel {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#ff7507;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff
}
.wysiwyg .btn-big-orange,.wysiwyg .ajax-file-upload-cancel {
	background:#ff7507;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-orange:last-child,.wysiwyg .ajax-file-upload-cancel:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-orange:hover,.wysiwyg .ajax-file-upload-cancel:hover {
	background:#d35e00;
	outline:none;
	text-decoration:none
}
.btn-big-orange:focus,.ajax-file-upload-cancel:focus,.btn-big-orange:hover,.ajax-file-upload-cancel:hover {
	background:#d35e00;
	outline:none;
	text-decoration:none
}
.btn-big-orange input,.ajax-file-upload-cancel input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-orange input:focus,.ajax-file-upload-cancel input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-big-orange,.ajax-file-upload-cancel {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-red {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#b50030;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff
}
.wysiwyg .btn-big-red {
	background:#b50030;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-red:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-red:hover {
	background:#820022;
	outline:none;
	text-decoration:none
}
.btn-big-red:focus,.btn-big-red:hover {
	background:#820022;
	outline:none;
	text-decoration:none
}
.btn-big-red input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-red input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-big-red {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-light {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#bfd3da;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff
}
.wysiwyg .btn-big-light {
	background:#bfd3da;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-light:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-light:hover {
	background:#9fbdc7;
	outline:none;
	text-decoration:none
}
.btn-big-light:focus,.btn-big-light:hover {
	background:#9fbdc7;
	outline:none;
	text-decoration:none
}
.btn-big-light input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-light input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-big-light {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-blue,.pagination a,.pagination .current,.pagination span,.job-search-form .languageSelector .languages a.active,.mapContainer .mapControls .btn-big-light.active,.filters a.current,.catastrophe-overlay.blue .btn-big {
	padding:12px 45px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#003E5E;
	border-radius:0;
	font-size:17px;
	color:#fff
}
.wysiwyg .btn-big-blue,.wysiwyg .pagination a,.pagination .wysiwyg a,.wysiwyg .pagination .current,.pagination .wysiwyg .current,.wysiwyg .pagination span,.pagination .wysiwyg span,.wysiwyg .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .wysiwyg a.active,.wysiwyg .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .wysiwyg .btn-big-light.active,.wysiwyg .filters a.current,.filters .wysiwyg a.current,.wysiwyg .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .wysiwyg .btn-big {
	background:#003E5E;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-blue:last-child,.wysiwyg .pagination a:last-child,.pagination .wysiwyg a:last-child,.wysiwyg .pagination .current:last-child,.pagination .wysiwyg .current:last-child,.wysiwyg .pagination span:last-child,.pagination .wysiwyg span:last-child,.wysiwyg .job-search-form .languageSelector .languages a.active:last-child,.job-search-form .languageSelector .languages .wysiwyg a.active:last-child,.wysiwyg .mapContainer .mapControls .btn-big-light.active:last-child,.mapContainer .mapControls .wysiwyg .btn-big-light.active:last-child,.wysiwyg .filters a.current:last-child,.filters .wysiwyg a.current:last-child,.wysiwyg .catastrophe-overlay.blue .btn-big:last-child,.catastrophe-overlay.blue .wysiwyg .btn-big:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-blue:hover,.wysiwyg .pagination a:hover,.pagination .wysiwyg a:hover,.wysiwyg .pagination .current:hover,.pagination .wysiwyg .current:hover,.wysiwyg .pagination span:hover,.pagination .wysiwyg span:hover,.wysiwyg .job-search-form .languageSelector .languages a.active:hover,.job-search-form .languageSelector .languages .wysiwyg a.active:hover,.wysiwyg .mapContainer .mapControls .btn-big-light.active:hover,.mapContainer .mapControls .wysiwyg .btn-big-light.active:hover,.wysiwyg .filters a.current:hover,.filters .wysiwyg a.current:hover,.wysiwyg .catastrophe-overlay.blue .btn-big:hover,.catastrophe-overlay.blue .wysiwyg .btn-big:hover {
	background:#33657E;
	outline:none;
	text-decoration:none
}
.btn-big-blue:focus,.pagination a:focus,.pagination .current:focus,.pagination span:focus,.job-search-form .languageSelector .languages a.active:focus,.mapContainer .mapControls .btn-big-light.active:focus,.filters a.current:focus,.catastrophe-overlay.blue .btn-big:focus,.btn-big-blue:hover,.pagination a:hover,.pagination .current:hover,.pagination span:hover,.job-search-form .languageSelector .languages a.active:hover,.mapContainer .mapControls .btn-big-light.active:hover,.filters a.current:hover,.catastrophe-overlay.blue .btn-big:hover {
	background:#33657E;
	outline:none;
	text-decoration:none
}
.btn-big-blue input,.pagination a input,.pagination .current input,.pagination span input,.job-search-form .languageSelector .languages a.active input,.mapContainer .mapControls .btn-big-light.active input,.filters a.current input,.catastrophe-overlay.blue .btn-big input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-blue input:focus,.pagination a input:focus,.pagination .current input:focus,.pagination span input:focus,.job-search-form .languageSelector .languages a.active input:focus,.mapContainer .mapControls .btn-big-light.active input:focus,.filters a.current input:focus,.catastrophe-overlay.blue .btn-big input:focus {
	outline:none
}

.btn-big-blue-dark {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#004e6b;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff
}
.wysiwyg .btn-big-blue-dark {
	background:#004e6b;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-blue-dark:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-blue-dark:hover {
	background:#002938;
	outline:none;
	text-decoration:none
}
.btn-big-blue-dark:focus,.btn-big-blue-dark:hover {
	background:#002938;
	outline:none;
	text-decoration:none
}
.btn-big-blue-dark input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-blue-dark input:focus {
	outline:none
}

.btn-big-blue-light
{
    transition: background .1s cubic-bezier(.5,.1,.2,1);
	width: auto;
	text-align: center;
  padding: 13px 54px;
  border: none;
  outline: 0;
  background: #64B2D4;
  color: #fff;
  font-size: 13px;
  text-align: center;
  font-family: "Zetta Sans",Verdana,sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.btn-big-blue-light:active{ background: #003E5E; }
.btn-big-blue-light:hover, .btn-big-blue-light:focus{ background: #A2D1Ef;}

@media only screen and (max-width:991px) {
	.btn-big-blue-dark {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-gray,.filters a {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#bfd3da;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff
}
.wysiwyg .btn-big-gray,.wysiwyg .filters a,.filters .wysiwyg a {
	background:#bfd3da;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-gray:last-child,.wysiwyg .filters a:last-child,.filters .wysiwyg a:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-gray:hover,.wysiwyg .filters a:hover,.filters .wysiwyg a:hover {
	background:#9fbdc7;
	outline:none;
	text-decoration:none
}
.btn-big-gray:focus,.filters a:focus,.btn-big-gray:hover,.filters a:hover {
	background:#9fbdc7;
	outline:none;
	text-decoration:none
}
.btn-big-gray input,.filters a input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-gray input:focus,.filters a input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-big-gray,.filters a {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-success {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#39b667;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff
}
.wysiwyg .btn-success {
	background:#39b667;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-success:last-child {
	margin-bottom:0
}
.wysiwyg .btn-success:hover {
	background:#2d8f51;
	outline:none;
	text-decoration:none
}
.btn-success:focus,.btn-success:hover {
	background:#2d8f51;
	outline:none;
	text-decoration:none
}
.btn-success input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-success input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-success {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-dark {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#003e56;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff
}
.wysiwyg .btn-dark {
	background:#003e56;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-dark:last-child {
	margin-bottom:0
}
.wysiwyg .btn-dark:hover {
	background:#001923;
	outline:none;
	text-decoration:none
}
.btn-dark:focus,.btn-dark:hover {
	background:#001923;
	outline:none;
	text-decoration:none
}
.btn-dark input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-dark input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-dark {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-transparent {
	padding:12px 18px 8px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#e6e9ea;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	border:1px solid #97a1a5;
	color:#97a1a5 !important;
	text-shadow:0 0 0 transparent
}
.wysiwyg .btn-big-transparent {
	background:#e6e9ea;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-transparent:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-transparent:hover {
	background:#cad1d3;
	outline:none;
	text-decoration:none
}
.btn-big-transparent:focus,.btn-big-transparent:hover {
	background:#cad1d3;
	outline:none;
	text-decoration:none
}
.btn-big-transparent input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-transparent input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-big-transparent {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-transparent:hover,.btn-big-transparent:focus {
	border-color:#e29f03;
	background-color:#e29f03 !important;
	color:#fff !important
}
.btn-excel {
	padding-left:43px
}
.btn-excel:before {
	content:"";
	font-family:icomoon;
	font-size:16px
}
.btn-big-facebook {
	padding:0 16px 0 55px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#3b5998;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	position:relative;
	font-size:16px;
	height:38px
}
.wysiwyg .btn-big-facebook {
	background:#3b5998;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-facebook:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-facebook:hover {
	background:#25386b;
	outline:none;
	text-decoration:none
}
.btn-big-facebook:focus,.btn-big-facebook:hover {
	background:#25386b;
	outline:none;
	text-decoration:none
}
.btn-big-facebook input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-facebook input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-big-facebook {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-facebook:before {
	content:"";
	display:block;
	height:auto;
	width:1px;
	background:#c0e3f0;
	position:absolute;
	left:31px;
	top:11px;
	bottom:11px
}
.btn-big-facebook:after {
	content:"?";
	font-family:icomoon;
	font-size:16px;
	position:absolute;
	top:50%;
	line-height:50px;
	margin-top:-25px
}
.btn-big-facebook:before {
	left:41px
}
.btn-big-facebook:after {
	left:12px
}
@media only screen and (max-width:991px) {
	.btn-big-facebook {
		font-size:16px;
		padding:0 16px 0 55px;
		line-height:16px
	}
}
.btn-big-linkedin {
	padding:0 16px 0 55px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#1a84be;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	position:relative;
	font-size:16px;
	height:38px
}
.wysiwyg .btn-big-linkedin {
	background:#1a84be;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-big-linkedin:last-child {
	margin-bottom:0
}
.wysiwyg .btn-big-linkedin:hover {
	background:#165f96;
	outline:none;
	text-decoration:none
}
.btn-big-linkedin:focus,.btn-big-linkedin:hover {
	background:#165f96;
	outline:none;
	text-decoration:none
}
.btn-big-linkedin input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-big-linkedin input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-big-linkedin {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-big-linkedin:before {
	content:"";
	display:block;
	height:auto;
	width:1px;
	background:#c0e3f0;
	position:absolute;
	left:31px;
	top:11px;
	bottom:11px
}
.btn-big-linkedin:after {
	content:"?";
	font-family:icomoon;
	font-size:16px;
	position:absolute;
	top:50%;
	line-height:50px;
	margin-top:-25px
}
.btn-big-linkedin:before {
	left:41px
}
.btn-big-linkedin:after {
	left:12px
}
@media only screen and (max-width:991px) {
	.btn-big-linkedin {
		font-size:16px;
		padding:0 16px 0 55px;
		line-height:16px
	}
}
.btn-facebook {
	padding:0 10px 0 36px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#3b5998;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	position:relative;
	font-size:14px
}
.wysiwyg .btn-facebook {
	background:#3b5998;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-facebook:last-child {
	margin-bottom:0
}
.wysiwyg .btn-facebook:hover {
	background:#25386b;
	outline:none;
	text-decoration:none
}
.btn-facebook:focus,.btn-facebook:hover {
	background:#25386b;
	outline:none;
	text-decoration:none
}
.btn-facebook input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-facebook input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-facebook {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-facebook:before {
	content:"";
	display:block;
	height:auto;
	width:1px;
	background:#c0e3f0;
	position:absolute;
	left:31px;
	top:11px;
	bottom:11px
}
.btn-facebook:after {
	content:"?";
	font-family:icomoon;
	font-size:14px;
	position:absolute;
	top:50%;
	line-height:50px;
	margin-top:-25px
}
.btn-facebook:before {
	left:29px
}
.btn-facebook:after {
	left:9px
}
@media only screen and (max-width:991px) {
	.btn-facebook {
		font-size:14px;
		padding:0 10px 0 36px;
		line-height:14px
	}
}
.btn-linkedin {
	padding:0 10px 0 36px;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	height:auto;
	line-height:18px;
	transition:.25s ease background;
	font-family:"Zetta Ssans";
	border:1px solid transparent;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	background:#1a84be;
	border-radius:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	position:relative;
	font-size:14px
}
.wysiwyg .btn-linkedin {
	background:#1a84be;
	color:#fff;
	margin-bottom:12px
}
.wysiwyg .btn-linkedin:last-child {
	margin-bottom:0
}
.wysiwyg .btn-linkedin:hover {
	background:#165f96;
	outline:none;
	text-decoration:none
}
.btn-linkedin:focus,.btn-linkedin:hover {
	background:#165f96;
	outline:none;
	text-decoration:none
}
.btn-linkedin input {
	height:40px;
	border:none;
	background:transparent;
	color:inherit;
	padding:0;
	font-family:inherit;
	color:inherit;
	-webkit-appearance:none;
	text-transform:uppercase;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
	text-align:left
}
.btn-linkedin input:focus {
	outline:none
}
@media only screen and (max-width:991px) {
	.btn-linkedin {
		font-size:12px;
		padding:8px 10px 6px;
		line-height:12px
	}
}
.btn-linkedin:before {
	content:"";
	display:block;
	height:auto;
	width:1px;
	background:#c0e3f0;
	position:absolute;
	left:31px;
	top:11px;
	bottom:11px
}
.btn-linkedin:after {
	content:"?";
	font-family:icomoon;
	font-size:14px;
	position:absolute;
	top:50%;
	line-height:50px;
	margin-top:-25px
}
.btn-linkedin:before {
	left:29px
}
.btn-linkedin:after {
	left:9px
}
@media only screen and (max-width:991px) {
	.btn-linkedin {
		font-size:14px;
		padding:0 10px 0 36px;
		line-height:14px
	}
}
.btnVcard {
	transition:.25s ease all;
	background-color:#e6e9ea;
	font-family:"Zetta Ssans demibold";
	font-size:11px;
	line-height:42px;
	height:40px;
	display:inline-block;
	padding:0 15px 0 32px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	color:#979fa5;
	cursor:pointer;
	border:1px solid #979fa5;
	position:relative
}
.btnVcard:before {
	content:"?";
	font-family:icomoon;
	font-size:14px;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-20px
}
.btnVcard:hover {
	border-color:#e29f03;
	background-color:#e29f03;
	color:#fff
}
.btnVcard:after {
	content:"?";
	font-family:icomoon;
	font-size:14px;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-10px;
	line-height:14px
}
.btnVcard:before {
	margin-top:-17px
}
.btnMessage {
	transition:.25s ease all;
	background-color:#e6e9ea;
	font-family:"Zetta Ssans demibold";
	font-size:11px;
	line-height:42px;
	height:40px;
	display:inline-block;
	padding:0 15px 0 32px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	color:#979fa5;
	cursor:pointer;
	border:1px solid #979fa5;
	position:relative
}
.btnMessage:before {
	content:"?";
	font-family:icomoon;
	font-size:14px;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-20px
}
.btnMessage:hover {
	border-color:#e29f03;
	background-color:#e29f03;
	color:#fff
}
.btnFavorites {
	transition:.25s ease all;
	background-color:#e6e9ea;
	font-family:"Zetta Ssans demibold";
	font-size:11px;
	line-height:42px;
	height:40px;
	display:inline-block;
	padding:0 15px 0 32px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	color:#979fa5;
	cursor:pointer;
	border:1px solid #979fa5;
	position:relative
}
.btnFavorites:before {
	content:"?";
	font-family:icomoon;
	font-size:14px;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-20px
}
.btnFavorites:hover {
	border-color:#e29f03;
	background-color:#e29f03;
	color:#fff
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.btnFavorites {
		padding:0 10px
	}
	.btnFavorites:before {
		display:none
	}
}
.followFacebook {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followFacebook .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#007bb6;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followFacebook .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #007bb6;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followFacebook:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followFacebook:hover {
	color:#fff
}
.followFacebook:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #007bb6
}
.followFacebookDark {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followFacebookDark .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#3b5998;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followFacebookDark .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #3b5998;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followFacebookDark:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followFacebookDark:hover {
	color:#fff
}
.followFacebookDark:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #3b5998
}
.followTwitter {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followTwitter .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#00aced;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followTwitter .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #00aced;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followTwitter:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followTwitter:hover {
	color:#fff
}
.followTwitter:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #00aced
}
.followInstagram {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followInstagram .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#a87a62;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followInstagram .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #a87a62;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followInstagram:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followInstagram:hover {
	color:#fff
}
.followInstagram:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #a87a62
}
.followYoutube {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followYoutube .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#d74a39;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followYoutube .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #d74a39;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followYoutube:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followYoutube:hover {
	color:#fff
}
.followYoutube:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #d74a39
}
.followVimeo {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followVimeo .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#1ab7ea;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followVimeo .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #1ab7ea;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followVimeo:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followVimeo:hover {
	color:#fff
}
.followVimeo:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #1ab7ea
}
.followFlickr {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followFlickr .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#83979e;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followFlickr .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #83979e;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followFlickr:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followFlickr:hover {
	color:#fff
}
.followFlickr:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #83979e
}
.followPinterest {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followPinterest .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#cb2027;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followPinterest .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #cb2027;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followPinterest:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followPinterest:hover {
	color:#fff
}
.followPinterest:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #cb2027
}
.followTumblr {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followTumblr .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#32506d;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followTumblr .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #32506d;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followTumblr:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followTumblr:hover {
	color:#fff
}
.followTumblr:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #32506d
}
.followWeibo {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followWeibo .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#4fd5f8;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followWeibo .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #4fd5f8;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followWeibo:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followWeibo:hover {
	color:#fff
}
.followWeibo:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #4fd5f8
}
.followGoogle {
	display:inline-block;
	height:31px;
	line-height:33px;
	padding:0 15px 0 44px;
	background:#fff;
	text-decoration:none;
	color:#2e454d;
	font-size:15px;
	position:relative;
	overflow:hidden;
	z-index:0;
	transition:all .2s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followGoogle .hover {
	position:absolute;
	width:100%;
	height:31px;
	background:#dd4b39;
	display:block;
	position:absolute;
	right:100%;
	top:0;
	transform:translateX(31px);
	transition:all .2s ease;
	z-index:-1;
	-webkit-backface-visibility:hidden
}
.followGoogle .hover:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #dd4b39;
	position:absolute;
	top:50%;
	margin-top:-6px;
	right:-5px
}
.followGoogle:before {
	color:#fff;
	font-family:icomoon;
	content:"?";
	position:absolute;
	left:0;
	top:0;
	width:30px;
	display:block;
	text-align:center;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:normal;
	transform:translateZ(0)
}
.followGoogle:hover {
	color:#fff
}
.followGoogle:hover .hover {
	transform:translatex(100%);
	box-shadow:1px 0 1px 1px #dd4b39
}
.btnEditor {
	border:0;
	font-size:0;
	line-height:18px;
	font-family:a;
	text-shadow:none;
	color:transparent;
	width:17px;
	height:18px;
	background:transparent;
	display:inline-block;
	position:relative;
	cursor:pointer;
	transition:.25s ease background
}
.btnEditor:hover {
	background:transparent
}
.btnEditor:before {
	content:"?";
	font-family:icomoon;
	font-size:18px;
	color:#bfd3da;
	width:100%;
	text-align:center;
	line-height:18px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-9px
}
.editMode .btnEditor:before {
	color:#4098bb
}
.btnConnectedWith {
	transition:.25s ease all;
	background-color:#d4e0e7;
	font-family:"Zetta Ssans demibold";
	font-size:11px;
	line-height:42px;
	height:40px;
	display:inline-block;
	padding:0 15px 0 32px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	color:#004e6b;
	cursor:pointer;
	border:1px solid #004e6b;
	position:relative;
	font-size:15px;
	border:1px solid transparent
}
.btnConnectedWith:before {
	content:"?";
	font-family:icomoon;
	font-size:16px;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-20px
}
.btnConnectedWith:hover {
	border-color:#e29f03;
	background-color:#e29f03;
	color:#fff
}
.btnConnectedWith:hover {
	color:#004e6b;
	background:#d4e0e7;
	cursor:auto
}
.connectWith {
	margin-bottom:10px
}
.btn-close {
	border:0;
	font-size:0;
	line-height:40px;
	font-family:a;
	text-shadow:none;
	color:transparent;
	width:40px;
	height:40px;
	background:#ff7507;
	display:inline-block;
	position:relative;
	cursor:pointer;
	transition:.25s ease background
}
.btn-close:hover {
	background:#d35e00
}
.btn-close:before {
	content:"?";
	font-family:icomoon;
	font-size:16px;
	color:#fff;
	width:100%;
	text-align:center;
	line-height:40px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-20px
}
input{ transition:.25s ease border; }
input[type=text], input[type="email"], select
{
    font-size: 15px;
    line-height: 1.75rem;
    font-weight: 400;
	font-family:"Zetta Ssans";
    color: #003E5E;
	padding: 7px;
	background:#FFF;
	border:0;
	outline:0;
	width:100%;
	max-width: 310px;
	box-sizing:border-box;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	border-radius:0
}
.lt-ie10 input[type=text],.lt-ie9 input[type=text] {
	line-height:38px
}
input[type=text]:focus { outline:none;}
input[type=text]:disabled {
	background:#d3dfe6;
	border-color:#c1cbd3
}

.lt-ie10 input[type=email],.lt-ie9 input[type=email] {
	line-height:38px
}
input[type=email]:focus {
	outline:none;
	border-color:#64b2d4
}
input[type=email]:disabled { border-color:#c1cbd3 }
input[type=date] {
	height:38px;
	font-family:"Zetta Ssans";
	font-size:14px;
	line-height:1;
	padding:0 10px;
	background:rgba(0,0,0,0.02);
	border:1px solid #fff;
	color:#7f7f7f;
	width:100%;
	box-sizing:border-box;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	border-radius:0
}
.lt-ie10 input[type=date],.lt-ie9 input[type=date] {
	line-height:38px
}
input[type=date]:focus { outline:none; border-color:#64b2d4 }
input[type=date]:disabled {
	background:#d3dfe6;
	border-color:#c1cbd3
}
input[type=search] {
	height:38px;
	font-family:"Zetta Ssans";
	font-size:14px;
	line-height:1;
	padding:0 10px;
	background:rgba(0,0,0,0.02);
	border:1px solid #fff;
	color:#7f7f7f;
	width:100%;
	box-sizing:border-box;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	border-radius:0
}
.lt-ie10 input[type=search],.lt-ie9 input[type=search] {
	line-height:38px
}
input[type=search]:focus { outline:none; border-color:#64b2d4 }
input[type=search]:disabled {
	background:#d3dfe6;
	border-color:#c1cbd3
}
input[type=tel] {
	height:38px;
	font-family:"Zetta Ssans";
	font-size:14px;
	line-height:1;
	padding:0 10px;
	background:rgba(0,0,0,0.02);
	border:1px solid #fff;
	color:#7f7f7f;
	width:100%;
	box-sizing:border-box;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	border-radius:0
}
.lt-ie10 input[type=tel],.lt-ie9 input[type=tel] {
	line-height:38px
}
input[type=tel]:focus { outline:none; border-color:#64b2d4 }
input[type=tel]:disabled {
	background:#d3dfe6;
	border-color:#c1cbd3
}
input[type=number] {
	height:38px;
	font-family:"Zetta Ssans";
	font-size:14px;
	line-height:1;
	padding:0 10px;
	background:rgba(0,0,0,0.02);
	border:1px solid #fff;
	color:#7f7f7f;
	width:100%;
	box-sizing:border-box;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	border-radius:0
}
.lt-ie10 input[type=number],.lt-ie9 input[type=number] {
	line-height:38px
}
input[type=number]:focus { outline:none; border-color:#64b2d4 }
input[type=number]:disabled {
	background:#d3dfe6;
	border-color:#c1cbd3
}
input[type=password] {
	height:38px;
	font-family:"Zetta Ssans";
	font-size:14px;
	line-height:1;
	padding:0 10px;
	background:rgba(0,0,0,0.02);
	border:1px solid #fff;
	color:#7f7f7f;
	width:100%;
	box-sizing:border-box;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	border-radius:0
}
.lt-ie10 input[type=password],.lt-ie9 input[type=password] {
	line-height:38px
}
input[type=password]:focus { outline:none; border-color:#64b2d4 }
input[type=password]:disabled {
	background:#d3dfe6;
	border-color:#c1cbd3
}
textarea {
	height:38px;
	font-family:"Zetta Ssans";
	font-size:14px;
	line-height:1;
	padding:0 10px;
	background:rgba(0,0,0,0.02);
	border:1px solid #fff;
	color:#7f7f7f;
	width:100%;
	box-sizing:border-box;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	border-radius:0
}
.lt-ie10 textarea,.lt-ie9 textarea {
	line-height:38px
}
textarea:focus { outline:none;	border-color:#64b2d4 }
textarea:disabled {
	background:#d3dfe6;
	border-color:#c1cbd3
}
input[type='number'] {
	-moz-appearance:textfield
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
	-webkit-appearance:none
}
label {
	display:block;
	cursor:pointer;
	font-family:inherit;
	font-size:15px;
	line-height:1.2
}
button {
	cursor:pointer
}
.custom-form-controls,.custom-radio,.custom-checkbox,.nl-checkbox,.nl-radio {
	margin-bottom:15px;
	display:inline-block;
	color:#2c454c;
	font-family:"Zetta Serif demibold";
	font-size:15px;
	line-height:1.2
}
.custom-form-controls>span,.custom-radio>span,.custom-checkbox>span,.nl-checkbox>span,.nl-radio>span {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:25px;
	cursor:pointer;
	width:100%
}
.custom-radio>span {
	position:relative
}
.custom-radio>span:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	border-radius:16px;
	border:1px solid #fff;
	background-image:linear-gradient(-45deg,#fafcfc,#e1e5e6)
}
.custom-radio>span:hover:before {
	background-image:linear-gradient(-45deg,#e1e5e6,#fafcfc)
}
.custom-radio input:checked+span:before {
	box-shadow:inset 0 0 0 2px #fff;
	background:#2f454e
}
.custom-checkbox>span {
	position:relative
}
.custom-checkbox>span:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	border:1px solid #d3dfe6;
	box-shadow:inset 0 0 0 1px #fafcfc;
	background-image:linear-gradient(-45deg,#fafcfc,#e1e5e6);
	color:#2f454e;
	text-align:center;
	line-height:16px
}
.custom-checkbox>span:hover:before {
	background-image:linear-gradient(-45deg,#e1e5e6,#fafcfc)
}
.custom-checkbox input:checked+span:before {
	content:"?";
	font-family:icomoon;
	font-size:12px
}
.nl-checkbox {
	text-transform:uppercase;
	color:#004e6b
}
.nl-checkbox>span {
	padding-left:28px;
	line-height:23px;
	position:relative
}
.nl-checkbox>span:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:20px;
	border:1px solid #c7d2da;
	background:#fafcfc;
	color:#2f454e;
	text-align:center;
	line-height:20px
}
.nl-checkbox input:checked+span:before {
	content:"?";
	font-family:icomoon;
	font-size:14px
}
.nl-checkbox input:focus+span {
	color:#69b8d6
}
.nl-checkbox input:focus+span:before {
	background:#fff
}
.nl-checkbox:hover>span {
	color:#69b8d6
}
.nl-checkbox:hover>span:before {
	background:#fff
}
.nl-radio {
	text-transform:uppercase;
	color:#004e6b;
	min-height:20px;
	width:100%;
	position:relative
}
.nl-radio>span {
	padding-left:28px;
	position:relative;
	width:85px;
	display:block;
	margin:0 auto
}
.nl-radio>span:before {
	content:"";
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	border-radius:20px;
	border:1px solid #c7d2da;
	background:#2f454e;
	box-shadow:inset 0 0 0 12px #fff;
	transition:all .2s ease
}
.nl-radio>span.format:before {
	left:50%;
	margin-left:-10px
}
.nl-radio input:checked+span:before {
	background:#2f454e;
	box-shadow:inset 0 0 0 3px #fff
}
.nl-radio input:focus+span {
	color:#69b8d6
}
.nl-radio input:focus+span .formatIcon {
	background:#fff
}
.nl-radio input:focus+span:before {
	background:#fff
}
.nl-radio:hover>span {
	color:#69b8d6
}
.nl-radio:hover>span:before {
	box-shadow:inset 0 0 0 5px #fff
}
.nl-radio:hover .formatIcon {
	background:#fff
}
.validationField {
	position:relative;
	overflow:visible
}
.validationField.error input,.validationField.error textarea,.validationField.error .ffSelectButton {
	border:2px solid #ff7f7d;
	background:#fbf1f1
}
.validationField .validationMessage {
	display:none;
	position:absolute;
	padding:10px 12px 8px 12px;
	background:#b50030;
	color:#fff;
	font-family:"Zetta Ssans demibold";
	font-size:13px;
	top:120%;
	left:0;
	border-radius:5px;
	z-index:15;
	width:100%
}
.validationField .validationMessage:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border-bottom:5px solid #b50030;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	position:absolute;
	bottom:100%;
	left:20px
}
.validationField.error input:focus+.validationMessage,.validationField.error textarea:focus+.validationMessage {
	display:block
}
.form-row:last-of-type {
	margin-bottom:14px
}
.field,.field-half {
	margin-bottom:14px
}
.field label,.field-half label {
	margin-bottom:5px;
	color:#2c454c;
	font-family:"Zetta Serif demibold"
}
.field input,.field-half input {
	margin-bottom:0 !important
}
.field.website,.website.field-half {
	position:absolute;
	left:-7868px
}
.field-half {
	width:49%;
	float:left
}
.field-half:first-of-type {
	margin-right:2%
}
@media only screen and (max-width:640px) {
	.field-half {
		margin-right:0;
		margin-top:12px;
		margin-bottom:0;
		width:100%
	}
}
.field-hint {
	font-family:"Zetta Ssans";
	color:#4d6a7e;
	font-size:12px;
	line-height:18px;
	opacity:0;
	transition:opacity .2s ease
}
.field-hint.active {
	opacity:1
}
.btnDeleteEntry {
	display:inline-block;
	position:relative;
	text-transform:uppercase;
	font-size:10px;
	line-height:60px;
	height:30px;
	color:#97a1a5;
	font-family:"Zetta Ssans";
	text-decoration:none
}
.btnDeleteEntry:before {
	content:"";
	display:block;
	width:15px;
	height:20px;
	position:absolute;
	top:0%;
	left:50%;
	margin-left:-8px;
	background:url(/Assets/Images/bin.png) no-repeat center
}
.btnDeleteEntry:hover {
	color:#2e454d
}
.btnDeleteEntry:hover:before {
	background:url(/Assets/Images/bin-dark.png) no-repeat center
}
.tooltip {
	background:#004e6b;
	color:#fff;
	padding:8px 12px;
	border-radius:2px;
	display:inline-block;
	z-index:500;
	position:absolute;
	opacity:0;
	transition:opacity .35s ease;
	max-width:300px;
	word-break:break-word
}
.tooltip.in {
	opacity:1
}
.tooltip .tooltip-arrow {
	content:"";
	display:block;
	width:0;
	height:0;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	position:absolute;
	left:50%;
	margin-left:-10px
}
.tooltip.top {
	margin-bottom:20px
}
.tooltip.top .tooltip-arrow {
	bottom:-12px;
	top:auto;
	border-top:12px solid #004e6b
}
.tooltip.bottom {
	margin-top:20px
}
.tooltip.bottom .tooltip-arrow {
	top:-12px;
	bottom:auto;
	border-bottom:12px solid #004e6b
}
.UserDropdown .tooltip,.newsletter-format .tooltip {
	padding:18px;
	background:#fff;
	color:#2c454c;
	box-shadow:0 0 4px 2px rgba(0,0,0,.15);
	border-radius:0
}
.UserDropdown .tooltip p,.newsletter-format .tooltip p {
	margin-bottom:10px !important
}
.UserDropdown .tooltip p:last-child,.newsletter-format .tooltip p:last-child {
	margin-bottom:0 !important
}
.UserDropdown .tooltip.bottom .tooltip-arrow,.newsletter-format .tooltip.bottom .tooltip-arrow {
	border-bottom:12px solid #fff
}
.UserDropdown .tooltip.top .tooltip-arrow,.newsletter-format .tooltip.top .tooltip-arrow {
	border-top:12px solid #fff
}
.tooltipContainer {
	position:relative
}
.page-control {
	margin:15px 0;
	text-align:center
}
[data-type="images"] .pagination a,[data-type="images"] .pagination .current,[data-type="images"] .pagination .prev,[data-type="images"] .pagination span,[data-type="jobs"] .pagination a,[data-type="jobs"] .pagination .current,[data-type="jobs"] .pagination .prev,[data-type="jobs"] .pagination span,[data-type="pressimages"] .pagination a,[data-type="pressimages"] .pagination .current,[data-type="pressimages"] .pagination .prev,[data-type="pressimages"] .pagination span {
	display:none
}
[data-type="images"] .pagination .next,[data-type="jobs"] .pagination .next,[data-type="pressimages"] .pagination .next {
	display:inline-block;
	width:auto;
	max-width:100%
}
.pagination {
	padding:0;
	list-style:none;
	display:block;
	font-size:14px;
	line-height:42px;
	text-shadow:1px 1px 1px rgba(0,0,0,.15);
	color:#fff
}
.pagination a,.pagination .current,.pagination span {
	margin:4px 2px;
	min-width:40px;
	text-decoration:none
}
.pagination a {
	background:#69b8d6
}
.pagination a:hover {
	background:#4098bb
}
.pagination span:hover,.pagination span:focus {
	cursor:default !important;
	background:#69b8d6 !important
}
.pagination .current {
	background:#4098bb
}
.pagination .current:hover,.pagination .current:focus {
	cursor:default !important;
	background:#4098bb !important
}
.pagination .current.prev,.pagination .current.next {
	display:none
}
@media only screen and (max-width:480px) {
	.pagination a {
		display:none
	}
	.pagination a.next,.pagination a.prev {
		display:inline-block;
		width:30%
	}
	.pagination span {
		display:none
	}
	.pagination .current {
		width:30%
	}
}
@media only screen and (max-width:480px) {
	[data-type="jobs"] .pagination a.next {
		width:auto
	}
	[data-type="jobs"] .pagination .current {
		width:auto
	}
}
.ui-datepicker {
	box-shadow:0 2px 2px rgba(0,0,0,.2)
}
.ui-datepicker-calendar {
	border:10px solid #fff;
	background:#fff;
	box-sizing:content-box
}
.ui-datepicker-calendar thead {
	display:none
}
.ui-datepicker-calendar a {
	text-decoration:none
}
.ui-datepicker-calendar td {
	width:40px;
	height:40px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #fff;
	font-size:12px
}
.ui-datepicker-calendar td a {
	color:#003e55;
	display:block;
	width:100%;
	height:100%;
	background:#ebeeef;
	line-height:40px
}
.ui-datepicker-calendar td a:hover,.ui-datepicker-calendar td a.ui-state-active {
	background:#4198bb;
	color:#fff
}
.ui-datepicker-unselectable span {
	color:#97a1a5;
	display:block;
	width:100%;
	height:100%;
	background:#ebeeef;
	line-height:40px
}
.ui-datepicker-header {
	background:#4199bc;
	color:#fff;
	height:53px;
	line-height:53px;
	font-size:18px;
	font-family:"Zetta Ssans demibold";
	font-weight:normal;
	position:relative
}
.ui-datepicker-title {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	z-index:0
}
.ui-datepicker-prev,.ui-datepicker-next {
	width:20px;
	height:20px;
	display:block;
	z-index:5;
	position:absolute;
	top:50%;
	margin-top:-10px
}
.ui-datepicker-prev:after,.ui-datepicker-next:after {
	content:"?";
	font-family:icomoon;
	font-size:16px;
	position:absolute;
	top:0;
	text-indent:0;
	left:0;
	width:100%;
	text-align:center;
	height:100%;
	line-height:20px;
	text-align:center
}
.ui-datepicker-prev {
	left:25px;
	transform:rotate(90deg)
}
.ui-datepicker-next {
	right:25px;
	transform:rotate(-90deg)
}
.modal {
	width:100%;
	margin:0 auto;
	background:#fff;
	text-align:center;
	padding:30px 15px;
	display:none
}
#cboxOverlay .modal {
	display:block
}
.modal h1 {
	font-size:30px;
	margin:30px 0 0
}
.modal label {
	text-align:left;
	margin:15px 0 8px;
	color:#004c6b;
	font-size:15px;
	font-family:"Zetta Serif demibold"
}
.modal input,.modal .ffSelectWrapper {
	margin-bottom:10px;
	width:100%;
	text-align:left
}
.modal input[type=submit],.modal .ffSelectWrapper[type=submit] {
	width:auto
}
.modal-form-container {
	width:62%;
	margin:0 auto
}
#loginForm .modal-form-container {
	width:100%
}
@media only screen and (max-width:640px) {
	.modal-form-container {
		width:100%
	}
}
.modal-form-social-login {
	width:62%;
	margin:15px auto 0
}
#loginForm .modal-form-social-login {
	width:100%
}
@media only screen and (max-width:640px) {
	.modal-form-social-login {
		width:100%
	}
}
.modal-form-social-login h4 {
	text-align:left
}
.modal-form-social-login h4:last-of-type {
	margin-top:15px
}
.modal-form-social-login .btn-big-facebook,.modal-form-social-login .btn-big-linkedin {
	width:100%;
	margin-bottom:10px;
	display:block
}
.modal-error {
	padding:80px 60px
}
.modal-error h1 {
	margin:0
}
.modal-error p {
	margin-top:15px
}
.loginIframe {
	width:100%;
	border:none
}
.btn-cloud {
	padding-bottom:20px;
	text-align:center
}
.btn-cloud a {
	display:inline-block;
	margin-bottom:4px
}
.btn-cloud.left-aligned {
	text-align:left
}
.control-group .nl-checkbox,.control-group .nl-radio {
	width:auto;
	margin-right:15px;
	margin-bottom:0
}
.hiddenUponActivation {
	overflow:hidden
}
.form-description {
	font-size:14px;
	line-height:16px;
	margin-top:10px;
	color:#7f7f7f;
	font-family:"Zetta Ssans book"
}
.small-form-size {
	max-width:345px
}
.small-form h5 {
	margin-bottom:10px
}
.small-form .ffSelectWrapper {
	width:100%
}
.small-form textarea {
	max-width:100%;
	height:150px;
	padding:10px
}
.uploadHookTarget {
	position:fixed;
	top:-1000px
}
.uploadField {
	margin-top:40px
}
.ajax-file-upload-filename {
	margin:5px 0
}
.tab-content {
	width:100%;
	position:relative
}
.tab-content .tab-pane {
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	z-index:-5
}
.tab-content .tab-pane.active {
	position:relative;
	opacity:1;
	z-index:1
}
@media only screen and (max-width:767px) {
	.tab-content .tab-pane {
		margin-left:-15px;
		margin-right:-15px
	}
}
.tabs-handles {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden
}
.tabs-handles .btn-big {
	padding:12px 26px
}
.tabs-handles li {
	float:left;
	position:relative;
	z-index:0;
	margin-right:2px
}
.tabs-handles li.active a {
	background:#fff;
	color:#3c3c3c;
	text-shadow:0 0 0 transparent
}
.tabs-handles li:first-child {
	margin-left:0 !important
}
.tabs-handles li:last-child {
	border-right:none
}
.tabs-handles a {
	font-size:14px;
	font-family:"Zetta Ssans demibold";
	color:#fff;
	display:block;
	height:46px;
	line-height:49px;
	padding:0 30px;
	background:#004e6b;
	text-decoration:none;
	text-shadow:1px 1px 1px rgba(0,0,0,.15);
	transition:.15s all ease;
	text-transform:uppercase
}
.tabs-handles a:hover {
	background:#002938
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.tabs-handles a {
		text-transform:none;
		padding:0 14px;
		height:35px;
		line-height:39px
	}
}
@media only screen and (max-width:767px) {
	.tabs-handles {
		display:none;
		position:absolute;
		left:0;
		right:0;
		margin-left:-15px;
		margin-right:-15px;
		top:38px;
		width:auto;
		z-index:5;
		box-shadow:0 3px 3px rgba(0,0,0,.1)
	}
	.tabs-handles li {
		display:block;
		width:100%;
		border-right:none;
		text-align:left
	}
	.tabs-handles li.active a {
		color:#000
	}
	.tabs-handles li.active a:hover {
		background:#69b8d6;
		color:#fff
	}
	.tabs-handles li:last-child a {
		margin-bottom:0
	}
	.tabs-handles a {
		width:100%;
		background:#fff;
		color:#000;
		padding:0 13px;
		text-transform:none;
		text-shadow:none;
		border:2px solid #69b8d6;
		margin-bottom:-2px;
		line-height:44px;
		font-family:"Zetta Ssans"
	}
	.tabs-handles a:hover {
		background:#69b8d6;
		color:#fff
	}
	.tabs-handles .tab-pane {
		display:none
	}
}
@media only screen and (min-width:768px) {
	.tabs-handles {
		display:block !important
	}
}
.tabable-block {
	position:relative
}
.responsive-tabber,.financial-responsive-tabber {
	display:none
}
@media only screen and (max-width:767px) {
	.responsive-tabber,.financial-responsive-tabber {
		display:block;
		height:39px;
		line-height:43px;
		padding:0 13px;
		background-color:#fff;
		cursor:pointer;
		color:#000;
		font-size:14px;
		position:relative
	}
	.responsive-tabber:after,.financial-responsive-tabber:after {
		content:"More";
		display:block;
		background:#69b8d6;
		color:#fff;
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		height:39px;
		line-height:43px;
		cursor:pointer;
		padding:0 30px 0 13px
	}
	.responsive-tabber:hover:after,.financial-responsive-tabber:hover:after {
		background:#41a5cb
	}
	.responsive-tabber:before,.financial-responsive-tabber:before {
		content:"";
		display:block;
		width:0;
		height:0;
		border-top:6px solid #fff;
		border-left:4px solid transparent;
		border-right:4px solid transparent;
		position:absolute;
		right:16px;
		top:50%;
		margin-top:-2px;
		z-index:1
	}
}
.accordion-toggle.fixed {
	z-index:100;
	background:#e5e8e9
}
@media only screen and (min-width:768px) {
	.tabs-handles.full-width {
		display:table !important;
		width:100%
	}
	.tabs-handles.full-width li {
		float:none;
		display:table-cell;
		text-align:center
	}
}
header[role=banner] {
	position:relative
}
header[role=banner].sectionnav {
	margin-bottom:60px
}
.header-teaser {
	text-align:center;
	position:relative;
	color:#fff;
	height:576px
}
.header-teaser .content {
	height:576px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2
}
.header-teaser .container,.header-teaser .timeline-overflower {
	height:576px
}
.header-teaser h1,.header-teaser h2 {
	color:inherit
}
.header-teaser h1 {
	font-family:"Zetta Serif book";
	font-size:62px;
	line-height:62px;
	max-width:650px;
	margin:0 auto
}
.header-teaser h1 strong {
	font-family:"Zetta Serif demibold"
}
.header-teaser h2 {
	font-size:26px;
	margin-top:30px
}
.header-teaser .vcenter {
	display:table;
	width:100%;
	height:576px
}
.header-teaser .centerable {
	vertical-align:middle;
	display:table-cell;
	width:100%
}
.header-teaser .teaser-arrow {
	display:block;
	width:48px;
	height:48px;
	margin:33px auto 0;
	background-color:#fff;
	background-image:url(/Assets/Images/tbar-arrow.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:19px 23px;
	border-radius:100%;
	text-indent:-9999em;
	text-align:left;
	overflow:hidden;
	transition:all .35s ease
}
.header-teaser .teaser-arrow:hover {
	background-color:#004e6b
}
.header-teaser .more {
	color:#fff;
	text-decoration:none;
	display:inline-block;
	margin-top:30px;
	font-size:22px
}
.header-teaser .more:after {
	content:" ";
	display:inline-block;
	margin-left:8px;
	width:9px;
	height:9px;
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.header-teaser .more+.more {
	margin-left:40px
}
.header-teaser .header-teaser-image {
	width:100%;
	height:576px;
	background-position:center;
	background-size:cover;
	position:absolute;
	top:0;
	left:0
}
@media only screen and (max-width:480px) {
	.header-teaser {
		height:220px
	}
	.header-teaser h1 {
		font-size:32px;
		line-height:40px;
		margin-bottom:15px
	}
	.header-teaser h2 {
		display:none
	}
	.header-teaser .teaser-arrow {
		margin-top:15px;
		transform:scale(.75)
	}
	.header-teaser .container,.header-teaser .timeline-overflower,.header-teaser .vcenter,.header-teaser .vcenter,.header-teaser .content,.header-teaser .header-teaser-image {
		height:220px
	}
	.header-teaser .more {
		margin-top:0;
		font-size:18px;
		line-height:30px;
		display:block
	}
	.header-teaser .more:after {
		width:7px;
		height:7px
	}
	.header-teaser .more+.more {
		margin-left:0
	}
}
@media only screen and (min-width:481px) and (max-width:992px) and (min-height:500px) {
	.header-teaser {
		height:340px
	}
	.header-teaser h1 {
		font-size:31px;
		line-height:36px
	}
	.header-teaser h2 {
		font-size:18px;
		margin-top:22px
	}
	.header-teaser .teaser-arrow {
		margin-top:22px;
		transform:scale(.9)
	}
	.header-teaser .container,.header-teaser .timeline-overflower,.header-teaser .vcenter,.header-teaser .vcenter,.header-teaser .content,.header-teaser .header-teaser-image {
		height:340px
	}
	.header-teaser .more {
		margin-top:20px
	}
	.header-teaser .more:after {
		margin-left:10px;
		width:6px;
		height:6px
	}
}
.stream-carousel-item {
	float:left;
	width:100%
}
@media only screen and (min-width:1200px) {
	.stream-carousel-item {
		width:1140px
	}
}
@media only screen and (max-width:767px) {
	.stream-carousel-item .hide-from-tbar {
		display:none
	}
}
.carousel-wrapper {
	overflow:hidden;
	position:relative
}
.stream-carousel {
	margin:0 auto
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.stream-carousel {
		width:712px
	}
}
@media only screen and (min-width:992px) and (max-width:1999px) {
	.stream-carousel {
		width:948px
	}
}
@media only screen and (min-width:1200px) {
	.stream-carousel {
		width:1144px
	}
}
.stream-carousel .flex-viewport {
	overflow:visible !important
}
@media only screen and (max-width:767px) {
	.stream-carousel .stream-carousel-item {
		display:none
	}
	.stream-carousel .stream-carousel-item:first-of-type {
		display:block
	}
	.stream-carousel .stream-carousel-item.mobile-visible {
		display:block
	}
}
@media only screen and (max-width:767px) {
	.desktop-storybar {
		display:none
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.maersk-stories .carousel-wrapper {
		height:356px
	}
}
@media only screen and (min-width:992px) and (max-width:1999px) {
	.maersk-stories .carousel-wrapper {
		height:474px
	}
}
@media only screen and (min-width:1200px) {
	.maersk-stories .carousel-wrapper {
		height:572px
	}
}
@media only screen and (max-width:480px) {
	.maersk-stories .section-header {
		padding:30px 0 20px
	}
}
.maersk-stories .mobile-storybar .story-block:after {
	bottom:0
}
.maersk-stories .mobile-storybar .story-block .story-content {
	bottom:0
}
.maersk-stories .story-block,.maersk-stories .story-padder {
	background:transparent;
	overflow:hidden
}
@media only screen and (min-width:768px) {
	.maersk-stories .story-block,.maersk-stories .story-padder {
		padding:2px
	}
}
.maersk-stories .story-block:after,.maersk-stories .story-padder:after {
	left:2px;
	right:2px;
	width:auto;
	bottom:2px
}
.maersk-stories .story-block .story-content,.maersk-stories .story-padder .story-content {
	width:auto;
	left:2px;
	right:2px;
	bottom:2px;
	overflow:hidden
}
@media only screen and (max-width:767px) {
	.maersk-stories .story-block {
		padding-left:2px;
		padding-right:2px
	}
}
.maersk-stories .panel-transparent {
	background:#fff
}
.maersk-stories .deck,.maersk-stories .management-deck {
	background:transparent
}
.story-padder .panel-green,.story-padder .panel-blue-dark,.story-padder .panel-social,.story-padder .panel-transparent,.story-padder .panel-image {
	height:100%
}
.mobile-storybar {
	position:relative;
	margin-bottom:35px
}
@media only screen and (min-width:768px) {
	.mobile-storybar {
		display:none
	}
}
.mobile-storybar .story-block {
	float:left
}
.mobile-storybar .flex-control-nav li a {
	background:transparent;
	border:2px solid #69b8d6
}
.mobile-storybar .flex-control-nav li a:hover {
	background:#69b8d6
}
.mobile-storybar .flex-control-nav li a.flex-active {
	background:#69b8d6
}
.NavigationContainer {
	position:relative;
	z-index:1000
}
.NavigationContainer a {
	text-decoration:none
}
@media only screen and (max-width:991px) {
	.NavigationContainer a {
		text-transform:uppercase
	}
}
@media only screen and (max-width:1199px) {
	.NavigationContainer {
		height:46px
	}
}
.NavigationScrollTarget {
	box-shadow:0 3px 3px 1px rgba(0,0,0,.15);
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:1200
}
.fixfixed .NavigationScrollTarget {
	position:absolute !important;
	left:0;
	right:0
}
.NavBar {
	z-index:100
}
@media only screen and (max-width:991px) {
	.NavBar .container,.NavBar .timeline-overflower {
		width:100%
	}
}
.NavBar .logo {
	height:82px;
	width:82px;
	display:block
}
@media only screen and (max-width:991px) {
	.NavBar .logo {
		display:none
	}
}
@media only screen and (min-width:992px) {
	.NavBar .logo {
		float:left
	}
}
.NavBar .dropdown-target {
	display:none
}
.NavBar .dropdown-target.open {
	display:block
}
@media only screen and (max-width:991px) {
	.NavBar {
		width:100%;
		overflow:hidden
	}
	.open .NavBar {
		overflow-y:scroll
	}
	.open .NavBar::-webkit-scrollbar {
		display:none
	}
}
.NavigationOverflower {
	z-index:1
}
@media only screen and (max-width:991px) {
	.NavigationOverflower {
		position:absolute;
		top:0;
		margin-right:-82px;
		width:100%;
		height:auto;
		transition:all .55s ease;
		transform:translateY(-100%);
		z-index:1400
	}
	.NavigationOverflower .container,.NavigationOverflower .timeline-overflower {
		padding:0;
		background:#e5e8e9
	}
	.NavigationOverflower .UserNav {
		display:none
	}
	.NavigationOverflower.open {
		transform:translateY(0%)
	}
}
@media only screen and (max-width:380px) {
	.NavigationOverflower {
		width:100%;
		min-width:0
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.NavigationOverflower {
		height:46px;
		background:#fff;
		position:relative
	}
}
@media only screen and (min-width:1200px) {
	.NavigationOverflower {
		height:82px;
		background:#fff;
		position:relative;
		transition:all .35s ease
	}
	.shrunk .NavigationOverflower {
		height:46px;
		background:rgba(255,255,255,.9);
		position:relative
	}
}
@media only screen and (max-width:991px) {
	.MainNav {
		width:100%
	}
	.MainNav li {
		background:#fff;
		position:relative;
		border-bottom:1px solid #e5e8e9;
		display:table;
		height:46px;
		width:100%
	}
	.MainNav li.CorporateListItem {
		display:none
	}
	.MainNav a {
		color:#004e6b
	}
}
@media only screen and (min-width:992px) {
	.MainNav>li>a {
		color:#221f1f;
		text-transform:uppercase;
		padding:0 13px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.MainNav>li>a {
		font-size:13px
	}
}
@media only screen and (min-width:1200px) {
	.MainNav>li>a {
		font-size:16px
	}
}
.NavProfile {
	position:relative
}
.NavProfile .UserDropdown.dropdown-target {
	width:286px;
	right:0;
	left:auto;
	z-index:1
}
.UserDropdown.dropdown-target {
	box-shadow:0 8px 23px rgba(0,0,0,.5);
	padding:13px;
	display:none;
	background:#004e6b;
	color:#e5e6eb;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	font-size:15px;
	z-index:1
}
@media only screen and (max-width:650px) {
	.UserDropdown.dropdown-target .btn-big-social {
		width:100%;
		text-align:left;
		margin-bottom:10px
	}
}
.UserDropdown.dropdown-target h5 {
	color:inherit
}
.UserDropdown.dropdown-target .ffSelectWrapper {
	display:block;
	margin-bottom:1px
}
.UserDropdown.dropdown-target footer {
	margin-top:10px;
	text-align:center
}
.UserDropdown.dropdown-target footer .btn-simple-blue {
	margin:5px auto;
	display:block
}
.UserDropdown.dropdown-target footer .goToProfile {
	width:100%
}
.UserDropdown.dropdown-target header {
	padding:10px
}
.UserDropdown.dropdown-target .select-language .ffSelectButton {
	background-image:url(/Assets/Images/globe.png);
	background-repeat:no-repeat;
	background-position:7px center
}
.UserDropdown.dropdown-target .location {
	background-image:url(/Assets/Images/pointer-circle.png);
	background-repeat:no-repeat;
	background-position:7px center;
	margin-bottom:5px
}
.UserDropdown.dropdown-target .favourites {
	position:relative
}
.UserDropdown.dropdown-target .favourites:before {
	content:"?";
	font-family:icomoon;
	font-size:14px;
	line-height:34px;
	position:absolute;
	left:7px;
	top:50%;
	margin-top:-17px
}
.UserDropdown.dropdown-target .favourites,.UserDropdown.dropdown-target .ffSelectButton,.UserDropdown.dropdown-target .location {
	cursor:pointer;
	background-color:#003e56;
	color:#ccdce0;
	text-transform:uppercase;
	font-size:13px;
	padding-left:30px;
	display:block;
	height:34px !important;
	line-height:38px;
	border:none
}
.UserDropdown.dropdown-target .favourites:hover,.UserDropdown.dropdown-target .ffSelectButton:hover,.UserDropdown.dropdown-target .location:hover {
	color:#69b8d6
}
.UserDropdown.dropdown-target .ffSelectButton>span {
	padding:0
}
.UserDropdown.dropdown-target.open {
	display:block
}
.UserDropdown.dropdown-toggle {
	padding-right:28px;
	position:relative
}
.UserDropdown.dropdown-toggle:after {
	content:"?";
	font-family:icomoon;
	font-size:17px;
	position:absolute;
	right:7px;
	top:50%;
	line-height:82px;
	color:#69b8d6;
	margin-top:-41px
}
.NavBarMobile .UserDropdown.dropdown-toggle:after {
	border-top-color:#fff
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.UserDropdown.dropdown-toggle:after {
		content:"?";
		font-family:icomoon;
		font-size:16px;
		line-height:46px;
		margin-top:-23px
	}
}
.UserDropdown .avatar {
	width:33px;
	height:33px;
	border:2px solid #fff;
	position:absolute;
	top:24.5px;
	left:10px
}
@media only screen and (max-width:1199px) {
	.UserDropdown .avatar {
		top:6.5px
	}
}
@media only screen and (min-width:1200px) {
	.UserDropdown .avatar {
		transition:all .35s ease
	}
	.shrunk .UserDropdown .avatar {
		top:6.5px
	}
}
.UserDropdown .ffSelectWrapper {
	width:100%
}
.UserDropdown .user-signin {
	text-align:center;
	padding:18px 0 14px;
	font-size:17px;
	z-index:1001;
	font-family:"Zetta Serif demibold"
}
@media only screen and (max-width:680px) {
	.UserDropdown .user-signin {
		padding:0
	}
}
.UserDropdown .user-signin .LoginOptions {
	width:620px;
	margin:0 auto;
	text-align:left
}
@media only screen and (max-width:680px) {
	.UserDropdown .user-signin .LoginOptions {
		text-align:center
	}
}
@media only screen and (max-width:680px) and (max-height:395px) {
	.UserDropdown .user-signin .LoginOptions h4,.UserDropdown .user-signin .LoginOptions .toggleTooltip {
		display:none
	}
	.UserDropdown .user-signin .LoginOptions .equalWidth .column {
		margin-bottom:0 !important
	}
}
.UserDropdown .user-signin .LoginOptions a {
	color:#ccdce0;
	font-size:12px;
	font-family:"Zetta Ssans demibold";
	margin-right:12px
}
.UserDropdown .user-signin .LoginOptions a:last-child {
	margin-right:0
}
.UserDropdown .user-signin .LoginOptions a:hover {
	text-decoration:underline
}
.UserDropdown .user-signin .LoginOptions h4 {
	font-size:18px;
	font-family:"Zetta Serif";
	color:#e5e6eb;
	line-height:22px;
	margin-bottom:12px
}
@media only screen and (max-width:680px) {
	.UserDropdown .user-signin .LoginOptions h4 {
		font-size:17px;
		line-height:18px
	}
}
.UserDropdown .user-signin .LoginOptions .btn-big,.UserDropdown .user-signin .LoginOptions input,.UserDropdown .user-signin .LoginOptions .btn-big-linkedin,.UserDropdown .user-signin .LoginOptions .btn-big-facebook {
	width:100%;
	margin-bottom:12px
}
.UserDropdown .user-signin .LoginOptions .equalWidth .column {
	vertical-align:top
}
@media only screen and (max-width:680px) {
	.UserDropdown .user-signin .LoginOptions {
		width:100%
	}
	.UserDropdown .user-signin .LoginOptions .equalWidth {
		display:block
	}
	.UserDropdown .user-signin .LoginOptions .equalWidth .column {
		display:block;
		width:100%;
		margin-bottom:15px;
		padding:0
	}
	.UserDropdown .user-signin .LoginOptions .equalWidth .column:last-child {
		margin-bottom:0
	}
	.UserDropdown .user-signin .LoginOptions .btn-big-linkedin,.UserDropdown .user-signin .LoginOptions .btn-big-facebook {
		width:49%;
		float:left;
		height:auto;
		text-align:left;
		padding:0 14px 0 36px
	}
	.UserDropdown .user-signin .LoginOptions .btn-big-linkedin:before,.UserDropdown .user-signin .LoginOptions .btn-big-facebook:before {
		display:none
	}
	.UserDropdown .user-signin .LoginOptions .btn-big-linkedin input,.UserDropdown .user-signin .LoginOptions .btn-big-facebook input {
		font-size:14px;
		float:left;
		padding:8px 0 6px;
		height:auto;
		white-space:normal;
		text-align:left;
		margin-bottom:0
	}
	.UserDropdown .user-signin .LoginOptions .btn-big-linkedin {
		margin-right:2%
	}
	.UserDropdown .user-signin .LoginOptions .btn-big,.UserDropdown .user-signin .LoginOptions input,.UserDropdown .user-signin .LoginOptions .btn-big-linkedin,.UserDropdown .user-signin .LoginOptions .btn-big-facebook {
		margin-bottom:7px
	}
}
.UserDropdown .user-signin p {
	max-width:540px;
	margin:1px auto 20px;
	font-family:inherit;
	font-size:17px;
	line-height:1.2
}
.UserDropdown .user-signin h2 {
	color:inherit;
	font-family:inherit;
	margin-bottom:10px
}
@media only screen and (max-width:680px) {
	.UserDropdown .user-signin h2 {
		display:none
	}
}
.UserDropdown .user-signin .btn-small-blue-sky {
	background-color:transparent;
	color:#fff
}
.UserDropdown .user-signin .btn-small-blue-sky:hover {
	color:#3583a1
}
@media only screen and (max-width:991px) {
	.UserDropdown .user-signin .btn-social {
		width:270px;
		display:block;
		text-align:left;
		margin:0 auto 10px
	}
}
@media only screen and (max-width:991px) {
	.NavToggle.dropdown-toggle {
		width:46px;
		height:46px;
		display:block;
		position:relative;
		float:right
	}
	.NavToggle.dropdown-toggle:hover .IconX {
		background:#004e6b
	}
	.NavToggle.dropdown-toggle:hover .IconX:before,.NavToggle.dropdown-toggle:hover .IconX:after {
		background:#004e6b
	}
}
@media only screen and (min-width:992px) {
	.NavToggle.dropdown-toggle {
		display:none
	}
}
.IconX {
	width:22px;
	height:5px;
	background:#69b8d6;
	position:absolute;
	top:50%;
	margin-top:-2px;
	left:50%;
	margin-left:-11px
}
.IconX:before,.IconX:after {
	content:"";
	width:22px;
	height:5px;
	background:#69b8d6;
	position:absolute;
	right:0
}
.IconX:after {
	top:140%
}
.IconX:before {
	bottom:140%
}
.NavBarMobile {
	background:#fff;
	width:100%;
	height:46px;
	position:absolute;
	top:0;
	left:0
}
.NavBarMobile>a {
	display:block;
	min-width:46px;
	height:46px;
	line-height:46px;
	padding:0 20px;
	font-size:11px;
	color:#69b8d6;
	text-transform:uppercase;
	font-family:"Zetta Ssans"
}
.NavBarMobile>a.UserDropdown {
	min-width:81px
}
.NavBarMobile>a:hover {
	color:#004e6b
}
.NavBarMobile>a.open {
	color:#69b8d6;
	background:#004e6b
}
.NavBarMobile .UserDropdown.dropdown-toggle {
	float:right;
	padding-right:33px;
	line-height:49px;
	border-left:1px solid #e5e8e9;
	border-right:1px solid #e5e8e9
}
.NavBarMobile .UserDropdown.dropdown-toggle:after {
	height:46px;
	line-height:48px;
	margin-top:-23px;
	right:12px
}
@media only screen and (min-width:992px) {
	.NavBarMobile {
		display:none
	}
}
@media only screen and (min-width:992px) {
	.CorporateDropdown.dropdown-toggle {
		color:#69b8d6;
		position:relative;
		padding-right:35px
	}
	.CorporateDropdown.dropdown-toggle:after {
		content:"?";
		font-family:icomoon;
		font-size:17px;
		position:absolute;
		right:15px;
		top:50%;
		line-height:82px;
		margin-top:-41px
	}
}
@media only screen and (max-width:991px) {
	.CorporateDropdown.dropdown-toggle {
		background:#69b8d6
	}
}
.CorporateDropdown.dropdown-target ul {
	list-style:none;
	margin:0;
	padding:0
}
@media only screen and (min-width:992px) {
	.CorporateDropdown.dropdown-target {
		z-index:100;
		background:#fff;
		position:absolute;
		top:100%;
		left:0;
		right:0;
		width:100%;
		padding:26px 0;
		font-family:"Zetta Ssans demibold";
		box-shadow:0 4px 4px rgba(0,0,0,.2),inset 0 1px 0 0 #e5e8e9
	}
	.CorporateDropdown.dropdown-target .ThirdLevelToggle {
		font-size:14px;
		color:#004e6b;
		text-transform:uppercase
	}
	.CorporateDropdown.dropdown-target .ThirdLevelMenu {
		font-size:14px;
		line-height:1;
		margin-top:18px
	}
	.CorporateDropdown.dropdown-target .ThirdLevelMenu li {
		display:block;
		margin-bottom:8px
	}
	.CorporateDropdown.dropdown-target .ThirdLevelMenu a {
		color:#3f98ba
	}
	.CorporateDropdown.dropdown-target .ThirdLevelMenu a:hover {
		color:#004e6b
	}
	.CorporateDropdown.dropdown-target .ThirdLevelNav {
		float:left;
		min-height:116px;
		width:190px;
		padding-right:20px;
		text-align:left;
		vertical-align:top
	}
	.CorporateDropdown.dropdown-target .ThirdLevelNav:first-of-type {
		border-left:none
	}
	.CorporateDropdown.dropdown-target .ThirdLevelNav:last-of-type {
		border-right:none
	}
}
@media only screen and (min-width:992px) and (min-width:992px) and (max-width:1199px) {
	.CorporateDropdown.dropdown-target .ThirdLevelNav {
		width:163px;
		padding-right:15px
	}
	.CorporateDropdown.dropdown-target .ThirdLevelNav:last-of-type {
		width:127px;
		padding-right:0
	}
}
@media only screen and (max-width:991px) {
	.CorporateDropdown.dropdown-target {
		display:block !important
	}
	.CorporateDropdown.dropdown-target .container,.CorporateDropdown.dropdown-target .timeline-overflower {
		padding:0;
		background:#f7f8f8
	}
	.CorporateDropdown.dropdown-target .ThirdLevelToggle {
		padding-right:50px;
		font-size:16px
	}
	.CorporateDropdown.dropdown-target a {
		color:#004e6b;
		background:#e5e8e9;
		display:block;
		padding:0 0 0 25px;
		font-size:14px;
		line-height:16px;
		display:table-cell;
		vertical-align:middle
	}
	.CorporateDropdown.dropdown-target .ThirdLevelNav {
		margin-bottom:1px;
		position:relative;
		cursor:pointer
	}
	.CorporateDropdown.dropdown-target .ThirdLevelNav:after {
		content:"?";
		font-family:icomoon;
		font-size:18px;
		background:rgba(255,255,255,.3);
		color:#004e6b;
		text-align:center;
		line-height:46px;
		position:absolute;
		width:46px;
		height:46px;
		top:0;
		right:0
	}
	.CorporateDropdown.dropdown-target .ThirdLevelNav.no-menu-items .ThirdLevelToggle {
		padding-right:25px
	}
	.CorporateDropdown.dropdown-target .ThirdLevelNav.no-menu-items:after {
		display:none
	}
	.CorporateDropdown.dropdown-target .ThirdLevelNav .ThirdLevelMenu {
		display:none
	}
	.CorporateDropdown.dropdown-target .ThirdLevelVisible.ThirdLevelNav:after {
		background:#edeff0;
		color:#004e6b
	}
	.CorporateDropdown.dropdown-target .ThirdLevelVisible .ThirdLevelMenu {
		display:block
	}
	.CorporateDropdown.dropdown-target .ThirdLevelMenu li {
		border-bottom:1px solid #e5e8e9;
		display:table;
		height:46px;
		width:100%
	}
	.CorporateDropdown.dropdown-target .ThirdLevelMenu li:last-child {
		border-bottom:none
	}
	.CorporateDropdown.dropdown-target .ThirdLevelMenu a {
		background:#edeff0
	}
}
@media only screen and (max-width:991px) {
	.ThirdLevelToggleWrapper {
		display:table;
		height:46px;
		width:100%
	}
}
.MainNav,.UserNav {
	list-style:none;
	margin:0;
	padding:0;
	display:block
}
.MainNav>li,.UserNav>li {
	display:block
}
.MainNav>li>a,.UserNav>li>a {
	display:block
}
@media only screen and (max-width:991px) {
	.MainNav>li,.UserNav>li {
		display:table;
		width:100%
	}
	.MainNav>li>a,.UserNav>li>a {
		display:table-cell;
		font-size:16px;
		padding:0 25px;
		vertical-align:middle
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.MainNav>li,.UserNav>li {
		float:left
	}
	.MainNav>li>a,.UserNav>li>a {
		height:46px;
		line-height:50px;
		transition:background .35s ease
	}
	.MainNav>li>a:hover,.MainNav>li>a.open,.UserNav>li>a:hover,.UserNav>li>a.open {
		background:#004e6b;
		color:#fff
	}
}
@media only screen and (min-width:1200px) {
	.MainNav>li,.UserNav>li {
		float:left
	}
	.MainNav>li>a,.UserNav>li>a {
		height:82px;
		line-height:86px;
		transition:all .35s ease
	}
	.MainNav>li>a:hover,.MainNav>li>a.open,.UserNav>li>a:hover,.UserNav>li>a.open {
		background:#004e6b;
		color:#fff
	}
	.shrunk .MainNav>li,.shrunk .UserNav>li {
		float:left
	}
	.shrunk .MainNav>li>a,.shrunk .UserNav>li>a {
		height:46px;
		line-height:50px
	}
}
.UserNav {
	float:right
}
.UserNav>li {
	font-size:11px;
	color:#2e454d;
	font-family:"Zetta Ssans demibold"
}
.UserNav>li>a {
	text-transform:uppercase;
	padding:0 10px
}
li.NavSearch {
	width:52px;
	position:relative
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	li.NavSearch {
		width:46px
	}
}
li.NavSearch>a {
	width:100%;
	height:82px;
	padding:9px;
	position:relative
}
li.NavSearch>a:before {
	content:"?";
	font-family:icomoon;
	font-size:18px;
	text-indent:0;
	position:absolute;
	width:100%;
	left:0;
	text-align:center;
	top:50%;
	margin-top:-41px;
	line-height:82px;
	color:#69b8d6
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	li.NavSearch>a {
		height:46px
	}
	li.NavSearch>a:before {
		content:"?";
		font-family:icomoon;
		font-size:16px;
		margin-top:-23px;
		line-height:46px
	}
}
li.NavProfile {
	min-width:76px
}
li.NavProfile>a {
	width:100%
}
.NavSearch.dropdown-target {
	width:385px;
	padding:21px;
	background:#004e6b;
	text-align:right;
	position:absolute;
	right:0;
	box-shadow:0 8px 23px rgba(0,0,0,.5);
	z-index:1
}
.NavSearch.dropdown-target input[type=text],.NavSearch.dropdown-target input[type=search] {
	width:85%;
	float:left
}
.NavSearch .searchButton {
	border:0;
	font-size:0;
	line-height:38px;
	font-family:a;
	text-shadow:none;
	color:transparent;
	width:38px;
	height:38px;
	background:#fcb91c;
	display:inline-block;
	position:relative;
	cursor:pointer;
	transition:.25s ease background
}
.NavSearch .searchButton:hover {
	background:#e29f03
}
.NavSearch .searchButton:before {
	content:"?";
	font-family:icomoon;
	font-size:18px;
	color:#fff;
	width:100%;
	text-align:center;
	line-height:38px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-19px
}
.NavSearch .searchButton input {
	border:0;
	font-size:0;
	line-height:38px;
	font-family:a;
	text-shadow:none;
	color:transparent;
	width:100%;
	opacity:0;
	height:100%;
	display:block
}
.MobileSearchCenter {
	display:table-cell;
	vertical-align:middle;
	width:100%
}
.MobileSearchCenter .close-nav {
	position:absolute;
	right:0;
	top:0;
	width:46px;
	height:46px;
	background-image:url(/Assets/Images/cross.png);
	background-repeat:no-repeat;
	background-size:19px;
	background-position:9px center;
	text-indent:-9999em
}
@media only screen and (max-width:991px) {
	.MobileSearch {
		display:block;
		height:82px;
		position:relative;
		padding:5px 54px 5px 25px
	}
	.MobileSearch:before {
		content:"?";
		font-family:icomoon;
		font-size:18px;
		position:absolute;
		left:33px;
		line-height:38px;
		top:50%;
		margin-top:-20px;
		color:#fff
	}
	.MobileSearch input[type=submit] {
		display:none
	}
	.MobileSearch input {
		border:none;
		background-color:#69b8d6;
		height:30px;
		width:100%;
		vertical-align:middle;
		font-size:14px;
		color:#fff;
		font-family:"Zetta Ssans demibold";
		font-style:normal;
		padding:0 20px 0 30px;
		border-radius:4px
	}
	.MobileSearch input:focus {
		background-color:#003e56
	}
	.MobileSearch input::-webkit-input-placeholder {
		color:#fff;
		line-height:20px
	}
	.MobileSearch input:-moz-placeholder {
		color:#fff;
		line-height:45px
	}
	.MobileSearch input::-moz-placeholder {
		color:#fff;
		line-height:45px
	}
	.MobileSearch input:-ms-input-placeholder {
		color:#fff;
		line-height:45px
	}
}
@media only screen and (min-width:992px) {
	.MobileSearch {
		display:none !important
	}
}
.anchorMenu {
	background:#69b8d6;
	line-height:42px;
	overflow:hidden;
	width:100%;
	height:42px;
	position:absolute;
	top:14px;
	opacity:0;
	transition:all .5s ease
}
@media only screen and (max-width:991px) {
	.anchorMenu {
		display:none
	}
}
.anchorMenu.visible {
	top:100%;
	opacity:1
}
.anchorLinks {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	display:block
}
.anchorLinks li {
	display:inline-block;
	margin-right:20px
}
.anchorLinks li:last-child {
	margin-right:0
}
.anchorLinks a {
	font-size:14px;
	color:#fff;
	text-decoration:none
}
.anchorLinks li.current a,.anchorLinks a:hover {
	color:#004d6b
}
.touch .anchorLinks li.current a {
	color:#004d6b
}
.touch .anchorLinks a:hover {
	color:#fff
}
.deck-half {
	width:50%;
	float:left
}
@media only screen and (max-width:767px) {
	.deck-half {
		width:100%
	}
	.deck-half .deck-half {
		width:50%
	}
	.deck-half .deck-half .panel-one-by-one,.deck-half .deck-half .panel-image-result:nth-child(4n+3),.deck-half .deck-half .panel-image-result:nth-child(4n) {
		width:100% !important;
		padding-bottom:100%
	}
	.deck-half .deck-half .panel-one-by-two,.deck-half .deck-half .panel-image-result:nth-child(4n+1) {
		width:100%;
		padding-bottom:200%
	}
}
.no-heading .deck,.no-heading .management-deck {
	margin-top:50px
}
.deck,.management-deck {
	background:#fff;
	margin:0 auto
}
@media only screen and (max-width:767px) {
	.deck,.management-deck {
		width:auto;
		padding:0;
		background:transparent
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.deck,.management-deck {
		width:712px
	}
}
@media only screen and (min-width:992px) and (max-width:1999px) {
	.deck,.management-deck {
		width:948px
	}
}
@media only screen and (min-width:1200px) {
	.deck,.management-deck {
		width:1144px
	}
}
.deck a,.management-deck a {
	text-decoration:none
}
.deck.reversed .deck-half:first-of-type,.reversed.management-deck .deck-half:first-of-type {
	float:right
}
.deck .btn-linkedin,.management-deck .btn-linkedin,.deck .btn-facebook,.management-deck .btn-facebook {
	width:230px;
	margin-bottom:10px;
	text-align:left
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.deck .btn-linkedin,.management-deck .btn-linkedin,.deck .btn-facebook,.management-deck .btn-facebook {
		font-size:10px;
		padding:0 10px;
		width:100%;
		height:35px;
		line-height:35px
	}
	.deck .btn-linkedin input,.management-deck .btn-linkedin input,.deck .btn-facebook input,.management-deck .btn-facebook input {
		height:35px
	}
	.deck .btn-linkedin:before,.management-deck .btn-linkedin:before,.deck .btn-linkedin:after,.management-deck .btn-linkedin:after,.deck .btn-facebook:before,.management-deck .btn-facebook:before,.deck .btn-facebook:after,.management-deck .btn-facebook:after {
		display:none
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.deck .btn-linkedin,.management-deck .btn-linkedin,.deck .btn-facebook,.management-deck .btn-facebook {
		font-size:12px;
		width:200px
	}
}
.management-deck {
	overflow:hidden
}
.management-deck .deck-entry {
	width:28%;
	height:163px;
	margin-right:8%;
	float:left;
	padding:20px 9px
}
.management-deck .deck-entry:nth-child(3n) {
	margin-right:0
}
.management-deck .deck-entry .thumbnail,.management-deck .deck-entry .videoThumbnail {
	float:left;
	width:29%;
	position:relative
}
.management-deck .deck-entry .thumbnail img,.management-deck .deck-entry .videoThumbnail img {
	width:100%;
	height:auto
}
.management-deck .deck-entry .content {
	float:left;
	width:71%;
	padding-left:29px;
	color:#004e6b
}
.management-deck .deck-entry .content h4 {
	line-height:20px;
	color:#004e6b
}
.management-deck .deck-entry .content .title {
	font-size:15px;
	margin-bottom:15px
}
@media only screen and (max-width:620px) {
	.management-deck .deck-entry {
		width:100%;
		margin-right:0;
		float:none;
		height:auto;
		overflow:hidden
	}
}
@media only screen and (min-width:621px) and (max-width:1199px) {
	.management-deck .deck-entry {
		width:48%;
		margin-right:4%;
		float:left;
		height:auto
	}
	.management-deck .deck-entry:nth-child(3n) {
		margin-right:4%
	}
	.management-deck .deck-entry:nth-child(2n) {
		margin-right:0 !important
	}
}
.module-deck {
	background:#fff;
	margin:0 auto;
	overflow:hidden
}
@media only screen and (max-width:767px) {
	.module-deck {
		margin-left:-15px;
		margin-right:-15px;
		background:transparent
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.module-deck {
		width:712px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.module-deck {
		width:948px
	}
}
@media only screen and (min-width:1200px) {
	.module-deck {
		width:1144px
	}
}
.module-deck--half {
	width:50%;
	float:left
}
@media only screen and (max-width:767px) {
	.module-deck--half {
		width:100%
	}
}
.module__reversed .module-deck--half {
	float:right
}
.deck-quarter-vertical {
	float:left
}
.module__reversed .deck-quarter-vertical {
	float:right
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.deck-quarter-vertical {
		width:178px;
		height:356px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.deck-quarter-vertical {
		width:237px;
		height:474px
	}
}
@media only screen and (min-width:1200px) {
	.deck-quarter-vertical {
		width:286px;
		height:572px
	}
}
.deck-quarter-horizontal {
	float:left
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.deck-quarter-horizontal {
		height:178px;
		width:356px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.deck-quarter-horizontal {
		height:237px;
		width:474px
	}
}
@media only screen and (min-width:1200px) {
	.deck-quarter-horizontal {
		height:286px;
		width:572px
	}
}
.module-deck .small-square,.module-deck .big-square,.module-deck .wide-square,.module-deck .high-square {
	float:left
}
.small-square {
	width:286px;
	height:286px
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.small-square {
		height:178px;
		width:178px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.small-square {
		height:237px;
		width:237px
	}
}
.big-square {
	width:572px;
	height:572px
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.big-square {
		height:356px;
		width:356px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.big-square {
		height:474px;
		width:474px
	}
}
.wide-square {
	width:572px;
	height:286px
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.wide-square {
		height:178px;
		width:356px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.wide-square {
		height:237px;
		width:474px
	}
}
.high-square {
	height:572px;
	width:286px
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.high-square {
		width:178px;
		height:356px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.high-square {
		width:237px;
		height:474px
	}
}
.empty {
	background:rgba(0,0,0,.5);
	border:5px solid red
}
.deck .panel,.management-deck .panel,.deck .panel-wide,.management-deck .panel-wide,.deck .panel-two-by-one,.management-deck .panel-two-by-one,.deck .panel-one-by-two,.management-deck .panel-one-by-two,.deck .panel-image-result:nth-child(4n+1),.management-deck .panel-image-result:nth-child(4n+1),.deck .panel-one-by-one,.management-deck .panel-one-by-one,.deck .panel-image-result:nth-child(4n+3),.management-deck .panel-image-result:nth-child(4n+3),.deck .panel-image-result:nth-child(4n),.management-deck .panel-image-result:nth-child(4n),.deck .panel-one-by-many,.management-deck .panel-one-by-many,.deck .panel-two-by-two,.management-deck .panel-two-by-two,.deck .panel-image-result:nth-child(4n+2),.management-deck .panel-image-result:nth-child(4n+2) {
	float:left
}
.panel-blue p,.panel-blue-dark p,.panel-green p {
	font-size:22px;
	line-height:1.1;
	font-family:"Zetta Ssans demibold";
	margin-top:-4px
}
@media only screen and (max-width:767px) {
	.panel-blue .big-heading,.panel-blue-dark .big-heading,.panel-green .big-heading {
		font-size:40px !important;
		line-height:1;
		font-family:"Zetta Serif"
	}
}
.panel,.panel-wide,.panel-two-by-one,.panel-one-by-two,.panel-image-result:nth-child(4n+1),.panel-one-by-one,.panel-image-result:nth-child(4n+3),.panel-image-result:nth-child(4n),.panel-one-by-many,.panel-two-by-two,.panel-image-result:nth-child(4n+2) {
	overflow:hidden
}
.panel h1,.panel-wide h1,.panel-two-by-one h1,.panel-one-by-two h1,.panel-image-result:nth-child(4n+1) h1,.panel-one-by-one h1,.panel-image-result:nth-child(4n+3) h1,.panel-image-result:nth-child(4n) h1,.panel-one-by-many h1,.panel-two-by-two h1,.panel-image-result:nth-child(4n+2) h1,.panel h2,.panel-wide h2,.panel-two-by-one h2,.panel-one-by-two h2,.panel-image-result:nth-child(4n+1) h2,.panel-one-by-one h2,.panel-image-result:nth-child(4n+3) h2,.panel-image-result:nth-child(4n) h2,.panel-one-by-many h2,.panel-two-by-two h2,.panel-image-result:nth-child(4n+2) h2,.panel h3,.panel-wide h3,.panel-two-by-one h3,.panel-one-by-two h3,.panel-image-result:nth-child(4n+1) h3,.panel-one-by-one h3,.panel-image-result:nth-child(4n+3) h3,.panel-image-result:nth-child(4n) h3,.panel-one-by-many h3,.panel-two-by-two h3,.panel-image-result:nth-child(4n+2) h3,.panel h4,.panel-wide h4,.panel-two-by-one h4,.panel-one-by-two h4,.panel-image-result:nth-child(4n+1) h4,.panel-one-by-one h4,.panel-image-result:nth-child(4n+3) h4,.panel-image-result:nth-child(4n) h4,.panel-one-by-many h4,.panel-two-by-two h4,.panel-image-result:nth-child(4n+2) h4,.panel h5,.panel-wide h5,.panel-two-by-one h5,.panel-one-by-two h5,.panel-image-result:nth-child(4n+1) h5,.panel-one-by-one h5,.panel-image-result:nth-child(4n+3) h5,.panel-image-result:nth-child(4n) h5,.panel-one-by-many h5,.panel-two-by-two h5,.panel-image-result:nth-child(4n+2) h5 {
	color:inherit
}
.panel p,.panel-wide p,.panel-two-by-one p,.panel-one-by-two p,.panel-image-result:nth-child(4n+1) p,.panel-one-by-one p,.panel-image-result:nth-child(4n+3) p,.panel-image-result:nth-child(4n) p,.panel-one-by-many p,.panel-two-by-two p,.panel-image-result:nth-child(4n+2) p {
	margin-bottom:10px
}
.panel-wide {
	width:572px;
	height:321px
}
.panel-wide p {
	margin:13px 0 31px
}
@media only screen and (max-width:767px) {
	.panel-wide {
		width:100%;
		height:auto
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-wide {
		width:356px;
		height:200px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-wide {
		width:474px;
		height:266px
	}
}
.panel-two-by-one {
	width:572px;
	height:286px
}
@media only screen and (max-width:767px) {
	.panel-two-by-one {
		width:100%;
		padding-bottom:50%;
		height:0;
		position:relative
	}
	.panel-two-by-one>* {
		position:absolute !important;
		width:100%;
		height:100%;
		top:0;
		right:0;
		bottom:0;
		left:0
	}
	.panel-two-by-one>*.story-content {
		top:auto;
		bottom:2px
	}
	.panel-two-by-one.fluid-height {
		width:100%;
		height:auto;
		padding-bottom:0;
		position:relative
	}
	.panel-two-by-one.fluid-height>* {
		position:relative !important
	}
	.panel-two-by-one.story-block figure {
		left:2px;
		right:2px;
		top:2px;
		bottom:2px;
		width:auto
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-two-by-one {
		width:356px;
		height:178px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-two-by-one {
		width:474px;
		height:237px
	}
}
.panel-one-by-two,.panel-image-result:nth-child(4n+1) {
	width:286px;
	height:572px
}
@media only screen and (max-width:767px) {
	.panel-one-by-two,.panel-image-result:nth-child(4n+1) {
		width:50%;
		padding-bottom:100%;
		height:0;
		position:relative
	}
	.panel-one-by-two>*,.panel-image-result:nth-child(4n+1)>* {
		position:absolute !important;
		width:100%;
		height:100%;
		top:0;
		right:0;
		bottom:0;
		left:0
	}
	.panel-one-by-two>*.story-content,.panel-image-result:nth-child(4n+1)>*.story-content {
		top:auto;
		bottom:2px
	}
	.panel-one-by-two.story-block figure,.story-block.panel-image-result:nth-child(4n+1) figure {
		left:2px;
		right:2px;
		top:2px;
		bottom:2px;
		width:auto
	}
	.panel-one-by-two.story-block .story-content,.story-block.panel-image-result:nth-child(4n+1) .story-content {
		height:25%
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-one-by-two,.panel-image-result:nth-child(4n+1) {
		width:178px;
		height:356px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-one-by-two,.panel-image-result:nth-child(4n+1) {
		width:237px;
		height:474px
	}
}
@media only screen and (max-width:767px) {
	.timeline-item .panel-one-by-two,.timeline-item .panel-image-result:nth-child(4n+1) {
		width:100%;
		padding-bottom:100%
	}
	.timeline-item .panel-one-by-two.story-block figure,.timeline-item .story-block.panel-image-result:nth-child(4n+1) figure {
		left:0;
		right:0;
		top:0;
		bottom:0;
		width:auto
	}
	.timeline-item .panel-one-by-two.story-block .story-content,.timeline-item .story-block.panel-image-result:nth-child(4n+1) .story-content {
		height:25%;
		left:0;
		right:0;
		bottom:0;
		width:auto
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.timeline-item .panel-one-by-two,.timeline-item .panel-image-result:nth-child(4n+1) {
		width:286px;
		height:572px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.timeline-item .panel-one-by-two,.timeline-item .panel-image-result:nth-child(4n+1) {
		width:286px;
		height:572px
	}
}
.panel-one-by-one,.panel-image-result:nth-child(4n+3),.panel-image-result:nth-child(4n) {
	width:286px;
	height:286px
}
.panel-one-by-one.story-block .story-content,.story-block.panel-image-result:nth-child(4n+3) .story-content,.story-block.panel-image-result:nth-child(4n) .story-content {
	height:50%
}
@media only screen and (max-width:767px) {
	.panel-one-by-one,.panel-image-result:nth-child(4n+3),.panel-image-result:nth-child(4n) {
		width:50%;
		padding-bottom:50%;
		height:0;
		position:relative
	}
	.panel-one-by-one>*,.panel-image-result:nth-child(4n+3)>*,.panel-image-result:nth-child(4n)>* {
		position:absolute !important;
		width:100%;
		height:100%;
		top:0;
		right:0;
		bottom:0;
		left:0
	}
	.panel-one-by-one>*.story-content,.panel-image-result:nth-child(4n+3)>*.story-content,.panel-image-result:nth-child(4n)>*.story-content {
		top:auto
	}
	.panel-one-by-one.story-block figure,.story-block.panel-image-result:nth-child(4n+3) figure,.story-block.panel-image-result:nth-child(4n) figure {
		left:2px;
		right:2px;
		top:2px;
		bottom:2px;
		width:auto
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-one-by-one,.panel-image-result:nth-child(4n+3),.panel-image-result:nth-child(4n) {
		width:178px;
		height:178px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-one-by-one,.panel-image-result:nth-child(4n+3),.panel-image-result:nth-child(4n) {
		width:237px;
		height:237px
	}
}
@media only screen and (max-width:767px) {
	.timeline-item .panel-one-by-one,.timeline-item .panel-image-result:nth-child(4n+3),.timeline-item .panel-image-result:nth-child(4n) {
		width:100%;
		padding-bottom:100%
	}
	.timeline-item .panel-one-by-one.story-block figure,.timeline-item .story-block.panel-image-result:nth-child(4n+3) figure,.timeline-item .story-block.panel-image-result:nth-child(4n) figure {
		left:0;
		right:0;
		top:0;
		bottom:0;
		width:auto
	}
	.timeline-item .panel-one-by-one.story-block .story-content,.timeline-item .story-block.panel-image-result:nth-child(4n+3) .story-content,.timeline-item .story-block.panel-image-result:nth-child(4n) .story-content {
		height:25%;
		left:0;
		right:0;
		bottom:0;
		width:auto
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.timeline-item .panel-one-by-one,.timeline-item .panel-image-result:nth-child(4n+3),.timeline-item .panel-image-result:nth-child(4n) {
		width:286px;
		height:286px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.timeline-item .panel-one-by-one,.timeline-item .panel-image-result:nth-child(4n+3),.timeline-item .panel-image-result:nth-child(4n) {
		width:286px;
		height:286px
	}
}
.panel-one-by-many {
	width:286px;
	height:auto
}
@media only screen and (max-width:767px) {
	.panel-one-by-many {
		width:100%;
		height:auto
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-one-by-many {
		width:178px;
		height:auto
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-one-by-many {
		width:237px;
		height:auto
	}
}
.panel-two-by-two,.panel-image-result:nth-child(4n+2) {
	width:572px;
	height:572px
}
@media only screen and (max-width:767px) {
	.panel-two-by-two,.panel-image-result:nth-child(4n+2) {
		width:100%;
		padding-bottom:100%;
		height:0;
		position:relative
	}
	.panel-two-by-two>*,.panel-image-result:nth-child(4n+2)>* {
		position:absolute !important;
		width:100%;
		height:100%;
		top:0;
		right:0;
		bottom:0;
		left:0
	}
	.panel-two-by-two>*.story-content,.panel-image-result:nth-child(4n+2)>*.story-content {
		top:auto
	}
	.panel-two-by-two.story-block figure,.story-block.panel-image-result:nth-child(4n+2) figure {
		left:2px;
		right:2px;
		top:2px;
		bottom:2px;
		width:auto
	}
	.panel-two-by-two.story-block .story-content,.story-block.panel-image-result:nth-child(4n+2) .story-content {
		height:25%
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-two-by-two,.panel-image-result:nth-child(4n+2) {
		width:356px;
		height:356px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-two-by-two,.panel-image-result:nth-child(4n+2) {
		width:474px;
		height:474px
	}
}
@media only screen and (max-width:767px) {
	.timeline-item .panel-two-by-two,.timeline-item .panel-image-result:nth-child(4n+2) {
		width:100%;
		padding-bottom:100%
	}
	.timeline-item .panel-two-by-two.story-block figure,.timeline-item .story-block.panel-image-result:nth-child(4n+2) figure {
		left:0;
		right:0;
		top:0;
		bottom:0;
		width:auto
	}
	.timeline-item .panel-two-by-two.story-block .story-content,.timeline-item .story-block.panel-image-result:nth-child(4n+2) .story-content {
		height:25%;
		left:0;
		right:0;
		bottom:0;
		width:auto
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.timeline-item .panel-two-by-two,.timeline-item .panel-image-result:nth-child(4n+2) {
		width:572px;
		height:572px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.timeline-item .panel-two-by-two,.timeline-item .panel-image-result:nth-child(4n+2) {
		width:572px;
		height:572px
	}
}
.panel-transparent {
	padding:30px 26px;
	font-family:"Zetta Serif";
	font-size:20px;
	line-height:1.2;
	color:#2e454d;
	position:relative;
	background:#fff
}
@media only screen and (max-width:991px) {
	.panel-transparent {
		padding:14px
	}
}
@media only screen and (max-width:480px) {
	.panel-transparent {
		font-size:12px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-transparent {
		font-size:13px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-transparent {
		font-size:14px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-transparent {
		font-size:15px;
		line-height:20px;
		padding:16px 13px
	}
	.panel-transparent dl {
		font-size:12px;
		line-height:19px
	}
	.panel-transparent .btn {
		padding:9px;
		font-size:12px
	}
}
@media only screen and (max-width:480px) {
	.panel-transparent h2 {
		font-size:14px;
		line-height:17px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-transparent h2 {
		font-size:16px;
		line-height:20px
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.panel-transparent h2 {
		font-size:16px;
		line-height:20px
	}
}
.panel-transparent .label,.panel-transparent .label-big,.panel-transparent .label-small,.panel-transparent .entry .meta time,.entry .meta .panel-transparent time,.panel-transparent .entryResult .meta time,.entryResult .meta .panel-transparent time,.panel-transparent .entryVideo .meta time,.entryVideo .meta .panel-transparent time,.panel-transparent .entryDocument .meta time,.entryDocument .meta .panel-transparent time,.panel-transparent .entry .meta .category,.entry .meta .panel-transparent .category,.panel-transparent .entryResult .meta .category,.entryResult .meta .panel-transparent .category,.panel-transparent .entryVideo .meta .category,.entryVideo .meta .panel-transparent .category,.panel-transparent .entryDocument .meta .category,.entryDocument .meta .panel-transparent .category {
	font-size:10px;
	line-height:14px;
	color:#fff;
	position:relative;
	bottom:0;
	left:0;
	display:block;
	margin-top:20px
}
.panel-transparent .big-heading {
	font-size:58px !important
}
.panel-transparent p {
	margin:12px 0;
	font-size:inherit;
	color:#596a71
}
.panel-transparent dl {
	font-size:22px;
	line-height:28px;
	color:#7f7f7f;
	font-family:"Zetta Serif";
	margin-top:0
}
.panel-transparent dl dt {
	font-family:"Zetta Serif demibold";
	display:inline-block
}
.panel-transparent dl dd {
	display:inline;
	margin:0
}
.panel-transparent dl dd:after {
	display:block;
	content:""
}
.panel-transparent ul,.panel-transparent ol {
	color:#596a71;
	font-size:inherit;
	list-style-position:outside;
	padding-left:21px
}
@media only screen and (max-width:767px) {
	.panel-transparent dl {
		font-size:14px
	}
	.panel-transparent .ctaBtn {
		height:45px;
		padding:0;
		line-height:50px;
		font-size:13px;
		position:absolute;
		bottom:0%;
		left:0;
		right:0
	}
}
.panel-transparent h2 {
	margin-bottom:12px
}
.panel-transparent p {
	margin:0 0 12px 0
}
@media only screen and (max-width:767px) {
	.panel-transparent {
		padding-bottom:55px
	}
}
@media only screen and (min-width:768px) {
	.panel-transparent-scd-btn .btn-big-blue,.panel-transparent-scd-btn .pagination a,.pagination .panel-transparent-scd-btn a,.panel-transparent-scd-btn .pagination .current,.pagination .panel-transparent-scd-btn .current,.panel-transparent-scd-btn .pagination span,.pagination .panel-transparent-scd-btn span,.panel-transparent-scd-btn .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .panel-transparent-scd-btn a.active,.panel-transparent-scd-btn .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .panel-transparent-scd-btn .btn-big-light.active,.panel-transparent-scd-btn .filters a.current,.filters .panel-transparent-scd-btn a.current,.panel-transparent-scd-btn .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .panel-transparent-scd-btn .btn-big {
		margin:0 22px 12px 0
	}
}
@media only screen and (max-width:1199px) and (min-width:992px) {
	.panel-transparent-scd-btn .btn-big-blue,.panel-transparent-scd-btn .pagination a,.pagination .panel-transparent-scd-btn a,.panel-transparent-scd-btn .pagination .current,.pagination .panel-transparent-scd-btn .current,.panel-transparent-scd-btn .pagination span,.pagination .panel-transparent-scd-btn span,.panel-transparent-scd-btn .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .panel-transparent-scd-btn a.active,.panel-transparent-scd-btn .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .panel-transparent-scd-btn .btn-big-light.active,.panel-transparent-scd-btn .filters a.current,.filters .panel-transparent-scd-btn a.current,.panel-transparent-scd-btn .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .panel-transparent-scd-btn .btn-big {
		margin-right:9px
	}
}
@media only screen and (max-width:991px) and (min-width:768px) {
	.panel-transparent-scd-btn .btn-big-blue,.panel-transparent-scd-btn .pagination a,.pagination .panel-transparent-scd-btn a,.panel-transparent-scd-btn .pagination .current,.pagination .panel-transparent-scd-btn .current,.panel-transparent-scd-btn .pagination span,.pagination .panel-transparent-scd-btn span,.panel-transparent-scd-btn .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .panel-transparent-scd-btn a.active,.panel-transparent-scd-btn .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .panel-transparent-scd-btn .btn-big-light.active,.panel-transparent-scd-btn .filters a.current,.filters .panel-transparent-scd-btn a.current,.panel-transparent-scd-btn .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .panel-transparent-scd-btn .btn-big {
		margin-right:10px
	}
}
@media only screen and (max-width:767px) {
	.panel-transparent-scd-btn {
		padding-bottom:110px
	}
	.panel-transparent-scd-btn .btn-big-blue,.panel-transparent-scd-btn .pagination a,.pagination .panel-transparent-scd-btn a,.panel-transparent-scd-btn .pagination .current,.pagination .panel-transparent-scd-btn .current,.panel-transparent-scd-btn .pagination span,.pagination .panel-transparent-scd-btn span,.panel-transparent-scd-btn .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .panel-transparent-scd-btn a.active,.panel-transparent-scd-btn .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .panel-transparent-scd-btn .btn-big-light.active,.panel-transparent-scd-btn .filters a.current,.filters .panel-transparent-scd-btn a.current,.panel-transparent-scd-btn .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .panel-transparent-scd-btn .btn-big {
		bottom:57px
	}
}
.panel-green {
	padding:30px 26px;
	font-family:"Zetta Ssans";
	font-size:18px;
	line-height:1.2;
	color:#2e454d;
	position:relative;
	background:#52c1b8;
	color:#fff
}
@media only screen and (max-width:991px) {
	.panel-green {
		padding:14px
	}
}
@media only screen and (max-width:480px) {
	.panel-green {
		font-size:12px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-green {
		font-size:13px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-green {
		font-size:14px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-green {
		font-size:15px;
		line-height:20px;
		padding:16px 13px
	}
	.panel-green dl {
		font-size:12px;
		line-height:19px
	}
	.panel-green .btn {
		padding:9px;
		font-size:12px
	}
}
@media only screen and (max-width:480px) {
	.panel-green h2 {
		font-size:14px;
		line-height:17px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-green h2 {
		font-size:16px;
		line-height:20px
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.panel-green h2 {
		font-size:16px;
		line-height:20px
	}
}
.panel-green .label,.panel-green .label-big,.panel-green .label-small,.panel-green .entry .meta time,.entry .meta .panel-green time,.panel-green .entryResult .meta time,.entryResult .meta .panel-green time,.panel-green .entryVideo .meta time,.entryVideo .meta .panel-green time,.panel-green .entryDocument .meta time,.entryDocument .meta .panel-green time,.panel-green .entry .meta .category,.entry .meta .panel-green .category,.panel-green .entryResult .meta .category,.entryResult .meta .panel-green .category,.panel-green .entryVideo .meta .category,.entryVideo .meta .panel-green .category,.panel-green .entryDocument .meta .category,.entryDocument .meta .panel-green .category {
	font-size:10px;
	line-height:14px;
	color:#fff;
	position:relative;
	bottom:0;
	left:0;
	display:block;
	margin-top:20px
}
.panel-green .big-heading {
	font-size:58px !important
}
.panel-green p {
	margin:12px 0;
	font-size:inherit;
	color:#596a71
}
.panel-green dl {
	font-size:22px;
	line-height:28px;
	color:#7f7f7f;
	font-family:"Zetta Serif";
	margin-top:0
}
.panel-green dl dt {
	font-family:"Zetta Serif demibold";
	display:inline-block
}
.panel-green dl dd {
	display:inline;
	margin:0
}
.panel-green dl dd:after {
	display:block;
	content:""
}
.panel-green ul,.panel-green ol {
	color:#596a71;
	font-size:inherit;
	list-style-position:outside;
	padding-left:21px
}
@media only screen and (max-width:767px) {
	.panel-green dl {
		font-size:14px
	}
	.panel-green .ctaBtn {
		height:45px;
		padding:0;
		line-height:50px;
		font-size:13px;
		position:absolute;
		bottom:0%;
		left:0;
		right:0
	}
}
.panel-green p {
	color:#fff
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-green {
		font-size:16px
	}
}
.panel-green .big-heading {
	margin-bottom:-22px
}
@media only screen and (max-width:767px) {
	.panel-green .big-heading {
		margin-bottom:0
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-green .big-heading {
		font-size:42px !important
	}
	.panel-green p {
		font-size:16px
	}
}
.panel-green a {
	color:#fff
}
.panel-blue-dark {
	padding:30px 26px;
	font-family:"Zetta Ssans";
	font-size:18px;
	line-height:1.2;
	color:#2e454d;
	position:relative;
	background-color:#004e6b;
	color:#fff
}
@media only screen and (max-width:991px) {
	.panel-blue-dark {
		padding:14px
	}
}
@media only screen and (max-width:480px) {
	.panel-blue-dark {
		font-size:12px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-blue-dark {
		font-size:13px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-blue-dark {
		font-size:14px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-blue-dark {
		font-size:15px;
		line-height:20px;
		padding:16px 13px
	}
	.panel-blue-dark dl {
		font-size:12px;
		line-height:19px
	}
	.panel-blue-dark .btn {
		padding:9px;
		font-size:12px
	}
}
@media only screen and (max-width:480px) {
	.panel-blue-dark h2 {
		font-size:14px;
		line-height:17px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-blue-dark h2 {
		font-size:16px;
		line-height:20px
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.panel-blue-dark h2 {
		font-size:16px;
		line-height:20px
	}
}
.panel-blue-dark .label,.panel-blue-dark .label-big,.panel-blue-dark .label-small,.panel-blue-dark .entry .meta time,.entry .meta .panel-blue-dark time,.panel-blue-dark .entryResult .meta time,.entryResult .meta .panel-blue-dark time,.panel-blue-dark .entryVideo .meta time,.entryVideo .meta .panel-blue-dark time,.panel-blue-dark .entryDocument .meta time,.entryDocument .meta .panel-blue-dark time,.panel-blue-dark .entry .meta .category,.entry .meta .panel-blue-dark .category,.panel-blue-dark .entryResult .meta .category,.entryResult .meta .panel-blue-dark .category,.panel-blue-dark .entryVideo .meta .category,.entryVideo .meta .panel-blue-dark .category,.panel-blue-dark .entryDocument .meta .category,.entryDocument .meta .panel-blue-dark .category {
	font-size:10px;
	line-height:14px;
	color:#fff;
	position:relative;
	bottom:0;
	left:0;
	display:block;
	margin-top:20px
}
.panel-blue-dark .big-heading {
	font-size:58px !important
}
.panel-blue-dark p {
	margin:12px 0;
	font-size:inherit;
	color:#596a71
}
.panel-blue-dark dl {
	font-size:22px;
	line-height:28px;
	color:#7f7f7f;
	font-family:"Zetta Serif";
	margin-top:0
}
.panel-blue-dark dl dt {
	font-family:"Zetta Serif demibold";
	display:inline-block
}
.panel-blue-dark dl dd {
	display:inline;
	margin:0
}
.panel-blue-dark dl dd:after {
	display:block;
	content:""
}
.panel-blue-dark ul,.panel-blue-dark ol {
	color:#596a71;
	font-size:inherit;
	list-style-position:outside;
	padding-left:21px
}
@media only screen and (max-width:767px) {
	.panel-blue-dark dl {
		font-size:14px
	}
	.panel-blue-dark .ctaBtn {
		height:45px;
		padding:0;
		line-height:50px;
		font-size:13px;
		position:absolute;
		bottom:0%;
		left:0;
		right:0
	}
}
.panel-blue-dark p {
	color:#fff
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-blue-dark {
		font-size:16px
	}
}
.panel-blue-dark .big-heading {
	margin-bottom:-22px
}
@media only screen and (max-width:767px) {
	.panel-blue-dark .big-heading {
		margin-bottom:0
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-blue-dark .big-heading {
		font-size:42px !important
	}
	.panel-blue-dark p {
		font-size:16px
	}
}
.panel-blue-dark a {
	color:#fff
}
.panel-blue-dark.job-teaser .big-heading {
	margin-bottom:0 !important;
	font-size:90px
}
.panel-blue-dark.job-teaser:after {
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-image:url(/Assets/images/people.png);
	background-size:150px;
	background-position:bottom 20px right 0;
	background-repeat:no-repeat;
	opacity:.5;
	z-index:0
}
@media only screen and (max-width:767px) {
	.panel-blue-dark.job-teaser:after {
		background-size:50px
	}
}
@media only screen and (max-width:992px) {
	.panel-blue-dark.job-teaser:after {
		opacity:.3
	}
}
.panel-blue-dark.job-teaser a {
	position:relative;
	z-index:1;
	display:block
}
.factbox {
	padding:30px 26px;
	font-family:"Zetta Ssans";
	font-size:15px;
	line-height:1.2;
	color:#2e454d;
	position:relative;
	height:auto !important;
	background:#cbd0d2;
	color:#2c454c;
	width:50%;
	height:auto
}
@media only screen and (max-width:991px) {
	.factbox {
		padding:14px
	}
}
@media only screen and (max-width:480px) {
	.factbox {
		font-size:12px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.factbox {
		font-size:13px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.factbox {
		font-size:14px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.factbox {
		font-size:15px;
		line-height:20px;
		padding:16px 13px
	}
	.factbox dl {
		font-size:12px;
		line-height:19px
	}
	.factbox .btn {
		padding:9px;
		font-size:12px
	}
}
@media only screen and (max-width:480px) {
	.factbox h2 {
		font-size:14px;
		line-height:17px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.factbox h2 {
		font-size:16px;
		line-height:20px
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.factbox h2 {
		font-size:16px;
		line-height:20px
	}
}
.factbox .label,.factbox .label-big,.factbox .label-small,.factbox .entry .meta time,.entry .meta .factbox time,.factbox .entryResult .meta time,.entryResult .meta .factbox time,.factbox .entryVideo .meta time,.entryVideo .meta .factbox time,.factbox .entryDocument .meta time,.entryDocument .meta .factbox time,.factbox .entry .meta .category,.entry .meta .factbox .category,.factbox .entryResult .meta .category,.entryResult .meta .factbox .category,.factbox .entryVideo .meta .category,.entryVideo .meta .factbox .category,.factbox .entryDocument .meta .category,.entryDocument .meta .factbox .category {
	font-size:10px;
	line-height:14px;
	color:#fff;
	position:relative;
	bottom:0;
	left:0;
	display:block;
	margin-top:20px
}
.factbox .big-heading {
	font-size:58px !important
}
.factbox p {
	margin:12px 0;
	font-size:inherit;
	color:#596a71
}
.factbox dl {
	font-size:22px;
	line-height:28px;
	color:#7f7f7f;
	font-family:"Zetta Serif";
	margin-top:0
}
.factbox dl dt {
	font-family:"Zetta Serif demibold";
	display:inline-block
}
.factbox dl dd {
	display:inline;
	margin:0
}
.factbox dl dd:after {
	display:block;
	content:""
}
.factbox ul,.factbox ol {
	color:#596a71;
	font-size:inherit;
	list-style-position:outside;
	padding-left:21px
}
@media only screen and (max-width:767px) {
	.factbox dl {
		font-size:14px
	}
	.factbox .ctaBtn {
		height:45px;
		padding:0;
		line-height:50px;
		font-size:13px;
		position:absolute;
		bottom:0%;
		left:0;
		right:0
	}
}
.factbox.factbox--article {
	width:286px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.factbox.factbox--article {
		width:237px
	}
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.factbox.factbox--article {
		width:50%
	}
}
@media only screen and (max-width:480px) {
	.factbox.factbox--article {
		width:100%;
		margin:40px 0
	}
}
@media only screen and (max-width:480px) {
	.factbox {
		width:100%;
		margin:10px 0
	}
}
.factbox p {
	color:#2c454c
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.factbox {
		font-size:16px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.factbox .big-heading {
		font-size:42px !important
	}
	.factbox p {
		font-size:16px
	}
}
.factbox .label,.factbox .label-big,.factbox .label-small,.factbox .entry .meta time,.entry .meta .factbox time,.factbox .entryResult .meta time,.entryResult .meta .factbox time,.factbox .entryVideo .meta time,.entryVideo .meta .factbox time,.factbox .entryDocument .meta time,.entryDocument .meta .factbox time,.factbox .entry .meta .category,.entry .meta .factbox .category,.factbox .entryResult .meta .category,.entryResult .meta .factbox .category,.factbox .entryVideo .meta .category,.entryVideo .meta .factbox .category,.factbox .entryDocument .meta .category,.entryDocument .meta .factbox .category {
	color:#2f454e
}
.panel-orange {
	padding:30px 26px;
	font-family:"Zetta Ssans";
	font-size:18px;
	line-height:1.2;
	color:#2e454d;
	position:relative;
	background:#fcb91c;
	color:#fff
}
@media only screen and (max-width:991px) {
	.panel-orange {
		padding:14px
	}
}
@media only screen and (max-width:480px) {
	.panel-orange {
		font-size:12px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-orange {
		font-size:13px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-orange {
		font-size:14px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-orange {
		font-size:15px;
		line-height:20px;
		padding:16px 13px
	}
	.panel-orange dl {
		font-size:12px;
		line-height:19px
	}
	.panel-orange .btn {
		padding:9px;
		font-size:12px
	}
}
@media only screen and (max-width:480px) {
	.panel-orange h2 {
		font-size:14px;
		line-height:17px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-orange h2 {
		font-size:16px;
		line-height:20px
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.panel-orange h2 {
		font-size:16px;
		line-height:20px
	}
}
.panel-orange .label,.panel-orange .label-big,.panel-orange .label-small,.panel-orange .entry .meta time,.entry .meta .panel-orange time,.panel-orange .entryResult .meta time,.entryResult .meta .panel-orange time,.panel-orange .entryVideo .meta time,.entryVideo .meta .panel-orange time,.panel-orange .entryDocument .meta time,.entryDocument .meta .panel-orange time,.panel-orange .entry .meta .category,.entry .meta .panel-orange .category,.panel-orange .entryResult .meta .category,.entryResult .meta .panel-orange .category,.panel-orange .entryVideo .meta .category,.entryVideo .meta .panel-orange .category,.panel-orange .entryDocument .meta .category,.entryDocument .meta .panel-orange .category {
	font-size:10px;
	line-height:14px;
	color:#fff;
	position:relative;
	bottom:0;
	left:0;
	display:block;
	margin-top:20px
}
.panel-orange .big-heading {
	font-size:58px !important
}
.panel-orange p {
	margin:12px 0;
	font-size:inherit;
	color:#596a71
}
.panel-orange dl {
	font-size:22px;
	line-height:28px;
	color:#7f7f7f;
	font-family:"Zetta Serif";
	margin-top:0
}
.panel-orange dl dt {
	font-family:"Zetta Serif demibold";
	display:inline-block
}
.panel-orange dl dd {
	display:inline;
	margin:0
}
.panel-orange dl dd:after {
	display:block;
	content:""
}
.panel-orange ul,.panel-orange ol {
	color:#596a71;
	font-size:inherit;
	list-style-position:outside;
	padding-left:21px
}
@media only screen and (max-width:767px) {
	.panel-orange dl {
		font-size:14px
	}
	.panel-orange .ctaBtn {
		height:45px;
		padding:0;
		line-height:50px;
		font-size:13px;
		position:absolute;
		bottom:0%;
		left:0;
		right:0
	}
}
.panel-orange p {
	color:#fff
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-orange {
		font-size:16px
	}
}
.panel-orange .big-heading {
	margin-bottom:-22px
}
@media only screen and (max-width:767px) {
	.panel-orange .big-heading {
		margin-bottom:0
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-orange .big-heading {
		font-size:42px !important
	}
	.panel-orange p {
		font-size:16px
	}
}
.panel-orange a {
	color:#fff
}
.panel-blue {
	padding:30px 26px;
	font-family:"Zetta Ssans";
	font-size:18px;
	line-height:1.2;
	color:#2e454d;
	position:relative;
	background:#69b8d6;
	color:#fff;
	transition:all .35s ease
}
@media only screen and (max-width:991px) {
	.panel-blue {
		padding:14px
	}
}
@media only screen and (max-width:480px) {
	.panel-blue {
		font-size:12px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-blue {
		font-size:13px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-blue {
		font-size:14px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-blue {
		font-size:15px;
		line-height:20px;
		padding:16px 13px
	}
	.panel-blue dl {
		font-size:12px;
		line-height:19px
	}
	.panel-blue .btn {
		padding:9px;
		font-size:12px
	}
}
@media only screen and (max-width:480px) {
	.panel-blue h2 {
		font-size:14px;
		line-height:17px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-blue h2 {
		font-size:16px;
		line-height:20px
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.panel-blue h2 {
		font-size:16px;
		line-height:20px
	}
}
.panel-blue .label,.panel-blue .label-big,.panel-blue .label-small,.panel-blue .entry .meta time,.entry .meta .panel-blue time,.panel-blue .entryResult .meta time,.entryResult .meta .panel-blue time,.panel-blue .entryVideo .meta time,.entryVideo .meta .panel-blue time,.panel-blue .entryDocument .meta time,.entryDocument .meta .panel-blue time,.panel-blue .entry .meta .category,.entry .meta .panel-blue .category,.panel-blue .entryResult .meta .category,.entryResult .meta .panel-blue .category,.panel-blue .entryVideo .meta .category,.entryVideo .meta .panel-blue .category,.panel-blue .entryDocument .meta .category,.entryDocument .meta .panel-blue .category {
	font-size:10px;
	line-height:14px;
	color:#fff;
	position:relative;
	bottom:0;
	left:0;
	display:block;
	margin-top:20px
}
.panel-blue .big-heading {
	font-size:58px !important
}
.panel-blue p {
	margin:12px 0;
	font-size:inherit;
	color:#596a71
}
.panel-blue dl {
	font-size:22px;
	line-height:28px;
	color:#7f7f7f;
	font-family:"Zetta Serif";
	margin-top:0
}
.panel-blue dl dt {
	font-family:"Zetta Serif demibold";
	display:inline-block
}
.panel-blue dl dd {
	display:inline;
	margin:0
}
.panel-blue dl dd:after {
	display:block;
	content:""
}
.panel-blue ul,.panel-blue ol {
	color:#596a71;
	font-size:inherit;
	list-style-position:outside;
	padding-left:21px
}
@media only screen and (max-width:767px) {
	.panel-blue dl {
		font-size:14px
	}
	.panel-blue .ctaBtn {
		height:45px;
		padding:0;
		line-height:50px;
		font-size:13px;
		position:absolute;
		bottom:0%;
		left:0;
		right:0
	}
}
.panel-blue p {
	color:#fff
}
.panel-blue:hover {
	background:#52c1b8
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-blue {
		font-size:16px
	}
}
.panel-blue .big-heading {
	margin-bottom:-22px
}
@media only screen and (max-width:767px) {
	.panel-blue .big-heading {
		margin-bottom:0
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-blue .big-heading {
		font-size:42px !important
	}
	.panel-blue p {
		font-size:16px
	}
}
.panel-blue a {
	color:#fff
}
.panel-social {
	padding:30px 26px;
	font-family:"Zetta Ssans";
	font-size:20px;
	line-height:1.2;
	color:#2e454d;
	position:relative;
	background:#69b8d6;
	color:#fff;
	position:relative;
	font-size:18px;
	line-height:1.1;
	transition:all .35s ease;
	word-wrap:break-word
}
@media only screen and (max-width:991px) {
	.panel-social {
		padding:14px
	}
}
@media only screen and (max-width:480px) {
	.panel-social {
		font-size:12px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-social {
		font-size:13px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-social {
		font-size:14px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-social {
		font-size:15px;
		line-height:20px;
		padding:16px 13px
	}
	.panel-social dl {
		font-size:12px;
		line-height:19px
	}
	.panel-social .btn {
		padding:9px;
		font-size:12px
	}
}
@media only screen and (max-width:480px) {
	.panel-social h2 {
		font-size:14px;
		line-height:17px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.panel-social h2 {
		font-size:16px;
		line-height:20px
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.panel-social h2 {
		font-size:16px;
		line-height:20px
	}
}
.panel-social .label,.panel-social .label-big,.panel-social .label-small,.panel-social .entry .meta time,.entry .meta .panel-social time,.panel-social .entryResult .meta time,.entryResult .meta .panel-social time,.panel-social .entryVideo .meta time,.entryVideo .meta .panel-social time,.panel-social .entryDocument .meta time,.entryDocument .meta .panel-social time,.panel-social .entry .meta .category,.entry .meta .panel-social .category,.panel-social .entryResult .meta .category,.entryResult .meta .panel-social .category,.panel-social .entryVideo .meta .category,.entryVideo .meta .panel-social .category,.panel-social .entryDocument .meta .category,.entryDocument .meta .panel-social .category {
	font-size:10px;
	line-height:14px;
	color:#fff;
	position:relative;
	bottom:0;
	left:0;
	display:block;
	margin-top:20px
}
.panel-social .big-heading {
	font-size:58px !important
}
.panel-social p {
	margin:12px 0;
	font-size:inherit;
	color:#596a71
}
.panel-social dl {
	font-size:22px;
	line-height:28px;
	color:#7f7f7f;
	font-family:"Zetta Serif";
	margin-top:0
}
.panel-social dl dt {
	font-family:"Zetta Serif demibold";
	display:inline-block
}
.panel-social dl dd {
	display:inline;
	margin:0
}
.panel-social dl dd:after {
	display:block;
	content:""
}
.panel-social ul,.panel-social ol {
	color:#596a71;
	font-size:inherit;
	list-style-position:outside;
	padding-left:21px
}
@media only screen and (max-width:767px) {
	.panel-social dl {
		font-size:14px
	}
	.panel-social .ctaBtn {
		height:45px;
		padding:0;
		line-height:50px;
		font-size:13px;
		position:absolute;
		bottom:0%;
		left:0;
		right:0
	}
}
.panel-social:hover {
	background:#52c1b8
}
.panel-social a {
	color:inherit;
	text-decoration:none;
	font-family:"Zetta Ssans demibold"
}
.panel-social .meta {
	font-size:12px;
	position:absolute;
	left:26px;
	bottom:26px;
	right:26px
}
.panel-social .meta a {
	color:#2e454d
}
.panel-social:after {
	position:absolute;
	top:17px;
	left:26px;
	display:block;
	width:32px;
	height:32px
}
@media only screen and (min-width:1200px) {
	.panel-social {
		padding-top:51px !important
	}
}
@media only screen and (max-width:1199px) {
	.panel-social {
		z-index:0
	}
	.panel-social .meta {
		left:14px;
		bottom:14px;
		right:14px
	}
	.panel-social:after {
		width:100%;
		height:100%;
		top:50%;
		left:0%;
		color:rgba(255,255,255,.3);
		font-size:130px !important;
		line-height:130px !important;
		margin-top:-65px;
		text-align:center;
		z-index:-1
	}
}
@media only screen and (max-width:480px) {
	.panel-social .meta {
		display:none
	}
}
.panel-social.twitter {
	background:#52c1b8
}
.panel-social.twitter:after {
	content:"?";
	font-family:icomoon;
	font-size:26px
}
.panel-social.twitter:hover {
	background:#69b8d6
}
.panel-social.facebook {
	background:#69b8d6
}
.panel-social.facebook:after {
	content:"?";
	font-family:icomoon;
	font-size:26px
}
.panel-social.facebook:hover {
	background:#52c1b8
}
.panel-social.linkedin:after {
	content:"?";
	font-family:icomoon;
	font-size:26px
}
.panel-connect {
	line-height:1.1
}
@media only screen and (max-width:480px) {
	.panel-connect {
		text-align:center;
		padding:10px
	}
	.panel-connect br {
		display:none
	}
	.panel-connect .btn-facebook,.panel-connect .btn-linkedin {
		width:61px;
		margin-top:8px;
		margin-bottom:0
	}
	.panel-connect .btn-facebook:before,.panel-connect .btn-linkedin:before {
		display:none
	}
	.panel-connect .btn-facebook:after,.panel-connect .btn-linkedin:after {
		left:0;
		width:100%;
		text-align:center
	}
	.panel-connect .btn-facebook input,.panel-connect .btn-linkedin input {
		overflow:hidden;
		text-indent:-9999em
	}
	.panel-connect .btn-small-blue-dark {
		display:none
	}
	.panel-connect p {
		text-align:left;
		margin:0
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.panel-connect .btn-big-blue.btn-facebook,.panel-connect .pagination a.btn-facebook,.pagination .panel-connect a.btn-facebook,.panel-connect .pagination .btn-facebook.current,.pagination .panel-connect .btn-facebook.current,.panel-connect .pagination span.btn-facebook,.pagination .panel-connect span.btn-facebook,.panel-connect .job-search-form .languageSelector .languages a.btn-facebook.active,.job-search-form .languageSelector .languages .panel-connect a.btn-facebook.active,.panel-connect .mapContainer .mapControls .btn-facebook.btn-big-light.active,.mapContainer .mapControls .panel-connect .btn-facebook.btn-big-light.active,.panel-connect .filters a.btn-facebook.current,.filters .panel-connect a.btn-facebook.current,.panel-connect .catastrophe-overlay.blue .btn-facebook.btn-big,.catastrophe-overlay.blue .panel-connect .btn-facebook.btn-big,.panel-connect .btn-big-blue.btn-linkedin,.panel-connect .pagination a.btn-linkedin,.pagination .panel-connect a.btn-linkedin,.panel-connect .pagination .btn-linkedin.current,.pagination .panel-connect .btn-linkedin.current,.panel-connect .pagination span.btn-linkedin,.pagination .panel-connect span.btn-linkedin,.panel-connect .job-search-form .languageSelector .languages a.btn-linkedin.active,.job-search-form .languageSelector .languages .panel-connect a.btn-linkedin.active,.panel-connect .mapContainer .mapControls .btn-linkedin.btn-big-light.active,.mapContainer .mapControls .panel-connect .btn-linkedin.btn-big-light.active,.panel-connect .filters a.btn-linkedin.current,.filters .panel-connect a.btn-linkedin.current,.panel-connect .catastrophe-overlay.blue .btn-linkedin.btn-big,.catastrophe-overlay.blue .panel-connect .btn-linkedin.btn-big {
		height:25px;
		line-height:25px;
		margin-bottom:8px
	}
	.panel-connect .btn-big-blue.btn-facebook input,.panel-connect .pagination a.btn-facebook input,.pagination .panel-connect a.btn-facebook input,.panel-connect .pagination .btn-facebook.current input,.pagination .panel-connect .btn-facebook.current input,.panel-connect .pagination span.btn-facebook input,.pagination .panel-connect span.btn-facebook input,.panel-connect .job-search-form .languageSelector .languages a.btn-facebook.active input,.job-search-form .languageSelector .languages .panel-connect a.btn-facebook.active input,.panel-connect .mapContainer .mapControls .btn-facebook.btn-big-light.active input,.mapContainer .mapControls .panel-connect .btn-facebook.btn-big-light.active input,.panel-connect .filters a.btn-facebook.current input,.filters .panel-connect a.btn-facebook.current input,.panel-connect .catastrophe-overlay.blue .btn-facebook.btn-big input,.catastrophe-overlay.blue .panel-connect .btn-facebook.btn-big input,.panel-connect .btn-big-blue.btn-linkedin input,.panel-connect .pagination a.btn-linkedin input,.pagination .panel-connect a.btn-linkedin input,.panel-connect .pagination .btn-linkedin.current input,.pagination .panel-connect .btn-linkedin.current input,.panel-connect .pagination span.btn-linkedin input,.pagination .panel-connect span.btn-linkedin input,.panel-connect .job-search-form .languageSelector .languages a.btn-linkedin.active input,.job-search-form .languageSelector .languages .panel-connect a.btn-linkedin.active input,.panel-connect .mapContainer .mapControls .btn-linkedin.btn-big-light.active input,.mapContainer .mapControls .panel-connect .btn-linkedin.btn-big-light.active input,.panel-connect .filters a.btn-linkedin.current input,.filters .panel-connect a.btn-linkedin.current input,.panel-connect .catastrophe-overlay.blue .btn-linkedin.btn-big input,.catastrophe-overlay.blue .panel-connect .btn-linkedin.btn-big input {
		height:25px
	}
	.panel-connect .btn-small-blue-dark {
		margin-top:-4px;
		padding:0;
		font-size:9px;
		background:transparent
	}
	.panel-connect p {
		margin:0 0 10px 0;
		font-size:13px
	}
	.panel-connect .btn-small-blue-dark {
		display:none
	}
}
.panel-connect .btn {
	margin-bottom:11px
}
.panel-connect .btn:last-child {
	margin-bottom:20px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.panel-connect .btn {
		margin-bottom:6px
	}
	.panel-connect .btn:last-child {
		margin-bottom:15px
	}
}
@media only screen and (min-width:992px) {
	.align-bottom {
		display:table;
		width:100%;
		height:100%
	}
}
@media only screen and (min-width:992px) {
	.valign {
		display:table-cell;
		vertical-align:bottom
	}
}
.story-padder {
	height:100%
}
@media only screen and (max-width:767px) {
	.story-padder {
		padding:2px
	}
}
.panel-image {
	position:relative;
	-webkit-backface-visibility:hidden
}
@media only screen and (max-width:767px) {
	.panel-image.panel-one-by-one,.panel-image.panel-image-result:nth-child(4n+3),.panel-image.panel-image-result:nth-child(4n),.panel-image.panel-two-by-two,.panel-image.panel-image-result:nth-child(4n+2) {
		width:100%;
		height:0;
		padding-bottom:100%
	}
}
.panel-image.panel-one-by-one:hover img,.panel-image.panel-image-result:hover:nth-child(4n+3) img,.panel-image.panel-image-result:hover:nth-child(4n) img {
	transform:scale(1.25,1.25)
}
.panel-image a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999em
}
.panel-image img {
	width:100%;
	height:100%;
	transition:all .45s ease;
	position:absolute;
	top:0;
	left:0;
	margin:0 !important;
	display:block;
	-webkit-backface-visibility:hidden
}
.panel-image:hover a {
	background:transparent
}
.panel-image:after {
	display:block;
	width:26px;
	height:26px;
	position:absolute;
	top:15px;
	right:15px;
	color:#fff;
	text-shadow:0 2px 2px rgba(0,77,108,.25)
}
.panel-image.instagram:after {
	content:"?";
	font-family:icomoon;
	font-size:26px
}
.panel-image.facebook:after {
	content:"?";
	font-family:icomoon;
	font-size:26px
}
.panel-image.twitter:after {
	content:"?";
	font-family:icomoon;
	font-size:26px
}
.panel-image.youtube:after {
	content:"?";
	font-family:icomoon;
	font-size:26px
}
.panel-image.youtube a {
	width:114px;
	height:114px;
	line-height:118px;
	top:50%;
	left:50%;
	margin-top:-57px;
	margin-left:-57px;
	text-indent:0;
	border-radius:50%;
	text-align:center;
	background:#2b2b2b;
	background:rgba(46,46,47,.95);
	color:#fff;
	text-transform:uppercase;
	text-decoration:none
}
.panel-image.youtube a:hover {
	background:#2e2e2f
}
@media only screen and (max-width:991px) {
	.panel-image.youtube a {
		transform:scale(.6)
	}
}
.panel-image.vimeo:after {
	content:"?";
	font-family:icomoon;
	font-size:26px
}
.panel-image.vimeo a {
	width:114px;
	height:114px;
	top:50%;
	left:50%;
	text-indent:0;
	margin-top:-57px;
	margin-left:-57px;
	border-radius:500px;
	line-height:114px;
	text-align:center;
	background:#2b2b2b;
	background:rgba(46,46,47,.95);
	color:#fff;
	text-transform:uppercase;
	text-decoration:none
}
.panel-image.vimeo a:hover {
	background:#2e2e2f
}
.prependQuarterish .panel-image.vimeo a {
	width:90px;
	height:90px;
	top:50%;
	left:50%;
	margin-top:-60px;
	margin-left:-45px;
	line-height:99px
}
.panel-image.flickr:after {
	content:"?";
	font-family:icomoon;
	font-size:26px
}
.panel-wide.panel-youtube-image img {
	position:absolute;
	width:100%;
	height:auto;
	display:block;
	width:100%;
	left:0;
	top:-17%
}
.story-block {
	position:relative;
	overflow:hidden;
	background:#fff;
	font-size:15px;
	line-height:1.3;
	font-family:"Zetta Ssans";
	color:#2e454d;
	-webkit-backface-visibility:hidden;
	transform:translate3d(0,0,0)
}
@media only screen and (max-width:480px) {
	.story-block {
		background:transparent;
		font-size:12px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.story-block {
		background:transparent;
		font-size:13px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.story-block {
		background:transparent;
		font-size:14px
	}
}
.story-block .label,.story-block .label-big,.story-block .label-small,.story-block .entry .meta time,.entry .meta .story-block time,.story-block .entryResult .meta time,.entryResult .meta .story-block time,.story-block .entryVideo .meta time,.entryVideo .meta .story-block time,.story-block .entryDocument .meta time,.entryDocument .meta .story-block time,.story-block .entry .meta .category,.entry .meta .story-block .category,.story-block .entryResult .meta .category,.entryResult .meta .story-block .category,.story-block .entryVideo .meta .category,.entryVideo .meta .story-block .category,.story-block .entryDocument .meta .category,.entryDocument .meta .story-block .category {
	color:#a1a1a1 !important;
	font-family:"Zetta Ssans book";
	font-size:16px;
	text-transform:none
}
@media only screen and (max-width:480px) {
	.story-block .label,.story-block .label-big,.story-block .label-small,.story-block .entry .meta time,.entry .meta .story-block time,.story-block .entryResult .meta time,.entryResult .meta .story-block time,.story-block .entryVideo .meta time,.entryVideo .meta .story-block time,.story-block .entryDocument .meta time,.entryDocument .meta .story-block time,.story-block .entry .meta .category,.entry .meta .story-block .category,.story-block .entryResult .meta .category,.entryResult .meta .story-block .category,.story-block .entryVideo .meta .category,.entryVideo .meta .story-block .category,.story-block .entryDocument .meta .category,.entryDocument .meta .story-block .category {
		font-size:10px;
		line-height:12px
	}
}
@media only screen and (min-width:481px) and (max-width:991px) {
	.story-block .label,.story-block .label-big,.story-block .label-small,.story-block .entry .meta time,.entry .meta .story-block time,.story-block .entryResult .meta time,.entryResult .meta .story-block time,.story-block .entryVideo .meta time,.entryVideo .meta .story-block time,.story-block .entryDocument .meta time,.entryDocument .meta .story-block time,.story-block .entry .meta .category,.entry .meta .story-block .category,.story-block .entryResult .meta .category,.entryResult .meta .story-block .category,.story-block .entryVideo .meta .category,.entryVideo .meta .story-block .category,.story-block .entryDocument .meta .category,.entryDocument .meta .story-block .category {
		background:transparent;
		font-size:13px
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.story-block .label,.story-block .label-big,.story-block .label-small,.story-block .entry .meta time,.entry .meta .story-block time,.story-block .entryResult .meta time,.entryResult .meta .story-block time,.story-block .entryVideo .meta time,.entryVideo .meta .story-block time,.story-block .entryDocument .meta time,.entryDocument .meta .story-block time,.story-block .entry .meta .category,.entry .meta .story-block .category,.story-block .entryResult .meta .category,.entryResult .meta .story-block .category,.story-block .entryVideo .meta .category,.entryVideo .meta .story-block .category,.story-block .entryDocument .meta .category,.entryDocument .meta .story-block .category {
		font-size:14px;
		line-height:16px
	}
}
.story-block h5 {
	margin:2px 0 5px;
	font-family:"Zetta Serif book";
	transition:all .45s ease;
	line-height:26px;
	max-height:80px;
	overflow:hidden
}
@media only screen and (max-width:480px) {
	.story-block h5 {
		font-size:14px;
		line-height:17px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.story-block h5 {
		font-size:16px;
		line-height:20px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.story-block h5 {
		font-size:16px;
		line-height:20px
	}
}
.story-block:after {
	content:"";
	width:100%;
	height:47px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-image:url(/Assets/Images/fade.png);
	background-repeat:repeat-x
}
@media only screen and (max-width:767px) {
	.story-block:after {
		left:2px;
		right:2px;
		width:auto;
		bottom:2px
	}
}
.story-block figure {
	position:relative;
	width:100%;
	height:100%
}
.story-block figure img {
	width:100%;
	margin:0
}
.story-block .story-content {
	width:100%;
	background:#fff;
	position:absolute;
	bottom:0;
	height:143px;
	padding:24px;
	-webkit-backface-visibility:hidden;
	transition:all .45s ease
}
@media only screen and (max-width:767px) {
	.story-block .story-content {
		width:auto;
		left:2px;
		right:2px;
		bottom:2px;
		overflow:hidden
	}
}
@media only screen and (max-width:991px) {
	.story-block .story-content {
		padding:14px
	}
}
.story-block .story-content a {
	color:#2e454d;
	text-decoration:none
}
.story-block .story-content a.tag,.story-block .story-content .tags a,.tags .story-block .story-content a {
	color:#3a98bd
}
.story-block .story-content p {
	opacity:0;
	transition:all .45s ease
}
.story-block:hover p {
	opacity:1
}
.story-block:hover h5 {
	max-height:100%
}
.story-block.panel-one-by-one:hover .story-content,.story-block.panel-image-result:hover:nth-child(4n+3) .story-content,.story-block.panel-image-result:hover:nth-child(4n) .story-content {
	height:100%
}
.story-block.panel-two-by-two:hover .story-content,.story-block.panel-image-result:hover:nth-child(4n+2) .story-content,.story-block.panel-one-by-two:hover .story-content,.story-block.panel-image-result:hover:nth-child(4n+1) .story-content {
	height:50%
}
.story-content a:hover p,.story-content a:hover h5 {
	color:#69b8d6
}
.img-teaser-ir {
	display:block;
	width:286px;
	height:144px;
	padding:43px 23px 23px;
	color:#fff;
	background:url("/Assets/Images/irTeaser.png");
	background-size:cover;
	background-position:center;
	position:relative;
	float:left
}
.img-teaser-ir:after {
	position:absolute;
	left:23px;
	bottom:13px;
	line-height:18px;
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.img-teaser-ir h2 {
	position:relative;
	color:inherit;
	font-size:20px;
	line-height:1.1;
	z-index:2
}
.img-teaser-ir:hover:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.2);
	z-index:0
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.img-teaser-ir {
		width:237px
	}
}
@media only screen and (max-width:991px) {
	.img-teaser-ir {
		width:50%
	}
}
section.newsletter {
	background:#d4e0e7;
	padding-bottom:40px
}
@media only screen and (max-width:767px) {
	section.newsletter {
		padding-bottom:0
	}
}
section.newsletter input[type=text],section.newsletter input[type=email] {
	margin-bottom:6px;
	border:1px solid #c7d2da
}
section.newsletter .one-third:nth-child(2) {
	border-left:1px solid rgba(255,255,255,.5);
	border-right:1px solid rgba(255,255,255,.5)
}
@media only screen and (max-width:767px) {
	section.newsletter .one-third:nth-child(2) {
		border:none !important
	}
}
@media only screen and (max-width:767px) {
	section.newsletter .one-third {
		width:100% !important;
		padding-left:15px !important;
		padding-right:15px !important
	}
}
.newsletterWidget section.newsletter .one-third {
	width:100% !important;
	padding-left:0 !important;
	padding-right:0 !important;
	margin-bottom:8px
}
.newsletterWidget section.newsletter .one-third .one-half {
	padding:0 15px;
	width:100%
}
@media only screen and (max-width:480px) {
	section.newsletter .one-third {
		margin-bottom:20px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	section.newsletter .one-half {
		width:100%;
		padding:0 15px
	}
}
section.newsletter .accordion .accordion-content {
	overflow:visible
}
@media only screen and (max-width:767px) {
	section.newsletter .accordion .accordion-content {
		overflow:hidden;
		padding-top:15px;
		padding-bottom:15px
	}
}
@media only screen and (min-width:768px) {
	.mega-footer section.newsletter .accordion {
		height:auto !important
	}
	.newsletterWidget .mega-footer section.newsletter .accordion {
		height:0
	}
}
.newsletterWidget section.newsletter .accordion .accordion-content {
	overflow:hidden;
	padding-top:15px;
	padding-bottom:15px
}
.nl-checkbox {
	font-family:"Zetta Ssans demibold";
	font-size:14px;
	line-height:22px;
	display:block;
	float:left;
	width:50%
}
@media only screen and (max-width:991px) {
	.nl-checkbox {
		width:100%
	}
}
@media only screen and (max-width:480px) {
	.newsletter .section-header h2 {
		margin-bottom:10px
	}
	.newsletter .section-header .sub-headline {
		font-size:.9em;
		line-height:1.4em
	}
}
.newsletter-subscribe .sub-headline {
	margin-bottom:15px;
	vertical-align:bottom;
	line-height:36px;
	color:#2e454d
}
.newsletter-subscribe .sub-headline-no-transform {
	margin-bottom:15px;
	vertical-align:bottom;
	line-height:36px;
	color:#2e454d;
	font-size:18px;
	font-family:"Zetta Ssans";
	display:block
}
@media only screen and (max-width:767px) {
	.newsletter-subscribe .sub-headline-no-transform {
		display:none
	}
}
@media only screen and (max-width:767px) {
	.newsletter-subscribe .sub-headline {
		font-size:14px;
		padding-left:40px;
		height:36px;
		margin-bottom:1px;
		cursor:pointer;
		color:#fff;
		position:relative;
		background:#69b8d6
	}
	.newsletter-subscribe .sub-headline:before {
		content:"?";
		font-family:icomoon;
		font-size:18px;
		position:absolute;
		left:10px;
		line-height:36px;
		top:50%;
		margin-top:-18px
	}
	.newsletter-subscribe .sub-headline.collapsed {
		background:#f7f8f8;
		color:#2c454c
	}
	.newsletter-subscribe .sub-headline.collapsed:before {
		content:"?";
		font-family:icomoon;
		font-size:18px;
		color:#69b8d6
	}
}
.newsletterWidget .newsletter-subscribe .sub-headline {
	font-size:14px;
	padding-left:40px;
	height:36px;
	margin-bottom:1px;
	cursor:pointer;
	background:#69b8d6;
	color:#fff;
	position:relative
}
.newsletterWidget .newsletter-subscribe .sub-headline:before {
	content:"?";
	font-family:icomoon;
	font-size:18px;
	position:absolute;
	left:10px;
	line-height:36px;
	top:50%;
	margin-top:-18px
}
.newsletterWidget .newsletter-subscribe .sub-headline.collapsed {
	background:#f7f8f8;
	color:#2c454c
}
.newsletterWidget .newsletter-subscribe .sub-headline.collapsed:before {
	content:"?";
	font-family:icomoon;
	font-size:18px;
	color:#69b8d6
}
@media only screen and (max-width:767px) {
	.newsletter-subscribe .btn {
		width:100%
	}
}
.newsletterWidget .newsletter-subscribe {
	overflow:hidden;
	margin-top:12px
}
.newsletterWidget .newsletter-subscribe .btn {
	width:100%
}
.subscribe-info {
	font-size:15px;
	color:#2d454c
}
.subscribe-info p {
	margin:0 0 15px 0
}
@media only screen and (max-width:767px) {
	.subscribe-info {
		text-align:center;
		padding-bottom:15px !important
	}
	.subscribe-info p {
		margin:10px auto
	}
	.subscribe-info .btn-small-gray-light {
		display:none
	}
}
.newsletter-subscribe .format-third {
	text-align:center
}
@media only screen and (max-width:991px) {
	.newsletterWidget .sub-headline-no-transform {
		display:none
	}
}
@media only screen and (max-width:991px) {
	.newsletterWidget .subscribe-info p {
		margin:10px auto
	}
}
.newsletterWidget .format-third {
	width:100%
}
.newsletterWidget .btn-big-yellow,.newsletterWidget .closePanorama,.newsletterWidget #cboxClose {
	width:100%
}
.newsletterWidget .newsletter {
	padding:15px
}
.newsletterWidget .nl-checkbox {
	width:100%
}
.newsletterWidget .nl-checkbox:last-of-type {
	margin-bottom:0
}
.newsletterWidget .newsletter-subscribe .sub-headline-no-transform {
	margin:10px 0
}
.format-third {
	width:33.33%;
	float:left
}
.format-third .nl-radio {
	padding-top:20px;
	margin-top:-20px;
	display:inline-block;
	width:auto
}
.format-third .nl-radio>span {
	padding-top:120px
}
.newsletter-format .format-third:first-child .nl-radio {
	float:left
}
.newsletter-format .format-third:last-child .nl-radio {
	float:right
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.newsletter-format .format-third {
		width:100%
	}
	.newsletter-format .format-third:first-child .nl-radio {
		float:none
	}
	.newsletter-format .format-third:last-child .nl-radio {
		float:none
	}
}
.format .formatIcon {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-42px
}
.listFormatIcon {
	display:inline-block;
	width:85px;
	height:85px;
	background:#fafcfc;
	border:1px solid #c7d2da;
	position:relative;
	text-indent:-9999px
}
.listFormatIcon:before {
	width:50%;
	height:4px;
	border-top:8px solid #d3dfe6;
	border-bottom:8px solid #d3dfe6;
	position:absolute;
	top:20px;
	left:25%;
	content:"";
	display:block
}
.listFormatIcon:after {
	width:50%;
	height:4px;
	border-top:8px solid #d3dfe6;
	border-bottom:8px solid #d3dfe6;
	position:absolute;
	bottom:19px;
	left:25%;
	content:"";
	display:block
}
.blockFormatIcon {
	display:inline-block;
	width:85px;
	height:85px;
	background:#fafcfc;
	border:1px solid #c7d2da;
	position:relative;
	text-indent:-9999px
}
.blockFormatIcon:before {
	width:20px;
	height:4px;
	border-top:20px solid #d3dfe6;
	border-bottom:20px solid #d3dfe6;
	position:absolute;
	bottom:25%;
	left:19px;
	content:"";
	display:block
}
.blockFormatIcon:after {
	width:20px;
	height:4px;
	border-top:20px solid #d3dfe6;
	border-bottom:20px solid #d3dfe6;
	position:absolute;
	bottom:25%;
	right:20px;
	content:"";
	display:block
}
.mixedFormatIcon {
	display:inline-block;
	width:85px;
	height:85px;
	background:#fafcfc;
	border:1px solid #c7d2da;
	position:relative;
	text-indent:-9999px
}
.mixedFormatIcon:before {
	width:44px;
	height:20px;
	background:#d3dfe6;
	position:absolute;
	top:20px;
	left:20px;
	content:"";
	display:block
}
.mixedFormatIcon:after {
	width:4px;
	height:20px;
	border-left:20px solid #d3dfe6;
	border-right:20px solid #d3dfe6;
	position:absolute;
	bottom:19px;
	left:20px;
	content:"";
	display:block
}
.typo-cell-third .newsletterWidget .newsletter {
	padding:0 !important
}
.typo-cell-third .newsletterWidget .newsletter .subscribe-info p {
	margin:15px 0
}
.typo-cell-third .newsletterWidget .newsletter-interests {
	overflow:hidden
}
.module-social-links {
	background:#69b8d6;
	padding-bottom:50px
}
.module-social-links .section-header {
	color:#fff;
	padding-top:42px
}
.module-social-links .sub-headline {
	color:#fff
}
.social-links {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center
}
.social-links li {
	display:block;
	float:left;
	text-transform:uppercase;
	font-size:14px
}
.social-links li span {
	margin-top:7px;
	display:block
}
.social-links a {
	color:rgba(255,255,255,.8);
	text-decoration:none;
	display:block
}
.social-links a:hover {
	text-decoration:underline
}
.social-links-slider {
	position:relative;
	margin-top:11px
}
.socialLinkBefore,.socialLinkGoogle a:before,.socialLinkFacebook a:before,.socialLinkTwitter a:before,.socialLinkLinkedin a:before,.socialLinkFlickr a:before,.socialLinkTumblr a:before,.socialLinkYoutube a:before,.socialLinkWeibo a:before,.socialLinkInstagram a:before {
	width:40px;
	height:40px;
	border-radius:40px;
	background:rgba(255,255,255,.8);
	text-align:center;
	line-height:40px;
	display:inline-block;
	color:#69b8d6
}
.socialLinkGoogle a:before {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.socialLinkFacebook a:before {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.socialLinkTwitter a:before {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.socialLinkLinkedin a:before {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.socialLinkFlickr a:before {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.socialLinkTumblr a:before {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.socialLinkYoutube a:before {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.socialLinkWeibo a:before {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.socialLinkInstagram a:before {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
section[role=contentinfo] {
	background:#fff;
	padding-top:40px;
	padding-bottom:40px;
	font-family:"Zetta Ssans demibold";
	font-size:11px;
	line-height:1.2;
	text-transform:uppercase;
	color:#395f72;
	vertical-align:middle
}
@media only screen and (max-width:991px) {
	section[role=contentinfo] {
		background:#e9eff3
	}
}
section[role=contentinfo] span {
	vertical-align:middle
}
section[role=contentinfo] a {
	text-decoration:none
}
section[role=contentinfo] a:hover {
	text-decoration:underline
}
section[role=contentinfo] .fine-print {
	float:left
}
section[role=contentinfo] .fine-print,section[role=contentinfo] .footer-navigation {
	margin-top:15px
}
@media only screen and (max-width:991px) {
	section[role=contentinfo] .fine-print,section[role=contentinfo] .footer-navigation {
		float:none;
		margin-top:0
	}
}
section[role=contentinfo] .fine-print span {
	margin-right:29px
}
@media only screen and (max-width:991px) {
	section[role=contentinfo] .fine-print {
		display:block;
		width:100%;
		padding:20px 10px
	}
	section[role=contentinfo] .fine-print span {
		display:block;
		text-align:center;
		margin:0;
		line-height:20px
	}
}
@media only screen and (max-width:991px) {
	section[role=contentinfo] {
		position:relative;
		padding-top:0;
		padding-bottom:0
	}
	section[role=contentinfo] .container,section[role=contentinfo] .timeline-overflower {
		padding:0;
		width:100%
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	section[role=contentinfo] .footer-navigation:before {
		display:none
	}
	section[role=contentinfo] .footer-navigation li {
		margin-left:23px
	}
	section[role=contentinfo] .footer-navigation li:first-child {
		margin-left:0
	}
	section[role=contentinfo] .fine-print span {
		margin-right:23px
	}
	section[role=contentinfo] .brand {
		margin-right:20px
	}
}
.footer-navigation {
	float:right;
	position:relative
}
.footer-navigation:before {
	content:"";
	position:absolute;
	left:-70px;
	top:50%;
	margin-top:-28px;
	display:block;
	width:89px;
	height:57px;
	background:url("/Assets/Images/footerMap.png") no-repeat center
}
.footer-navigation li {
	margin-left:29px
}
@media only screen and (max-width:991px) {
	.footer-navigation {
		display:block;
		width:100%;
		float:none
	}
	.footer-navigation:before {
		display:none
	}
}
.mega-footer h5 {
	margin-bottom:15px;
	vertical-align:bottom;
	line-height:36px;
	color:#2e454d
}
@media only screen and (max-width:480px) {
	.mega-footer h5 {
		margin-bottom:5px;
		text-align:center
	}
}
.mega-footer .maersk-business-units {
	background-color:#d4e0e7;
	padding-bottom:20px
}
.mega-footer .maersk-business-units .section-header {
	padding-top:0
}
.mega-footer .quick-links {
	list-style:none
}
.mega-footer .quick-links li {
	padding:2px 0
}
.mega-footer .quick-links li a {
	text-decoration:none;
	color:#004e6b
}
.mega-footer .quick-links li a:hover {
	color:#69b8d6
}
@media only screen and (max-width:480px) {
	.mega-footer .quick-links li a {
		font-size:.9em
	}
}
.mega-footer .subscribe-form {
	margin:0
}
.mega-footer .subscribe-form input[type=text] {
	margin-bottom:12px
}
.mega-footer .subscribe-form input[type=text]:focus {
	outline:none;
	background:#f1f1f1
}
.mega-footer .subscribe-form .newsletterSubscribeButton {
	float:right
}
@media only screen and (max-width:480px) {
	.mega-footer .subscribe-form .newsletterSubscribeButton {
		font-size:1em;
		padding:10px 15px;
		line-height:1.3
	}
}
.nav-menu li {
	display:inline-block
}
.nav-menu a {
	color:#4098bb
}
@media only screen and (max-width:991px) {
	.nav-menu {
		width:100%;
		overflow:hidden
	}
	.nav-menu li {
		width:50%;
		float:left;
		margin:0
	}
	.nav-menu li a {
		display:block;
		text-align:left;
		font-size:14px;
		background:#e9eff3
	}
	.nav-menu li a:hover {
		background:#69b8d6;
		text-decoration:none;
		color:#fff
	}
}
@media only screen and (max-width:480px) {
	.nav-menu li a {
		height:46;
		line-height:46px;
		padding:0 15px
	}
}
@media only screen and (min-width:481px) and (max-width:991px) {
	.nav-menu li a {
		height:45px;
		line-height:49px;
		padding:0 20px
	}
}
.article-content .story-block.important:after {
	display:block
}
.article-content .story-block.important .story-content {
	padding:26px;
	position:absolute;
	width:100%;
	top:auto
}
.article-content .story-block.important figure {
	position:absolute;
	width:100%;
	height:100%
}
.article-content .story-block.important .label-small,.article-content .story-block.important .entry .meta time,.entry .meta .article-content .story-block.important time,.article-content .story-block.important .entryResult .meta time,.entryResult .meta .article-content .story-block.important time,.article-content .story-block.important .entryVideo .meta time,.entryVideo .meta .article-content .story-block.important time,.article-content .story-block.important .entryDocument .meta time,.entryDocument .meta .article-content .story-block.important time,.article-content .story-block.important .entry .meta .category,.entry .meta .article-content .story-block.important .category,.article-content .story-block.important .entryResult .meta .category,.entryResult .meta .article-content .story-block.important .category,.article-content .story-block.important .entryVideo .meta .category,.entryVideo .meta .article-content .story-block.important .category,.article-content .story-block.important .entryDocument .meta .category,.entryDocument .meta .article-content .story-block.important .category,.article-content .story-block.important p {
	display:block !important
}
.article-content .story-block.important:hover .story-content {
	max-height:100%
}
@media only screen and (max-width:767px) {
	.article-content {
		width:100%;
		padding:0;
		margin:0
	}
	.article-content .label-big {
		font-size:14px
	}
	.article-content p {
		font-size:16px;
		line-height:1.3
	}
}
.backgroundFullwidth {
	background:#f3f4f5;
	padding:10px 0;
	margin:20px 0 40px
}
.backgroundFullwidth .ImageWithCaption {
	padding:0
}
.ImageWithCaption {
	position:relative;
	padding:30px 0 75px 0;
	clear:both
}
.ImageWithCaption img {
	width:100%;
	display:block;
	margin:0 !important
}
.ImageWithCaption .slide-caption,.ImageWithCaption .videoNotSupported {
	position:absolute;
	top:80px
}
.singleArticle {
	margin-top:79px
}
@media only screen and (max-width:767px) {
	.singleArticle {
		margin-top:0
	}
}
.article-meta .tags {
	margin-top:-20px
}
@media only screen and (max-width:991px) {
	.article-meta {
		display:none
	}
}
.article-meta .btn-big-blue,.article-meta .pagination a,.pagination .article-meta a,.article-meta .pagination .current,.pagination .article-meta .current,.article-meta .pagination span,.pagination .article-meta span,.article-meta .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .article-meta a.active,.article-meta .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .article-meta .btn-big-light.active,.article-meta .filters a.current,.filters .article-meta a.current,.article-meta .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .article-meta .btn-big {
	margin-top:10px
}
.byline {
	color:#7f7f7f;
	font-size:12px;
	font-family:"Zetta Ssans demibold"
}
.byline a {
	color:inherit;
	text-decoration:none
}
.articleHeader {
	margin-bottom:39px;
	font-size:24px;
	color:#596a71;
	font-family:"Zetta Serif italic";
	line-height:1.35
}
.articleHeader .headline {
	margin:0 0 21px 0;
	color:#2c454c;
	font-size:50px;
	font-style:normal
}
.articleHeader .byline {
	margin-bottom:17px;
	font-style:normal
}
.articleHeader .byline a {
	color:#7f7f7f
}
.articleHeader .byline a:hover {
	background:transparent;
	text-decoration:underline
}
.articleHeader .byline>* {
	display:inline-block;
	margin-left:-3px
}
.articleHeader .byline>*:first-child {
	margin-left:0
}
.articleHeader .byline>*:after {
	content:"|";
	font-size:15px;
	margin:0 11px
}
.articleHeader .byline>*:last-child:after {
	content:"";
	display:none
}
.articleHeader h3 {
	margin:0 0 25px
}
@media only screen and (max-width:767px) {
	.articleHeader {
		margin-bottom:18px;
		font-size:18px
	}
	.articleHeader .headline {
		margin:15px 0;
		font-size:24px
	}
	.articleHeader h3 {
		font-size:18px
	}
	.articleHeader p {
		font-size:16px
	}
}
.article-teaser {
	text-align:center;
	color:#2c454c;
	line-height:1.4
}
.article-teaser img {
	margin-bottom:21px
}
.share-button,.share-linkedin,.share-facebook,.share-twitter,.share-google,.share-weibo,.printButton,.emailButton {
	width:40px;
	height:40px;
	display:inline-block;
	position:relative;
	text-decoration:none
}
.share-button .article-meta,.share-linkedin .article-meta,.share-facebook .article-meta,.share-twitter .article-meta,.share-google .article-meta,.share-weibo .article-meta,.printButton .article-meta,.emailButton .article-meta {
	display:block
}
.share-button:before,.share-linkedin:before,.share-facebook:before,.share-twitter:before,.share-google:before,.share-weibo:before,.printButton:before,.emailButton:before {
	width:40px;
	height:40px;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
	line-height:40px;
	text-indent:0;
	color:#fff;
	display:block
}
.share-linkedin {
	background:#1b88be
}
.share-linkedin:hover {
	background:#156891
}
.share-linkedin:before {
	content:"?";
	font-family:icomoon;
	font-size:17px
}
@media only screen and (max-width:767px) {
	.stream .share-linkedin:before,.timeline-item .share-linkedin:before {
		content:"?";
		font-family:icomoon;
		font-size:25px
	}
}
@media only screen and (max-width:480px) {
	.share-linkedin {
		background:none
	}
	.share-linkedin:before {
		color:#1b88be
	}
}
.share-facebook {
	background:#517ebc
}
.share-facebook:hover {
	background:#3d659d
}
.share-facebook:before {
	content:"?";
	font-family:icomoon;
	font-size:17px
}
@media only screen and (max-width:767px) {
	.stream .share-facebook:before,.timeline-item .share-facebook:before {
		content:"?";
		font-family:icomoon;
		font-size:25px
	}
}
@media only screen and (max-width:480px) {
	.share-facebook {
		background:none
	}
	.share-facebook:before {
		color:#517ebc
	}
}
.share-twitter {
	background:#68cdef
}
.share-twitter:hover {
	background:#3abeea
}
.share-twitter:before {
	content:"?";
	font-family:icomoon;
	font-size:17px
}
@media only screen and (max-width:767px) {
	.stream .share-twitter:before,.timeline-item .share-twitter:before {
		content:"?";
		font-family:icomoon;
		font-size:25px
	}
}
@media only screen and (max-width:480px) {
	.share-twitter {
		background:none
	}
	.share-twitter:before {
		color:#68cdef
	}
}
.share-google {
	background:#de4b39
}
.share-google:hover {
	background:#c33221
}
.share-google:before {
	content:"?";
	font-family:icomoon;
	font-size:17px
}
@media only screen and (max-width:767px) {
	.stream .share-google:before,.timeline-item .share-google:before {
		content:"?";
		font-family:icomoon;
		font-size:25px
	}
}
@media only screen and (max-width:480px) {
	.share-google {
		background:none
	}
	.share-google:before {
		color:#de4b39
	}
}
.share-weibo {
	background:#e90d23
}
.share-weibo:hover {
	background:#b90a1c
}
.share-weibo:before {
	content:"?";
	font-family:icomoon;
	font-size:17px
}
@media only screen and (max-width:767px) {
	.stream .share-weibo:before {
		content:"?";
		font-family:icomoon;
		font-size:25px
	}
}
@media only screen and (max-width:480px) {
	.share-weibo {
		background:none
	}
	.share-weibo:before {
		color:#e90d23
	}
}
.printButton {
	background:#2c464d;
	margin-right:11px
}
.printButton:hover {
	background:#19282d
}
.printButton:before {
	content:"?";
	font-family:icomoon;
	font-size:17px
}
@media only screen and (max-width:480px) {
	.printButton {
		background:none
	}
	.printButton:before {
		color:#2c464d
	}
}
.emailButton {
	background:#3c9e47
}
.emailButton:hover {
	background:#2e7936
}
.emailButton:before {
	content:"?";
	font-family:icomoon;
	font-size:17px
}
@media only screen and (max-width:480px) {
	.emailButton {
		background:none
	}
	.emailButton:before {
		color:#3c9e47
	}
}
.article-slider {
	position:relative;
	margin-bottom:71px;
	height:426px
}
.article-slider .flex-control-nav {
	position:absolute;
	bottom:8px;
	line-height:1
}
.slide-caption,.videoNotSupported {
	padding:17px 0 10px;
	width:100%;
	background:rgba(0,78,107,.75);
	text-align:center;
	color:#fff;
	text-shadow:1px 2px 2px rgba(0,0,0,.4)
}
.slide-caption .carousel-headline,.videoNotSupported .carousel-headline {
	font-size:30px;
	font-family:"Zetta Serif";
	line-height:1;
	margin-bottom:5px
}
.slide-caption .carousel-subheadline,.videoNotSupported .carousel-subheadline {
	font-size:13px;
	text-transform:uppercase
}
@media only screen and (max-width:1199px) {
	.slide-caption .carousel-headline,.videoNotSupported .carousel-headline {
		font-size:18px
	}
}
.article-carousel-item {
	height:426px;
	position:relative;
	width:100%
}
.article-carousel-item img {
	height:100%;
	min-width:100%
}
.article-carousel-item .slide-caption,.article-carousel-item .videoNotSupported {
	position:absolute;
	bottom:43px
}
@media only screen and (min-width:768px) {
	.three-teaser .one-third {
		margin-top:24px
	}
}
.share-buttons {
	list-style:none;
	padding:23px 0 0 0;
	line-height:1;
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:6px
}
.article-meta .share-buttons {
	width:110px
}
.share-buttons li {
	float:left;
	margin:6px 12px 6px 0
}
.share-buttons li a {
	background-size:contain
}
.share-buttons li.caption {
	position:absolute;
	font-size:16px;
	color:#342f30;
	top:0;
	left:0
}
.article-meta-mobile .share-buttons {
	padding-top:0;
	overflow:visible;
	margin-bottom:0;
	display:inline-block
}
.article-meta-mobile .share-buttons li {
	margin:0 40px 0 0
}
.article-meta-mobile .share-buttons li.caption {
	position:static;
	line-height:43px
}
@media only screen and (max-width:480px) {
	.article-meta-mobile .share-buttons li {
		margin:0 10px 0 0
	}
	.article-meta-mobile .share-buttons li.caption {
		width:100%;
		float:none;
		text-align:left
	}
}
.article-meta-mobile .byline {
	margin-bottom:10px
}
@media only screen and (max-width:480px) {
	.article-meta-mobile .share-buttons {
		display:block
	}
}
@media only screen and (min-width:768px) {
	.article-meta-mobile {
		margin-top:88px;
		margin-bottom:55px
	}
	.article-meta-mobile .tags li {
		display:inline-block
	}
	.article-meta-mobile .tags li:after {
		content:","
	}
	.article-meta-mobile .tags li:last-child:after {
		display:none
	}
}
@media only screen and (max-width:767px) {
	.article-meta-mobile {
		margin:20px 0
	}
	.article-meta-mobile .share-buttons li {
		width:34px;
		height:30px
	}
	.article-meta-mobile .tags,.article-meta-mobile .byline {
		display:none
	}
}
@media only screen and (max-width:991px) {
	.article-meta-mobile .btn-big-blue,.article-meta-mobile .pagination a,.pagination .article-meta-mobile a,.article-meta-mobile .pagination .current,.pagination .article-meta-mobile .current,.article-meta-mobile .pagination span,.pagination .article-meta-mobile span,.article-meta-mobile .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .article-meta-mobile a.active,.article-meta-mobile .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .article-meta-mobile .btn-big-light.active,.article-meta-mobile .filters a.current,.filters .article-meta-mobile a.current,.article-meta-mobile .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .article-meta-mobile .btn-big {
		display:block;
		margin:0 auto 10px auto;
		padding:15px 6px 13px 6px;
		max-width:57%
	}
}
@media only screen and (min-width:992px) {
	.article-meta-mobile .tags {
		display:none
	}
	.article-meta-mobile .btn-big-blue,.article-meta-mobile .pagination a,.pagination .article-meta-mobile a,.article-meta-mobile .pagination .current,.pagination .article-meta-mobile .current,.article-meta-mobile .pagination span,.pagination .article-meta-mobile span,.article-meta-mobile .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .article-meta-mobile a.active,.article-meta-mobile .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .article-meta-mobile .btn-big-light.active,.article-meta-mobile .filters a.current,.filters .article-meta-mobile a.current,.article-meta-mobile .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .article-meta-mobile .btn-big {
		display:none
	}
}
.article-teaser-box {
	width:50%;
	padding-bottom:50%;
	position:relative
}
.article-teaser-box .panel-green,.article-teaser-box .panel-blue,.article-teaser-box .panel-blue-dark,.article-teaser-box .panel-orange,.article-teaser-box .factbox,.article-teaser-box .panel-grey,.article-teaser-box .panel-gray {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%
}
.article-teaser-box .panel-green h1,.article-teaser-box .panel-green .big-heading,.article-teaser-box .panel-blue h1,.article-teaser-box .panel-blue .big-heading,.article-teaser-box .panel-blue-dark h1,.article-teaser-box .panel-blue-dark .big-heading,.article-teaser-box .panel-orange h1,.article-teaser-box .panel-orange .big-heading,.article-teaser-box .factbox h1,.article-teaser-box .factbox .big-heading,.article-teaser-box .panel-grey h1,.article-teaser-box .panel-grey .big-heading,.article-teaser-box .panel-gray h1,.article-teaser-box .panel-gray .big-heading {
	color:inherit
}
@media only screen and (max-width:480px) {
	.article-teaser-box .panel-green,.article-teaser-box .panel-blue,.article-teaser-box .panel-blue-dark,.article-teaser-box .panel-orange,.article-teaser-box .factbox,.article-teaser-box .panel-grey,.article-teaser-box .panel-gray {
		margin:40px 0
	}
}
@media only screen and (max-width:991px) {
	.article-teaser-box {
		width:100%;
		padding:0;
		height:auto;
		margin:10px 0 !important
	}
	.article-teaser-box .panel-green,.article-teaser-box .panel-blue,.article-teaser-box .panel-blue-dark,.article-teaser-box .panel-orange,.article-teaser-box .factbox,.article-teaser-box .panel-grey,.article-teaser-box .panel-gray {
		position:static;
		width:100%;
		height:auto
	}
}
.career-user-profile header {
	background:#69b8d6;
	height:50px;
	position:relative;
	color:#fff;
	line-height:50px;
	padding-left:106px
}
@media only screen and (max-width:767px) {
	.career-user-profile header {
		padding-left:56px
	}
}
.career-user-profile header h5 {
	color:inherit;
	line-height:inherit;
	display:inline-block
}
.career-user-profile header .user-avatar-big {
	position:absolute;
	top:20px;
	left:20px
}
@media only screen and (max-width:767px) {
	.career-user-profile header .user-avatar-big {
		width:33px;
		height:33px;
		top:9px;
		left:15px
	}
}
.career-user-profile header .login-service {
	position:absolute;
	right:20px;
	top:0;
	display:block;
	width:50px
}
.career-user-profile .toggle-info {
	color:#fff;
	font-size:12px;
	text-decoration:none;
	line-height:50px;
	display:inline-block;
	margin-left:40px
}
.career-user-profile .toggle-info:hover {
	text-decoration:underline
}
.career-user-profile .toggle-info:after {
	content:"";
	border-bottom-color:#fff;
	opacity:.8;
	margin-left:8px;
	margin-top:-4px
}
.career-user-profile .toggle-info.collapsed:after {
	border-bottom-color:transparent;
	border-top-color:#fff
}
.career-user-profile-info {
	background:#f0f1f2;
	border-bottom:2px solid #dfe5ea
}
.career-user-profile-info.collapse,.career-user-profile-info.collapsing {
	border-bottom:none
}
.career-user-profile-info.collapse {
	display:none
}
.career-user-profile-info.collapse.in {
	display:block
}
.career-user-profile-info>.row {
	padding:20px 15px 15px 106px
}
@media only screen and (max-width:767px) {
	.career-user-profile-info>.row {
		padding:15px 0
	}
}
.panel-career {
	font-size:15px;
	margin-bottom:20px
}
.panel-career h5 {
	font-size:15px;
	margin-bottom:4px;
	font-family:"Zetta Serif demibold";
	line-height:1.2
}
.panel-career .connected-users {
	margin-top:15px
}
.panel-career select {
	width:100%
}
.panel-career input {
	margin-bottom:10px;
	width:100%
}
.panel-career p {
	word-break:break-all
}
.connected-users {
	list-style:none;
	margin:0;
	padding:0
}
.connected-users li {
	float:left;
	margin:0 3px 3px 0;
	width:44px;
	height:44px
}
.connected-users a {
	display:block
}
.connected-users img {
	width:44px;
	height:44px;
	display:block;
	border-radius:2px
}
.job-search-form {
	z-index:1
}
.job-search-form .ffSelectWrapper {
	width:100%
}
.job-search-form .searchButton {
	width:100%
}
.job-search-form .languageSelector {
	margin-bottom:25px;
	overflow:hidden
}
@media only screen and (max-width:655px) {
	.job-search-form .languageSelector {
		margin-bottom:0
	}
}
.job-search-form .languageSelector .title {
	float:left
}
@media only screen and (max-width:991px) {
	.job-search-form .languageSelector .title {
		font-size:24px;
		line-height:28px
	}
}
.job-search-form .languageSelector .languages {
	float:right
}
@media only screen and (max-width:655px) {
	.job-search-form .languageSelector .languages {
		float:left;
		margin:15px 0
	}
}
.job-search-form .languageSelector .languages .languageTitle {
	float:left;
	margin-right:15px;
	text-transform:uppercase;
	line-height:42px;
	font-size:15px;
	color:#2c454c;
	font-family:"Zetta Ssans demibold"
}
@media only screen and (max-width:991px) {
	.job-search-form .languageSelector .languages .languageTitle {
		font-size:13px;
		line-height:31px
	}
}
@media only screen and (max-width:655px) {
	.job-search-form .languageSelector .languages .languageTitle {
		float:none;
		display:block
	}
}
.job-search-form .languageSelector .languages a {
	float:left
}
.job-search {
	padding:20px 20px 0 20px;
	background:#f0f1f2
}
.job-search-results {
	min-height:237px
}
.job-listings {
	width:100%;
	background:#f0f1f2;
	font-size:13px;
	font-family:"Zetta Ssans demibold";
	color:#7f7f7f
}
.job-listings a {
	color:inherit;
	text-decoration:none
}
.job-listings .position {
	font-size:15px;
	font-family:"Zetta Serif demibold";
	color:#004e6b
}
.job-listings tr {
	height:45px;
	border-top:1px solid #e5e8e9
}
.job-listings tr:hover {
	background:#fafafb
}
.job-listings td {
	padding:0 15px
}
.job-listings .date {
	width:110px
}
@media only screen and (max-width:767px) {
	.job-listings {
		display:block
	}
	.job-listings tr,.job-listings td,.job-listings th {
		display:block
	}
	.job-listings tr {
		height:auto;
		position:relative;
		padding:10px 110px 10px 10px
	}
	.job-listings td {
		padding:0;
		word-break:break-all
	}
	.job-listings .date {
		position:absolute;
		right:10px;
		width:auto;
		top:14px
	}
}
.job-counter {
	margin:20px auto 40px;
	width:250px;
	font-size:14px;
	color:#2e454d;
	font-family:"Zetta Ssans demibold";
	text-transform:uppercase;
	text-align:center
}
.job-counter .counter-value {
	position:relative;
	overflow:hidden;
	height:67px;
	margin:0 auto 10px
}
.load-more {
	text-align:center;
	margin-top:15px
}
.story-block dl {
	font-size:12px;
	color:#7f7f7f;
	font-family:"Zetta Ssans"
}
.story-block dl dt {
	font-family:"Zetta Ssans demibold";
	display:inline-block
}
.story-block dl dd {
	display:inline;
	margin:0
}
.story-block dl dd:after {
	display:block;
	content:""
}
.single-vessel .ctaBtn {
	margin:50px 0 40px
}
.single-vessel .vessel-specs {
	color:#3c3c3c;
	font-size:20px;
	max-width:505px;
	margin:0 auto
}
.single-vessel .vessel-specs .boat-specs {
	margin:1em 0
}
.single-vessel .vessel-specs dd,.single-vessel .vessel-specs dt {
	display:inline;
	margin:0
}
.single-vessel .vessel-specs dt {
	font-family:"Zetta Serif demibold"
}
.single-vessel .vessel-specs dd {
	white-space:nowrap
}
.single-vessel .vessel-specs dd:after {
	content:" /"
}
.single-vessel .vessel-specs dd:last-child:after {
	display:none
}
.single-vessel .square-slider {
	margin-top:50px;
	margin-bottom:50px
}
.single-vessel .VesselBU {
	text-align:center;
	font-size:20px;
	font-family:"Zetta Serif";
	font-style:normal;
	margin:30px 0
}
.single-vessel .flex-direction-nav li:first-child {
	left:0
}
.single-vessel .flex-direction-nav li:last-child {
	right:0
}
.vessel-specs,.compare-section-teaser {
	font-family:"Zetta Serif"
}
.VesselName {
	font-size:60px;
	text-align:center;
	color:#2c454c
}
.VesselName.white {
	color:#fff
}
.VesselName.white .BuildDate:before {
	content:'—'
}
@media only screen and (max-width:1199px) {
	.VesselName {
		font-size:45px
	}
	.VesselName .BuildDate {
		font-size:30px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.VesselName {
		font-size:40px
	}
}
@media only screen and (max-width:768px) {
	.VesselName {
		font-size:24px
	}
	.VesselName .BuildDate {
		font-size:20px
	}
}
.VesselName .BuildDate {
	font-family:"Zetta Serif book"
}
.square-slider {
	position:relative
}
.square-slider .flex-control-nav {
	margin-bottom:0;
	padding-bottom:0;
	bottom:10px
}
@media only screen and (max-width:767px) {
	.square-slider .flex-direction-nav {
		display:none
	}
}
.boat-slide {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:65.71%
}
.boat-slide img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%
}
.vessels-navigation {
	margin:20px 0;
	position:relative;
	text-align:center
}
.vessels-navigation .browseAllVessels {
	width:234px;
	height:70px;
	display:block;
	float:left;
	font-size:16px;
	text-transform:uppercase;
	background:#69b8d6;
	line-height:73px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	transition:all .5s ease
}
.vessels-navigation .browseAllVessels:hover {
	background:#41a5cb
}
@media only screen and (max-width:1199px) {
	.vessels-navigation .browseAllVessels {
		width:auto;
		padding:0 20px;
		display:inline-block;
		float:none
	}
}
@media only screen and (max-width:639px) {
	.vessels-navigation .browseAllVessels {
		height:55px;
		line-height:58px
	}
}
@media only screen and (max-width:480px) {
	.vessels-navigation .browseAllVessels {
		position:absolute;
		top:100%;
		left:0;
		right:0;
		width:100%;
		margin:20px 0 55px
	}
}
.vessels-navigation .prev,.vessels-navigation .next {
	display:inline-block;
	position:relative;
	background:#fff;
	height:70px;
	width:455px;
	text-align:left;
	transform:translate3d(0,0,0)
}
.vessels-navigation .prev:hover .nav-info,.vessels-navigation .next:hover .nav-info {
	width:300px;
	position:absolute
}
.vessels-navigation .prev:hover img,.vessels-navigation .next:hover img {
	opacity:0
}
.vessels-navigation .prev {
	float:left;
	padding-left:70px
}
.vessels-navigation .prev:hover .arrow {
	width:155px
}
.vessels-navigation .prev .arrow {
	left:0
}
.vessels-navigation .prev .arrow:before {
	transform:rotate(180deg);
	line-height:65px;
	left:0
}
.vessels-navigation .prev .nav-info {
	right:0
}
.vessels-navigation .next {
	float:right;
	padding-left:245px
}
.vessels-navigation .next:hover .arrow {
	width:155px
}
.vessels-navigation .next .arrow {
	right:0
}
.vessels-navigation .next .arrow:before {
	right:0
}
.vessels-navigation .next .nav-info {
	left:0
}
.vessels-navigation img {
	float:left;
	height:70px;
	width:140px;
	transition:all .5s linear
}
.vessels-navigation .arrow {
	position:absolute;
	top:0;
	width:70px;
	height:70px;
	background:#69b8d6;
	transition:all .5s ease;
	z-index:1
}
.vessels-navigation .arrow:before {
	position:absolute;
	top:0;
	width:70px;
	height:70px;
	content:"?";
	font-family:icomoon;
	font-size:20px;
	color:#fff;
	line-height:70px;
	text-align:center
}
.vessels-navigation .arrow:hover {
	background:#41a5cb
}
.vessels-navigation .nav-info {
	position:absolute;
	top:0;
	background:#fff;
	width:245px;
	padding:5px 10px;
	height:70px;
	transition:width .5s ease;
	overflow:hidden;
	z-index:1
}
.vessels-navigation .nav-info h4 {
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:100%
}
.vessels-navigation .nav-info:hover h4 {
	text-decoration:underline
}
@media only screen and (max-width:1199px) {
	.vessels-navigation .prev,.vessels-navigation .next {
		width:auto;
		padding-left:0;
		padding-right:0
	}
	.vessels-navigation .prev:hover .arrow,.vessels-navigation .next:hover .arrow {
		width:70px;
		position:relative
	}
	.vessels-navigation .prev:hover .nav-info,.vessels-navigation .next:hover .nav-info {
		width:auto;
		position:relative
	}
	.vessels-navigation .nav-info,.vessels-navigation .arrow {
		float:left;
		position:relative
	}
	.vessels-navigation img {
		display:none
	}
	.vessels-navigation .nav-info {
		width:auto
	}
}
@media only screen and (min-width:640px) and (max-width:991px) {
	.vessels-navigation .prev,.vessels-navigation .next {
		max-width:300px
	}
}
@media only screen and (max-width:639px) {
	.vessels-navigation {
		height:55px
	}
	.vessels-navigation h4 {
		font-size:14px
	}
	.vessels-navigation .nav-info {
		height:auto
	}
	.vessels-navigation .prev,.vessels-navigation .next {
		max-width:140px;
		height:auto
	}
	.vessels-navigation .arrow {
		display:none
	}
}
.sortingCaption {
	color:#2c454c;
	font-size:14px;
	text-transform:uppercase;
	margin-right:7px
}
.VesselFinder {
	background-color:#4097ba;
	background-repeat:no-repeat,no;
	background-position:center;
	background-size:cover,cover !important;
	color:#fff;
	font-size:20px;
	line-height:32px;
	z-index:1;
	position:relative;
	padding-bottom:20px;
	min-height:313px
}
.VesselFinder .container,.VesselFinder .timeline-overflower {
	position:relative;
	z-index:2
}
.VesselFinder .teaser-arrow {
	display:inline-block;
	font-family:"Zetta Ssans";
	position:relative;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	margin-bottom:81px
}
.VesselFinder .teaser-arrow:after {
	width:48px;
	height:48px;
	display:block;
	content:"";
	background-color:#fff;
	background-image:url(/Assets/Images/tbar-arrow.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:19px 23px;
	border-radius:100%;
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-24px;
	margin-top:5px;
	transition:all .35s ease
}
.VesselFinder .teaser-arrow:hover:after {
	background-color:#004e6b
}
.VesselFinder .BUDescription {
	margin:60px 0
}
@media only screen and (max-width:767px) {
	.VesselFinder .BUDescription {
		margin:40px 0
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.VesselFinder .BUDescription {
		margin:40px 0
	}
}
.VesselFinder .buTitle {
	font-size:60px;
	line-height:1;
	color:#fff;
	margin:81px 0 0
}
@media only screen and (max-width:767px) {
	.VesselFinder .buTitle {
		margin:50px 0 0;
		font-size:40px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.VesselFinder .buTitle {
		margin:50px 0 0
	}
}
@media only screen and (max-width:767px) {
	.VesselFinder {
		min-height:0;
		height:auto
	}
	.VesselFinder .section-header {
		box-shadow:none;
		padding:15px 0
	}
	.VesselFinder .section-header h2 {
		font-size:30px
	}
}
.VesselFinder input {
	font-size:17px
}
.VesselFinder .ffSelectWrapper {
	display:block;
	width:100%;
	font-size:17px;
	box-shadow:0 3px 3px rgba(0,0,0,.25)
}
.VesselFinder .ffSelectButton {
	height:50px !important;
	line-height:50px !important
}
.VesselFinder .ffSelectButton>span {
	height:50px;
	line-height:50px
}
.VesselFinder .ffSelectButton:after {
	color:#69b8d6
}
.VesselFinder .ffSelectMenuWrapper {
	top:50px !important
}
@media only screen and (max-width:767px) {
	.VesselFinder p {
		font-size:16px;
		line-height:24px
	}
}
.vesselfinderinput {
	background:#fff url("/Assets/Images/magnifier-blue.png") no-repeat right 15px center !important
}
.VesselsMapContainer {
	padding-bottom:50px
}
.VesselsMap {
	height:566px
}
@media only screen and (max-width:640px) {
	.VesselsMap .VesselEntry figure {
		width:50%;
		position:absolute;
		right:-20px;
		top:0
	}
	.VesselsMap .VesselEntry figure img {
		width:auto;
		height:100%
	}
	.VesselsMap .VesselEntry .VesselContent {
		width:50%;
		position:absolute;
		right:-20px;
		top:50%;
		padding:12px
	}
	.VesselsMap .VesselEntry .VesselTitle {
		font-size:15px;
		margin-bottom:0
	}
}
@media only screen and (max-height:680px) {
	.VesselsMap {
		height:340px
	}
}
.VesselsMap.mapHidden {
	display:none
}
@media only screen and (min-height:481px) {
	.VesselsMap {
		display:block !important
	}
}
.mapToggle {
	display:none
}
@media only screen and (max-height:480px) {
	.mapToggle {
		display:block;
		margin-top:-2px
	}
}
.VesselResults {
	margin-bottom:50px;
	overflow:hidden;
	position:relative
}
.VesselResults .searchResults {
	overflow:hidden
}
.VesselResults .VesselEntry {
	margin-bottom:45px
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.VesselResults .VesselEntry {
		width:33.33%
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.VesselResults .VesselEntry {
		width:50%
	}
	.VesselResults .VesselEntry figure img {
		height:100%
	}
}
@media only screen and (max-width:992px) {
	.VesselResults .resultsCount {
		float:none;
		width:100%;
		text-align:center
	}
	.VesselResults .VesselResultsHeading .filters {
		float:none;
		width:100%;
		text-align:center
	}
}
@media only screen and (max-width:480px) {
	.VesselResults .VesselEntry {
		width:100%;
		height:auto
	}
	.VesselResults .VesselEntry figure {
		height:auto
	}
	.VesselResults .resultsCount {
		font-size:18px
	}
	.VesselResults .VesselResultsHeading .filters a {
		padding:0 5px;
		height:30px;
		line-height:30px;
		font-size:12px
	}
}
.mapContainer {
	position:relative
}
.mapContainer .mapControls {
	position:absolute;
	top:0;
	right:0
}
@media only screen and (max-width:767px) {
	.mapContainer .mapControls {
		display:none
	}
}
.mapContainer .ExploreForm {
	position:absolute;
	top:50px;
	right:10px;
	z-index:1;
	width:300px
}
@media only screen and (max-width:640px) {
	.mapContainer {
		padding-top:50px
	}
	.mapContainer .ExploreForm {
		top:0;
		right:0;
		width:100%;
		left:0
	}
}
.vesselfinderinput:after {
	content:"?";
	font-family:icomoon;
	font-size:18px;
	text-indent:0;
	position:absolute;
	width:100%;
	left:0;
	text-align:center;
	top:50%;
	margin-top:-25px;
	line-height:50px;
	color:#69b8d6
}
.VesselResultsHeading {
	overflow:hidden;
	margin-bottom:8px
}
.VesselResultsHeading .resultsCount {
	float:left;
	line-height:40px
}
.VesselResultsHeading .filters {
	margin-bottom:43px
}
.VesselsMapSection .VesselEntry {
	position:relative
}
.VesselsMapSection .VesselEntry:after {
	display:block;
	width:0;
	height:0;
	content:"";
	border-top:16px solid transparent;
	border-bottom:16px solid transparent;
	border-left:16px solid #fff;
	position:absolute;
	left:100%;
	bottom:112px;
	z-index:10
}
.VesselEntry {
	width:33.33%;
	padding:0 25px;
	float:left
}
.VesselEntry .VesselContent {
	height:158px;
	overflow:hidden;
	text-align:center
}
.VesselEntry figure img {
	width:100%;
	height:auto
}
.VesselEntry .VesselContent {
	padding:21px
}
.VesselEntry .VesselTitle {
	font-size:18px;
	font-family:"Zetta Serif demibold";
	font-style:normal
}
.VesselEntry .VesselTitle a:hover {
	color:#69b8d6
}
.VesselEntry .VesselInfo {
	list-style:none;
	line-height:24px;
	font-size:14px;
	color:#2f2e2e;
	font-family:"Zetta Serif"
}
.VesselEntry strong {
	font-family:"Zetta Serif demibold"
}
.VesselsMapSection .VesselEntry {
	width:286px;
	height:288px;
	padding:0
}
.VesselsMapSection .VesselEntry figure,.VesselsMapSection .VesselEntry .VesselContent {
	height:144px;
	background:#fff;
	overflow:hidden
}
.VesselsMapSection .VesselEntry .VesselContent {
	padding:25px;
	text-align:left
}
.VesselsMapSection .VesselEntry .VesselTitle {
	font-family:"Zetta Serif";
	margin-bottom:10px
}
.VesselsMapSection .VesselEntry .VesselInfo {
	font-size:12px;
	color:#7f7f7f;
	font-family:"Zetta Ssans demibold"
}
.VesselsMapSection .VesselEntry strong {
	font-family:"Zetta Ssans book"
}
.vesselsRow {
	margin-left:-25px;
	margin-right:-25px
}
.queryWrapper {
	position:relative
}
.queryWrapper:after {
	display:block;
	content:"?";
	font-family:icomoon;
	font-size:18px;
	position:absolute;
	top:0;
	height:50px;
	line-height:50px;
	right:16px;
	color:#69b8d6
}
.suggestionsWrapper {
	background:#fff;
	max-height:250px;
	width:100%;
	overflow-y:auto;
	box-shadow:0 0 3px 0 rgba(0,0,0,.15);
	position:absolute;
	top:100%;
	left:0;
	right:0;
	box-sizing:content-box;
	z-index:5
}
.suggestionsWrapper .suggestions {
	width:100%;
	height:auto;
	margin:0
}
.suggestionsWrapper .suggested {
	display:block;
	margin-top:0;
	border-bottom:1px solid #f7f8f8;
	font-size:16px;
	color:#69b8d6
}
.suggestionsWrapper .suggested a {
	color:inherit;
	padding:8px 15px;
	text-decoration:none;
	display:inline-block
}
.suggestionsWrapper .suggested a:hover {
	color:#004e6b
}
.compare-facts .row,.fun-facts .row {
	margin-left:-2px;
	margin-right:-2px
}
.compare-facts .one-half,.fun-facts .one-half {
	padding:2px
}
.compare-fact,.fun-fact {
	width:100%;
	height:0;
	padding-bottom:52%;
	font-size:26px;
	line-height:32px;
	color:#114c5f;
	font-family:"Zetta Serif book";
	position:relative
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.compare-fact,.fun-fact {
		font-size:22px;
		line-height:28px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.compare-fact,.fun-fact {
		font-size:18px;
		line-height:24px
	}
}
@media only screen and (max-width:480px) {
	.compare-fact,.fun-fact {
		font-size:18px;
		line-height:24px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.compare-fact,.fun-fact {
		font-size:22px;
		line-height:28px
	}
}
.compare-fact .fact-inner,.fun-fact .fact-inner {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	display:table
}
.compare-fact .fact-image,.compare-fact .fact-content,.fun-fact .fact-image,.fun-fact .fact-content {
	vertical-align:middle;
	display:table-cell
}
.compare-fact .fact-content,.fun-fact .fact-content {
	padding-right:15px
}
.textOnly .compare-fact .fact-content,.textOnly .fun-fact .fact-content {
	width:100%;
	text-align:center;
	padding:0 25px
}
.withImage .compare-fact .fact-image,.withImage .compare-fact .fact-content,.withImage .fun-fact .fact-image,.withImage .fun-fact .fact-content {
	width:50%
}
.compare-fact .fact-image,.fun-fact .fact-image {
	text-align:center
}
.compare-fact .fact-image img,.fun-fact .fact-image img {
	max-height:200px;
	max-width:200px;
	margin:0 auto
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.compare-fact .fact-image img,.fun-fact .fact-image img {
		max-height:150px;
		max-width:150px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.compare-fact .fact-image img,.fun-fact .fact-image img {
		max-height:100px;
		max-width:100px
	}
}
@media only screen and (max-width:480px) {
	.compare-fact .fact-image img,.fun-fact .fact-image img {
		max-height:100px;
		max-width:100px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.compare-fact .fact-image img,.fun-fact .fact-image img {
		max-height:150px;
		max-width:150px
	}
}
.blue .compare-fact,.blue .fun-fact {
	background:#42c1dc
}
.green .compare-fact,.green .fun-fact {
	background:#20b9ab
}
.grey .compare-fact,.grey .fun-fact {
	background:#a1a7a7
}
.white .compare-fact,.white .fun-fact {
	background:#fff
}
.fun-fact {
	height:100%;
	padding-bottom:57%;
	font-size:16px;
	line-height:22px
}
.fun-fact .fact-image img {
	max-height:120px;
	max-width:120px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.fun-fact .fact-image img {
		max-height:100px;
		max-width:100px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.fun-fact .fact-image img {
		max-height:90px;
		max-width:90px
	}
}
@media only screen and (max-width:480px) {
	.fun-fact .fact-image img {
		max-height:90px;
		max-width:90px
	}
}
.fun-fact .fact-image span {
	display:block;
	font-size:18px;
	font-weight:bold;
	font-family:"Zetta Serif demibold"
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.fun-fact {
		font-size:14px;
		line-height:18px
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.fun-fact {
		font-size:13px;
		line-height:18px
	}
}
@media only screen and (max-width:480px) {
	.fun-fact {
		font-size:13px;
		line-height:16px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.fun-facts .sub-headline {
		margin:30px 0 10px 0
	}
}
@media only screen and (max-width:480px) {
	.fun-facts .sub-headline {
		margin:30px 0 10px 0
	}
}
.FleetForm.ExploreForm {
	margin-bottom:35px
}
.FleetForm.ExploreForm .searchButton {
	background:transparent
}
.FleetForm.ExploreForm .searchButton:before {
	color:#69b8d6
}
.FleetForm.ExploreForm .searchButton:hover {
	background:transparent
}
.FleetForm.ExploreForm .searchButton:hover:before {
	color:#004e6b
}
.compare-slider {
	position:relative;
	margin-bottom:50px;
	padding-bottom:50px
}
.compare-slider .slide {
	position:relative
}
.compare-slider .slide:after {
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#004e6b;
	opacity:.65
}
.compare-slider .slide-inner {
	width:100%;
	height:0;
	padding-bottom:53.5%;
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center
}
.compare-slider .slide-center-container {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:0;
	left:0;
	z-index:10;
	width:100%;
	text-align:center
}
.compare-slider .section-header {
	padding:0;
	color:#fff;
	margin-bottom:15px
}
.compare-slider .section-header .sub-headline {
	color:#fff;
	font-family:"Zetta Serif book";
	margin:10px auto
}
.compare-slider .flex-control-nav li a {
	background:#5db4d0;
	border:none
}
.compare-slider .flex-control-nav li a.flex-active {
	background:#bcd8e1
}
.fleetTimeline {
	height:500px;
	width:100%;
	overflow-x:hidden;
	position:relative
}
@media only screen and (max-width:767px) {
	.fleetTimeline {
		height:auto
	}
}
.fleetTimeline .rail {
	position:absolute;
	bottom:150px;
	left:0;
	border-bottom:1px solid #ced0d1;
	padding:0 200px
}
@media only screen and (max-width:767px) {
	.fleetTimeline .rail {
		position:static !important;
		padding:0;
		border:none;
		width:auto !important
	}
}
.fleetItem {
	float:left;
	width:340px;
	height:200px;
	margin-left:-150px;
	text-align:center;
	position:relative
}
@media only screen and (max-width:767px) {
	.fleetItem {
		margin-left:0;
		float:none;
		width:100%;
		height:auto;
		padding-bottom:53px
	}
	.fleetItem.event {
		padding-bottom:65px
	}
}
.fleetItem.eventActive.newBuild h5 {
	color:#118ebf;
	font-size:18px;
	font-family:"Zetta Ssans"
}
.fleetItem.eventActive .radio {
	font-size:30px;
	line-height:30px;
	color:#68b7d6;
	font-family:"Zetta Ssans book"
}
@media only screen and (min-width:768px) {
	.fleetItem.eventActive .radio:after {
		background:#68b7d6;
		box-shadow:0 0 0 3px #e5e8e9,inset 0 0 0 4px #fff
	}
}
.fleetItem.eventActive img {
	opacity:1
}
.fleetItem .centerHeading {
	position:absolute;
	bottom:90px;
	width:100%
}
@media only screen and (max-width:767px) {
	.fleetItem .centerHeading {
		position:relative;
		bottom:auto
	}
	.fleetItem .centerHeading:after {
		content:"";
		background:#fff url("/Assets/Images/blueArrowRight.png");
		background-size:5px 9px;
		background-position:center;
		background-repeat:no-repeat;
		margin-top:0;
		position:absolute;
		top:100%;
		left:50%;
		margin-left:-8px;
		width:16px;
		height:16px;
		box-shadow:0 0 0 3px #e5e8e9;
		border-radius:100%
	}
}
.fleetItem .centerImage {
	position:absolute;
	bottom:120px;
	width:100%;
	text-align:center
}
@media only screen and (max-width:767px) {
	.fleetItem .centerImage {
		position:static
	}
}
.fleetItem img {
	opacity:0;
	transition:all .3s ease;
	height:120px;
	border:4px solid #fff;
	box-shadow:0 1px 3px rgba(0,0,0,.2)
}
@media only screen and (max-width:767px) {
	.fleetItem img {
		opacity:1
	}
}
.fleetItem .radio {
	text-align:center;
	font-family:"Zetta Ssans demibold";
	font-size:14px;
	line-height:14px;
	color:#395f72;
	position:relative;
	transition:all .3s ease;
	text-decoration:none;
	display:block
}
.fleetItem .radio:after {
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-8px;
	margin-top:16px;
	width:16px;
	height:16px;
	box-shadow:0 0 0 3px #e5e8e9;
	border:1px solid #ced0d1;
	border-radius:100%;
	background:#fff
}
@media only screen and (max-width:767px) {
	.fleetItem .radio:after {
		border:none;
		background:#fff url("/Assets/Images/blueArrowRight.png");
		background-size:5px 9px;
		background-position:center;
		background-repeat:no-repeat;
		margin-top:0
	}
}
.fleetItem .positionRadio {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	margin-bottom:25px
}
@media only screen and (max-width:767px) {
	.fleetItem .positionRadio {
		position:static;
		margin-bottom:0
	}
}
.fleetItem .caption {
	left:0;
	position:absolute;
	width:100%;
	left:0
}
.fleetItem .caption:before {
	content:'';
	width:1px;
	height:26px;
	position:absolute;
	left:50%;
	background:#ced0d1
}
@media only screen and (max-width:767px) {
	.fleetItem .caption {
		position:relative;
		margin-bottom:0
	}
}
.fleetItem .duration {
	display:block
}
@media only screen and (max-width:767px) {
	.fleetItem .duration {
		color:#395f72;
		font-family:"Zetta Ssans demibold"
	}
}
@media only screen and (min-width:768px) {
	.fleetItem.newBuild .duration {
		display:none
	}
}
@media only screen and (max-width:767px) {
	.fleetItem.newBuild .positionRadio {
		display:none
	}
}
.fleetItem.newBuild h5 {
	transition:all .3s ease;
	color:#395f72;
	font-size:14px;
	font-family:"Zetta Ssans demibold";
	margin-top:30px;
	display:inline-block;
	position:relative
}
.fleetItem.newBuild h5:before {
	content:'';
	top:100%;
	margin-top:8px;
	width:1px;
	height:26px;
	position:absolute;
	left:50%;
	background:#ced0d1
}
@media only screen and (max-width:767px) {
	.fleetItem.newBuild h5:before {
		top:auto;
		bottom:100%;
		margin-bottom:11px
	}
}
@media only screen and (max-width:767px) {
	.fleetItem.newBuild h5 {
		margin-top:0;
		color:#3c3c3c;
		font-size:17px;
		font-family:"Zetta Ssans";
		padding:0;
		max-width:100%
	}
}
@media only screen and (max-width:767px) {
	.fleetItem.event .radio {
		text-indent:-9999em;
		line-height:0
	}
}
.fleetItem.event .caption {
	top:100%;
	margin-top:54px
}
.fleetItem.event .caption:before {
	bottom:100%;
	margin-bottom:8px
}
@media only screen and (max-width:767px) {
	.fleetItem.event .caption:before {
		margin-bottom:13px
	}
}
@media only screen and (max-width:767px) {
	.fleetItem.event .caption {
		margin-top:0
	}
}
.fleetItem.event h5 {
	display:inline-block;
	background:#fff;
	color:#395f72;
	font-size:14px;
	line-height:16px;
	font-family:"Zetta Ssans demibold";
	padding:5px;
	max-width:153px;
	box-shadow:0 1px 3px rgba(0,0,0,.3)
}
@media only screen and (max-width:767px) {
	.fleetItem.event h5 {
		background:transparent;
		box-shadow:none;
		color:#3c3c3c;
		font-size:17px;
		font-family:"Zetta Ssans";
		padding:0;
		max-width:100%
	}
}
.fleetItem.event h5:hover {
	color:#69b8d6
}
.Vessel {
	position:relative
}
.VesselNavigation {
	display:block;
	text-align:center;
	height:60px;
	line-height:63px;
	list-style:none;
	width:100%
}
@media only screen and (max-width:991px) {
	.VesselNavigation {
		position:relative
	}
}
.VesselNavigation li {
	display:inline-block;
	height:60px;
	margin-right:20px
}
.VesselNavigation li:last-child {
	margin-right:0
}
.VesselNavigation li.active a.DetailsIcon {
	background-image:url("/Assets/Images/VesselIcons/VesselDetailsBlue.png")
}
.VesselNavigation li.active a.CompareIcon {
	background-image:url("/Assets/Images/VesselIcons/VesselCompareBlue.png")
}
.VesselNavigation li.active a.TourIcon {
	background-image:url("/Assets/Images/VesselIcons/VesselTourBlue.png")
}
.VesselNavigation li.active a.MapIcon {
	background-image:url("/Assets/Images/VesselIcons/VesselMapBlue.png")
}
.VesselNavigation li.active a.TimelineIcon {
	background-image:url("/Assets/Images/VesselIcons/VesselTimelineBlue.png")
}
.VesselNavigation a {
	text-decoration:none;
	display:block;
	color:#fff;
	width:22px;
	height:60px;
	text-indent:-9999em;
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain
}
.VesselNavigation a.DetailsIcon {
	background-image:url("/Assets/Images/VesselIcons/VesselDetailsWhite.png")
}
.VesselNavigation a.DetailsIcon:hover {
	background-image:url("/Assets/Images/VesselIcons/VesselDetailsBlue.png")
}
.VesselNavigation a.CompareIcon {
	background-image:url("/Assets/Images/VesselIcons/VesselCompareWhite.png")
}
.VesselNavigation a.CompareIcon:hover {
	background-image:url("/Assets/Images/VesselIcons/VesselCompareBlue.png")
}
.VesselNavigation a.TourIcon {
	background-image:url("/Assets/Images/VesselIcons/VesselTourWhite.png")
}
.VesselNavigation a.TourIcon:hover {
	background-image:url("/Assets/Images/VesselIcons/VesselTourBlue.png")
}
.VesselNavigation a.MapIcon {
	background-image:url("/Assets/Images/VesselIcons/VesselMapWhite.png")
}
.VesselNavigation a.MapIcon:hover {
	background-image:url("/Assets/Images/VesselIcons/VesselMapBlue.png")
}
.VesselNavigation a.TimelineIcon {
	background-image:url("/Assets/Images/VesselIcons/VesselTimelineWhite.png")
}
.VesselNavigation a.TimelineIcon:hover {
	background-image:url("/Assets/Images/VesselIcons/VesselTimelineBlue.png")
}
.VesselHead {
	width:100%;
	background:rgba(27,93,123,.7);
	overflow:hidden;
	z-index:3
}
.VesselHead.position {
	position:absolute;
	top:0
}
@media only screen and (max-width:620px) {
	.VesselHead.position {
		position:relative
	}
}
@media only screen and (max-width:639px) {
	.VesselHead {
		position:relative;
		background:#004e6b
	}
}
.VesselHead .VesselName {
	margin-top:25px
}
.VesselTab {
	display:none;
	position:relative;
	overflow:hidden
}
.VesselTab .VesselName {
	margin-top:80px
}
@media only screen and (max-width:991px) {
	.VesselTab .VesselName {
		margin-top:20px
	}
}
.VesselTab.VesselTour {
	padding-top:80px
}
.VesselTab.active {
	display:block
}
.SingleVesselSlider .slide {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:40.84%;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover
}
.vessel-specs {
	text-align:center;
	font-size:18px;
	color:#395f72;
	font-family:"Zetta Ssans"
}
@media only screen and (max-width:767px) {
	.vessel-specs {
		font-size:15px
	}
}
.vessel-specs a {
	text-decoration:none;
	margin:0 15px;
	color:currentColor;
	position:relative;
	display:inline-block;
	border-bottom:3px solid transparent;
	color:#395f72
}
.vessel-specs a:hover {
	color:#69b8d6
}
@media only screen and (max-width:767px) {
	.vessel-specs a {
		margin:0;
		width:100%
	}
}
.vessel-specs a.is-open {
	border-bottom:3px solid #395f72
}
.VesselContent .VesselData {
	position:absolute;
	bottom:0;
	z-index:2;
	width:100%
}
@media only screen and (max-width:991px) {
	.VesselContent .VesselData {
		margin-top:-28px;
		position:relative
	}
}
.VesselContent .flex-control-nav {
	position:relative;
	bottom:0
}
.VesselContent .vessel-specs {
	color:#fff;
	background:rgba(27,93,123,.7);
	padding:26px;
	font-family:"Zetta Serif"
}
@media only screen and (max-width:991px) {
	.VesselContent .vessel-specs {
		background-color:#004e6b
	}
}
@media only screen and (max-width:767px) {
	.VesselContent .vessel-specs {
		padding:18px
	}
}
.VesselContent .vessel-specs strong {
	font-family:"Zetta Serif demibold";
	font-weight:normal
}
.VesselContent .vessel-specs ul {
	max-width:350px;
	margin:0 auto
}
.VesselContent .vessel-specs li {
	white-space:nowrap;
	display:inline-block
}
.VesselContent .vessel-specs li:after {
	content:"/"
}
.VesselContent .vessel-specs li:last-child:after {
	display:none
}
.VesselContent .CustomDirectionNav {
	position:absolute;
	top:45%;
	width:100%;
	z-index:50
}
@media only screen and (max-width:480px) {
	.VesselContent .CustomDirectionNav {
		top:15%
	}
}
@media only screen and (min-width:481px) and (max-width:620px) {
	.VesselContent .CustomDirectionNav {
		top:20%
	}
}
@media only screen and (min-width:621px) and (max-width:767px) {
	.VesselContent .CustomDirectionNav {
		top:35%
	}
}
.VesselContent .CustomDirectionNav .PrevBtn,.VesselContent .CustomDirectionNav .NextBtn {
	padding:10px 15px;
	color:#fff;
	background-color:rgba(27,93,123,.7);
	text-decoration:none;
	cursor:pointer
}
.VesselContent .CustomDirectionNav .PrevBtn span,.VesselContent .CustomDirectionNav .NextBtn span {
	display:block
}
@media only screen and (max-width:480px) {
	.VesselContent .CustomDirectionNav .PrevBtn,.VesselContent .CustomDirectionNav .NextBtn {
		padding:5px 10px;
		font-size:12px
	}
}
.VesselContent .CustomDirectionNav .PrevBtn {
	float:left
}
.VesselContent .CustomDirectionNav .PrevBtn div {
	padding:0 0 0 40px;
	background:url("/Assets/Images/nav-arrow-left.png") no-repeat left center
}
@media only screen and (max-width:480px) {
	.VesselContent .CustomDirectionNav .PrevBtn div {
		padding:0 0 0 30px
	}
}
.VesselContent .CustomDirectionNav .NextBtn {
	float:right;
	text-align:right
}
.VesselContent .CustomDirectionNav .NextBtn div {
	padding:0 40px 0 0;
	background:url("/Assets/Images/nav-arrow-right.png") no-repeat right center
}
@media only screen and (max-width:480px) {
	.VesselContent .CustomDirectionNav .NextBtn div {
		padding:0 30px 0 0
	}
}
.FleetNav {
	background:#69b8d6;
	width:100%;
	font-size:18px;
	font-family:"Zetta Ssans";
	height:54px;
	line-height:57px
}
@media only screen and (max-width:991px) {
	.FleetNav {
		position:absolute;
		top:46px;
		left:0
	}
}
@media only screen and (max-width:768px) {
	.FleetNav {
		overflow:hidden
	}
	.FleetNav.active {
		height:auto;
		overflow:visible
	}
}
.FleetNav ul {
	list-style:none;
	width:100%;
	text-align:center
}
.FleetNav .toggleMobile {
	display:inline-block;
	position:relative;
	color:#fff;
	cursor:pointer
}
@media only screen and (min-width:768px) {
	.FleetNav .toggleMobile {
		display:none
	}
}
.FleetNav .toggleMobile:after {
	content:"";
	display:block;
	margin-left:10px;
	width:12px;
	height:7px;
	background:url("/Assets/Images/VesselIcons/FleetArrowBottom.png");
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	position:absolute;
	left:100%;
	margin-left:9px;
	top:50%;
	margin-top:-5px
}
.FleetNav li {
	display:inline-block;
	margin-right:25px
}
.FleetNav li:last-child {
	margin-right:0
}
@media only screen and (max-width:767px) {
	.FleetNav li {
		display:block;
		margin:0
	}
}
.FleetNav li.active a {
	color:#004e6b
}
.FleetNav a {
	text-decoration:none;
	color:#fff
}
.FleetNav a:hover {
	color:#004e6b
}
.event-wrapper {
	margin-top:30px;
	position:relative
}
@media only screen and (max-width:767px) {
	.event-wrapper {
		margin-top:15px
	}
}
.event-wrapper .timeline-link {
	position:absolute;
	top:10px;
	left:0
}
@media only screen and (max-width:767px) {
	.event-wrapper .timeline-link {
		position:relative;
		margin-bottom:15px
	}
}
.timeline-event {
	width:73%;
	margin:0 auto
}
@media only screen and (max-width:767px) {
	.timeline-event {
		width:100%
	}
}
.timeline-event img {
	width:100%;
	margin-bottom:15px
}
.event-header {
	text-align:center;
	font-size:60px;
	margin-bottom:25px
}
.event-header .event-name,.event-header .event-duration {
	font-size:inherit
}
@media only screen and (max-width:767px) {
	.event-header {
		font-size:44px
	}
}
@media only screen and (max-width:480px) {
	.event-header {
		font-size:34px
	}
}
.event-duration {
	font-family:"Zetta Serif light";
	color:#004e6b
}
.event-name {
	font-family:"Zetta Serif";
	color:#2c454c
}
.timeline-link {
	text-decoration:none;
	color:#fff;
	padding:10px 10px 10px 40px;
	background:rgba(27,93,123,.7) url("/Assets/Images/nav-arrow-left.png") no-repeat left 10px center;
	font-size:16px;
	font-family:"Zetta Ssans";
	display:inline-block
}
.timeline-link:hover {
	background-color:#1b5d7b
}
.VesselTourTabber {
	text-align:center
}
.VesselTourTabber h1 {
	color:#2c454c;
	margin:60px 0;
	font-size:60px;
	font-family:"Zetta Serif"
}
@media only screen and (max-width:767px) {
	.VesselTourTabber h1 {
		font-size:36px;
		margin:36px 0
	}
}
@media only screen and (max-width:480px) {
	.VesselTourTabber h1 {
		margin-bottom:16px
	}
}
.VesselTourTabHandles {
	margin-bottom:40px;
	font-family:"Zetta Ssans book";
	font-size:30px
}
@media only screen and (max-width:767px) {
	.VesselTourTabHandles {
		font-size:18px
	}
}
.VesselTourTabHandles li {
	color:#b0b2b3;
	display:inline-block;
	margin:0 20px
}
.VesselTourTabHandles li.active {
	color:#0a7fad
}
.VesselTourTabHandles a {
	color:inherit;
	text-decoration:none
}
.VesselTourTabHandles a,.VesselTourTabHandles img {
	display:block
}
.VesselTourTabHandles img {
	width:200px
}
@media only screen and (max-width:480px) {
	.VesselTourTabHandles {
		display:none
	}
}
.VesselTourName {
	display:none
}
@media only screen and (max-width:480px) {
	.VesselTourName {
		display:block;
		font-size:26px;
		margin-bottom:10px
	}
}
.VesselTourTabs {
	color:#3c3c3c;
	font-size:20px;
	font-family:"Zetta Serif book";
	line-height:32px
}
@media only screen and (max-width:767px) {
	.VesselTourTabs {
		font-size:16px;
		line-height:22px
	}
}
.VesselTourTabs p {
	margin-bottom:30px
}
@media only screen and (max-width:767px) {
	.VesselTourTabs p {
		margin-bottom:15px
	}
}
.VesselTourTabs img {
	margin-top:20px;
	max-width:100%
}
@media only screen and (max-width:480px) {
	.VesselTourTabs .tab {
		display:block;
		padding:20px 0;
		border-bottom:1px solid #ccc
	}
	.VesselTourTabs .tab:last-of-type {
		border-bottom:none
	}
}
.vesselTourRail {
	height:555px
}
.vesselTourRail>img {
	float:left;
	height:555px
}
.panLink,.vesselPhoto {
	position:absolute
}
.panLink {
	text-decoration:none
}
.panLink img {
	display:block
}
.panLink:after {
	display:block;
	width:30px;
	height:30px;
	background:#69b8d6;
	border-radius:30px;
	position:absolute;
	text-decoration:none;
	top:50%;
	left:50%;
	margin-top:-15px;
	margin-left:-15px;
	color:#fff;
	text-align:center;
	line-height:30px;
	content:"?";
	font-family:icomoon;
	font-size:16px
}
.closePanorama {
	position:absolute;
	top:0;
	right:0;
	width:52px;
	height:52px;
	clear:both;
	cursor:pointer;
	z-index:9999999999;
	text-indent:-9999em
}
.closePanorama:after {
	content:"?";
	font-family:icomoon;
	font-size:20px;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	text-align:center;
	line-height:57px;
	margin-top:-28px;
	color:#fff;
	text-indent:0
}
.panoramaContainer {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100000
}
#container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#flash_inner_container {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.scroll-arrows {
	width:50px;
	height:110px;
	position:fixed;
	top:50%;
	margin-top:-55px;
	left:0;
	z-index:10
}
.scroll-arrows a {
	display:block;
	width:50px;
	height:50px;
	background:rgba(27,93,123,.7) url("/Assets/Images/nav-arrow-left.png") no-repeat center;
	text-indent:-9999em
}
.scroll-arrows a:hover {
	background-color:rgba(27,93,123,.9)
}
.scroll-arrows a.top {
	margin-bottom:10px;
	transform:rotate(90deg)
}
.scroll-arrows a.bottom {
	transform:rotate(-90deg)
}
@media only screen and (min-width:768px) {
	.scroll-arrows {
		display:none
	}
}
.compare {
	position:relative
}
.compare:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	left:0;
	right:0;
	bottom:87px;
	background:#b9bbbc
}
@media only screen and (max-width:767px) {
	.compare:after {
		bottom:45px
	}
}
.compare-rail {
	width:3879px;
	height:398px;
	background:url("/Assets/images/compare-background.png") no-repeat;
	background-position:left;
	background-size:100%;
	margin-top:120px
}
@media only screen and (max-width:767px) {
	.compare-rail {
		width:1890px;
		height:199px;
		margin-top:172px
	}
}
.compare-ship {
	position:absolute;
	bottom:88px;
	left:0;
	right:0;
	width:100%;
	z-index:50;
	text-align:center;
	pointer-events:none
}
@media only screen and (max-width:767px) {
	.compare-ship {
		bottom:34px
	}
}
.compare-ship img {
	position:relative;
	bottom:-24px
}
@media only screen and (max-width:767px) {
	.compare-ship img {
		transform:scale(.5)
	}
}
.compare-item {
	color:#3c3c3c;
	font-size:14px;
	position:absolute
}
@media only screen and (max-width:767px) {
	.compare-item {
		font-size:12px
	}
}
.compare-item h5 {
	color:#395f72;
	font-size:14px;
	font-family:"Zetta Ssans demibold"
}
@media only screen and (max-width:767px) {
	.compare-item h5 {
		font-size:12px
	}
}
.compare-item dl {
	margin:0
}
.compare-item dd {
	margin:0
}
.compare-item dt {
	display:inline;
	float:left
}
.compare-item:after {
	content:"";
	position:absolute;
	left:1px;
	top:118%;
	display:block;
	width:1px;
	height:81px;
	background:#b9bbbc
}
.compare-item.pyramid {
	left:102px;
	top:0
}
@media only screen and (max-width:767px) {
	.compare-item.pyramid {
		left:49px;
		top:-144px
	}
	.compare-item.pyramid:after {
		height:163px
	}
}
.compare-item.jumbojet {
	left:291px;
	top:-83px
}
@media only screen and (max-width:767px) {
	.compare-item.jumbojet {
		left:142px;
		top:-103px
	}
}
.compare-item.eiffel {
	left:543px;
	top:-66px
}
.compare-item.eiffel:after {
	display:none
}
@media only screen and (max-width:767px) {
	.compare-item.eiffel {
		left:264px;
		top:-53px
	}
}
.compare-item.pisa {
	left:746px;
	top:90px
}
@media only screen and (max-width:767px) {
	.compare-item.pisa {
		left:362px;
		top:31px
	}
	.compare-item.pisa:after {
		height:26px
	}
}
.compare-item.whale {
	left:879px;
	top:-61px
}
.compare-item.whale:after {
	height:329px
}
@media only screen and (max-width:767px) {
	.compare-item.whale {
		left:428px;
		top:-141px
	}
	.compare-item.whale:after {
		height:248px
	}
}
.compare-item.london-eye {
	left:955px;
	top:19px
}
@media only screen and (max-width:767px) {
	.compare-item.london-eye {
		left:465px;
		top:-60px
	}
}
.compare-item.baloon {
	left:1144px;
	top:-83px
}
@media only screen and (max-width:767px) {
	.compare-item.baloon {
		left:557px;
		top:-110px
	}
}
.compare-item.sphinx {
	left:1200px;
	top:128px
}
@media only screen and (max-width:767px) {
	.compare-item.sphinx {
		left:586px;
		top:-6px
	}
}
.compare-item.nautilus {
	left:1312px;
	top:68px
}
.compare-item.nautilus:after {
	height:230px
}
@media only screen and (max-width:767px) {
	.compare-item.nautilus {
		left:640px;
		top:75px
	}
	.compare-item.nautilus:after {
		height:45px
	}
}
.compare-item.burj-al-arab {
	left:1443px;
	top:-70px
}
.compare-item.burj-al-arab:after {
	display:none
}
@media only screen and (max-width:767px) {
	.compare-item.burj-al-arab {
		left:705px;
		top:-52px
	}
}
.compare-item.svendborg {
	left:1746px;
	top:128px
}
@media only screen and (max-width:767px) {
	.compare-item.svendborg {
		left:851px;
		top:-8px
	}
}
.compare-item.chrysler {
	left:1955px;
	top:-61px
}
.compare-item.chrysler:after {
	display:none
}
@media only screen and (max-width:767px) {
	.compare-item.chrysler {
		left:953px;
		top:-55px
	}
}
.compare-item.colosseum {
	left:2224px;
	top:96px
}
@media only screen and (max-width:767px) {
	.compare-item.colosseum {
		left:1083px;
		top:-19px
	}
}
.compare-item.taj-mahal {
	left:2452px;
	top:85px
}
@media only screen and (max-width:767px) {
	.compare-item.taj-mahal {
		left:1195px;
		top:-19px
	}
}
.compare-item.freedom-of-seas {
	left:2778px;
	top:80px
}
@media only screen and (max-width:767px) {
	.compare-item.freedom-of-seas {
		left:1355px;
		top:-31px
	}
}
.compare-item.statue-liberty {
	left:3085px;
	top:60px
}
@media only screen and (max-width:767px) {
	.compare-item.statue-liberty {
		left:1503px;
		top:-41px
	}
}
.compare-item.sydney-opera {
	left:3346px;
	top:80px
}
@media only screen and (max-width:767px) {
	.compare-item.sydney-opera {
		left:1630px;
		top:-28px
	}
}
.compare-item.rocket {
	left:3668px;
	top:39px
}
@media only screen and (max-width:767px) {
	.compare-item.rocket {
		left:1786px;
		top:-48px
	}
}
.vessel-specifications {
	display:none;
	background:#fff;
	padding:7px;
	position:absolute;
	margin-top:3px;
	width:360px;
	text-align:left;
	font-size:14px;
	z-index:3;
	cursor:text
}
.vessel-specifications strong {
	font-weight:normal;
	font-family:"Zetta Ssans demibold"
}
.vessel-specifications .third {
	width:33.33%;
	float:left;
	padding-right:15px
}
.is-open .vessel-specifications {
	display:block
}
@media only screen and (max-width:767px) {
	.vessel-specifications {
		width:100%
	}
	.vessel-specifications .third {
		width:100%
	}
}
.compare-section-teaser {
	font-size:24px;
	margin:auto;
	max-width:800px;
	text-align:center;
	margin-bottom:35px;
	margin-top:20px
}
.compare-section-teaser img {
	margin:50px auto;
	max-width:100%;
	height:auto
}
@media only screen and (max-width:767px) {
	.compare-section-teaser img {
		margin:20px auto
	}
}
@media only screen and (max-width:767px) {
	.compare-section-teaser {
		font-size:16px
	}
}
.compare-teaser-arrow {
	display:block;
	width:48px;
	height:48px;
	margin:33px auto 0;
	background-color:#fff;
	background-image:url(/Assets/Images/tbar-arrow.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:19px 23px;
	border-radius:100%;
	text-indent:-9999em;
	text-align:left;
	overflow:hidden;
	transition:all .35s ease;
	margin-bottom:35px
}
.compare-teaser-arrow:hover {
	background-color:#004e6b
}
.compare-teaser {
	position:relative;
	display:block;
	width:100%;
	height:0;
	padding-bottom:58%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	color:#fff
}
.compare-teaser .center-content {
	display:table;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.compare-teaser .section-header {
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	padding:0
}
.compare-teaser .section-header h2 {
	font-size:24px
}
.compare-teaser .section-header .byline {
	font-family:"Zetta Serif book";
	font-size:16px;
	color:#fff
}
#map-canvas {
	height:426px;
	width:100%
}
@media only screen and (max-height:640px) {
	#map-canvas {
		height:240px
	}
}
.map-info {
	font-size:15px !important;
	line-height:1.2 !important
}
.contact-page-form {
	background:#ebeeef;
	padding:66px 0 22px;
	position:relative
}
.contact-page-form h5 {
	margin:20px 0 4px
}
.contact-page-form .form-row:last-child {
	margin-bottom:0
}
.contact-page-form:before {
	content:"";
	width:53px;
	height:53px;
	border-radius:53px;
	background:#ebeeef url(/Assets/Images/email-icon-white.png) no-repeat center;
	position:absolute;
	top:-26px;
	left:50%;
	margin-left:-26px
}
.contact-page-form textarea {
	height:100px;
	max-width:100%;
	padding:20px
}
.contact-us {
	position:relative;
	z-index:1
}
.contact-us p {
	margin:9px 0 30px
}
.btns-wrapper {
	display:inline-block
}
@media only screen and (max-width:480px) {
	.btns-wrapper {
		display:block
	}
	.btns-wrapper .btn-big-transparent {
		width:100%
	}
}
.btns-wrapper .ffSelectWrapper {
	width:100%
}
.btns-wrapper:after {
	content:"";
	display:block
}
.contact-area {
	margin-bottom:52px
}
.find-telephone-number {
	margin:10px 0 20px 0
}
h4.small {
	font-size:15px;
	font-family:"Zetta Serif demibold";
	line-height:24px
}
.pressFilters {
	border-right:1px solid #d3dee2;
	overflow:hidden;
	height:100%;
	margin-right:-15px;
	margin-left:-15px;
	padding:15px
}
.pressFilters .filters {
	overflow:hidden
}
.pressFilters .nl-checkbox {
	width:33.33%;
	float:left;
	margin-bottom:5px
}
.pressContacts h5 {
	font-size:22px;
	color:#2e454d;
	margin-bottom:10px
}
.pressContacts input[type="text"],.pressContacts .ffSelectWrapper,.pressContacts .btn-big-yellow,.pressContacts .closePanorama,.pressContacts #cboxClose {
	width:100%;
	display:block;
	margin-bottom:10px !important
}
.pressContacts input[type="text"]:last-child,.pressContacts .ffSelectWrapper:last-child,.pressContacts .btn-big-yellow:last-child,.pressContacts .closePanorama:last-child,.pressContacts #cboxClose:last-child {
	margin-bottom:0
}
.pressContacts .PressContactWidget {
	margin-bottom:35px
}
@media only screen and (max-width:400px) {
	.pressContacts .nl-checkbox {
		width:100%
	}
}
@media only screen and (min-width:401px) and (max-width:600px) {
	.pressContacts .pressContactWidget,.pressContacts .PressLibraryWidget {
		width:100%;
		float:none;
		padding:0
	}
	.pressContacts .nl-checkbox {
		width:50%
	}
}
@media only screen and (max-width:992px) {
	.pressContacts .three-fourths,.pressContacts .one-fourth {
		width:100%
	}
}
@media only screen and (min-width:601px) and (max-width:992px) {
	.pressContacts .PressContactWidget {
		width:50%;
		float:left;
		padding:0 10px 0 0
	}
	.pressContacts .PressLibraryWidget {
		width:50%;
		float:left;
		padding:0 0 0 10px
	}
}
.sidebar .widget {
	display:block;
	width:100%;
	margin-bottom:10px
}
.links.widget {
	background:#f2f4f4
}
.links ul {
	margin:0;
	padding:0;
	list-style:none
}
.links ul a {
	color:#004e6b;
	text-decoration:none;
	font-size:14px;
	line-height:1.2;
	text-transform:uppercase
}
.entryPressResults {
	position:relative
}
.entryPressResults .content {
	position:relative
}
.entryPressResults .contentBody {
	margin-top:20px
}
.entryPressResults .meta {
	position:absolute;
	top:0;
	left:0
}
.entryPressResults .tags {
	padding:0;
	margin:0;
	display:inline
}
.entryPressResults .tags:before {
	display:none
}
.entryPressResults .tags li {
	display:inline
}
.entryPressResults .tags li:after {
	content:","
}
@media only screen and (max-width:767px) {
	.entryPressResults .tags {
		display:none
	}
}
.sidebar {
	padding:0 15px 0 0;
	position:relative
}
.pressReleasesList {
	margin:40px 0
}
.pressReleasesList h5 {
	font-size:22px;
	color:#2e454d;
	margin-bottom:10px
}
.pressReleasesList .search-meta {
	margin-bottom:9px
}
.pressReleasesList .search-meta .ffSelectWrapper {
	float:right
}
.pressReleasesList .search-meta .resultsCount {
	float:left
}
.pressReleasesList .search-meta h5 {
	margin-bottom:0
}
@media only screen and (max-width:991px) {
	.pressReleasesList .one-fourth,.pressReleasesList .three-fourths {
		width:100%;
		padding:0 15px;
		float:none
	}
}
.officersList {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:40px;
	box-shadow:0 1px 0 #f9fafa
}
.officersList td {
	border-bottom:1px solid #b9cad0;
	border-top:1px solid #f9fafa;
	padding:15px;
	text-align:left
}
.officersList td:first-of-type {
	padding-left:0
}
.officersList th {
	border-bottom:1px solid #b9cad0;
	padding:0 15px 5px 15px;
	text-align:right;
	vertical-align:bottom
}
.officersList th:first-of-type {
	padding-left:0;
	text-align:left
}
.officersList th .ffSelectWrapper {
	text-align:left
}
.officersList .officerButtons {
	width:180px
}
.officersList .officerButtons a {
	width:100%;
	margin-bottom:10px
}
.officersList .officerButtons a:last-child {
	margin-bottom:0
}
.officersList .profile {
	width:15%;
	vertical-align:top
}
.officersList .contactPhoto {
	display:block;
	max-width:142px
}
.officersList .officerInfo {
	width:30%;
	padding-right:30px
}
.officersList .officerInfo,.officersList .officerContacts {
	vertical-align:top
}
.officersList .officerContacts {
	font-size:20px;
	line-height:24px
}
.officersList .officerContacts a {
	text-decoration:none
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.officerContacts address {
		max-width:290px
	}
}
@media only screen and (max-width:991px) {
	.officersList {
		box-shadow:none;
		display:block;
		margin-bottom:0
	}
	.officersList tr,.officersList td,.officersList th,.officersList thead,.officersList tbody {
		display:block;
		padding:0;
		width:100%;
		border:none;
		box-shadow:none
	}
	.officersList .profile {
		float:left;
		margin-right:15px;
		width:186px
	}
	.officersList .profile img {
		width:100%
	}
	.officersList td {
		padding-left:210px;
		margin-bottom:15px
	}
	.officersList tr {
		padding:8px 0;
		position:relative;
		padding:16px 0;
		border-top:1px solid #f9fafa;
		border-bottom:1px solid #b9cad0
	}
	.officersList .contactPhoto {
		max-width:100%
	}
	.officersList .officerInfo {
		width:100%
	}
	.officersList .officerContacts {
		margin-top:0
	}
	.officersList .officerButtons {
		width:100%
	}
	.officersList .officerButtons a {
		display:inline-block;
		width:auto;
		margin:0 10px 10px 0;
		width:100%
	}
}
@media only screen and (min-width:641px) and (max-width:991px) {
	.officersList:first-of-type {
		box-shadow:0 -1px 0 0 #b9cad0 !important
	}
}
@media only screen and (max-width:480px) {
	.officersList {
		overflow:hidden
	}
	.officersList tr {
		overflow:hidden
	}
	.officersList .profile {
		width:100%
	}
	.officersList td {
		padding-left:0 !important;
		float:left
	}
	.officersList tr {
		border-bottom:1px solid #b9cad0 !important
	}
}
.pressSelect {
	float:right;
	height:38px
}
@media only screen and (max-width:991px) {
	.pressSelect {
		position:absolute;
		top:10px;
		right:15px
	}
	.pressSelect .ffSelectWrapper {
		min-width:200px !important;
		max-width:100% !important
	}
}
@media only screen and (min-width:992px) {
	.pressSelect {
		margin-bottom:-20px
	}
}
@media only screen and (max-width:640px) {
	.pressSelect {
		position:relative;
		top:auto;
		right:auto;
		float:none
	}
	.pressSelect .ffSelectWrapper {
		margin:0 auto;
		display:block
	}
}
.pressSelect .ffSelectWrapper {
	min-width:300px;
	width:auto;
	max-width:none
}
.dcsns ul,.dcsns li {
	padding:0;
	margin:0;
	list-style:none !important;
	background:none
}
.dcsns {
	margin-top:36px
}
.dcsns-content {
	position:relative;
	overflow:hidden;
	padding:0;
	margin:0 0 5px 0
}
.dcsns-loading {
	height:24px;
	padding:6px 0 0 30px;
	position:absolute;
	top:10px;
	left:10px
}
.stream p {
	margin:0;
	padding:0
}
#social-stream {
	padding-bottom:30px
}
@media only screen and (max-width:602px) {
	#social-stream {
		width:273px;
		margin:0 auto
	}
}
@media only screen and (min-width:603px) and (max-width:991px) {
	#social-stream {
		width:582px;
		margin:0 auto
	}
}
.stream li {
	padding:0;
	position:relative;
	font-size:15px;
	color:#2e454d;
	background:#fff;
	font-family:"Zetta Ssans";
	margin:9px;
	width:273px
}
.stream li:hover {
	background:#69b8d6;
	color:#fff
}
.stream li:hover .share-twitter:before,.stream li:hover .share-facebook:before,.stream li:hover .share-google:before,.stream li:hover .share-linkedin:before {
	color:#fff !important
}
.stream li:hover .section-title a,.stream li:hover .icon {
	color:#fff
}
@media only screen and (max-width:602px) {
	.stream li {
		margin:9px 0
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.stream li {
		width:30%;
		margin:1.6666%
	}
}
.stream li .inner {
	padding:10px;
	margin:0;
	overflow:hidden;
	position:relative
}
.stream li .clear {
	clear:both
}
.stream li .section-intro {
	clear:both;
	display:block;
	padding:10px;
	font-size:15px;
	line-height:18px
}
.stream li .section-intro span {
	color:#97a0a5;
	text-decoration:none
}
.stream li .section-intro a {
	color:#97a0a5;
	text-decoration:none
}
.stream li .section-title {
	display:block;
	font-size:20px;
	color:#2e454d;
	font-family:"Zetta Serif";
	line-height:1.2;
	margin-top:0;
	text-align:left
}
.stream li .section-title a {
	color:#2e454d;
	text-decoration:none
}
.stream li .section-thumb {
	width:100%
}
.stream li .section-thumb img {
	width:100%
}
.stream li .section-text {
	display:block;
	margin-bottom:10px
}
.stream li .section-text a {
	display:block;
	text-decoration:none;
	color:#3f98ba
}
.stream li .section-text img {
	max-width:100%;
	margin:10px 0
}
.stream li .section-text br {
	display:none
}
.stream li .section-user {
	clear:both;
	display:block;
	font-style:italic;
	margin:0 8px 5px 0;
	display:block;
	float:left;
	padding:5px 0 5px 15px;
	line-height:12px
}
.stream li .meta {
	display:block;
	font-size:90%;
	color:#999
}
.stream li .meta span {
	margin:0 8px 5px 0;
	display:block;
	float:left;
	padding:0 0 0 15px;
	line-height:12px
}
.stream li .section-meta {
	display:block;
	margin:0;
	padding:0;
	clear:both
}
.stream li .meta.item-comments {
	padding:0 0 0 35px;
	margin:0 0 5px 0;
	min-height:30px;
	position:relative;
	clear:both;
	line-height:1.3em
}
.stream li .meta.item-comments img {
	position:absolute;
	left:0;
	top:0;
	width:30px
}
.stream li .meta.item-likes {
	padding:0;
	width:100%;
	overflow:hidden;
	clear:both;
	line-height:1.3em
}
.stream li .meta.item-likes img {
	float:left;
	margin:0 5px 5px 0;
	width:30px;
	border:1px solid #ddd;
	padding:1px;
	background:#fff
}
.stream li.dcsns-error {
	color:#900
}
.stream li .section-share {
	display:block;
	float:left;
	position:relative;
	padding-top:23px
}
.stream li .section-share:before {
	content:"Share";
	position:absolute;
	font-size:16px;
	color:#342f30;
	top:0;
	left:0
}
.stream li .section-share a {
	display:block;
	float:left;
	margin:0 5px 0 0
}
.stream li .section-share a.share-reply {
	position:relative;
	text-decoration:none;
	color:#97a0a5
}
.stream li .section-share a.share-reply:hover {
	color:#fff
}
.stream li .section-share a.share-reply:after {
	content:"?";
	font-family:icomoon;
	font-size:16px
}
@media only screen and (max-width:767px) {
	.stream li .section-share a.share-reply:after {
		content:"?";
		font-family:icomoon;
		font-size:25px
	}
}
.stream li .section-share a.share-retweet {
	position:relative;
	text-decoration:none;
	color:#97a0a5
}
.stream li .section-share a.share-retweet:hover {
	color:#fff
}
.stream li .section-share a.share-retweet:after {
	content:"?";
	font-family:icomoon;
	font-size:16px
}
@media only screen and (max-width:767px) {
	.stream li .section-share a.share-retweet:after {
		content:"?";
		font-family:icomoon;
		font-size:25px
	}
}
.stream li .section-share a.share-favorite {
	position:relative;
	text-decoration:none;
	color:#97a0a5
}
.stream li .section-share a.share-favorite:hover {
	color:#fff
}
.stream li .section-share a.share-favorite:after {
	content:"?";
	font-family:icomoon;
	font-size:16px
}
@media only screen and (max-width:767px) {
	.stream li .section-share a.share-favorite:after {
		content:"?";
		font-family:icomoon;
		font-size:25px
	}
}
.dcsns-toolbar {
	padding:5px 0;
	position:relative;
	width:100%;
	overflow:hidden
}
@media only screen and (max-width:767px) {
	.dcsns-toolbar {
		margin:25px 0 50px
	}
}
.dcsns-toolbar .filter {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center
}
.dcsns-toolbar .filter li {
	display:inline-block;
	background:none;
	padding:0;
	margin:0 4px 0 0;
	height:40px;
	width:40px;
	border-radius:40px;
	line-height:40px;
	font-size:16px
}
.dcsns-toolbar .filter li a {
	display:block;
	width:40px;
	height:40px;
	background:transparent;
	border-radius:40px;
	position:relative;
	text-indent:-9999em;
	color:#69b8d6;
	transition:all .35s ease;
	text-decoration:none
}
.dcsns-toolbar .filter li a.link-all {
	text-indent:0;
	text-decoration:none;
	text-transform:capitalize
}
.dcsns-toolbar .filter li a:hover,.dcsns-toolbar .filter li a.iso-active {
	color:#fff;
	background:#69b8d6
}
.dcsns-toolbar .filter li a:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:40px;
	text-indent:0;
	text-align:center
}
.dcsns-toolbar .filter li.f-facebook a:after {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.dcsns-toolbar .filter li.f-google a:after {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.dcsns-toolbar .filter li.f-instagram a:after {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.dcsns-toolbar .filter li.f-youtube a:after {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.dcsns-toolbar .filter li.f-tumblr a:after {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.dcsns-toolbar .filter li.f-vimeo a:after {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.dcsns-toolbar .filter li.f-twitter a:after {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.dcsns-toolbar .filter li.f-flickr a:after {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.dcsns-toolbar .filter li.f-pinterest a:after {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.dcsns .controls {
	position:absolute;
	right:0;
	top:7px;
	height:22px;
	padding:0;
	z-index:12
}
.dcsns .controls li {
	display:inline;
	background:none
}
.dcsns .controls a {
	display:block;
	width:22px;
	height:22px;
	float:left;
	margin:0 0 0 2px
}
.dcsns .controls .prev {
	background-position:-44px 0
}
.dcsns .controls .next {
	background-position:-66px 0
}
.dcsns .controls .play {
	background-position:0 0
}
.dcsns .controls .pause {
	background-position:-22px 0
}
.dcsns .controls .prev:hover {
	background-position:-44px -22px
}
.dcsns .controls .next:hover {
	background-position:-66px -22px
}
.dcsns .controls .play:hover {
	background-position:0 -22px
}
.dcsns .controls .pause:hover {
	background-position:-22px -22px
}
.stream .icon {
	text-indent:-9999em;
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:2;
	width:20px;
	height:20px;
	color:#69b8d6
}
.stream .icon:before {
	text-indent:0;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	width:100%;
	line-height:20px
}
.stream .dcsns-facebook .meta {
	display:block;
	clear:both
}
.stream .dcsns-facebook .meta.item-comments {
	padding:0;
	min-height:auto
}
.stream .dcsns-facebook .meta.item-comments a {
	display:block;
	margin:0 0 2px 0
}
.stream .dcsns-facebook .section-text img {
	max-width:100%
}
.stream .dcsns-facebook .icon:before {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.stream .dcsns-youtube .icon:before {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.stream .dcsns-twitter .icon:before {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.stream .dcsns-flickr .icon:before {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.stream .dcsns-google .icon:before {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.stream .dcsns-instagram .icon:before {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.stream .dcsns-tumblr .icon:before {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.stream .dcsns-vimeo .icon:before {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.stream .dcsns-pinterest .icon:before {
	content:"?";
	font-family:icomoon;
	font-size:20px
}
.stream li.dcsns-twitter a {
	display:inline
}
.stream li.dcsns-google .section-title {
	margin-bottom:5px
}
.stream li.dcsns-google .meta span.plusones {
	padding-left:0
}
.dcsns .stream li.dcsns-vimeo .section-title {
	display:block;
	clear:both
}
.stream li.dcsns-vimeo .section-text {
	margin-bottom:5px
}
.stream li.dcsns-vimeo .section-text .meta {
	padding-top:5px
}
.stream li.dcsns-vimeo .logo {
	margin-bottom:3px
}
.stream li.dcsns-flickr .section-thumb {
	margin:0
}
.stream li.dcsns-pinterest .section-thumb {
	display:block
}
.stream li.dcsns-pinterest .section-text {
	clear:both
}
.stream li.dcsns-dribbble .inner img {
	margin-bottom:5px
}
.stream li.dcsns-lastfm .section-title {
	padding-left:17px;
	margin-bottom:0
}
.stream li.dcsns-deviantart .section-thumb {
	display:block;
	float:none
}
.stream li.dcsns-deviantart .section-thumb img {
	max-width:250px
}
.stream li.dcsns-tumblr .track {
	display:block;
	padding:5px 0 0 17px;
	margin-bottom:0
}
.stream li.dcsns-instagram .section-title {
	font-weight:normal;
	clear:both
}
.stream li.dcsns-instagram .section-thumb img {
	margin-bottom:10px
}
.stream li.dcsns-instagram .section-meta {
	clear:both;
	margin-bottom:5px
}
.stream li.dcsns-instagram .section-meta .meta .comments,.stream li.dcsns-instagram .section-meta .meta .likes {
	margin:0 0 5px 0;
	padding-top:5px;
	background-position:0 5px;
	float:none;
	font-size:100%;
	font-weight:bold
}
.isotope {
	transition:height .8s,width .8s
}
.isotope .isotope-item {
	-webkit-backface-visibility:hidden;
	transition:transform .8s,opacity .8s,background .35s,color .35s
}
.social-networks-list {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:50%;
	margin-bottom:40px
}
@media only screen and (max-width:991px) {
	.social-networks-list {
		width:100%
	}
}
.social-teaser {
	padding:17px 5px;
	overflow:hidden;
	border-top:1px solid #f2f4f4;
	box-shadow:0 -1px 0 0 #ced8dc
}
.social-thumbnail {
	float:left;
	width:15%;
	margin-right:.5%
}
.social-thumbnail img {
	width:100%
}
.social-teaser-content {
	font-size:15px;
	color:#2c454c;
	float:left;
	width:84.5%;
	padding-left:15px
}
.social-teaser-title {
	font-size:20px;
	font-family:"Zetta Ssans"
}
.stream {
	position:relative
}
.stream .follow-buttons {
	padding:0 15px;
	position:absolute;
	top:0;
	right:0
}
.stream .follow-buttons a {
	display:none;
	margin-top:10px;
	margin-left:1px;
	z-index:1
}
.stream .follow-buttons a.active {
	display:block
}
@media only screen and (max-width:767px) {
	.stream .follow-buttons {
		top:50px;
		width:100%;
		text-align:center
	}
	.stream .follow-buttons a {
		margin-left:0
	}
	.stream .follow-buttons a.active {
		display:inline-block
	}
}
.timeline-item {
	float:left
}
@media only screen and (max-width:767px) {
	.timeline-item {
		min-height:1px;
		width:100%
	}
	.timeline-item .hidden-item-content .hidden-timeline-toggle {
		background:#fff url("/Assets/Images/arrow-bottom.png") no-repeat center;
		height:55px;
		border-top:1px solid #e5e8e9;
		text-indent:-9999em;
		cursor:pointer
	}
	.timeline-item .hidden-item-content .hidden-timeline-toggle.flipped {
		transform:rotate(180deg);
		border-bottom:1px solid #e5e8e9
	}
	.timeline-item .hidden-item-content .toggle {
		display:none;
		background:#fff;
		padding:8px;
		font-size:16px
	}
}
@media only screen and (min-width:768px) {
	.timeline-item .hidden-item-content {
		display:none
	}
}
@media only screen and (max-width:767px) {
	.timeline-item .story-block {
		border-bottom:none
	}
}
.timeline-item .story-block h5 {
	margin:0
}
.timeline-item .story-block .label-small,.timeline-item .story-block .entry .meta time,.entry .meta .timeline-item .story-block time,.timeline-item .story-block .entryResult .meta time,.entryResult .meta .timeline-item .story-block time,.timeline-item .story-block .entryVideo .meta time,.entryVideo .meta .timeline-item .story-block time,.timeline-item .story-block .entryDocument .meta time,.entryDocument .meta .timeline-item .story-block time,.timeline-item .story-block .entry .meta .category,.entry .meta .timeline-item .story-block .category,.timeline-item .story-block .entryResult .meta .category,.entryResult .meta .timeline-item .story-block .category,.timeline-item .story-block .entryVideo .meta .category,.entryVideo .meta .timeline-item .story-block .category,.timeline-item .story-block .entryDocument .meta .category,.entryDocument .meta .timeline-item .story-block .category {
	display:inline-block;
	line-height:23px;
	color:#004e6b !important;
	font-family:"Zetta Ssans demibold"
}
.timeline-item .story-block .timeline-header {
	overflow:hidden
}
@media only screen and (max-width:767px) {
	.timeline-item .story-block h5 {
		max-height:52px
	}
}
.timeline-item.shared {
	float:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	z-index:2000
}
.timeline-item.shared .story-block {
	position:fixed;
	top:50%;
	left:50%;
	box-shadow:0 0 20px 4px rgba(0,0,0,.65)
}
.timeline-container {
	position:absolute;
	margin-left:0;
	left:0
}
@media only screen and (min-width:768px) {
	.timeline-container {
		top:100px;
		overflow:hidden
	}
}
.decade-start {
	background:#69b8d6;
	width:286px;
	height:286px;
	color:#fff;
	overflow:hidden;
	display:table
}
.decade-start h2 {
	font-size:45;
	color:#fff
}
.decade-start p {
	font-size:20px;
	font-family:"Zetta Serif"
}
.decade-start .decade-center {
	text-align:center;
	vertical-align:middle;
	display:table-cell
}
.decade-start:hover {
	background:#52c1b8;
	transition:all .35s ease
}
@media only screen and (max-width:767px) {
	.timeline-wrapper {
		overflow:visible
	}
	.decades-wrapper {
		position:relative;
		z-index:2
	}
	.responsive-decades {
		display:block;
		padding:12px 26px;
		background-color:#fff;
		line-height:1;
		cursor:pointer;
		color:#596a71;
		font-size:14px;
		text-transform:uppercase;
		border-bottom:1px solid #e5e8e9;
		position:relative
	}
	.responsive-decades:after {
		content:"";
		display:block;
		width:35px;
		height:18px;
		position:absolute;
		right:15px;
		top:50%;
		margin-top:-9px;
		background:url(/Assets/Images/tabs-icon.png) no-repeat center
	}
}
@media only screen and (min-width:768px) {
	.responsive-decades {
		display:none
	}
}
.decades-slider {
	height:80px;
	position:absolute;
	top:0;
	left:0;
	right:0
}
.decades-container {
	text-align:center;
	position:relative
}
.decades-container .previous-decade {
	display:none
}
@media only screen and (max-width:767px) {
	.decades-container .decade-handle {
		color:#004d6b;
		font-size:33px;
		font-family:"Zetta Serif demibold"
	}
	.decades-container .decade-handle .previous-decade {
		display:inline
	}
}
@media only screen and (min-width:768px) {
	.decades-container {
		margin-top:40px;
		font-size:0;
		line-height:0;
		text-align:justify
	}
	.decades-container .decade-handle {
		box-shadow:inset -2px 0 0 0 #e5e8e9,inset 0 5px 0 0 #004e6b;
		transition:all .5s ease;
		cursor:pointer;
		display:inline-block;
		padding-top:37px
	}
	.decades-container .decade-handle:hover,.decades-container .decade-handle.active {
		box-shadow:inset -2px 0 0 0 #e5e8e9,inset 0 5px 0 0 #69b8d6
	}
	.decades-container .decade-handle:last-child {
		box-shadow:inset 0 5px 0 0 #004e6b
	}
	.decades-container .decade-handle:last-child:hover,.decades-container .decade-handle:last-child.active {
		box-shadow:inset 0 5px 0 0 #69b8d6
	}
	.decades-container .current-decade {
		color:#004c6b;
		font-size:16px;
		font-family:"Zetta Ssans demibold";
		display:block;
		line-height:16px
	}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.decades-container .decade-handle {
		height:5px;
		position:relative;
		padding-top:0
	}
	.decades-container .decade-handle .current-decade {
		position:absolute;
		top:-50px;
		left:0;
		transform:rotate(-45deg)
	}
	.decades-container .current-decade {
		color:#004c6b;
		font-size:16px;
		font-family:"Zetta Ssans demibold"
	}
}
.decade-wrapper {
	overflow:hidden
}
@media only screen and (min-width:768px) {
	.decade-wrapper {
		float:left
	}
}
@media only screen and (max-width:767px) {
	.decade-wrapper {
		width:100% !important;
		position:relative !important
	}
	.decade-wrapper .decade-start {
		display:none
	}
}
.timeline-overflower {
	position:relative
}
@media only screen and (min-width:768px) {
	.timeline-overflower {
		min-height:800px
	}
}
@media only screen and (max-width:767px) {
	.timeline-overflower {
		padding-top:10px
	}
	.timeline-overflower .bx-viewport {
		height:auto !important
	}
}
.timeline-overflower .bx-wrapper {
	position:relative
}
.timeline-overflower .bx-controls.bx-has-controls-direction {
	top:100%;
	margin-top:0
}
.timeline-overflower .bx-controls.bx-has-controls-direction a {
	height:34px;
	width:34px;
	margin-top:-44px
}
.timeline-overflower .bx-controls.bx-has-controls-direction a:hover {
	background-color:transparent
}
.timeline-overflower .bx-controls.bx-has-controls-direction .bx-next {
	background-image:url("/Assets/Images/nav-arrow-right-dark.png")
}
.timeline-overflower .bx-controls.bx-has-controls-direction .bx-prev {
	background-image:url("/Assets/Images/nav-arrow-left-dark.png")
}
.dragRail {
	width:100%;
	position:relative;
	height:0;
	font-size:0;
	margin-top:-48px
}
@media only screen and (min-width:768px) and (max-width:1199px) {
	.dragRail {
		margin-top:0
	}
}
.dragRail .ui-slider-handle {
	position:absolute;
	top:-1px;
	display:block;
	width:0;
	height:0;
	text-indent:-9999em;
	cursor:pointer;
	margin-left:-3px
}
.dragRail .ui-slider-handle:after {
	content:"";
	position:absolute;
	left:-27px;
	top:-28px;
	display:block;
	width:54px;
	height:54px;
	background:url("/Assets/Images/cursor.png") no-repeat
}
@media only screen and (max-width:767px) {
	.dragRail {
		display:none
	}
}
@media only screen and (max-width:767px) {
	.wheel-wrapper {
		background:#fff;
		margin-left:-15px;
		margin-right:-15px;
		padding-top:40px;
		height:780px
	}
}
@media only screen and (max-width:480px) {
	.wheel-wrapper {
		height:780px
	}
}
.wheel {
	height:655px;
	width:655px;
	border-radius:655px;
	position:relative;
	margin:0 auto 120px
}
@media only screen and (min-width:768px) {
	.wheel {
		margin-top:80px
	}
}
.wheel .circle-wrapper {
	width:655px;
	height:655px;
	position:absolute;
	top:0;
	left:0
}
.wheel .wheel-header {
	padding:130px 40px 0 40px;
	margin-bottom:10px;
	width:100%
}
@media only screen and (max-width:767px) {
	.wheel .wheel-header {
		padding:0;
		height:386px;
		display:table !important;
		padding:0 40px
	}
	.wheel .wheel-header h2 {
		display:table-cell;
		font-size:24px;
		vertical-align:middle
	}
}
@media only screen and (max-width:480px) {
	.wheel .wheel-header {
		height:250px
	}
}
.wheel .toggle-content {
	max-height:133px
}
@media only screen and (max-width:767px) {
	.wheel .toggle-content {
		margin-top:25px;
		max-height:none;
		background:#fff;
		height:300px
	}
}
@media only screen and (max-width:480px) {
	.wheel .toggle-content {
		height:460px
	}
}
@media only screen and (max-width:480px) {
	.wheel {
		width:250px;
		height:250px;
		border-radius:250px;
		margin-bottom:460px
	}
	.wheel .circle-wrapper {
		width:250px;
		height:250px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.wheel {
		width:386px;
		height:386px;
		border-radius:386px;
		margin-bottom:300px
	}
	.wheel .circle-wrapper {
		width:386px;
		height:386px
	}
}
.wheel-element {
	border-radius:655px;
	position:absolute;
	text-align:center;
	width:100%;
	height:655px;
	top:0;
	left:0;
	background:#d1dfe4;
	display:none;
	background:url(/Assets/Images/WheelBgMain.svg) no-repeat center;
	background-size:cover
}
@media only screen and (max-width:480px) {
	.wheel-element {
		height:250px;
		border-radius:250px
	}
}
@media only screen and (min-width:481px) and (max-width:767px) {
	.wheel-element {
		height:386px;
		border-radius:386px
	}
}
.wheel-element.active {
	display:block !important;
	z-index:1
}
.wheel-element.active .toggle-content {
	display:block !important
}
.wheel-element.hover {
	z-index:30;
	display:block
}
.wheel-element.hover .toggle-content {
	display:block
}
.wheel-teaser {
	line-height:10px
}
.wheel-teaser h1 {
	color:#2c454c
}
.wheel-teaser .tag,.wheel-teaser .tags a,.tags .wheel-teaser a {
	font-size:12px;
	line-height:12px
}
.wheel-content {
	width:655px;
	padding:0 120px;
	color:#6e808a;
	font-size:17px;
	line-height:22px
}
@media only screen and (max-width:767px) {
	.wheel-content {
		width:100%;
		padding:0;
		font-size:16px;
		line-height:20px
	}
}
.unit-data {
	width:655px;
	height:340px;
	position:absolute;
	left:0;
	bottom:0;
	padding:35px 120px 90px 120px;
	z-index:5;
	text-align:center
}
@media only screen and (max-width:767px) {
	.unit-data {
		height:auto;
		width:386px;
		position:relative;
		padding:0;
		margin-top:15px
	}
}
@media only screen and (max-width:480px) {
	.unit-data {
		width:250px
	}
}
.unit-data .equalWidth {
	margin-bottom:50px
}
.unit-data .column {
	border-right:1px solid #fff
}
.unit-data .column:last-child {
	border:none
}
@media(max-width:991px) {
	.unit-data .equalWidth {
		display:block;
		margin-bottom:20px
	}
	.unit-data .equalWidth .column {
		display:table-cell;
		margin:20px 0
	}
}
.wheel-anchor-container {
	width:220px;
	height:220px;
	z-index:35;
	position:absolute
}
@media only screen and (max-width:767px) {
	.wheel-anchor-container {
		width:90px;
		height:90px
	}
}
.wheel-anchor-container:first-of-type .wheel-anchor:before {
	display:none !important
}
.wheel-anchor-container .title {
	position:absolute;
	top:50%;
	left:0;
	margin-top:35px;
	width:100%;
	text-align:center;
	height:30px
}
.wheel-anchor-container .title span {
	font-size:10px;
	font-family:"Zetta Ssans";
	white-space:nowrap;
	text-transform:uppercase;
	width:auto;
	display:inline-block;
	line-height:35px;
	height:30px;
	padding:0 12px;
	box-shadow:0 1px 2px 0 rgba(0,78,107,.12);
	transition:all .35s ease;
	cursor:pointer;
	color:#69b8d6;
	background:#fff
}
.wheel-anchor-container .title span:hover {
	color:#004e6b;
	background:#69b8d6
}
@media only screen and (max-width:767px) {
	.wheel-anchor-container .title {
		display:none
	}
}
.wheel-anchor {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-49px;
	margin-top:-49px;
	width:98px;
	height:98px;
	border-radius:196px;
	background:#fff;
	border:5px solid #fff;
	transition:all .25s linear;
	cursor:pointer
}
.wheel-anchor .image-wrapper {
	display:table-cell;
	width:88px;
	height:88px;
	vertical-align:middle;
	text-align:center
}
.wheel-anchor img {
	max-width:88px;
	max-height:88px;
	margin:0 auto;
	display:block
}
.damko .wheel-anchor,.maersk-supply-service .wheel-anchor,.maersk-tankers .wheel-anchor,.switzer .wheel-anchor {
	color:#429b45
}
.maersk-oil .wheel-anchor {
	color:#fcb91c
}
.maersk-drilling .wheel-anchor {
	color:#52c1b8
}
.apm-terminals .wheel-anchor {
	color:#ff7507
}
.maersk-line .wheel-anchor {
	color:#c3c3c3
}
.the-maersk-group .wheel-anchor {
	color:#fff
}
@media only screen and (max-width:480px) {
	.wheel-anchor {
		background:transparent
	}
}
@media only screen and (max-width:767px) {
	.wheel-anchor {
		width:60px;
		height:60px;
		margin-left:-30px;
		margin-top:-30px;
		border:2px solid currentColor;
		background:#fff
	}
	.wheel-anchor .image-wrapper {
		width:60px;
		height:60px
	}
	.wheel-anchor img {
		max-width:40px;
		max-height:40px
	}
	.the-maersk-group .wheel-anchor img {
		width:30px
	}
}
.wheel-anchor:hover,.active .wheel-anchor {
	background-color:currentColor
}
.downloadWidget {
	padding:15px;
	border-bottom:1px solid #e6e9ea;
	padding:0;
	background:#f0f1f2
}
.downloadWidget img {
	max-width:100%
}
.downloadWidget a {
	text-decoration:none;
	color:inherit
}
.downloadWidget .btn {
	color:#fff;
	width:100%
}
.downloadWidget h5 {
	margin-bottom:15px
}
.downloadWidget h5 {
	margin-bottom:0;
	padding:18px
}
.contactWidget {
	padding:15px;
	border-bottom:1px solid #e6e9ea;
	background:#f0f1f2
}
.contactWidget img {
	max-width:100%
}
.contactWidget a {
	text-decoration:none;
	color:inherit
}
.contactWidget .btn {
	color:#fff;
	width:100%
}
.contactWidget h5 {
	margin-bottom:15px
}
.contactWidget .contactPhoto {
	margin:0 0 15px
}
.officerContacts {
	font-size:16px;
	line-height:1;
	margin-top:15px;
	word-wrap:break-word
}
.officerContacts .phone {
	display:block
}
.officerContacts .country {
	display:block;
	font-size:15px;
	color:#596a71
}
.officerContacts a {
	color:#3f98b8;
	word-wrap:break-word
}
ul.position {
	list-style:none;
	padding:0;
	margin:0;
	font-size:15px;
	line-height:1;
	color:#596a71
}
.cookieOverlay {
	min-width:500px;
	max-width:750px;
	width:auto;
	background:#004e6b;
	border:5px solid #fff;
	position:fixed;
	bottom:-400px;
	left:20px;
	color:#f7f8f8;
	font-size:14px;
	font-family:"Verdana";
	padding:13px 13px 3px 13px;
	z-index:1500
}
.cookieOverlay p {
	margin:10px 0
}
.cookieOverlay h5 {
	color:#69b8d6;
	font-size:16px;
	font-family:"Zetta Serif demibold";
	padding-right:50px
}
.cookieOverlay .btn-close {
	position:absolute;
	top:-5px;
	right:15px;
	background-color:#69b8d6
}
.cookieOverlay .btn-close:before {
	font-size:22px
}
.cookieOverlay .btn-close:hover {
	background-color:#41a5cb
}
.cookieOverlay .btn-dark,.cookieOverlay .acceptCookies {
	margin-bottom:10px
}
.cookieOverlay .btn-dark {
	margin-right:8px
}
@media only screen and (max-width:640px) {
	.cookieOverlay {
		min-width:0;
		max-width:100%;
		width:auto;
		right:20px
	}
}
.social-overlay {
	width:612px;
	background:#f7f8f8
}
.social-overlay a {
	text-decoration:none
}
.social-overlay a:hover {
	text-decoration:underline
}
.social-overlay img {
	width:100%;
	display:block
}
.social-overlay-content {
	position:relative;
	overflow:hidden;
	height:114px;
	font-size:13px
}
.interact {
	height:100%;
	width:150px;
	background:#e5e8e9;
	position:absolute;
	top:0;
	left:0;
	padding:22px 15px;
	line-height:1
}
.interact time {
	font-size:11px;
	color:#aaa
}
.interact .interactions {
	font-size:13px;
	color:#2d454c
}
.social-overlay-excerpt {
	height:100%;
	max-width:100%;
	background:#fff;
	padding:22px;
	margin-left:150px
}
.social-overlay-excerpt a {
	color:#69b8d6
}
.interactions {
	list-style:none;
	padding:0;
	margin:0;
	margin-top:20px
}
.interactions li {
	display:inline-block;
	margin-right:10px
}
.interactions a {
	display:block;
	padding-left:20px;
	background-position:left top;
	background-repeat:no-repeat;
	line-height:11px;
	color:#2e454d;
	font-family:"Zetta Ssans demibold"
}
.interactions a:hover {
	text-decoration:none
}
.interactions .like a {
	background-image:url(/Assets/Images/heart.png)
}
.interactions .like a.active,.interactions .like a:hover {
	background-image:url(/Assets/Images/heart-active.png)
}
.interactions .comment a {
	background-image:url(/Assets/Images/comments-bubble.png)
}
.interactions .comment a.active,.interactions .comment a:hover {
	background-image:url(/Assets/Images/comments-bubble-active.png)
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
	outline:none
}
.slides,.flex-control-nav,.flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
.flexslider {
	margin:0;
	padding:0
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden
}
.flexslider .slides img {
	width:100%;
	display:block
}
.flex-pauseplay span {
	text-transform:capitalize
}
.slides:after {
	content:"\20";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .slides {
	display:block
}
* html .slides {
	height:1%
}
.no-js .slides>li:first-child {
	display:block
}
.flexslider {
	margin:0 0 60px;
	background:#fff;
	position:relative;
	border-radius:4px;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow:0 1px 4px rgba(0,0,0,.2);
	box-shadow:0 1px 4px rgba(0,0,0,.2);
	zoom:1
}
.flex-viewport {
	transition:all 1s ease
}
@media only screen and (min-width:768px) {
	.flex-viewport {
		max-height:2000px
	}
}
.loading .flex-viewport {
	max-height:300px
}
.flexslider .slides {
	zoom:1
}
.carousel li {
	margin-right:5px
}
.flex-pauseplay a {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#000
}
.flex-pauseplay a:hover {
	opacity:1
}
.flex-pauseplay a.flex-play:before {
	content:'?'
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center
}
.flex-control-nav li {
	margin:0 3px;
	display:inline-block;
	zoom:1;
	*display:inline
}
.flex-control-nav li a {
	width:16px;
	height:16px;
	display:block;
	background:transparent;
	cursor:pointer;
	text-indent:-9999px;
	border-radius:16px;
	border:2px solid #fff;
	transition:background .25s ease
}
.flex-control-nav li a.flex-active {
	background:#fff
}
.flex-control-nav li a:hover {
	background:rgba(255,255,255,.5)
}
.flex-control-nav li a.flex-active {
	cursor:default
}
.carousel-deck .flex-control-nav li a {
	border-color:#66b8d8
}
.carousel-deck .flex-control-nav li a:hover,.carousel-deck .flex-control-nav li a.flex-active {
	background:#66b8d8
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
.flex-control-thumbs img:hover {
	opacity:1
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default
}
@media only screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity:1;
		left:10px
	}
	.flex-direction-nav .flex-next {
		opacity:1;
		right:10px
	}
}
@media only screen and (max-width:480px) {
	.flex-direction-nav {
		display:none
	}
	.flex-control-nav {
		bottom:-50px
	}
	.story-block.panel-one-by-one:hover .story-content,.story-block.panel-image-result:hover:nth-child(4n+3) .story-content,.story-block.panel-image-result:hover:nth-child(4n) .story-content {
		height:50%
	}
}
.catastrophe-overlay {
	position:relative;
	color:#d3dfe6;
	padding-bottom:27px;
	font-size:20px;
	font-family:"Zetta Serif";
	background:#004e6b;
	z-index:0
}
.catastrophe-visible .catastrophe-overlay {
	display:block
}
.catastrophe-hidden .catastrophe-overlay {
	display:none
}
.catastrophe-overlay .section-header {
	padding-top:46px;
	box-shadow:none;
	border:none;
	color:#fff
}
@media only screen and (max-width:991px) {
	.catastrophe-overlay .section-header {
		padding-top:47px
	}
}
.catastrophe-overlay h2,.catastrophe-overlay h2 a {
	color:inherit
}
.catastrophe-overlay p {
	line-height:1.2;
	margin:10px 0 20px
}
.catastrophe-overlay .panel-one-by-one,.catastrophe-overlay .panel-image-result:nth-child(4n+3),.catastrophe-overlay .panel-image-result:nth-child(4n) {
	float:left
}
.catastrophe-overlay .more-info {
	margin-top:40px;
	font-size:20px;
	color:#fff
}
.catastrophe-overlay .more-info a {
	color:inherit;
	text-decoration:none;
	font-family:"Zetta Serif demibold";
	font-size:22px
}
.catastrophe-overlay .more-info a:hover {
	text-decoration:underline
}
.catastrophe-overlay .more-info address {
	font-size:30px
}
.catastrophe-overlay .more-info address a {
	font-size:30px
}
@media only screen and (max-width:767px) {
	.catastrophe-overlay .more-info {
		margin-top:0;
		margin-bottom:25px;
		font-size:18px
	}
	.catastrophe-overlay .more-info address {
		margin-top:8px;
		font-size:16px
	}
	.catastrophe-overlay .more-info address a {
		font-size:16px
	}
	.catastrophe-overlay h2 {
		font-size:22px
	}
	.catastrophe-overlay p {
		font-size:16px;
		margin:10px 0
	}
}
@media only screen and (min-width:768px) {
	.catastrophe-overlay .one-half:first-child {
		padding-right:30px
	}
	.catastrophe-overlay .one-half:nth-child(2n) {
		padding-left:0;
		padding-right:13px
	}
}
.catastrophe-overlay.blue {
	background:#2f6d85
}
.catastrophe-overlay.blue .label,.catastrophe-overlay.blue .label-big,.catastrophe-overlay.blue .label-small,.catastrophe-overlay.blue .entry .meta time,.entry .meta .catastrophe-overlay.blue time,.catastrophe-overlay.blue .entryResult .meta time,.entryResult .meta .catastrophe-overlay.blue time,.catastrophe-overlay.blue .entryVideo .meta time,.entryVideo .meta .catastrophe-overlay.blue time,.catastrophe-overlay.blue .entryDocument .meta time,.entryDocument .meta .catastrophe-overlay.blue time,.catastrophe-overlay.blue .entry .meta .category,.entry .meta .catastrophe-overlay.blue .category,.catastrophe-overlay.blue .entryResult .meta .category,.entryResult .meta .catastrophe-overlay.blue .category,.catastrophe-overlay.blue .entryVideo .meta .category,.entryVideo .meta .catastrophe-overlay.blue .category,.catastrophe-overlay.blue .entryDocument .meta .category,.entryDocument .meta .catastrophe-overlay.blue .category {
	color:#d4e0e7
}
.catastrophe-overlay .close-catastrophe {
	position:absolute;
	top:0;
	right:0;
	min-width:110px;
	background:#003e56
}
.catastrophe-overlay .close-catastrophe:after {
	content:"?";
	font-family:icomoon;
	font-size:18px;
	float:right;
	line-height:16px;
	margin-left:2px
}
.catastrophe-article {
	margin-bottom:25px
}
.email-big,.phone-big {
	display:inline-block;
	padding-left:48px;
	height:31px;
	line-height:31px;
	color:#f7f8f8;
	text-decoration:none;
	font-family:"Zetta Serif demibold"
}
.phone-big {
	background:url(/Assets/Images/phone-icon.png) no-repeat 10px top
}
.email-big {
	background:url(/Assets/Images/email-icon.png) no-repeat 7px center
}
.notification-bar {
	background:#004e6b;
	color:#fff;
	padding:10px 0 8px;
	overflow:hidden;
	position:relative
}
.catastrophe-visible .notification-bar {
	display:none
}
.catastrophe-hidden .notification-bar {
	display:block
}
.catastrophe-hidden .notification-bar .container,.catastrophe-hidden .notification-bar .timeline-overflower {
	position:relative
}
@media only screen and (min-width:768px) {
	.catastrophe-hidden .notification-bar .container:before,.catastrophe-hidden .notification-bar .timeline-overflower:before {
		display:block;
		position:absolute;
		top:50%;
		margin-top:-11px;
		left:23px;
		height:20px;
		width:20px;
		border:1px solid #fff;
		border-radius:20px;
		content:"!";
		text-align:center;
		line-height:25px
	}
}
.notification-bar .btn-big-blue,.notification-bar .pagination a,.pagination .notification-bar a,.notification-bar .pagination .current,.pagination .notification-bar .current,.notification-bar .pagination span,.pagination .notification-bar span,.notification-bar .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .notification-bar a.active,.notification-bar .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .notification-bar .btn-big-light.active,.notification-bar .filters a.current,.filters .notification-bar a.current,.notification-bar .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .notification-bar .btn-big {
	background-color:#003e56
}
.notification-bar .catastrophe-title {
	margin-left:39px
}
@media only screen and (max-width:767px) {
	.notification-bar .catastrophe-title {
		margin-left:0
	}
}
.notification-bar .notification-title {
	font-size:16px;
	color:inherit;
	line-height:22px;
	display:inline-block
}
@media only screen and (max-width:640px) {
	.notification-bar .notification-title {
		display:inline
	}
}
.notification-bar .notification-subtitle {
	font-size:16px
}
.notification-bar .container,.notification-bar .timeline-overflower {
	padding-right:140px
}
@media only screen and (max-width:640px) {
	.notification-bar .container,.notification-bar .timeline-overflower {
		padding-right:0;
		padding-top:35px
	}
}
.notification-bar .openNotification {
	position:absolute;
	top:-10px;
	right:15px
}
.ExploreSearch {
	width:100%;
	background:#69b8d6;
	color:#fff
}
.ExploreSearch .section-header {
	padding:38px 0 27px
}
.ExploreSearch .sub-headline {
	color:#fff
}
.ExploreSearch.PressArchivesSearch {
	padding-bottom:25px
}
.searchResults {
	position:relative;
	clear:both;
	min-height:50px
}
.ExploreForm .searchButton {
	border:0;
	font-size:0;
	line-height:40px;
	font-family:a;
	text-shadow:none;
	color:transparent;
	width:40px;
	height:40px;
	background:#fcb91c;
	display:inline-block;
	position:relative;
	cursor:pointer;
	transition:.25s ease background;
	position:absolute;
	right:0;
	bottom:0;
	width:50px
}
.ExploreForm .searchButton:hover {
	background:#e29f03
}
.ExploreForm .searchButton:before {
	content:"?";
	font-family:icomoon;
	font-size:18px;
	color:#fff;
	width:100%;
	text-align:center;
	line-height:40px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-20px
}
.ExploreForm .searchButton input {
	border:0;
	font-size:0;
	line-height:40px;
	font-family:a;
	text-shadow:none;
	color:transparent;
	border:none;
	background:transparent
}
.ExploreForm input,.ExploreForm .searchButton {
	height:50px !important
}
.ExploreForm {
	width:43%;
	margin:0 auto;
	position:relative
}
.ExploreForm input[type="text"] {
	padding-right:60px;
	border:none;
	padding-left:15px
}
@media only screen and (max-width:768px) {
	.ExploreForm {
		width:100%
	}
}
.ExploreCategoryFilters {
	display:block;
	text-align:center;
	margin:28px 0;
	list-style:none;
	padding:0;
	color:#004d6b
}
.ExploreCategoryFilters a {
	text-decoration:none;
	color:inherit
}
.ExploreCategoryFilters a:hover {
	color:#fff
}
.ExploreCategoryFilters a.active {
	color:#fff
}
.ExploreCategoryFilters li {
	display:inline-block
}
.ExploreCategoryFilters li.active {
	color:#fff
}
.ExploreCategoryFilters li a {
	padding:0 40px 0 35px;
	position:relative;
	height:25px;
	line-height:25px
}
.ExploreCategoryFilters li a:before {
	line-height:25px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-15px
}
.ExploreCategoryFilters li.ExploreSiteButton a:before {
	content:"?";
	font-family:icomoon;
	font-size:22px
}
.ExploreCategoryFilters li.ExploreImagesButton a:before {
	content:"?";
	font-family:icomoon;
	font-size:22px
}
.ExploreCategoryFilters li.ExploreVideosButton a:before {
	content:"?";
	font-family:icomoon;
	font-size:22px
}
.ExploreCategoryFilters li.ExploreDocsButton a:before {
	content:"?";
	font-family:icomoon;
	font-size:22px
}
.ExploreCategoryFilters li.ExploreAdvancedButton {
	opacity:.5
}
.ExploreCategoryFilters li.ExploreAdvancedButton.active {
	color:#fff;
	opacity:1
}
.ExploreCategoryFilters li.ExploreAdvancedButton a {
	padding:0 20px 0 40px
}
.ExploreCategoryFilters li.ExploreAdvancedButton a:before {
	content:"?";
	font-family:icomoon;
	font-size:20px;
	left:auto;
	right:0;
	margin-top:-13px
}
@media only screen and (max-width:550px) {
	.ExploreCategoryFilters li {
		margin:0;
		padding-top:30px
	}
	.ExploreCategoryFilters li a {
		padding:30px 10px 0;
		height:auto
	}
	.ExploreCategoryFilters li a:before {
		text-indent:0;
		top:0;
		margin-top:0;
		width:100%;
		text-align:center
	}
	.ExploreCategoryFilters li.ExploreAdvancedButton a {
		padding-left:10px
	}
	.ExploreCategoryFilters li.ExploreAdvancedButton a:before {
		left:auto;
		right:0;
		margin-top:-13px;
		width:auto;
		top:50%
	}
}
@media only screen and (max-width:380px) {
	.ExploreCategoryFilters li.ExploreAdvancedButton {
		display:none
	}
}
.exploreResults {
	padding-top:43px
}
div.resultsCount {
	margin:15px 0 10px
}
.entry,.entryResult,.entryVideo,.entryDocument {
	border-top:1px solid #d3dee2;
	box-shadow:inset 0 1px 0 0 #f2f4f4;
	padding:15px;
	position:relative;
	font-size:15px;
	line-height:1.3;
	display:table;
	table-layout:fixed;
	width:100%
}
.entry .thumbnail,.entryResult .thumbnail,.entryVideo .thumbnail,.entryDocument .thumbnail,.entry .videoThumbnail,.entryResult .videoThumbnail,.entryVideo .videoThumbnail,.entryDocument .videoThumbnail {
	display:table-cell;
	width:15%;
	padding-right:10px;
	overflow:hidden;
	vertical-align:top
}
.entry .thumbnail img,.entryResult .thumbnail img,.entryVideo .thumbnail img,.entryDocument .thumbnail img,.entry .videoThumbnail img,.entryResult .videoThumbnail img,.entryVideo .videoThumbnail img,.entryDocument .videoThumbnail img {
	width:100%;
	max-width:100%
}
.entry .content,.entryResult .content,.entryVideo .content,.entryDocument .content {
	display:table-cell;
	width:100%
}
.entry .contentBody a,.entryResult .contentBody a,.entryVideo .contentBody a,.entryDocument .contentBody a {
	color:inherit
}
.entry .contentBody .permalink,.entryResult .contentBody .permalink,.entryVideo .contentBody .permalink,.entryDocument .contentBody .permalink {
	font-size:13px;
	color:#97a0a5;
	text-decoration:none;
	text-overflow:ellipsis;
	overflow:hidden;
	max-width:100%;
	display:inline-block;
	white-space:nowrap
}
.entry .contentBody .permalink:hover,.entryResult .contentBody .permalink:hover,.entryVideo .contentBody .permalink:hover,.entryDocument .contentBody .permalink:hover {
	text-decoration:underline
}
.entry .contentInner,.entryResult .contentInner,.entryVideo .contentInner,.entryDocument .contentInner {
	max-width:100%;
	overflow:hidden
}
.entry p,.entryResult p,.entryVideo p,.entryDocument p {
	margin:0 0 15px 0
}
.entry .btnDeleteEntry,.entryResult .btnDeleteEntry,.entryVideo .btnDeleteEntry,.entryDocument .btnDeleteEntry {
	position:absolute;
	right:40px;
	top:50%;
	margin-top:-20px;
	display:none
}
.entry:hover,.entryResult:hover,.entryVideo:hover,.entryDocument:hover {
	background:#ebeeef
}
.entry:hover .btnDeleteEntry,.entryResult:hover .btnDeleteEntry,.entryVideo:hover .btnDeleteEntry,.entryDocument:hover .btnDeleteEntry {
	display:block
}
.entry h4,.entryResult h4,.entryVideo h4,.entryDocument h4 {
	color:#2c454c
}
.entry h4:hover,.entryResult h4:hover,.entryVideo h4:hover,.entryDocument h4:hover {
	color:#69b8d6
}
.entry .meta,.entryResult .meta,.entryVideo .meta,.entryDocument .meta {
	font-size:13px !important
}
.entry .meta>*,.entryResult .meta>*,.entryVideo .meta>*,.entryDocument .meta>* {
	margin-right:5px;
	font-size:13px !important
}
.entry .meta .category,.entryResult .meta .category,.entryVideo .meta .category,.entryDocument .meta .category {
	color:#004e6b;
	font-weight:bold
}
.entry .meta .category a,.entryResult .meta .category a,.entryVideo .meta .category a,.entryDocument .meta .category a {
	text-decoration:none
}
.entry .meta .btn-big-gray,.entryResult .meta .btn-big-gray,.entryVideo .meta .btn-big-gray,.entryDocument .meta .btn-big-gray,.entry .meta .filters a,.filters .entry .meta a,.entryResult .meta .filters a,.filters .entryResult .meta a,.entryVideo .meta .filters a,.filters .entryVideo .meta a,.entryDocument .meta .filters a,.filters .entryDocument .meta a {
	float:right
}
@media only screen and (max-width:480px) {
	.entry,.entryResult,.entryVideo,.entryDocument {
		padding:10px
	}
}
.entryResult .play {
	width:50px;
	height:50px;
	color:#fff
}
.entryResult time {
	display:none
}
.entryResult .contentBody {
	float:left;
	width:75%
}
.entryResult .meta {
	width:25%;
	float:left
}
.entryResult .meta .tags {
	width:140px;
	float:right
}
.entryResult .meta.open .inactive {
	display:block
}
.entryResult .meta .showMore {
	display:block;
	width:140px;
	float:right
}
.entryResult h4 {
	font-size:20px;
	font-family:"Zetta Ssans";
	color:#2e454d
}
.entryResult a {
	text-decoration:none
}
.entryResult .inactive {
	display:none
}
@media only screen and (max-width:520px) {
	.entryResult .content {
		width:60%
	}
	.entryResult .thumbnail,.entryResult .videoThumbnail {
		width:45%;
		padding-right:5%
	}
	.entryResult .contentBody {
		width:100% !important;
		margin-top:0
	}
	.entryResult h4 {
		font-size:16px;
		line-height:16px
	}
}
@media only screen and (max-width:768px) {
	.entryResult .meta {
		display:none
	}
	.entryResult .contentBody {
		width:100%
	}
	.entryResult:nth-child(even) {
		background:#f2f2f2
	}
	.entryResult .content {
		width:100% !important
	}
}
.entryVideo .play,.entryDocument .play {
	width:50px;
	height:50px;
	color:#fff;
	margin-top:-25px;
	margin-left:-25px;
	line-height:50px
}
.entryVideo .videoThumbnail,.entryDocument .videoThumbnail {
	width:18%
}
.entryVideo .videoThumbnail img,.entryDocument .videoThumbnail img {
	display:block
}
.entryVideo .thumb,.entryDocument .thumb {
	position:relative
}
.entryVideo .btn-big-gray,.entryDocument .btn-big-gray,.entryVideo .filters a,.filters .entryVideo a,.entryDocument .filters a,.filters .entryDocument a,.entryVideo .btn-big-blue,.entryDocument .btn-big-blue,.entryVideo .pagination a,.pagination .entryVideo a,.entryDocument .pagination a,.pagination .entryDocument a,.entryVideo .pagination .current,.pagination .entryVideo .current,.entryDocument .pagination .current,.pagination .entryDocument .current,.entryVideo .pagination span,.pagination .entryVideo span,.entryDocument .pagination span,.pagination .entryDocument span,.entryVideo .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .entryVideo a.active,.entryDocument .job-search-form .languageSelector .languages a.active,.job-search-form .languageSelector .languages .entryDocument a.active,.entryVideo .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .entryVideo .btn-big-light.active,.entryDocument .mapContainer .mapControls .btn-big-light.active,.mapContainer .mapControls .entryDocument .btn-big-light.active,.entryVideo .filters a.current,.filters .entryVideo a.current,.entryDocument .filters a.current,.filters .entryDocument a.current,.entryVideo .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .entryVideo .btn-big,.entryDocument .catastrophe-overlay.blue .btn-big,.catastrophe-overlay.blue .entryDocument .btn-big {
	color:#fff;
	margin-bottom:8px
}
.entryVideo .content,.entryDocument .content {
	width:80%
}
.entryVideo .contentBody,.entryDocument .contentBody {
	width:73%;
	float:left;
	margin-right:2%
}
.entryVideo .meta,.entryDocument .meta {
	width:25%;
	float:left
}
.entryVideo .top-meta .tags,.entryDocument .top-meta .tags {
	overflow:hidden;
	padding:0;
	margin:0
}
.entryVideo .top-meta .tags:before,.entryDocument .top-meta .tags:before {
	display:none
}
.entryVideo .top-meta .tags li,.entryDocument .top-meta .tags li {
	float:left;
	margin-right:6px
}
.entryVideo h4,.entryDocument h4 {
	font-size:20px;
	font-family:"Zetta Ssans";
	color:#2e454d
}
.entryVideo a,.entryDocument a {
	text-decoration:none;
	color:inherit
}
.entryVideo .tags a,.entryDocument .tags a {
	color:#3a98bd
}
@media only screen and (max-width:991px) {
	.entryVideo .meta,.entryDocument .meta {
		display:none
	}
	.entryVideo .contentBody,.entryDocument .contentBody {
		width:100%
	}
	.entryVideo .content,.entryDocument .content {
		width:65%
	}
	.entryVideo .videoThumbnail,.entryDocument .videoThumbnail {
		width:35%
	}
}
@media only screen and (max-width:480px) {
	.entryVideo .content,.entryDocument .content {
		width:50%
	}
	.entryVideo .content h4,.entryDocument .content h4 {
		font-size:16px
	}
	.entryVideo .videoThumbnail,.entryDocument .videoThumbnail {
		width:50%;
		padding-right:4%
	}
	.entryVideo .hidden-for-small,.entryDocument .hidden-for-small {
		display:none
	}
}
.ExploreFilterAdvanced {
	width:100%;
	background:#d4e0e7;
	color:#004e6b;
	padding:40px 0;
	display:none
}
.ExploreFilterAdvanced .column {
	position:relative;
	vertical-align:top
}
.ExploreFilterAdvanced .Widget {
	margin:0 -15px 15px -15px;
	padding:15px;
	position:relative;
	background:#d4e0e7
}
.ExploreFilterAdvanced .Widget .nl-checkbox {
	width:100%;
	margin-bottom:5px;
	text-transform:initial
}
.ExploreFilterAdvanced .Widget .nl-checkbox.inactive {
	display:none
}
.ExploreFilterAdvanced .Widget.open {
	position:absolute;
	box-shadow:0 5px 15px 0 rgba(0,0,0,.5);
	width:100%;
	z-index:10
}
.ExploreFilterAdvanced .Widget.open .nl-checkbox.inactive {
	display:block
}
.ExploreFilterAdvanced.active {
	display:block
}
.ExploreFilterAdvanced .ffSelectWrapper {
	width:auto;
	min-width:100%
}
@media only screen and (max-width:991px) {
	.ExploreFilterAdvanced .equalWidth {
		display:block
	}
	.ExploreFilterAdvanced .equalWidth .column {
		display:block;
		width:100%;
		padding:0
	}
	.ExploreFilterAdvanced .update-search-button {
		width:100%;
		position:relative;
		z-index:2
	}
}
.ExploreFilterAdvanced .container,.ExploreFilterAdvanced .timeline-overflower {
	position:relative
}
.ExploreFilterAdvanced .btn-close {
	position:absolute;
	top:-40px;
	right:15px;
	background:#69b8d6
}
.ExploreFilterAdvanced .btn-close:hover {
	background:#41a5cb
}
.WidgetTitle {
	font-size:15px;
	color:#2c454c;
	font-family:"Zetta Ssans demibold";
	margin-bottom:12px
}
.FormGrid {
	width:100%;
	border-spacing:5px
}
.FormGrid tr {
	border-bottom:10px solid transparent
}
.FormGrid th {
	text-align:right;
	font-size:14px;
	font-family:"Zetta Ssans demibold";
	color:#395f72;
	padding-right:6px
}
@media only screen and (max-width:991px) {
	.FormGrid th {
		display:none
	}
}
.FormGrid .desktopOnly {
	font-size:14px;
	font-family:'Zetta Ssans demibold';
	color:#395f72
}
.desktopOnly {
	display:none
}
@media only screen and (max-width:991px) {
	.desktopOnly {
		display:block
	}
}
.videoThumbnail {
	position:relative
}
.play {
	display:block;
	position:absolute;
	width:114px;
	height:114px;
	top:50%;
	left:50%;
	text-indent:0;
	margin-top:-57px;
	margin-left:-57px;
	border-radius:500px;
	line-height:114px;
	text-align:center;
	background:#2b2b2b;
	background:rgba(46,46,47,.95);
	color:#fff;
	text-transform:uppercase;
	text-decoration:none
}
.play:hover {
	background:#2e2e2f
}
.panel-image-result:nth-child(4n+1) {
	background:red !important;
	float:right !important
}
.panel-image-result:nth-child(4n+2) {
	background:green !important
}
.panel-image-result:nth-child(4n+3) {
	background:blue !important
}
.panel-image-result:nth-child(4n) {
	background:#ff0 !important
}
.panel-image-result:nth-last-child {
	float:left !important
}
@media only screen and (max-width:767px) {
	.userPanelSidebar,.userPanelContent {
		height:auto;
		min-height:0 !important
	}
}
@media only screen and (min-width:768px) {
	.userPanelSidebar,.userPanelContent {
		margin-bottom:-30px
	}
}
.userPanelSidebar {
	background:#f2f4f4;
	position:relative;
	box-shadow:4px 0 7px 0 rgba(0,0,0,.08);
	height:auto;
	padding-bottom:30px
}
@media only screen and (max-width:480px) {
	.userPanelSidebar .btn-big-linkedin,.userPanelSidebar .btn-big-facebook {
		padding:0;
		width:40px;
		text-indent:-9999em
	}
	.userPanelSidebar .btn-big-linkedin:before,.userPanelSidebar .btn-big-facebook:before {
		display:none
	}
	.userPanelSidebar .btn-big-linkedin:after,.userPanelSidebar .btn-big-facebook:after {
		text-indent:0;
		width:100%;
		height:100%;
		left:0;
		top:0;
		line-height:40px;
		margin:0
	}
}
@media only screen and (min-width:481px) and (max-width:992px) {
	.userPanelSidebar .btn-big-linkedin,.userPanelSidebar .btn-big-facebook {
		font-size:13px;
		padding:0 8px;
		height:30px;
		line-height:30px;
		text-transform:none
	}
	.userPanelSidebar .btn-big-linkedin input,.userPanelSidebar .btn-big-facebook input {
		height:30px;
		text-transform:none
	}
	.userPanelSidebar .btn-big-linkedin:before,.userPanelSidebar .btn-big-facebook:before {
		display:none
	}
	.userPanelSidebar .btn-big-linkedin:after,.userPanelSidebar .btn-big-facebook:after {
		display:none
	}
}
@media only screen and (min-width:993px) and (max-width:1199px) {
	.userPanelSidebar .btn-big-linkedin,.userPanelSidebar .btn-big-facebook {
		padding:0 11px 0 40px;
		font-size:15px
	}
	.userPanelSidebar .btn-big-linkedin:before,.userPanelSidebar .btn-big-facebook:before {
		left:34px
	}
}
@media only screen and (min-width:546px) and (max-width:1199px) {
	.userPanelSidebar .btnConnectedWith {
		font-size:13px;
		padding:0 8px;
		height:30px;
		line-height:30px;
		text-transform:none
	}
	.userPanelSidebar .btnConnectedWith input {
		height:30px;
		text-transform:none
	}
	.userPanelSidebar .btnConnectedWith:before {
		display:none
	}
	.userPanelSidebar .btnConnectedWith:after {
		display:none
	}
}
.userPanelSidebar:before {
	content:"";
	width:300%;
	right:100%;
	background:#f2f4f4;
	top:0;
	bottom:0;
	height:100%;
	display:block;
	position:absolute
}
.userPanelSidebar .avatarHolder {
	width:80px;
	height:80px;
	position:relative;
	margin-top:-27px;
	margin-bottom:20px
}
.userPanelSidebar .avatarHolder.facebook-avatar {
	width:136px;
	height:136px
}
.userPanelSidebar .avatarHolder .triggerUpload {
	position:absolute;
	width:80%;
	left:10%;
	bottom:15px;
	z-index:1
}
.userPanelSidebar .avatarHolder .user-avatar-big {
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	position:absolute;
	background-size:cover
}
.userPanelSidebar .avatarHolder:before {
	top:2px;
	box-shadow:8px -6px 12px -3px rgba(0,0,0,.3);
	content:'';
	height:100%;
	width:100%;
	position:absolute;
	right:7px;
	z-index:0;
	transform:skew(-4deg)
}
.userPanelSidebar .avatarHolder:after {
	top:2px;
	box-shadow:-8px -6px 12px -3px rgba(0,0,0,.3);
	content:'';
	height:100%;
	width:100%;
	position:absolute;
	left:7px;
	z-index:0;
	transform:skew(4deg)
}
.userPanelSidebar .panel-career {
	padding-right:15px
}
.userPanelSidebar .panel-career h5 {
	margin-bottom:5px
}
.userPanelSidebar .panel-career.userGreeting h5 {
	color:#004d6b;
	font-size:28px;
	margin-bottom:0
}
.userPanelSidebar .panel-career.userGreeting h5.greeting {
	color:#66b8d8;
	font-size:20px;
	font-family:"Zetta Serif"
}
.userPanelSidebar .panel-career .connectButtons {
	margin-top:20px
}
@media only screen and (max-width:767px) {
	.userPanelSidebar .panel-career .connectButtons {
		margin-top:1px
	}
}
@media only screen and (max-width:545px) {
	.userPanelSidebar .panel-career .connectButtons {
		display:none
	}
}
.userPanelSidebar .panel-career .connected-users {
	margin-top:2px;
	overflow:hidden
}
.userPanelSidebar .panel-career .connected-users li {
	margin:0
}
.userPanelSidebar .panel-career .connected-users li img {
	border-radius:0
}
.userPanelSidebar .panel-career .ffSelectWrapper {
	min-width:100%;
	max-width:100%
}
@media only screen and (max-width:480px) {
	.userPanelSidebar .panel-career {
		width:100%
	}
}
@media only screen and (min-width:481px) and (max-width:640px) {
	.userPanelSidebar .panel-career {
		width:50%
	}
}
@media only screen and (min-width:641px) and (max-width:767px) {
	.userPanelSidebar .panel-career {
		width:25%
	}
}
@media only screen and (max-width:767px) {
	.userPanelSidebar {
		padding-bottom:0
	}
	.userPanelSidebar .panel-career {
		float:left;
		margin:15px 0 0;
		padding:0 10px 10px
	}
	.userPanelSidebar:before {
		display:none
	}
	.userPanelSidebar .userGreeting {
		position:absolute;
		top:0;
		left:10px;
		width:100%;
		padding:0
	}
	.userPanelSidebar .userGreeting .connectWith {
		display:inline-block;
		margin-right:5px;
		margin-bottom:0;
		float:left
	}
	.userPanelSidebar .userGreeting h5 {
		display:none
	}
	.userPanelSidebar .avatarHolder {
		display:none
	}
	.userPanelSidebar .saveChanges {
		width:100%;
		margin:0 0 10px;
		padding:0 10px
	}
	.userPanelSidebar .saveChanges button {
		width:100%
	}
	.userPanelSidebar .displayUserInfo {
		float:right;
		line-height:35px;
		margin-right:65px;
		font-family:"Zetta serif";
		cursor:pointer
	}
	.userPanelSidebar .hiddenUserInfo {
		display:none
	}
	.userPanelSidebar .hiddenUserInfo.userInfoVisible {
		display:block
	}
}
@media only screen and (min-width:768px) {
	.userPanelSidebar .displayUserInfo {
		display:none
	}
}
.editOnly {
	display:none
}
.editMode .editOnly {
	display:block
}
.viewOnly {
	display:block
}
.editMode .viewOnly {
	display:none
}
.userPanelNav {
	height:62px;
	width:100%;
	position:relative
}
.userPanelNav .btnEditor,.userPanelNav .btnDeleteEntry {
	position:absolute;
	top:50%;
	margin-top:-9px;
	right:15px;
	z-index:1
}
.userPanelNav .btnDeleteEntry {
	text-indent:-9999em
}
.userPanelNav ul {
	list-style:none;
	overflow:hidden
}
.userPanelNav ul li {
	float:left;
	color:#fff;
	margin-left:5px
}
.userPanelNav ul li.active,.userPanelNav ul li:hover {
	color:#004d6b
}
.userPanelNav ul a {
	text-decoration:none;
	line-height:62px;
	color:inherit;
	padding:0 15px 0 50px;
	display:block
}
.userPanelNav.userNav {
	background:#69b8d6;
	border-bottom:1px solid rgba(0,78,107,.1);
	box-shadow:0 1px 0 #f9fafa
}
.userPanelNav.userNav:after {
	width:300%;
	height:100%;
	position:absolute;
	top:0;
	left:100%;
	background:#69b8d6;
	border-bottom:1px solid rgba(0,78,107,.1);
	box-shadow:0 1px 0 #f9fafa;
	content:"";
	display:block
}
@media only screen and (max-width:767px) {
	.userPanelNav.userNav:after {
		display:none
	}
	.userPanelNav ul li a {
		padding:0 10px;
		font-size:14px
	}
	.userPanelNav ul li a:before {
		display:none !important
	}
}
.FavouriteArticlesIcon a {
	position:relative
}
.FavouriteArticlesIcon a:before {
	content:"?";
	font-family:icomoon;
	font-size:22px;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-22px;
	line-height:40px
}
.NewslettersIcon a {
	position:relative
}
.NewslettersIcon a:before {
	content:"?";
	font-family:icomoon;
	font-size:21px;
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-22px;
	line-height:40px
}
.userContent {
	padding:20px
}
.userContent .articles-list {
	margin-top:5px
}
.userContent .entry .tags:before,.userContent .entryResult .tags:before,.userContent .entryVideo .tags:before,.userContent .entryDocument .tags:before {
	display:none
}
.userContent .entry .thumbnail,.userContent .entryResult .thumbnail,.userContent .entryVideo .thumbnail,.userContent .entryDocument .thumbnail,.userContent .entry .videoThumbnail,.userContent .entryResult .videoThumbnail,.userContent .entryVideo .videoThumbnail,.userContent .entryDocument .videoThumbnail {
	width:25%
}
.userContent .entry .content,.userContent .entryResult .content,.userContent .entryVideo .content,.userContent .entryDocument .content {
	width:73%;
	padding-right:50px
}
@media only screen and (max-width:540px) {
	.userContent .thumbnail,.userContent .videoThumbnail {
		display:none
	}
	.userContent .content {
		width:100%
	}
}
@media only screen and (max-width:991px) {
	.userContent {
		padding:0
	}
	.userContent h5 {
		padding:10px 0
	}
	.userContent .entry .tags,.userContent .entryResult .tags,.userContent .entryVideo .tags,.userContent .entryDocument .tags {
		display:none
	}
	.userContent .entry .btnDeleteEntry,.userContent .entryResult .btnDeleteEntry,.userContent .entryVideo .btnDeleteEntry,.userContent .entryDocument .btnDeleteEntry {
		display:block
	}
}
hr {
	width:100%;
	height:1px;
	background:rgba(0,78,107,.1);
	box-shadow:0 1px 0 #f9fafa;
	margin:5px 0 15px 0;
	border:none
}
.changeEmailForm input {
	margin-bottom:10px
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.changeEmailForm {
		float:none;
		width:100%
	}
}
.userPanelContent .pressFilters {
	border:none
}
@media only screen and (max-width:479px) {
	.userPanelContent .pressFilters .nl-checkbox {
		width:100%
	}
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.userPanelContent .pressFilters .nl-checkbox {
		width:50%
	}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.userPanelContent .tab {
		padding:0 0 15px 15px
	}
}
.userPanelEmailFormat {
	overflow:hidden
}
.userPanelEmailFormat span.format {
	margin:0;
	float:left
}
.userPanelEmailFormat span.format:before {
	left:33px;
	margin-left:0
}
.userPanelEmailFormat .format .formatIcon {
	left:0;
	margin-left:0;
	margin:0
}
.userPanelEmailFormat .format-third .nl-radio {
	float:left !important
}
.userPanelEmailFormat .description {
	padding:0;
	position:absolute;
	left:95px;
	font-size:15px;
	color:#596a71;
	font-family:"Zetta Ssans";
	text-transform:none;
	padding-top:0 !important;
	padding-right:10px;
	width:auto;
	float:left;
	text-align:left
}
.userPanelEmailFormat .description:before {
	display:none
}
@media only screen and (max-width:991px) {
	.userPanelEmailFormat .format-third {
		width:32%;
		float:none;
		display:inline-block
	}
	.userPanelEmailFormat .format-third span.format {
		margin:0 auto;
		float:none
	}
	.userPanelEmailFormat .description {
		display:none
	}
}
.UserHeaderForm {
	background:#004e6b url(/Assets/images/shipBackground.png) no-repeat center;
	background-size:cover;
	color:#fff;
	height:auto;
	padding-bottom:20px
}
.UserHeaderForm input {
	margin-bottom:15px;
	width:100%
}
.UserHeaderForm .one-half {
	float:none;
	margin:0 auto
}
.UserHeaderForm .section-header {
	padding-top:25px;
	color:#fff
}
.UserHeaderForm .section-header .sub-headline {
	color:#fff
}
.AvatarPicker {
	width:136px;
	margin:0 auto
}
.AvatarPicker input[type=file] {
	width:0;
	height:0;
	visibility:hidden
}
.AvatarPicker .btn {
	width:100%
}
.AvatarPicker .AvatarPlaceholder {
	margin-bottom:12px
}
.AvatarPlaceholder {
	width:136px;
	height:136px;
	border:5px solid #fff;
	background:url(/Assets/images/defaultAvatar.png) no-repeat center
}
.SignUpForm {
	width:50%;
	margin:0 auto;
	padding:25px 0
}
.SignUpForm input {
	width:100%
}
.SignUpForm label {
	color:#2c454c;
	font-family:"Zetta Serif demibold";
	margin-bottom:10px;
	margin-top:11px
}
.SignUpForm input {
	margin-bottom:10px
}
.SignUpForm fieldset {
	margin-bottom:25px
}
.SignUpForm .ffSelectWrapper {
	width:250px;
	display:block
}
@media only screen and (max-width:767px) {
	.SignUpForm {
		width:80%
	}
}
.SignUpForm .form-row:last-of-type {
	margin-bottom:11px
}
.required:before {
	content:"* ";
	color:#3f98b9;
	text-indent:0;
	font-size:15px;
	font-family:"Zetta Serif demibold"
}
.maerskReasons {
	counter-reset:testimonialsCounter
}
@media only screen and (max-width:767px) {
	.maerskReasons {
		margin-top:25px
	}
}
@media only screen and (max-width:767px) {
	.testimonial-list {
		margin-top:25px
	}
}
.signup-form-container {
	padding-bottom:25px;
	border-bottom:1px solid #ced8dc;
	box-shadow:0 1px 0 #f2f4f4
}
@media only screen and (max-width:767px) {
	.signup-form-container {
		padding-bottom:10px
	}
}
.Testimonial,.maerskTestimonial {
	color:#596a71;
	line-height:1.4
}
@media only screen and (max-width:640px) {
	.Testimonial,.maerskTestimonial {
		margin-bottom:20px
	}
	.Testimonial p,.maerskTestimonial p {
		margin-bottom:0
	}
}
.maerskTestimonial {
	counter-increment:testimonialsCounter;
	position:relative;
	padding-top:150px
}
.maerskTestimonial:before {
	display:block;
	content:counter(testimonialsCounter);
	width:120px;
	height:120px;
	border-radius:120px;
	font-size:70px;
	line-height:120px;
	font-family:"Zetta Serif demibold";
	color:#fff;
	text-align:center;
	background:#004e6b;
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-60px
}
@media only screen and (max-width:640px) {
	.maerskTestimonial {
		padding-top:120px
	}
	.maerskTestimonial:before {
		top:0
	}
}
.Testimonials .section-header {
	color:#596a71
}
@media only screen and (max-width:767px) {
	.Testimonials .section-header {
		border-top:1px solid #ced8dc;
		box-shadow:inset 0 1px 0 #f2f4f4
	}
}
.Testimonials .section-header h3 {
	color:inherit
}
.TestimonialThumbnail {
	width:136px;
	height:136px;
	margin:0 auto 20px;
	border:5px solid #fff
}
.TestimonialThumbnail img {
	width:100%;
	max-height:100%
}
@media only screen and (max-width:640px) {
	.TestimonialThumbnail {
		margin-bottom:0
	}
}
.tab {
	display:none
}
.tab.active {
	display:block
}
.ffTextBoxLeft,.ffTextBoxRight,.ffPasswordLeft,.ffPasswordRight,.ffCheckbox,.ffRadio,.ffSelectMenuWrapper div.ffSelectMenuTop,.ffSelectMenuWrapper div.ffSelectMenuBottom,.ffSelectMenuWrapper>div>span,.ffTextAreaTop,.ffTextAreaTop span,.ffTextAreaBottom,.ffTextAreaBottom span,.ffSubmitWrapper a,.ffSubmitWrapper a span,.ffResetWrapper a,.ffResetWrapper a span,.ffButtonWrapper a,.ffButtonWrapper a span {
	background-repeat:no-repeat
}
.ffSelectWrapper {
	min-width:200px;
	max-width:100%;
	*clear:both;
	display:inline-block;
	zoom:1;
	margin:0;
	font-size:14px
}
.user-profile-dropdown .ffSelectWrapper {
	width:100%
}
.ffSelectButton {
	background:#fafcfc;
	cursor:pointer;
	border:1px solid #bed3da;
	height:38px !important;
	color:#2c454c;
	display:block;
	text-decoration:none;
	outline:0
}
.ffSelectButton:after {
	content:"?";
	font-family:icomoon;
	font-size:17px;
	position:absolute;
	top:50%;
	line-height:38px;
	margin-top:-19px;
	right:10px;
	color:#69b8d6
}
.ffSelectButton>span {
	padding:0 17px;
	display:block;
	height:38px;
	line-height:38px;
	background-position:0 0;
	overflow:hidden;
	color:inherit;
	white-space:nowrap;
	*white-space:normal;
	text-overflow:ellipsis
}
.ffSelect {
	position:relative
}
.ffSelect:hover>a {
	background-position:right -160px
}
.ffSelect:hover>a>span {
	background-position:0 -32px
}
.ffSelectMenuWrapper {
	width:100%;
	top:38px !important
}
.ffSelectMenuWrapper.active .ffSelect>a {
	background-position:right -192px;
	z-index:100005;
	position:relative
}
.ffSelectMenuWrapper.disabled .ffSelect>a {
	background-position:right -224px
}
.ffSelectMenuWrapper .ffSelectMenuMid {
	max-height:200px;
	overflow:auto;
	box-shadow:0 2px 4px rgba(0,0,0,.2)
}
.ffSelectMenuMidBG ul {
	list-style-type:none;
	margin:0 0;
	padding:0 !important
}
.ffSelectMenuMidBG li {
	width:100%;
	float:none;
	cursor:pointer;
	height:auto;
	background-color:#fff;
	margin-bottom:0 !important
}
.ffSelectMenuMidBG li:hover {
	background-color:#e9eff2
}
.ffSelectMenuMidBG li span {
	color:#2c454c;
	padding:0 17px;
	display:block;
	height:38px;
	line-height:38px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.ffSelectMenuMidBG li.disabled span {
	color:#888
}
.ffSelectMenuMidBG li.selected {
	position:relative
}
.ffSelectMenuMidBG li.selected:after {
	content:"?";
	font-family:icomoon;
	font-size:16px;
	color:#69b8d6;
	position:absolute;
	right:15px;
	top:50%;
	line-height:20px;
	margin-top:-10px
}
.ffSelectMenuMidBG li.selected span {
	color:#69b8d6
}
.ffSelectMenuTop span {
	display:block;
	background:right -384px
}
.ffSelectMenuBottom {
	height:5px;
	background-position:0 -414px
}
.ffSelectMenuBottom span {
	display:block;
	height:5px;
	margin-left:8px;
	background-position:right -404px
}
.scrollingBarWrapper {
	width:10px;
	height:200px;
	background:transparent;
	right:7px !important
}
.scrollingHandle {
	width:10px;
	padding-top:20px;
	background:#bfd3da;
	border-radius:4px
}
.scrollingHandleBottom {
	width:8px
}
select.mobileSelect {
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	display:block;
	width:100% !important;
	height:100% !important
}
#colorbox,#cboxOverlay,#cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden
}
.lt-ie10 #colorbox,.lt-ie10 #cboxOverlay,.lt-ie10 #cboxWrapper {
	overflow:visible
}
#cboxWrapper {
	max-width:none
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxMiddleLeft,#cboxBottomLeft {
	clear:left
}
#cboxContent {
	position:relative
}
#cboxLoadedContent {
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	z-index:0;
	position:relative
}
#cboxTitle {
	margin:0
}
#cboxLoadingOverlay,#cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#cboxPrevious,#cboxNext,#cboxSlideshow {
	cursor:pointer
}
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none;
	-ms-interpolation-mode:bicubic
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0
}
#colorbox,#cboxContent,#cboxLoadedContent {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box
}
#cboxOverlay {
	background:rgba(0,0,0,.8)
}
#colorbox {
	outline:0
}
#cboxTopLeft {
	width:5px;
	height:5px
}
#cboxTopRight {
	width:5px;
	height:5px
}
#cboxBottomLeft {
	width:5px;
	height:5px
}
#cboxBottomRight {
	width:5px;
	height:5px
}
#cboxMiddleLeft {
	width:5px
}
#cboxMiddleRight {
	width:5px
}
#cboxTopCenter {
	height:5px
}
#cboxBottomCenter {
	height:5px
}
#cboxContent {
	background:#fff
}
.cboxIframe {
	background:#fff
}
#cboxError {
	padding:50px;
	border:1px solid #ccc
}
#cboxTitle {
	position:absolute;
	bottom:4px;
	left:0;
	text-align:center;
	width:100%;
	color:#949494
}
#cboxCurrent {
	position:absolute;
	bottom:4px;
	left:58px;
	color:#949494;
	display:none !important
}
#cboxPrevious,#cboxNext,#cboxSlideshow {
	border:0;
	padding:0;
	margin:0;
	overflow:visible;
	width:auto;
	background:none
}
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active {
	outline:0
}
#cboxSlideshow {
	position:absolute;
	bottom:4px;
	right:30px;
	color:#0092ef
}
#cboxNext {
	background:url("/Assets/Images/nav-arrow-right.png") no-repeat right 20px center
}
#cboxPrevious {
	background:url("/Assets/Images/nav-arrow-left.png") no-repeat left 20px center
}
#cboxPrevious,#cboxNext {
	width:50%;
	height:100%;
	position:absolute;
	bottom:0;
	top:0;
	text-indent:-9999px;
	transition:all .2s ease;
	opacity:0
}
#cboxPrevious:hover,#cboxNext:hover {
	opacity:1
}
#cboxPrevious:focus,#cboxNext:focus {
	outline:0
}
#cboxPrevious {
	left:0
}
#cboxNext {
	right:0
}
#cboxClose {
	text-indent:-9999em;
	position:absolute;
	top:0;
	right:0;
	width:52px;
	z-index:2;
	height:30px;
	clear:both
}
#cboxClose:after {
	content:"?";
	font-family:icomoon;
	font-size:20px;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	text-align:center;
	line-height:57px;
	margin-top:-28px;
	color:#fff;
	text-indent:0
}
.colorboxVideo #cboxClose {
	right:62px
}
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}
.playBtn {
	position:absolute;
	width:114px;
	height:114px;
	top:50%;
	left:50%;
	text-indent:0;
	margin-top:-57px;
	margin-left:-57px;
	border-radius:500px;
	line-height:114px;
	text-align:center;
	background:rgba(46,46,47,.95);
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	border:none
}
.playBtn:focus {
	outline:none
}
@media only screen and (max-width:480px) {
	.playBtn {
		width:60px;
		height:60px;
		border-radius:60px;
		margin-top:-30px;
		margin-left:-30px;
		line-height:64px;
		font-size:15px
	}
}
.videoNotSupported {
	top:50px;
	bottom:auto !important
}
.pido-video-player {
	position:relative;
	width:100%;
	overflow:hidden;
	transition:all .35s ease;
	background:#000;
	margin:30px 0
}
.pido-video-player video,.pido-video-player .fakePoster {
	position:absolute;
	width:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%
}
.pido-video-player .fakePoster {
	height:auto;
	right:0
}
.pido-video-player .container,.pido-video-player .timeline-overflower {
	position:relative;
	transition:all .35s ease
}
.pido-video-player .padder {
	height:0;
	width:100%;
	position:relative;
	padding-bottom:56.5%;
	overflow:hidden;
	transition:all .35s ease
}
.pido-video-player.scrollToPlay .padder {
	height:auto;
	width:auto;
	padding:0 !important;
	overflow:hidden
}
.pido-video-player.stopped .padder {
	height:auto;
	width:100%;
	position:relative;
	padding-bottom:30%;
	overflow:hidden
}
.pido-video-player.stopped>.container,.pido-video-player.stopped>.timeline-overflower {
	width:100%;
	padding:0
}
.pido-video-player.stopped .pido-controls {
	opacity:0
}
.pido-video-player.stopped .playBtn {
	top:40%;
	z-index:2
}
@media only screen and (max-width:480px) {
	.pido-video-player.stopped .playBtn {
		top:50%
	}
}
@media only screen and (max-width:767px) {
	.pido-video-player .padder {
		padding-bottom:56.5% !important
	}
	.pido-video-player .fakePoster {
		display:none
	}
}
.prependQuarterish.html5video .pido-video-player.stopped .padder {
	display:block;
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	cursor:pointer
}
.prependQuarterish.html5video .pido-video-player.stopped .padder video {
	width:100%
}
.prependQuarterish.html5video .pido-video-player.stopped .padder .fakePoster {
	height:100%
}
.prependQuarterish.html5video .pido-video-player.stopped .padder .playBtn {
	width:80px;
	height:80px;
	border-radius:60px;
	margin-top:-40px;
	margin-left:-40px;
	line-height:82px;
	font-size:15px
}
@media only screen and (max-width:480px) {
	.prependQuarterish.html5video .pido-video-player.stopped .padder .playBtn {
		width:60px;
		height:60px;
		border-radius:60px;
		margin-top:-30px;
		margin-left:-30px;
		line-height:64px;
		font-size:15px
	}
}
.slide-caption,.videoNotSupported {
	position:absolute;
	bottom:48px
}
.slide-caption .container,.videoNotSupported .container,.slide-caption .timeline-overflower,.videoNotSupported .timeline-overflower {
	width:100% !important
}
@media only screen and (max-width:480px) {
	.slide-caption,.videoNotSupported {
		bottom:0
	}
}
@media only screen and (max-width:600px) {
	.slide-caption,.videoNotSupported {
		font-size:13px;
		line-height:16px
	}
}
@media only screen and (min-width:601px) and (max-width:991px) {
	.slide-caption .carousel-headline,.videoNotSupported .carousel-headline {
		font-size:15px
	}
}
.prependQuarterish:not(.html5video) .slide-caption,.prependQuarterish:not(.html5video) .videoNotSupported {
	bottom:10px
}
.prependQuarterish .slide-caption .carousel-headline,.prependQuarterish .videoNotSupported .carousel-headline {
	font-size:16px
}
.scrollToPlay {
	position:relative;
	width:100%;
	height:auto;
	background-color:#66b8d8
}
.scrollToPlay video {
	filter:grayscale(100%);
	display:block;
	position:relative;
	opacity:.7
}
.scrollToPlay.colorize {
	backgorund-color:#000
}
.scrollToPlay.colorize video {
	filter:grayscale(0%);
	transition:all 1s ease;
	opacity:1
}
.scrollToPlay.colorize:after {
	display:none
}
.pido-controls {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	width:100%;
	height:34px;
	overflow:hidden;
	opacity:1
}
.pido-controls a,.pido-controls .pido-controls-duration {
	border:none;
	border-radius:0;
	background:#000;
	text-indent:-9999em;
	height:34px;
	color:#fff;
	margin-right:2px
}
.pido-controls a {
	width:61px;
	float:left;
	position:relative
}
.pido-controls a:focus {
	outline:none
}
.pido-controls a:hover:after {
	color:#69b8d6
}
.pido-controls a:after {
	line-height:34px;
	width:100%;
	text-align:center;
	text-indent:0;
	position:absolute;
	top:0;
	left:0;
	height:34px
}
.pido-controls .pido-controls-duration {
	position:absolute;
	left:126px;
	right:124px;
	top:0
}
.pido-controls .pido-controls-volume,.pido-controls .pido-controls-fullscreen {
	position:absolute;
	top:0
}
.pido-controls .pido-controls-fullscreen {
	right:0;
	margin-right:0
}
.pido-controls .pido-controls-volume {
	right:63px;
	margin-right:0
}
.pido-controls-play.video-paused:after {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.pido-controls-play:after {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.pido-controls-stop:after {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.pido-controls-volume:after {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.pido-controls-fullscreen:after {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.pido-controls-duration {
	border:12px solid #000 !important;
	background:#fff !important
}
.pido-controls-duration .ui-slider-range {
	height:100%;
	background:#69b8d6;
	position:relative
}
.pido-controls-duration .ui-slider-handle {
	display:block;
	position:absolute;
	top:0;
	height:100%;
	width:5px;
	background:#4098bb
}
.pido-video-player:-webkit-full-screen .pido-controls-fullscreen:after {
	content:"?";
	font-family:icomoon;
	font-size:18px
}
.embed-container {
	display:none
}
@media only screen and (max-width:767px) {
	.panel-image.youtube,.panel-image.vimeo {
		padding-bottom:56.25%
	}
	.panel-image.youtube img,.panel-image.youtube .cboxVideo,.panel-image.vimeo img,.panel-image.vimeo .cboxVideo {
		display:none
	}
	.panel-image:after {
		display:none
	}
	.embed-container {
		display:block;
		position:relative;
		padding-bottom:56.25%;
		height:0;
		overflow:hidden;
		cursor:pointer
	}
	.embed-container iframe,.embed-container object,.embed-container embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%
	}
}
.errorPage,.errorPage body {
	width:100%;
	height:100%;
	padding-top:0;
	-webkit-text-size-adjust:100%
}
.errorPage form {
	padding:120px 0 0
}
.pageWrapper {
	width:920px;
	padding:0 20px;
	max-width:100%;
	margin:0 auto 40px
}
.error-wrapper {
	width:100%;
	height:100%
}
.errorPage p {
	margin:5px 0
}
.errorPage form {
	min-height:100%;
	background:#5eb0d2 url(/Assets/Images/404bg.png) center;
	background-size:cover;
	padding:120px 0
}
@media only screen and (max-width:640px) {
	.errorPage form {
		padding:10px 0
	}
}
.errorPage .ExploreForm {
	width:60%;
	max-width:100%;
	margin:30px auto 0;
	position:relative
}
.errorPage .ExploreForm input {
	height:50px
}
.errorPage .ExploreForm .searchButton {
	border:0;
	font-size:0;
	line-height:50px;
	font-family:a;
	text-shadow:none;
	color:transparent;
	width:50px;
	height:50px;
	background:#fcb91c;
	display:inline-block;
	position:relative;
	cursor:pointer;
	transition:.25s ease background;
	position:absolute;
	top:0;
	right:0
}
.errorPage .ExploreForm .searchButton:hover {
	background:#e29f03
}
.errorPage .ExploreForm .searchButton:before {
	content:"?";
	font-family:icomoon;
	font-size:18px;
	color:#fff;
	width:100%;
	text-align:center;
	line-height:50px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-25px
}
.errorPage .ExploreForm .searchButton input {
	background:transparent;
	border:none
}
@media only screen and (max-width:767px) {
	.errorPage .ExploreForm {
		width:100%
	}
}
.error-content {
	text-align:center
}
.errorPage .brand {
	width:168px;
	height:39px;
	display:inline-block;
	text-indent:-9999em;
	background:url(/Assets/Images/logo-white.png) no-repeat center;
	background-size:100%;
	float:none
}
.error-title {
	color:#fff;
	font-size:40px;
	line-height:50px;
	font-family:"Zetta Ssans light";
	margin:42px 0 10px;
	text-transform:uppercase
}
.error-sub-title {
	color:#fff;
	font-size:24px;
	line-height:20px;
	font-family:"Zetta Ssans light";
	margin:0 0 20px;
	text-transform:uppercase
}
.error-byline {
	font-size:20px;
	color:#fff;
	font-family:"Zetta Ssans light";
	line-height:1
}
.error-byline a {
	color:inherit;
	text-decoration:none;
	font-family:"Zetta Ssans demibold"
}
.error-byline a:hover {
	color:#004e6b
}
@media only screen and (max-width:640px) {
	.error-content {
		margin:20px auto
	}
}
.compass {
	margin:37px auto 11px;
	width:auto;
	max-width:364px
}
@media only screen and (max-width:640px) {
	.compass {
		display:none
	}
}
.compass img {
	width:100%
}
@media only screen and (min-width:991px) {
	.errorPage .NavigationScrollTarget {
		position:relative;
		top:initial;
		bottom:initial;
		box-shadow:none
	}
	.errorPage .NavigationScrollTarget .container,.errorPage .NavigationScrollTarget .timeline-overflower {
		background:#fff
	}
	.errorPage .NavigationScrollTarget .NavigationOverflower {
		height:initial;
		background:none
	}
	.errorPage .NavigationScrollTarget .UserNav {
		display:none
	}
	.errorPage .NavigationScrollTarget .NavBar .brand {
		display:none
	}
	.errorPage .NavigationScrollTarget .MainNav {
		text-align:center
	}
	.errorPage .NavigationScrollTarget .MainNav>li {
		float:none;
		display:inline-block
	}
	.errorPage .NavigationScrollTarget .CorporateDropdown.dropdown-toggle {
		color:#221f1f
	}
	.errorPage .NavigationScrollTarget .CorporateDropdown.dropdown-toggle:after {
		display:none
	}
	.errorPage .NavigationScrollTarget .CorporateDropdown.dropdown-toggle:hover {
		color:#fff
	}
	.errorPage .NavigationScrollTarget .CorporateDropdown.dropdown-target {
		display:block;
		position:static;
		background:none;
		box-shadow:none;
		padding:0
	}
	.errorPage .NavigationScrollTarget .CorporateDropdown.dropdown-target .container,.errorPage .NavigationScrollTarget .CorporateDropdown.dropdown-target .timeline-overflower {
		text-align:center;
		padding-bottom:20px
	}
	.errorPage .NavigationScrollTarget .CorporateDropdown.dropdown-target .ThirdLevelNav {
		float:none;
		display:inline-block
	}
}
@media only screen and (max-width:990px) {
	.errorPage .NavigationScrollTarget {
		position:relative;
		top:initial;
		bottom:initial;
		box-shadow:none
	}
	.errorPage .NavigationScrollTarget .container,.errorPage .NavigationScrollTarget .timeline-overflower {
		background:#fff
	}
	.errorPage .NavigationScrollTarget .NavigationOverflower {
		position:relative;
		top:initial;
		margin-right:0;
		transform:translateY(0)
	}
	.errorPage .NavigationScrollTarget .MobileSearch,.errorPage .NavigationScrollTarget .UserNav {
		display:none
	}
	.errorPage .NavigationScrollTarget .NavBar .brand {
		display:none
	}
	.errorPage .NavigationScrollTarget .NavigationContainer {
		height:initial
	}
}
.lt-ie9 .NavBarMobile {
	display:none !important
}
.lt-ie9 .NavBar {
	height:56px;
	background:#fff
}
.lt-ie9 .MobileSearch {
	display:none
}
.lt-ie9 .MainNav,.lt-ie9 .UserNav {
	float:left
}
.lt-ie9 .MainNav li,.lt-ie9 .UserNav li {
	float:left;
	line-height:56px
}
.lt-ie9 .MainNav li a,.lt-ie9 .UserNav li a {
	color:#004e6b;
	padding:0 15px
}
.lt-ie9 .NavToggle.dropdown-toggle {
	display:none
}
.lt-ie9 .UserNav {
	float:right
}
.lt-ie9 .deck-half,.lt-ie9 .panel-one-by-one,.lt-ie9 .panel-image-result:nth-child(4n+3),.lt-ie9 .panel-image-result:nth-child(4n) {
	width:50%
}
.lt-ie8 img {
	-ms-interpolation-mode:bicubic
}
.te-stories-header {
	position:relative;
	background-size:cover;
	width:100%;
	background-position:50% 50%;
	padding:92px 0;
	margin-bottom:33px
}
.te-stories-header .ffSelectButton {
	height:50px !important
}
.te-stories-header .ffSelectButton>span {
	height:50px;
	line-height:50px
}
.te-stories-header .ffSelect {
	position:relative;
	z-index:20
}
.te-stories-header .ffSelectWrapper {
	display:block;
	width:100%;
	font-size:17px;
	box-shadow:0 3px 3px rgba(0,0,0,.25)
}
.te-stories-header:after {
	content:' ';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,78,107,.65)
}
.te-stories-header .ffSelectMenuWrapper {
	top:50px !important
}
.te-stories .typo-cell-third {
	margin-bottom:50px
}
.hero {
	color:#fff;
	text-align:center;
	padding:90px 0;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}
@media only screen and (max-width:767px) {
	.hero {
		padding:45px 0
	}
}
.hero h1,.hero h2 {
	color:inherit
}
.hero h1 {
	margin-bottom:30px
}
@media only screen and (max-width:767px) {
	.hero h1 {
		margin-bottom:15px
	}
}
.hero h2 {
	font-size:22px;
	font-family:"Zetta Serif demibold"
}
@media only screen and (max-width:767px) {
	.hero h2 {
		font-size:16px
	}
}
.section-intro {
	text-align:center;
	font-size:22px;
	line-height:30px;
	padding:45px 0
}
@media only screen and (max-width:767px) {
	.section-intro {
		padding:25px 0;
		font-size:18px;
		line-height:22px
	}
}
.section-intro h3 {
	color:#31474f;
	font-size:30px;
	font-family:"Zetta Serif demibold";
	margin-bottom:35px
}
@media only screen and (max-width:767px) {
	.section-intro h3 {
		font-size:22px;
		margin-bottom:22px
	}
}
.section-intro a {
	color:#69b8d6;
	text-decoration:none
}
.section-intro .read-more {
	margin-top:20px;
	font-family:"Zetta Serif demibold"
}
.section-content {
	font-size:22px;
	line-height:30px
}
.section-content p {
	margin:25px 0
}
.section-content-title {
	font-family:"Zetta Serif demibold";
	text-align:center
}
.section-content-teaser {
	background:#cbd0d2;
	padding:25px;
	font-size:18px;
	line-height:26px;
	text-align:center;
	margin:25px 0
}
.section-content-teaser h4 {
	font-family:"Zetta Ssans demibold";
	font-size:20px
}
.section-content a {
	color:#69b8d6;
	text-decoration:none
}
.section-content a:hover {
	text-decoration:underline
}
@media only screen and (max-width:767px) {
	.section-content {
		font-size:18px;
		line-height:26px
	}
}
.subscribe-form {
	max-width:675px;
	margin:15px auto
}
@media only screen and (max-width:480px) {
	.subscribe-form h2 {
		font-size:22px
	}
}
.subscribe-form .user-info input {
	width:75%;
	float:left
}
.subscribe-form .user-info .submit {
	width:20%;
	float:right;
	line-height:16px
}
@media only screen and (max-width:991px) {
	.subscribe-form .user-info .submit {
		padding:12px 18px 8px;
		font-size:14px;
		line-height:14px
	}
}
@media only screen and (max-width:480px) {
	.subscribe-form .user-info input,.subscribe-form .user-info .submit {
		float:none;
		width:100%;
		margin-bottom:10px
	}
}
.subscribe-category {
	text-align:center
}
.subscribe-category .nl-checkbox {
	width:auto;
	float:none;
	display:inline-block;
	margin:15px 15px 15px 0
}
.image-library-content {
	font-size:16px;
	margin:10px 0;
	height:40px;
	line-height:18px;
	overflow:hidden
}
.library-cell {
	margin-bottom:30px
}
.library-cell:nth-child(3n)+.library-cell {
	clear:left
}
.library-cell .grid-image.ratio-container {
	background-position-y:50%
}
.download-buttons {
	display:table;
	background:#fff;
	width:100%
}
.download-buttons span,.download-buttons a {
	display:table-cell;
	height:36px;
	line-height:36px;
	color:#2e454d;
	text-align:center
}
.download-buttons span {
	font-family:"Zetta Serif demibold";
	font-size:16px
}
.download-buttons a {
	background:#d4e0e7;
	border-left:1px solid #c3d0d7;
	font-size:14px;
	font-family:"Zetta Ssans demibold";
	padding:0 15px;
	text-decoration:none
}
.download-buttons a:hover {
	background:#69b8d6;
	color:#fff
}
@media only screen and (max-width:991px) {
	.download-buttons {
		display:block
	}
	.download-buttons span {
		display:block;
		width:100%
	}
	.download-buttons a {
		display:block;
		float:left;
		width:50%
	}
}
.image-library-header {
	position:relative;
	text-align:center;
	padding:40px 0 50px
}
.image-library-header h1 {
	font-size:40px;
	color:#2e454d;
	margin-top:45px
}
.image-library-header h2 {
	font-size:24px
}
@media only screen and (max-width:767px) {
	.image-library-header {
		padding:20px 0 30px
	}
}
.image-library-header h1 {
	font-size:26px;
	margin-top:20px
}
.image-library-header h2 {
	font-size:18px
}
.image-library-header .image-library-back-button {
	position:absolute;
	top:100%;
	left:0
}
.image-library-back {
	float:left;
	margin:0 15px;
	color:inherit;
	text-decoration:none;
	margin-top:15px
}
.image-library-back:before {
	content:"";
	background-image:url("/Assets/Images/back-icon.png");
	width:23px;
	height:19px;
	vertical-align:middle;
	display:inline-block;
	margin-right:10px
}
.image-library-back:hover {
	color:#596a71
}
.qfo-buttons {
	margin-bottom:160px
}
.qfo-buttons span {
	margin:0 20px;
	display:inline-block;
	font-size:24px;
	font-style:italic
}
.qfo-buttons a {
	font-size:24px !important;
	font-family:"Zetta Serif demibold" !important;
	height:58px !important;
	padding:0 60px !important;
	line-height:61px !important
}
@media only screen and (max-width:991px) {
	.qfo-buttons {
		margin-bottom:60px
	}
}
@media only screen and (max-width:767px) {
	.qfo-buttons a,.qfo-buttons span {
		display:block;
		width:100%
	}
	.qfo-buttons span {
		margin:20px 0
	}
}
.qfo-score-table {
	margin:0 auto;
	width:100%;
	font-size:18px;
	color:#213036;
	font-family:"Zetta Serif book"
}
@media only screen and (max-width:767px) {
	.qfo-score-table {
		line-height:1
	}
}
.qfo-score-table img {
	width:34px;
	height:34px;
	margin-right:20px;
	display:inline-block;
	float:left;
	position:absolute;
	left:19px;
	top:50%;
	margin-top:-17px
}
.qfo-score-table tr {
	border-bottom:1px solid #d8ddde
}
.qfo-score-table tr:nth-child(even) {
	background-color:rgba(255,255,255,.5)
}
.qfo-score-table td,.qfo-score-table th {
	padding:9px 0;
	vertical-align:middle;
	position:relative
}
.qfo-score-table th {
	font-family:"Zetta Serif demibold";
	text-align:left
}
.qfo-score-table .player {
	padding-left:70px
}
.qfo-score-table .time {
	width:20%
}
.qfo-score-table .score {
	width:20%
}
.qfo-score-table .location {
	width:20%
}
.qfo-score-table th.player {
	padding-left:19px
}
.qfo-score-table .player {
	width:40%
}
@media only screen and (max-width:767px) {
	.qfo-score-table .player-name {
		font-family:"Zetta Serif demibold"
	}
}
.qfo-score-table td.time,.qfo-score-table td.score,.qfo-score-table .time-mobile,.qfo-score-table .score-mobile,.qfo-score-table td.location,.qfo-score-table .location-mobile {
	padding-left:24px
}
.qfo-score-table td.time,.qfo-score-table .time-mobile {
	background:url("/Assets/Images/qfo/clock.png") no-repeat left center
}
.qfo-score-table td.score,.qfo-score-table .score-mobile {
	background:url("/Assets/Images/qfo/star.png") no-repeat left center
}
.qfo-score-table td.location,.qfo-score-table .location-mobile {
	background:url("/Assets/Images/qfo/location.png") no-repeat left center
}
.qfo-score-table .time-mobile,.qfo-score-table .score-mobile,.qfo-score-table .location-mobile {
	display:none
}
@media only screen and (max-width:767px) {
	.qfo-score-table .time-mobile,.qfo-score-table .score-mobile,.qfo-score-table .location-mobile {
		display:inline-block;
		margin-right:10px
	}
}
@media only screen and (max-width:767px) {
	.qfo-score-table .time,.qfo-score-table .score,.qfo-score-table .location {
		display:none
	}
}
.MarketsEntry {
	width:286px;
	height:286px;
	position:relative
}
.MarketsEntry .imgURL {
	display:block;
	height:144px;
	overflow:hidden
}
.MarketsEntry img {
	width:100%;
	height:auto;
	display:block
}
.MarketsEntry h5 a:hover {
	color:#69b8d6
}
.MarketsContent {
	background:#fff;
	padding:15px;
	position:relative
}
.MarketsContent:after {
	content:"";
	display:block;
	width:0;
	height:0;
	border-left:6px solid #fff;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	position:absolute;
	left:100%;
	top:6px
}
.currentMarket .MarketsContent:after {
	display:none
}
.marketsMap {
	position:relative
}
.marketsMap .map-overlay {
	display:none;
	position:absolute;
	cursor:pointer;
	z-index:2;
	background-color:rgba(0,78,107,0);
	width:100%;
	height:100%
}
.marketsMap .map-overlay.active {
	display:block
}
.marketsMap .map-overlay .toggle-nav {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
@media only screen and (max-width:640px) {
	.marketsMap {
		display:none
	}
}
@media only screen and (min-width:641px) {
	.marketsMobile {
		display:none
	}
}
.marketsMobile .ffSelectWrapper {
	width:100%
}
.currentMarket {
	background:url("/Assets/Images/marketsMap.png");
	background-size:85%;
	background-repeat:no-repeat;
	background-position:center;
	width:100%;
	height:0;
	padding-bottom:100%;
	position:relative
}
.currentMarket:after {
	content:"Please select a country";
	font-size:18px;
	font-family:"Zetta Serif demibold";
	line-height:28px;
	text-align:center;
	display:block;
	width:100%;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-14px
}
.currentMarket .MarketsEntry {
	z-index:1;
	position:absolute;
	top:0;
	right:0;
	width:auto;
	height:100%;
	left:0;
	bottom:0
}
.currentMarket .MarketsEntry .imgURL {
	height:50%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.currentMarket .MarketsContent {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	bottom:0
}
.header-teaser-financial-report {
	height:810px
}
.header-teaser-financial-report .content {
	height:810px
}
.header-teaser-financial-report .container,.header-teaser-financial-report .timeline-overflower {
	height:810px
}
.header-teaser-financial-report .header-teaser-image {
	height:810px
}
.header-teaser-financial-report .vcenter {
	height:810px
}
.header-teaser-financial-report h1 {
	font-family:"Zetta Ssans demibold";
	font-size:18px;
	line-height:1.2;
	text-transform:uppercase
}
.header-teaser-financial-report h2 {
	font-family:"Zetta Serif book";
	font-size:20px;
	line-height:1.08;
	max-width:740px;
	margin:.5em auto 0;
	width:100%
}
.csstransforms.csstransitions .header-teaser-financial-report h1,.csstransforms.csstransitions .header-teaser-financial-report h2 {
	opacity:0
}
.csstransforms.csstransitions .header-teaser-financial-report h1.in-viewport,.csstransforms.csstransitions .header-teaser-financial-report h2.in-viewport {
	opacity:1;
	-webkit-transition:opacity .7s ease-in .2s;
	transition:opacity .7s ease-in .2s
}
@media only screen and (min-width:640px) {
	.header-teaser-financial-report {
		height:610px
	}
	.header-teaser-financial-report .content {
		height:610px
	}
	.header-teaser-financial-report .container,.header-teaser-financial-report .timeline-overflower {
		height:610px
	}
	.header-teaser-financial-report .header-teaser-image {
		height:610px
	}
	.header-teaser-financial-report .vcenter {
		height:610px
	}
	.header-teaser-financial-report h1 {
		font-size:22px
	}
	.header-teaser-financial-report h2 {
		font-size:40px
	}
}
@media only screen and (min-width:1200px) {
	.header-teaser-financial-report h1 {
		font-size:18px
	}
	.header-teaser-financial-report h2 {
		font-size:50px
	}
}
.key-figure {
	margin-top:30px
}
.key-figure-item {
	display:inline-block;
	margin:0 40px;
	width:180px
}
.key-figure-item:nth-child(1) .key-figure-slidein:nth-child(1) {
	-webkit-transition-delay:1s;
	transition-delay:1s
}
.key-figure-item:nth-child(1) .key-figure-slidein:nth-child(2) {
	-webkit-transition-delay:1.1s;
	transition-delay:1.1s
}
.key-figure-item:nth-child(1) .key-figure-slidein:nth-child(3) {
	-webkit-transition-delay:1.2s;
	transition-delay:1.2s
}
.key-figure-item:nth-child(2) .key-figure-slidein:nth-child(1) {
	-webkit-transition-delay:1.4s;
	transition-delay:1.4s
}
.key-figure-item:nth-child(2) .key-figure-slidein:nth-child(2) {
	-webkit-transition-delay:1.5s;
	transition-delay:1.5s
}
.key-figure-item:nth-child(2) .key-figure-slidein:nth-child(3) {
	-webkit-transition-delay:1.6s;
	transition-delay:1.6s
}
.key-figure-item:nth-child(3) .key-figure-slidein:nth-child(1) {
	-webkit-transition-delay:1.8s;
	transition-delay:1.8s
}
.key-figure-item:nth-child(3) .key-figure-slidein:nth-child(2) {
	-webkit-transition-delay:1.9s;
	transition-delay:1.9s
}
.key-figure-item:nth-child(3) .key-figure-slidein:nth-child(3) {
	-webkit-transition-delay:2s;
	transition-delay:2s
}
.key-figure-item:nth-child(4) .key-figure-slidein:nth-child(1) {
	-webkit-transition-delay:2.2s;
	transition-delay:2.2s
}
.key-figure-item:nth-child(4) .key-figure-slidein:nth-child(2) {
	-webkit-transition-delay:2.3s;
	transition-delay:2.3s
}
.key-figure-item:nth-child(4) .key-figure-slidein:nth-child(3) {
	-webkit-transition-delay:2.4s;
	transition-delay:2.4s
}
.csstransforms.csstransitions .key-figure-slidein {
	opacity:0
}
@media only screen and (min-width:992px) {
	.csstransforms.csstransitions .key-figure-slidein {
		-webkit-transform:translate(0,150px);
		transform:translate(0,150px)
	}
}
@media only screen and (max-width:639px) {
	.csstransforms.csstransitions .key-figure-item .key-figure-slidein {
		-webkit-transform:translate(-356px,0);
		transform:translate(-356px,0)
	}
}
.csstransforms.csstransitions .key-figure-item.in-viewport .key-figure-slidein {
	opacity:1;
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	-webkit-transition-duration:.7s;
	transition-duration:.7s;
	-webkit-transition-property:opacity,-webkit-transform;
	transition-property:opacity,transform;
	-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);
	transition-timing-function:cubic-bezier(.165,.84,.44,1)
}
.key-figure-heading {
	color:#fff;
	font-family:"Zetta Serif demibold";
	font-size:22px;
	line-height:2
}
.key-figure-box {
	border:6px solid #fff;
	color:#fff;
	font-family:"Zetta Serif demibold";
	font-size:42px;
	line-height:1;
	padding:10px 10px
}
.key-figure-label {
	color:#fff;
	display:block;
	font-size:13px;
	line-height:2.5
}
@media only screen and (max-width:639px) {
	.key-figure {
		margin-top:15px
	}
	.key-figure-item {
		display:block;
		margin:0 auto
	}
	.key-figure-heading {
		font-size:18px
	}
	.key-figure-box {
		font-size:26px
	}
}
@media only screen and (min-width:992px) {
	.key-figure-item {
		margin:0 20px
	}
}
@media only screen and (min-width:1200px) {
	.key-figure {
		margin-top:60px
	}
	.key-figure-item {
		margin:0 50px
	}
}
.four-by-four {
	background-color:#101314;
	overflow:hidden
}
.four-by-four-item {
	position:relative
}
.four-by-four-item:before {
	content:"";
	display:block;
	padding-top:51.595%
}
.four-by-four-content {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0
}
.four-by-four-image {
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%
}
.four-by-four-item-reversed .four-by-four-image {
	background-position:right top
}
.four-by-four-quote-group {
	left:50%;
	max-width:470px;
	padding:10px 10px 20px;
	position:absolute;
	top:50%;
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:100%
}
.csstransforms.csstransitions .four-by-four-slidein {
	opacity:0
}
.csstransforms.csstransitions .in-viewport .four-by-four-slidein {
	opacity:1;
	-webkit-transition:opacity 1.2s ease-in .2s;
	transition:opacity 1.2s ease-in .2s
}
.four-by-four-quote {
	color:#fff;
	font-family:"Zetta Serif book";
	font-size:14px;
	line-height:1.23;
	margin:0;
	quotes:"“" "”" "‘" "’"
}
.four-by-four-quote:before {
	content:open-quote
}
.four-by-four-quote:after {
	content:close-quote
}
.four-by-four-cite {
	color:#fff;
	display:block;
	font-family:"Zetta Ssans demibold";
	font-size:12px;
	font-style:normal;
	line-height:2;
	margin-top:10px
}
.four-by-four-link {
	border-bottom:2px solid #6db8d8;
	bottom:20px;
	color:#6db8d8;
	display:inline-block;
	font-family:"Zetta Ssans book";
	font-size:12px;
	line-height:2;
	position:absolute;
	right:20px;
	text-decoration:none;
	text-transform:uppercase
}
.four-by-four-arrow:before {
	border-style:solid;
	border-width:28px 28px 0 28px;
	border-color:#101314 transparent transparent transparent;
	bottom:-28px;
	content:"";
	height:0;
	left:80px;
	position:absolute;
	right:auto;
	top:auto;
	width:0;
	z-index:2
}
.four-by-four-item-reversed .four-by-four-arrow:before {
	left:auto;
	right:80px
}
@media only screen and (min-width:520px) and (max-width:767px) {
	.four-by-four-quote {
		font-size:26px
	}
	.four-by-four-cite {
		font-size:17px
	}
	.four-by-four-link {
		bottom:60px;
		right:60px
	}
}
@media only screen and (min-width:768px) {
	.four-by-four-item {
		float:left;
		width:50%
	}
	.four-by-four-item-reversed {
		float:right
	}
	.four-by-four-arrow:before {
		border-color:transparent transparent transparent #101314;
		border-width:28px 0 28px 28px;
		bottom:auto;
		left:auto;
		right:-28px;
		position:absolute;
		top:80px
	}
	.four-by-four-item-reversed .four-by-four-arrow:before {
		border-color:transparent #101314 transparent transparent;
		border-width:28px 28px 28px 0;
		left:-28px;
		right:auto
	}
	.four-by-four-quote {
		font-size:16px
	}
}
@media only screen and (min-width:992px) {
	.four-by-four-quote {
		font-size:26px
	}
	.four-by-four-cite {
		font-size:17px
	}
}
@media only screen and (min-width:1200px) {
	.four-by-four-link {
		bottom:60px;
		right:60px
	}
}
.quote-deck {
	background-color:#d4e0e8;
	display:none;
	margin:6px;
	max-width:1144px;
	overflow:hidden
}
.quote-deck-item {
	position:relative
}
.quote-deck-img {
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	height:200px
}
.quote-deck-img-portrait {
	display:none
}
.quote-deck-caption {
	bottom:0;
	background-color:#6db8d8;
	background-color:rgba(109,184,216,.8);
	color:#fff;
	font-size:20px;
	line-height:2;
	left:0;
	position:absolute;
	right:0;
	text-align:center
}
.quote-deck-content {
	padding:20px
}
.quote-deck-paragraph {
	font-family:"Zetta Ssans book"
}
.quote-deck h1 {
	font-family:"Zetta Serif demibold";
	font-size:18px;
	line-height:1;
	margin-bottom:1em
}
.quote-deck .ctaBtn {
	display:block;
	margin-top:1em
}
@media only screen and (min-width:768px) {
	.quote-deck-img {
		height:350px
	}
	.quote-deck h1 {
		font-size:24px
	}
	.csscolumns .quote-deck-paragraph {
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2;
		-webkit-column-gap:2em;
		-moz-column-gap:2em;
		column-gap:2em
	}
	.nocsscolumns .quote-deck-paragraph span {
		float:left;
		padding-right:1em;
		width:50%
	}
	.nocsscolumns .quote-deck-paragraph .ctaBtn {
		float:right;
		width:50%
	}
}
@media only screen and (min-width:992px) {
	.quote-deck-img {
		height:400px
	}
}
@media only screen and (min-width:1200px) {
	.quote-deck-item {
		float:left;
		width:70%
	}
	.quote-deck-item:first-child {
		width:30%
	}
	.quote-deck-content {
		padding:30px 60px
	}
	.quote-deck-img {
		height:600px
	}
	.quote-deck-img-portrait {
		display:block
	}
	.quote-deck-img-landscape {
		display:none
	}
}
.colorbox-quote-deck #cboxClose {
	background-color:#6fb8d7;
	height:42px;
	right:30px;
	width:42px
}
.colorbox-quote-deck .quote-deck {
	display:block
}
.financal-details {
	background-color:#e5f3f8;
	padding-bottom:80px
}
.financal-details-tabable {
	margin-bottom:20px;
	position:relative
}
.financal-details .row {
	margin:0
}
.financal-details .slider-deck {
	background-color:#e5f3f8;
	margin:0;
	max-width:1144px;
	overflow:hidden;
	padding:0 20px;
	width:100%
}
.financal-details .slider-deck h2 {
	font-family:"Zetta Serif demibold";
	font-size:16px
}
.financal-details .slider-deck p {
	font-family:"Zetta Ssans book";
	font-size:15px
}
.financal-details .slider-deck img {
	max-width:100%
}
.financal-details .slider-deck-half {
	width:50%;
	float:left
}
@media only screen and (max-width:767px) {
	.financal-details .slider-deck-half {
		width:100%
	}
}
.csstransforms.csstransitions .financal-details .slider-deck-half {
	opacity:0
}
.csstransforms.csstransitions .financal-details .slider-deck-half:first-child {
	-webkit-transform:translateX(-80px);
	transform:translateX(-80px)
}
.csstransforms.csstransitions .financal-details .slider-deck-half:last-child {
	-webkit-transform:translateX(-80px);
	transform:translateX(-80px)
}
.csstransforms.csstransitions .financal-details .flex-active-slide .in-viewport .slider-deck-half {
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0);
	-webkit-transition:opacity 1s cubic-bezier(.165,.84,.44,1) .2s,-webkit-transform 1s cubic-bezier(.165,.84,.44,1) .2s;
	transition:opacity 1s cubic-bezier(.165,.84,.44,1) .2s,transform 1s cubic-bezier(.165,.84,.44,1) .2s
}
@media only screen and (min-width:768px) {
	.financal-details .slider-deck {
		margin:0 0 30px
	}
}
@media only screen and (min-width:992px) {
	.financal-details .slider-deck h2 {
		font-size:26px
	}
	.financal-details .slider-deck p {
		font-size:18px
	}
}
@media only screen and (min-width:1200px) {
	.financal-details .slider-deck {
		padding-left:0;
		padding-right:0
	}
}
.financial-carousel-wrapper {
	margin-bottom:50px;
	position:relative
}
.financial-carousel {
	margin:0 auto;
	max-width:1144px
}
.financial-carousel-item {
	display:none
}
.financial-carousel-item:first-child {
	display:block
}
.financial-carousel .flex-direction-nav li {
	z-index:3
}
.financial-carousel-control {
	display:none;
	list-style:none;
	margin:0 auto;
	max-width:1144px;
	overflow:hidden
}
.financial-carousel-control-item {
	display:block
}
.financial-carousel-control-link {
	background:#fff;
	border-left:2px solid #69b8d6;
	border-right:2px solid #69b8d6;
	border-top:2px solid #69b8d6;
	color:#000;
	display:block;
	font-family:"Zetta Ssans book";
	font-size:14px;
	line-height:44px;
	padding:0 13px;
	text-decoration:none
}
.financial-carousel-control-item:last-child .financial-carousel-control-link {
	border-bottom:2px solid #69b8d6
}
@media only screen and (max-width:767px) {
	.financial-carousel-control-link:hover {
		background:none repeat scroll 0% 0% #69b8d6;
		color:#fff
	}
}
@media only screen and (min-width:768px) {
	.financial-carousel-control {
		display:block !important;
		padding:0 20px 50px;
		text-align:justify
	}
	.financial-carousel-control:after {
		content:'';
		display:inline-block;
		width:100%
	}
	.financial-carousel-control-item {
		display:inline-block
	}
	.financial-carousel-control-link {
		background:transparent;
		border:none;
		border-bottom:2px solid #6db8d8;
		color:#6db8d8;
		line-height:18px;
		padding:0;
		text-transform:uppercase
	}
	.financial-carousel-control-item.flex-active .financial-carousel-control-link {
		border-color:#004e6b;
		color:#004e6b;
		position:relative
	}
	.financial-carousel-control-item.flex-active .financial-carousel-control-link:after {
		bottom:-20px;
		content:"";
		border-color:#004e6b transparent transparent transparent;
		border-style:solid;
		border-width:10px 10px 0 10px;
		height:0;
		left:50%;
		margin-left:-10px;
		position:absolute;
		width:0
	}
}
@media only screen and (min-width:1200px) {
	.financial-carousel-control {
		padding-left:0;
		padding-right:0
	}
}
.infographics {
	margin:0 20px;
	overflow:hidden
}
.infographics-item {
	float:left;
	position:relative;
	width:50%
}
.infographics-item:before {
	content:"";
	display:block;
	padding-top:100%
}
.infographics-item:nth-child(1),.infographics-item:nth-child(8) {
	color:#41a5cb
}
.infographics-item:nth-child(2),.infographics-item:nth-child(7) {
	color:#52c1b8
}
.infographics-item:nth-child(3),.infographics-item:nth-child(5) {
	color:#596a71
}
.infographics-item:nth-child(4),.infographics-item:nth-child(6) {
	color:#004e6b
}
.infographics-inner {
	background-color:#fff;
	border-radius:50%;
	bottom:0;
	left:0;
	margin:5%;
	padding:10px;
	position:absolute;
	right:0;
	text-align:center;
	top:0
}
.csstransforms.csstransitions .infographics-item:nth-child(1) .infographics-inner {
	-webkit-transition-delay:.5s;
	transition-delay:.5s
}
.csstransforms.csstransitions .infographics-item:nth-child(2) .infographics-inner {
	-webkit-transition-delay:.6s;
	transition-delay:.6s
}
.csstransforms.csstransitions .infographics-item:nth-child(3) .infographics-inner {
	-webkit-transition-delay:.7s;
	transition-delay:.7s
}
.csstransforms.csstransitions .infographics-item:nth-child(4) .infographics-inner {
	-webkit-transition-delay:.8s;
	transition-delay:.8s
}
.csstransforms.csstransitions .infographics-item:nth-child(5) .infographics-inner {
	-webkit-transition-delay:.9s;
	transition-delay:.9s
}
.csstransforms.csstransitions .infographics-item:nth-child(6) .infographics-inner {
	-webkit-transition-delay:1s;
	transition-delay:1s
}
.csstransforms.csstransitions .infographics-item:nth-child(7) .infographics-inner {
	-webkit-transition-delay:1.1s;
	transition-delay:1.1s
}
.csstransforms.csstransitions .infographics-item:nth-child(8) .infographics-inner {
	-webkit-transition-delay:1.2s;
	transition-delay:1.2s
}
.csstransforms.csstransitions .infographics-inner {
	opacity:0;
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition:none 0s ease 0s;
	transition:none 0s ease 0s
}
.csstransforms.csstransitions .flex-active-slide .in-viewport .infographics-inner {
	opacity:1;
	-webkit-transition-duration:1s;
	transition-duration:1s;
	-webkit-transition-property:-webkit-transform;
	transition-property:transform;
	-webkit-transform:scale(1);
	transform:scale(1);
	-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);
	transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.infographics-icon {
	background-size:100%;
	background-image:url("/Assets/images/infographics-icons.png");
	display:block;
	height:20px;
	margin:0 auto;
	max-width:100%;
	width:20px
}
.infographics-icon_1 {
	background-position:0 0
}
.infographics-icon_2 {
	background-position:0 14.285714%
}
.infographics-icon_3 {
	background-position:0 28.571429%
}
.infographics-icon_4 {
	background-position:0 42.857143%
}
.infographics-icon_5 {
	background-position:0 57.142857%
}
.infographics-icon_6 {
	background-position:0 71.428571%
}
.infographics-icon_7 {
	background-position:0 85.714286%
}
.infographics-icon_8 {
	background-position:0 100%
}
.infographics-heading {
	color:inherit;
	display:block;
	font-family:"Zetta Serif demibold";
	font-size:12px;
	line-height:1
}
.infographics-key-figure {
	display:block;
	font-family:"Zetta Serif demibold";
	font-size:14px;
	font-weight:bold;
	line-height:1.2
}
.infographics-label {
	display:block;
	font-size:10px
}
@media only screen and (min-width:320px) {
	.infographics-icon {
		height:40px;
		width:40px
	}
	.infographics-heading {
		font-size:14px
	}
	.infographics-key-figure {
		font-size:16px
	}
	.infographics-label {
		font-size:12px
	}
}
@media only screen and (min-width:380px) {
	.infographics-icon {
		height:60px;
		width:60px
	}
	.infographics-heading {
		font-size:16px
	}
	.infographics-key-figure {
		font-size:24px
	}
}
@media only screen and (min-width:480px) {
	.infographics-heading {
		font-size:22px
	}
	.infographics-key-figure {
		font-size:44px
	}
}
@media only screen and (min-width:520px) {
	.infographics-inner {
		margin:10%
	}
}
@media only screen and (min-width:640px) {
	.infographics-inner {
		padding:30px
	}
	.infographics-icon {
		height:80px;
		width:80px
	}
	.infographics-label {
		font-size:14px
	}
}
@media only screen and (min-width:768px) {
	.infographics {
		margin:0
	}
	.infographics-item {
		width:25%
	}
	.infographics-inner {
		padding:20px
	}
	.infographics-icon {
		height:50px;
		width:50px
	}
	.infographics-heading {
		font-size:14px
	}
	.infographics-key-figure {
		font-size:24px
	}
	.infographics-label {
		font-size:12px
	}
}
@media only screen and (min-width:860px) {
	.infographics-icon {
		height:60px;
		width:60px
	}
	.infographics-heading {
		font-size:18px
	}
	.infographics-key-figure {
		font-size:34px
	}
}
@media only screen and (min-width:992px) {
	.infographics-icon {
		height:80px;
		width:80px
	}
	.infographics-key-figure {
		font-size:36px;
		line-height:1
	}
	.infographics-label {
		font-size:14px
	}
}
@media only screen and (min-width:1200px) {
	.infographics-heading {
		font-size:22px
	}
	.infographics-key-figure {
		font-size:44px
	}
}
section[role=main] {
	overflow-x:hidden;
	padding-bottom:30px
}
a {
	cursor:pointer
}
.disable-hover {
	pointer-events:none
}
address {
	font-style:normal
}
.preload * {
	transition:none !important
}
.collapsing {
	height:0;
	transition:height .35s ease
}
body {
	background:transparent;
	background-size:100%;
	font-size:18px;
	font-family:"Zetta Ssans";
	line-height:1.45;
	color:#2e454d;
	-webkit-font-smoothing:antialiased;
	padding-top:0px
}

@media only screen and (max-width:1199px) {
	body.fleet {
	}
}
@media only screen and (max-width:767px) {
	body {
		min-height:1px
	}
}
@media only screen and (max-width:1199px) {
	body {

	}
}

a {
	outline:0 !important;
	font: 400 15px/28px "Zetta Ssans",Verdana,sans-serif;
	text-decoration: none;
	color: #003E5E;
	cursor: pointer;
	transition: .25s ease color;
    word-wrap: break-word;
    outline:0;
}
/*a:hover, a:focus{ color: #003E5E; } */
p {
	margin:0
}
fieldset {
	border:none;
	padding:0;
	margin:0
}
figure {
	margin:0;
	padding:0
}
button,input[type=submit] {
	cursor:pointer
}
.brand {
	background:url(/Assets/Images/logo-colored.png) no-repeat center;
	background-size:100%;
	width:181px;
	height:41px;
	float:left;
	transition:all .35s ease
}
section[role=contentinfo] .brand,.NavBar .brand {
	width:181px;
	height:41px;
	margin-right:24px
}
.NavBar .brand {
	margin-top:20.5px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.NavBar .brand {
		padding:0;
		width:110px;
		margin-top:2.5px
	}
}
.shrunk .NavBar .brand {
	width:110px;
	margin-top:2.5px
}
@media only screen and (max-width:991px) {
	.NavBar .brand {
		display:none
	}
}
section[role=contentinfo] .brand {
	float:left
}
@media only screen and (max-width:991px) {
	section[role=contentinfo] .brand {
		display:none
	}
}
.NavBarMobile .brand {
	padding:0;
	width:110px;
	background-size:90px 20px
}
.NavBarMobile .brand:hover {
	background-color:transparent
}
@media only screen and (max-width:991px) {
	.hide-for-small {
		display:none !important
	}
}
@media only screen and (max-width:767px) {
	.hide-for-medium {
		display:none !important
	}
}
@media only screen and (min-width:768px) {
	.hide-for-desktop {
		display:none !important
	}
}
.section-header {
	position:relative;
	text-align:center;
	padding:70px 0 33px
}
.section-header h2 {
	color:#2e454d;
	font-size:45px
}
@media only screen and (max-width:767px) {
	.section-header {
		padding:33px 0 33px
	}
	.section-header h2 {
		font-size:22px
	}
	.section-header .sub-headline {
		font-size:14px
	}
}
@media only screen and (max-width:480px) {
	.section-header {
		padding:33px 0 33px
	}
	.section-header h2 {
		font-size:35px
	}
}
.maersk-stories .section-header {
	padding:36px 0 28px
}
@media only screen and (max-width:480px) {
	.wysiwyg h4 {
		font-size:24px
	}
}
.collapse {
	height:auto
}
@media only screen and (max-width:767px) {
	.collapse {
		height:0
	}
}
@media only screen and (min-width:768px) {
	.teaser .accordion {
		height:auto !important
	}
}
.accordion {
	overflow:hidden
}
.user-avatar-big {
	width:66px;
	height:66px;
	border:3px solid #fff
}
.center {
	margin:0 auto;
	text-align:center
}
.flex-direction-nav a {
	background-color:rgba(0,0,0,.8);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	width:54px;
	height:54px
}
.flex-direction-nav a:hover {
	background-color:#000
}
@media only screen and (min-width:768px) {
	.flex-direction-nav a {
		width:68px;
		height:68px
	}
}
.flex-direction-nav {
	width:100%;
	z-index:50
}
.flex-direction-nav li {
	position:absolute;
	bottom:50%;
	margin-bottom:-27px
}
@media only screen and (min-width:768px) {
	.flex-direction-nav li {
		margin-bottom:-34px
	}
}
.flex-direction-nav li:first-child {
	left:2px
}
@media only screen and (min-width:768px) {
	.flex-direction-nav li:first-child {
		left:10px
	}
}
.flex-direction-nav li:last-child {
	right:2px
}
@media only screen and (min-width:768px) {
	.flex-direction-nav li:last-child {
		right:10px
	}
}
.flex-direction-nav .flex-disabled {
	display:none
}
.flex-direction-nav .flex-prev {
	background-image:url(/Assets/Images/nav-arrow-left.png)
}
.flex-direction-nav .flex-next {
	background-image:url(/Assets/Images/nav-arrow-right.png)
}
.arrowed-list,.wysiwyg ul {
	list-style:url(/Assets/images/list-arrow.png);
	padding-left:22px
}
.arrowed-list li,.wysiwyg ul li {
	margin-bottom:6px
}
.StickyHeader {
	background:#e5e8e9
}
.downloadFile {
	line-height:1.1;
	width:100%;
	overflow:hidden;
	position:relative;
	display:block;
	min-height:60px;
	padding:18px;
	border-bottom:1px solid #e6e9ea
}
.downloadFile:hover {
	background:#fff
}
.downloadFile .downloadLink {
	color:#69b8d6;
	font-size:12px;
	font-family:"Zetta Ssans demibold"
}
.downloadFile .downloadLink:hover {
	color:#004e6b
}
.downloadFile .thumbnail,.downloadFile .videoThumbnail {
	width:48%;
	float:left;
	overflow:hidden
}
.downloadFile .thumbnail img,.downloadFile .videoThumbnail img {
	width:100%;
	display:block
}
.downloadFile .fileInfo {
	width:52%;
	padding-left:18px;
	float:left
}
.downloadFile .fileFormat,.downloadFile .fileType,.downloadFile .fileSize {
	display:block;
	line-height:1.4
}
.downloadFile .fileFormat {
	font-size:12px;
	color:#979fa5
}
.downloadFile .fileType,.downloadFile .fileSize {
	font-size:13px;
	color:#596a71
}
.scrollTop {
	width:55px;
	height:55px;
	position:fixed;
	right:20px;
	bottom:20px;
	background:rgba(0,0,0,.6) url(/Assets/Images/nav-arrow-left.png) no-repeat center;
	background-size:40%;
	transform:rotate(90deg);
	border-radius:50%;
	text-indent:-9999em;
	z-index:1000;
	display:none;
	transition:all .5s ease
}
.scrollTop:hover {
	text-decoration:none !important
}
.scrollTop.moved {
	bottom:130px;
	opacity:.75
}
.card {
	width:25%;
	padding:10px
}
.card .cardContent {
	padding:10px;
	background:#fff;
	box-shadow:2px 2px 2px rgba(0,0,0,.3)
}
.masonary {
	overflow:hidden
}
.sectionMore {
	background:#ebeeef;
	padding-bottom:60px
}
.sectionMore .section-header {
	background:#ebeeef
}
#cboxTitle {
	display:none
}
.popupOverlay {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:1300;
	display:none;
	background:rgba(0,0,0,.8)
}
.popupOverlay .responsePopup {
	width:auto;
	padding:20px;
	background:#fff;
	position:absolute;
	width:300px;
	left:50%;
	margin-left:-150px;
	top:200px
}
.equalWidth {
	width:100%;
	display:table;
	table-layout:fixed;
	border-collapse:collapse
}
.equalWidth .column {
	padding:0 15px;
	display:table-cell
}
@media only screen and (max-width:640px) {
	.equalWidth {
		display:block
	}
	.equalWidth .column {
		display:block;
		margin-bottom:25px
	}
}
.error-page {
	margin:40px 0;
	overflow:hidden
}
.server-error {
	margin:50px 0
}
.server-error-search {
	margin:50px 0
}
.server-error-title {
	font-size:306px;
	font-family:"Zetta Serif demibold";
	color:#004e6b;
	position:relative
}
.server-error-description {
	font-size:25px;
	font-family:"Zetta Ssans";
	color:#6e808a;
	position:relative
}
.server-error-img {
	width:100%
}
.server-error-img img {
	width:100%
}
.carousel-deck {
	position:relative;
	padding-bottom:40px;
	margin-bottom:25px
}
.carousel-deck .flex-control-nav {
	bottom:0
}
form {
	width:100%;
	overflow:hidden
}
.loading {
	position:relative
}
.spinIcon {
	box-sizing:border-box;
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;
	border:5px solid #fff;
	border-right-color:#69b8d6;
	border-radius:50%;
	animation:spin 1s linear infinite
}
.spinner {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	text-indent:-9999em
}
.spinner:before {
	text-indent:0;
	content:"";
	box-sizing:border-box;
	display:block;
	position:absolute;
	width:30px;
	height:30px;
	left:50%;
	top:50%;
	margin-left:-15px;
	margin-top:-15px;
	border:5px solid #fff;
	border-right-color:#69b8d6;
	border-radius:50%;
	animation:spin 1s linear infinite
}
.iframeLogin {
	background:transparent !important
}
.iframeLogin .btn-big-linkedin,.iframeLogin .btn-big-facebook {
	width:100%
}
@media only screen and (max-width:767px) {
	.imageDeck .story-block h5 {
		max-height:36px;
		overflow:hidden
	}
}
.imageDeck:nth-child(even) .deck-half:first-of-type {
	float:right
}
.column.inactive {
	display:none !important
}
.article-media {
	overflow:hidden;
	position:relative
}
.article-media.youtube,.article-media.vimeo {
	width:100%;
	height:0;
	padding-bottom:56.5%
}
.article-media.local-image {
	width:100%;
	height:auto;
	position:relative
}
.article-media.local-image.panel-image img {
	position:relative;
	width:100%;
	height:auto
}
.page-media-video {
	margin:25px 0
}
.page-media-video.youtube:after {
	content:"";
	font-family:icomoon;
	font-size:26px
}
.page-media-video img {
	position:static
}
.page-media-video .cboxVideo {
	opacity:1;
	transition:opacity .2s ease-in
}
.page-media-video:hover .cboxVideo {
	opacity:1
}
.toggleSound {
	position:fixed;
	bottom:20px;
	z-index:50;
	left:20px
}
#easter {
	position:fixed;
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,.5);
	z-index:2000
}
#easter h1 {
	position:absolute;
	font-size:350px;
	width:100%;
	height:400px;
	top:50%;
	margin-top:-200px;
	left:0;
	text-align:center;
	line-height:400px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif
}
.counter-circle {
	position:relative;
	margin-bottom:5px;
	overflow:hidden;
	height:67px;
	width:212px;
	margin:0 auto
}
.ImageCaptioned {
	margin:25px 0;
	position:relative
}
.ImageCaptioned img {
	width:100%;
	margin:0;
	display:block
}
.ImageCaptioned .story-content {
	background:#fff;
	font-style:italic;
	padding:20px 27px
}
.ImageCaptioned .story-content h5 {
	font-size:18px
}
.chrome-fixes {
	-webkit-transform:translateZ(0) scale(1,1);
	-webkit-backface-visibility:hidden;
	outline:1px solid transparent
}
.max {
	font-family:"Zetta Ssans demibold";
	color:#69b8d6
}
.suggested {
	margin-top:20px
}
.suggestion {
	color:#69b8d6
}
.suggestion:last-child:after {
	display:none
}
.suggestion:hover {
	cursor:pointer;
	text-decoration:underline
}
.suggestion:after {
	content:","
}
.whitebg {
	background:#fff;
	padding:20px 0
}
.expand {
	background:url(/Assets/images/grid_tile.png)
}
.signature-deck {
	background:#69b8d6;
	padding:20px 0;
	height:389px;
	position:relative
}
.signature-deck .container,.signature-deck .timeline-overflower {
	position:relative;
	height:100%
}
.signature-deck .flex-direction-nav a {
	background-color:transparent
}
.signature-deck .flex-direction-nav a:hover {
	background-color:rgba(255,255,255,.2)
}
.signature-deck .quote-advanced {
	padding:0;
	max-width:80%
}
.signature-deck .quote-advanced blockquote {
	color:#fff;
	width:80%
}
.signature-deck .quote-advanced blockquote:before {
	display:none
}
.signature-deck .quote-advanced .label-small,.signature-deck .quote-advanced .entry .meta time,.entry .meta .signature-deck .quote-advanced time,.signature-deck .quote-advanced .entryResult .meta time,.entryResult .meta .signature-deck .quote-advanced time,.signature-deck .quote-advanced .entryVideo .meta time,.entryVideo .meta .signature-deck .quote-advanced time,.signature-deck .quote-advanced .entryDocument .meta time,.entryDocument .meta .signature-deck .quote-advanced time,.signature-deck .quote-advanced .entry .meta .category,.entry .meta .signature-deck .quote-advanced .category,.signature-deck .quote-advanced .entryResult .meta .category,.entryResult .meta .signature-deck .quote-advanced .category,.signature-deck .quote-advanced .entryVideo .meta .category,.entryVideo .meta .signature-deck .quote-advanced .category,.signature-deck .quote-advanced .entryDocument .meta .category,.entryDocument .meta .signature-deck .quote-advanced .category {
	color:#004e6b
}
.signature-carousel {
	width:100%
}
.signature-controls-container {
	background:#fff;
	height:117px;
	position:relative
}
.signature-controls-container .flex-control-nav {
	position:relative;
	margin-top:20px;
	bottom:auto
}
.signature-controls-container .container,.signature-controls-container .timeline-overflower {
	overflow:hidden
}
.controls-slider {
	margin:0 auto;
	overflow:visible;
	width:163px
}
.controls-slider .bx-viewport {
	overflow:visible !important
}
.signature-controls {
	list-style:none;
	overflow:hidden;
	text-align:center;
	display:table;
	width:100%;
	vertical-align:middle
}
.signature-controls li {
	height:117px
}
.signature-controls li a {
	display:table;
	width:100%;
	height:117px;
	vertical-align:middle
}
.signature-controls li span {
	display:table-cell;
	vertical-align:middle
}
.signature-controls li img {
	max-width:100%;
	max-height:100%;
	display:block;
	margin:0 auto;
	filter:grayscale(100%)
}
.signature-controls li:hover img,.signature-controls li.flex-active img {
	filter:grayscale(0%)
}
.contact-popup {
	width:300px;
	min-height:170px;
	background:#fff;
	padding:27px;
	box-shadow:0 2px 4px 2px rgba(0,0,0,.2)
}
.contact-popup .firstHeading {
	font-size:20px
}
.contact-popup .map-info {
	font-size:15px;
	font-family:"Zetta Ssans book"
}
.contact-popup .btn-small-blue-sky {
	color:#004e6b
}
.contact-popup:after {
	content:"";
	position:absolute;
	top:100%;
	right:43px;
	display:block;
	width:0;
	height:0;
	border-top:12px solid #fff;
	border-left:12px solid transparent;
	border-right:12px solid transparent
}
.youtube-responsive {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden
}
.youtube-responsive iframe,.youtube-responsive object,.youtube-responsive embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.fileerror {
	background:#b50030;
	color:#fff;
	margin-top:5px;
	border-radius:5px;
	padding:10px;
	font-family:"Zetta Ssans";
	font-size:13px
}
.anchor_menu_item {
	cursor:text
}
.NavigationScrollTarget {
	-webkit-backface-visibility:hidden
}
.NavigationScrollTarget.focused {
	position:relative !important
}
.UserDropdown.focused {
	position:relative !important
}
.NavBarMobile.focused {
	position:relative !important
}
.deleteAccountPopup {
	width:300px;
	height:150px;
	background:#fff
}
#cboxContent .modal {
	display:block
}
.modal.connectionError {
	height:240px;
	padding:60px
}
.closeDeletePopup {
	margin-right:20px
}
.slidesTarget {
	height:326px
}
.signature-carousel-item {
	height:326px
}
@media only screen and (max-width:480px) {
	.signature-carousel-item .quote-advanced .quote-author-portrait {
		display:none
	}
}
.bx-controls.bx-has-controls-direction {
	position:absolute;
	top:50%;
	width:100%;
	margin-top:-34px
}
.bx-controls.bx-has-controls-direction a {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	width:68px;
	height:68px;
	text-indent:-9999em
}
.bx-controls.bx-has-controls-direction a:hover {
	background-color:rgba(255,255,255,.2)
}
.bx-controls.bx-has-controls-direction .bx-next {
	background-image:url(/Assets/Images/nav-arrow-right.png);
	float:right
}
.bx-controls.bx-has-controls-direction .bx-prev {
	background-image:url(/Assets/Images/nav-arrow-left.png);
	float:left
}
.brandPrint {
	display:none
}
@media only screen and (min-width:992px) {
	.hide-for-large {
		display:none
	}
}
.page-edit-mode .fakePoster {
	display:none !important
}
.carousel-image-wrapper {
	display:block;
	height:100%;
	background-position:center;
	background-size:100%;
	background-repeat:no-repeat;
	background-size:cover
}
.carousel-business-frame {
	padding:0 60px;
	background:#fff
}
.carousel-business-frame .carousel-business-wrapper {
	position:relative;
	width:100%;
	background:#fff;
	height:195px
}
.carousel-business-frame .carousel-business-wrapper .business-units {
	list-style:none
}
.carousel-business-frame .carousel-business-wrapper .bx-viewport {
	z-index:1
}
.carousel-business-frame .carousel-business-wrapper li {
	height:195px
}
.carousel-business-frame .carousel-business-wrapper li a {
	display:block;
	height:195px;
	width:100%
}
.carousel-business-frame .carousel-business-wrapper li a img {
	display:block;
	position:relative;
	top:50%;
	margin:0 auto;
	max-height:100%;
	max-width:100%;
	transform:translateY(-50%)
}
.carousel-business-frame .carousel-business-wrapper .bx-controls.bx-has-controls-direction {
	margin-top:-20px
}
.carousel-business-frame .carousel-business-wrapper .bx-controls.bx-has-controls-direction a {
	position:relative;
	width:40px;
	height:40px;
	background-color:rgba(0,0,0,.8);
	z-index:2
}
.carousel-business-frame .carousel-business-wrapper .bx-controls.bx-has-controls-direction a.bx-prev {
	margin-left:-60px
}
.carousel-business-frame .carousel-business-wrapper .bx-controls.bx-has-controls-direction a.bx-next {
	margin-right:-60px
}
.carousel-business-frame .carousel-business-wrapper .bx-controls.bx-has-controls-direction a:hover {
	background-color:#000
}
.carousel-fun-wrapper-1,.carousel-fun-wrapper-2,.carousel-fun-wrapper-3 {
	position:relative;
	width:100%;
	background:#fff;
	height:200px;
	overflow:hidden
}
.carousel-fun-wrapper-1 .fun-item-1,.carousel-fun-wrapper-1 .fun-item-2,.carousel-fun-wrapper-1 .fun-item-3,.carousel-fun-wrapper-2 .fun-item-1,.carousel-fun-wrapper-2 .fun-item-2,.carousel-fun-wrapper-2 .fun-item-3,.carousel-fun-wrapper-3 .fun-item-1,.carousel-fun-wrapper-3 .fun-item-2,.carousel-fun-wrapper-3 .fun-item-3 {
	list-style:none
}
.carousel-fun-wrapper-1 .bx-viewport,.carousel-fun-wrapper-2 .bx-viewport,.carousel-fun-wrapper-3 .bx-viewport {
	z-index:1
}
.carousel-fun-wrapper-1 li.fact-inner,.carousel-fun-wrapper-2 li.fact-inner,.carousel-fun-wrapper-3 li.fact-inner {
	min-height:200px;
	width:100%
}
.carousel-fun-wrapper-1 .bx-controls.bx-has-controls-direction,.carousel-fun-wrapper-2 .bx-controls.bx-has-controls-direction,.carousel-fun-wrapper-3 .bx-controls.bx-has-controls-direction {
	margin-top:0;
	top:83%
}
.carousel-fun-wrapper-1 .bx-controls.bx-has-controls-direction .bx-controls-direction,.carousel-fun-wrapper-2 .bx-controls.bx-has-controls-direction .bx-controls-direction,.carousel-fun-wrapper-3 .bx-controls.bx-has-controls-direction .bx-controls-direction {
	float:right;
	padding:0 15px 0 0
}
.carousel-fun-wrapper-1 .bx-controls.bx-has-controls-direction a,.carousel-fun-wrapper-2 .bx-controls.bx-has-controls-direction a,.carousel-fun-wrapper-3 .bx-controls.bx-has-controls-direction a {
	position:relative;
	width:28px;
	height:28px;
	margin:0 10px 0 0;
	background-color:#004e6b;
	background-size:45% 45%;
	border-radius:50%;
	z-index:2
}
.JobPortalError {
	background:#69b8d6;
	padding:40px;
	font-size:30px;
	font-family:"Zetta Ssans book";
	color:#e5e8e9;
	text-align:center
}
@media only screen and (max-width:767px) {
	.JobPortalError {
		font-size:18px;
		line-height:20px;
		padding:20px
	}
}
.section-page-wrapper {
	max-width:796px;
	padding:0 15px;
	margin:0 auto
}
.singleForm {
	font-size:15px;
}
.singleForm table {
	width:100%;
}
.singleForm table td {
	width:50%;
	padding:5px 0;
}
.singleForm table td.right {
	text-align:right;
}
/* .singleForm select {
	height:38px;
	font-family:"Zetta Ssans";
	font-size:14px;
	line-height:1;
	padding:0 10px;
	background:rgba(0,0,0,0.02);
	border:1px solid #fff;
	color:#7f7f7f;
	width:100%;
} */

select:focus { outline:none;	border-color:#64b2d4 }


.singleForm label {
	font-size:initial;
	float:left;
	margin-right: 2em;
}

.confirm
{
	margin: 0;
	font-family: "Zetta Ssans",Verdana,sans-serif;
    word-wrap: break-word;
    font-weight:400;
    font-size:15px;
    line-height:28px;
}

.confirm strong, .confirm b{
  font-size: 15px;
    font-weight: 400;
  font-family:  "Zetta Ssans demibold",Verdana,sans-serif;
  color: #003E5E;
 }

.subscribe{   padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto;   }
/* Mobile grid */
@media (max-width:479px){ .singleForm table td {font-family: "Zetta Ssans",Verdana,sans-serif; word-wrap: break-word; font-size:15px; line-height:26px;} }

@media (min-width:480px) and (max-width:639px){ .singleForm table td { font-family: "Zetta Ssans",Verdana,sans-serif; word-wrap: break-word; font-size:15px; line-height:26px;}
}

@media (min-width:640px) and (max-width:767px){ .singleForm table td { font-family: "Zetta Ssans",Verdana,sans-serif; word-wrap: break-word; font-size:15px; line-height:26px;}
}

/* Portrait tablet grid */
@media (min-width:768px) and (max-width:991px){ 	.singleForm table td { font-family: "Zetta Ssans",Verdana,sans-serif; word-wrap: break-word; font-size:15px; line-height:26px;} }

/* Landscape tablet grid */
@media (min-width:992px) and (max-width:1199px){ .singleForm table td { font-family: "Zetta Ssans",Verdana,sans-serif; word-wrap: break-word; font-size:15px; line-height:26px;}
/* desktop */
 @media (min-width:1200px) { .singleForm table td { font-family: "Zetta Ssans",Verdana,sans-serif; word-wrap: break-word; font-size:15px; line-height:26px;}  }
