*{	margin: 0;	padding: 0;}:focus{ outline: none; }body, input, textarea, button, pre{	font-family: 'Roboto', sans-serif;	text-rendering: optimizeLegibility;	font-size: 100%;	color: #5F5F5F;}.pull-left{ float: left; }.pull-right{ float: right; }h1, h2, h3, h4, h5, p, a, ul, ol, dl, q, em, input, textarea, button, table, label, pre, small p span{	font-weight: normal;	line-height: 23px;	font-weight: 300;	font-size: 16px;}h1{ font-size: 32px; line-height: 38px; }h2{ font-size: 28px; line-height: 34px; }h3{ font-size: 24px; line-height: 30px; }h4{ font-size: 20px; line-height: 26px; }h5{ font-size: 16px; line-height: 22px; font-weight: 500; }h1, h2, h3, h4, h5, p, q, blockquote, ul, ol, dl, pre, table{ margin-bottom: 20px; }strong{ font-weight: 500; }small{ font-size: 80%; }blockquote{	text-transform: uppercase;	display: block;}blockquote,blockquote p{	font-weight: 600;	text-align: right;}q{	text-transform: none;	margin-bottom: 10px;	font-weight: 100;	text-align: left;	display: block;}pre{	border: solid 1px #E4EBF2;	background-color: #FBFDFE;	font-family: monospace;	border-left-width: 5px;	word-wrap: break-word;	border-radius: 4px;	line-height: 18px;	font-size: 13px;	padding: 15px;}hr{	background-color: #e9e9e9;	margin: 40px 0;	display: block;	border: none;	height: 1px;	width: 100%;}ul, ol, dd{ margin-left: 20px; }li, dt, dd{ margin-bottom: 5px; }table{	width: 100%;	border-spacing: 0;}thead tr{	background-color: #13375a;	color: #ffffff;}table tr td, table tr th{ border-right: solid 1px; }tbody tr td, tbody tr th{ border-bottom: solid 1px #eeeeee; }thead tr td,thead tr th{	border-color: #000000;	border-color: rgba(0,0,0,0.4);}tbody tr td,tbody tr th{ border-color: #eeeeee; }tfoot tr td,tfoot tr th{ border-color: #eeeeee; }table tr td:last-child,table tr th:last-child{ border-right: none; } tfoot tr{ background-color: #FBF6E2; }tbody tr:nth-child(2n+0){ background-color: #f9f9f9; }td, th{ padding: 15px; }.no-script{	background-color: #F48068;	width: calc(100% - 60px);	border: solid 1px #ca3b3b;	text-align: center;	border-radius: 4px;	position: fixed;	padding: 10px;	color: #ca3b3b;	z-index: 9;	left: 20px;	top: 20px;}input, textarea, select{-webkit-appearance: none;-moz-appearance: none;appearance: none;}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {transition: background-color 5000s ease-in-out 0s;}fieldset{	border: none;}label{	margin-bottom: 20px;	border-radius: 2px;	position: relative;	display: block;	width: 100%;}label .label{	transition: all 100ms ease-in-out;	width: calc(100% - 20px);	color: rgba(0,0,0,0.6);	position: absolute;	padding: 10px;	z-index: 0;	left: 0;	top: 0;}label.focused .label{	transform: translateY(-5px);	color: rgba(0,0,0,0.5);	font-size: 12px;}label.focused input{	padding: 25px 10px 6px 10px;}input, textarea, select{	padding: 25px 10px 10px 10px;	background-color: inherit;	border: solid 1px #e9e9e9;	width: calc(100% - 23px);	text-align: inherit;	border-radius: 2px;	z-index: 1;	margin: 0;}input:focus,textarea:focus,select:focus{	border-color: #151E6B;}textarea{	min-height: 60px;	resize: none;}form .checkbox{	margin-bottom: 40px;}form .checkbox label{	font-weight: 600;	display: block;}form .checkbox input,form .checkbox span{	display: inline-block;	width: auto;}form .checkbox input{	transform: translateY(5px);	position: relative;	margin-left: 10px;	cursor: pointer;}form .checkbox input:after{	background-color: #cccccc;	height: calc(100% - 4px);	width: calc(100% - 4px);	position: absolute;	content: "";	left: 2px;	top: 2px;}form .checkbox input[data-type="radio"],form .checkbox input[data-type="radio"]:after{	border-radius: 50%;}form .checkbox input:checked:after{	opacity: 1;}@keyframes spin {from {transform:rotate(0deg);}to {transform:rotate(360deg);}}button,.button{	transition: all 100ms ease-in-out;	background-color: #151E6B;	text-decoration: none;	display: inline-block;	border-radius: 2px;	padding: 8px 15px;	cursor: pointer;	color: #ffffff;	border: none;}button:hover,.button:hover{	background-color: #151E6B;}button svg,.button svg{left: calc(50% - 12px);position: absolute;height: auto;width: 24px;opacity: 0;top: 10px;}.button-processing svg{animation: spin 2s infinite linear;opacity: 1;}.button-processing span{	opacity: 0;}label .guidance{	background-color: #F48068;	border-radius: 4px;	margin-top: 14px;	padding: 15px;	display: none;	color: #ca3b3b;}form.form-error .guidance{	position: relative;	display: block;}.guidance:after, .guidance:before {	border: solid transparent;	position: absolute;bottom: 100%;content: "";left: 50%;}.guidance:after {border-bottom-color: #F48068;border-width: 9px;margin-left: -9px;}.col1{ width: 100%; }.col2{ width: 50%; }.col3{ width: 33.33%; }.col4{ width: 25%; }.col5{ width: 20%; }.col15{ width: 15%; }.col35{ width: 35%; }.col65{ width: 65%; }.col75{ width: 75%; }.col{ float: left; }.clearfloat, .clear{ clear: both; }@media screen and (max-width: 640px) {	.col{ width: 100%; }}@media screen and (max-width: 420px) {	article blockquote{		padding: 100px 0 0 0;		position: relative;	}	article blockquote:before{		left: calc(50% - 30px);	}	blockquote, blockquote p{		text-align: left;	}}body{color: #151E6B}.wrap{width: calc(100% - 80px);margin: 0 auto;}.image-container img{display: block;height: auto;width: 100%;}.image-container .mobile{display: none;}.text-right{text-align: right;}sup{display: inline-block;margin-top: -8px;font-size: 70%;}header{border-top: solid 60px #151E6B;background-color: #FFF400;height: 110px;}header #logo{transform: translateY(-40px);display: block;}main{padding: 20px 0 0 0;}main p a{color: inherit;}.content{position: relative;max-width: 1400px;padding: 80px 0;margin: 0 auto;}.content .the-content{position: relative;max-width: 400px;color: #ffffff;padding: 40px;}.content .the-content .mask{background-color: #151E6B;position: absolute;opacity: 0.9;height: 100%;width: 100%;left: 0;top: 0;}.content .the-content h1{position: relative;line-height: 42px;font-weight: 400;color: inherit;}.content p{position: relative;color: inherit;}.content .button{transform: translateY(-1px);background-color: transparent;border: solid 1px #ffffff;display: inline-block;position: relative;text-align: center;padding: 15px 20px;line-height: 18px;font-size: 16px;color: inherit;margin: 0;}.content .button:hover{background-color: transparent;}.content select{background-color: transparent;text-align-last: center;border-color: #ffffff;margin: 0 10px 20px 0;font-size: inherit;position: relative;padding: 15px 20px;max-width: 250px;font-weight: 300;border-radius: 0;font-size: 16px;cursor: pointer;color: #ffffff;width: auto;}.content .button:hover,.content .button:focus,.content select:hover,.content select:focus{border-color: #FFF400;color: #FFF400;}.content a{word-wrap: break-word;color: #151E6B;}.content h1,.content h2,.content h3{color: #151E6B;}.no-link-content{display: none;}#cookie_dash .button{background-color: #151E6B;border-color: #151E6B;color: #ffffff;}#cookie_dash .button:hover{background-color: #ffffff;border-color: #151E6B;color: #151E6B;}#standard-page{padding: 40px 0 40px 0;}#standard-page a{text-decoration: none;font-weight: bold;color: #151E6B}#standard-page .intro{margin-bottom: 20px;}#standard-page .intro p{max-width: 720px;}#standard-page h1{line-height: 42px;font-weight: 400;font-size: 38px;}#standard-page .button:hover,#standard-page button:hover{background-color: #3D8CC9;color: #ffffff;}#country-select{text-align: center;padding: 40px 0;}#country-select h2{font-weight: 400;font-size: 24px;}#countries-container{position: relative;margin: 0 auto;display: table;}#countries-container ul,#countries-container li{list-style: none;font-size: 16px;padding: 0;margin: 0;}#countries-container ul{display: inline-table;}#countries-container li{margin: 0 20px 20px 20px;display: inline-block;position: relative;text-align: left;}#countries-container li span{border: solid 1px #e9e9e9;margin: 0 auto 10px auto;pointer-events: none;display: block;padding: 5px;}#countries-container li button{background-color: transparent;text-transform: uppercase;font-weight: inherit;color: inherit;padding: 0;margin: 0;}#countries-container li ul li svg,#countries-container li button svg,#countries-container .region li svg{position: relative;display: block;height: 90px;width: 90px;opacity: 1;left: 0;top: 0;}/*#countries-container li button:hover{text-decoration: underline;}*/#countries-container li button>span svg path{transition: fill 300ms ease-in-out;}#countries-container li button:hover>span svg path,#countries-container .regions .selected button>span svg path{fill: #3D8CC9;}#countries-container .regions li:after{transition: background-color 300ms ease-in-out;background-color: #e9e9e9;position: absolute;display: block;bottom: -32px;width: 90px;content: "";height: 2px;}#countries-container .regions .selected:after{background-color: #151E6B;}#countries-container li{text-transform: uppercase;font-weight: 400;}#countries-container li ul{display: none;}#countries-container li ul li{text-transform: none;}#countries-container hr{margin: 10px 0 40px 0;height: 2px;}#countries-container .region{max-width: 1042px;display: table;}#countries-container .region ul li{text-transform: none;line-height: 32px;}#countries-container li ul li span,#countries-container .region li span{margin: 0 10px 0 auto;float: left;clear: left;padding: 0;border: 0;}#countries-container li ul li span{margin: 0 10px 10px auto;}#countries-container li ul li svg,#countries-container .region li svg{height: 40px;width: 40px;}#countries-container li ul li img,#countries-container .region li img{border: solid 1px #e9e9e9;height: auto;width: 40px;}#countries-container li ul li a,#countries-container .region li a{text-decoration: none;font-weight: inherit;color: #3D8CC9;}#countries-container .region li a:hover{text-decoration: underline;}#countries-container .countries .region{transition: opacity 600ms ease-in-out;overflow: hidden;display: block;max-height: 0;opacity: 0;}#countries-container .countries .region.show-region{max-height: 500px;text-align: left;opacity: 1;}#countries-container .countries .region ul{margin: 0 auto;display: table;}#countries-container .countries .region ul li{min-width: 168px;}#redirect-message{position: fixed;display: none;height: 100%;width: 100%;left: 0;top: 0;}#redirect-message .mask{background-color: rgba(0,0,0,0.6);position: absolute;height: 100%;width: 100%;z-index: left: 0;top: 0;}#redirect-message .content-container{transform: translate(-50%, -50%);padding: 30px 30px 10px 30px;background-color: #FFF400;border-radius: 4px;position: absolute;width: 480px;left: 50%;top: 50%;}#redirect-message .content-container button{background-color: #151E6B;text-align: center;border-radius: 0;width: 140px;}#redirect-message .content-container button:hover{background-color: #3D8CC9;}#redirect-message .image-container{width: 160px;float: left;}#redirect-message .the-content{padding-left: 20px;float: right;clear: right;width: 300px;}#redirect-message .image-container img{margin: 0 auto 20px auto;max-width: 180px;display: block;height: auto;width: 100%;}#redirect-message.show-dialog{display: block;}#country-not-listed{background-color: #3D8CC9;width: calc(100% - 80px);text-align: center;color: #ffffff;padding: 40px;}#country-not-listed .button{background-color: #ffffff;text-align: center;border-radius: 0;font-weight: 400;min-width: 200px;color: #151E6B;}#country-not-listed .button:hover{background-color: #151E6B;color: #ffffff;}#country-not-listed h3{margin-bottom: 10px;font-weight: 400;font-size: 28px;}#country-not-listed p{margin-bottom: 30px;font-size: 22px;}#not-listed-form fieldset{width: calc(50% - 20px);margin: 0 20px 0 0;}#not-listed-form fieldset:last-child{margin: 0 0 0 20px;}form p{position: relative;}form .hide-label label{visibility: hidden;}form input,form textarea{background-color: #F3F4F7;border: solid 1px #e9e9e9;font-size: inherit;padding: 10px;}form input[type="checkbox"]{transform: translateY(4px);display: inline-block;vertical-align: top;margin: 0 10px 0 0;cursor: pointer;height: 20px;width: 20px;padding: 0;}form input[type="checkbox"]:checked{background-color: #151E6B;border-color: #151E6B;}form label{position: absolute;left: 10px;top: 10px;}form [data-type="checkbox"] label{display: inline-block;position: relative;width: calc(100% - 40px);max-width: 460px;left: 0;top: 0;}form [data-type="checkbox"].hide-label label{visibility: show;}form button,#standard-page .button{background-color: #151E6B;position: relative;border-radius: 0;font-weight: 300;color: #ffffff;}@keyframes spin {from {transform:rotate(0deg);}to {transform:rotate(360deg);}}button svg,.button svg{left: calc(50% - 12px);position: absolute;height: auto;width: 24px;opacity: 0;top: 10px;}.button-processing svg{animation: spin 2s infinite linear;opacity: 1;}.button-processing span{opacity: 0;}form .hint{font-weight: 400;display: none;color: #ca3b3b;}form .hint.show{display: block;}form #return{padding: 20px 0 0 0;}#pop-dialog{background-color: rgba(0,0,0,0.8);position: fixed;display: none;height: 100%;width: 100%;z-index: 1;left: 0;top: 0;}#pop-dialog.show{display: block; }#dialog{transform: translate(-50%, -50%);background-color: #ffffff;border-radius: 4px;position: absolute;min-width: 400px;max-width: 400px;padding: 40px;left: 50%;top: 50%;}#dialog button{background-color: #ca3b3b;}#dialog button[data-accept]{background-color: #151E6B;}#dialog button[data-accept]:hover,#dialog button:hover{background-color: #00AA9C;}footer{background-color: #151E6B;text-align: right;position: relative;display: block;color: #ffffff;bottom: 0;left: 0;}footer nav{padding: 10px 0 0 0;}footer nav a{font-weight: 300;font-size: 14px;margin-left: 10px;}footer a{text-decoration: none;font-weight: inherit;font-size: inherit;color: inherit;}footer p{padding: 10px 20px;line-height: 16px;font-weight: 300;font-size: 14px;color: #ffffff;margin: 0;}@media all and (-ms-high-contrast:none){.content select:focus option{color: #151E6B;}}@supports (-ms-ime-align: auto) {.content select:focus option{color: #151E6B;}}@media screen and (-webkit-min-device-pixel-ratio:0) { .content select:focus option{color: #151E6B;}}@media screen and (max-width: 1150px) {	footer{		position: relative;	}}@media screen and (max-width: 940px) {	.content .wrap{		width: 100%;	}	.content .the-content{		margin-left: 20px;	}}@media screen and (max-width: 860px) {	body{		overflow-y: hidden;	}	header{		height: 74px;	}		header #logo{		width: 120px;		height: auto;	}	/*	.content{		min-height: calc(100vh - 74px);	}	*/	/*	.content .the-content{		height: calc(100% - 80px);		width: calc(100% - 80px);		transform: translateY(0);		max-width: none;		left: 0;		top: 0;	}	*/	/*	.image-container .mobile{		display: block;	}	*/	.content .the-content{		padding: 20px;	}}@media screen and (max-width: 640px) {	#countries-container .regions li:after{		display: none;	}}@media screen and (max-width: 860px) {	footer nav{		float: none;	}	footer nav a{		margin: 0 10px 0 0;	}}@media screen and (max-width: 820px) {	footer .wrap{		padding: 10px 0; 	}	footer .pull-left,	footer .pull-right{		text-align: left;		display: block;		float: none;		padding: 0;	}	footer{		position: relative;	}	body{		overflow-y: auto;	}}@media screen and (max-width: 760px) {	.content{		padding: 0;	}	.content .the-content{		padding: 40px 40px 0 40px;		height: calc(100% - 40px);		width: calc(100% - 80px);		position: absolute;		max-width: none;		margin: 0;		left: 0;		top: 0;		}	.image-container .mobile{		display: block;	}	.image-container{		max-height: 300px;		overflow: hidden;	}}@media screen and (max-width: 600px) {	#redirect-message .content-container{		width: calc(100% - 120px);	}}@media screen and (max-width: 620px) {	#not-listed-form fieldset,	#not-listed-form fieldset:last-child{		width: 100%;		margin: 0;	}	#redirect-message .image-container,	#redirect-message .the-content{		width: 100%;	}	#redirect-message .the-content{		text-align: center;		padding: 0;	}	#redirect-message .content-container{		padding: 20px 20px 0 20px;	}	#redirect-message .content-container button{		margin-top: 10px;	}}@media screen and (max-width: 420px) {	#redirect-message .image-container img{		max-width: 120px;	}	.image-container{		max-height: none;	}	#country-select .wrap{		width: 100%;	}	footer .wrap{		width: calc(100% - 40px);	}	#countries-container li button{		width: calc(100% - 40px);		position: relative;		margin-left: 20px;		text-align: left;	}	#countries-container li button b:before{		background-color: #000;		position: absolute;		content: "";		width: 11px;		height: 1px;		top: 10px;		right: 0;	}	#countries-container li button b:after{		transition: opacity 300ms ease-in-out;		background-color: #000;		position: absolute;		height: 11px;		right: 5.2px;		content: "";		width: 1px;		top: 5.1px;	}	#countries-container li.selected button b:after{		opacity: 0;	}	#countries-container li ul li{		background-color: #F2F0EC;		padding: 12px 20px;		line-height: 32px;		height: 33px;		margin: 0;	}	#countries-container li ul li:first-child{		border-top: solid 1px #c5c5c5;	}	#countries-container li ul li:last-child{		border-bottom: none;	}	#countries-container li ul,	#countries-container li ul li span{	display: block;	}	#countries-container li ul{		transition: max-height 300ms ease-in-out;		overflow: hidden;		max-height: 0;	}	#countries-container li.selected ul{		max-height: 2000px;	}	#countries-container li{		border-bottom: solid 1px #c5c5c5;		margin-bottom: 10px;	}	#countries-container li ul{		padding-top: 10px;	}	#country-select h2:after{		background-color: #c5c5c5;		margin: 10px 0 0 0;		display: block;		content: "";		height: 1px;		width: 100%;	}	#country-select{		padding-top: 20px;		padding-bottom: 0;	}	#countries-container .countries,	#countries-container li span,	#countries-container hr{		display: none;	}	#countries-container,	#countries-container ul{		display: block;	}	#countries-container li{		margin: 0 0 20px 0;		display: block;	}}@media screen and (max-width: 400px) {	#country-not-listed{		width: calc(100% - 80px);		padding: 40px;	}	#country-not-listed .button{		padding: 10px 40px;		min-width: auto;	}}@media screen and (max-width: 360px) {	.content .the-content{		padding: 20px 20px 0 20px;		height: calc(100% - 20px);		width: calc(100% - 40px);	}}@media screen and (max-width: 320px) {	.image-container{		min-height: 400px;	}	#country-not-listed{		width: calc(100% - 40px);		padding: 20px;	}}/*@media screen and (max-height: 820px) {	footer{		position: relative;	}}@media screen and (max-width: 860px) and (max-height: 820px) {	.homepage footer{		position: fixed;	}}@media screen and (max-width: 768px) and (max-height: 1024px) {	.homepage footer{		position: fixed;	}}@media screen and (max-width: 420px) and (max-height: 580px) {	footer{		position: relative;	}}*/