@media print,screen and (min-width:40em) {
	.reveal,.reveal.large,.reveal.small,.reveal.tiny {
		left: auto;
		margin: 0 auto;
		right: auto
	}
}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html {
	-webkit-text-size-adjust: 100%;
	line-height: 1.15
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	overflow: visible
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,input,optgroup,select,textarea {
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0
}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}[hidden],template {
	display: none
}

.foundation-mq {
	font-family: "small=0em&medium=48em&large=64em&xlarge=80em&xxlarge=90em&xxxlarge=100em"
}

html {
	box-sizing: border-box;
	font-size: 100%
}

*,:after,:before {
	box-sizing: inherit
}

body {
	-moz-osx-font-smoothing: grayscale;
	background: #fefefe;
	color: #5e5e5e;
	font-family: Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	padding: 0
}

img {
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	height: auto;
	max-width: 100%;
	vertical-align: middle
}

textarea {
	border-radius: 0;
	height: auto;
	min-height: 50px
}

select {
	box-sizing: border-box;
	width: 100%
}

.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
	max-width: none!important
}

button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: 0;
	cursor: auto;
	line-height: 1;
	padding: 0
}[data-whatinput=mouse] button {
	outline: 0
}

pre {
	overflow: auto
}

button,input,optgroup,select,textarea {
	font-family: inherit
}

.is-visible {
	display: block!important
}

.is-hidden {
	display: none!important
}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fefefe;
	border: 1px solid #cacaca;
	border-radius: 0;
	box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
	box-sizing: border-box;
	color: #0a0a0a;
	display: block;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	height: 2.4375rem;
	line-height: 1.5;
	margin: 0 0 1rem;
	padding: .5rem;
	transition: box-shadow .5s,border-color .25s ease-in-out;
	width: 100%
}[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
	background-color: #fefefe;
	border: 1px solid #8a8a8a;
	box-shadow: 0 0 5px #cacaca;
	outline: none;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

textarea {
	max-width: 100%
}

textarea[rows] {
	height: auto
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
	background-color: #e6e6e6;
	cursor: not-allowed
}[type=button],[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}

input[type=search] {
	box-sizing: border-box
}

::-webkit-input-placeholder {
	color: #cacaca
}

::-moz-placeholder {
	color: #cacaca
}

:-ms-input-placeholder {
	color: #cacaca
}

::placeholder {
	color: #cacaca
}[type=checkbox],[type=file],[type=radio] {
	margin: 0 0 1rem
}[type=checkbox]+label,[type=radio]+label {
	display: inline-block;
	margin-bottom: 0;
	margin-left: .5rem;
	margin-right: 1rem;
	vertical-align: baseline
}[type=checkbox]+label[for],[type=radio]+label[for] {
	cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
	margin-right: .5rem
}[type=file] {
	width: 100%
}

label {
	color: #0a0a0a;
	display: block;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.8;
	margin: 0
}

label.middle {
	margin: 0 0 1rem;
	padding: .5625rem 0
}

.help-text {
	color: #0a0a0a;
	font-size: .8125rem;
	font-style: italic;
	margin-top: -.5rem
}

.input-group {
	align-items: stretch;
	display: flex;
	margin-bottom: 1rem;
	width: 100%
}

.input-group>:first-child,.input-group>:first-child.input-group-button>*,.input-group>:last-child,.input-group>:last-child.input-group-button>* {
	border-radius: 0 0 0 0
}

.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label {
	margin: 0;
	white-space: nowrap
}

.input-group-label {
	align-items: center;
	background: #e6e6e6;
	border: 1px solid #cacaca;
	color: #0a0a0a;
	display: flex;
	flex: 0 0 auto;
	padding: 0 1rem;
	text-align: center;
	white-space: nowrap
}

.input-group-label:first-child {
	border-right: 0
}

.input-group-label:last-child {
	border-left: 0
}

.input-group-field {
	border-radius: 0;
	flex: 1 1 0px;
	min-width: 0
}

.input-group-button {
	display: flex;
	flex: 0 0 auto;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center
}

.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label {
	align-self: stretch;
	font-size: 1rem;
	height: auto;
	padding-bottom: 0;
	padding-top: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

legend {
	margin-bottom: .5rem;
	max-width: 100%
}

.fieldset {
	border: 1px solid #cacaca;
	margin: 1.125rem 0;
	padding: 1.25rem
}

.fieldset legend {
	margin: 0 0 0 -.1875rem;
	padding: 0 .1875rem
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fefefe;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	border: 1px solid #cacaca;
	border-radius: 0;
	color: #0a0a0a;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	height: 2.4375rem;
	line-height: 1.5;
	margin: 0 0 1rem;
	padding: .5rem 1.5rem .5rem .5rem;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

@media screen and (min-width:0\0) {
	select {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
	}
}

select:focus {
	background-color: #fefefe;
	border: 1px solid #8a8a8a;
	box-shadow: 0 0 5px #cacaca;
	outline: none;
	transition: box-shadow .5s,border-color .25s ease-in-out
}

select:disabled {
	background-color: #e6e6e6;
	cursor: not-allowed
}

select::-ms-expand {
	display: none
}

select[multiple] {
	background-image: none;
	height: auto
}

select:not([multiple]) {
	padding-bottom: 0;
	padding-top: 0
}

.is-invalid-input:not(:focus) {
	background-color: #f9ecea;
	border-color: #cc4b37
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus)::-moz-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
	color: #cc4b37
}

.form-error,.is-invalid-label {
	color: #cc4b37
}

.form-error {
	display: none;
	font-size: .75rem;
	font-weight: 500;
	margin-bottom: 1rem;
	margin-top: -.5rem
}

.form-error.is-visible {
	display: block
}

blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
	margin: 0;
	padding: 0
}

p {
	text-rendering: optimizeLegibility;
	font-size: inherit;
	line-height: 1.6;
	margin-bottom: 1rem
}

em,i {
	font-style: italic
}

b,em,i,small,strong {
	line-height: inherit
}

small {
	font-size: 80%
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	text-rendering: optimizeLegibility;
	color: inherit;
	font-family: Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif;
	font-style: normal;
	font-weight: 400
}

.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
	color: #cacaca;
	line-height: 0
}

.h1,h1 {
	font-size: 1.5rem
}

.h1,.h2,h1,h2 {
	line-height: 1.4;
	margin-bottom: .5rem;
	margin-top: 0
}

.h2,h2 {
	font-size: 1.25rem
}

.h3,h3 {
	font-size: 1.1875rem
}

.h3,.h4,h3,h4 {
	line-height: 1.4;
	margin-bottom: .5rem;
	margin-top: 0
}

.h4,h4 {
	font-size: 1.125rem
}

.h5,h5 {
	font-size: 1.0625rem
}

.h5,.h6,h5,h6 {
	line-height: 1.4;
	margin-bottom: .5rem;
	margin-top: 0
}

.h6,h6 {
	font-size: 1rem
}

@media print,screen and (min-width:48em) {
	.h1,h1 {
		font-size: 3rem
	}

	.h2,h2 {
		font-size: 2.5rem
	}

	.h3,h3 {
		font-size: 1.9375rem
	}

	.h4,h4 {
		font-size: 1.5625rem
	}

	.h5,h5 {
		font-size: 1.25rem
	}

	.h6,h6 {
		font-size: 1rem
	}
}

a {
	color: #0063a6;
	cursor: pointer;
	line-height: inherit;
	text-decoration: none
}

a:focus,a:hover {
	color: #00558f
}

a img,hr {
	border: 0
}

hr {
	border-bottom: 1px solid #cacaca;
	clear: both;
	height: 0;
	margin: 1.25rem auto;
	max-width: 75rem
}

dl,ol,ul {
	line-height: 1.6;
	list-style-position: outside;
	margin-bottom: 1rem
}

li {
	font-size: inherit
}

ul {
	list-style-type: disc
}

ol,ul {
	margin-left: 1.25rem
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0;
	margin-left: 1.25rem
}

dl {
	margin-bottom: 1rem
}

dl dt {
	font-weight: 500;
	margin-bottom: .3rem
}

blockquote {
	border-left: 1px solid #cacaca;
	margin: 0 0 1rem;
	padding: .5625rem 1.25rem 0 1.1875rem
}

blockquote,blockquote p {
	color: #8a8a8a;
	line-height: 1.6
}

abbr,abbr[title] {
	border-bottom: 1px dotted #0a0a0a;
	cursor: help;
	text-decoration: none
}

figure,kbd {
	margin: 0
}

kbd {
	background-color: #e6e6e6;
	color: #0a0a0a;
	font-family: Consolas,Liberation Mono,Courier,monospace;
	padding: .125rem .25rem 0
}

.subheader {
	color: #8a8a8a;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: .5rem;
	margin-top: .2rem
}

.lead {
	font-size: 125%;
	line-height: 1.6
}

.stat {
	font-size: 2.5rem;
	line-height: 1
}

p+.stat {
	margin-top: -1rem
}

ol.no-bullet,ul.no-bullet {
	list-style: none;
	margin-left: 0
}

.cite-block,cite {
	color: #8a8a8a;
	display: block;
	font-size: .8125rem
}

.cite-block:before,cite:before {
	content: "— "
}

.code-inline,code {
	word-wrap: break-word;
	display: inline;
	max-width: 100%;
	padding: .125rem .3125rem .0625rem
}

.code-block,.code-inline,code {
	background-color: #e6e6e6;
	border: 1px solid #cacaca;
	color: #0a0a0a;
	font-family: Consolas,Liberation Mono,Courier,monospace;
	font-weight: 400
}

.code-block {
	display: block;
	margin-bottom: 1.5rem;
	overflow: auto;
	padding: 1rem;
	white-space: pre
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media print,screen and (min-width:48em) {
	.medium-text-left {
		text-align: left
	}

	.medium-text-right {
		text-align: right
	}

	.medium-text-center {
		text-align: center
	}

	.medium-text-justify {
		text-align: justify
	}
}

@media print,screen and (min-width:64em) {
	.large-text-left {
		text-align: left
	}

	.large-text-right {
		text-align: right
	}

	.large-text-center {
		text-align: center
	}

	.large-text-justify {
		text-align: justify
	}
}

@media screen and (min-width:80em) {
	.xlarge-text-left {
		text-align: left
	}

	.xlarge-text-right {
		text-align: right
	}

	.xlarge-text-center {
		text-align: center
	}

	.xlarge-text-justify {
		text-align: justify
	}
}

@media screen and (min-width:90em) {
	.xxlarge-text-left {
		text-align: left
	}

	.xxlarge-text-right {
		text-align: right
	}

	.xxlarge-text-center {
		text-align: center
	}

	.xxlarge-text-justify {
		text-align: justify
	}
}

@media screen and (min-width:100em) {
	.xxxlarge-text-left {
		text-align: left
	}

	.xxxlarge-text-right {
		text-align: right
	}

	.xxxlarge-text-center {
		text-align: center
	}

	.xxxlarge-text-justify {
		text-align: justify
	}
}

.show-for-print {
	display: none!important
}

@media print {
	* {
		-webkit-print-color-adjust: economy;
		background: transparent!important;
		box-shadow: none!important;
		color: #000!important;
		color-adjust: economy;
		text-shadow: none!important
	}

	.show-for-print {
		display: block!important
	}

	.hide-for-print {
		display: none!important
	}

	table.show-for-print {
		display: table!important
	}

	thead.show-for-print {
		display: table-header-group!important
	}

	tbody.show-for-print {
		display: table-row-group!important
	}

	tr.show-for-print {
		display: table-row!important
	}

	td.show-for-print,th.show-for-print {
		display: table-cell!important
	}

	a,a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after {
		content: ""
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	blockquote,pre {
		border: 1px solid #8a8a8a;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100%!important
	}@	page {
		margin: .5cm
	}

	h2,h3,p {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}

	.print-break-inside {
		page-break-inside: auto
	}
}

.row {
	display: flex;
	flex-flow: row wrap;
	margin-left: auto;
	margin-right: auto;
	max-width: 75rem
}

.row .row {
	margin-left: -.625rem;
	margin-right: -.625rem
}

@media print,screen and (min-width:48em) {
	.row .row {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
}

@media print,screen and (min-width:64em) {
	.row .row {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
}

@media screen and (min-width:80em) {
	.row .row {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
}

@media screen and (min-width:90em) {
	.row .row {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
}

@media screen and (min-width:100em) {
	.row .row {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}
}

.row .row.collapse {
	margin-left: 0;
	margin-right: 0
}

.row.expanded {
	max-width: none
}

.row.expanded .row {
	margin-left: auto;
	margin-right: auto
}

.row:not(.expanded) .row {
	max-width: none
}

.row.collapse>.column,.row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}

.row.collapse>.column>.row,.row.collapse>.columns>.row,.row.is-collapse-child {
	margin-left: 0;
	margin-right: 0
}

.column,.columns {
	flex: 1 1 0px;
	min-width: 0;
	padding-left: .625rem;
	padding-right: .625rem
}

@media print,screen and (min-width:48em) {
	.column,.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

.column.row.row,.row.row.columns {
	display: block;
	float: none
}

.row .column.row.row,.row .row.row.columns {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}

.small-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.small-offset-0 {
	margin-left: 0
}

.small-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.small-offset-1 {
	margin-left: 8.33333%
}

.small-3 {
	flex: 0 0 25%;
	max-width: 25%
}

.small-offset-2 {
	margin-left: 16.66667%
}

.small-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.small-offset-3 {
	margin-left: 25%
}

.small-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.small-offset-4 {
	margin-left: 33.33333%
}

.small-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.small-offset-5 {
	margin-left: 41.66667%
}

.small-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.small-offset-6 {
	margin-left: 50%
}

.small-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.small-offset-7 {
	margin-left: 58.33333%
}

.small-9 {
	flex: 0 0 75%;
	max-width: 75%
}

.small-offset-8 {
	margin-left: 66.66667%
}

.small-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.small-offset-9 {
	margin-left: 75%
}

.small-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.small-offset-10 {
	margin-left: 83.33333%
}

.small-12 {
	flex: 0 0 100%;
	max-width: 100%
}

.small-offset-11 {
	margin-left: 91.66667%
}

.small-up-1 {
	flex-wrap: wrap
}

.small-up-1>.column,.small-up-1>.columns {
	flex: 0 0 100%;
	max-width: 100%
}

.small-up-2 {
	flex-wrap: wrap
}

.small-up-2>.column,.small-up-2>.columns {
	flex: 0 0 50%;
	max-width: 50%
}

.small-up-3 {
	flex-wrap: wrap
}

.small-up-3>.column,.small-up-3>.columns {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.small-up-4 {
	flex-wrap: wrap
}

.small-up-4>.column,.small-up-4>.columns {
	flex: 0 0 25%;
	max-width: 25%
}

.small-up-5 {
	flex-wrap: wrap
}

.small-up-5>.column,.small-up-5>.columns {
	flex: 0 0 20%;
	max-width: 20%
}

.small-up-6 {
	flex-wrap: wrap
}

.small-up-6>.column,.small-up-6>.columns {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.small-up-7 {
	flex-wrap: wrap
}

.small-up-7>.column,.small-up-7>.columns {
	flex: 0 0 14.28571%;
	max-width: 14.28571%
}

.small-up-8 {
	flex-wrap: wrap
}

.small-up-8>.column,.small-up-8>.columns {
	flex: 0 0 12.5%;
	max-width: 12.5%
}

.small-collapse>.column,.small-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}

.small-uncollapse>.column,.small-uncollapse>.columns {
	padding-left: .625rem;
	padding-right: .625rem
}

@media print,screen and (min-width:48em) {
	.medium-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.medium-offset-0 {
		margin-left: 0
	}

	.medium-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.medium-offset-1 {
		margin-left: 8.33333%
	}

	.medium-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.medium-offset-2 {
		margin-left: 16.66667%
	}

	.medium-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.medium-offset-3 {
		margin-left: 25%
	}

	.medium-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.medium-offset-4 {
		margin-left: 33.33333%
	}

	.medium-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.medium-offset-5 {
		margin-left: 41.66667%
	}

	.medium-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.medium-offset-6 {
		margin-left: 50%
	}

	.medium-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.medium-offset-7 {
		margin-left: 58.33333%
	}

	.medium-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.medium-offset-8 {
		margin-left: 66.66667%
	}

	.medium-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.medium-offset-9 {
		margin-left: 75%
	}

	.medium-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.medium-offset-10 {
		margin-left: 83.33333%
	}

	.medium-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.medium-offset-11 {
		margin-left: 91.66667%
	}

	.medium-up-1 {
		flex-wrap: wrap
	}

	.medium-up-1>.column,.medium-up-1>.columns {
		flex: 0 0 100%;
		max-width: 100%
	}

	.medium-up-2 {
		flex-wrap: wrap
	}

	.medium-up-2>.column,.medium-up-2>.columns {
		flex: 0 0 50%;
		max-width: 50%
	}

	.medium-up-3 {
		flex-wrap: wrap
	}

	.medium-up-3>.column,.medium-up-3>.columns {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.medium-up-4 {
		flex-wrap: wrap
	}

	.medium-up-4>.column,.medium-up-4>.columns {
		flex: 0 0 25%;
		max-width: 25%
	}

	.medium-up-5 {
		flex-wrap: wrap
	}

	.medium-up-5>.column,.medium-up-5>.columns {
		flex: 0 0 20%;
		max-width: 20%
	}

	.medium-up-6 {
		flex-wrap: wrap
	}

	.medium-up-6>.column,.medium-up-6>.columns {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.medium-up-7 {
		flex-wrap: wrap
	}

	.medium-up-7>.column,.medium-up-7>.columns {
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}

	.medium-up-8 {
		flex-wrap: wrap
	}

	.medium-up-8>.column,.medium-up-8>.columns {
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media print,screen and (min-width:48em) and (min-width:48em) {
	.medium-expand {
		flex: 1 1 0px
	}
}

.row.medium-unstack>.column,.row.medium-unstack>.columns {
	flex: 0 0 100%
}

@media print,screen and (min-width:48em) {
	.row.medium-unstack>.column,.row.medium-unstack>.columns {
		flex: 1 1 0px
	}

	.medium-collapse>.column,.medium-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}

	.medium-uncollapse>.column,.medium-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

@media print,screen and (min-width:64em) {
	.large-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.large-offset-0 {
		margin-left: 0
	}

	.large-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.large-offset-1 {
		margin-left: 8.33333%
	}

	.large-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.large-offset-2 {
		margin-left: 16.66667%
	}

	.large-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.large-offset-3 {
		margin-left: 25%
	}

	.large-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.large-offset-4 {
		margin-left: 33.33333%
	}

	.large-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.large-offset-5 {
		margin-left: 41.66667%
	}

	.large-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.large-offset-6 {
		margin-left: 50%
	}

	.large-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.large-offset-7 {
		margin-left: 58.33333%
	}

	.large-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.large-offset-8 {
		margin-left: 66.66667%
	}

	.large-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.large-offset-9 {
		margin-left: 75%
	}

	.large-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.large-offset-10 {
		margin-left: 83.33333%
	}

	.large-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.large-offset-11 {
		margin-left: 91.66667%
	}

	.large-up-1 {
		flex-wrap: wrap
	}

	.large-up-1>.column,.large-up-1>.columns {
		flex: 0 0 100%;
		max-width: 100%
	}

	.large-up-2 {
		flex-wrap: wrap
	}

	.large-up-2>.column,.large-up-2>.columns {
		flex: 0 0 50%;
		max-width: 50%
	}

	.large-up-3 {
		flex-wrap: wrap
	}

	.large-up-3>.column,.large-up-3>.columns {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.large-up-4 {
		flex-wrap: wrap
	}

	.large-up-4>.column,.large-up-4>.columns {
		flex: 0 0 25%;
		max-width: 25%
	}

	.large-up-5 {
		flex-wrap: wrap
	}

	.large-up-5>.column,.large-up-5>.columns {
		flex: 0 0 20%;
		max-width: 20%
	}

	.large-up-6 {
		flex-wrap: wrap
	}

	.large-up-6>.column,.large-up-6>.columns {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.large-up-7 {
		flex-wrap: wrap
	}

	.large-up-7>.column,.large-up-7>.columns {
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}

	.large-up-8 {
		flex-wrap: wrap
	}

	.large-up-8>.column,.large-up-8>.columns {
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media print,screen and (min-width:64em) and (min-width:64em) {
	.large-expand {
		flex: 1 1 0px
	}
}

.row.large-unstack>.column,.row.large-unstack>.columns {
	flex: 0 0 100%
}

@media print,screen and (min-width:64em) {
	.row.large-unstack>.column,.row.large-unstack>.columns {
		flex: 1 1 0px
	}

	.large-collapse>.column,.large-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}

	.large-uncollapse>.column,.large-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

@media screen and (min-width:80em) {
	.xlarge-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.xlarge-offset-0 {
		margin-left: 0
	}

	.xlarge-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.xlarge-offset-1 {
		margin-left: 8.33333%
	}

	.xlarge-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.xlarge-offset-2 {
		margin-left: 16.66667%
	}

	.xlarge-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.xlarge-offset-3 {
		margin-left: 25%
	}

	.xlarge-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.xlarge-offset-4 {
		margin-left: 33.33333%
	}

	.xlarge-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.xlarge-offset-5 {
		margin-left: 41.66667%
	}

	.xlarge-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.xlarge-offset-6 {
		margin-left: 50%
	}

	.xlarge-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.xlarge-offset-7 {
		margin-left: 58.33333%
	}

	.xlarge-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.xlarge-offset-8 {
		margin-left: 66.66667%
	}

	.xlarge-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.xlarge-offset-9 {
		margin-left: 75%
	}

	.xlarge-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.xlarge-offset-10 {
		margin-left: 83.33333%
	}

	.xlarge-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.xlarge-offset-11 {
		margin-left: 91.66667%
	}

	.xlarge-up-1 {
		flex-wrap: wrap
	}

	.xlarge-up-1>.column,.xlarge-up-1>.columns {
		flex: 0 0 100%;
		max-width: 100%
	}

	.xlarge-up-2 {
		flex-wrap: wrap
	}

	.xlarge-up-2>.column,.xlarge-up-2>.columns {
		flex: 0 0 50%;
		max-width: 50%
	}

	.xlarge-up-3 {
		flex-wrap: wrap
	}

	.xlarge-up-3>.column,.xlarge-up-3>.columns {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.xlarge-up-4 {
		flex-wrap: wrap
	}

	.xlarge-up-4>.column,.xlarge-up-4>.columns {
		flex: 0 0 25%;
		max-width: 25%
	}

	.xlarge-up-5 {
		flex-wrap: wrap
	}

	.xlarge-up-5>.column,.xlarge-up-5>.columns {
		flex: 0 0 20%;
		max-width: 20%
	}

	.xlarge-up-6 {
		flex-wrap: wrap
	}

	.xlarge-up-6>.column,.xlarge-up-6>.columns {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.xlarge-up-7 {
		flex-wrap: wrap
	}

	.xlarge-up-7>.column,.xlarge-up-7>.columns {
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}

	.xlarge-up-8 {
		flex-wrap: wrap
	}

	.xlarge-up-8>.column,.xlarge-up-8>.columns {
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media screen and (min-width:80em) and (min-width:80em) {
	.xlarge-expand {
		flex: 1 1 0px
	}
}

.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns {
	flex: 0 0 100%
}

@media screen and (min-width:80em) {
	.row.xlarge-unstack>.column,.row.xlarge-unstack>.columns {
		flex: 1 1 0px
	}

	.xlarge-collapse>.column,.xlarge-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}

	.xlarge-uncollapse>.column,.xlarge-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

@media screen and (min-width:90em) {
	.xxlarge-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.xxlarge-offset-0 {
		margin-left: 0
	}

	.xxlarge-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.xxlarge-offset-1 {
		margin-left: 8.33333%
	}

	.xxlarge-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.xxlarge-offset-2 {
		margin-left: 16.66667%
	}

	.xxlarge-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.xxlarge-offset-3 {
		margin-left: 25%
	}

	.xxlarge-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.xxlarge-offset-4 {
		margin-left: 33.33333%
	}

	.xxlarge-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.xxlarge-offset-5 {
		margin-left: 41.66667%
	}

	.xxlarge-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.xxlarge-offset-6 {
		margin-left: 50%
	}

	.xxlarge-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.xxlarge-offset-7 {
		margin-left: 58.33333%
	}

	.xxlarge-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.xxlarge-offset-8 {
		margin-left: 66.66667%
	}

	.xxlarge-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.xxlarge-offset-9 {
		margin-left: 75%
	}

	.xxlarge-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.xxlarge-offset-10 {
		margin-left: 83.33333%
	}

	.xxlarge-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.xxlarge-offset-11 {
		margin-left: 91.66667%
	}

	.xxlarge-up-1 {
		flex-wrap: wrap
	}

	.xxlarge-up-1>.column,.xxlarge-up-1>.columns {
		flex: 0 0 100%;
		max-width: 100%
	}

	.xxlarge-up-2 {
		flex-wrap: wrap
	}

	.xxlarge-up-2>.column,.xxlarge-up-2>.columns {
		flex: 0 0 50%;
		max-width: 50%
	}

	.xxlarge-up-3 {
		flex-wrap: wrap
	}

	.xxlarge-up-3>.column,.xxlarge-up-3>.columns {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.xxlarge-up-4 {
		flex-wrap: wrap
	}

	.xxlarge-up-4>.column,.xxlarge-up-4>.columns {
		flex: 0 0 25%;
		max-width: 25%
	}

	.xxlarge-up-5 {
		flex-wrap: wrap
	}

	.xxlarge-up-5>.column,.xxlarge-up-5>.columns {
		flex: 0 0 20%;
		max-width: 20%
	}

	.xxlarge-up-6 {
		flex-wrap: wrap
	}

	.xxlarge-up-6>.column,.xxlarge-up-6>.columns {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.xxlarge-up-7 {
		flex-wrap: wrap
	}

	.xxlarge-up-7>.column,.xxlarge-up-7>.columns {
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}

	.xxlarge-up-8 {
		flex-wrap: wrap
	}

	.xxlarge-up-8>.column,.xxlarge-up-8>.columns {
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media screen and (min-width:90em) and (min-width:90em) {
	.xxlarge-expand {
		flex: 1 1 0px
	}
}

.row.xxlarge-unstack>.column,.row.xxlarge-unstack>.columns {
	flex: 0 0 100%
}

@media screen and (min-width:90em) {
	.row.xxlarge-unstack>.column,.row.xxlarge-unstack>.columns {
		flex: 1 1 0px
	}

	.xxlarge-collapse>.column,.xxlarge-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}

	.xxlarge-uncollapse>.column,.xxlarge-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

@media screen and (min-width:100em) {
	.xxxlarge-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.xxxlarge-offset-0 {
		margin-left: 0
	}

	.xxxlarge-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.xxxlarge-offset-1 {
		margin-left: 8.33333%
	}

	.xxxlarge-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.xxxlarge-offset-2 {
		margin-left: 16.66667%
	}

	.xxxlarge-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.xxxlarge-offset-3 {
		margin-left: 25%
	}

	.xxxlarge-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.xxxlarge-offset-4 {
		margin-left: 33.33333%
	}

	.xxxlarge-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.xxxlarge-offset-5 {
		margin-left: 41.66667%
	}

	.xxxlarge-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.xxxlarge-offset-6 {
		margin-left: 50%
	}

	.xxxlarge-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.xxxlarge-offset-7 {
		margin-left: 58.33333%
	}

	.xxxlarge-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.xxxlarge-offset-8 {
		margin-left: 66.66667%
	}

	.xxxlarge-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.xxxlarge-offset-9 {
		margin-left: 75%
	}

	.xxxlarge-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.xxxlarge-offset-10 {
		margin-left: 83.33333%
	}

	.xxxlarge-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.xxxlarge-offset-11 {
		margin-left: 91.66667%
	}

	.xxxlarge-up-1 {
		flex-wrap: wrap
	}

	.xxxlarge-up-1>.column,.xxxlarge-up-1>.columns {
		flex: 0 0 100%;
		max-width: 100%
	}

	.xxxlarge-up-2 {
		flex-wrap: wrap
	}

	.xxxlarge-up-2>.column,.xxxlarge-up-2>.columns {
		flex: 0 0 50%;
		max-width: 50%
	}

	.xxxlarge-up-3 {
		flex-wrap: wrap
	}

	.xxxlarge-up-3>.column,.xxxlarge-up-3>.columns {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.xxxlarge-up-4 {
		flex-wrap: wrap
	}

	.xxxlarge-up-4>.column,.xxxlarge-up-4>.columns {
		flex: 0 0 25%;
		max-width: 25%
	}

	.xxxlarge-up-5 {
		flex-wrap: wrap
	}

	.xxxlarge-up-5>.column,.xxxlarge-up-5>.columns {
		flex: 0 0 20%;
		max-width: 20%
	}

	.xxxlarge-up-6 {
		flex-wrap: wrap
	}

	.xxxlarge-up-6>.column,.xxxlarge-up-6>.columns {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.xxxlarge-up-7 {
		flex-wrap: wrap
	}

	.xxxlarge-up-7>.column,.xxxlarge-up-7>.columns {
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}

	.xxxlarge-up-8 {
		flex-wrap: wrap
	}

	.xxxlarge-up-8>.column,.xxxlarge-up-8>.columns {
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media screen and (min-width:100em) and (min-width:100em) {
	.xxxlarge-expand {
		flex: 1 1 0px
	}
}

.row.xxxlarge-unstack>.column,.row.xxxlarge-unstack>.columns {
	flex: 0 0 100%
}

@media screen and (min-width:100em) {
	.row.xxxlarge-unstack>.column,.row.xxxlarge-unstack>.columns {
		flex: 1 1 0px
	}

	.xxxlarge-collapse>.column,.xxxlarge-collapse>.columns {
		padding-left: 0;
		padding-right: 0
	}

	.xxxlarge-uncollapse>.column,.xxxlarge-uncollapse>.columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

.shrink {
	flex: 0 0 auto;
	max-width: 100%
}

.column-block {
	margin-bottom: 1.25rem
}

.column-block>:last-child {
	margin-bottom: 0
}

@media print,screen and (min-width:48em) {
	.column-block {
		margin-bottom: 1.875rem
	}

	.column-block>:last-child {
		margin-bottom: 0
	}
}

.close-button {
	color: #8a8a8a;
	cursor: pointer;
	position: absolute;
	z-index: 10
}[data-whatinput=mouse] .close-button {
	outline: 0
}

.close-button:focus,.close-button:hover {
	color: #0a0a0a
}

.close-button.small {
	font-size: 1.5em;
	line-height: 1;
	right: .66rem;
	top: .33em
}

.close-button,.close-button.medium {
	font-size: 2em;
	line-height: 1;
	right: 1rem;
	top: .5rem
}

.label {
	border-radius: 0;
	cursor: default;
	display: inline-block;
	font-size: .8rem;
	line-height: 1;
	padding: .33333rem .5rem;
	white-space: nowrap
}

.label,.label.primary {
	background: #0063a6;
	color: #fefefe
}

.label.secondary {
	background: #737373;
	color: #fefefe
}

.label.success {
	background: #3adb76;
	color: #0a0a0a
}

.label.warning {
	background: #ffae00;
	color: #0a0a0a
}

.label.alert {
	background: #cc4b37;
	color: #fefefe
}

table {
	border-radius: 0;
	margin-bottom: 1rem;
	width: 100%
}

tbody,tfoot,thead {
	background-color: #fefefe;
	border: 1px solid #f1f1f1
}

caption {
	font-weight: 500;
	padding: .5rem .625rem .625rem
}

thead {
	background: #f8f8f8
}

tfoot,thead {
	color: #5e5e5e
}

tfoot {
	background: #f1f1f1
}

tfoot tr,thead tr {
	background: transparent
}

tfoot td,tfoot th,thead td,thead th {
	font-weight: 500;
	padding: .5rem .625rem .625rem;
	text-align: left
}

tbody td,tbody th {
	padding: .5rem .625rem .625rem
}

tbody tr:nth-child(2n) {
	background-color: #f1f1f1;
	border-bottom: 0
}

table.unstriped tbody {
	background-color: #fefefe
}

table.unstriped tbody tr {
	background-color: #fefefe;
	border-bottom: 1px solid #f1f1f1
}

@media print,screen and (max-width:63.99875em) {
	table.stack tfoot,table.stack thead {
		display: none
	}

	table.stack td,table.stack th,table.stack tr {
		display: block
	}

	table.stack td {
		border-top: 0
	}
}

table.scroll {
	display: block;
	overflow-x: auto;
	width: 100%
}

table.hover thead tr:hover {
	background-color: #f3f3f3
}

table.hover tfoot tr:hover {
	background-color: #ececec
}

table.hover tbody tr:hover {
	background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(2n):hover {
	background-color: #ececec
}

.table-scroll {
	overflow-x: auto
}

.callout {
	background-color: #fff;
	border: 1px solid rgba(10,10,10,.25);
	border-radius: 0;
	color: #5e5e5e;
	margin: 0 0 1rem;
	padding: 1rem;
	position: relative
}

.callout>:first-child {
	margin-top: 0
}

.callout>:last-child {
	margin-bottom: 0
}

.callout.primary {
	background-color: #cbeaff;
	color: #5e5e5e
}

.callout.secondary {
	background-color: #eaeaea;
	color: #5e5e5e
}

.callout.success {
	background-color: #e1faea;
	color: #5e5e5e
}

.callout.warning {
	background-color: #fff3d9;
	color: #5e5e5e
}

.callout.alert {
	background-color: #f7e4e1;
	color: #5e5e5e
}

.callout.small {
	padding: .5rem
}

.callout.large {
	padding: 3rem
}

.card {
	background: #fefefe;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	box-shadow: none;
	color: #5e5e5e;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	margin-bottom: 1rem;
	overflow: hidden
}

.card>:last-child {
	margin-bottom: 0
}

.card-divider {
	background: #e6e6e6;
	display: flex;
	flex: 0 1 auto;
	padding: 1rem
}

.card-divider>:last-child {
	margin-bottom: 0
}

.card-section {
	flex: 1 0 auto;
	padding: 1rem
}

.card-section>:last-child {
	margin-bottom: 0
}

.card-image {
	min-height: 1px
}

.dropdown-pane {
	background-color: #fefefe;
	border: 1px solid #cacaca;
	border-radius: 0;
	display: none;
	font-size: 1rem;
	padding: 1rem;
	position: absolute;
	visibility: hidden;
	width: 300px;
	z-index: 10
}

.dropdown-pane.is-opening {
	display: block
}

.dropdown-pane.is-open {
	display: block;
	visibility: visible
}

.dropdown-pane.tiny {
	width: 100px
}

.dropdown-pane.small {
	width: 200px
}

.dropdown-pane.large {
	width: 400px
}

.pagination {
	margin-bottom: 1rem;
	margin-left: 0
}

.pagination:after,.pagination:before {
	content: " ";
	display: table;
	flex-basis: 0;
	order: 1
}

.pagination:after {
	clear: both
}

.pagination li {
	border-radius: 0;
	display: none;
	margin-right: .0625rem
}

.pagination li:first-child,.pagination li:last-child {
	display: inline-block
}

@media print,screen and (min-width:48em) {
	.pagination li {
		display: inline-block
	}
}

.pagination a,.pagination button {
	border-radius: 0;
	color: #0a0a0a;
	display: block;
	padding: .1875rem .625rem
}

.pagination a:hover,.pagination button:hover {
	background: #e6e6e6
}

.pagination .current {
	background: #0063a6;
	color: #fefefe;
	cursor: default;
	padding: .1875rem .625rem
}

.pagination .disabled {
	color: #cacaca;
	cursor: not-allowed;
	padding: .1875rem .625rem
}

.pagination .disabled:hover {
	background: transparent
}

.pagination .ellipsis:after {
	color: #0a0a0a;
	content: "\2026";
	padding: .1875rem .625rem
}

.pagination-previous.disabled:before,.pagination-previous a:before {
	content: "«";
	display: inline-block;
	margin-right: .5rem
}

.pagination-next.disabled:after,.pagination-next a:after {
	content: "»";
	display: inline-block;
	margin-left: .5rem
}

.has-tip {
	border-bottom: 1px dotted #8a8a8a;
	cursor: help;
	display: inline-block;
	font-weight: 500;
	position: relative
}

.tooltip {
	background-color: #0a0a0a;
	border-radius: 0;
	color: #fefefe;
	font-size: 80%;
	max-width: 10rem;
	padding: .75rem;
	top: calc(100% + .6495rem);
	z-index: 1200
}

.tooltip,.tooltip:before {
	position: absolute
}

.tooltip.bottom:before {
	border-color: transparent transparent #0a0a0a;
	border-style: inset inset solid;
	border-width: 0 .75rem .75rem;
	bottom: 100%;
	content: "";
	display: block;
	height: 0;
	width: 0
}

.tooltip.bottom.align-center:before {
	left: 50%;
	transform: translateX(-50%)
}

.tooltip.top:before {
	border-color: #0a0a0a transparent transparent;
	border-style: solid inset inset;
	border-width: .75rem .75rem 0;
	bottom: auto;
	content: "";
	display: block;
	height: 0;
	top: 100%;
	width: 0
}

.tooltip.top.align-center:before {
	left: 50%;
	transform: translateX(-50%)
}

.tooltip.left:before {
	border-color: transparent transparent transparent #0a0a0a;
	border-style: inset inset inset solid;
	border-width: .75rem 0 .75rem .75rem;
	content: "";
	display: block;
	height: 0;
	left: 100%;
	width: 0
}

.tooltip.left.align-center:before {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%)
}

.tooltip.right:before {
	border-color: transparent #0a0a0a transparent transparent;
	border-style: inset solid inset inset;
	border-width: .75rem .75rem .75rem 0;
	content: "";
	display: block;
	height: 0;
	left: auto;
	right: 100%;
	width: 0
}

.tooltip.right.align-center:before {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%)
}

.tooltip.align-top:before {
	bottom: auto;
	top: 10%
}

.tooltip.align-bottom:before {
	bottom: 10%;
	top: auto
}

.tooltip.align-left:before {
	left: 10%;
	right: auto
}

.tooltip.align-right:before {
	left: auto;
	right: 10%
}

.accordion {
	background: #fefefe;
	list-style-type: none;
	margin-left: 0
}

.accordion[disabled] .accordion-title {
	cursor: not-allowed
}

.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child {
	border-radius: 0 0 0 0
}

.accordion-title {
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	color: #0063a6;
	display: block;
	font-size: .75rem;
	line-height: 1;
	padding: 1.25rem 1rem;
	position: relative
}

:last-child:not(.is-active)>.accordion-title {
	border-bottom: 1px solid #e6e6e6;
	border-radius: 0 0 0 0
}

.accordion-title:focus,.accordion-title:hover {
	background-color: #e6e6e6
}

.accordion-title:before {
	content: "+";
	margin-top: -.5rem;
	position: absolute;
	right: 1rem;
	top: 50%
}

.is-active>.accordion-title:before {
	content: "–"
}

.accordion-content {
	background-color: #fefefe;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	color: #5e5e5e;
	display: none;
	padding: 1rem
}

:last-child>.accordion-content:last-child {
	border-bottom: 1px solid #e6e6e6
}

.media-object {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 1rem
}

.media-object img {
	max-width: none
}

@media print,screen and (max-width:47.99875em) {
	.media-object.stack-for-small {
		flex-wrap: wrap
	}
}

.media-object-section {
	flex: 0 1 auto
}

.media-object-section:first-child {
	padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
	padding-left: 1rem
}

.media-object-section>:last-child {
	margin-bottom: 0
}

@media print,screen and (max-width:47.99875em) {
	.stack-for-small .media-object-section {
		flex-basis: 100%;
		max-width: 100%;
		padding: 0 0 1rem
	}

	.stack-for-small .media-object-section img {
		width: 100%
	}
}

.media-object-section.main-section {
	flex: 1 1 0px
}

.orbit,.orbit-container {
	position: relative
}

.orbit-container {
	height: 0;
	list-style: none;
	margin: 0;
	overflow: hidden
}

.orbit-slide {
	position: absolute;
	width: 100%
}

.orbit-slide.no-motionui.is-active {
	left: 0;
	top: 0
}

.orbit-figure {
	margin: 0
}

.orbit-image {
	margin: 0;
	max-width: 100%;
	width: 100%
}

.orbit-caption {
	background-color: rgba(10,10,10,.5);
	bottom: 0;
	margin-bottom: 0;
	width: 100%
}

.orbit-caption,.orbit-next,.orbit-previous {
	color: #fefefe;
	padding: 1rem;
	position: absolute
}

.orbit-next,.orbit-previous {
	top: 50%;
	transform: translateY(-50%);
	z-index: 10
}[data-whatinput=mouse] .orbit-next,[data-whatinput=mouse] .orbit-previous {
	outline: 0
}

.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover {
	background-color: rgba(10,10,10,.5)
}

.orbit-previous {
	left: 0
}

.orbit-next {
	left: auto;
	right: 0
}

.orbit-bullets {
	margin-bottom: .8rem;
	margin-top: .8rem;
	position: relative;
	text-align: center
}[data-whatinput=mouse] .orbit-bullets {
	outline: 0
}

.orbit-bullets button {
	background-color: #cacaca;
	border-radius: 50%;
	height: 1.2rem;
	margin: .1rem;
	width: 1.2rem
}

.orbit-bullets button.is-active,.orbit-bullets button:hover {
	background-color: #8a8a8a
}

.flex-video,.responsive-embed {
	height: 0;
	margin-bottom: 1rem;
	overflow: hidden;
	padding-bottom: 75%;
	position: relative
}

.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video,.responsive-embed embed,.responsive-embed iframe,.responsive-embed object,.responsive-embed video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.flex-video.widescreen,.responsive-embed.widescreen {
	padding-bottom: 56.25%
}

.tabs {
	background: #fefefe;
	border: 1px solid #e6e6e6;
	list-style-type: none;
	margin: 0
}

.tabs:after,.tabs:before {
	content: " ";
	display: table;
	flex-basis: 0;
	order: 1
}

.tabs:after {
	clear: both
}

.tabs.vertical>li {
	display: block;
	float: none;
	width: auto
}

.tabs.simple>li>a {
	padding: 0
}

.tabs.simple>li>a:hover {
	background: transparent
}

.tabs.primary {
	background: #0063a6
}

.tabs.primary>li>a {
	color: #fefefe
}

.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {
	background: #006db7
}

.tabs-title {
	float: left
}

.tabs-title>a {
	color: #0063a6;
	display: block;
	font-size: .75rem;
	line-height: 1;
	padding: 1.25rem 1.5rem
}[data-whatinput=mouse] .tabs-title>a {
	outline: 0
}

.tabs-title>a:hover {
	background: #fefefe;
	color: #00558f
}

.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
	background: #e6e6e6;
	color: #0063a6
}

.tabs-content {
	background: #fefefe;
	border: 1px solid #e6e6e6;
	border-top: 0;
	color: #5e5e5e;
	transition: all .5s ease
}

.tabs-content.vertical {
	border: 1px solid #e6e6e6;
	border-left: 0
}

.tabs-panel {
	display: none;
	padding: 1rem
}

.tabs-panel.is-active {
	display: block
}

.menu {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}[data-whatinput=mouse] .menu li {
	outline: 0
}

.menu .button,.menu a {
	display: block;
	line-height: 1;
	padding: .7rem 1rem;
	text-decoration: none
}

.menu a,.menu button,.menu input,.menu select {
	margin-bottom: 0
}

.menu input {
	display: inline-block
}

.menu,.menu.horizontal {
	flex-direction: row;
	flex-wrap: wrap
}

.menu.vertical {
	flex-direction: column;
	flex-wrap: nowrap
}

.menu.expanded li {
	flex: 1 1 0px
}

.menu.simple {
	align-items: center
}

.menu.simple li+li {
	margin-left: 1rem
}

.menu.simple a {
	padding: 0
}

@media print,screen and (min-width:48em) {
	.menu.medium-horizontal {
		flex-direction: row;
		flex-wrap: wrap
	}

	.menu.medium-vertical {
		flex-direction: column;
		flex-wrap: nowrap
	}

	.menu.medium-expanded li,.menu.medium-simple li {
		flex: 1 1 0px
	}
}

@media print,screen and (min-width:64em) {
	.menu.large-horizontal {
		flex-direction: row;
		flex-wrap: wrap
	}

	.menu.large-vertical {
		flex-direction: column;
		flex-wrap: nowrap
	}

	.menu.large-expanded li,.menu.large-simple li {
		flex: 1 1 0px
	}
}

@media screen and (min-width:80em) {
	.menu.xlarge-horizontal {
		flex-direction: row;
		flex-wrap: wrap
	}

	.menu.xlarge-vertical {
		flex-direction: column;
		flex-wrap: nowrap
	}

	.menu.xlarge-expanded li,.menu.xlarge-simple li {
		flex: 1 1 0px
	}
}

@media screen and (min-width:90em) {
	.menu.xxlarge-horizontal {
		flex-direction: row;
		flex-wrap: wrap
	}

	.menu.xxlarge-vertical {
		flex-direction: column;
		flex-wrap: nowrap
	}

	.menu.xxlarge-expanded li,.menu.xxlarge-simple li {
		flex: 1 1 0px
	}
}

@media screen and (min-width:100em) {
	.menu.xxxlarge-horizontal {
		flex-direction: row;
		flex-wrap: wrap
	}

	.menu.xxxlarge-vertical {
		flex-direction: column;
		flex-wrap: nowrap
	}

	.menu.xxxlarge-expanded li,.menu.xxxlarge-simple li {
		flex: 1 1 0px
	}
}

.menu.nested {
	margin-left: 1rem;
	margin-right: 0
}

.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a,.menu.icons a {
	display: flex
}

.menu.icon-left li a {
	flex-flow: row nowrap
}

.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg {
	margin-right: .25rem
}

.menu.icon-right li a {
	flex-flow: row nowrap
}

.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg {
	margin-left: .25rem
}

.menu.icon-top li a {
	flex-flow: column nowrap
}

.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg {
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu.icon-bottom li a {
	flex-flow: column nowrap
}

.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg {
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu .active>a,.menu .is-active>a {
	background: #0063a6;
	color: #fefefe
}

.menu.align-left {
	justify-content: flex-start
}

.menu.align-right li {
	display: flex;
	justify-content: flex-end
}

.menu.align-right li .submenu li {
	justify-content: flex-start
}

.menu.align-right.vertical li {
	display: block;
	text-align: right
}

.menu.align-right.vertical li .submenu li {
	text-align: right
}

.menu.align-right .nested {
	margin-left: 0;
	margin-right: 1rem
}

.menu.align-center li {
	display: flex;
	justify-content: center
}

.menu.align-center li .submenu li {
	justify-content: flex-start
}

.menu .menu-text {
	color: inherit;
	font-weight: 700;
	line-height: 1;
	padding: .7rem 1rem
}

.menu-centered>.menu {
	justify-content: center
}

.menu-centered>.menu li {
	display: flex;
	justify-content: center
}

.menu-centered>.menu li .submenu li {
	justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
	display: none
}

.menu-icon {
	cursor: pointer;
	display: inline-block;
	height: 16px;
	position: relative;
	vertical-align: middle;
	width: 20px
}

.menu-icon:after {
	background: #fefefe;
	box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.menu-icon:hover:after {
	background: #cacaca;
	box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca
}

.menu-icon.dark {
	cursor: pointer;
	display: inline-block;
	height: 16px;
	position: relative;
	vertical-align: middle;
	width: 20px
}

.menu-icon.dark:after {
	background: #0a0a0a;
	box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.menu-icon.dark:hover:after {
	background: #8a8a8a;
	box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a
}

.accordion-menu li {
	width: 100%
}

.accordion-menu .is-accordion-submenu a,.accordion-menu a {
	padding: .7rem 1rem
}

.accordion-menu .nested.is-accordion-submenu {
	margin-left: 1rem;
	margin-right: 0
}

.accordion-menu.align-right .nested.is-accordion-submenu {
	margin-left: 0;
	margin-right: 1rem
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
	position: relative
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a:after {
	border-color: #0063a6 transparent transparent;
	border-style: solid inset inset;
	border-width: 6px 6px 0;
	content: "";
	display: block;
	height: 0;
	margin-top: -3px;
	position: absolute;
	right: 1rem;
	top: 50%;
	width: 0
}

.accordion-menu.align-left .is-accordion-submenu-parent>a:after {
	left: auto;
	right: 1rem
}

.accordion-menu.align-right .is-accordion-submenu-parent>a:after {
	left: 1rem;
	right: auto
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a:after {
	transform: rotate(180deg);
	transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
	position: relative
}

.has-submenu-toggle>a {
	margin-right: 40px
}

.submenu-toggle {
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px
}

.submenu-toggle:after {
	border-color: #0063a6 transparent transparent;
	border-style: solid inset inset;
	border-width: 6px 6px 0;
	bottom: 0;
	content: "";
	display: block;
	height: 0;
	margin: auto;
	top: 0;
	width: 0
}

.submenu-toggle[aria-expanded=true]:after {
	transform: scaleY(-1);
	transform-origin: 50% 50%
}

.submenu-toggle-text {
	clip: rect(0,0,0,0)!important;
	border: 0!important;
	height: 1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	white-space: nowrap!important;
	width: 1px!important
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 0;
	top: 100%
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	left: 0;
	right: auto;
	top: 100%
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
	padding-right: 1.5rem;
	position: relative
}

.dropdown.menu>li.is-dropdown-submenu-parent>a:after {
	border-color: #0063a6 transparent transparent;
	border-style: solid inset inset;
	border-width: 6px 6px 0;
	content: "";
	display: block;
	height: 0;
	left: auto;
	margin-top: -3px;
	right: 5px;
	width: 0
}[data-whatinput=mouse] .dropdown.menu a {
	outline: 0
}

.dropdown.menu>li>a {
	padding: .7rem 1rem
}

.dropdown.menu>li.is-active>a {
	background: transparent;
	color: #0063a6
}

.no-js .dropdown.menu ul {
	display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
	margin-left: 0;
	margin-right: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
	top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 100%;
	top: 0
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
	left: 100%;
	right: auto
}

.dropdown.menu.vertical>li>a:after {
	right: 14px
}

.dropdown.menu.vertical>li.opens-left>a:after {
	border-color: transparent #0063a6 transparent transparent;
	border-style: inset solid inset inset;
	border-width: 6px 6px 6px 0;
	content: "";
	display: block;
	height: 0;
	left: 5px;
	right: auto;
	width: 0
}

.dropdown.menu.vertical>li.opens-right>a:after {
	border-color: transparent transparent transparent #0063a6;
	border-style: inset inset inset solid;
	border-width: 6px 0 6px 6px;
	content: "";
	display: block;
	height: 0;
	width: 0
}

@media print,screen and (min-width:48em) {
	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}

	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
		left: 0;
		right: auto;
		top: 100%
	}

	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}

	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {
		border-color: #0063a6 transparent transparent;
		border-style: solid inset inset;
		border-width: 6px 6px 0;
		content: "";
		display: block;
		height: 0;
		left: auto;
		margin-top: -3px;
		right: 5px;
		width: 0
	}

	.dropdown.menu.medium-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%;
		top: 0
	}

	.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
		left: 100%;
		right: auto
	}

	.dropdown.menu.medium-vertical>li>a:after {
		right: 14px
	}

	.dropdown.menu.medium-vertical>li.opens-left>a:after {
		border-color: transparent #0063a6 transparent transparent;
		border-style: inset solid inset inset;
		border-width: 6px 6px 6px 0;
		content: "";
		display: block;
		height: 0;
		left: 5px;
		right: auto;
		width: 0
	}

	.dropdown.menu.medium-vertical>li.opens-right>a:after {
		border-color: transparent transparent transparent #0063a6;
		border-style: inset inset inset solid;
		border-width: 6px 0 6px 6px;
		content: "";
		display: block;
		height: 0;
		width: 0
	}
}

@media print,screen and (min-width:64em) {
	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}

	.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
		left: 0;
		right: auto;
		top: 100%
	}

	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}

	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after {
		border-color: #0063a6 transparent transparent;
		border-style: solid inset inset;
		border-width: 6px 6px 0;
		content: "";
		display: block;
		height: 0;
		left: auto;
		margin-top: -3px;
		right: 5px;
		width: 0
	}

	.dropdown.menu.large-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%;
		top: 0
	}

	.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
		left: 100%;
		right: auto
	}

	.dropdown.menu.large-vertical>li>a:after {
		right: 14px
	}

	.dropdown.menu.large-vertical>li.opens-left>a:after {
		border-color: transparent #0063a6 transparent transparent;
		border-style: inset solid inset inset;
		border-width: 6px 6px 6px 0;
		content: "";
		display: block;
		height: 0;
		left: 5px;
		right: auto;
		width: 0
	}

	.dropdown.menu.large-vertical>li.opens-right>a:after {
		border-color: transparent transparent transparent #0063a6;
		border-style: inset inset inset solid;
		border-width: 6px 0 6px 6px;
		content: "";
		display: block;
		height: 0;
		width: 0
	}
}

@media screen and (min-width:80em) {
	.dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}

	.dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
		left: 0;
		right: auto;
		top: 100%
	}

	.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}

	.dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a:after {
		border-color: #0063a6 transparent transparent;
		border-style: solid inset inset;
		border-width: 6px 6px 0;
		content: "";
		display: block;
		height: 0;
		left: auto;
		margin-top: -3px;
		right: 5px;
		width: 0
	}

	.dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%;
		top: 0
	}

	.dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
		left: 100%;
		right: auto
	}

	.dropdown.menu.xlarge-vertical>li>a:after {
		right: 14px
	}

	.dropdown.menu.xlarge-vertical>li.opens-left>a:after {
		border-color: transparent #0063a6 transparent transparent;
		border-style: inset solid inset inset;
		border-width: 6px 6px 6px 0;
		content: "";
		display: block;
		height: 0;
		left: 5px;
		right: auto;
		width: 0
	}

	.dropdown.menu.xlarge-vertical>li.opens-right>a:after {
		border-color: transparent transparent transparent #0063a6;
		border-style: inset inset inset solid;
		border-width: 6px 0 6px 6px;
		content: "";
		display: block;
		height: 0;
		width: 0
	}
}

@media screen and (min-width:90em) {
	.dropdown.menu.xxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}

	.dropdown.menu.xxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
		left: 0;
		right: auto;
		top: 100%
	}

	.dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}

	.dropdown.menu.xxlarge-horizontal>li.is-dropdown-submenu-parent>a:after {
		border-color: #0063a6 transparent transparent;
		border-style: solid inset inset;
		border-width: 6px 6px 0;
		content: "";
		display: block;
		height: 0;
		left: auto;
		margin-top: -3px;
		right: 5px;
		width: 0
	}

	.dropdown.menu.xxlarge-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.xxlarge-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%;
		top: 0
	}

	.dropdown.menu.xxlarge-vertical>li.opens-right>.is-dropdown-submenu {
		left: 100%;
		right: auto
	}

	.dropdown.menu.xxlarge-vertical>li>a:after {
		right: 14px
	}

	.dropdown.menu.xxlarge-vertical>li.opens-left>a:after {
		border-color: transparent #0063a6 transparent transparent;
		border-style: inset solid inset inset;
		border-width: 6px 6px 6px 0;
		content: "";
		display: block;
		height: 0;
		left: 5px;
		right: auto;
		width: 0
	}

	.dropdown.menu.xxlarge-vertical>li.opens-right>a:after {
		border-color: transparent transparent transparent #0063a6;
		border-style: inset inset inset solid;
		border-width: 6px 0 6px 6px;
		content: "";
		display: block;
		height: 0;
		width: 0
	}
}

@media screen and (min-width:100em) {
	.dropdown.menu.xxxlarge-horizontal>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 0;
		top: 100%
	}

	.dropdown.menu.xxxlarge-horizontal>li.opens-right>.is-dropdown-submenu {
		left: 0;
		right: auto;
		top: 100%
	}

	.dropdown.menu.xxxlarge-horizontal>li.is-dropdown-submenu-parent>a {
		padding-right: 1.5rem;
		position: relative
	}

	.dropdown.menu.xxxlarge-horizontal>li.is-dropdown-submenu-parent>a:after {
		border-color: #0063a6 transparent transparent;
		border-style: solid inset inset;
		border-width: 6px 6px 0;
		content: "";
		display: block;
		height: 0;
		left: auto;
		margin-top: -3px;
		right: 5px;
		width: 0
	}

	.dropdown.menu.xxxlarge-vertical>li .is-dropdown-submenu {
		top: 0
	}

	.dropdown.menu.xxxlarge-vertical>li.opens-left>.is-dropdown-submenu {
		left: auto;
		right: 100%;
		top: 0
	}

	.dropdown.menu.xxxlarge-vertical>li.opens-right>.is-dropdown-submenu {
		left: 100%;
		right: auto
	}

	.dropdown.menu.xxxlarge-vertical>li>a:after {
		right: 14px
	}

	.dropdown.menu.xxxlarge-vertical>li.opens-left>a:after {
		border-color: transparent #0063a6 transparent transparent;
		border-style: inset solid inset inset;
		border-width: 6px 6px 6px 0;
		content: "";
		display: block;
		height: 0;
		left: 5px;
		right: auto;
		width: 0
	}

	.dropdown.menu.xxxlarge-vertical>li.opens-right>a:after {
		border-color: transparent transparent transparent #0063a6;
		border-style: inset inset inset solid;
		border-width: 6px 0 6px 6px;
		content: "";
		display: block;
		height: 0;
		width: 0
	}
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	left: auto;
	right: 0;
	top: 100%
}

.is-dropdown-menu.vertical {
	width: 100px
}

.is-dropdown-menu.vertical.align-right {
	float: right
}

.is-dropdown-submenu-parent {
	position: relative
}

.is-dropdown-submenu-parent a:after {
	left: auto;
	margin-top: -6px;
	position: absolute;
	right: 5px;
	top: 50%
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
	left: auto;
	top: 100%
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
	left: auto;
	right: 100%
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
	left: 100%;
	right: auto
}

.is-dropdown-submenu {
	background: #fefefe;
	border: 1px solid #cacaca;
	display: none;
	left: 100%;
	min-width: 200px;
	position: absolute;
	top: 0;
	z-index: 1
}

.dropdown .is-dropdown-submenu a {
	padding: .7rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a:after {
	right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after {
	border-color: transparent #0063a6 transparent transparent;
	border-style: inset solid inset inset;
	border-width: 6px 6px 6px 0;
	content: "";
	display: block;
	height: 0;
	left: 5px;
	right: auto;
	width: 0
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after {
	border-color: transparent transparent transparent #0063a6;
	border-style: inset inset inset solid;
	border-width: 6px 0 6px 6px;
	content: "";
	display: block;
	height: 0;
	width: 0
}

.is-dropdown-submenu .is-dropdown-submenu {
	margin-top: -1px
}

.is-dropdown-submenu>li {
	width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
	display: block
}

html.is-reveal-open {
	overflow-y: hidden;
	position: fixed;
	width: 100%
}

html.is-reveal-open.zf-has-scroll {
	overflow-y: scroll
}

html.is-reveal-open body {
	overflow-y: hidden
}

.reveal-overlay {
	background-color: rgba(10,10,10,.5);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000
}

.reveal,.reveal-overlay {
	display: none;
	overflow-y: auto
}

.reveal {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #fefefe;
	border: 1px solid #cacaca;
	border-radius: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 1rem;
	top: 100px;
	z-index: 10001
}[data-whatinput=mouse] .reveal {
	outline: 0
}

@media print,screen and (min-width:48em) {
	.reveal {
		min-height: 0
	}
}

.reveal .column,.reveal .columns {
	min-width: 0
}

.reveal>:last-child {
	margin-bottom: 0
}

@media print,screen and (min-width:48em) {
	.reveal {
		max-width: 75rem;
		width: 600px
	}
}

.reveal.collapse {
	padding: 0
}

@media print,screen and (min-width:48em) {
	.reveal.tiny {
		max-width: 75rem;
		width: 30%
	}

	.reveal.small {
		max-width: 75rem;
		width: 50%
	}

	.reveal.large {
		max-width: 75rem;
		width: 90%
	}
}

.reveal.full {
	border: 0;
	border-radius: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	margin-left: 0;
	max-width: none;
	min-height: 100%;
	right: 0;
	top: 0;
	width: 100%
}

@media print,screen and (max-width:47.99875em) {
	.reveal {
		border: 0;
		border-radius: 0;
		bottom: 0;
		height: 100%;
		left: 0;
		margin-left: 0;
		max-width: none;
		min-height: 100%;
		right: 0;
		top: 0;
		width: 100%
	}
}

.reveal.without-overlay {
	position: fixed
}

.sticky,.sticky-container {
	position: relative
}

.sticky {
	transform: translateZ(0);
	z-index: 0
}

.sticky.is-stuck {
	position: fixed;
	width: 100%;
	z-index: 5
}

.sticky.is-stuck.is-at-top {
	top: 0
}

.sticky.is-stuck.is-at-bottom {
	bottom: 0
}

.sticky.is-anchored {
	left: auto;
	position: relative;
	right: auto
}

.sticky.is-anchored.is-at-bottom {
	bottom: 0
}

.title-bar {
	align-items: center;
	background: #0a0a0a;
	color: #fefefe;
	display: flex;
	justify-content: flex-start;
	padding: .5rem
}

.title-bar .menu-icon {
	margin-left: .25rem;
	margin-right: .25rem
}

.title-bar-left,.title-bar-right {
	flex: 1 1 0px
}

.title-bar-right {
	text-align: right
}

.title-bar-title {
	display: inline-block;
	font-weight: 700;
	vertical-align: middle
}

.top-bar {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: .5rem
}

.top-bar,.top-bar ul {
	background-color: #e6e6e6
}

.top-bar input {
	margin-right: 1rem;
	max-width: 200px
}

.top-bar .input-group-field {
	margin-right: 0;
	width: 100%
}

.top-bar input.button {
	width: auto
}

.top-bar .top-bar-left,.top-bar .top-bar-right {
	flex: 0 0 100%;
	max-width: 100%
}

@media print,screen and (min-width:48em) {
	.top-bar {
		flex-wrap: nowrap
	}

	.top-bar .top-bar-left {
		flex: 1 1 auto;
		margin-right: auto
	}

	.top-bar .top-bar-right {
		flex: 0 1 auto;
		margin-left: auto
	}
}

@media print,screen and (max-width:63.99875em) {
	.top-bar.stacked-for-medium {
		flex-wrap: wrap
	}

	.top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media print,screen and (max-width:79.99875em) {
	.top-bar.stacked-for-large {
		flex-wrap: wrap
	}

	.top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media print,screen and (max-width:89.99875em) {
	.top-bar.stacked-for-xlarge {
		flex-wrap: wrap
	}

	.top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right {
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media print,screen and (max-width:99.99875em) {
	.top-bar.stacked-for-xxlarge {
		flex-wrap: wrap
	}

	.top-bar.stacked-for-xxlarge .top-bar-left,.top-bar.stacked-for-xxlarge .top-bar-right {
		flex: 0 0 100%;
		max-width: 100%
	}
}

.top-bar.stacked-for-xxxlarge {
	flex-wrap: wrap
}

.top-bar.stacked-for-xxxlarge .top-bar-left,.top-bar.stacked-for-xxxlarge .top-bar-right {
	flex: 0 0 100%;
	max-width: 100%
}

.top-bar-title {
	flex: 0 0 auto;
	margin: .5rem 1rem .5rem 0
}

.top-bar-left,.top-bar-right {
	flex: 0 0 auto
}

.align-left {
	justify-content: flex-start
}

.align-right {
	justify-content: flex-end
}

.align-center {
	justify-content: center
}

.align-justify {
	justify-content: space-between
}

.align-spaced {
	justify-content: space-around
}

.align-left.vertical.menu>li>a {
	justify-content: flex-start
}

.align-right.vertical.menu>li>a {
	justify-content: flex-end
}

.align-center.vertical.menu>li>a {
	justify-content: center
}

.align-top {
	align-items: flex-start
}

.align-self-top {
	align-self: flex-start
}

.align-bottom {
	align-items: flex-end
}

.align-self-bottom {
	align-self: flex-end
}

.align-middle {
	align-items: center
}

.align-self-middle {
	align-self: center
}

.align-stretch {
	align-items: stretch
}

.align-self-stretch {
	align-self: stretch
}

.align-center-middle {
	align-content: center;
	align-items: center;
	justify-content: center
}

.small-order-1 {
	order: 1
}

.small-order-2 {
	order: 2
}

.small-order-3 {
	order: 3
}

.small-order-4 {
	order: 4
}

.small-order-5 {
	order: 5
}

.small-order-6 {
	order: 6
}

@media print,screen and (min-width:48em) {
	.medium-order-1 {
		order: 1
	}

	.medium-order-2 {
		order: 2
	}

	.medium-order-3 {
		order: 3
	}

	.medium-order-4 {
		order: 4
	}

	.medium-order-5 {
		order: 5
	}

	.medium-order-6 {
		order: 6
	}
}

@media print,screen and (min-width:64em) {
	.large-order-1 {
		order: 1
	}

	.large-order-2 {
		order: 2
	}

	.large-order-3 {
		order: 3
	}

	.large-order-4 {
		order: 4
	}

	.large-order-5 {
		order: 5
	}

	.large-order-6 {
		order: 6
	}
}

@media screen and (min-width:80em) {
	.xlarge-order-1 {
		order: 1
	}

	.xlarge-order-2 {
		order: 2
	}

	.xlarge-order-3 {
		order: 3
	}

	.xlarge-order-4 {
		order: 4
	}

	.xlarge-order-5 {
		order: 5
	}

	.xlarge-order-6 {
		order: 6
	}
}

@media screen and (min-width:90em) {
	.xxlarge-order-1 {
		order: 1
	}

	.xxlarge-order-2 {
		order: 2
	}

	.xxlarge-order-3 {
		order: 3
	}

	.xxlarge-order-4 {
		order: 4
	}

	.xxlarge-order-5 {
		order: 5
	}

	.xxlarge-order-6 {
		order: 6
	}
}

@media screen and (min-width:100em) {
	.xxxlarge-order-1 {
		order: 1
	}

	.xxxlarge-order-2 {
		order: 2
	}

	.xxxlarge-order-3 {
		order: 3
	}

	.xxxlarge-order-4 {
		order: 4
	}

	.xxxlarge-order-5 {
		order: 5
	}

	.xxxlarge-order-6 {
		order: 6
	}
}

.flex-container {
	display: flex
}

.flex-child-auto {
	flex: 1 1 auto
}

.flex-child-grow {
	flex: 1 0 auto
}

.flex-child-shrink {
	flex: 0 1 auto
}

.flex-dir-row {
	flex-direction: row
}

.flex-dir-row-reverse {
	flex-direction: row-reverse
}

.flex-dir-column {
	flex-direction: column
}

.flex-dir-column-reverse {
	flex-direction: column-reverse
}

@media print,screen and (min-width:48em) {
	.medium-flex-container {
		display: flex
	}

	.medium-flex-child-auto {
		flex: 1 1 auto
	}

	.medium-flex-child-grow {
		flex: 1 0 auto
	}

	.medium-flex-child-shrink {
		flex: 0 1 auto
	}

	.medium-flex-dir-row {
		flex-direction: row
	}

	.medium-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.medium-flex-dir-column {
		flex-direction: column
	}

	.medium-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

@media print,screen and (min-width:64em) {
	.large-flex-container {
		display: flex
	}

	.large-flex-child-auto {
		flex: 1 1 auto
	}

	.large-flex-child-grow {
		flex: 1 0 auto
	}

	.large-flex-child-shrink {
		flex: 0 1 auto
	}

	.large-flex-dir-row {
		flex-direction: row
	}

	.large-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.large-flex-dir-column {
		flex-direction: column
	}

	.large-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

@media screen and (min-width:80em) {
	.xlarge-flex-container {
		display: flex
	}

	.xlarge-flex-child-auto {
		flex: 1 1 auto
	}

	.xlarge-flex-child-grow {
		flex: 1 0 auto
	}

	.xlarge-flex-child-shrink {
		flex: 0 1 auto
	}

	.xlarge-flex-dir-row {
		flex-direction: row
	}

	.xlarge-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.xlarge-flex-dir-column {
		flex-direction: column
	}

	.xlarge-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

@media screen and (min-width:90em) {
	.xxlarge-flex-container {
		display: flex
	}

	.xxlarge-flex-child-auto {
		flex: 1 1 auto
	}

	.xxlarge-flex-child-grow {
		flex: 1 0 auto
	}

	.xxlarge-flex-child-shrink {
		flex: 0 1 auto
	}

	.xxlarge-flex-dir-row {
		flex-direction: row
	}

	.xxlarge-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.xxlarge-flex-dir-column {
		flex-direction: column
	}

	.xxlarge-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

@media screen and (min-width:100em) {
	.xxxlarge-flex-container {
		display: flex
	}

	.xxxlarge-flex-child-auto {
		flex: 1 1 auto
	}

	.xxxlarge-flex-child-grow {
		flex: 1 0 auto
	}

	.xxxlarge-flex-child-shrink {
		flex: 0 1 auto
	}

	.xxxlarge-flex-dir-row {
		flex-direction: row
	}

	.xxxlarge-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.xxxlarge-flex-dir-column {
		flex-direction: column
	}

	.xxxlarge-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

.hide {
	display: none!important
}

.invisible {
	visibility: hidden
}

@media print,screen and (max-width:47.99875em) {
	.hide-for-small-only {
		display: none!important
	}
}

@media screen and (max-width:0em),screen and (min-width:48em) {
	.show-for-small-only {
		display: none!important
	}
}

@media print,screen and (min-width:48em) {
	.hide-for-medium {
		display: none!important
	}
}

@media screen and (max-width:47.99875em) {
	.show-for-medium {
		display: none!important
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.hide-for-medium-only {
		display: none!important
	}
}

@media screen and (max-width:47.99875em),screen and (min-width:64em) {
	.show-for-medium-only {
		display: none!important
	}
}

@media print,screen and (min-width:64em) {
	.hide-for-large {
		display: none!important
	}
}

@media screen and (max-width:63.99875em) {
	.show-for-large {
		display: none!important
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.hide-for-large-only {
		display: none!important
	}
}

@media screen and (max-width:63.99875em),screen and (min-width:80em) {
	.show-for-large-only {
		display: none!important
	}
}

@media screen and (min-width:80em) {
	.hide-for-xlarge {
		display: none!important
	}
}

@media screen and (max-width:79.99875em) {
	.show-for-xlarge {
		display: none!important
	}
}

@media screen and (min-width:80em) and (max-width:89.99875em) {
	.hide-for-xlarge-only {
		display: none!important
	}
}

@media screen and (max-width:79.99875em),screen and (min-width:90em) {
	.show-for-xlarge-only {
		display: none!important
	}
}

@media screen and (min-width:90em) {
	.hide-for-xxlarge {
		display: none!important
	}
}

@media screen and (max-width:89.99875em) {
	.show-for-xxlarge {
		display: none!important
	}
}

@media screen and (min-width:90em) and (max-width:99.99875em) {
	.hide-for-xxlarge-only {
		display: none!important
	}
}

@media screen and (max-width:89.99875em),screen and (min-width:100em) {
	.show-for-xxlarge-only {
		display: none!important
	}
}

@media screen and (min-width:100em) {
	.hide-for-xxxlarge {
		display: none!important
	}
}

@media screen and (max-width:99.99875em) {
	.show-for-xxxlarge {
		display: none!important
	}
}

@media screen and (min-width:100em) {
	.hide-for-xxxlarge-only {
		display: none!important
	}
}

@media screen and (max-width:99.99875em) {
	.show-for-xxxlarge-only {
		display: none!important
	}
}

.show-for-sr,.show-on-focus {
	clip: rect(0,0,0,0)!important;
	border: 0!important;
	height: 1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	white-space: nowrap!important;
	width: 1px!important
}

.show-on-focus:active,.show-on-focus:focus {
	clip: auto!important;
	height: auto!important;
	overflow: visible!important;
	position: static!important;
	white-space: normal!important;
	width: auto!important
}

.hide-for-portrait,.show-for-landscape {
	display: block!important
}

@media screen and (orientation:landscape) {
	.hide-for-portrait,.show-for-landscape {
		display: block!important
	}
}

@media screen and (orientation:portrait) {
	.hide-for-portrait,.show-for-landscape {
		display: none!important
	}
}

.hide-for-landscape,.show-for-portrait {
	display: none!important
}

@media screen and (orientation:landscape) {
	.hide-for-landscape,.show-for-portrait {
		display: none!important
	}
}

@media screen and (orientation:portrait) {
	.hide-for-landscape,.show-for-portrait {
		display: block!important
	}
}

.slide-in-down.mui-enter {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateY(-100%);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.slide-in-down.mui-enter.mui-enter-active {
	transform: translateY(0)
}

.slide-in-left.mui-enter {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateX(-100%);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.slide-in-left.mui-enter.mui-enter-active {
	transform: translateX(0)
}

.slide-in-up.mui-enter {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateY(100%);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.slide-in-up.mui-enter.mui-enter-active {
	transform: translateY(0)
}

.slide-in-right.mui-enter {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateX(100%);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.slide-in-right.mui-enter.mui-enter-active {
	transform: translateX(0)
}

.slide-out-down.mui-leave {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateY(0);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.slide-out-down.mui-leave.mui-leave-active {
	transform: translateY(100%)
}

.slide-out-right.mui-leave {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateX(0);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.slide-out-right.mui-leave.mui-leave-active {
	transform: translateX(100%)
}

.slide-out-up.mui-leave {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateY(0);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.slide-out-up.mui-leave.mui-leave-active {
	transform: translateY(-100%)
}

.slide-out-left.mui-leave {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateX(0);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.slide-out-left.mui-leave.mui-leave-active {
	transform: translateX(-100%)
}

.fade-in.mui-enter {
	opacity: 0;
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: linear
}

.fade-in.mui-enter.mui-enter-active {
	opacity: 1
}

.fade-out.mui-leave {
	opacity: 1;
	transition-duration: .5s;
	transition-property: opacity;
	transition-timing-function: linear
}

.fade-out.mui-leave.mui-leave-active {
	opacity: 0
}

.hinge-in-from-top.mui-enter {
	opacity: 0;
	transform: perspective(2000px) rotateX(-90deg);
	transform-origin: top;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-in-from-top.mui-enter.mui-enter-active {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-in-from-right.mui-enter {
	opacity: 0;
	transform: perspective(2000px) rotateY(-90deg);
	transform-origin: right;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-in-from-right.mui-enter.mui-enter-active {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-in-from-bottom.mui-enter {
	opacity: 0;
	transform: perspective(2000px) rotateX(90deg);
	transform-origin: bottom;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-in-from-left.mui-enter {
	opacity: 0;
	transform: perspective(2000px) rotateY(90deg);
	transform-origin: left;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-in-from-left.mui-enter.mui-enter-active {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-in-from-middle-x.mui-enter {
	opacity: 0;
	transform: perspective(2000px) rotateX(-90deg);
	transform-origin: center;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-in-from-middle-y.mui-enter {
	opacity: 0;
	transform: perspective(2000px) rotateY(-90deg);
	transform-origin: center;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active,.hinge-out-from-top.mui-leave {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg)
}

.hinge-out-from-top.mui-leave {
	transform-origin: top;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-out-from-top.mui-leave.mui-leave-active {
	opacity: 0;
	transform: perspective(2000px) rotateX(90deg)
}

.hinge-out-from-right.mui-leave {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: right;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-out-from-right.mui-leave.mui-leave-active {
	opacity: 0;
	transform: perspective(2000px) rotateY(90deg)
}

.hinge-out-from-bottom.mui-leave {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: bottom;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
	opacity: 0;
	transform: perspective(2000px) rotateX(-90deg)
}

.hinge-out-from-left.mui-leave {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: left;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-out-from-left.mui-leave.mui-leave-active {
	opacity: 0;
	transform: perspective(2000px) rotateY(-90deg)
}

.hinge-out-from-middle-x.mui-leave {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: center;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
	opacity: 0;
	transform: perspective(2000px) rotateX(90deg)
}

.hinge-out-from-middle-y.mui-leave {
	opacity: 1;
	transform: perspective(2000px) rotate(0deg);
	transform-origin: center;
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
	opacity: 0;
	transform: perspective(2000px) rotateY(90deg)
}

.scale-in-up.mui-enter {
	opacity: 0;
	transform: scale(.5);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.scale-in-up.mui-enter.mui-enter-active {
	opacity: 1;
	transform: scale(1)
}

.scale-in-down.mui-enter {
	opacity: 0;
	transform: scale(1.5);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.scale-in-down.mui-enter.mui-enter-active,.scale-out-up.mui-leave {
	opacity: 1;
	transform: scale(1)
}

.scale-out-up.mui-leave {
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.scale-out-up.mui-leave.mui-leave-active {
	opacity: 0;
	transform: scale(1.5)
}

.scale-out-down.mui-leave {
	opacity: 1;
	transform: scale(1);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.scale-out-down.mui-leave.mui-leave-active {
	opacity: 0;
	transform: scale(.5)
}

.spin-in.mui-enter {
	opacity: 0;
	transform: rotate(-270deg);
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.spin-in.mui-enter.mui-enter-active,.spin-out.mui-leave {
	opacity: 1;
	transform: rotate(0)
}

.spin-out.mui-leave {
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.spin-in-ccw.mui-enter,.spin-out.mui-leave.mui-leave-active {
	opacity: 0;
	transform: rotate(270deg)
}

.spin-in-ccw.mui-enter {
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.spin-in-ccw.mui-enter.mui-enter-active,.spin-out-ccw.mui-leave {
	opacity: 1;
	transform: rotate(0)
}

.spin-out-ccw.mui-leave {
	transition-duration: .5s;
	transition-property: transform,opacity;
	transition-timing-function: linear
}

.spin-out-ccw.mui-leave.mui-leave-active {
	opacity: 0;
	transform: rotate(-270deg)
}

.slow {
	transition-duration: .75s!important
}

.fast {
	transition-duration: .25s!important
}

.linear {
	transition-timing-function: linear!important
}

.ease {
	transition-timing-function: ease!important
}

.ease-in {
	transition-timing-function: ease-in!important
}

.ease-out {
	transition-timing-function: ease-out!important
}

.ease-in-out {
	transition-timing-function: ease-in-out!important
}

.bounce-in {
	transition-timing-function: cubic-bezier(.485,.155,.24,1.245)!important
}

.bounce-out {
	transition-timing-function: cubic-bezier(.485,.155,.515,.845)!important
}

.bounce-in-out {
	transition-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important
}

.short-delay {
	transition-delay: .3s!important
}

.long-delay {
	transition-delay: .7s!important
}

.shake {
	animation-name: shake-7
}

@keyframes shake-7 {
	0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
		transform: translateX(7%)
	}

	5%,15%,25%,35%,45%,55%,65%,75%,85%,95% {
		transform: translateX(-7%)
	}
}

.spin-cw {
	animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
	0% {
		transform: rotate(-1turn)
	}

	to {
		transform: rotate(0)
	}
}

.spin-ccw {
	animation-name: spin-ccw-1turn
}

@keyframes spin-ccw-1turn {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(-1turn)
	}
}

.wiggle {
	animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {
	40%,50%,60% {
		transform: rotate(7deg)
	}

	35%,45%,55%,65% {
		transform: rotate(-7deg)
	}

	0%,30%,70%,to {
		transform: rotate(0)
	}
}

.shake,.spin-ccw,.spin-cw,.wiggle {
	animation-duration: .5s
}

.infinite {
	animation-iteration-count: infinite
}

.slow {
	animation-duration: .75s!important
}

.fast {
	animation-duration: .25s!important
}

.linear {
	animation-timing-function: linear!important
}

.ease {
	animation-timing-function: ease!important
}

.ease-in {
	animation-timing-function: ease-in!important
}

.ease-out {
	animation-timing-function: ease-out!important
}

.ease-in-out {
	animation-timing-function: ease-in-out!important
}

.bounce-in {
	animation-timing-function: cubic-bezier(.485,.155,.24,1.245)!important
}

.bounce-out {
	animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important
}

.bounce-in-out {
	animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important
}

.short-delay {
	animation-delay: .3s!important
}

.long-delay {
	animation-delay: .7s!important
}

.search-input-def {
	background: none;
	border-color: #ccc;
	border-width: 0 0 2px;
	box-shadow: none;
	color: #5e5e5e;
	font-size: 1.5rem;
	font-weight: 300;
	height: 100%;
	margin: 0;
	max-width: 100%;
	padding-right: 2.5rem
}

.search-input-def::-webkit-input-placeholder {
	color: #5e5e5e
}

.search-input-def::-moz-placeholder {
	color: #5e5e5e
}

.search-input-def:-ms-input-placeholder {
	color: #5e5e5e
}

.search-input-def::placeholder {
	color: #5e5e5e
}

.results-box-faq,.results-box-table,.results-list {
	display: none;
	width: 100%
}

.results-box-faq ul,.results-box-table ul,.results-list ul {
	list-style: none;
	margin: 0 0 .875rem;
	max-height: 15rem;
	overflow-y: auto;
	padding: 0;
	width: 100%
}

@media print,screen and (min-width:48em) {
	.results-box-faq ul,.results-box-table ul,.results-list ul {
		max-height: 14rem
	}
}

.results-box-faq li,.results-box-table li,.results-list li {
	line-height: 1.3
}

.results-box-faq li a,.results-box-table li a,.results-list li a {
	-webkit-user-drag: none;
	color: #5e5e5e;
	display: block;
	font-weight: 300;
	padding: .5rem
}

.results-box-faq li a:hover,.results-box-table li a:hover,.results-list li a:hover {
	background-color: #fefefe;
	transition: background-color .25s ease-out,color .25s ease-out
}

.results-box-faq li a:hover:after,.results-box-table li a:hover:after,.results-list li a:hover:after {
	color: #cacaca;
	content: "\edbe";
	content: "";
	float: right;
	font-family: icomain;
	font-size: .875rem;
	margin-left: .75rem
}

.results-box-faq li a strong,.results-box-table li a strong,.results-list li a strong {
	color: #006db5;
	text-transform: none
}

.results-box-faq li.selected,.results-box-table li.selected,.results-list li.selected {
	background-color: #f6f6f6
}

.results-box-faq li.selected a:after,.results-box-table li.selected a:after,.results-list li.selected a:after {
	color: #cacaca;
	content: "\edbe";
	content: "";
	float: right;
	font-family: icomain;
	font-size: .875rem;
	margin-left: .75rem
}

a,abbr,acronym,address,applet,b,big,body,caption,center,cite,code,del,dfn,div,em,fieldset,font,form,html,i,iframe,img,ins,kbd,label,legend,object,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,var {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0
}

dl,ol,ul {
	margin: .5rem 0 1rem 1.25rem
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

body {
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	position: relative
}

@media (hover:hover) and (pointer:fine) {
	body::-webkit-scrollbar {
		background-color: transparent
	}

	body::-webkit-scrollbar-track {
		background-color: transparent;
		border-radius: 0 0 1.5rem 1.5rem;
		margin: .25rem 0
	}

	body::-webkit-scrollbar-thumb {
		background: #0170c5;
		border: 2px solid #fff;
		border-radius: 1.5rem
	}
}

html {
	scroll-behavior: smooth
}[v-cloak] {
	display: none
}

main {
	overflow-x: hidden
}

.row {
	max-width: 90rem
}

.general-section {
	margin-bottom: 5rem
}

@media print,screen and (min-width:48em) {
	.general-section {
		margin-bottom: 7rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.container-wrap {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

.free-content,p {
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: .5px;
	line-height: 1.3;
	margin-bottom: 1rem
}

@media print,screen and (min-width:48em) {
	.free-content,p {
		font-size: 1.125rem
	}

	.free-content.large,p.large {
		font-size: 1.5rem;
		font-weight: 300
	}
}

.non-linkable {
	pointer-events: none
}

.title-section {
	color: #0170c5;
	font-size: 1.625rem;
	font-weight: 300;
	line-height: 1.1;
	margin-bottom: 1rem
}

.title-section.white {
	color: #fff
}

.title-section.big {
	font-size: 2.125rem;
	line-height: 1.1
}

.title-section.big strong {
	color: #2e86fe;
	font-size: 3.375rem
}

@media print,screen and (min-width:48em) {
	.title-section.big {
		font-size: 3.25rem;
		line-height: 1
	}

	.title-section.big strong {
		font-size: 4.75rem
	}
}

.title-section strong {
	color: #11afff;
	display: block;
	font-size: 2rem;
	font-weight: 700;
	margin-top: .2rem
}

.lang-en .title-section strong,.title-section strong:first-letter {
	text-transform: uppercase
}

@media print,screen and (min-width:48em) {
	.title-section {
		font-size: 2rem
	}

	.title-section strong {
		font-size: 3rem
	}
}

.button {
	align-items: center;
	border-radius: .5rem;
	color: #2e86fe;
	display: inline-flex;
	font-size: 1.125rem;
	height: 3.25rem;
	justify-content: center;
	letter-spacing: .5px;
	line-height: 1.1;
	margin: 1rem auto 0;
	max-width: 20rem;
	padding: .5rem 1rem;
	text-align: center;
	transition: all .3s linear;
	width: 100%
}

@media print,screen and (min-width:48em) {
	.button {
		font-size: 1.25rem;
		height: 4rem;
		max-width: 100%;
		width: 20rem
	}
}

.button.free-size,.inner .button {
	height: auto;
	width: auto
}

.button.free-size {
	margin: 0 auto
}

.button.free-width {
	margin: 0 auto;
	max-width: none;
	width: auto
}

.button.small-btn {
	font-size: 1.125rem;
	height: 3.25rem
}

.button.blue-bg {
	background-color: #2e86fe;
	color: #fff
}

.button.white-bg {
	background-color: #fff
}

.button.white-bg.dark {
	color: #0170c5
}

.button.white-bg:focus,.button.white-bg:hover {
	background: #2e86fe;
	color: #fff
}

.button.blue-gradient {
	background: linear-gradient(270deg,#2e86fe,#11afff);
	color: #fff;
	transition: background .3s ease-in-out,color .3s ease-in-out
}

.button.blue-gradient:focus,.button.blue-gradient:hover {
	background: linear-gradient(320deg,#11afff,#63f0eb);
	color: #0170c5
}

.button.hollow {
	border: 1px solid #2e86fe
}

.button.cta {
	font-size: 1rem
}

.button-dismiss {
	background-color: #adadad;
	color: #fff
}

.button-dismiss:focus,.button-dismiss:hover {
	background-color: #949494;
	color: #fff
}

.button.turquoise-background-overlay:focus,.button.turquoise-background-overlay:hover {
	background: linear-gradient(320deg,#0170c5,#12235c);
	color: #fff
}

.button .icon {
	font-size: 120%;
	margin-right: .5rem
}

.button-group {
	display: flex;
	justify-content: center;
	margin-top: 1rem
}

@media print,screen and (max-width:47.99875em) {
	.button-group {
		align-items: center;
		flex-direction: column;
		flex-wrap: wrap
	}
}

.button-group .button {
	margin: .3125rem 0
}

@media print,screen and (min-width:48em) {
	.button-group .button {
		margin: 0 .3125rem
	}

	.button-group .button:first-child {
		margin-left: 0
	}

	.button-group .button:last-child {
		margin-right: 0
	}
}

.full-height {
	height: 100vh
}

.bg-blue {
	background-color: #0170c5;
	color: #fff
}

.blue-card-parent {
	color: #fff;
	padding-bottom: 3rem;
	padding-top: 3rem;
	position: relative
}

@media print,screen and (max-width:47.99875em) {
	.blue-card-parent {
		text-align: center
	}
}

@media screen and (min-width:80em) {
	.blue-card-parent {
		padding-top: 11.25rem
	}
}

.blue-card-bg {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: 80%;
	left: 0;
	max-width: 100%;
	min-height: 26.25rem;
	position: absolute;
	top: 0;
	transform: scaleX(1);
	width: 100%;
	z-index: -1
}

.blue-card-bg.full-height {
	height: 100%
}

@media print,screen and (max-width:79.99875em) {
	.blue-card-bg {
		transform: skew(0deg,4deg)
	}
}

@media screen and (min-width:80em) {
	.blue-card-bg {
		perspective: 200vw;
		perspective-origin: 50% 80%
	}

	.blue-card-bg.not-perspective {
		perspective: none
	}

	.blue-card-bg.flip {
		left: auto;
		transform: scaleX(-1)
	}
}

.blue-card-bg:after,.blue-card-bg:before {
	border-radius: 1.5rem;
	content: "";
	display: block;
	position: absolute;
	z-index: 0
}

@media print,screen and (max-width:79.99875em) {
	.blue-card-bg:after,.blue-card-bg:before {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0
	}
}

@media screen and (min-width:80em) {
	.blue-card-bg:after,.blue-card-bg:before {
		-webkit-filter: blur(.5px);
		filter: blur(.5px);
		transform: rotateY(350deg) rotate(7deg) translateY(7vh);
		transform-style: preserve-3d
	}
}

.blue-card-bg:before {
	background-image: linear-gradient(180deg,#07cee0,#0170c5 20%);
	border: 6px solid #0170c5;
	bottom: 0;
	left: 0;
	padding: 6px;
	right: 0;
	top: 0
}

@media print,screen and (max-width:79.99875em) {
	.blue-card-bg:before {
		border-right: none
	}
}

@media screen and (min-width:80em) {
	.blue-card-bg:before {
		background-image: linear-gradient(168deg,#07cee0,#0170c5 87%)
	}
}

.blue-card-bg:after {
	background: radial-gradient(44% 158% at 37% 90%,#223f9f 0,#0170c5 100%);
	border-radius: 1.125rem;
	bottom: 7px;
	left: 7px;
	right: 0;
	top: 7px;
	z-index: 1
}

@media print,screen and (max-width:79.99875em) {
	.blue-card-bg:after {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0
	}
}

@media screen and (min-width:80em) {
	.blue-card-bg:after {
		right: 7px
	}
}

.blue-card-bg.shadow-card:before {
	box-shadow: 50px 72px 120px rgba(13,40,130,.24)
}

@media print,screen and (max-width:79.99875em) {
	.blue-card-bg.not-perspective:after,.blue-card-bg.not-perspective:before {
		border-bottom-right-radius: 1.5rem;
		border-top-right-radius: 1.5rem
	}
}

@media print,screen and (min-width:48em) {
	.blue-card-bg.not-perspective:after,.blue-card-bg.not-perspective:before {
		transform: rotate3d(0,0,0,0) rotate(-4deg) translate(0)
	}
}

.blue-card-bg.not-perspective:before {
	border-right: 6px solid #0170c5
}

.blue-card-bg.not-perspective:after {
	border-radius: 1.125rem;
	right: 7px
}

@media screen and (min-width:80em) {
	.blue-card-bg.not-rotate {
		perspective-origin: 50% 0
	}

	.blue-card-bg.not-rotate:after,.blue-card-bg.not-rotate:before {
		transform: rotateY(350deg) rotate(0) translate(0);
		transform-style: preserve-3d
	}
}

.blue-card-bg.turquoise:before {
	background-image: linear-gradient(180deg,#0170c5,#2e86fe 80%);
	border-color: #2e86fe
}

.blue-card-bg.turquoise:after {
	background: radial-gradient(44% 158% at 37% 90%,#11afff 0,#2e86fe 100%)
}

.blue-card-content {
	padding-bottom: 2rem;
	padding-top: 1rem
}

@media screen and (min-width:80em) {
	.blue-card-content {
		padding-top: 3rem
	}
}

.plus-bg {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	height: auto;
	max-width: 100%;
	position: absolute;
	top: 0;
	transform: rotate(-12deg);
	width: auto;
	z-index: -1
}

.plus-bg:before {
	background-image: url(../Images/newhome/svg/plus-blue.svg);
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: block;
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.plus-bg-xlarge {
	height: 100%;
	transform: rotate(-12deg) scaleX(1);
	width: 100%
}

.plus-bg.white:before {
	background-image: url(../Images/newhome/svg/plus-white.svg)
}

.plus-bg.transparent:before {
	background-image: url(../Images/newhome/svg/plus-gr-blue-transparent.svg)
}

.plus-bg.blue-gr:before {
	background-image: url(../Images/newhome/svg/plus-blue-gr.svg)
}

.plus-bg.blue-turquoise-gr:before {
	background-image: url(../Images/newhome/svg/plus-blue-turquoise-gr.svg)
}

.plus-bg.blue-white-gr:before {
	background-image: url(../Images/newhome/svg/plus-blue-white-gr.svg)
}

.plus-bg.turquoise-white-gr:before {
	background-image: url(../Images/newhome/svg/plus-turquoise-white-gr.svg)
}

.plus-bg.blue-fill:before {
	background-image: url(../Images/newhome/svg/plus-blue-fill-1.svg)
}

.plus-bg.small-only {
	display: none
}

@media print,screen and (max-width:47.99875em) {
	.plus-bg.small-only {
		display: block
	}
}

@media print,screen and (min-width:48em) {
	.plus-bg.not-tablet {
		display: none
	}
}

@media screen and (min-width:100em) {
	.plus-bg.not-tablet {
		display: block
	}
}

.items-icon-group {
	justify-content: space-around
}

.items-icon-group .item {
	color: #fff;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 2rem 1rem
}

@media print,screen and (min-width:48em) {
	.items-icon-group .item {
		padding-left: 0;
		padding-right: 0
	}
}

.items-icon-group .item-icon {
	display: flex;
	justify-content: center;
	margin: 0 auto 1.5rem
}

@media print,screen and (min-width:48em) {
	.items-icon-group .item-icon {
		margin-bottom: 3.75rem
	}
}

.items-icon-group .item-icon img,.items-icon-group .item-icon svg {
	height: 5rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) {
	.items-icon-group .item-icon img,.items-icon-group .item-icon svg {
		height: 9.5rem;
		max-width: 10rem
	}
}

.items-icon-group .item-content {
	flex-grow: 1;
	padding-bottom: 1rem
}

@media print,screen and (min-width:48em) {
	.items-icon-group .item-content {
		min-height: 10rem
	}
}

.items-icon-group .item-title {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	.items-icon-group .item-title {
		font-size: 2rem;
		font-weight: 300
	}
}

.items-icon-group .item-desc {
	font-size: 1.125rem;
	font-weight: 300;
	letter-spacing: .5px;
	line-height: 1.3
}

.items-icon-group .item-desc a {
	color: #fff;
	text-decoration: underline
}

.items-icon-group .item-desc a:focus,.items-icon-group .item-desc a:hover {
	text-decoration: none
}

@media print,screen and (min-width:48em) {
	.items-icon-group.side-icon .item,.lang-bg .side-buttons a.button span.items-icon-group:not(.icon) .item,.lang-da .side-buttons a.button span.items-icon-group:not(.icon) .item,.lang-el .side-buttons a.button span.items-icon-group:not(.icon) .item,.lang-et .side-buttons a.button span.items-icon-group:not(.icon) .item,.lang-hu .side-buttons a.button span.items-icon-group:not(.icon) .item,.lang-nl .side-buttons a.button span.items-icon-group:not(.icon) .item,.lang-no .side-buttons a.button span.items-icon-group:not(.icon) .item,.lang-ru .side-buttons a.button span.items-icon-group:not(.icon) .item,.lang-sv .side-buttons a.button span.items-icon-group:not(.icon) .item {
		flex-direction: row;
		padding: 3rem
	}

	.items-icon-group.side-icon .item-icon,.lang-bg .side-buttons a.button span.items-icon-group:not(.icon) .item-icon,.lang-da .side-buttons a.button span.items-icon-group:not(.icon) .item-icon,.lang-el .side-buttons a.button span.items-icon-group:not(.icon) .item-icon,.lang-et .side-buttons a.button span.items-icon-group:not(.icon) .item-icon,.lang-hu .side-buttons a.button span.items-icon-group:not(.icon) .item-icon,.lang-nl .side-buttons a.button span.items-icon-group:not(.icon) .item-icon,.lang-no .side-buttons a.button span.items-icon-group:not(.icon) .item-icon,.lang-ru .side-buttons a.button span.items-icon-group:not(.icon) .item-icon,.lang-sv .side-buttons a.button span.items-icon-group:not(.icon) .item-icon {
		flex-shrink: 0;
		margin-bottom: 0;
		margin-right: 2rem;
		width: 6.25rem
	}
}

.items-icon-group.side-icon .item-icon img,.items-icon-group.side-icon .item-icon svg,.lang-bg .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-bg .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-da .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-da .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-el .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-el .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-et .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-et .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-hu .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-hu .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-nl .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-nl .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-no .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-no .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-ru .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-ru .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-sv .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-sv .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg {
	height: 5rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) {
	.items-icon-group.side-icon .item-icon img,.items-icon-group.side-icon .item-icon svg,.lang-bg .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-bg .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-da .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-da .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-el .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-el .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-et .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-et .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-hu .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-hu .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-nl .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-nl .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-no .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-no .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-ru .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-ru .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg,.lang-sv .side-buttons a.button span.items-icon-group:not(.icon) .item-icon img,.lang-sv .side-buttons a.button span.items-icon-group:not(.icon) .item-icon svg {
		height: 6.25rem;
		max-width: 6.25rem
	}
}

.items-icon-group.side-icon .item-content,.lang-bg .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-da .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-el .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-et .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-hu .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-nl .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-no .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-ru .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-sv .side-buttons a.button span.items-icon-group:not(.icon) .item-content {
	padding-bottom: 0
}

@media print,screen and (min-width:48em) {
	.items-icon-group.side-icon .item-content,.lang-bg .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-da .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-el .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-et .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-hu .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-nl .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-no .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-ru .side-buttons a.button span.items-icon-group:not(.icon) .item-content,.lang-sv .side-buttons a.button span.items-icon-group:not(.icon) .item-content {
		min-height: auto;
		padding-bottom: 0
	}
}

.column.row.row,.row.row.columns {
	display: flex
}

.reveal {
	align-self: stretch;
	margin: auto;
	position: relative
}

.reveal.reveal-styled {
	align-items: center;
	background: transparent;
	border: none;
	border-radius: 1.125rem;
	bottom: 0;
	height: auto;
	justify-content: center;
	min-height: 22.875rem;
	outline: none;
	overflow: hidden;
	padding: 2rem 1.5rem
}

@media print,screen and (min-width:48em) {
	.reveal.reveal-styled {
		max-width: 48.5rem;
		padding: 2rem 2rem 2.5rem;
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.reveal.reveal-styled {
		padding: 2rem 2rem 4.5rem
	}
}

.reveal.reveal-styled:focus,.reveal.reveal-styled:focus-visible,.reveal.reveal-styled:focus-within {
	outline: none
}

.reveal.reveal-styled:before {
	background-color: transparent;
	background-image: url(../Images/newhome/svg/modal-bg-frame-mobile-left.svg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -1
}

@media screen and (min-width:37.5em) {
	.reveal.reveal-styled:before {
		background-image: url(../Images/newhome/svg/modal-bg-frame-left.svg)
	}
}

.reveal.reveal-styled .plus-small {
	height: 2.625rem;
	margin-bottom: 2rem;
	margin-left: auto;
	position: relative;
	width: 2.625rem
}

@media print,screen and (min-width:48em) {
	.reveal.reveal-styled .plus-small {
		bottom: 4rem;
		margin-bottom: 0;
		position: absolute;
		right: 2rem;
		top: auto
	}
}

.reveal.reveal-styled .plus-medium {
	display: none;
	height: 4.5rem;
	width: 4.5rem
}

@media print,screen and (min-width:48em) {
	.reveal.reveal-styled .plus-medium {
		display: block;
		left: 2rem;
		top: 2rem
	}
}

.is-reveal-open .reveal-overlay {
	align-items: center;
	justify-content: center;
	padding: 1rem
}

@media print,screen and (min-width:48em) {
	.is-reveal-open .reveal-overlay {
		padding: 0
	}
}

.reveal .close-button {
	align-items: center;
	background: url(../Images/newhome/svg/icon-close.svg) no-repeat 50%;
	cursor: pointer;
	display: flex;
	margin-left: auto;
	padding: 1.25rem;
	position: absolute;
	right: 1rem;
	top: 1rem
}

@media print,screen and (min-width:48em) {
	.reveal .close-button {
		right: 1.25rem;
		top: 1.25rem
	}
}

.reveal .close-button:focus {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.reveal .content svg {
	display: block;
	margin: 0 auto
}

.reveal .main-content {
	margin-bottom: 2rem;
	margin-top: 2rem;
	max-height: 15rem;
	overflow-y: auto;
	padding: 0
}

.reveal .main-content p {
	font-size: 1.125rem;
	font-weight: 400
}

.reveal .main-content p:only-child {
	margin-bottom: 0
}

.reveal .cta-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 1rem
}

.reveal .cta-wrap .button-accept {
	font-size: 1.5rem;
	height: 3rem;
	margin: 0 .5rem
}

@media print,screen and (min-width:48em) {
	.reveal .cta-wrap .button-accept {
		max-width: 18.5rem
	}
}

.reveal .cta-wrap .dismiss {
	margin-top: 1rem;
	padding: 1rem
}

.reveal .cta-wrap .dismiss:hover {
	cursor: pointer
}

.reveal .cta-wrap .dismiss:focus,.reveal .cta-wrap .dismiss:hover {
	text-decoration: underline
}

.reveal .us-visitor-banner-modal .cta-wrap {
	align-items: center;
	flex-direction: column
}

.why-us-section {
	margin-bottom: 5rem;
	margin-top: 2rem
}

@media print,screen and (min-width:48em) {
	.why-us-section {
		margin-bottom: 16rem
	}
}

.start-trading-banner-zone .button {
	height: 2.75rem
}

@media print,screen and (min-width:48em) {
	.start-trading-banner-zone .button {
		height: 3.25rem
	}
}

@media print,screen and (min-width:64em) {
	.start-trading-banner-zone .button {
		height: 4rem
	}
}

.start-trading-banner-zone .link-islamic {
	color: #fff
}

.start-trading-bottom-zone {
	margin-bottom: 4.5rem;
	padding-top: 0
}

@media screen and (min-width:80em) {
	.start-trading-bottom-zone {
		margin-bottom: 7.5rem;
		padding-top: 7.5rem
	}
}

.start-trading-bottom-zone .bonus-box>.link-bonus,.start-trading-bottom-zone .button {
	height: 3.25rem
}

@media print,screen and (min-width:48em) {
	.start-trading-bottom-zone .bonus-box>.link-bonus,.start-trading-bottom-zone .button {
		height: 4rem
	}
}

.start-trading-bottom-zone .button.link-bonus {
	background-color: #fff;
	border: 1px solid #2e86fe;
	color: #2e86fe;
	font-weight: 400
}

.start-trading-bottom-zone .button.link-bonus:focus,.start-trading-bottom-zone .button.link-bonus:hover {
	background-color: #2e86fe;
	color: #fff
}

.start-trading-bottom-zone .link-islamic {
	color: #66b849
}

.start-trading-buttons {
	text-align: center
}

.start-trading-buttons .cta-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

@media print,screen and (min-width:64em) {
	.start-trading-buttons .cta-wrap .button:only-child {
		max-width: 40.625rem;
		width: 100%
	}
}

.start-trading-buttons .button {
	margin: .3125rem
}

.start-trading-buttons .bonus-box {
	justify-content: center
}

@media print,screen and (min-width:48em) {
	.start-trading-buttons .bonus-box .link-bonus {
		margin: .3125rem;
		max-width: 40.625rem
	}
}

.start-trading-buttons .link-islamic {
	align-items: center;
	display: flex;
	flex: 0 0 100%;
	font-size: 1.125rem;
	justify-content: center;
	margin-top: .5rem;
	padding: .5rem 0
}

.start-trading-buttons .link-islamic:focus span,.start-trading-buttons .link-islamic:hover span {
	text-decoration: underline
}

@media print,screen and (min-width:48em) {
	.start-trading-buttons .link-islamic {
		font-size: 1.25rem
	}
}

.start-trading-buttons .link-islamic [class^=icon-] {
	flex: 0 0 1.5rem;
	font-size: 120%;
	margin-right: .75rem
}

.disclaimer-zone {
	text-align: center
}

.disclaimer-zone .disclaimer {
	line-height: 1.3;
	padding-top: 2rem
}

.disclaimer-zone .disclaimer-strong {
	color: #0170c5;
	font-size: 1.125rem;
	font-weight: 600
}

@media print,screen and (min-width:48em) {
	.disclaimer-zone .disclaimer-strong {
		font-size: 1.25rem
	}
}

.regulatory .disclaimer-zone .disclaimer-strong {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.regulatory .disclaimer-zone .disclaimer-strong {
		font-size: 1.5rem
	}
}

.disclaimer-zone .disclaimer-strong a {
	color: #0170c5
}

.disclaimer-zone .disclaimer-strong a,.disclaimer-zone .disclaimer-strong span {
	display: block
}

@media print,screen and (min-width:48em) {
	.disclaimer-zone .disclaimer-strong a,.disclaimer-zone .disclaimer-strong span {
		display: inline-block
	}
}

.disclaimer-zone .disclaimer a {
	text-decoration: underline
}

.disclaimer-zone .disclaimer a:focus,.disclaimer-zone .disclaimer a:hover {
	text-decoration: none
}

.main-header .row {
	max-width: 90rem
}

.main-header .rw-container {
	background-color: #f6f6f6;
	text-align: left
}

.main-header .rw-container .main-row {
	padding-bottom: .25rem;
	padding-top: .25rem
}

@media print,screen and (min-width:48em) {
	.main-header .rw-container .main-row {
		padding-bottom: .5rem;
		padding-top: .5rem
	}
}

.main-header .rw-container p {
	color: #5e5e5e;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.15;
	margin: 0
}

@media print,screen and (min-width:48em) {
	.main-header .rw-container p {
		font-size: .9375rem;
		letter-spacing: normal;
		line-height: normal
	}
}

.main-header .rw-container p * {
	color: #5e5e5e
}

.main-header .rw-container.blocked {
	background-color: #1a1a1e
}

.main-header .rw-container.blocked p,.main-header .rw-container.blocked p * {
	color: #fff
}

.main-header .rw-container .rw-short {
	display: none
}

.main-header.prominent-rw p {
	color: #fff;
	transition-property: opacity,max-height
}

.main-header.prominent-rw p.rw-long {
	opacity: 1;
	transition-duration: .35s;
	transition-timing-function: ease-in
}

.main-header.prominent-rw p.rw-short {
	display: block;
	max-height: 0;
	opacity: 0;
	transition-duration: .25s;
	transition-timing-function: ease
}

@media print,screen and (min-width:64em) {
	.main-header.prominent-rw p.rw-short {
		display: none
	}
}

.main-header.prominent-rw p * {
	color: #fff
}

.main-header.prominent-rw.rw-collapsible .rw-toggle i:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M2 14h28v4H2v-4z' fill='%23fff'/%3E%3C/svg%3E");
	bottom: 3px
}

.main-header.prominent-rw.rw-collapsed .rw-long {
	max-height: 0;
	opacity: 0;
	transition-duration: .25s;
	transition-timing-function: ease
}

@media print,screen and (min-width:64em) {
	.main-header.prominent-rw.rw-collapsed .rw-long {
		max-height: none;
		opacity: 1
	}
}

.main-header.prominent-rw.rw-collapsed .rw-short {
	max-height: none;
	opacity: 1;
	transition-duration: .75s;
	transition-timing-function: ease-in
}

.main-header.prominent-rw.rw-collapsed .rw-toggle i:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30 14H18V2h-4v12H2v4h12v12h4V18h12z' fill='%23fff'/%3E%3C/svg%3E");
	bottom: 5px
}

.main-header.prominent-rw .rw-container {
	background-color: #1a1a1e;
	position: relative;
	text-align: center;
	z-index: 1
}

@media print,screen and (min-width:64em) {
	.main-header.prominent-rw .rw-container {
		text-align: left
	}
}

.main-header.prominent-rw .rw-container .main-row {
	max-height: 15rem;
	overflow: hidden;
	transition-duration: .35s;
	transition-property: max-height;
	transition-timing-function: ease-in
}

@media print,screen and (min-width:48em) {
	.main-header.prominent-rw .rw-container .main-row {
		max-height: none
	}
}

.main-header.prominent-rw .rw-container+.main-header-wrapper {
	padding-top: .5rem
}

@media print,screen and (min-width:64em) {
	.main-header.prominent-rw .rw-container+.main-header-wrapper {
		padding-top: .75rem
	}
}

.main-header.prominent-rw .rw-toggle {
	background-color: #1a1a1e;
	border-radius: 0 0 3rem 3rem;
	border-width: 0;
	bottom: -1.1875rem;
	color: #fff;
	cursor: pointer;
	height: 1.25rem;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 3rem;
	z-index: 1
}

@media print,screen and (min-width:48em) {
	.main-header.prominent-rw .rw-toggle {
		border-radius: 0 0 1rem 1rem
	}
}

@media print,screen and (min-width:64em) {
	.main-header.prominent-rw .rw-toggle {
		display: none
	}
}

.main-header.prominent-rw .rw-toggle:focus {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline: 0
}

.main-header.prominent-rw .rw-toggle:before {
	content: "";
	display: block;
	height: 3px;
	margin: 0 auto;
	position: absolute;
	top: -1px;
	width: 100%
}

.main-header.prominent-rw .rw-toggle i {
	display: flex;
	height: 1rem;
	position: relative
}

.main-header.prominent-rw .rw-toggle i:before {
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	height: 100%;
	position: absolute;
	width: 100%
}

.logo {
	order: 1
}

.search-toggle {
	order: 2
}

@media print,screen and (min-width:64em) {
	.search-toggle {
		order: 5
	}
}

.mobile-menu-trigger {
	order: 3
}

.main-menu {
	order: 4
}

.start-trading-link {
	order: 6
}

.main-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.main-header {
		position: -webkit-sticky;
		position: sticky
	}
}

.edge .main-header {
	position: fixed
}

.edge .main-header+.sentinel {
	height: 3.65rem
}

@media print,screen and (min-width:64em) {
	.edge .main-header+.sentinel {
		height: 4.5rem
	}
}

.main-header-wrapper {
	background-color: rgba(255,255,255,.9);
	border-radius: 0 0 .75rem .75rem;
	padding-bottom: .25rem;
	padding-top: .25rem
}

@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)) {
	.main-header-wrapper {
		-webkit-backdrop-filter: blur(.75rem);
		backdrop-filter: blur(.75rem);
		background-color: rgba(255,255,255,.7)
	}
}

@media print,screen and (min-width:64em) {
	.main-header-wrapper {
		padding-bottom: .5rem;
		padding-top: .75rem
	}
}

.faq .main-header-wrapper,.riskmanagement .main-header-wrapper,.tradersguide .main-header-wrapper,.trading-academy .main-header-wrapper,.tradingebook .main-header-wrapper {
	transition: background-color .5s,border-radius .25s;
	transition-timing-function: ease-in-out
}

.blue-header .main-header-wrapper {
	background-color: #0170c5;
	border-radius: 0
}

.main-header-wrapper :focus {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.main-header-wrapper :focus-within {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.islamic-account .main-header-wrapper {
	background-image: url(../Images/islamic-account-topbar-bg.png);
	background-position: center -5px;
	background-repeat: no-repeat
}

@media print,screen and (min-width:64em) {
	.islamic-account .main-header-wrapper {
		background-position: top;
		background-size: cover
	}
}

.main-header .service-unavailable-banner {
	background-color: #1a1a1e;
	box-shadow: 0 1px 0 0 #1a1a1e;
	padding: .5rem 0;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.main-header .service-unavailable-banner {
		text-align: left
	}
}

.main-header .service-unavailable-banner p {
	color: #fff;
	font-size: .75rem;
	font-weight: 400;
	margin-bottom: 0
}

@media print,screen and (min-width:64em) {
	.main-header .service-unavailable-banner p {
		font-size: .9375rem
	}
}

.main-header .service-unavailable-banner p span {
	display: inline-block
}

.main-header .service-unavailable-banner p a {
	color: #fff;
	text-decoration: underline
}

.comparison .main-header {
	padding-bottom: 0
}

.main-header .main-column {
	align-items: center;
	display: flex
}

.main-header .switcher-row {
	padding: 0;
	position: relative;
	width: 100%
}

.main-header .logo {
	align-items: flex-end;
	display: flex;
	flex: 0 0 auto;
	flex-direction: row;
	justify-content: flex-start
}

@media print,screen and (max-width:63.99875em) {
	.main-header .logo {
		margin-right: auto;
		padding-bottom: .5rem
	}
}

.main-header .logo .menu-link {
	display: flex
}

@media print,screen and (min-width:64em) {
	.main-header .logo .menu-link {
		margin-bottom: .875rem
	}
}

.main-header .logo .menu-link svg {
	max-width: 8rem
}

@media print,screen and (min-width:64em) {
	.main-header .logo .menu-link svg {
		max-width: 10rem
	}
}

.main-header .logo-color-1 {
	fill: #0170c5
}

.blue-header .main-header .logo-color-1 {
	fill: #fff
}

.main-header .logo-color-2 {
	fill: #0170c5;
	stroke: none
}

.blue-header .main-header .logo-color-2 {
	fill: #fff
}

.main-header .logo-color-3 {
	fill: #e42527
}

.main-header .search-toggle {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	height: 2.5rem;
	justify-content: center;
	margin-right: .25rem;
	width: 2.5rem
}

@media print,screen and (min-width:64em) {
	.main-header .search-toggle {
		margin-left: .75rem;
		margin-right: 0
	}
}

.main-header .search-toggle:focus,.main-header .search-toggle:hover {
	cursor: pointer
}

.main-header .search-toggle-icon {
	align-items: center;
	display: flex;
	height: 1.5rem;
	justify-content: center;
	width: 1.5rem
}

.main-header .search-toggle-icon:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M12.5 11.5h-.79l-.28-.27A6.47 6.47 0 0 0 13 7a6.5 6.5 0 1 0-6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28V13l5 4.99 1.49-1.49-4.99-5zm-6 0C4.01 11.5 2 9.49 2 7s2.01-4.5 4.5-4.5S11 4.51 11 7s-2.01 4.5-4.5 4.5z' fill='%230c2780'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 100%;
	width: 100%
}

.blue-header .main-header .search-toggle-icon:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M12.5 11.5h-.79l-.28-.27A6.47 6.47 0 0 0 13 7a6.5 6.5 0 1 0-6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28V13l5 4.99 1.49-1.49-4.99-5zm-6 0C4.01 11.5 2 9.49 2 7s2.01-4.5 4.5-4.5S11 4.51 11 7s-2.01 4.5-4.5 4.5z' fill='%23fff'/%3E%3C/svg%3E")
}

.main-header .search-toggle.is-open {
	background-color: #0170c5;
	border-radius: .5rem .5rem 0 0
}

@media print,screen and (min-width:64em) {
	.main-header .search-toggle.is-open {
		box-shadow: 0 0 3.125rem rgba(24,74,181,.34)
	}
}

.main-header .search-toggle.is-open .search-toggle-icon:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M14 1.41 12.59 0 7 5.59 1.41 0 0 1.41 5.59 7 0 12.59 1.41 14 7 8.41 12.59 14 14 12.59 8.41 7 14 1.41z' fill='%2369f2ec'/%3E%3C/svg%3E");
	height: .875rem;
	width: .875rem
}

@media print,screen and (min-width:64em) {
	.main-header .mobile-menu-trigger {
		display: none
	}
}

.main-header .mobile-menu-trigger:before {
	display: none
}

.main-header .mobile-menu-trigger:focus,.main-header .mobile-menu-trigger:hover {
	cursor: pointer
}

.main-header .mobile-menu-trigger-icon {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 2rem;
	justify-content: center;
	overflow: hidden;
	padding: 0 .25rem;
	width: 2rem
}

.main-header .mobile-menu-trigger-icon:after,.main-header .mobile-menu-trigger-icon:before {
	background-color: #184ab5;
	content: "";
	display: flex;
	height: 2px;
	transform-origin: left;
	transition: transform .3s ease-in-out;
	width: 100%
}

.blue-header .main-header .mobile-menu-trigger-icon:after,.blue-header .main-header .mobile-menu-trigger-icon:before {
	background-color: #fff
}

.main-header .mobile-menu-trigger-icon:before {
	transform: translateY(-6px)
}

.main-header .mobile-menu-trigger-icon:after {
	transform: translateY(6px)
}

.main-header .mobile-menu-trigger-icon span {
	background-color: #184ab5;
	display: flex;
	height: 2px;
	opacity: 1;
	transition: opacity .25s ease-in;
	width: 100%
}

.blue-header .main-header .mobile-menu-trigger-icon span {
	background-color: #fff
}

.main-header .mobile-menu-trigger.is-open .mobile-menu-trigger-icon:after,.main-header .mobile-menu-trigger.is-open .mobile-menu-trigger-icon:before {
	justify-self: flex-start;
	width: 1.5rem
}

.main-header .mobile-menu-trigger.is-open .mobile-menu-trigger-icon:before {
	transform: translate(3px,-6px) rotate(45deg)
}

.main-header .mobile-menu-trigger.is-open .mobile-menu-trigger-icon:after {
	transform: translate(3px,7px) rotate(-45deg)
}

.main-header .mobile-menu-trigger.is-open .mobile-menu-trigger-icon span {
	opacity: 0;
	transition-timing-function: ease-out
}

.main-header .start-trading-link-box {
	display: none;
	margin-left: 1rem;
	margin-right: 0;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.main-header .start-trading-link-box {
		display: block
	}
}

.main-header .start-trading-link-box .rw-btn-invest {
	display: block;
	font-size: .875rem
}

.main-header .start-trading-link.button {
	font-size: 1rem;
	height: auto;
	margin-top: 0;
	max-width: 12.5rem;
	padding: .625rem 1rem
}

.main-menu {
	left: 0;
	position: absolute;
	right: 0;
	top: 100%;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.main-menu {
		flex: 1 0 auto;
		position: static;
		top: 0;
		width: auto
	}
}

@media print,screen and (max-width:63.99875em) {
	.main-menu {
		box-shadow: 0 3.125rem 3.125rem rgba(8,20,60,.65)
	}
}

@media screen and (max-width:63.99875em) and (orientation:landscape) {
	.main-menu {
		overflow-y: scroll
	}
}

.main-menu li,.main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.main-menu ul {
	background-color: #0170c5;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	.main-menu ul {
		border-radius: 0 .5rem .5rem .5rem;
		overflow: visible
	}
}

.main-menu>ul {
	display: flex;
	height: 0;
	position: relative;
	transition: height .3s ease
}

@media print,screen and (min-width:64em) {
	.main-menu>ul {
		align-items: center;
		background-color: transparent;
		flex-direction: row;
		height: auto!important;
		position: static;
		transition: none
	}

	.main-menu>ul>li:first-child {
		margin-left: auto
	}

	.main-menu>ul>li:nth-child(3) {
		margin-right: auto
	}

	.country-bg .main-menu>ul>li:nth-child(3),.country-il .main-menu>ul>li:nth-child(3) {
		margin-right: 0
	}

	.country-bg .main-menu>ul>li:nth-child(4),.country-il .main-menu>ul>li:nth-child(4) {
		margin-right: auto
	}

	.main-menu li {
		position: relative
	}

	.main-menu li.back-link {
		display: none
	}
}

.main-menu li.back-link a {
	align-items: center;
	background-color: rgba(255,255,255,.24);
	color: #69f2ec;
	display: flex;
	font-size: .9375rem;
	margin: -.25rem -.5rem;
	padding: .5rem
}

.main-menu li.back-link a:before {
	border-color: transparent #69f2ec transparent transparent;
	border-style: solid;
	border-width: 6px 6px 6px 0;
	content: "";
	height: 0;
	margin-right: .75rem;
	width: 0
}

.main-menu li.languages .menu-link {
	text-transform: uppercase
}

.main-menu li.link-external a,.main-menu li.link-trade a,.main-menu li .menu-link {
	align-items: center;
	display: flex;
	overflow: hidden;
	white-space: nowrap
}

.blue-header .main-menu li.link-external a,.blue-header .main-menu li.link-trade a,.blue-header .main-menu li .menu-link {
	color: #fff
}

@media print,screen and (min-width:64em) {
	.main-menu li.link-external a,.main-menu li.link-trade a,.main-menu li .menu-link {
		color: #0170c5
	}
}

.lang-en .main-menu li.link-external a,.lang-en .main-menu li.link-trade a,.lang-en .main-menu li .menu-link,.main-menu li.link-external a:first-letter,.main-menu li.link-trade a:first-letter,.main-menu li .menu-link:first-letter {
	text-transform: uppercase
}

.main-menu li.link-external a span,.main-menu li.link-trade a span,.main-menu li .menu-link span {
	flex: 0 1 auto
}

.main-menu li .icon-chevron {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m6.466 12.467 4-4a.644.644 0 0 0 0-.934l-4-4a.644.644 0 0 0-.933 0 .644.644 0 0 0 0 .934L9.066 8l-3.533 3.534a.72.72 0 0 0-.2.466.72.72 0 0 0 .2.467.644.644 0 0 0 .933 0z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	height: 1rem;
	margin-left: .25rem;
	opacity: 1;
	width: 1rem
}

@media print,screen and (min-width:64em) {
	.main-menu li .icon-chevron {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='m.533 1.967 4 4a.644.644 0 0 0 .933 0l4-4a.644.644 0 0 0 0-.934.644.644 0 0 0-.933 0L5 4.567 1.466 1.033A.72.72 0 0 0 1 .833a.72.72 0 0 0-.467.2.644.644 0 0 0 0 .934z' fill='%230c2780'/%3E%3C/svg%3E");
		opacity: .5
	}

	.blue-header .main-menu li .icon-chevron {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='m.533 1.967 4 4a.644.644 0 0 0 .933 0l4-4a.644.644 0 0 0 0-.934.644.644 0 0 0-.933 0L5 4.567 1.466 1.033A.72.72 0 0 0 1 .833a.72.72 0 0 0-.467.2.644.644 0 0 0 0 .934z' fill='%23fff'/%3E%3C/svg%3E")
	}

	.main-menu li:hover .icon-chevron {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='m.533 1.967 4 4a.644.644 0 0 0 .933 0l4-4a.644.644 0 0 0 0-.934.644.644 0 0 0-.933 0L5 4.567 1.466 1.033A.72.72 0 0 0 1 .833a.72.72 0 0 0-.467.2.644.644 0 0 0 0 .934z' fill='%2369f2ec'/%3E%3C/svg%3E")
	}

	.main-menu li:hover .menu-link {
		background-color: #0170c5;
		border-radius: .5rem .5rem 0 0;
		box-shadow: 0 0 3.125rem rgba(24,74,181,.34);
		color: #69f2ec
	}

	.blue-header .main-menu li:hover .menu-link {
		color: #69f2ec
	}

	.main-menu li:hover.link-external a {
		background-color: transparent;
		box-shadow: none;
		color: #11afff
	}

	.blue-header .main-menu li:hover.link-external a {
		color: #11afff
	}
}

.main-menu li a {
	color: #fff;
	font-size: .9375rem;
	padding: .5rem;
	position: relative;
	z-index: 1
}

@media print,screen and (max-width:63.99875em) {
	.main-menu li a {
		display: flex
	}

	.main-menu li a span {
		flex: 1 0 50%
	}
}

.main-menu li ul {
	position: absolute;
	top: 0;
	transform: translateX(-100%);
	transition: transform .3s ease;
	width: 100%;
	z-index: 2
}

@media print,screen and (min-width:64em) {
	.main-menu li ul {
		left: 0;
		min-width: 13rem;
		padding-bottom: .5rem;
		padding-top: .5rem;
		top: 100%;
		transform: none;
		transition: none;
		width: auto
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.main-menu li ul {
		max-height: 66.677vh;
		overflow-x: hidden
	}
}

.main-menu li ul>li {
	padding: .25rem .5rem
}

.main-menu li ul>li:hover {
	background-color: rgba(255,255,255,.24)
}

.main-menu li ul>li a {
	display: block;
	line-height: 1.2;
	padding: .25em
}

.main-menu li ul>li.separator {
	border-top: 1px solid rgba(255,255,255,.5);
	margin: .75rem 0 .25rem;
	padding: .25rem .75rem .375rem
}

@media print,screen and (max-width:63.99875em) {
	.main-menu li ul>li.separator {
		margin-bottom: 0
	}
}

.main-menu li ul>li.separator:hover {
	background-color: transparent
}

.main-menu li ul>li.separator.no-border {
	border-top: none
}

.main-menu li ul>li.separator.no-border~li:last-child {
	margin-bottom: .75rem
}

.main-menu li ul>li.separator span {
	color: rgba(255,255,255,.5);
	font-size: .75rem;
	font-weight: 500
}

@media print,screen and (max-width:63.99875em) {
	.main-menu li ul>li.separator span {
		font-size: .8125rem
	}
}

.main-menu li ul>li.link-product-invest a {
	color: #69f2ec;
	font-weight: 700
}

@media print,screen and (min-width:64em) {
	.main-menu li.languages ul {
		border-radius: .5rem 0 .5rem .5rem;
		left: auto;
		right: 0
	}
}

.main-menu li.languages ul.many-lang {
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap
}

@media print,screen and (min-width:64em) {
	.main-menu li.languages ul.many-lang {
		min-width: 26rem
	}
}

.main-menu li.languages ul.many-lang li:first-child {
	flex: 0 0 100%
}

.main-menu li.languages ul.many-lang li:nth-child(n+2) {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0
}

.main-menu li.languages ul.many-lang li:nth-child(n+2) a {
	font-size: .75rem;
	padding: 1em .75em
}

@media print,screen and (min-width:64em) {
	.main-menu li.languages ul.many-lang li:nth-child(n+2) a {
		font-size: .9375rem;
		padding: .675em 1em
	}
}

.main-menu li.languages ul.many-lang li:nth-child(4n+3) a,.main-menu li.languages ul.many-lang li li:nth-child(4n+4) a {
	padding-left: 0;
	padding-right: 0;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.main-menu li.languages ul.many-lang li:nth-child(4n+3) a,.main-menu li.languages ul.many-lang li li:nth-child(4n+4) a {
		padding: .5em;
		text-align: left
	}
}

.main-menu li.languages ul.many-lang li:nth-child(4n+5) a {
	text-align: right
}

@media print,screen and (min-width:64em) {
	.main-menu li.languages ul.many-lang li:nth-child(4n+5) a {
		padding: .5em;
		text-align: left
	}

	.main-menu li .menu-link~ul {
		display: none
	}

	.main-menu li:hover .menu-link~ul {
		box-shadow: 0 3.125rem 3.125rem rgba(8,20,60,.65);
		display: flex;
		overflow-x: hidden
	}
}

@media print,screen and (max-width:63.99875em) {
	.main-menu .drill-down>.open ul {
		display: flex;
		transform: translateX(0)
	}
}

@media print,screen and (min-width:64em) {
	.main-menu .link-trade {
		display: none
	}
}

.switcher-trigger-wrapper {
	display: flex;
	margin-left: .375rem;
	position: relative
}

@media screen and (min-width:80em) {
	.switcher-trigger-wrapper {
		margin-left: .5rem
	}
}

@media print,screen and (min-width:64em) {
	.switcher-trigger-wrapper {
		align-self: center
	}
}

.switcher-trigger-wrapper .switcher-toggler {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	margin-bottom: .25rem
}

@media print,screen and (min-width:64em) {
	.switcher-trigger-wrapper .switcher-toggler {
		font-size: 1rem;
		margin-bottom: 0
	}
}

.switcher-trigger-wrapper .switcher-toggler .sub-brand-label-cfd,.switcher-trigger-wrapper .switcher-toggler .sub-brand-level-invest {
	color: #fff;
	min-width: 4rem;
	padding: .125rem .9375rem
}

@media print,screen and (min-width:64em) {
	.switcher-trigger-wrapper .switcher-toggler .sub-brand-label-cfd,.switcher-trigger-wrapper .switcher-toggler .sub-brand-level-invest {
		min-width: 4.75rem;
		padding: .25rem .9375rem
	}
}

.switcher-trigger-wrapper .switcher-toggler .sub-brand-label-cfd {
	background-color: #0170c5;
	border-radius: .25rem .25rem .25rem 0;
	color: #fff;
	font-family: Roboto,sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.1;
	padding: .313rem .75rem;
	text-transform: uppercase
}

.switcher-trigger-wrapper .switcher-toggler .sub-brand-label-cfd:hover {
	background-color: #324c8b
}

.switcher-trigger-wrapper .switcher-toggler .sub-brand-label-cfd.disabled {
	background-color: rgba(35,58,115,.4)
}

.blue-header .switcher-trigger-wrapper .switcher-toggler .sub-brand-label-cfd {
	background-color: rgba(255,255,255,.25)
}

.switcher-trigger-wrapper .switcher-toggler .sub-brand-label-invest {
	background-color: #11afff;
	border-radius: .25rem .25rem .25rem 0;
	color: #fff;
	font-family: Roboto,sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.1;
	padding: .313rem .75rem;
	text-transform: uppercase
}

.switcher-trigger-wrapper .switcher-toggler .sub-brand-label-invest:hover {
	background-color: #11afff
}

.switcher-trigger-wrapper .switcher-toggler .sub-brand-label-invest.disabled {
	background-color: rgba(32,149,208,.4)
}

.blue-header .switcher-trigger-wrapper .switcher-toggler .sub-brand-label-invest {
	background-color: rgba(255,255,255,.35)
}

.switcher-trigger-wrapper .switcher-toggler:hover .sub-brand-label-cfd {
	background-color: #324c8b
}

.blue-header .switcher-trigger-wrapper .switcher-toggler:hover .sub-brand-label-cfd {
	background-color: rgba(255,255,255,.35)
}

.switcher-trigger-wrapper .switcher-toggler:hover .sub-brand-label-invest {
	background-color: #11afff
}

.blue-header .switcher-trigger-wrapper .switcher-toggler:hover .sub-brand-label-invest {
	background-color: rgba(255,255,255,.25)
}

.switcher-trigger-wrapper svg {
	fill: #0a0a0a;
	margin-left: .25rem
}

@media screen and (min-width:80em) {
	.switcher-trigger-wrapper svg {
		margin-left: .5rem
	}
}

.blue-header .switcher-trigger-wrapper svg {
	fill: #fff
}

.switcher-popup {
	align-items: center;
	background-color: #fff;
	border: none;
	border-radius: .25rem;
	box-shadow: 0 .5rem 1.25rem 0 rgba(0,0,0,.3);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	left: 0;
	margin: 0 auto;
	opacity: 0;
	padding: 2rem;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: .75rem;
	transition: opacity .5s ease-in;
	width: 95%;
	z-index: 3
}

@media screen and (min-width:30em) {
	.switcher-popup {
		left: 9rem;
		margin: 0;
		right: auto;
		width: auto
	}
}

@media print,screen and (min-width:64em) {
	.switcher-popup {
		left: 11.25rem;
		top: .75rem
	}
}

.switcher-popup:before {
	border-bottom: .75rem solid #fff;
	border-left: .75rem solid transparent;
	border-right: .75rem solid transparent;
	content: "";
	height: 0;
	left: 9.75rem;
	position: absolute;
	top: -.5rem;
	width: 0
}

@media screen and (min-width:30em) {
	.switcher-popup:before {
		left: 1.375rem
	}
}

@media print,screen and (min-width:64em) {
	.switcher-popup:before {
		left: 1.75rem
	}
}

.switcher-popup p {
	color: #7a7a7a;
	font-size: .625rem;
	margin-bottom: 0;
	margin-top: .75rem;
	text-align: center
}

.switcher-popup.open {
	opacity: 1;
	pointer-events: all;
	transition-delay: .25s;
	transition-timing-function: ease-out
}

.switcher-popup.open .switcher-toggler .sub-brand-label-cfd {
	background-color: #324c8b
}

.switcher-popup.open .switcher-toggler .sub-brand-label-invest {
	background-color: #11afff
}

.switcher-links-wrapper {
	display: flex;
	flex: 1 0 100%;
	justify-content: center;
	margin-top: auto
}

@media print,screen and (min-width:48em) {
	.switcher-links-wrapper {
		justify-content: space-around
	}
}

.switcher-links-wrapper.reversed {
	flex-direction: row-reverse
}

.switcher-links-wrapper img {
	margin-left: .5rem;
	margin-right: .5rem
}

.switcher-links-wrapper .link {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 2.5rem;
	min-width: 6rem;
	text-align: center
}

@media screen and (min-width:40em) {
	.switcher-links-wrapper .link {
		min-height: auto;
		min-width: 4.75rem
	}
}

.switcher-links-wrapper .link-cfd {
	background-color: #0170c5;
	border-radius: .25rem .25rem .25rem 0;
	color: #fff;
	font-family: Roboto,sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.1;
	padding: .313rem .75rem;
	text-transform: uppercase
}

.switcher-links-wrapper .link-cfd:hover {
	background-color: #324c8b
}

.switcher-links-wrapper .link-cfd.disabled {
	background-color: rgba(35,58,115,.4)
}

.switcher-links-wrapper .link-invest {
	background-color: #11afff;
	border-radius: .25rem .25rem .25rem 0;
	color: #fff;
	font-family: Roboto,sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.1;
	padding: .313rem .75rem;
	text-transform: uppercase
}

.switcher-links-wrapper .link-invest:hover {
	background-color: #11afff
}

.switcher-links-wrapper .link-invest.disabled {
	background-color: rgba(32,149,208,.4)
}

.header-search-row.row {
	width: 100%
}

@media print,screen and (max-width:79.99875em) {
	.header-search-row.row {
		max-width: none
	}
}

@media print,screen and (min-width:64em) {
	.header-search-row.row {
		justify-content: center
	}
}

.header-search-wrapper,.header-search-wrapper .input-group {
	position: relative
}

.header-search-wrapper .input-group:focus-within .input-group-icon {
	display: none
}

.header-search-wrapper .input-group input {
	border: none;
	border-radius: 2rem;
	font-size: 1rem;
	font-weight: 400;
	height: 2.75rem;
	margin: 0;
	padding: .5rem 1rem;
	width: 100%
}

.header-search-wrapper .input-group input:focus {
	background-color: #fff;
	outline: none
}

.header-search-wrapper .input-group input:focus+.input-group-icon {
	display: none
}

.header-search-wrapper .input-group input::-webkit-input-placeholder {
	color: #bbb
}

.header-search-wrapper .input-group input::-moz-placeholder {
	color: #bbb
}

.header-search-wrapper .input-group input:-ms-input-placeholder {
	color: #bbb
}

.header-search-wrapper .input-group input::placeholder {
	color: #bbb
}

.header-search-wrapper .input-group input+.input-group-icon {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M12.5 11.5h-.79l-.28-.27A6.47 6.47 0 0 0 13 7a6.5 6.5 0 1 0-6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28V13l5 4.99 1.49-1.49-4.99-5zm-6 0C4.01 11.5 2 9.49 2 7s2.01-4.5 4.5-4.5S11 4.51 11 7s-2.01 4.5-4.5 4.5z' fill='%23bbb'/%3E%3C/svg%3E") no-repeat 50%;
	bottom: 0;
	height: 1.125rem;
	margin: auto 0;
	position: absolute;
	right: .75rem;
	top: 0;
	width: 1.125rem
}

.header-search-wrapper .dropdown-pane {
	background-color: #0170c5;
	border: none;
	border-radius: 0 0 .5rem .5rem;
	box-shadow: 0 3.125rem 3.125rem rgba(8,20,60,.65);
	flex-direction: column;
	left: 0!important;
	padding: 1.5rem;
	right: 0!important;
	width: 100%;
	z-index: 1002
}

@media print,screen and (max-width:63.99875em) {
	.header-search-wrapper .dropdown-pane {
		top: -.625rem!important
	}
}

@media print,screen and (min-width:64em) {
	.header-search-wrapper .dropdown-pane {
		border-radius: .5rem 0 .5rem .5rem;
		left: auto!important;
		right: 3.1875rem!important;
		width: 25rem
	}
}

.header-search-wrapper .dropdown-pane.is-open {
	display: flex
}

.header-search-wrapper .results {
	margin: 2rem 0 1rem;
	max-height: 15rem;
	overflow-x: hidden;
	overflow-y: auto
}

.header-search-wrapper .results::-webkit-scrollbar-track {
	background-color: transparent
}

.header-search-wrapper .results::-webkit-scrollbar {
	background-color: transparent;
	width: 7px
}

.header-search-wrapper .results::-webkit-scrollbar-thumb {
	background-color: rgba(24,74,181,.5);
	border-radius: .5rem
}

@-moz-document url-prefix() {
	.header-search-wrapper .results {
		scrollbar-color: rgba(24,74,181,.5);
		scrollbar-width: thin
	}
}

.header-search-wrapper .results ul {
	list-style: none;
	margin: 0 0 2rem;
	padding: 0;
	width: 100%
}

.header-search-wrapper .results ul:last-child {
	margin-bottom: 0
}

.header-search-wrapper .results .search-results-category {
	color: rgba(255,255,255,.5);
	font-size: .75rem;
	padding: .25rem .5rem
}

.header-search-wrapper .results .search-result {
	align-items: center;
	border-bottom: 1px solid rgba(255,255,255,.25);
	display: flex;
	justify-content: space-between;
	padding: .5rem
}

.header-search-wrapper .results .search-result a {
	-webkit-user-drag: none;
	color: #fff
}

.header-search-wrapper .results .search-result a.link-title {
	flex: 0 1 100%;
	font-size: 1rem
}

.header-search-wrapper .results .search-result a.link-trade {
	background-color: #fff;
	border-color: #fff;
	border-radius: 1.25rem;
	color: #0170c5;
	font-size: .75rem;
	font-weight: 500;
	min-width: 4rem;
	padding: .125rem .75rem;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.header-search-wrapper .results .search-result a.link-trade {
		background-color: transparent;
		border: 1px solid rgba(255,255,255,.25);
		color: rgba(255,255,255,.25)
	}

	.header-search-wrapper .results .search-result a.link-trade:focus {
		background-color: #fff;
		border-color: #fff;
		color: #0170c5
	}
}

@media print and (hover:hover),screen and (min-width:64em) and (hover:hover) {
	.header-search-wrapper .results .search-result a.link-trade:hover {
		background-color: #fff;
		border-color: #fff;
		color: #0170c5
	}
}

.header-search-wrapper .results .search-no-results-data {
	padding: 0 1rem
}

.header-search-wrapper .results .search-no-results-data span {
	color: #fff
}

.header-search-wrapper .results .search-no-results-data a {
	color: #69f2ec
}

.header-search-wrapper .results .highlight-search {
	color: #11afff
}

table,table tbody,table tfoot,table thead,table tr {
	border-color: #ccc
}

b,strong {
	font-weight: 500
}

.lang-ar .bold-text,.lang-ar .bolder-text,.lang-ar b,.lang-ar strong,.lang-cn b,.lang-cn strong,.lang-he .bold-text,.lang-he .bolder-text,.lang-he b,.lang-he strong,.lang-zh b,.lang-zh strong {
	font-weight: 700
}

.inst-up,.inst-up span {
	color: #66b849
}

.inst-down,.inst-down span {
	color: #d93e3e
}

.inst-off {
	color: #5e5e5e
}

.inst-off span {
	color: #ccc
}

.highlight-threshold .rate-change.inst-up span:first-child {
	background-color: #66b849
}

.highlight-threshold .rate-change.inst-down span:first-child {
	background-color: #d93e3e
}

.highlight-threshold .rate-change.inst-off span:first-child {
	color: #ccc
}

.highlight-threshold .rate-change span:first-child {
	border-radius: .25rem;
	color: #fff;
	direction: ltr;
	display: inline-block;
	padding: .25rem .5rem
}

@media print,screen and (max-width:47.99875em) {
	.highlight-threshold .rate-change span:first-child {
		min-width: 3.25rem;
		padding: .25rem
	}
}

@media print,screen and (min-width:48em) {
	.highlight-threshold .rate-change span:first-child {
		min-width: 4.125rem
	}
}

h1,h2,h3,h4,h5,h6 {
	color: #0170c5;
	line-height: 1.5
}

@media print,screen and (min-width:48em) {
	h1,h2,h3,h4,h5,h6 {
		font-weight: 300
	}
}

h1 span,h1 strong,h1 sup,h2 span,h2 strong,h2 sup,h3 span,h3 strong,h3 sup,h4 span,h4 strong,h4 sup,h5 span,h5 strong,h5 sup,h6 span,h6 strong,h6 sup {
	color: #0170c5
}

h1 {
	font-size: 1.375rem;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	h1 {
		font-size: 2.25rem
	}
}

@media print,screen and (min-width:64em) {
	h1 {
		font-size: 1.875rem;
		font-weight: 300
	}
}

@media screen and (min-width:80em) {
	h1 {
		font-size: 2.375rem
	}
}

h3 {
	font-size: 1.375rem;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	h3 {
		font-size: 2.25rem
	}
}

@media print,screen and (min-width:64em) {
	h3 {
		font-size: 2.375rem;
		font-weight: 300
	}
}

h2 {
	color: #5e5e5e;
	font-size: 1.25rem
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	h2 {
		font-size: 1.125rem
	}
}

h4 {
	font-size: 1.25rem;
	font-weight: 500
}

@media print,screen and (min-width:48em) {
	h4 {
		font-size: 1.625rem;
		font-weight: 300
	}
}

@media print,screen and (min-width:64em) {
	h4 {
		font-size: 1.75rem;
		font-weight: 300
	}
}

ol,p,ul {
	line-height: 1.5
}

@media print,screen and (max-width:47.99875em) {
	ol,p,ul {
		font-size: .875rem;
		font-weight: 500
	}
}

.bg-gray {
	background-color: #f6f6f6
}

@media print,screen and (max-width:47.99875em) {
	.small-column-reverse {
		flex-direction: column-reverse
	}
}

.main-section a:not(.button),.page-sections a:not(.button) {
	color: #0170c5
}

.main-section a:not(.button).link-islamic,.page-sections a:not(.button).link-islamic {
	color: #66b849;
	font-size: 1.065rem
}

.main-section a:not(.button).link-islamic span,.page-sections a:not(.button).link-islamic span {
	color: #66b849;
	display: inline-block;
	font-size: 1.75rem;
	margin-right: .5rem;
	text-decoration: none!important;
	vertical-align: middle
}

.main-section a:not(.button):not(.title-link):not(.social-link):not(.link):hover,.page-sections a:not(.button):not(.title-link):not(.social-link):not(.link):hover {
	text-decoration: underline
}

.landingpage .main-section a:not(button).link-islamic,.landingpage .main-section a:not(button).link-islamic span {
	color: #fff
}

.inline {
	display: inline-block
}

.home ol,.home p,.home ul {
	font-size: 1.25rem;
	line-height: 1.5
}

@media print,screen and (max-width:47.99875em) {
	.home ol,.home p,.home ul {
		font-size: 1rem;
		font-weight: 500
	}
}[data-tooltip] {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

@media print,screen and (max-width:47.99875em) {
	.small-center {
		text-align: center
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.medium-center {
		text-align: center
	}
}

.video-modal {
	padding: 2.5rem 1.125rem 1rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.video-modal.small {
		width: 80%
	}
}

@keyframes fade-in-up {
	0% {
		opacity: 0;
		transform: translateY(10px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.ital-text {
	font-style: italic
}

.bold-text {
	font-weight: 500
}

.bolder-text {
	font-weight: 700
}

.home .area.main-section {
	background-attachment: fixed;
	background-color: #004487;
	background-image: linear-gradient(0deg,#59acff,transparent 50%);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 0
}

@media print,screen and (min-width:48em) {
	.home .area.main-section {
		background-image: linear-gradient(180deg,#004487 25%,transparent 50%),radial-gradient(60% 90% at 50% 120%,#59acff 20%,transparent 80% 100%);
		min-height: 70rem
	}
}

@media screen and (min-width:48em) and (orientation:landscape) {
	.home .area.main-section {
		min-height: 73rem
	}
}

@media print,screen and (min-width:64em) {
	.home .area.main-section {
		background-image: linear-gradient(180deg,#004487 15%,transparent 30%),radial-gradient(60% 90% at 50% 90%,#59acff 20%,transparent 80% 100%)
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.home .area.main-section {
		padding-bottom: 0
	}
}

@media screen and (min-width:64em) and (max-width:79.99875em) and (orientation:portrait) {
	.home .area.main-section {
		min-height: 68rem
	}
}

@media screen and (min-width:80em) and (max-width:89.99875em) and (orientation:landscape) {
	.home .area.main-section {
		min-height: 70rem
	}
}

@media screen and (min-width:90em) {
	.home .area.main-section {
		min-height: 75rem
	}
}

@media screen and (min-width:100em) {
	.home .area.main-section {
		min-height: 80rem
	}
}

.home .area.main-section .section-height {
	padding: 3rem 2rem 2rem
}

@media print,screen and (max-width:47.99875em) {
	.home .area.main-section .section-height {
		padding-top: 1rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.home .area.main-section .section-height {
		padding-top: 0
	}
}

.home .area.main-section .parallax-scroll-snap-top a {
	position: absolute
}

.home .area.main-section .main-content {
	text-align: center
}

@media print,screen and (min-width:48em) {
	.home .area.main-section .main-content {
		margin-top: 1.5rem
	}
}

.home .area.main-section .main-image,.home .area.main-section .tools-main {
	text-align: center
}

@media print,screen and (max-width:47.99875em) {
	.home .area.main-section .main-image,.home .area.main-section .tools-main {
		padding-bottom: 1rem
	}
}

@media print,screen and (min-width:48em) {
	.home .area.main-section .main-image,.home .area.main-section .tools-main {
		padding: 1rem 0 0;
		position: relative
	}
}

.home .area.main-section .main-image .parallax,.home .area.main-section .tools-main .parallax {
	margin: 0 auto;
	width: 100%
}

@media print,screen and (min-width:48em) {
	.home .area.main-section .main-image .parallax.fixed,.home .area.main-section .tools-main .parallax.fixed {
		left: 0;
		position: fixed;
		right: 0
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.home .area.main-section .main-image .parallax,.home .area.main-section .tools-main .parallax {
		max-width: 38rem
	}
}

@media screen and (min-width:48em) and (max-width:63.99875em) and (orientation:portrait) {
	.home .area.main-section .main-image .parallax,.home .area.main-section .tools-main .parallax {
		max-width: 44rem
	}
}

@media print,screen and (min-width:64em) {
	.home .area.main-section .main-image .parallax,.home .area.main-section .tools-main .parallax {
		max-width: 50rem
	}
}

@media screen and (min-width:80em) {
	.home .area.main-section .main-image .parallax,.home .area.main-section .tools-main .parallax {
		max-width: 58rem
	}
}

@media screen and (min-width:80em) and (max-width:89.99875em) and (orientation:landscape) {
	.home .area.main-section .main-image .parallax,.home .area.main-section .tools-main .parallax {
		max-width: 50rem
	}
}

@media screen and (min-width:80em) and (max-width:89.99875em) and (orientation:portrait) {
	.home .area.main-section .main-image .parallax,.home .area.main-section .tools-main .parallax {
		max-width: 55rem
	}
}

.home .area.main-section .main-image .parallax .twentytwenty-container,.home .area.main-section .tools-main .parallax .twentytwenty-container {
	border-radius: 2.8125rem;
	opacity: 0;
	transition: opacity .15s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.home .area.main-section .main-image .parallax .twentytwenty-container.fixlazy,.home .area.main-section .tools-main .parallax .twentytwenty-container.fixlazy {
	overflow: visible
}

.home .area.main-section .main-image .parallax .twentytwenty-container[style],.home .area.main-section .tools-main .parallax .twentytwenty-container[style] {
	opacity: 1;
	transition-delay: .1s
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.home .area.main-section .main-image .parallax .twentytwenty-container,.home .area.main-section .tools-main .parallax .twentytwenty-container {
		border-radius: 1.8125rem
	}
}

.home .area.main-section .main-image .parallax .twentytwenty-container .twentytwenty-left-arrow,.home .area.main-section .tools-main .parallax .twentytwenty-container .twentytwenty-left-arrow {
	border-right-color: #555
}

@media print,screen and (max-width:47.99875em) {
	.home .area.main-section .main-image>img,.home .area.main-section .tools-main>img {
		align-self: center;
		border-radius: 2.75em;
		box-shadow: -.625rem .625rem 1.25rem 0 rgba(0,0,0,.32)
	}
}

.home .area.main-section h1 {
	color: #fff;
	font-weight: 400
}

@media print,screen and (max-width:47.99875em) {
	.home .area.main-section h1 {
		margin-top: 0
	}
}

@media print,screen and (min-width:48em) {
	.home .area.main-section h1 {
		margin-top: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.home .area.main-section h1 {
		font-size: 2.75rem
	}
}

.home .area.main-section h1 sup,.home .area.main-section h2 {
	color: #fff
}

.home .area.main-section .start-trading .button {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 3rem;
	box-shadow: 0 5px 10px 5px rgba(0,0,0,.1);
	color: #555;
	font-weight: 500
}

.home .area.main-section .start-trading .button:hover {
	background: #555;
	color: #fff
}

.home .area.main-section .start-trading a:not(.button).link-bonus {
	color: #fff;
	margin-top: 1.5rem
}

.home .area.main-section .start-trading a:not(.button).link-bonus span,.home .area.main-section .start-trading a:not(.button).link-bonus strong {
	color: #fff
}

@media print,screen and (min-width:64em) {
	.home .area.main-section .start-trading .main-cta>div {
		align-self: flex-end
	}

	.home .area.main-section .start-trading .cta-hollow-wrap>div {
		align-self: flex-start
	}
}

.home .area.main-section .start-trading .demo-link,.home .area.main-section .start-trading .demo-link * {
	color: #fff
}

.home .area.main-section .start-trading .buttons-separator>span {
	align-items: center;
	display: flex;
	flex-direction: row;
	font-size: 1rem;
	justify-content: center
}

.home .area.main-section .start-trading .buttons-separator>span:after,.home .area.main-section .start-trading .buttons-separator>span:before {
	border-top: 1px solid #fff;
	content: "";
	display: block;
	margin: 0 1rem;
	opacity: .5;
	width: 3rem
}

.home .area.main-section .start-trading .cta-hollow-wrap .button {
	background: none;
	color: #fff;
	font-weight: 300
}

.home .area.main-section .start-trading .cta-hollow-wrap .button:hover {
	background: #004487
}

.home .area.main-section .start-trading-wide>div {
	flex-direction: column;
	flex-wrap: nowrap;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.home .area.main-section .start-trading-wide>div {
		flex-direction: row
	}
}

.home .area.main-section .start-trading-wide>div>div {
	align-items: center;
	display: flex;
	flex: 1 1 100%;
	flex-direction: column;
	justify-content: flex-end
}

@media print,screen and (max-width:63.99875em) {
	.home .area.main-section .start-trading-wide>div>div {
		flex: 1 1 auto
	}
}

@media print,screen and (min-width:48em) {
	.home .area.main-section .start-trading-wide>div>div {
		flex: 1 1 50%
	}
}

@media screen and (min-width:48em) and (max-width:63.99875em) and (orientation:portrait) {
	.home .area.main-section .start-trading-wide>div>div {
		flex: 1 1 auto
	}
}

@media print,screen and (min-width:64em) {
	.home .area.main-section .start-trading-wide>div>div {
		flex: 1 1 33.33333%
	}
}

.home .area.main-section .start-trading-wide>div>div.buttons-separator {
	flex: 0 1 20%;
	justify-content: flex-end;
	margin: .75rem 0
}

.home .area.main-section .start-trading-wide>div>div.buttons-separator span {
	color: #fff;
	text-transform: capitalize
}

@media print,screen and (max-width:47.99875em) {
	.home .area.main-section .start-trading-wide>div>div.buttons-separator {
		flex: 1 1 auto
	}
}

@media print,screen and (min-width:48em) {
	.home .area.main-section .start-trading-wide>div>div.buttons-separator {
		flex: 1 0 10%
	}
}

@media print,screen and (min-width:64em) {
	.home .area.main-section .start-trading-wide>div>div.buttons-separator {
		flex: 1 0 15%;
		margin: 0 0 2rem
	}
}

.home .area.main-section .start-trading-wide .cta-wrap a {
	justify-content: center;
	margin-left: 0;
	margin-right: 0
}

.home .area.main-section .start-trading-wide .cta {
	font-size: 1.25rem;
	min-width: 16rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.home .area.main-section+.page-sections>section.area:first-child {
	box-shadow: 0 0 4rem .25rem rgba(0,0,0,.5)
}

.home.islamic-account .area.main-section {
	background-color: #fff;
	background-image: none
}

@media print,screen and (min-width:48em) {
	.home.islamic-account .area.main-section {
		padding: 2rem
	}

	.home.islamic-account .area.main-section .main-content {
		margin-top: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.home.islamic-account .area.main-section .main-content {
		text-align: left
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.home.islamic-account .area.main-section .main-content {
		margin-top: .75rem
	}
}

.home.islamic-account .area.main-section h1 {
	color: #555
}

@media print,screen and (min-width:48em) {
	.home.islamic-account .area.main-section h1 {
		font-weight: 300
	}
}

@media print,screen and (max-width:63.99875em) {
	.home.islamic-account .area.main-section h1 {
		margin-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.home.islamic-account .area.main-section h1 {
		font-size: 1.875rem
	}
}

@media screen and (min-width:80em) {
	.home.islamic-account .area.main-section h1 {
		font-size: 2.375rem
	}
}

.home.islamic-account .area.main-section h2 {
	color: #5e5e5e
}

@media print,screen and (min-width:48em) {
	.home.islamic-account .area.main-section .start-trading {
		margin-top: 1.875rem
	}
}

.home.islamic-account .area.main-section .start-trading a:not(.button).link-bonus {
	color: #555;
	margin-top: 0
}

.home.islamic-account .area.main-section .start-trading a:not(.button).link-bonus span,.home.islamic-account .area.main-section .start-trading a:not(.button).link-bonus strong {
	color: #555
}

.home.islamic-account .area.main-section .start-trading .button {
	background-color: #0170c5;
	border: 1px solid transparent;
	border-radius: 8px;
	box-shadow: none;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 300;
	padding: .875rem 1.25rem
}

@media screen and (orientation:landscape) {
	.home.islamic-account .area.main-section .start-trading .button {
		font-size: 1.25rem
	}
}

@media print,screen and (min-width:48em) {
	.home.islamic-account .area.main-section .start-trading .button {
		font-size: 1.5rem;
		padding: 1rem 1.75rem
	}
}

.home.islamic-account .area.main-section .start-trading .button:hover {
	background-color: #00548d
}

.home.islamic-account .area.main-section+.page-sections>section.area:first-child {
	box-shadow: none
}

#atalanta-back,#legia-back,#youngboys-back {
	opacity: 0;
	position: absolute
}

.sponsorships-section {
	background-color: #0170c5
}

@media print,screen and (max-width:47.99875em) {
	.sponsorships-section {
		background-image: linear-gradient(180deg,#004487 0,transparent 50%),radial-gradient(55% 40% at 50% 40%,#59acff 35%,transparent 100% 100%);
		padding-top: 2rem
	}

	.sponsorships-section:last-child,.sponsorships-section:nth-last-child(2) {
		max-width: none
	}
}

@media print,screen and (min-width:48em) {
	.sponsorships-section {
		background-image: linear-gradient(180deg,#004487 25%,transparent 50%),radial-gradient(60% 90% at 50% 120%,#59acff 20%,transparent 80% 100%);
		display: flex;
		flex-direction: column;
		padding: 2rem 1rem 0
	}
}

@media print,screen and (min-width:64em) {
	.sponsorships-section {
		background-image: linear-gradient(180deg,#004487 15%,transparent 30%),radial-gradient(60% 90% at 50% 90%,#59acff 20%,transparent 80% 100%);
		padding-top: 3rem
	}
}

.sponsorships-section:first-child {
	margin-bottom: 1rem
}

.sponsorships-section .button {
	border-radius: .5rem;
	line-height: 1.3;
	margin-bottom: 0;
	padding: .5rem;
	text-decoration: none!important
}

@media print,screen and (max-width:47.99875em) {
	.sponsorships-section .button {
		font-size: .875rem;
		white-space: normal
	}
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .button {
		font-size: 1rem;
		white-space: nowrap
	}
}

.sponsorships-section .button.bullet {
	display: flex
}

.sponsorships-section .button.bullet:before {
	background: #fff;
	border: 1px solid #bbb;
	border-radius: 50%;
	content: "";
	float: left;
	height: .625em;
	margin-bottom: auto;
	margin-right: .375rem;
	margin-top: auto;
	width: .625em
}

.sponsorships-section .button.bullet:hover {
	background-color: #555;
	color: #fff;
	transition: background-color .25s ease-out,color .25s ease-out
}

.sponsorships-section .button.bullet:hover:before {
	background-color: #fff;
	border-color: #fff
}

.sponsorships-section .button.bullet:hover span {
	color: #fff
}

.sponsorships-section .button.bullet span {
	color: #555
}

.sponsorships-section .button.hollow {
	border: 1px solid #bbb
}

.sponsorships-section .button.hollow:hover {
	border-color: #555
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .button {
		padding: .75rem;
		white-space: normal
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.sponsorships-section .button {
		font-size: .75rem;
		padding: .5rem .375rem
	}
}

.sponsorships-section .button.hollow {
	border-color: #fff;
	color: #fff
}

.sponsorships-section .button.hollow:hover {
	border-color: #fff
}

@media print,screen and (min-width:48em) {
	.sponsorships-section>div {
		width: 100%
	}

	.sponsorships-section>div:nth-last-child(3) {
		order: 4
	}

	.sponsorships-section>div:last-child {
		order: 3
	}
}

.sponsorships-section .section-text,.sponsorships-section .section-title {
	color: #fff
}

.sponsorships-section .section-title {
	font-weight: 500
}

.sponsorships-section .logos,.sponsorships-section .players {
	justify-content: center
}

.sponsorships-section .logos>div,.sponsorships-section .players>div {
	text-align: center
}

@media print,screen and (max-width:47.99875em) {
	.sponsorships-section .logos,.sponsorships-section .players {
		flex-wrap: wrap
	}
}

.sponsorships-section .divider {
	background-color: #fff;
	height: 4px;
	width: 100%
}

.sponsorships-section .logos {
	display: flex;
	width: 100%
}

@media print,screen and (max-width:47.99875em) {
	.sponsorships-section .logos {
		background-color: #004487;
		padding: 1.5rem 1rem 2.5rem
	}
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .logos {
		margin: 1.5rem 0
	}
}

@media print,screen and (max-width:47.99875em) {
	.sponsorships-section .logo {
		flex: 0 0 15rem;
		max-width: 50%
	}
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .logo {
		flex: 0 1 20%;
		max-width: 20%
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.sponsorships-section .logo {
		padding-left: .5rem;
		padding-right: .5rem
	}
}

.sponsorships-section .logo a {
	cursor: default
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .logo a {
		display: inline-block;
		max-width: 15rem;
		text-align: center
	}
}

.sponsorships-section .logo a span {
	display: none
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .logo>div:first-child {
		height: 12.5rem
	}
}

.sponsorships-section .logo>div:first-child a {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%
}

@media print,screen and (max-width:47.99875em) {
	.sponsorships-section .logo>div:first-child a {
		justify-content: center;
		min-height: 10rem
	}
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .logo>div:first-child a {
		justify-content: center;
		position: relative
	}
}

@media print,screen and (max-width:47.99875em) {
	.sponsorships-section .logo>div:first-child img {
		height: 7rem;
		max-width: 5rem
	}

	.sponsorships-section .logo.featured {
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: 1rem;
		max-width: 12rem
	}

	.sponsorships-section .logo.featured a {
		text-align: center
	}

	.sponsorships-section .logo.featured img {
		max-width: 100%
	}

	.sponsorships-section .logo.featured .button {
		font-size: 1rem;
		margin-bottom: 1.5rem;
		margin-top: 1.5rem
	}

	.sponsorships-section .logo.featured .button.hollow {
		height: auto;
		padding-right: 1.5rem;
		position: relative;
		width: auto
	}

	.sponsorships-section .logo.featured .button:after {
		bottom: 0;
		content: "";
		font-family: icomain;
		font-size: .75rem;
		font-weight: 700;
		height: 1rem;
		margin: auto;
		position: absolute;
		right: .5rem;
		top: 0
	}
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .logo.available a {
		cursor: pointer
	}

	.sponsorships-section .logo.available:hover #atalanta-back,.sponsorships-section .logo.available:hover #legia-back,.sponsorships-section .logo.available:hover #youngboys-back {
		opacity: 1
	}

	.sponsorships-section .logo.available:hover #atalanta-front,.sponsorships-section .logo.available:hover #legia-front,.sponsorships-section .logo.available:hover #youngboys-front {
		opacity: 0
	}

	.sponsorships-section .logo.available:hover .button {
		background-color: #fff;
		color: #0170c5
	}

	.sponsorships-section .logo.available:hover .button:hover {
		cursor: pointer
	}

	.sponsorships-section .logo.available .button.hollow {
		height: auto;
		padding-right: 1.5rem;
		position: relative;
		width: auto
	}

	.sponsorships-section .logo.available .button:after {
		bottom: 0;
		content: "";
		font-family: icomain;
		font-size: .75rem;
		font-weight: 700;
		height: 1rem;
		margin: auto;
		position: absolute;
		right: .5rem;
		top: 0
	}
}

@media print,screen and (max-width:47.99875em) {
	.sponsorships-section .logo.available img {
		max-height: 5.5rem
	}

	.sponsorships-section .logo.available a span {
		display: block;
		font-size: .75rem;
		margin-top: .75rem;
		padding-bottom: .5rem;
		padding-left: .5rem;
		padding-top: .5rem
	}

	.sponsorships-section .logo.available a span.hollow {
		height: auto;
		padding-right: 1.5rem;
		position: relative;
		width: auto
	}

	.sponsorships-section .logo.available a span:after {
		bottom: 0;
		content: "";
		font-family: icomain;
		font-size: .75rem;
		font-weight: 700;
		height: 1rem;
		margin: auto;
		position: absolute;
		right: .5rem;
		top: 0
	}

	.sponsorships-section .players {
		max-height: 25rem;
		overflow: hidden;
		width: 100%
	}
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .players {
		min-height: 20rem;
		position: relative;
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.sponsorships-section .players {
		min-height: 23rem
	}
}

@media screen and (min-width:80em) {
	.sponsorships-section .players {
		min-height: 25rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.sponsorships-section .players div {
		display: none
	}

	.sponsorships-section .players div.featured {
		display: block;
		padding: 0 1rem
	}
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .players div {
		bottom: 0;
		max-width: 25%;
		padding: 0;
		position: absolute
	}

	.sponsorships-section .players div.featured {
		left: 0;
		margin: 0 auto;
		max-width: 35%;
		right: 0
	}

	.sponsorships-section .players div:first-child {
		left: 12%
	}

	.sponsorships-section .players div:last-child {
		right: 12%
	}

	.sponsorships-section .players img {
		max-width: 100%
	}

	.sponsorships-section .players-layer3 {
		z-index: 3
	}

	.sponsorships-section .players-layer2 {
		z-index: 2
	}

	.sponsorships-section .players-layer1 {
		z-index: 1
	}
}

.sponsorships-section.atalanta #atalanta-back {
	opacity: 1
}

.sponsorships-section.atalanta #atalanta-front {
	opacity: 0
}

.sponsorships-section.legia #legia-back {
	opacity: 1
}

.sponsorships-section.legia #legia-front {
	opacity: 0
}

.sponsorships-section.youngboys #youngboys-back {
	opacity: 1
}

.sponsorships-section.youngboys #youngboys-front {
	opacity: 0
}

.products-introduction-section {
	background-color: #fff;
	display: flex;
	padding: 0;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.products-introduction-section.lazyloaded {
		background-image: url(../Images/products-section-bg.webp);
		background-position: 47% -6.875rem;
		background-repeat: no-repeat
	}
}

.products-introduction-section .main-row {
	flex: 1 0 100%
}

@media print,screen and (min-width:64em) {
	.products-introduction-section .main-row {
		justify-content: space-between
	}
}

.products-introduction-section img {
	margin-bottom: 2.375rem
}

.products-introduction-section p {
	font-size: 1.25rem;
	font-weight: 300;
	margin: 0
}

.products-introduction-section .first,.products-introduction-section .last {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 8rem;
	padding-top: 8rem
}

.products-introduction-section .first {
	order: 2
}

@media print,screen and (max-width:63.99875em) {
	.products-introduction-section .first {
		background-color: #555
	}
}

@media print,screen and (min-width:64em) {
	.products-introduction-section .first {
		order: 1
	}
}

@media print,screen and (max-width:63.99875em) {
	.products-introduction-section .first p {
		color: #fff
	}
}

.products-introduction-section .last {
	order: 1
}

@media print,screen and (min-width:64em) {
	.products-introduction-section .last {
		order: 2
	}

	.products-introduction-section .current-product>:last-child {
		margin-bottom: auto
	}
}

.products-introduction-section .logo-cfd {
	display: none
}

@media print,screen and (min-width:64em) {
	.products-introduction-section .logo-cfd {
		display: block
	}

	.products-introduction-section .logo-cfd-white {
		display: none
	}
}

.products-introduction-section .cta {
	border-radius: .5rem;
	border-radius: 2rem;
	box-shadow: 0 .813rem 1.125rem 0 rgba(0,0,0,.23);
	color: #fff;
	font-weight: 500;
	line-height: 1.3;
	margin: 2rem 0 0;
	min-width: 13.75rem;
	padding: .625rem 1rem;
	text-decoration: none!important;
	text-transform: uppercase
}

@media print,screen and (max-width:47.99875em) {
	.products-introduction-section .cta {
		font-size: .875rem;
		white-space: normal
	}
}

@media print,screen and (min-width:48em) {
	.products-introduction-section .cta {
		font-size: 1rem;
		white-space: nowrap
	}
}

.products-introduction-section .cta.bullet {
	display: flex
}

.products-introduction-section .cta.bullet:before {
	background: #fff;
	border: 1px solid #bbb;
	border-radius: 50%;
	content: "";
	float: left;
	height: .625em;
	margin-bottom: auto;
	margin-right: .375rem;
	margin-top: auto;
	width: .625em
}

.products-introduction-section .cta.bullet:hover {
	background-color: #555;
	color: #fff;
	transition: background-color .25s ease-out,color .25s ease-out
}

.products-introduction-section .cta.bullet:hover:before {
	background-color: #fff;
	border-color: #fff
}

.products-introduction-section .cta.bullet:hover span {
	color: #fff
}

.products-introduction-section .cta.bullet span {
	color: #555
}

.products-introduction-section .cta.hollow {
	border: 1px solid #bbb
}

.products-introduction-section .cta.hollow:hover {
	border-color: #555
}

@media print,screen and (min-width:64em) {
	.products-introduction-section .cta {
		min-width: 13.5rem
	}
}

.products-introduction-section .cta-cfd {
	background-color: #fff;
	color: #555
}

@media print,screen and (min-width:64em) {
	.products-introduction-section .cta-cfd {
		background-color: #0170c5;
		color: #fff
	}

	.products-introduction-section .cta-cfd:hover {
		background-color: #324c8b
	}
}

.products-introduction-section .cta-invest,.products-introduction-section .cta-invest:hover {
	background-color: #11afff
}

.products-introduction-section .risk-warning {
	color: #fff;
	margin-top: .5rem
}

@media print,screen and (min-width:64em) {
	.products-introduction-section .risk-warning {
		color: #5e5e5e
	}

	.edge .products-introduction-section.lazyloaded,.ie .products-introduction-section.lazyloaded,.safari .products-introduction-section.lazyloaded {
		background-image: url(../Images/products-section-bg.png)
	}
}

.area {
	border: none;
	border-radius: 0;
	margin: 0
}

.area>.row {
	flex-grow: 1
}

@media print,screen and (min-width:48em) {
	.area p {
		font-weight: 300
	}
}

.area.main-section {
	padding: 2rem
}

@media print,screen and (max-width:47.99875em) {
	.area.main-section {
		padding-top: 2.5rem
	}

	.area.main-islamic {
		padding: 0
	}

	.area.main-islamic .main-content {
		padding: 3rem 2rem 0
	}
}

@media print,screen and (min-width:64em) {
	.area.main-islamic .large-text-left {
		text-align: left
	}
}

.area.main-islamic .start-trading {
	align-items: center
}

.area.content .row {
	align-items: center;
	display: flex;
	justify-content: flex-start
}

.area.content .row.align-center {
	justify-content: center
}

.area.content .columns:first-child {
	margin-top: 2rem;
	order: 2
}

@media print,screen and (min-width:64em) {
	.area.content .columns:first-child {
		margin-top: 0
	}
}

.area.content .columns:last-child,.area.content .row.alerts-stages>div:first-child {
	order: 1
}

.area.content .row.alerts-stages>div:nth-child(2) {
	order: 2
}

.area.content .row.alerts-stages>div:nth-child(3) {
	margin-top: 0!important;
	order: 3
}

@media print,screen and (min-width:64em) {
	.area.content:nth-child(odd) .columns:first-child {
		order: 1
	}

	.area.content:nth-child(odd) .columns:last-child {
		order: 2
	}
}

.area.content .image-flow,.area.content .promo-image {
	text-align: center
}

.area.content.colored-atalanta,.area.content.colored-legia,.area.content.colored-youngboys {
	background-color: #0063a6;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.area.content.colored-legia.lazyloaded {
	background-image: url(../Images/back-legia@0,75x.jpg)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.area.content.colored-legia.lazyloaded {
		background-image: url(../Images/back-legia.jpg)
	}
}

.area.content.colored-atalanta.lazyloaded {
	background-image: url(../Images/back-atalanta@0,75x.jpg)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.area.content.colored-atalanta.lazyloaded {
		background-image: url(../Images/back-atalanta.jpg)
	}
}

.area.content.colored-youngboys.lazyloaded {
	background-image: url(../Images/back-youngboys@0,75x.jpg)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.area.content.colored-youngboys.lazyloaded {
		background-image: url(../Images/back-youngboys.jpg)
	}
}

.area.content.colored-uk {
	background: #0063a6 url(../Images/back-uk.jpg) no-repeat 50%
}

.area.content.colored-uk-post {
	background: #0063a6 url(../Images/back-uk-post.jpg) no-repeat 50%
}

.area.content.colored-cn {
	background: #0063a6 url(../Images/back-cn.jpg) no-repeat 50%
}

.area.content.colored-singapore-lp {
	background: #b5201a url(../Images/back-singapore.jpg) no-repeat 50%
}

@media print,screen and (min-width:48em) {
	.area.content.colored-singapore-lp.main-section p {
		font-size: 1.25rem
	}
}

.area.content.colored-singapore-lp.main-section small a {
	color: #fff
}

.area.content.colored-atalanta-lp,.area.content.colored-bulls-lp,.area.content.colored-legia-lp,.area.content.colored-youngboys-lp {
	background-blend-mode: multiply;
	background-color: rgba(0,64,128,.8);
	background-repeat: no-repeat;
	background-size: cover;
	padding-left: 1rem;
	padding-right: 1rem
}

@media print,screen and (min-width:48em) {
	.area.content.colored-atalanta-lp,.area.content.colored-bulls-lp,.area.content.colored-legia-lp,.area.content.colored-youngboys-lp {
		display: flex;
		flex-direction: column;
		justify-content: center;
		min-height: 40rem;
		padding: 3.5rem 1rem
	}

	.area.content.colored-atalanta-lp>div,.area.content.colored-bulls-lp>div,.area.content.colored-legia-lp>div,.area.content.colored-youngboys-lp>div {
		flex-grow: 0
	}
}

.area.content.colored-legia-lp {
	background-image: url(../Images/back-legia-lp@0,75x.webp);
	background-position: left 40% center
}

@media screen and (min-width:80em) {
	.area.content.colored-legia-lp {
		background-position: 50%
	}
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.area.content.colored-legia-lp {
		background-image: url(../Images/back-legia-lp.webp)
	}
}

.landingpage.edge .area.content.colored-legia-lp,.landingpage.firefox-old .area.content.colored-legia-lp,.landingpage.iex .area.content.colored-legia-lp,.landingpage.safari .area.content.colored-legia-lp {
	background-image: url(../Images/back-legia-lp@0,75x.jpg)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.landingpage.edge .area.content.colored-legia-lp,.landingpage.firefox-old .area.content.colored-legia-lp,.landingpage.iex .area.content.colored-legia-lp,.landingpage.safari .area.content.colored-legia-lp {
		background-image: url(../Images/back-legia-lp.jpg)
	}
}

.area.content.colored-atalanta-lp {
	background-image: url(../Images/back-atalanta-lp@0,75x.webp);
	background-position: left 40% center
}

@media screen and (min-width:80em) {
	.area.content.colored-atalanta-lp {
		background-position: 50%
	}
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.area.content.colored-atalanta-lp {
		background-image: url(../Images/back-atalanta-lp.webp)
	}
}

.area.content.colored-atalanta-lp .landingpage.iex,.landingpage.edge .area.content.colored-atalanta-lp,.landingpage.firefox-old .area.content.colored-atalanta-lp,.landingpage.safari .area.content.colored-atalanta-lp {
	background-image: url(../Images/back-atalanta-lp@0,75x.jpg)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.area.content.colored-atalanta-lp .landingpage.iex,.landingpage.edge .area.content.colored-atalanta-lp,.landingpage.firefox-old .area.content.colored-atalanta-lp,.landingpage.safari .area.content.colored-atalanta-lp {
		background-image: url(../Images/back-atalanta-lp.jpg)
	}
}

.area.content.colored-youngboys-lp {
	background-image: url(../Images/back-youngboys-lp@0,75x.webp);
	background-position: left 40% center
}

@media screen and (min-width:80em) {
	.area.content.colored-youngboys-lp {
		background-position: 50%
	}
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.area.content.colored-youngboys-lp {
		background-image: url(../Images/back-youngboys-lp.webp)
	}
}

.landingpage.edge .area.content.colored-youngboys-lp,.landingpage.firefox-old .area.content.colored-youngboys-lp,.landingpage.iex .area.content.colored-youngboys-lp,.landingpage.safari .area.content.colored-youngboys-lp {
	background-image: url(../Images/back-youngboys-lp@0,75x.jpg)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.landingpage.edge .area.content.colored-youngboys-lp,.landingpage.firefox-old .area.content.colored-youngboys-lp,.landingpage.iex .area.content.colored-youngboys-lp,.landingpage.safari .area.content.colored-youngboys-lp {
		background-image: url(../Images/back-youngboys-lp.jpg)
	}
}

.area.content.colored-bulls-lp {
	background-color: rgba(12,39,128,.2);
	background-image: url(../Images/back-bulls-lp@0,75x.webp);
	background-position: 50%
}

@media screen and (min-width:80em) {
	.area.content.colored-bulls-lp {
		background-position: 50%
	}
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.area.content.colored-bulls-lp {
		background-image: url(../Images/back-bulls-lp.webp)
	}
}

.landingpage.edge .area.content.colored-bulls-lp,.landingpage.firefox-old .area.content.colored-bulls-lp,.landingpage.iex .area.content.colored-bulls-lp,.landingpage.safari .area.content.colored-bulls-lp {
	background-image: url(../Images/back-bulls-lp@0,75x.jpg)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.landingpage.edge .area.content.colored-bulls-lp,.landingpage.firefox-old .area.content.colored-bulls-lp,.landingpage.iex .area.content.colored-bulls-lp,.landingpage.safari .area.content.colored-bulls-lp {
		background-image: url(../Images/back-bulls-lp.jpg)
	}
}

.area.content.colored-cnbs {
	background: #0063a6 url(../Images/back-cnbs@0,75x.jpg) no-repeat left 35% center;
	background-size: cover;
	padding: 1rem
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.area.content.colored-cnbs {
		background-image: url(../Images/back-cnbs.jpg)
	}
}

@media print,screen and (min-width:48em) {
	.area.content.colored-cnbs {
		padding: 3rem 1rem
	}
}

@media screen and (min-width:80em) {
	.area.content.colored-cnbs {
		background-position: center bottom -1.5rem
	}
}

@media screen and (min-width:90em) {
	.area.content.colored-cnbs {
		background-position: center bottom -3rem
	}
}

.area.content.colored-video {
	background: #f6f6f6 url(../Images/back-video@0,75x.png) no-repeat right 15% center;
	background-size: cover;
	padding: 1rem
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.area.content.colored-video {
		background-image: url(../Images/back-video.png)
	}
}

@media print,screen and (min-width:48em) {
	.area.content.colored-video {
		background-position: 50%;
		padding: 3rem 1rem
	}
}

.area.content.colored-cn,.area.content.colored-singapore-lp,.area.content.colored-uk,.area.content.colored-uk-post {
	background-size: cover;
	padding-left: 1rem;
	padding-right: 1rem
}

@media print,screen and (min-width:48em) {
	.area.content.colored-cn,.area.content.colored-singapore-lp,.area.content.colored-uk,.area.content.colored-uk-post {
		padding: 1.5rem 1rem
	}

	.area.content .device-phone {
		background-position: left 65% bottom;
		background-repeat: no-repeat;
		background-size: 270px auto;
		image-rendering: -webkit-optimize-contrast;
		position: relative;
		top: 3rem
	}
}

@media print,screen and (min-width:64em) {
	.area.content .device-phone {
		background-position: left 60% bottom -6rem
	}
}

@media print,screen and (min-width:48em) {
	.area.content .device-phone.lazyloaded {
		background-image: url(../Images/devices-phones-list@0,75x.webp)
	}
}

@media print and (-webkit-min-device-pixel-ratio:1.5),print and (min-resolution:144dpi),screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.5),screen and (min-width:48em) and (min-resolution:144dpi) {
	.area.content .device-phone.lazyloaded {
		background-image: url(../Images/devices-phones-list.webp)
	}
}

.area.content .device-phone img {
	image-rendering: -webkit-optimize-contrast
}

@media print,screen and (min-width:48em) {
	.area.content .device-phone .animated-image {
		margin-right: 10.5rem;
		margin-top: -3rem;
		padding-bottom: 4rem;
		position: relative
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.area.content .device-phone .animated-image {
		padding-bottom: 10rem
	}
}

@media print,screen and (min-width:64em) {
	.area.content .device-phone .animated-image {
		margin-right: 12.5rem
	}
}

.area.content .market-tools-table {
	margin-top: 0
}

.area.content-2 {
	background: #f6f6f6
}

.area.content-2 h5 {
	font-size: 1.5rem
}

.area.colored {
	background: #0063a6
}

.area.colored * {
	color: #fff
}

.area.colored-islamic {
	background-size: contain
}

.area.colored-islamic.lazyloaded {
	background: #167f0c url(../Images/back-islamic.jpg) no-repeat bottom
}

@media print,screen and (min-width:64em) {
	.area.colored-islamic {
		background-size: auto
	}
}

.area.colored-islamic h3 {
	font-size: 2.25rem;
	font-weight: 300
}

.area.colored-islamic p {
	font-size: 1.125rem;
	font-weight: 300
}

.area.colored-islamic p a {
	color: #fff;
	text-decoration: underline
}

.area.colored-islamic .icon-IslamicSquareBig {
	font-size: 3.8125rem;
	margin-top: -1rem
}

.area.explore-section {
	overflow: hidden
}

.area.explore-section .image-explore img {
	image-rendering: -webkit-optimize-contrast
}

.area.traders-guide-section {
	background-color: transparent;
	position: relative
}

.area.traders-guide-section:before {
	background-color: #edf3ff;
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.area.traders-guide-section.lazyloaded:before {
	background-image: url(../Images/traders-guide-bg-element.svg)
}

@media print,screen and (min-width:48em) {
	.area.traders-guide-section.lazyloaded:before {
		background-size: 39rem
	}
}

.area.traders-guide-section>.row {
	align-items: center;
	display: flex;
	min-height: 25.375rem;
	position: relative;
	z-index: 1
}

@media print,screen and (min-width:48em) {
	.home.edge .area .device-phone.lazyloaded,.home.safari .area .device-phone.lazyloaded {
		background-image: url(../Images/devices-phones-list@0,75x.png)
	}
}

@media print and (-webkit-min-device-pixel-ratio:1.5),print and (min-resolution:144dpi),screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.5),screen and (min-width:48em) and (min-resolution:144dpi) {
	.home.edge .area .device-phone.lazyloaded,.home.safari .area .device-phone.lazyloaded {
		background-image: url(../Images/devices-phones-list.png)
	}
}

@keyframes genericBannerOpenButtonAnimation {
	0% {
		transform: translateY(-.375rem)
	}

	to {
		transform: translateY(-.125rem)
	}
}

.marketevents-generic-banner {
	background: #000 linear-gradient(180deg,#000,#343434) no-repeat 0 0/100% 100%;
	position: relative;
	z-index: 1
}

.marketevents-generic-banner .banner-wrap {
	max-height: 6rem;
	overflow: hidden;
	position: relative;
	transition: max-height .75s ease-out
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner .banner-wrap {
		max-height: 4.5rem
	}

	.marketevents-generic-banner .banner-wrap:before {
		background-position: 25% 100%;
		background-repeat: no-repeat;
		background-size: 200%;
		bottom: 0;
		content: "";
		display: block;
		opacity: 0;
		position: absolute;
		right: 0;
		top: 0;
		transform: translateX(100%);
		transition: opacity .5s ease-out,transform .5s ease-out;
		width: 40%;
		z-index: 2
	}
}

@media print,screen and (min-width:64em) {
	.marketevents-generic-banner .banner-wrap:before {
		background-size: 140%
	}
}

@media screen and (min-width:90em) {
	.marketevents-generic-banner .banner-wrap:before {
		background-size: contain
	}
}

.marketevents-generic-banner .banner-wrap h2 {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.1;
	margin: 0;
	padding: 1.25rem 4rem 0;
	position: relative;
	z-index: 3
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner .banner-wrap h2 {
		font-size: 1.25rem
	}
}

.marketevents-generic-banner .banner-content {
	align-items: stretch;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
	max-height: 0;
	max-width: 1440px;
	min-height: 0;
	padding: 0;
	position: relative;
	text-align: center;
	transition: max-height .75s ease-in-out;
	z-index: 2
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner .banner-content {
		justify-content: space-between
	}
}

.marketevents-generic-banner .banner-image-mobile {
	opacity: 0;
	transition: opacity .25s ease-in-out
}

.marketevents-generic-banner .banner-image-desktop,.marketevents-generic-banner .banner-text {
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner .banner-image-desktop,.marketevents-generic-banner .banner-text {
		min-height: 25rem
	}
}

.marketevents-generic-banner .banner-text {
	flex: 0 1 100%;
	opacity: 0;
	transition: opacity .5s ease-out
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner .banner-text {
		flex: 0 1 60%;
		text-align: left;
		transform: translateX(20%);
		transition: opacity .5s ease-out,transform .5s ease-out
	}
}

.marketevents-generic-banner .banner-text h2,.marketevents-generic-banner .banner-text h3,.marketevents-generic-banner .banner-text li,.marketevents-generic-banner .banner-text p,.marketevents-generic-banner .banner-text ul {
	color: #fff
}

.marketevents-generic-banner .banner-text h2,.marketevents-generic-banner .banner-text h3,.marketevents-generic-banner .banner-text p,.marketevents-generic-banner .banner-text ul {
	padding: 0 2rem
}

@media screen and (min-width:30em) {
	.marketevents-generic-banner .banner-text h2,.marketevents-generic-banner .banner-text h3,.marketevents-generic-banner .banner-text p,.marketevents-generic-banner .banner-text ul {
		padding: 0 2rem
	}
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner .banner-text h2,.marketevents-generic-banner .banner-text h3,.marketevents-generic-banner .banner-text p,.marketevents-generic-banner .banner-text ul {
		padding-left: 4.5rem
	}
}

.marketevents-generic-banner .banner-text h2,.marketevents-generic-banner .banner-text h3 {
	font-weight: 400
}

.marketevents-generic-banner .banner-text h2 {
	font-size: 1.25rem;
	margin-bottom: 1.5rem;
	margin-top: 2rem
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner .banner-text h2 {
		font-size: 1.5rem;
		margin-bottom: 1.75rem;
		margin-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.marketevents-generic-banner .banner-text h2 {
		font-size: 1.75rem
	}
}

.marketevents-generic-banner .banner-text h3 {
	font-size: 1.125rem;
	margin-bottom: 1.75rem
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner .banner-text h3 {
		font-size: 1.25rem;
		margin-bottom: 1.75rem
	}
}

@media print,screen and (min-width:64em) {
	.marketevents-generic-banner .banner-text h3 {
		font-size: 1.5rem
	}
}

.marketevents-generic-banner .banner-text p {
	font-size: .875rem
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner .banner-text p {
		font-size: 1rem
	}
}

@media print,screen and (min-width:64em) {
	.marketevents-generic-banner .banner-text p {
		font-size: 1.25rem
	}
}

.marketevents-generic-banner .banner-image-desktop {
	flex: 0 1 40%
}

.marketevents-generic-banner .banner-button {
	flex: 0 0 100%;
	text-align: center
}

@media screen and (max-width:30em) {
	.marketevents-generic-banner .banner-button {
		padding: 0 1rem
	}
}

.marketevents-generic-banner .banner-cta {
	background-color: #555;
	border: none;
	border-radius: 6px;
	color: #fff
}

.marketevents-generic-banner .banner-cta:hover {
	background-color: #006db5
}

.marketevents-generic-banner .banner-close,.marketevents-generic-banner .banner-open {
	height: 1.5rem;
	width: 3rem
}

.marketevents-generic-banner .banner-open {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	animation: genericBannerOpenButtonAnimation .75s ease-in-out infinite alternate both;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' fill='%23fefefe'%3E%3Cpath d='m32 11-2-2-14 15L2 10l-2 2 16 16 16-16z'/%3E%3C/svg%3E") no-repeat 50%;
	opacity: 1;
	position: relative;
	transform: translateY(-.5rem);
	transition: opacity .75s ease-out;
	transition-delay: .25s;
	z-index: 3
}

.marketevents-generic-banner .banner-open:hover {
	cursor: pointer
}

.marketevents-generic-banner .banner-open:focus {
	outline: none
}

.marketevents-generic-banner .banner-close {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	align-items: center;
	background: #343434 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' fill='%23fefefe'%3E%3Cpath d='M3.763 20.728 15.847 8.644 27.93 20.728l1.726-1.726-13.81-13.81-13.81 13.81 1.726 1.726z'/%3E%3C/svg%3E") no-repeat 50%;
	border-radius: 0 0 3rem 3rem;
	bottom: -1.45rem;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 1.5rem;
	justify-content: center;
	left: 0;
	margin: 0 auto;
	opacity: 0;
	position: absolute;
	right: 0;
	transform: translateY(-100%);
	transition: all .25s ease-in-out;
	z-index: 2
}

.marketevents-generic-banner .banner-close:focus {
	outline: 0
}

.marketevents-generic-banner.open .banner-wrap,.marketevents-generic-banner.open .banner-wrap:before {
	transition-timing-function: ease-in
}

.marketevents-generic-banner.open .banner-wrap h2 {
	cursor: default
}

.marketevents-generic-banner.open .banner-content,.marketevents-generic-banner.open .banner-text,.marketevents-generic-banner.open .banner-wrap {
	max-height: 768px
}

.marketevents-generic-banner.open .banner-image-mobile,.marketevents-generic-banner.open .banner-text,.marketevents-generic-banner.open .banner-wrap:before {
	opacity: 1;
	transition-delay: .25s;
	transition-timing-function: ease-in
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner.open .banner-image-mobile,.marketevents-generic-banner.open .banner-text,.marketevents-generic-banner.open .banner-wrap:before {
		transform: translateX(0);
		transition-delay: .375s
	}
}

.marketevents-generic-banner.open .banner-content {
	align-items: center;
	transition-timing-function: ease-in
}

.marketevents-generic-banner.open .banner-open {
	max-height: 0;
	opacity: 0
}

.marketevents-generic-banner.open .banner-close {
	background-position-y: -.125rem;
	opacity: 1;
	transform: translateY(0);
	transition-delay: .5s;
	transition-duration: .5s
}

@media print,screen and (min-width:48em) {
	.marketevents-generic-banner.lazyloaded .banner-wrap:before {
		background-image: url(../Images/champions-league-banner-bg.webp)
	}

	.edge .marketevents-generic-banner.lazyloaded .banner-wrap:before,.iex .marketevents-generic-banner.lazyloaded .banner-wrap:before,.safari .marketevents-generic-banner.lazyloaded .banner-wrap:before {
		background-image: url(../Images/champions-league-banner-bg.png)
	}
}

@keyframes footbalBannerOpenButton {
	0% {
		transform: translateY(-.375rem)
	}

	to {
		transform: translateY(-.125rem)
	}
}

.banner-football {
	background: #000 linear-gradient(180deg,#000,#343434) no-repeat 0 0/100% 100%;
	position: relative;
	z-index: 1
}

.banner-football .banner-wrap {
	max-height: 7rem;
	overflow: hidden;
	position: relative;
	transition: max-height .75s ease-out
}

.banner-football .banner-wrap:before {
	background-color: transparent;
	background-position: left 10%;
	background-repeat: no-repeat;
	background-size: auto 120%;
	bottom: 0;
	content: "";
	display: block;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(100%);
	transition: transform .5s ease-out,opacity .5s ease-out;
	width: 60%;
	z-index: 2
}

@media screen and (min-width:48em) {
	.banner-football .banner-wrap:before {
		background-position: 0 0;
		background-size: auto 200%;
		width: 50%
	}
}

@media print,screen and (min-width:48em) {
	.banner-football .banner-wrap:before {
		background-position: 100% 0;
		background-size: 100% auto;
		width: 39%
	}
}

@media screen and (min-width:80em) {
	.banner-football .banner-wrap:before {
		background-position: left 15%;
		background-size: 65% auto
	}
}

.banner-football .banner-wrap h2 {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	color: #fff;
	cursor: pointer;
	font-weight: 500;
	line-height: 1.1;
	margin: 0;
	padding: 1.25rem 4rem 0;
	position: relative;
	text-shadow: 0 0 8px #000,0 0 4px #000;
	z-index: 3
}

@media print,screen and (min-width:64em) {
	.banner-football .banner-wrap h2 {
		text-shadow: none
	}
}

.banner-football .banner-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
	max-height: 0;
	max-width: 1440px;
	min-height: 0;
	padding: 0;
	position: relative;
	text-align: left;
	transition: max-height .5s ease-out;
	z-index: 2
}

.banner-football .banner-image,.banner-football .banner-text {
	opacity: 0;
	transform: translateX(20%);
	transition-duration: .5s;
	transition-property: opacity,transform;
	transition-timing-function: ease-out
}

@media print,screen and (min-width:48em) {
	.banner-football .banner-image,.banner-football .banner-text {
		min-height: 6.25rem
	}
}

.banner-football .banner-text {
	flex: 0 1 59%;
	text-align: left
}

.banner-football .banner-text h2,.banner-football .banner-text h3,.banner-football .banner-text li,.banner-football .banner-text p,.banner-football .banner-text ul {
	color: #fff
}

.banner-football .banner-text h2,.banner-football .banner-text h3,.banner-football .banner-text p,.banner-football .banner-text ul {
	padding-left: 1rem
}

@media screen and (min-width:30em) {
	.banner-football .banner-text h2,.banner-football .banner-text h3,.banner-football .banner-text p,.banner-football .banner-text ul {
		padding-left: 2.5rem
	}
}

@media print,screen and (min-width:48em) {
	.banner-football .banner-text h2,.banner-football .banner-text h3,.banner-football .banner-text p,.banner-football .banner-text ul {
		padding-left: 4.5rem
	}
}

.banner-football .banner-text h2,.banner-football .banner-text h3 {
	font-weight: 400
}

.banner-football .banner-text h2 {
	font-size: 1.25rem;
	margin-bottom: 1.25rem
}

@media print,screen and (min-width:48em) {
	.banner-football .banner-text h2 {
		font-size: 1.5rem
	}
}

@media print,screen and (min-width:64em) {
	.banner-football .banner-text h2 {
		font-size: 1.75rem
	}
}

.banner-football .banner-text h3 {
	font-size: 1.125rem;
	margin-bottom: 1.25rem
}

@media print,screen and (min-width:48em) {
	.banner-football .banner-text h3 {
		font-size: 1.25rem
	}
}

@media print,screen and (min-width:64em) {
	.banner-football .banner-text h3 {
		font-size: 1.5rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.banner-football .banner-text p {
		font-size: .875rem
	}
}

@media print,screen and (min-width:48em) {
	.banner-football .banner-text p {
		font-size: 1rem
	}
}

@media print,screen and (min-width:64em) {
	.banner-football .banner-text p {
		font-size: 1.25rem
	}
}

.banner-football .banner-image {
	flex: 0 1 39%;
	min-height: 6.25rem
}

.banner-football .banner-button {
	flex: 0 0 100%;
	text-align: center
}

.banner-football .banner-cta {
	background-color: #555;
	border: none;
	border-radius: 6px;
	color: #fff
}

.banner-football .banner-cta:hover {
	background-color: #006db5
}

.banner-football .banner-close,.banner-football .banner-open {
	height: 1.5rem;
	width: 3rem
}

.banner-football .banner-open {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	animation: genericBannerOpenButtonAnimation .75s ease-in-out infinite alternate both;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' fill='%23fefefe'%3E%3Cpath d='m32 11-2-2-14 15L2 10l-2 2 16 16 16-16z'/%3E%3C/svg%3E") no-repeat 50%;
	opacity: 1;
	position: relative;
	transform: translateY(-.5rem);
	transition: opacity .75s ease-out;
	transition-delay: .25s;
	z-index: 3
}

.banner-football .banner-open:hover {
	cursor: pointer
}

.banner-football .banner-open:focus {
	outline: none
}

.banner-football .banner-close {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	align-items: center;
	background: #343434 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' fill='%23fefefe'%3E%3Cpath d='M3.763 20.728 15.847 8.644 27.93 20.728l1.726-1.726-13.81-13.81-13.81 13.81 1.726 1.726z'/%3E%3C/svg%3E") no-repeat 50%;
	border-radius: 0 0 3rem 3rem;
	bottom: -1.45rem;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 1.5rem;
	justify-content: center;
	left: 0;
	margin: 0 auto;
	opacity: 0;
	position: absolute;
	right: 0;
	transform: translateY(-100%);
	transition: all .25s ease-in-out;
	z-index: 1
}

.banner-football .banner-close:focus {
	outline: 0
}

.banner-football.open h2 {
	cursor: default
}

.banner-football.open .banner-wrap,.banner-football.open .banner-wrap:before {
	transition-timing-function: ease-in
}

.banner-football.open .banner-content,.banner-football.open .banner-image,.banner-football.open .banner-text,.banner-football.open .banner-wrap {
	max-height: 768px
}

.banner-football.open .banner-image,.banner-football.open .banner-text,.banner-football.open .banner-wrap:before {
	opacity: 1;
	transform: translateX(0);
	transition-delay: .25s
}

.banner-football.open .banner-open {
	max-height: 0;
	opacity: 0
}

.banner-football.open .banner-close {
	background-position-y: -.125rem;
	opacity: 1;
	transform: translateY(0);
	transition-delay: .5s;
	transition-duration: .5s
}

.banner-legia {
	background-image: linear-gradient(180deg,#000,#343434)
}

.banner-legia .banner-close {
	background-color: #343434
}

.banner-legia.lazyloaded .banner-wrap:before {
	background-image: url(../Images/legia-banner-bg@0.5x.png)
}

@media screen and (max-width:37.5em) {
	.banner-legia.lazyloaded .banner-wrap:before {
		background-position: left 100%;
		background-size: auto 80%
	}
}

@media print,screen and (min-width:64em) {
	.banner-legia.lazyloaded .banner-wrap:before {
		background-image: url(../Images/legia-banner-bg.png)
	}
}

.banner-atalanta .banner-wrap:before {
	background-position: 100%;
	background-size: contain;
	transform: translateX(100%)
}

@media screen and (min-width:48em) {
	.banner-atalanta .banner-wrap:before {
		background-position: 0 0;
		background-size: cover;
		width: 40%
	}
}

@media print,screen and (min-width:48em) {
	.banner-atalanta .banner-wrap:before {
		background-position: 100%;
		background-size: 90% auto
	}
}

@media print,screen and (min-width:64em) {
	.banner-atalanta .banner-wrap:before {
		background-position-x: 45%;
		background-position-y: 75%
	}
}

@media screen and (min-width:80em) {
	.banner-atalanta .banner-wrap:before {
		background-position-y: 1rem
	}
}

@media screen and (min-width:90em) {
	.banner-atalanta .banner-wrap:before {
		background-position-y: 1.5rem;
		background-size: 60% auto
	}
}

.banner-atalanta.lazyloaded .banner-wrap:before {
	background-image: url(../Images/atalanta-banner-bg-for-small.webp)
}

@media screen and (min-width:48em) {
	.banner-atalanta.lazyloaded .banner-wrap:before {
		background-image: url(../Images/atalanta-banner-bg@0,5x.webp)
	}
}

@media print,screen and (min-width:64em) {
	.banner-atalanta.lazyloaded .banner-wrap:before {
		background-image: url(../Images/atalanta-banner-bg.webp)
	}
}

.edge .banner-atalanta.lazyloaded .banner-wrap:before,.iex .banner-atalanta.lazyloaded .banner-wrap:before,.safari .banner-atalanta.lazyloaded .banner-wrap:before {
	background-image: url(../Images/atalanta-banner-bg-for-small.png)
}

@media screen and (min-width:48em) {
	.edge .banner-atalanta.lazyloaded .banner-wrap:before,.iex .banner-atalanta.lazyloaded .banner-wrap:before,.safari .banner-atalanta.lazyloaded .banner-wrap:before {
		background-image: url(../Images/atalanta-banner-bg@0,5x.png)
	}
}

@media print,screen and (min-width:64em) {
	.edge .banner-atalanta.lazyloaded .banner-wrap:before,.iex .banner-atalanta.lazyloaded .banner-wrap:before,.safari .banner-atalanta.lazyloaded .banner-wrap:before {
		background-image: url(../Images/atalanta-banner-bg.png)
	}
}

.banner-youngboys .banner-wrap:before {
	background-position: 100%;
	background-size: contain;
	transform: translateX(100%)
}

@media screen and (min-width:48em) {
	.banner-youngboys .banner-wrap:before {
		background-position: 0 0;
		background-size: cover;
		width: 40%
	}
}

@media print,screen and (min-width:48em) {
	.banner-youngboys .banner-wrap:before {
		background-position: 100%;
		background-size: 90% auto
	}
}

@media screen and (min-width:80em) {
	.banner-youngboys .banner-wrap:before {
		background-size: 85% auto
	}
}

@media screen and (min-width:90em) {
	.banner-youngboys .banner-wrap:before {
		background-position: 45% 15%;
		background-size: 60% auto
	}
}

.banner-youngboys.lazyloaded .banner-wrap:before {
	background-image: url(../Images/youngboys-banner-bg-for-small.png)
}

@media screen and (min-width:48em) {
	.banner-youngboys.lazyloaded .banner-wrap:before {
		background-image: url(../Images/youngboys-banner-bg@0.5x.png)
	}
}

@media print,screen and (min-width:64em) {
	.banner-youngboys.lazyloaded .banner-wrap:before {
		background-image: url(../Images/youngboys-banner-bg.png)
	}
}

.banner-invest-shoutout {
	background: #fff
}

.banner-invest-shoutout .banner-wrap:before {
	background-position-x: calc(100% + 8rem);
	background-position-y: -4.5rem;
	background-size: auto;
	display: none;
	width: 45%
}

@media print,screen and (min-width:64em) {
	.banner-invest-shoutout .banner-wrap:before {
		display: block;
		transition-delay: 0s;
		transition-timing-function: ease-in
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.banner-invest-shoutout .banner-wrap:before {
		background-size: 100%
	}
}

.banner-invest-shoutout .banner-wrap .banner-title {
	align-items: center;
	color: #0a0a0a;
	display: flex;
	justify-content: center;
	line-height: 1;
	opacity: 1;
	transition: opacity .5s ease-in .75s
}

.banner-invest-shoutout .banner-wrap .banner-title span {
	color: #0a0a0a;
	font-weight: 700
}

.banner-invest-shoutout .banner-wrap .banner-title .sub-brand-label-invest {
	background-color: #11afff;
	border-radius: .25rem .25rem .25rem 0;
	color: #fff;
	font-family: Roboto,sans-serif;
	font-size: .875rem;
	font-size: 1rem;
	font-weight: 700;
	font-weight: 500;
	line-height: 1.1;
	padding: .25rem .75rem;
	text-transform: uppercase
}

.banner-invest-shoutout .banner-wrap .banner-title .sub-brand-label-invest.disabled {
	background-color: rgba(32,149,208,.4)
}

@media print,screen and (min-width:48em) {
	.banner-invest-shoutout .banner-wrap .banner-title .sub-brand-label-invest {
		font-size: 1.125rem
	}
}

.banner-invest-shoutout .banner-wrap .banner-title .sub-brand-label-invest:hover {
	background-color: #11afff
}

.banner-invest-shoutout .banner-image,.banner-invest-shoutout .banner-text {
	opacity: 0
}

.banner-invest-shoutout .banner-image {
	transition: opacity .5s ease-out .25s;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.banner-invest-shoutout .banner-image {
		display: none
	}
}

.banner-invest-shoutout .banner-image img {
	margin: 0 auto;
	max-width: 80%
}

.banner-invest-shoutout .banner-text {
	flex: 1 0 100%;
	min-height: auto;
	padding-bottom: 3rem;
	text-align: center;
	transform: none;
	transition: opacity .5s ease-out 0s
}

@media print,screen and (min-width:64em) {
	.banner-invest-shoutout .banner-text {
		transition: opacity .75s ease-out
	}
}

.banner-invest-shoutout .banner-text h2,.banner-invest-shoutout .banner-text p,.banner-invest-shoutout .banner-text ul {
	padding: 0 1rem
}

.banner-invest-shoutout .banner-text h2,.banner-invest-shoutout .banner-text li,.banner-invest-shoutout .banner-text p,.banner-invest-shoutout .banner-text ul {
	color: #0a0a0a
}

.banner-invest-shoutout .banner-text h2 {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	line-height: 1.4;
	margin-bottom: 1.125rem;
	margin-top: 0
}

.banner-invest-shoutout .banner-text .sub-brand-label-invest {
	background-color: #11afff;
	border-radius: .25rem .25rem .25rem 0;
	color: #fff;
	font-family: Roboto,sans-serif;
	font-size: .875rem;
	font-size: 1.25rem;
	font-weight: 700;
	font-weight: 500;
	line-height: 1.1;
	padding: .25rem .75rem;
	text-transform: uppercase
}

.banner-invest-shoutout .banner-text .sub-brand-label-invest.disabled {
	background-color: rgba(32,149,208,.4)
}

@media print,screen and (min-width:48em) {
	.banner-invest-shoutout .banner-text .sub-brand-label-invest {
		font-size: 1.875rem
	}
}

.banner-invest-shoutout .banner-text .sub-brand-label-invest:hover {
	background-color: #11afff
}

.banner-invest-shoutout .banner-text p {
	font-size: 1.125rem;
	margin-bottom: 1.25rem
}

@media print,screen and (min-width:48em) {
	.banner-invest-shoutout .banner-text p {
		font-size: 1.375rem
	}
}

.banner-invest-shoutout .banner-text ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0 0 2rem
}

.banner-invest-shoutout .banner-text li {
	color: #0856b0;
	flex: 0 1 auto;
	font-weight: 500;
	padding: 0 .75rem
}

@media print,screen and (min-width:48em) {
	.banner-invest-shoutout .banner-text li {
		font-size: 1.125rem
	}
}

.banner-invest-shoutout .banner-button {
	flex: 0 1 auto;
	margin-bottom: 0
}

.banner-invest-shoutout .banner-cta {
	background-color: #004487;
	border-radius: 1.875rem;
	box-shadow: 0 .5rem 1rem 0 rgba(0,0,0,.25);
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: 0;
	min-width: 10.5rem
}

.banner-invest-shoutout .banner-open {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' fill='%230a0a0a'%3E%3Cpath d='m32 11-2-2-14 15L2 10l-2 2 16 16 16-16z'/%3E%3C/svg%3E");
	transition-delay: 1s
}

.banner-invest-shoutout .banner-close {
	background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32' fill='%230a0a0a'%3E%3Cpath d='M3.763 20.728 15.847 8.644 27.93 20.728l1.726-1.726-13.81-13.81-13.81 13.81 1.726 1.726z'/%3E%3C/svg%3E") no-repeat 50%;
	border-radius: 50%;
	box-shadow: 0 .25rem .75rem 0 rgba(0,0,0,.41);
	height: 2.375rem;
	transform: none;
	transition: opacity .25s ease-out;
	transition-delay: 0s;
	width: 2.375rem
}

.banner-invest-shoutout.open .banner-wrap:before {
	transition-delay: .5s;
	transition-timing-function: ease-out
}

.banner-invest-shoutout.open .banner-wrap .banner-title {
	opacity: 0;
	transition-delay: 0s;
	transition-timing-function: ease-out
}

.banner-invest-shoutout.open .banner-content,.banner-invest-shoutout.open .banner-wrap {
	max-height: 1024px;
	transition: max-height .75s ease-in
}

.banner-invest-shoutout.open .banner-image,.banner-invest-shoutout.open .banner-text {
	opacity: 1
}

.banner-invest-shoutout.open .banner-image {
	transition: opacity .75s ease-in
}

.banner-invest-shoutout.open .banner-text {
	transition: opacity .75s ease-in .5s
}

@media print,screen and (min-width:64em) {
	.banner-invest-shoutout.open .banner-text {
		transition: opacity .75s ease-in
	}
}

.banner-invest-shoutout.open .banner-open {
	transition-delay: .25s
}

.banner-invest-shoutout.open .banner-close {
	background-position-y: 50%;
	transition-timing-function: ease-in
}

@media print,screen and (max-width:63.99875em) {
	.banner-invest-shoutout.open+.main-section {
		padding-top: 2rem
	}
}

.banner-invest-shoutout.lazyloaded .banner-wrap:before {
	background-image: url(../Images/invest-shoutout-banner-bg-desktop.webp)
}

.edge .banner-invest-shoutout.lazyloaded .banner-wrap:before,.iex .banner-invest-shoutout.lazyloaded .banner-wrap:before,.safari .banner-invest-shoutout.lazyloaded .banner-wrap:before {
	background-image: url(../Images/invest-shoutout-banner-bg-desktop.png)
}

.section-text {
	font-size: 1.125rem;
	font-weight: 300
}

@media print,screen and (min-width:48em) {
	.section-text {
		font-size: 1.25rem
	}
}

.inner-lined {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc
}

.page-sections .area:nth-child(odd):not(:last-of-type):not(.colored):not(.colored-uk):not(.colored-uk-post):not(.colored-cn):not(.risk-bottom) {
	background-color: #f6f6f6
}

.page-sections .area:nth-child(odd):not(:last-of-type):not(.colored):not(.colored-uk):not(.colored-uk-post):not(.colored-cn):not(.risk-bottom).chart {
	background: #fff;
	border-top: 1px solid #ccc;
	padding-left: .25rem;
	padding-right: .25rem
}

.page-sections .hide-for-medium+.area.faq-section {
	background-color: #f6f6f6
}

.page-sections .area:nth-child(2n):not(.colored):not(.colored-uk):not(.colored-uk-post):not(.colored-cn):not(.risk-bottom)+:last-of-type {
	border-top: 4px solid #f6f6f6
}

.page-sections .callout {
	padding: 3rem 1rem
}

@media print,screen and (min-width:64em) {
	.page-sections .callout {
		padding: 3rem 1rem
	}
}

@media print,screen and (max-width:89.99875em) {
	.page-sections .callout.button-start-box {
		padding: 2rem 1rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.page-sections .callout.button-start-box {
		padding: 1rem
	}
}

.page-sections .callout.traders-guide-section {
	padding: 0 1rem
}

.page-sections .il-sw {
	font-size: .75rem;
	margin-top: 3rem
}

@media print,screen and (min-width:48em) {
	.page-sections .il-sw {
		font-size: .875rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.landing-inst.area .sell-button .button.hollow {
		padding-left: .1875rem;
		padding-right: .1875rem
	}

	.main-section>div>div {
		padding: 0
	}
}

@media print,screen and (min-width:64em) {
	.main-section>div {
		flex-direction: row
	}
}

.main-section.main-islamic-section {
	background: #167f0c url(../Images/back-islamic.jpg) bottom/contain no-repeat
}

@media print,screen and (min-width:64em) {
	.main-section.main-islamic-section {
		background-size: auto
	}
}

.main-section.main-islamic-section h2 {
	font-size: 1rem;
	font-weight: 300;
	margin-bottom: 3rem
}

@media print,screen and (min-width:48em) {
	.main-section.main-islamic-section h2 {
		font-size: 1.25rem
	}
}

.main-section.main-islamic-section .start-trading-box {
	flex-direction: column;
	justify-content: center
}

.main-section.main-islamic-section .start-trading-box .button {
	background-color: rgba(255,255,255,.9);
	color: #167f0c;
	transition: color .3s,background-color .3s
}

.main-section.main-islamic-section .start-trading-box .button:focus,.main-section.main-islamic-section .start-trading-box .button:hover {
	background-color: #fff;
	color: #10a341
}

.main-section.main-islamic-section .start-trading-box .free-account-wrap .link {
	border-bottom: 1px solid transparent;
	color: #fff;
	display: inline;
	transition: border-color .3s
}

.main-section.main-islamic-section .start-trading-box .free-account-wrap .link:focus,.main-section.main-islamic-section .start-trading-box .free-account-wrap .link:hover {
	border-color: #fff
}

.table-clock {
	color: #555;
	font-size: .75rem
}

.table-clock:before {
	padding: .125rem
}

.main-content {
	margin-bottom: 0;
	margin-top: 0
}

.main-image-islamic {
	align-self: flex-end;
	background-repeat: no-repeat;
	background-size: auto 100%;
	height: 24rem;
	margin-bottom: -2rem;
	position: relative
}

.main-image-islamic.lazyloaded {
	background-image: url(../Images/islamic_account_main_section.png);
	background-position: 80% bottom
}

@media print,screen and (min-width:48em) {
	.main-image-islamic {
		background-position: bottom;
		background-size: auto 100%;
		height: 32rem
	}
}

@media print,screen and (min-width:64em) {
	.main-image-islamic {
		background-position: 100% 100%;
		background-size: 108%;
		height: 29rem
	}
}

@media print,screen and (min-width:48em) {
	.home-anim.tools-main,.main-image.home-anim {
		margin-bottom: 0;
		margin-top: 0
	}

	.main-content {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin-bottom: 0;
		margin-top: 2rem
	}

	.main-content .start-trading-box {
		flex: 1 0 auto
	}

	.home-anim {
		height: 35rem
	}

	.main-anim.lazyloaded {
		animation: hero-anim 1.08s steps(34) 1 forwards;
		animation-delay: .25s;
		animation-play-state: running;
		background-image: url(../Images/sprite_tinified.png);
		background-position-x: right;
		background-repeat: no-repeat;
		background-size: 31.875rem auto;
		opacity: 0
	}
}

@media print,screen and (min-width:48em) and (min-width:48em) and (max-width:63.99875em) {
	.main-anim.lazyloaded {
		background-position-x: center!important
	}
}

@media print,screen and (min-width:48em) and (min-width:64em) {
	.main-anim.lazyloaded {
		background-size: 30rem 3187.5%
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.main-content {
		margin-top: .75rem
	}
}

.home .main-section .main-image-uk,.home .main-section .main-image-uk-post {
	bacground-repeat: no-repeat;
	background-position: center bottom 1rem
}

@media print,screen and (min-width:48em) {
	.home .main-section .main-image-uk,.home .main-section .main-image-uk-post {
		background-size: contain;
		min-height: 33rem
	}
}

@media print,screen and (min-width:64em) {
	.home .main-section .main-image-uk,.home .main-section .main-image-uk-post {
		background-position: right 0 center
	}
}

@media print,screen and (min-width:48em) {
	.home .main-section .main-image-uk.lazyloaded {
		background-image: url(../Images/item-ukelection-sec.png)
	}

	.home .main-section .main-image-uk-post.lazyloaded {
		background-image: url(../Images/item-ukelection-sec-post.png)
	}
}

.home .main-section.area.main-section-sg {
	max-height: none;
	min-height: 0
}

.home .main-section.area.main-section-sg .main-content p,.home .main-section.area.main-section-sg .seminar-box .button-register a,.home .main-section.area.main-section-sg .seminar-box h4,.home .main-section.area.main-section-sg .seminar-box h4 span {
	color: #fff
}

.home .main-section.area.main-section-sg .seminar-box .button-register a.button {
	background: #fff;
	color: #555;
	font-weight: 400
}

.home .main-section.area.main-section-sg .seminar-box .button-register a.button:hover {
	background: #0170c5;
	border-color: #fff;
	color: #fff
}

@media print,screen and (min-width:48em) {
	.home .main-section .main-sg-seminar {
		min-height: 33rem
	}

	.home .main-section .main-sg-seminar.lazyloaded {
		background: url(../Images/item-sg-seminar.png) no-repeat center bottom 1rem;
		background-size: contain
	}
}

@media print,screen and (min-width:64em) {
	.home .main-section .main-sg-seminar {
		background-position: right 0 center
	}
}

.home .main-section.area.main-uk-election {
	max-height: none;
	min-height: 0
}

.home .main-section.area.main-uk-election .main-content p,.home .main-section.main-uk-election .main-content .button-box a {
	color: #fff
}

.home .main-section.main-uk-election .main-content .button-box a.button {
	background: #fff;
	color: #555;
	font-weight: 400
}

.home .main-section.main-uk-election .main-content .button-box a.button:hover {
	background: #0170c5;
	border-color: #fff;
	color: #fff
}

.seminar-box {
	border-top: 4px solid #bbb;
	margin-bottom: 0;
	padding: 2rem 0
}

.seminar-box .title-center {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-size: 1.5rem;
	text-align: center
}

.seminar-box .title-center span {
	font-weight: 300
}

.seminar-box .title-center span.icon {
	margin-bottom: .25rem
}

.seminar-box .title-center span.icon:before {
	font-size: 2rem
}

.seminar-box .title-center strong {
	display: block
}

@media print,screen and (max-width:63.99875em) {
	.seminar-box .button-box>div:first-of-type {
		order: 2
	}

	.seminar-box .button-box>div:last-of-type {
		order: 1
	}
}

.seminar-box .button-register {
	align-items: center
}

.seminar-box .button-register a {
	font-weight: 400
}

.seminar-box .button-register>div:first-of-type :last-child {
	margin-top: .5rem
}

@media print,screen and (min-width:48em) {
	.seminar-box {
		flex: 0 1 auto
	}

	.seminar-box .wide-btn {
		min-width: 10rem
	}
}

.bonus-sg {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-left: -1.75rem
}

@media screen and (orientation:portrait) and (max-width:47.99875em) {
	.bonus-sg>a {
		flex: 0 1 75%
	}
}

.bonus-sg span.icon-wallet-coin-color {
	background: url(../Images/icon-wallet-coin-color.svg) no-repeat 50%;
	content: "";
	display: flex;
	height: 2.5rem;
	margin-right: .75rem;
	margin-top: -1.25rem;
	width: 1.5rem
}

.country-sg.home .licence-number {
	white-space: nowrap
}

.country-sg.home .main-section .bonus-sg {
	margin: 0
}

.country-sg.home .main-section .bonus-sg span.icon-wallet-coin-color {
	background: url(../Images/icon-wallet-coin-white.svg) no-repeat 50%;
	margin-top: .5rem
}

.country-sg.home .main-section .bonus-sg .link-bonus {
	color: #fff;
	text-align: left
}

.country-sg.home .main-section .bonus-sg .link-bonus span {
	color: #fff
}

.country-sg.home .main-section .start-trading-wide .bonus-sg .link-bonus {
	max-width: 12rem
}

@media print,screen and (min-width:64em) {
	.country-sg.home .main-section.area.main-section h1 {
		font-size: 2.25rem
	}
}

.centered-hight {
	align-self: center!important
}

.area .button.wide-btn {
	font-size: 1.25rem;
	font-weight: 300;
	min-width: 10rem
}

.timer-wrap {
	background: #f6f6f6;
	border-radius: 16px;
	margin: 1rem auto;
	max-width: 20rem;
	padding: 1rem
}

.timer-wrap h6 {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3
}

.timer-wrap span {
	color: #555
}

.timer-wrap .timer-numbers {
	display: flex;
	font-size: 2.125rem;
	font-weight: 300;
	justify-content: space-between
}

.timer-wrap .timer-numbers>div {
	color: #555;
	flex: 0 1 33.33333%;
	line-height: 1.4
}

.timer-wrap .timer-numbers>div>span {
	display: block;
	line-height: 1.5
}

.timer-wrap .timer-numbers span:nth-of-type(2),.timer-wrap .timer-numbers span:nth-of-type(4) {
	flex: 0 1 10%
}

.timer-unit {
	display: inline-block;
	font-size: .75rem;
	font-weight: 400
}

.reveal.seminar-modal {
	padding: 2.5rem 1.125rem
}

.reveal.seminar-modal p {
	font-size: 1rem
}

.reveal.seminar-modal h4 strong {
	display: block;
	font-weight: 300
}

.main-image,.main-image-uk,.tools-main {
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
	margin-top: 2rem
}

@media print,screen and (max-width:47.99875em) {
	.main-image,.main-image-uk,.tools-main {
		margin-bottom: 1.25rem;
		margin-top: .75rem
	}
}

@media print,screen and (min-width:64em) {
	.main-image,.main-image-uk,.tools-main {
		align-items: center;
		flex-direction: row;
		justify-content: flex-end
	}
}

.currency {
	text-align: left;
	width: 100%
}

.currency img {
	position: absolute;
	top: 100%
}

img.currency-icon {
	max-width: 11.25rem
}

@media print,screen and (max-width:47.99875em) {
	img.currency-icon {
		bottom: 1rem;
		left: 1.5rem;
		max-width: 25%;
		top: auto
	}
}

@media print,screen and (min-width:48em) {
	img.currency-icon.move {
		animation-delay: 1.5s;
		animation-duration: .6s;
		animation-fill-mode: forwards;
		animation-name: bounce-cur;
		animation-timing-function: ease-in-out
	}
}

@keyframes bounce-cur {
	0% {
		transform: translate(0)
	}

	80% {
		transform: translateY(-18.125rem)
	}

	90% {
		transform: translateY(-17.875rem)
	}

	to {
		transform: translateY(-18rem)
	}
}

img.flag {
	max-width: 5.625rem
}

@media print,screen and (max-width:47.99875em) {
	img.flag {
		bottom: 10%;
		left: .5rem;
		max-width: 13%;
		top: auto
	}
}

@media print,screen and (min-width:48em) {
	img.flag.move {
		animation-delay: 1.75s;
		animation-duration: .5s;
		animation-fill-mode: forwards;
		animation-name: bounce-flag;
		animation-timing-function: ease-in-out
	}
}

@keyframes bounce-flag {
	0% {
		transform: translate(-.5rem)
	}

	80% {
		transform: translate(-.5rem,-19.125rem)
	}

	90% {
		transform: translate(-.5rem,-18.875rem)
	}

	to {
		transform: translate(-.5rem,-19rem)
	}
}

@media print,screen and (max-width:47.99875em) {
	.main-image-islamic img.currency-icon {
		bottom: 2rem
	}

	.main-image-islamic img.flag {
		bottom: 35%
	}
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.main-image-islamic img.flag {
		bottom: 20%
	}
}

@media screen and (min-width:25rem) and (max-width:29.375rem) and (orientation:portrait) {
	.main-image-islamic img.flag {
		bottom: 25%
	}
}

@media screen and (min-width:29.4375rem) and (max-width:37.5rem) and (orientation:portrait) {
	.main-image-islamic img.flag {
		bottom: 30%
	}
}

@media screen and (min-width:37.5625rem) and (max-width:47.9375rem) and (orientation:portrait) {
	.main-image-islamic img.flag {
		bottom: 35%
	}
}

.main-anim.home-anim {
	position: relative
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
	.main-anim.home-anim {
		animation: hero-anim steps(34) 1.08s ease-in 0 forwards;
		background: url(../Images/sprite_tinified_solo.png) no-repeat 0 0;
		background-size: contain
	}@	keyframes hero-anim {
		0%{background-position: 100% 100%
	}

	to {
		background-position: 100% 100%;
		opacity: 1
	}
}

img.currency-icon.move {
	animation-delay: 1.5s
}

img.flag.move {
	animation-delay: 1.75s
}}

@media print,screen and (min-width:48em) {
	.main-image-uk-post img.currency-icon.move,.main-image-uk img.currency-icon.move,.main-sg-seminar img.currency-icon.move {
		animation-delay: .5s
	}

	.main-image-uk-post img.flag.move,.main-image-uk img.flag.move,.main-sg-seminar img.flag.move {
		animation-delay: .75s
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.image-sponsor {
		margin-top: 2rem
	}
}

@media print,screen and (min-width:64em) {
@	keyframes bounce-animate-image {
		0%{transform: translateY(8rem)
	}

	80% {
		transform: translateY(-.125rem)
	}

	90% {
		transform: translateY(.125rem)
	}

	to {
		transform: translate(0)
	}
}

@keyframes bounce-animate-image-sponsor {
	0% {
		transform: translateY(11rem)
	}

	80% {
		transform: translateY(2.875rem)
	}

	90% {
		transform: translateY(3.125rem)
	}

	to {
		transform: translateY(3rem)
	}
}

.image-flow .move {
	transform: translateY(8rem)
}

.image-flow .move.image-sponsor {
	transform: translateY(11rem)
}

.image-flow .move.animate-image {
	animation-delay: .2s;
	animation-duration: .8s;
	animation-fill-mode: forwards;
	animation-name: bounce-animate-image;
	animation-timing-function: ease-in-out
}

.image-flow .move.animate-image.image-sponsor {
	animation-name: bounce-animate-image-sponsor
}

.image2 {
	padding-top: .5rem
}}

.bullet-plus {
	list-style-type: none;
	margin-left: 0
}

.bullet-plus li:before {
	color: #0170c5;
	content: "+";
	font-weight: 500;
	margin-right: .5rem
}

.rw-container>.row {
	margin-bottom: 0
}

@media print,screen and (max-width:47.99875em) {
	.rw-container.mobile {
		border-top: 1px solid #ccc
	}
}

.inner-rw .rw-container {
	background-color: #f6f6f6;
	padding: .25rem 0
}

.inner-rw .rw-container p {
	color: #5e5e5e;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.15
}

.inner-rw .rw-container p:last-child {
	margin-bottom: 0
}

.inner-rw .rw-container p * {
	color: #5e5e5e
}

.inner-rw .rw-container.blocked {
	background-color: #1a1a1e
}

.inner-rw .rw-container.blocked p,.inner-rw .rw-container.blocked p * {
	color: #fff
}

.risk {
	padding-bottom: .25rem;
	padding-top: .25rem
}

.risk,.risk.footer-item {
	text-align: left
}

.risk p {
	font-size: .75rem;
	font-weight: 400;
	margin: 0
}

@media print,screen and (min-width:48em) {
	.risk p {
		font-size: .9375rem
	}
}

.page-sections .callout.risk-bottom {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.page-sections .callout.risk-bottom .risk-for-small {
	margin-bottom: 0
}

.risk-for-small {
	margin: .5rem 0 1rem
}

.colored-cnbs+section .risk-for-small {
	margin-bottom: 0
}

.colored .risk-for-small {
	background: none
}

.colored .risk-for-small>div {
	margin-top: .5rem!important
}

.start-trading {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 1.875rem;
	margin-top: .875rem
}

@media print,screen and (min-width:48em) {
	.start-trading {
		margin-top: 1.875rem
	}
}

.start-trading :not(.button) {
	color: #767676;
	font-size: .875rem
}

.start-trading :not(.button).link-islamic {
	color: #66b849;
	font-size: 1.065rem
}

.start-trading :not(.button).link-islamic span {
	color: #66b849;
	display: inline-block;
	font-size: 1.75rem;
	margin-right: .5rem;
	text-decoration: none!important;
	vertical-align: middle
}

.start-trading a:not(.button).link-bonus {
	display: flex;
	flex-direction: column;
	text-decoration: none
}

.start-trading a:not(.button).link-bonus strong {
	font-size: 1rem
}

@media print,screen and (min-width:48em) {
	.start-trading a:not(.button).link-bonus strong {
		font-size: 1.125rem
	}
}

.start-trading a:not(.button).link-bonus:hover,.start-trading a:not(.button).link-bonus:hover *,.start-trading a:not(.button).link-bonus span,.start-trading a:not(.button).link-bonus strong {
	color: #555
}

.start-trading.st-light {
	margin-bottom: 1rem;
	margin-top: 1.875rem!important
}

.start-trading.st-light :not(.button) {
	color: #fff!important
}

.start-trading.st-light a:not(.button).link-bonus:hover,.start-trading.st-light a:not(.button).link-bonus:hover *,.start-trading.st-light a:not(.button).link:hover,.start-trading.st-light a:not(.button).link:hover * {
	color: #fff;
	text-decoration: underline
}

.start-trading.start-trading-ind {
	margin: 0
}

.start-trading.start-trading-ind a.hollow.cta {
	background: initial;
	border: 1px solid #555;
	color: #555;
	margin: 1rem 0;
	min-width: 12rem;
	padding: .875rem 1.25rem;
	white-space: nowrap
}

@media print,screen and (max-width:47.99875em) {
	.start-trading.start-trading-ind a.hollow.cta {
		white-space: normal
	}
}

.start-trading.start-trading-ind a.hollow.cta.centered {
	margin-right: 0;
	white-space: normal
}

.start-trading.start-trading-ind a.hollow.cta span {
	color: #555;
	font-size: 1.25rem
}

.start-trading.start-trading-ind a.hollow.cta:hover {
	background-color: #555;
	border-color: #555;
	color: #fff;
	transition: background-color .25s ease-out,color .25s ease-out
}

.start-trading.start-trading-ind a.hollow.cta:hover span {
	color: #fff
}

.start-trading .btween-btns {
	font-size: 1rem;
	padding: .75rem
}

.reveal-wrapper {
	overflow: hidden!important;
	z-index: 11000
}

.reveal-wrapper.without-overlay {
	margin: 0;
	padding: 0;
	position: fixed!important;
	top: 0!important
}

.reveal-wrapper .reveal-page {
	align-items: center;
	display: flex;
	height: 100vh;
	justify-content: center
}

.reveal-wrapper .reveal-page .area {
	position: relative;
	top: -2rem
}

.reveal-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.reveal-content img {
	margin: 0 0 2rem
}

.info-group {
	justify-content: space-around;
	margin: 1rem 0
}

@media print,screen and (max-width:47.99875em) {
	.info-group.numbers {
		margin-bottom: 0;
		margin-top: 0
	}
}

@media print,screen and (min-width:48em) {
	.info-group {
		margin: 2rem 0
	}
}

@media print,screen and (min-width:64em) {
	.info-group {
		justify-content: space-between
	}
}

@media print,screen and (min-width:48em) {
	.info-group p {
		font-size: 1rem
	}
}

.info-group .icon {
	display: inline-block;
	font-size: 2.25rem
}

@media print,screen and (min-width:48em) {
	.info-group .icon {
		font-size: 2.75rem;
		padding-bottom: 1.5rem
	}
}

.info-group .icon-pluses svg {
	width: 2.25rem
}

@media print,screen and (min-width:48em) {
	.info-group .icon-pluses {
		display: inline-block;
		padding-bottom: .9375rem
	}

	.info-group .icon-pluses svg {
		width: 2.75rem
	}
}

.info-group>div {
	margin-top: 1.5rem
}

@media print,screen and (max-width:47.99875em) {
	.info-group>div {
		align-items: center;
		display: flex;
		margin-top: 2rem
	}

	.info-group>div:first-of-type {
		margin: 0
	}

	.info-group>div p {
		flex: 1 0 75%;
		font-size: .875rem;
		margin-bottom: 0;
		margin-left: 1rem
	}

	.info-group>div.islamic-feature {
		display: block
	}

	.info-group>div.islamic-feature p {
		font-size: 1.125rem;
		font-weight: 300;
		margin-left: 0
	}

	.IPhone .info-group.info-small-center>div>p {
		flex: 1 0 auto
	}
}

.circle-item {
	align-items: center;
	display: flex;
	justify-content: center
}

.count-box {
	display: flex;
	flex-direction: column;
	font-weight: 300
}

.count-box span {
	color: #555;
	display: inline-block;
	font-size: 1.75rem;
	line-height: 1;
	vertical-align: baseline
}

.count-box .count {
	font-size: 3.5rem;
	font-weight: 500;
	margin-left: 1.5rem
}

.count-box .title {
	color: #5e5e5e;
	font-size: 1.25rem;
	line-height: 1.5
}

.count-box .type {
	font-weight: 400
}

.count-box .more {
	font-size: 2.5rem
}

.area .button {
	border-radius: .5rem;
	font-size: .875rem;
	margin: 1rem 0;
	padding: 1rem 1.25rem
}

@media print,screen and (min-width:48em) {
	.area .button {
		font-size: 1rem
	}
}

.area .button:first-letter {
	text-transform: capitalize
}

.area .button.hollow {
	border: 1px solid #0170c5;
	color: #0170c5;
	line-height: 1.3;
	padding: .875rem 1.25rem;
	white-space: nowrap
}

.area .button.hollow:not(.jump-anc):not(.all-news-link):not(.free-size) {
	margin-bottom: 0;
	margin-right: .75rem;
	margin-top: 1rem
}

@media print,screen and (max-width:47.99875em) {
	.area .button.hollow:not(.jump-anc):not(.all-news-link):not(.free-size) {
		white-space: normal
	}
}

@media print,screen and (min-width:48em) {
	.area .button.hollow:not(.jump-anc):not(.all-news-link):not(.free-size) {
		margin-right: 1rem
	}
}

.area .button.hollow:not(.jump-anc):not(.all-news-link):not(.free-size).centered {
	margin-right: 0;
	white-space: normal
}

.area .button.hollow:not(.jump-anc):not(.all-news-link):not(.free-size).holiday-toggle {
	margin-bottom: .375rem;
	margin-right: .25rem;
	margin-top: .375rem
}

@media print,screen and (max-width:47.99875em) {
	.area .button.hollow:not(.jump-anc):not(.all-news-link):not(.free-size).holiday-toggle {
		margin-right: 0
	}
}

@media (pointer:fine) {
	.area .button.hollow:hover {
		background-color: #0170c5;
		color: #fff;
		transition: background-color .25s ease-out,color .25s ease-out
	}
}

@media print,screen and (min-width:48em) {
	.area .button.hollow.button-support {
		margin-right: 0;
		margin-top: 0
	}
}

.area .button.video span {
	color: #555;
	margin-left: .5rem;
	transition: background-color .25s ease-out,color .25s ease-out
}

.area .button.video:hover span {
	color: #fff
}

.area .start-trading .button {
	background: #0170c5;
	border-radius: .5rem;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 300;
	padding: .875rem 1.25rem
}

.area .start-trading .button:hover {
	background-color: #006db5
}

@media screen and (orientation:landscape) {
	.area .start-trading .button {
		font-size: 1.25rem
	}
}

@media print,screen and (min-width:48em) {
	.area .start-trading .button {
		font-size: 1.5rem;
		padding: 1rem 1.75rem
	}
}

.area .start-trading .button span {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 300
}

@media screen and (orientation:landscape) {
	.area .start-trading .button span {
		font-size: 1.25rem
	}
}

@media print,screen and (min-width:48em) {
	.area .start-trading .button span {
		font-size: 1.5rem
	}
}

.area .start-trading .button span.icon {
	margin-left: .5rem
}

.area .start-trading.st-light .button {
	background: #0170c5;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 300
}

.area .start-trading.st-light .button:hover {
	background-color: #006db5
}

@media screen and (orientation:landscape) {
	.area .start-trading.st-light .button {
		font-size: 1.25rem
	}
}

@media print,screen and (min-width:48em) {
	.area .start-trading.st-light .button {
		font-size: 1.5rem
	}

	.area .instrument-button:first-child {
		padding-left: 0
	}

	.area .instrument-button:last-child {
		padding-right: 0
	}
}

.area .instrument-button .button {
	background: #0170c5;
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 1.125rem;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.3;
	margin: 0 0 1.5rem;
	padding: .25rem;
	width: 100%
}

.area .instrument-button .button:hover {
	background-color: #006db5
}

@media print,screen and (min-width:48em) {
	.area .instrument-button .button {
		font-size: 1.25rem
	}
}

.area .instrument-button .button span,.area .instrument-button .button strong {
	color: #fff;
	display: block
}

.area .instrument-button .button strong {
	font-size: 1.25rem;
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

@media print,screen and (min-width:48em) {
	.area .instrument-button .button strong {
		font-size: 2rem
	}
}

.area .instrument-button .button-buy:hover {
	background: #0e8a37
}

.area .instrument-button .button-sell:hover {
	background: #d93e3e
}

.colored .button.hollow {
	border: 1px solid #fff;
	color: #fff
}

.colored .button.hollow:hover {
	background-color: #fff;
	border-color: #fff;
	color: #555
}

.side-section {
	align-items: center
}

.side-section h5 {
	font-size: 1.375rem
}

@media print,screen and (min-width:48em) {
	.side-section h5 {
		font-size: 2rem;
		margin: 0;
		text-align: right
	}
}

.side-section a .icon,.side-section a span {
	margin-left: .5rem;
	transition: color .25s ease-in;
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

.side-section a:hover .icon,.side-section a:hover span {
	color: #555
}

.side-section .side-content {
	display: flex;
	justify-content: center
}

@media print,screen and (max-width:47.99875em) {
	.side-section .side-content {
		flex-wrap: wrap
	}
}

.side-section .side-content>div {
	margin: 0 .5rem
}

@media print,screen and (max-width:47.99875em) {
	.side-section .side-content>div {
		flex-basis: 100%;
		width: 100%
	}
}

@media print,screen and (min-width:48em) {
	.area.colored+.area.content .columns:first-child {
		margin-top: 2rem;
		order: 1
	}
}

@media print,screen and (min-width:48em) and (min-width:64em) {
	.area.colored+.area.content .columns:first-child {
		margin-top: 0
	}
}

@media print,screen and (min-width:48em) {
	.area.colored+.area.content .columns:last-child {
		order: 2
	}
}

@media screen and (min-width:48em) and (max-width:63.99875em) and (orientation:portrait) {
	.islamic-account .area.colored+.area.content .columns:first-child {
		order: 2
	}

	.islamic-account .area.colored+.area.content .columns:last-child {
		order: 1
	}
}

.start-trading .cta-wrap,.start-trading.st-light .cta-wrap {
	display: flex;
	justify-content: center;
	width: 100%
}

@media print,screen and (max-width:47.99875em) {
	.start-trading .cta-wrap,.start-trading.st-light .cta-wrap {
		flex-wrap: wrap
	}
}

.start-trading .cta-wrap a,.start-trading.st-light .cta-wrap a {
	display: inherit;
	margin-left: 1rem;
	margin-right: 1rem
}

@media print,screen and (max-width:47.99875em) {
	.start-trading .cta-wrap a,.start-trading.st-light .cta-wrap a {
		flex: 0 1 auto;
		text-align: center
	}
}

.start-trading .cta-wrap .cta-demo,.start-trading.st-light .cta-wrap .cta-demo {
	background: #66b849
}

.start-trading .cta-wrap .cta-demo:hover,.start-trading.st-light .cta-wrap .cta-demo:hover {
	background: #10a341
}

.bonus-china,.landingpage-cn .bonus-china {
	align-items: flex-end;
	display: flex
}

.bonus-china .icon {
	color: #ffd400;
	font-size: 1.5rem;
	padding: 0 .25rem
}

.bonus-china .icon:after,.bonus-china .icon:before {
	padding: 0 .25rem
}

.bonus-china .icon:first-of-type:before {
	color: #ffd400;
	content: "\ece2";
	font-family: icomain;
	font-size: 1.5rem
}

.bonus-china .icon:first-of-type:after,.bonus-china .icon:last-of-type:before {
	color: #ffd400;
	content: "\ece2";
	font-family: icomain;
	font-size: 2.25rem
}

.bonus-china .icon:last-of-type:after {
	color: #ffd400;
	content: "\ece2";
	font-family: icomain;
	font-size: 1.5rem
}

.landingpage-cn .bonus-china .icon:first-of-type:after,.landingpage-cn .bonus-china .icon:first-of-type:before,.landingpage-cn .bonus-china .icon:last-of-type:after,.landingpage-cn .bonus-china .icon:last-of-type:before {
	content: "\ebad"
}

@media print,screen and (min-width:48em) {
	.landingpage-cn .platforms-section+.area.content .columns:first-child {
		margin-top: 2rem;
		order: 1
	}
}

@media print,screen and (min-width:48em) and (min-width:64em) {
	.landingpage-cn .platforms-section+.area.content .columns:first-child {
		margin-top: 0
	}
}

@media print,screen and (min-width:48em) {
	.landingpage-cn .platforms-section+.area.content .columns:last-child {
		order: 2
	}
}

.buttons-trust a.button {
	font-size: 1.25rem;
	font-weight: 300;
	margin-left: .75rem;
	margin-right: .75rem!important;
	min-width: 12.5rem
}

.icon.icon-union-pay:before {
	background: url(../Images/icon-union-pay.png) no-repeat 50%;
	background-size: contain;
	content: "";
	display: block;
	height: 2.25rem;
	padding-bottom: 1.5rem;
	width: 3.5rem
}

@media print,screen and (max-width:47.99875em) {
	.icon.icon-union-pay:before {
		width: 2.25rem
	}
}

.icon-union-pay img {
	max-width: 4rem
}

@media print,screen and (max-width:47.99875em) {
	.icon-union-pay img {
		height: 1.5rem
	}
}

.results-box-faq {
	display: block;
	left: 0;
	overflow-y: auto;
	position: absolute;
	right: 0;
	z-index: 1001
}

.results-box-faq>div {
	border: 1px solid #ccc;
	border-top: 0 solid #ccc;
	padding: 0
}

.results-box-faq>div:empty {
	border-width: 0
}

.results-box-faq li a:hover {
	text-decoration: none!important
}

.table-input-search {
	border-width: 1px 1px 2px;
	padding: 0;
	position: relative
}

.table-input-search:after {
	color: #8a8a8a;
	content: "\eb36";
	font-family: icomain;
	font-size: 1.5rem;
	position: absolute;
	right: 1.5rem;
	top: .25rem
}

.table-input-search input {
	border-radius: 1.875rem;
	color: #5e5e5e;
	font-size: .875rem;
	height: 2.5rem;
	margin: 0;
	padding: .5rem 1.5rem
}

@media print,screen and (min-width:48em) {
	.table-input-search input {
		font-size: 1rem
	}
}

@media print,screen and (min-width:64em) {
	.table-input-search input {
		font-size: 1.125rem
	}
}

.table-input-search input::-webkit-input-placeholder {
	color: #5e5e5e;
	font-size: 90%
}

.table-input-search input::-moz-placeholder {
	color: #5e5e5e;
	font-size: 90%
}

.table-input-search input:-ms-input-placeholder {
	color: #5e5e5e;
	font-size: 90%
}

.table-input-search input::placeholder {
	color: #5e5e5e;
	font-size: 90%
}

.table-input-search input:focus {
	border-color: #0063a6;
	box-shadow: 0 0 5px #bbb
}

.table-input-search input:after {
	font-size: 1rem;
	right: .375rem;
	top: .5rem
}

@media print,screen and (min-width:48em) {
	.table-input-search input:after {
		right: .5rem
	}
}

.table-input-search:before {
	background: #fff;
	border-radius: 0 1.875rem 1.875rem 0;
	bottom: 0;
	content: "";
	height: 2.25rem;
	margin: auto;
	position: absolute;
	right: 2px;
	top: 0;
	width: 2.5rem
}

.table-input-search:after {
	color: #cbcbcb;
	font-size: 1rem;
	right: 1rem;
	top: .5rem
}

@media print,screen and (min-width:48em) {
	.table-input-search:after {
		font-size: 1.25rem;
		top: .25rem
	}
}

.table-input-search:focus-within {
	outline: 0
}

.table-input-search:focus-within:after,.table-input-search:focus-within:before {
	display: none
}

.results-box-table {
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 0 0 1.25rem 1.25rem;
	border-top: none;
	transition: border-color .25s ease-in-out
}

.results-box-table:empty {
	display: none
}

.results-box-table ul {
	max-height: 10.5rem
}

.results-box-table li a:hover {
	background: #ececec
}

.market-tools-table .results-box-table ul {
	margin-top: .5rem
}

.error-results .results-box-table .error-search,.matching-results .results-box-table .error-search {
	display: block;
	margin: 0;
	padding: .5rem .5rem .5rem 2.75rem
}

.error-results .results-box-table .error-search:before,.matching-results .results-box-table .error-search:before {
	left: 1.5rem
}

.error-results:focus-within input,.matching-results:focus-within input {
	border-bottom: 0;
	border-color: #0063a6;
	border-radius: 1.25rem 1.25rem 0 0
}

.error-results:focus-within .results-box-table,.matching-results:focus-within .results-box-table {
	border-color: #0063a6;
	display: block;
	left: 0;
	overflow-y: auto;
	position: absolute;
	right: 0;
	z-index: 1001
}

.error-results:focus-within .results-box-table>div,.matching-results:focus-within .results-box-table>div {
	padding: 0
}

.error-results:focus-within .results-box-table>div:empty,.matching-results:focus-within .results-box-table>div:empty {
	border-width: 0
}

.error-results:focus-within .results-box-table li a,.matching-results:focus-within .results-box-table li a {
	padding: .5rem 1.5rem
}

.error-results:focus-within .results-box-table li a:hover,.matching-results:focus-within .results-box-table li a:hover {
	text-decoration: none!important
}

.inline-line {
	border: 0;
	border-bottom: 1px solid #cacaca;
	clear: both;
	display: block;
	height: 0;
	margin: 1.25rem auto;
	max-width: 75rem
}

.item-cnbs-link a,.item-list-link a {
	align-items: baseline;
	color: #555;
	display: flex
}

.item-cnbs-link span,.item-list-link span {
	color: inherit;
	flex: 0 1 100%
}

.item-cnbs-link .icon,.item-list-link .icon {
	flex: 1 0 auto;
	position: relative;
	top: .125rem
}

.item-cnbs-link .icon-file-pdf,.item-list-link .icon-file-pdf {
	color: #d93e3e
}

.item-cnbs-link a.item-pdf-link,.item-list-link a.item-pdf-link {
	margin-top: .75rem
}

.item-cnbs-link a.item-pdf-link .icon-file-pdf,.item-list-link a.item-pdf-link .icon-file-pdf {
	color: #555
}

.item-cnbs-link a:hover,.item-list-link a:hover {
	text-decoration: none!important
}

.item-cnbs-link a:hover span:not(.icon),.item-list-link a:hover span:not(.icon) {
	text-decoration: underline
}

.item-cnbs-link .icon,.item-list-link .icon {
	font-size: 1.25rem;
	margin-right: .375rem
}

.item-list-link {
	margin: 0;
	padding: 1rem 0 0
}

.item-cnbs-link {
	margin-bottom: .5rem
}

.feeds-tab iframe,.mobile-frame-fix iframe,.modal-player,.regulator-news iframe,.stock-ticker iframe {
	border: 0
}

.area.callout.payment-section {
	padding-bottom: .5rem;
	padding-top: .5rem
}

.payment-gallery {
	align-items: center;
	flex-wrap: wrap;
	justify-content: center
}

@media print,screen and (min-width:64em) {
	.payment-gallery {
		justify-content: space-between
	}
}

.payment-gallery>div {
	padding-left: .5rem;
	padding-right: .5rem
}

.payment-gallery .large-expand {
	flex: 0 1 18%;
	margin: .5rem 0;
	max-width: 5.5rem
}

@media print,screen and (min-width:48em) {
	.payment-gallery .large-expand {
		flex: 0 1 10%;
		margin: .5rem 0;
		max-width: 4.5rem
	}
}

@media print,screen and (min-width:64em) {
	.payment-gallery .large-expand {
		max-width: 4.5rem
	}
}

.payment-gallery svg {
	display: inline-block;
	height: auto;
	max-height: 3.5rem;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.payment-gallery svg {
		max-height: 3rem
	}
}

.home .payment-section p {
	font-size: .75rem;
	margin: .25rem 0;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.home .payment-section p {
		font-size: .875rem
	}
}

.trading-at-fingertips {
	background-color: transparent;
	margin-bottom: 4.5rem;
	position: relative
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips {
		background-color: #0170c5;
		margin-bottom: 20rem;
		margin-top: 12rem
	}
}

.trading-at-fingertips .row-cols-1 {
	flex-wrap: wrap
}

.trading-at-fingertips .row-cols-1>.col {
	flex: 0 0 100%;
	max-width: 100%
}

@media print,screen and (min-width:48em) {
	.trading-at-fingertips .row-cols-md-2 {
		flex-wrap: wrap
	}

	.trading-at-fingertips .row-cols-md-2>.col {
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips .row-cols-lg-4 {
		flex-wrap: wrap
	}

	.trading-at-fingertips .row-cols-lg-4>.col {
		flex: 0 0 25%;
		max-width: 25%
	}
}

.trading-at-fingertips .col {
	flex: 1 1 0px;
	min-width: 0;
	padding-left: 1rem;
	padding-right: 1rem
}

@media print,screen and (min-width:48em) {
	.trading-at-fingertips .col {
		flex: 1 1 0px;
		min-width: 0;
		padding-left: .5rem;
		padding-right: .5rem
	}
}

.trading-at-fingertips>.plus-bg {
	z-index: 0
}

.trading-at-fingertips>.plus-bg.first {
	height: 6.125rem;
	left: -1.5rem;
	top: 90%;
	width: 6.125rem
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips>.plus-bg.first {
		top: -2.25rem
	}
}

.trading-at-fingertips>.plus-bg.second {
	bottom: -4rem;
	display: none;
	height: 15.75rem;
	top: auto;
	width: 15.75rem
}

@media screen and (min-width:90em) {
	.trading-at-fingertips>.plus-bg.second {
		display: block;
		left: -1rem
	}
}

@media screen and (min-width:100em) {
	.trading-at-fingertips>.plus-bg.second {
		left: 16%
	}
}

.trading-at-fingertips>.plus-bg.third {
	height: 14.375rem;
	right: -6rem;
	top: 65%;
	width: 14.375rem
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips>.plus-bg.third {
		right: -6rem;
		top: 90%
	}
}

@media screen and (min-width:80em) {
	.trading-at-fingertips>.plus-bg.third {
		right: 6%;
		top: -8rem
	}
}

.trading-at-fingertips>.plus-bg.forth {
	bottom: 0;
	display: none;
	height: 5.125rem;
	right: 2%;
	top: 45%;
	width: 5.125rem
}

@media screen and (min-width:100em) {
	.trading-at-fingertips>.plus-bg.forth {
		display: block
	}
}

.trading-at-fingertips .platforms-container {
	position: relative
}

.trading-at-fingertips .platforms-content {
	background-color: #0170c5;
	border-radius: 1.5rem 0 0 1.5rem;
	color: #fff;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 2.5rem;
	position: relative;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips .platforms-content {
		background-color: transparent;
		border-radius: 0;
		overflow: initial;
		padding-bottom: 10rem;
		padding-top: 5rem
	}

	.lang-ar .trading-at-fingertips .platforms-content,.lang-he .trading-at-fingertips .platforms-content {
		justify-content: flex-end
	}
}

.trading-at-fingertips .platforms-content .plus-bg {
	display: block;
	z-index: 0
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips .platforms-content .plus-bg {
		display: none
	}
}

.trading-at-fingertips .platforms-content .plus-bg.first {
	height: 3.5rem;
	left: -1.5rem;
	top: 1rem;
	width: 3.5rem
}

.trading-at-fingertips .platforms-content .plus-bg.second {
	bottom: -3rem;
	height: 4.125rem;
	margin: auto 0;
	right: -2rem;
	top: 0;
	width: 4.125rem
}

.trading-at-fingertips .platforms-content .content {
	padding: 2rem;
	position: relative
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips .platforms-content .content {
		padding: 0
	}
}

.trading-at-fingertips .platforms-content .image {
	background-image: url(../images/futures/img/trading-at-fingertips-mobile.webp);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 20rem;
	height: 26rem;
	margin: 0 auto;
	position: relative;
	width: 100%
}

.edge .trading-at-fingertips .platforms-content .image,.firefox-old .trading-at-fingertips .platforms-content .image,.safari .trading-at-fingertips .platforms-content .image {
	background-image: url(../images/futures/img/trading-at-fingertips-mobile.png)
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips .platforms-content .image {
		background-image: url(../images/futures/img/trading-at-fingertips-desktop.webp);
		background-position: 100%;
		background-size: contain;
		bottom: 0;
		height: 32rem;
		position: absolute;
		right: 0;
		width: 32rem
	}

	.edge .trading-at-fingertips .platforms-content .image,.firefox-old .trading-at-fingertips .platforms-content .image,.safari .trading-at-fingertips .platforms-content .image {
		background-image: url(../images/futures/img/trading-at-fingertips-desktop.png)
	}
}

@media screen and (min-width:90em) {
	.trading-at-fingertips .platforms-content .image {
		height: 36rem;
		right: -3rem;
		width: 36rem
	}
}

.trading-at-fingertips .platforms-links {
	bottom: 4rem;
	justify-content: center;
	left: 0;
	margin: 0 auto;
	position: relative;
	right: 0;
	z-index: 3
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips .platforms-links {
		bottom: -6.25rem;
		position: absolute
	}
}

.trading-at-fingertips .platforms-links .card {
	align-items: center;
	background-color: #fff;
	border: none;
	border-radius: 1rem;
	box-shadow: 0 2.75rem 3.625rem rgba(24,74,181,.3);
	color: #0170c5;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1.5rem 1rem 1rem;
	text-align: center;
	text-decoration: none
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips .platforms-links .card {
		height: 100%;
		padding: 2rem
	}
}

.trading-at-fingertips .platforms-links .card .logo {
	height: 3.5rem;
	max-width: 100%;
	width: auto
}

.trading-at-fingertips .platforms-links .card .logo path#dial1,.trading-at-fingertips .platforms-links .card .logo path#dial2,.trading-at-fingertips .platforms-links .card .logo path#globe,.trading-at-fingertips .platforms-links .card .logo path#Ticks {
	fill: #fff
}

.trading-at-fingertips .platforms-links .card:focus,.trading-at-fingertips .platforms-links .card:hover {
	background-image: linear-gradient(-90deg,#2e86fe,#11afff);
	color: #fff
}

.trading-at-fingertips .platforms-links .card:focus .logo path,.trading-at-fingertips .platforms-links .card:hover .logo path {
	fill: #fff!important
}

.trading-at-fingertips .platforms-links .card:focus .logo path#dial1,.trading-at-fingertips .platforms-links .card:focus .logo path#dial2,.trading-at-fingertips .platforms-links .card:focus .logo path#globe,.trading-at-fingertips .platforms-links .card:focus .logo path#Ticks,.trading-at-fingertips .platforms-links .card:hover .logo path#dial1,.trading-at-fingertips .platforms-links .card:hover .logo path#dial2,.trading-at-fingertips .platforms-links .card:hover .logo path#globe,.trading-at-fingertips .platforms-links .card:hover .logo path#Ticks {
	fill: #11afff!important
}

.trading-at-fingertips .platforms-links .card .platform-name {
	font-size: 1rem
}

@media print,screen and (min-width:48em) {
	.trading-at-fingertips .platforms-links .card .platform-name {
		font-size: 1.25rem
	}
}

@media screen and (min-width:80em) {
	.trading-at-fingertips .platforms-links .card .platform-name {
		font-size: 1.5rem
	}
}

.trading-at-fingertips .platforms-links .logos-wrapper {
	margin-bottom: .5rem
}

@media print,screen and (min-width:64em) {
	.trading-at-fingertips .platforms-links .logos-wrapper {
		margin-bottom: 1.5rem
	}
}

.trading-at-fingertips .platforms-links[data-active-platform=platform-android] .logo:not(.logo-android) path,.trading-at-fingertips .platforms-links[data-active-platform=platform-desktop] .logo:not(.logo-browsers) path,.trading-at-fingertips .platforms-links[data-active-platform=platform-ios] .logo:not(.logo-apple) path,.trading-at-fingertips .platforms-links[data-active-platform=platform-windows] .logo:not(.logo-windows) path {
	fill: #0170c5
}

.platforms-fn {
	padding: 0 1rem
}

.platforms-fn .trading-at-fingertips {
	background-color: transparent;
	margin-bottom: 4.5rem;
	margin-top: 4.5rem
}

.platforms-fn .trading-at-fingertips .image,.platforms-fn .trading-at-fingertips .plus-bg {
	display: none
}

.platforms-fn .trading-at-fingertips .platforms-content {
	background-color: transparent;
	color: #555;
	justify-content: center;
	margin: 0 auto;
	padding: 0;
	text-align: center
}

.platforms-fn .trading-at-fingertips .platforms-content .title-section strong {
	color: #0170c5;
	font-size: 2rem;
	font-weight: 300;
	text-transform: none
}

.platforms-fn .trading-at-fingertips .platforms-content .content {
	padding: 0 0 1rem
}

.platforms-fn .trading-at-fingertips .platforms-links {
	bottom: 0;
	position: relative
}

.platforms-fn .trading-at-fingertips .platforms-links .col {
	padding: 0
}

@media print,screen and (min-width:64em) {
	.platforms-fn .trading-at-fingertips .platforms-links .col {
		max-width: 33.33333%
	}
}

.platforms-fn .trading-at-fingertips .platforms-links .col .card {
	background-color: transparent;
	border: 1px solid #0170c5;
	border-radius: 0;
	box-shadow: none;
	height: 100%;
	margin: 0;
	padding: 2rem .5rem 1.5rem
}

.platforms-fn .trading-at-fingertips .platforms-links .col .card .logo {
	height: 2.25rem
}

.platforms-fn .trading-at-fingertips .platforms-links .col .card .logos-wrapper {
	margin-bottom: .5rem
}

.platforms-fn .trading-at-fingertips .platforms-links .col .card .platform-name {
	font-size: 1rem
}

.feeds-new-style .feed-table {
	display: flex;
	flex-wrap: wrap
}

@media print,screen and (min-width:64em) {
	.feeds-new-style .feed-table {
		max-width: 31rem
	}
}

.feeds-new-style .feed-table h2 {
	color: #0170c5;
	font-size: 1.375rem;
	font-weight: 600;
	padding: 0 .25rem;
	text-align: left
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .feed-table h2 {
		font-size: 1.75rem;
		line-height: 1.2;
		padding: 0
	}
}

.feeds-new-style .feed-table table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 0;
	width: 100%
}

.feeds-new-style .feed-table table tbody {
	border: none
}

.feeds-new-style .feed-table table tr.even,.feeds-new-style .feed-table table tr.odd {
	background-color: #fff
}

.feeds-new-style .feed-table table tr td,.feeds-new-style .feed-table table tr th {
	color: #555;
	font-size: .875rem;
	padding: .75rem .25rem;
	text-align: left;
	vertical-align: middle
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .feed-table table tr td,.feeds-new-style .feed-table table tr th {
		font-size: .75rem;
		padding: .75rem .125rem
	}
}

@media print,screen and (min-width:64em) {
	.feeds-new-style .feed-table table tr td,.feeds-new-style .feed-table table tr th {
		font-size: .9375rem;
		padding: .875rem .25rem
	}
}

@media screen and (min-width:80em) {
	.feeds-new-style .feed-table table tr td,.feeds-new-style .feed-table table tr th {
		font-size: 1rem
	}
}

.feeds-new-style .feed-table table tr td a,.feeds-new-style .feed-table table tr th a {
	color: #0170c5;
	font-weight: 500
}

.feeds-new-style .feed-table table tr td a:focus,.feeds-new-style .feed-table table tr td a:hover,.feeds-new-style .feed-table table tr th a:focus,.feeds-new-style .feed-table table tr th a:hover {
	color: #0170c5;
	text-decoration: underline
}

.feeds-new-style .feed-table table tr td .button,.feeds-new-style .feed-table table tr th .button {
	border-radius: 3rem;
	font-size: .875rem
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .feed-table table tr td .button,.feeds-new-style .feed-table table tr th .button {
		font-size: .75rem
	}
}

@media screen and (min-width:80em) {
	.feeds-new-style .feed-table table tr td .button,.feeds-new-style .feed-table table tr th .button {
		font-size: .9375rem
	}
}

.feeds-new-style .feed-table table tr td .button.hollow,.feeds-new-style .feed-table table tr th .button.hollow {
	border-color: #0170c5;
	border-width: 1px;
	display: block;
	margin: 0;
	padding: .5rem .625rem
}

.feeds-new-style .feed-table table tr td .button.hollow:focus,.feeds-new-style .feed-table table tr td .button.hollow:hover,.feeds-new-style .feed-table table tr th .button.hollow:focus,.feeds-new-style .feed-table table tr th .button.hollow:hover {
	background-color: #0170c5;
	color: #fff;
	text-decoration: none
}

.feeds-new-style .feed-table table tr th.instName {
	max-width: 6rem
}

.feeds-new-style .feed-table table tr th.instName .inst-name-wrapper {
	display: flex
}

.feeds-new-style .feed-table table tr th.instName a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.feeds-new-style .feed-table table tr th.instName sup {
	margin-left: .25rem
}

.feeds-new-style .feed-table table tr th.instName sup .icon {
	background-image: url(../Images/newhome/svg/icon-clock.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: inline-flex;
	height: 1rem;
	width: 1rem
}

.feeds-new-style .feed-table table tr td.buy,.feeds-new-style .feed-table table tr td.rate-change,.feeds-new-style .feed-table table tr td.sell,.feeds-new-style .feed-table table tr td.trade {
	text-align: center
}

.feeds-new-style .feed-table table tr td.buy,.feeds-new-style .feed-table table tr td.rate-change,.feeds-new-style .feed-table table tr td.sell {
	direction: ltr
}

.feeds-new-style .feed-table table tr td.trade {
	width: 20%
}

.feeds-new-style .feed-table table tr .inst-down span,.feeds-new-style .feed-table table tr .red span {
	color: #d93e3e
}

.feeds-new-style .feed-table table tr .green span,.feeds-new-style .feed-table table tr .inst-up span {
	color: #66b849
}

.feeds-new-style .feed-table table tr .rate-change .highlight-threshold {
	border-radius: .25rem;
	color: #fff;
	direction: ltr;
	display: inline-block;
	min-width: 3.75rem;
	padding: .25rem .5rem
}

@media print,screen and (min-width:64em) {
	.feeds-new-style .feed-table table tr .rate-change .highlight-threshold {
		min-width: 4.5rem
	}
}

.feeds-new-style .feed-table table tr .rate-change.inst-up .highlight-threshold {
	background-color: #66b849
}

.feeds-new-style .feed-table table tr .rate-change.inst-down .highlight-threshold {
	background-color: #d93e3e
}

.feeds-new-style .instruments-widget-tabs {
	align-items: flex-end;
	display: flex;
	flex: 1 0 100%;
	position: relative
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs {
		flex: 0 1 15%;
		flex-direction: column;
		max-width: 15%
	}
}

.feeds-new-style .instruments-widget-tabs:before {
	background-color: #fff;
	border-radius: 0 1.5rem 0 0;
	content: "";
	height: 1.75rem;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 98%;
	z-index: 16
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs:before {
		border-radius: 0 0 0 1.5rem;
		bottom: 0;
		height: 100%;
		left: 98%;
		top: 0;
		width: 1.375rem
	}
}

@media screen and (min-width:80em) {
	.feeds-new-style .instruments-widget-tabs:before {
		width: 1.5rem
	}
}

.feeds-new-style .instruments-widget-tabs button {
	align-items: center;
	background-color: #f8f8f8;
	border-radius: .75rem .75rem 0 0;
	bottom: 0;
	box-shadow: 0 .875rem 3rem 0 rgba(24,74,181,.5);
	display: flex;
	height: 2.25rem;
	justify-content: center;
	position: absolute;
	transition: background-color .5s ease-in-out;
	width: 3rem
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button {
		height: 2.75rem;
		width: 3.25rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button {
		border-radius: .75rem 0 0 .75rem;
		box-shadow: -.875rem -.5rem 3rem 0 rgba(24,74,181,.5);
		height: 3rem;
		right: 0
	}

	.inner .feeds-new-style .instruments-widget-tabs button {
		box-shadow: 0 0 2rem 0 rgba(24,74,181,.25)
	}
}

.feeds-new-style .instruments-widget-tabs button:focus,.feeds-new-style .instruments-widget-tabs button:hover {
	background-color: #fff;
	cursor: pointer
}

.feeds-new-style .instruments-widget-tabs button:first-child {
	left: 0;
	z-index: 1
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button:first-child {
		left: auto;
		top: 0
	}
}

.feeds-new-style .instruments-widget-tabs button:nth-last-child(2) {
	z-index: 2
}

.feeds-new-style .instruments-widget-tabs button:nth-child(2) {
	left: 2.125rem
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(2) {
		left: 3rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(2) {
		left: auto;
		top: 2.875rem
	}
}

.feeds-new-style .instruments-widget-tabs button:nth-last-child(3) {
	z-index: 3
}

.feeds-new-style .instruments-widget-tabs button:nth-child(3) {
	left: 4.25rem
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(3) {
		left: 6rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(3) {
		left: auto;
		top: 5.625rem
	}
}

.feeds-new-style .instruments-widget-tabs button:nth-last-child(4) {
	z-index: 4
}

.feeds-new-style .instruments-widget-tabs button:nth-child(4) {
	left: 6.375rem
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(4) {
		left: 9rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(4) {
		left: auto;
		top: 8.375rem
	}
}

.feeds-new-style .instruments-widget-tabs button:nth-last-child(5) {
	z-index: 5
}

.feeds-new-style .instruments-widget-tabs button:nth-child(5) {
	left: 8.5rem
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(5) {
		left: 12rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(5) {
		left: auto;
		top: 11.125rem
	}
}

.feeds-new-style .instruments-widget-tabs button:nth-last-child(6) {
	z-index: 6
}

.feeds-new-style .instruments-widget-tabs button:nth-child(6) {
	left: 10.625rem
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(6) {
		left: 15rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(6) {
		left: auto;
		top: 13.875rem
	}
}

.feeds-new-style .instruments-widget-tabs button:nth-last-child(7) {
	z-index: 7
}

.feeds-new-style .instruments-widget-tabs button:nth-child(7) {
	left: 12.75rem
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(7) {
		left: 18rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(7) {
		left: auto;
		top: 16.625rem
	}
}

.feeds-new-style .instruments-widget-tabs button:nth-last-child(8) {
	z-index: 8
}

.feeds-new-style .instruments-widget-tabs button:nth-child(8) {
	left: 14.875rem
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(8) {
		left: 21rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(8) {
		left: auto;
		top: 19.375rem
	}
}

.feeds-new-style .instruments-widget-tabs button:nth-last-child(9) {
	z-index: 9
}

.feeds-new-style .instruments-widget-tabs button:nth-child(9) {
	left: 17rem
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(9) {
		left: 24rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button:nth-child(9) {
		left: auto;
		top: 22.125rem
	}
}

.feeds-new-style .instruments-widget-tabs button.selected {
	background-color: #fff;
	box-shadow: 0 0 .625rem .4375rem rgba(24,74,181,.15);
	height: 3rem;
	position: relative;
	width: 3.125rem;
	z-index: 13
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button.selected {
		height: 3.5rem;
		width: 3.5rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button.selected {
		box-shadow: 0 0 .625rem 0 rgba(24,74,181,.25);
		width: 4.25rem
	}

	.feeds-new-style .instruments-widget-tabs button.selected img {
		margin-right: -.75rem;
		margin-right: -.5rem
	}
}

.feeds-new-style .instruments-widget-tabs button img {
	height: 1.25rem;
	width: 1.25rem
}

@media screen and (min-width:30em) {
	.feeds-new-style .instruments-widget-tabs button img {
		height: 1.375rem;
		width: 1.375rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-tabs button img {
		height: 1.5rem;
		margin-right: .25rem;
		width: 1.5rem
	}
}

@media print,screen and (min-width:64em) {
	.feeds-new-style .instruments-widget-tabs button img {
		margin-right: .5rem
	}
}

.feeds-new-style .instruments-widget-items {
	background-color: #fff;
	border-radius: 1.5rem;
	box-shadow: 0 1.75rem 3.5rem rgba(24,74,181,.34);
	color: #0170c5;
	flex: 1 0 100%;
	max-width: 100%;
	min-height: 34rem;
	padding: 1.5rem .5rem .5rem;
	z-index: 11
}

@media print,screen and (min-width:48em) {
	.feeds-new-style .instruments-widget-items {
		flex: 1 0 85%;
		margin: 0 auto;
		max-width: 85%;
		min-height: 37rem;
		padding: 1.5rem 1.25rem 1rem
	}
}

@media print,screen and (min-width:64em) {
	.feeds-new-style .instruments-widget-items {
		padding: 1.5rem 1.5rem 1rem
	}
}

.lang-bg .side-buttons a.button,.lang-da .side-buttons a.button,.lang-el .side-buttons a.button,.lang-it .side-buttons a.button,.lang-no .side-buttons a.button,.lang-ru .side-buttons a.button,.lang-sv .side-buttons a.button,.side-lang {
	width: 4rem
}

.lang-nl .side-buttons a.button,.side-lang2 {
	width: 4.5rem
}

.lang-et .side-buttons a.button,.lang-hu .side-buttons a.button,.side-lang3 {
	width: 4.825rem
}

.lang-bg .side-buttons a.button span:not(.icon),.lang-da .side-buttons a.button span:not(.icon),.lang-el .side-buttons a.button span:not(.icon),.lang-et .side-buttons a.button span:not(.icon),.lang-hu .side-buttons a.button span:not(.icon),.lang-nl .side-buttons a.button span:not(.icon),.lang-no .side-buttons a.button span:not(.icon),.lang-ru .side-buttons a.button span:not(.icon),.lang-sv .side-buttons a.button span:not(.icon),.side-icon {
	font-size: .625rem
}

.country-cn.home .area.main-china {
	max-height: none;
	min-height: 0
}

.country-cn.home .main-content .start-trading a.link {
	color: #fff
}

.country-cn .logo a {
	max-width: 12rem
}

@media print,screen and (min-width:48em) {
	.country-cn .logo a {
		max-width: 15rem
	}
}

.country-cn .logo a svg {
	max-width: 100%
}

.country-cn .error-search {
	color: #66b849
}

.country-cn .area .instrument-button .button-buy:hover {
	background: #d93e3e
}

.country-cn .area .instrument-button .button-sell:hover {
	background: #0e8a37
}

.country-cn .inst-up,.country-cn .inst-up span {
	color: #d93e3e
}

.country-cn .inst-down,.country-cn .inst-down span {
	color: #66b849
}

.country-cn .price-up span {
	color: #d93e3e
}

.country-cn .price-down span {
	color: #66b849
}

.country-cn .client-sentiment .meter {
	background: #0e8a37
}

.country-cn .client-sentiment .meter span {
	background: #d93e3e
}

.country-cn .client-sentiment .percentage strong,.country-cn .client-sentiment .percentage strong span {
	color: #d93e3e
}

.country-cn .client-sentiment .percentage strong:last-child,.country-cn .client-sentiment .percentage strong:last-child span {
	color: #66b849
}

.country-cn [data-is-majority-buyers=true] span.current,.country-cn [data-is-majority-buyers=true] strong {
	color: #d93e3e
}

.country-cn [data-is-majority-buyers=true] .meter {
	background: #0e8a37
}

.country-cn [data-is-majority-buyers=true] .meter span {
	background: #d93e3e
}

.country-cn .feeds-wrap table tr.redChange td.change span,.country-cn .feeds-wrap table tr.red td span,.country-cn .investors-admission .denied {
	color: #66b849
}

.country-cn .feeds-wrap table tr.greenChange td.change span,.country-cn .feeds-wrap table tr.green td span,.country-cn .tools-img~ul li:before {
	color: #d93e3e
}

.country-ae.home .area.main-islamic,.country-bh.home .area.main-islamic,.country-kw.home .area.main-islamic,.country-om.home .area.main-islamic,.country-qa.home .area.main-islamic,.country-sa.home .area.main-islamic {
	max-height: none;
	min-height: 0
}

.regulator-isa .event-box .event-head-line .event-numbers .event-head:nth-child(2),.regulator-isa .event-box .event-head-line .event-time .event-imp,.regulator-isa .event-box .event-row .event-numbers>span:nth-child(2),.regulator-isa .event-box .event-row .event-time .event-imp,.regulator-isa .events-impact-filter {
	display: none!important
}

@media print,screen and (max-width:47.99875em) {
	.regulator-isa .event-box .event-row .event-numbers>span:first-child {
		margin-right: .5rem
	}
}

@media print,screen and (min-width:48em) {
	.regulator-isa .ec-section .event-box .event-time {
		flex: 0 1 10%
	}

	.regulator-isa .ec-section .event-box .event-title {
		flex: 0 1 50%
	}

	.regulator-isa .ec-section .event-box .event-instrument {
		flex: 0 1 15%
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.regulator-isa .ec-section .event-box .event-time {
		flex: 0 1 5%
	}
}

@media print,screen and (min-width:48em) {
	.regulator-isa .financial-box .event-box .event-numbers>span:first-child {
		margin-right: 1rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.regulator-isa .financial-box .event-box .event-numbers {
		flex-basis: 100%;
		margin-bottom: .5rem
	}
}

@media print,screen and (min-width:48em) {
	.regulator-isa .ec-section .corporate-events-table .event-time {
		flex: 1 0
	}

	.regulator-isa .ec-section .corporate-events-table .event-instrument {
		flex-basis: 20%
	}
}

.regulator-isa .instruments-table>tbody>tr:nth-child(4n),.regulator-isa .instruments-table>tbody>tr:nth-child(4n-1) {
	background-color: #f1f1f1
}

.regulator-isa .instruments-table>tbody>tr:nth-child(4n-2),.regulator-isa .instruments-table>tbody>tr:nth-child(4n-3) {
	background-color: #fff
}

.regulator-isa .instruments-table>tbody>tr:not(:nth-child(4n-2)):not(:nth-child(4n)):hover,.regulator-isa .instruments-table>tbody>tr:not(:nth-child(4n-2)):not(:nth-child(4n)):hover+tr {
	background-color: #e3ebfc
}

@media print,screen and (max-width:47.99875em) {
	.regulator-isa.lang-ru .instruments-table .details .button {
		min-width: 12rem
	}
}

@media screen and (max-width:47.99875em) and (max-width:30rem) {
	.regulator-isa.lang-ru .instruments-table .details .button {
		min-width: 0
	}
}

.lang-ar .reveal-page,.lang-he .reveal-page {
	direction: rtl
}

.lang-ar .timer-wrap .timer-numbers,.lang-he .timer-wrap .timer-numbers {
	flex-flow: row-reverse
}

.lang-ar table tfoot td,.lang-ar table tfoot th,.lang-ar table thead td,.lang-ar table thead th,.lang-he table tfoot td,.lang-he table tfoot th,.lang-he table thead td,.lang-he table thead th {
	text-align: right
}

.lang-ar .area .button:first-letter,.lang-he .area .button:first-letter {
	text-transform: none
}

.lang-ar .isolate-rtl,.lang-he .isolate-rtl {
	direction: ltr;
	display: inline-block
}

.lang-ar .unicode-rt,.lang-he .unicode-rt {
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

.lang-ar .main-menu li.back-link a:before,.lang-he .main-menu li.back-link a:before {
	transform: rotate(180deg)
}

@media print,screen and (max-width:47.99875em) {
	.lang-ar .main-menu li a span+i,.lang-he .main-menu li a span+i {
		transform: rotate(90deg)
	}
}

.lang-ar .main-header .main-menu li.link-product-cfd a,.lang-ar .main-header .main-menu li.link-product-invest a,.lang-he .main-header .main-menu li.link-product-cfd a,.lang-he .main-header .main-menu li.link-product-invest a {
	font-weight: 600
}

.lang-ar .investors h1,.lang-ar .investors h2,.lang-he .investors h1,.lang-he .investors h2 {
	font-size: 1.375rem
}

@media print,screen and (min-width:48em) {
	.lang-ar .investors h1,.lang-ar .investors h2,.lang-he .investors h1,.lang-he .investors h2 {
		font-size: 2.25rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-ar .investors h1,.lang-ar .investors h2,.lang-he .investors h1,.lang-he .investors h2 {
		font-size: 2.375rem;
		font-weight: 300
	}
}

.lang-ar .investors *+h2,.lang-he .investors *+h2 {
	margin-top: 2.5rem
}

.lang-ar .investors h3,.lang-he .investors h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-ar .investors h3,.lang-he .investors h3 {
		font-size: 1.5rem
	}
}

.lang-ar .investors h4,.lang-he .investors h4 {
	font-size: 1.125rem
}

@media print,screen and (min-width:48em) {
	.lang-ar .investors h4,.lang-he .investors h4 {
		font-size: 1.25rem
	}
}

@media screen and (min-width:80em) and (max-width:89.99875em) {
	.lang-ar .main-section.pro-campaign,.lang-he .main-section.pro-campaign {
		background-position: center right -10%
	}
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
	.lang-ar .main-anim.home-anim,.lang-he .main-anim.home-anim {
		background: url(../Images/sprite_tinified_solo_rtl.png) no-repeat 0 0;
		background-size: contain
	}

	.lang-ar img.currency-icon.move,.lang-he img.currency-icon.move {
		animation-delay: 1.5s
	}

	.lang-ar img.flag.move,.lang-he img.flag.move {
		animation-delay: 1.75s
	}
}

@media print,screen and (min-width:48em) {
	.lang-ar img.flag.move,.lang-he img.flag.move {
		animation-delay: 1.75s;
		animation-duration: .5s;
		animation-fill-mode: forwards;
		animation-name: bounce-flag-rtl;
		animation-timing-function: ease-in-out
	}
}

@keyframes bounce-flag-rtl {
	0% {
		transform: translate(.5rem)
	}

	80% {
		transform: translate(.5rem,-19.125rem)
	}

	90% {
		transform: translate(.5rem,-18.875rem)
	}

	to {
		transform: translate(.5rem,-19rem)
	}
}

@media print,screen and (min-width:48em) {
	.lang-ar .main-image-uk img.currency-icon.move,.lang-ar .main-sg-seminar img.currency-icon.move,.lang-he .main-image-uk img.currency-icon.move,.lang-he .main-sg-seminar img.currency-icon.move {
		animation-delay: .5s
	}

	.lang-ar .main-image-uk img.flag.move,.lang-ar .main-sg-seminar img.flag.move,.lang-he .main-image-uk img.flag.move,.lang-he .main-sg-seminar img.flag.move {
		animation-delay: .75s
	}

	.lang-ar .main-anim,.lang-he .main-anim {
		background-image: url(../Images/sprite_tinified_rtl.png);
		background-size: 31.875rem auto;
		opacity: 0
	}
}

@media print,screen and (min-width:48em) {
@	keyframes hero-anim {
		0%{background-position: right 560px
	}

	10% {
		opacity: 1
	}

	to {
		background-position: 100% 100%;
		opacity: 1
	}
}}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-ar .main-anim,.lang-he .main-anim {
		background-size: 30rem auto
	}
}

.lang-ar .side-section a span,.lang-he .side-section a span {
	float: right
}

.lang-ar .articles-section ul li h5:before,.lang-he .articles-section ul li h5:before {
	content: "\edc6";
	float: right
}

.lang-ar .instrumentType a:before,.lang-he .instrumentType a:before {
	content: "\edc6"
}

@media print,screen and (max-width:47.99875em) {
	.lang-ar.Win81 #livechat-full,.lang-ar.WinPhone #livechat-full,.lang-ar.WinRT #livechat-full,.lang-he.Win81 #livechat-full,.lang-he.WinPhone #livechat-full,.lang-he.WinRT #livechat-full {
		left: auto!important;
		right: -9999em!important
	}
}

.lang-ar.modern-slavery-statement .main-section,.lang-he.modern-slavery-statement .main-section {
	direction: ltr
}

.lang-ar.modern-slavery-statement .main-section *,.lang-he.modern-slavery-statement .main-section * {
	font-family: Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif
}

.lang-ar.investors .main-section,.lang-he.investors .main-section {
	direction: ltr
}

.lang-ar.investors .main-section *,.lang-he.investors .main-section * {
	font-family: Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif
}

.lang-ar .area .instrument-button .button strong,.lang-ar .feeds-tab table td.buy span,.lang-ar .feeds-tab table td.change span,.lang-ar .feeds-tab table td.sell span,.lang-ar .inst-change span:first-child,.lang-ar .inst-details p strong,.lang-ar .inst-rate,.lang-ar .instrument-data tr:nth-child(-n+4) td span.inst-num,.lang-ar .table-landing td.buy-rate span,.lang-ar .table-landing td.rate-change span,.lang-ar .table-landing td.sell-rate span,.lang-he .area .instrument-button .button strong,.lang-he .feeds-tab table td.buy span,.lang-he .feeds-tab table td.change span,.lang-he .feeds-tab table td.sell span,.lang-he .inst-change span:first-child,.lang-he .inst-details p strong,.lang-he .inst-rate,.lang-he .instrument-data tr:nth-child(-n+4) td span.inst-num,.lang-he .table-landing td.buy-rate span,.lang-he .table-landing td.rate-change span,.lang-he .table-landing td.sell-rate span {
	direction: ltr;
	unicode-bidi: embed
}

.lang-ar .instrument-data td.expiryDate span:last-of-type,.lang-he .instrument-data td.expiryDate span:last-of-type {
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

.lang-ar .event-numbers,.lang-he .event-numbers {
	text-align: right
}

.lang-ar .event-table-box .event-title span,.lang-he .event-table-box .event-title span {
	direction: ltr;
	text-align: right;
	unicode-bidi: embed
}

.lang-ar .event-link-box .icon-circle-right3:before,.lang-he .event-link-box .icon-circle-right3:before {
	content: "\edf2"
}

.lang-ar th.next:before,.lang-he th.next:before {
	content: "\edc6"
}

.lang-ar th.prev:before,.lang-he th.prev:before {
	content: "\edbe"
}

.lang-ar .tooltip,.lang-he .tooltip {
	text-align: right
}

@media print,screen and (min-width:48em) {
	.lang-ar .list-no-fees ul li:first-child:after,.lang-he .list-no-fees ul li:first-child:after {
		content: "\ea3b"
	}

	.lang-ar .list-no-fees ul li:nth-child(3):after,.lang-he .list-no-fees ul li:nth-child(3):after {
		content: "\ea3c"
	}

	.lang-ar .list-no-fees ul li:nth-child(5):after,.lang-he .list-no-fees ul li:nth-child(5):after {
		content: "\ea3d"
	}

	.lang-ar .list-no-fees ul li:nth-child(n+2):nth-child(2n):before,.lang-he .list-no-fees ul li:nth-child(n+2):nth-child(2n):before {
		font-family: icomain
	}

	.lang-ar .list-no-fees ul li:nth-child(2):before,.lang-he .list-no-fees ul li:nth-child(2):before {
		content: "\ea39"
	}

	.lang-ar .list-no-fees ul li:nth-child(4):before,.lang-he .list-no-fees ul li:nth-child(4):before {
		content: "\ea40"
	}

	.lang-ar .list-no-fees ul li:nth-child(6):before,.lang-he .list-no-fees ul li:nth-child(6):before {
		content: "\ea3f"
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-ar .list-no-fees ul li:before,.lang-he .list-no-fees ul li:before {
		content: "\ea40";
		font-family: icomain
	}
}

.lang-ar .close-button,.lang-ar .close-button.medium,.lang-he .close-button,.lang-he .close-button.medium {
	direction: ltr;
	left: auto;
	right: 1rem
}

.lang-ar .close-button.force-ltr,.lang-ar .close-button.medium.force-ltr,.lang-he .close-button.force-ltr,.lang-he .close-button.medium.force-ltr {
	direction: rtl;
	left: 1rem;
	right: auto
}

@media print,screen and (max-width:47.99875em) {
	.lang-ar .ec-section .corporate-events-table .event-expanded-details .event-title span:first-child,.lang-he .ec-section .corporate-events-table .event-expanded-details .event-title span:first-child {
		direction: rtl
	}
}

.lang-ar .bonus-modal,.lang-he .bonus-modal {
	direction: rtl
}

.lang-ar .holiday-toggle .icon-arrow-right4:before,.lang-he .holiday-toggle .icon-arrow-right4:before {
	content: "\edc6"
}

.lang-ar .quotes p:not(.name),.lang-he .quotes p:not(.name) {
	font-size: 1rem
}

.lang-ar .quotes p.name span,.lang-he .quotes p.name span {
	font-weight: 700
}

.lang-ar .video-gallery .slick-prev:before,.lang-he .video-gallery .slick-prev:before {
	content: "\edbe"
}

.lang-ar .video-gallery .slick-next:before,.lang-he .video-gallery .slick-next:before {
	content: "\edc6"
}

.lang-ar .slick-next,.lang-he .slick-next {
	left: 1rem
}

.lang-ar .slick-prev,.lang-he .slick-prev {
	left: 4rem;
	right: auto
}

.lang-he .blue-strip .button-start-box h4,.lang-he .white-strip .area.colored h4 {
	font-weight: 500
}

.lang-he.home h1,.lang-he.home h3 {
	font-size: 1.375rem
}

@media print,screen and (min-width:48em) {
	.lang-he.home h1,.lang-he.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-he.home h1,.lang-he.home h3 {
		font-size: 2.125rem
	}
}

.lang-he.home .colored-islamic h1,.lang-he.home .colored-islamic h3 {
	font-size: 1.5625rem
}

.lang-he main h2 {
	font-size: 1.125rem
}

.lang-he main h4 {
	font-size: 1.875rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-he main h4 {
		font-size: 1.375rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-he main h4 {
		font-size: 1.5rem
	}
}

.lang-he .home ol,.lang-he .home p,.lang-he .home ul {
	font-size: 1.125rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-he .home ol,.lang-he .home p,.lang-he .home ul {
		font-size: 1rem
	}
}

.lang-he .inner h1 {
	font-size: 1.5rem
}

@media print,screen and (min-width:48em) {
	.lang-he .inner h1 {
		font-size: 2.125rem
	}
}

.lang-he .inner>:not(.content-faq) h3 {
	font-size: 1.375rem
}

.lang-he .area.content h1,.lang-he .area.content h3 {
	font-size: 1.75rem;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	.lang-he .area.content h1,.lang-he .area.content h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-he .area.content h1,.lang-he .area.content h3 {
		font-size: 2.125rem;
		font-weight: 300
	}
}

.lang-he .area.content .accordion-section h3 {
	font-size: 1.25rem;
	font-weight: 300
}

.lang-he .area.content .accordion-content * {
	font-weight: 400
}

.lang-he .area.content .accordion-content b,.lang-he .area.content .accordion-content strong {
	font-weight: 700
}

.lang-he .area.content h2 {
	font-size: 1.25rem
}

.lang-he .area.content h4 {
	font-size: 1.25rem;
	font-weight: 500
}

@media print,screen and (min-width:48em) {
	.lang-he .area.content h4 {
		font-size: 1.625rem;
		font-weight: 300
	}
}

@media print,screen and (min-width:64em) {
	.lang-he .area.content h4 {
		font-size: 1.375rem;
		font-weight: 300
	}
}

.lang-he .about-us .main-title {
	font-size: 1.75rem;
	font-weight: 300
}

@media print,screen and (min-width:48em) {
	.lang-he .about-us .main-title {
		font-size: 2.25rem
	}
}

.lang-he .about-us .area.content .secondary-title {
	color: #0170c5;
	font-size: 1.5rem;
	line-height: 1;
	margin-top: .25rem
}

@media print,screen and (min-width:48em) {
	.lang-he .about-us .area.content .secondary-title {
		font-size: 2rem;
		margin-top: 0
	}
}

.lang-he .about-us .objectives-and-vision .title {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-he .about-us .objectives-and-vision .title {
		font-size: 1.5rem
	}
}

.lang-he .about-us .objectives-and-vision .title:nth-of-type(n+2) {
	margin-top: 3rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-he .colored-cn h1,.lang-he .colored-uk-post h1,.lang-he .colored-uk h1 {
		font-size: 1.125rem
	}

	.lang-he .colored-cn h2,.lang-he .colored-uk-post h2,.lang-he .colored-uk h2 {
		font-size: .75rem
	}
}

.lang-he .about-item .icon {
	padding-top: 0
}

@media print,screen and (max-width:63.99875em) {
	.lang-he .event-table-box .event-instrument {
		align-items: flex-start
	}
}

.lang-he.invest-hp .inner:not(.content-faq) .inner-sections header h3 {
	font-size: .875rem
}

@media print,screen and (min-width:48em) {
	.lang-he.invest-hp .inner:not(.content-faq) .inner-sections header h3 {
		font-size: 1.25rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-he.invest-hp .inner:not(.content-faq) .inner-sections header h3 {
		font-size: 1.375rem
	}
}

.lang-he.invest-fees-charges .other-fees-section .accordion-title h3 {
	font-size: 1.125rem
}

@media print,screen and (min-width:48em) {
	.lang-he.invest-fees-charges .other-fees-section .accordion-title h3 {
		font-size: 1.25rem
	}
}

.lang-he.invest-fees-charges .other-fees-section h4 {
	font-size: 1rem
}

@media print,screen and (min-width:48em) {
	.lang-he.invest-fees-charges .other-fees-section h4 {
		font-size: 1.25rem
	}
}

.lang-ar .blue-strip .button-start-box h4,.lang-ar .white-strip .area.colored h4 {
	font-weight: 500
}

.lang-ar .jump-list li a.button {
	display: flex;
	height: 5.25rem;
	justify-content: center;
	white-space: normal
}

@media print,screen and (min-width:48em) {
	.lang-ar .cookie-banner .button.cookie-button {
		display: inline-flex;
		font-size: 1.0625rem
	}
}

.lang-bg .jump-list li a.button {
	display: flex;
	height: 5.25rem;
	justify-content: center;
	white-space: normal
}

@media print,screen and (max-width:47.99875em) {
	.lang-bg .cookie-banner {
		padding: .5rem 0
	}

	.lang-bg .cookie-banner p {
		font-size: .75rem
	}
}

.lang-bg.home h1,.lang-bg.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-bg.home h1,.lang-bg.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-bg.home h1,.lang-bg.home h3 {
		font-size: 2.125rem
	}
}

.lang-bg.home .colored-islamic h1,.lang-bg.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-bg .faq-input-search input {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-bg .faq-input-search input {
		font-size: 1rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-bg .faq-search.inner-main.main-section {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.lang-bg .faq-search .faq-input-search input {
		font-size: .75rem;
		padding: .75rem .25rem
	}

	.lang-bg .instrument-data td,.lang-bg .instrument-data th {
		font-size: .625em;
		padding-left: .25rem;
		padding-right: .125rem
	}
}

.lang-bg .event-table-box .event-table .event-alert {
	font-size: .75rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-bg .event-table-box .event-table .event-alert {
		font-size: .6875rem;
		max-width: 6rem
	}
}

.lang-bg .event-table-box .event-table .event-instrument {
	font-size: .75rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-bg .event-table-box .event-table .event-instrument {
		font-size: .6875rem;
		max-width: 6rem
	}

	.lang-bg .table-basic td,.lang-bg .table-basic th,.lang-bg .table-box span {
		font-size: .75rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-bg .table-basic td,.lang-bg .table-basic th,.lang-bg .table-box span {
		font-size: .625rem
	}

	.lang-bg .table-basic td:first-child {
		padding-right: 0
	}

	.lang-bg .table-basic td:last-child {
		padding-left: 0
	}
}

@media print,screen and (min-width:48em) {
	.lang-bg.offices .table-offices td .table-btn,.lang-bg.offices .table-offices th .table-btn {
		font-size: .75rem;
		padding: .375rem .25rem
	}

	.lang-bg .table-explore.table-bonus td,.lang-bg .table-explore.table-bonus th {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media screen and (min-width:80em) {
	.lang-bg .table-explore.table-bonus td,.lang-bg .table-explore.table-bonus th {
		font-size: .875rem;
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-bg .area .button.hollow.table-top-btn {
		min-height: 4rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-bg .inner .main-section.pro-campaign h1 {
		font-size: 1.75rem
	}

	.lang-bg .inner .main-section.pro-campaign h2 {
		font-size: 1.25rem
	}

	.lang-bg .table-landing td a.button.hollow,.lang-bg .table-landing td span {
		font-size: .75rem
	}

	.lang-bg .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-bg .table-landing td,.lang-bg .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-bg .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-bg .menu-start-trading {
		flex: 0 1 15%
	}

	.lang-bg .menu-start-trading a {
		font-size: .875rem;
		padding: .25rem .5rem
	}

	.lang-cs .menu-start-trading {
		flex: 0 1 12.5%
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-cs .cookie-banner {
		padding: .5rem 0
	}

	.lang-cs .cookie-banner p,.lang-cs .table-landing td a.button.hollow,.lang-cs .table-landing td span {
		font-size: .75rem
	}

	.lang-cs .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-cs .table-landing td,.lang-cs .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-cs .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

.lang-cs .event-table-box .event-table .event-alert {
	font-size: .75rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-cs .event-table-box .event-table .event-alert {
		font-size: .6875rem;
		max-width: 6rem
	}
}

.lang-cs .event-table-box .event-table .event-instrument {
	font-size: .75rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-cs .event-table-box .event-table .event-instrument {
		font-size: .6875rem;
		max-width: 6rem
	}
}

.lang-cn .footer-text * {
	line-height: 1.4
}

@media print,screen and (max-width:47.99875em) {
	.lang-cn .table-offices tbody tr td:first-child,.lang-cn .table-offices thead td {
		min-width: 6.25rem
	}
}

.lang-da.home h1,.lang-da.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-da.home h1,.lang-da.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-da.home h1,.lang-da.home h3 {
		font-size: 2.125rem
	}
}

.lang-da.home .colored-islamic h1,.lang-da.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-da .faq-search.inner-main.main-section {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.lang-da .faq-search .faq-input-search input {
		font-size: .75rem;
		padding: .75rem .25rem
	}

	.lang-da .instrument-data td,.lang-da .instrument-data th {
		font-size: .6875em;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-da .faq-input-search input {
		font-size: .875rem
	}
}

@media screen and (max-width:63.99875em) and (orientation:portrait) {
	.lang-da .instrument-data td span,.lang-da .instrument-data th span {
		word-break: break-word
	}

	.lang-da .instrument-data td {
		padding-left: .5rem;
		padding-right: .5rem;
		white-space: nowrap;
		width: 15%
	}

	.lang-da .instrument-data th {
		width: auto
	}
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.lang-da .instrument-data td {
		padding-right: .25rem
	}
}

.lang-de .market-tools-table .feeds-wrap th {
	font-size: .8125rem
}

@media screen and (max-width:25em) {
	.lang-de .market-tools-table .feeds-wrap th {
		font-size: .75rem
	}
}

.lang-de .market-tools-table .feeds-wrap td * {
	font-size: .8125rem
}

@media screen and (max-width:25em) {
	.lang-de .market-tools-table .feeds-wrap td * {
		font-size: .75rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-de .market-tools-table .feeds-wrap td td.rate-change {
		min-width: 5rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-de .market-tools-table .feeds-wrap td .button {
		white-space: normal
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-de .instrument-data td,.lang-de .instrument-data th {
		font-size: .6875em;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

.lang-de .area .button.hollow:not(.jump-anc) {
	white-space: normal
}

@media print,screen and (min-width:48em) {
	.lang-de .area .button.hollow:not(.jump-anc) {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.lang-de .area .table-offices .button.hollow:not(.jump-anc) {
		padding-left: .5rem;
		padding-right: .5rem;
		white-space: nowrap
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-de .inst-page .table-inst th {
		font-size: .75rem
	}

	.lang-de .inst-page .table-inst td .button {
		font-size: .6875rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-de .table-landing td a.button.hollow,.lang-de .table-landing td span {
		font-size: .75rem
	}

	.lang-de .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-de .table-landing td,.lang-de .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-de .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-de .table-offices thead th a.button.hollow.table-top-btn {
		font-size: .8125rem;
		min-height: 3.75rem
	}

	.lang-de .table-offices td {
		font-size: .875rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-de .menu-start-trading {
		flex: 0 1 15%
	}

	.lang-de .menu-start-trading a {
		font-size: .875rem;
		padding: .25rem .5rem
	}
}

@media screen and (max-width:63.99875em) and (orientation:portrait) {
	.lang-de .instrument-data td span,.lang-de .instrument-data th span {
		word-break: break-word
	}

	.lang-de .instrument-data td {
		padding-left: .5rem;
		padding-right: .5rem;
		white-space: nowrap;
		width: 15%
	}

	.lang-de .instrument-data th {
		width: auto
	}
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.lang-de .instrument-data td {
		padding-right: .25rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-de .cookie-banner {
		padding: .5rem 0
	}

	.lang-de .cookie-banner p {
		font-size: .75rem
	}
}

.lang-de.allinstruments .main-banner .column h1,.lang-de.allinstruments .main-banner .columns h1 {
	font-size: 1.875rem
}

@media print,screen and (min-width:64em) {
	.lang-de.allinstruments .main-banner .column h1,.lang-de.allinstruments .main-banner .columns h1 {
		font-size: 4.5rem
	}
}

.lang-el .market-tools-table .feeds-wrap th {
	font-size: .8125rem
}

@media screen and (max-width:25em) {
	.lang-el .market-tools-table .feeds-wrap th {
		font-size: .75rem
	}
}

.lang-el .market-tools-table .feeds-wrap td * {
	font-size: .8125rem
}

@media screen and (max-width:25em) {
	.lang-el .market-tools-table .feeds-wrap td * {
		font-size: .75rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-el .market-tools-table .feeds-wrap td td.rate-change {
		min-width: 5rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-el .market-tools-table .feeds-wrap td .button {
		white-space: normal
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-el .cookie-banner {
		padding: .5rem 0
	}

	.lang-el .cookie-banner p {
		font-size: .75rem
	}
}

.lang-el.home h1,.lang-el.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-el.home h1,.lang-el.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-el.home h1,.lang-el.home h3 {
		font-size: 2.125rem
	}
}

.lang-el.home .colored-islamic h1,.lang-el.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-el .faq-input-search input {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-el .faq-input-search input {
		font-size: 1rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-el .faq-search.inner-main.main-section {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.lang-el .faq-search .faq-input-search input {
		font-size: .75rem;
		padding: .75rem .25rem
	}

	.lang-el .table-landing td a.button.hollow,.lang-el .table-landing td span {
		font-size: .75rem
	}

	.lang-el .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-el .table-landing td,.lang-el .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-el .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-el .instrument-data td,.lang-el .instrument-data th {
		font-size: .625em;
		padding-left: .25rem;
		padding-right: .125rem
	}

	.lang-el .inst-page .table-inst th {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-el .table-basic td,.lang-el .table-basic th,.lang-el .table-box span {
		font-size: .75rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-el .table-basic td,.lang-el .table-basic th,.lang-el .table-box span {
		font-size: .625rem
	}

	.lang-el .table-basic td:first-child {
		padding-right: 0
	}

	.lang-el .table-basic td:last-child {
		padding-left: 0
	}

	.lang-el .table-basic th {
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-el .table-basic td:first-child {
		padding-left: .25rem;
		padding-right: 0
	}

	.lang-el .table-basic td:last-child {
		padding-left: 0;
		padding-right: .25rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-el .inst-page .table-inst th {
		font-size: .5rem
	}

	.lang-el .inst-page .table-inst td .button {
		font-size: .625rem
	}

	.lang-el .instrument-data td:first-of-type {
		padding-right: .25rem
	}
}

.lang-el .event-table-box .event-table .event-alert {
	font-size: .75rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-el .event-table-box .event-table .event-alert {
		font-size: .6875rem;
		max-width: 6rem
	}
}

.lang-el .event-table-box .event-table .event-instrument {
	font-size: .75rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-el .event-table-box .event-table .event-instrument {
		font-size: .6875rem;
		max-width: 6rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-el.offices .table-offices td .table-btn,.lang-el.offices .table-offices th .table-btn {
		font-size: .75rem;
		padding: .375rem .25rem
	}

	.lang-el .table-explore.table-bonus td,.lang-el .table-explore.table-bonus th {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media screen and (min-width:80em) {
	.lang-el .table-explore.table-bonus td,.lang-el .table-explore.table-bonus th {
		font-size: .875rem;
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-el .area .button.hollow.table-top-btn {
		min-height: 4rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-el .inner .main-section.pro-campaign h1 {
		font-size: 1.75rem
	}

	.lang-el .inner .main-section.pro-campaign h2 {
		font-size: 1.25rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-el .menu-start-trading {
		flex: 0 1 15%
	}

	.lang-el .menu-start-trading a {
		font-size: .875rem;
		padding: .25rem .5rem
	}
}

@media screen and (max-width:63.99875em) and (orientation:portrait) {
	.lang-el .instrument-data td span,.lang-el .instrument-data th span {
		word-break: break-word
	}

	.lang-el .instrument-data td {
		padding-left: .5rem;
		padding-right: .5rem;
		white-space: nowrap;
		width: 15%
	}

	.lang-el .instrument-data th {
		width: auto
	}
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.lang-el .instrument-data td {
		padding-right: .25rem
	}
}

.lang-es.home h1,.lang-es.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-es.home h1,.lang-es.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-es.home h1,.lang-es.home h3 {
		font-size: 2.125rem
	}
}

.lang-es.home .colored-islamic h1,.lang-es.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-es .table-landing td a.button.hollow,.lang-es .table-landing td span {
		font-size: .75rem
	}

	.lang-es .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-es .table-landing td,.lang-es .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-es .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-es .instrument-data td,.lang-es .instrument-data th {
		font-size: .6875em;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-es .cookie-banner {
		padding: .5rem 0
	}

	.lang-es .cookie-banner p {
		font-size: .75rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-es .menu-start-trading {
		flex: 0 1 12.5%
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-es header .main-menu li a {
		font-size: .75rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-es header .main-menu li a {
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-es header .main-menu li a {
		font-size: .875rem;
		padding-left: .5rem;
		padding-right: .5rem
	}

	.lang-es .menu-start-trading {
		padding-left: 0
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-et .menu-start-trading {
		flex: 0 1 15%
	}

	.lang-et .menu-start-trading a {
		font-size: .875rem;
		padding: .25rem .5rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-et .table-landing td a.button.hollow,.lang-et .table-landing td span {
		font-size: .75rem
	}

	.lang-et .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-et .table-landing td,.lang-et .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-et .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-et .cookie-banner {
		padding: .5rem 0
	}

	.lang-et .cookie-banner p {
		font-size: .75rem
	}

	.lang-et .faq-input-search input {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-et .faq-input-search input {
		font-size: 1rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-et .inner .main-section.pro-campaign h1 {
		font-size: 1.75rem
	}

	.lang-et .inner .main-section.pro-campaign h2 {
		font-size: 1.25rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-fi .menu-start-trading {
		flex: 0 1 15%
	}

	.lang-fi .menu-start-trading a {
		font-size: .875rem;
		padding: .25rem .5rem
	}
}

.lang-fi.home h1,.lang-fi.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-fi.home h1,.lang-fi.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-fi.home h1,.lang-fi.home h3 {
		font-size: 2.125rem
	}
}

.lang-fi.home .colored-islamic h1,.lang-fi.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-fi .inst-page .table-inst th {
		font-size: .6875rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-fi .instrument-data td:first-of-type {
		padding-right: .25rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-fi .table-offices thead th a.button.hollow.table-top-btn {
		font-size: .8125rem;
		min-height: 3.75rem
	}

	.lang-fi .table-offices td {
		font-size: .875rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-fr .menu-start-trading {
		flex: 0 1 15%
	}

	.lang-fr .menu-start-trading a {
		font-size: .875rem;
		padding: .25rem .5rem
	}
}

.lang-fr .jump-list li a.button {
	display: flex;
	height: 5.25rem;
	justify-content: center;
	white-space: normal
}

@media print,screen and (max-width:47.99875em) {
	.lang-fr .cookie-banner {
		padding: .5rem 0
	}

	.lang-fr .cookie-banner p {
		font-size: .75rem
	}
}

.lang-fr.home h1,.lang-fr.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-fr.home h1,.lang-fr.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-fr.home h1,.lang-fr.home h3 {
		font-size: 2.125rem
	}
}

.lang-fr.home .colored-islamic h1,.lang-fr.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-fr .table-landing td a.button.hollow,.lang-fr .table-landing td span {
		font-size: .75rem
	}

	.lang-fr .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-fr .table-landing td,.lang-fr .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-fr .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-fr .inner .main-section.pro-campaign h1 {
		font-size: 1.75rem
	}

	.lang-fr .inner .main-section.pro-campaign h2 {
		font-size: 1.25rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-hu .menu-start-trading {
		flex: 0 1 12.5%
	}
}

.lang-hu.home h1,.lang-hu.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-hu.home h1,.lang-hu.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-hu.home h1,.lang-hu.home h3 {
		font-size: 2.125rem
	}
}

.lang-hu.home .colored-islamic h1,.lang-hu.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-hu .faq-search.inner-main.main-section {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.lang-hu .faq-search .faq-input-search input {
		font-size: .75rem;
		padding: .75rem .25rem
	}

	.lang-hu .header-bar input {
		font-size: 1.25rem
	}
}

@media screen and (min-width:280px) and (max-width:480px) {
	.lang-hu .area .date-open .date-select>div div.date-field {
		flex-basis: 60%
	}
}

@media screen and (min-width:481px) and (max-width:767px) {
	.lang-hu .area .date-open .date-select>div div.date-field {
		flex-basis: 35%
	}
}

.lang-hu .event-table-box .event-table .event-alert {
	font-size: .75rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-hu .event-table-box .event-table .event-alert {
		font-size: .6875rem;
		max-width: 6rem
	}
}

.lang-hu .event-table-box .event-table .event-instrument {
	font-size: .75rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-hu .event-table-box .event-table .event-instrument {
		font-size: .6875rem;
		max-width: 6rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-hu.offices .table-offices td .table-btn,.lang-hu.offices .table-offices th .table-btn {
		font-size: .75rem;
		padding: .375rem .25rem
	}

	.lang-hu .table-explore.table-bonus td,.lang-hu .table-explore.table-bonus th {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media screen and (min-width:80em) {
	.lang-hu .table-explore.table-bonus td,.lang-hu .table-explore.table-bonus th {
		font-size: .875rem;
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-hu .area .button.hollow.table-top-btn {
		min-height: 4rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-hu .table-landing td a.button.hollow,.lang-hu .table-landing td span {
		font-size: .75rem
	}

	.lang-hu .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-hu .table-landing td,.lang-hu .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-hu .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-hu .cookie-banner {
		padding: .5rem 0
	}

	.lang-hu .cookie-banner p {
		font-size: .75rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-hr .menu-start-trading {
		flex: 0 1 15%
	}

	.lang-hr .menu-start-trading a {
		font-size: .875rem;
		padding: .25rem .5rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-hr .cookie-banner {
		padding: .5rem 0
	}

	.lang-hr .cookie-banner p,.lang-hr .table-landing td a.button.hollow,.lang-hr .table-landing td span {
		font-size: .75rem
	}

	.lang-hr .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-hr .table-landing td,.lang-hr .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-hr .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-hr .header-bar input {
		font-size: 1.25rem
	}
}

.lang-is .jump-list li a.button {
	display: flex;
	height: 5.25rem;
	justify-content: center;
	white-space: normal
}

@media print,screen and (max-width:47.99875em) {
	.lang-is .table-landing td a.button.hollow,.lang-is .table-landing td span {
		font-size: .75rem
	}

	.lang-is .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-is .table-landing td,.lang-is .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-is .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media screen and (max-width:63.99875em) and (orientation:portrait) {
	.lang-is .instrument-data td span,.lang-is .instrument-data th span {
		word-break: break-word
	}

	.lang-is .instrument-data td {
		padding-left: .5rem;
		padding-right: .5rem;
		white-space: nowrap;
		width: 15%
	}

	.lang-is .instrument-data th {
		width: auto
	}
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.lang-is .instrument-data td {
		padding-right: .25rem
	}
}

.lang-it .market-tools-table .feeds-wrap th {
	font-size: .8125rem
}

@media screen and (max-width:25em) {
	.lang-it .market-tools-table .feeds-wrap th {
		font-size: .75rem
	}
}

.lang-it .market-tools-table .feeds-wrap td * {
	font-size: .8125rem
}

@media screen and (max-width:25em) {
	.lang-it .market-tools-table .feeds-wrap td * {
		font-size: .75rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-it .market-tools-table .feeds-wrap td td.rate-change {
		min-width: 5rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-it .market-tools-table .feeds-wrap td .button {
		white-space: normal
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-it .menu-start-trading {
		flex: 0 1 12.5%
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-it .table-landing td a.button.hollow,.lang-it .table-landing td span {
		font-size: .75rem
	}

	.lang-it .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-it .table-landing td,.lang-it .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-it .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-it .cookie-banner {
		padding: .5rem 0
	}

	.lang-it .cookie-banner p {
		font-size: .75rem
	}
}

.lang-lt.home h1,.lang-lt.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-lt.home h1,.lang-lt.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-lt.home h1,.lang-lt.home h3 {
		font-size: 2.125rem
	}
}

.lang-lt.home .colored-islamic h1,.lang-lt.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-lt .table-landing td a.button.hollow,.lang-lt .table-landing td span {
		font-size: .75rem
	}

	.lang-lt .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-lt .table-landing td,.lang-lt .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-lt .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-lt .header-bar input {
		font-size: 1.125rem
	}
}

.lang-lt .event-table-box .event-table .event-alert {
	font-size: .75rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-lt .event-table-box .event-table .event-alert {
		font-size: .6875rem;
		max-width: 6rem
	}
}

.lang-lt .event-table-box .event-table .event-instrument {
	font-size: .75rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-lt .event-table-box .event-table .event-instrument {
		font-size: .6875rem;
		max-width: 6rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-lt .inner .main-section.pro-campaign h1 {
		font-size: 1.75rem
	}

	.lang-lt .inner .main-section.pro-campaign h2 {
		font-size: 1.25rem
	}

	.lang-lv .cookie-banner {
		padding: .5rem 0
	}

	.lang-lv .cookie-banner p,.lang-lv .table-landing td a.button.hollow,.lang-lv .table-landing td span {
		font-size: .75rem
	}

	.lang-lv .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-lv .table-landing td,.lang-lv .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-lv .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

.lang-lv .event-table-box .event-table .event-alert {
	font-size: .75rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-lv .event-table-box .event-table .event-alert {
		font-size: .6875rem;
		max-width: 6rem
	}
}

.lang-lv .event-table-box .event-table .event-instrument {
	font-size: .75rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-lv .event-table-box .event-table .event-instrument {
		font-size: .6875rem;
		max-width: 6rem
	}

	.lang-lv .table-basic td,.lang-lv .table-basic th,.lang-lv .table-box span {
		font-size: .75rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-lv .table-basic td,.lang-lv .table-basic th,.lang-lv .table-box span {
		font-size: .625rem
	}

	.lang-lv .table-basic td:first-child {
		padding-right: 0
	}

	.lang-lv .table-basic td:last-child {
		padding-left: 0
	}
}

@media print,screen and (min-width:48em) {
	.lang-lv.offices .table-offices td .table-btn,.lang-lv.offices .table-offices th .table-btn {
		font-size: .75rem;
		padding: .375rem .25rem
	}

	.lang-lv .table-explore.table-bonus td,.lang-lv .table-explore.table-bonus th {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media screen and (min-width:80em) {
	.lang-lv .table-explore.table-bonus td,.lang-lv .table-explore.table-bonus th {
		font-size: .875rem;
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-lv .area .button.hollow.table-top-btn {
		min-height: 4rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-mt .table-landing td a.button.hollow,.lang-mt .table-landing td span {
		font-size: .75rem
	}

	.lang-mt .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-mt .table-landing td,.lang-mt .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-mt .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-mt .cookie-banner {
		padding: .5rem 0
	}

	.lang-mt .cookie-banner p {
		font-size: .75rem
	}

	.lang-ms .cookie-banner {
		padding: .5rem 0
	}

	.lang-ms .cookie-banner p {
		font-size: .75rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-nl .menu-start-trading {
		flex: 0 1 12.5%
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-nl .cookie-banner {
		padding: .5rem 0
	}

	.lang-nl .cookie-banner p {
		font-size: .75rem
	}
}

.lang-nl.home h1,.lang-nl.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-nl.home h1,.lang-nl.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-nl.home h1,.lang-nl.home h3 {
		font-size: 2.125rem
	}
}

.lang-nl.home .colored-islamic h1,.lang-nl.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-nl .instrument-data td,.lang-nl .instrument-data th {
		font-size: .625em;
		padding-left: .25rem;
		padding-right: .125rem
	}

	.lang-nl .table-landing td a.button.hollow,.lang-nl .table-landing td span {
		font-size: .75rem
	}

	.lang-nl .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-nl .table-landing td,.lang-nl .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-nl .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

.lang-no .link-trade-wrapper a {
	font-size: .875rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-no .instrument-data td,.lang-no .instrument-data th {
		font-size: .6875em;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-no .table-basic td,.lang-no .table-basic th,.lang-no .table-box span {
		font-size: .75rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-no .table-basic td,.lang-no .table-basic th,.lang-no .table-box span {
		font-size: .625rem
	}

	.lang-no .table-basic td:first-child {
		padding-right: 0
	}

	.lang-no .table-basic td:last-child {
		padding-left: 0
	}

	.lang-sk .table-landing td a.button.hollow,.lang-sk .table-landing td span {
		font-size: .75rem
	}

	.lang-sk .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-sk .table-landing td,.lang-sk .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-sk .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

.lang-sk .event-table-box .event-table .event-alert {
	font-size: .75rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-sk .event-table-box .event-table .event-alert {
		font-size: .6875rem;
		max-width: 6rem
	}
}

.lang-sk .event-table-box .event-table .event-instrument {
	font-size: .75rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-sk .event-table-box .event-table .event-instrument {
		font-size: .6875rem;
		max-width: 6rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-sl .table-landing td a.button.hollow,.lang-sl .table-landing td span {
		font-size: .75rem
	}

	.lang-sl .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-sl .table-landing td,.lang-sl .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-sl .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-pl .cookie-banner {
		padding: .5rem 0
	}

	.lang-pl .cookie-banner p {
		font-size: .75rem
	}

	.lang-pl .faq-input-search input {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-pl .faq-input-search input {
		font-size: 1rem
	}
}

.lang-pl .event-table-box .event-table .event-alert {
	font-size: .75rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-pl .event-table-box .event-table .event-alert {
		font-size: .6875rem;
		max-width: 6rem
	}
}

.lang-pl .event-table-box .event-table .event-instrument {
	font-size: .75rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-pl .event-table-box .event-table .event-instrument {
		font-size: .6875rem;
		max-width: 6rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-pl .table-landing td a.button.hollow,.lang-pl .table-landing td span {
		font-size: .75rem
	}

	.lang-pl .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-pl .table-landing td,.lang-pl .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-pl .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-pl .menu-start-trading,.lang-pt .menu-start-trading {
		flex: 0 1 12.5%
	}
}

.lang-pt.home h1,.lang-pt.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-pt.home h1,.lang-pt.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-pt.home h1,.lang-pt.home h3 {
		font-size: 2.125rem
	}
}

.lang-pt.home .colored-islamic h1,.lang-pt.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-pt .table-landing td a.button.hollow,.lang-pt .table-landing td span {
		font-size: .75rem
	}

	.lang-pt .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-pt .table-landing td,.lang-pt .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-pt .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-pt .instrument-data td,.lang-pt .instrument-data th {
		font-size: .625em;
		padding-left: .25rem;
		padding-right: .125rem
	}
}

.lang-ro .menu-start-trading {
	flex: 0 1 12.5%;
	max-width: 12.5%
}

@media print,screen and (max-width:79.99875em) {
	.lang-ro .menu-start-trading {
		padding-left: 0
	}

	.lang-ro .menu-start-trading a {
		padding: .25rem .5rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-ro .table-offices tbody td:first-child {
		min-width: 8.75rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-ro .table-landing td a.button.hollow,.lang-ro .table-landing td span {
		font-size: .75rem
	}

	.lang-ro .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-ro .table-landing td,.lang-ro .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-ro .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

.lang-ru .jump-list li a.button {
	display: flex;
	height: 5.25rem;
	justify-content: center;
	white-space: normal
}

@media print,screen and (max-width:47.99875em) {
	.lang-ru .cookie-banner {
		padding: .5rem 0
	}

	.lang-ru .cookie-banner p {
		font-size: .75rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-ru .table-landing td.rate-change {
		min-width: 6rem
	}
}

.lang-ru.home h1,.lang-ru.home h3 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.lang-ru.home h1,.lang-ru.home h3 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.lang-ru.home h1,.lang-ru.home h3 {
		font-size: 2.125rem
	}
}

.lang-ru.home .colored-islamic h1,.lang-ru.home .colored-islamic h3 {
	font-size: 1.75rem
}

@media print,screen and (max-width:47.99875em) {
	.lang-ru .faq-search.inner-main.main-section {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.lang-ru .faq-search .faq-input-search input {
		font-size: .75rem;
		padding: .75rem .25rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-ru header .main-menu li a {
		font-size: .75rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-ru header .main-menu li a {
		padding-left: .625rem;
		padding-right: .625rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-ru .table-basic td,.lang-ru .table-basic th,.lang-ru .table-box span {
		font-size: .75rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-ru .table-basic td,.lang-ru .table-basic th,.lang-ru .table-box span {
		font-size: .625rem
	}

	.lang-ru .table-basic td:first-child {
		padding-right: 0
	}

	.lang-ru .table-basic td:last-child {
		padding-left: 0
	}

	.lang-ru .instrument-data td,.lang-ru .instrument-data th {
		font-size: .625em;
		padding-left: .25rem;
		padding-right: .125rem
	}

	.lang-ru .inst-page .table-inst th {
		font-size: .6875rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-ru .inst-page .table-inst th {
		font-size: .6875rem
	}

	.lang-ru .inst-page .table-inst td .button {
		font-size: .625rem
	}

	.lang-ru .instrument-data td:first-of-type {
		padding-right: .25rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-ru .table-landing td a.button.hollow,.lang-ru .table-landing td span {
		font-size: .75rem
	}

	.lang-ru .table-landing td.name {
		font-size: .6875rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-ru .table-landing td,.lang-ru .table-landing th {
		font-size: .8125rem;
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lang-ru .table-landing td a.button.hollow {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

.lang-ru .event-table-box .event-table .event-alert {
	font-size: .75rem;
	max-width: 5rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-ru .event-table-box .event-table .event-alert {
		font-size: .6875rem;
		max-width: 6rem
	}
}

.lang-ru .event-table-box .event-table .event-instrument {
	font-size: .75rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.lang-ru .event-table-box .event-table .event-instrument {
		font-size: .6875rem;
		max-width: 6rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-ru.IPhone .table-landing td a.button.hollow,.lang-ru.IPhone .table-landing td span,.lang-ru.IPhone .table-landing th,.lang-ru.OtherMobiles .table-landing td a.button.hollow,.lang-ru.OtherMobiles .table-landing td span,.lang-ru.OtherMobiles .table-landing th {
		font-size: .625rem
	}
}

@media screen and (max-width:47.99875em) and (orientation:landscape) {
	.lang-ru.IPhone .table-landing td a.button.hollow,.lang-ru.IPhone .table-landing td span,.lang-ru.IPhone .table-landing th,.lang-ru.OtherMobiles .table-landing td a.button.hollow,.lang-ru.OtherMobiles .table-landing td span,.lang-ru.OtherMobiles .table-landing th {
		font-size: .75rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-ru.offices .table-offices td .table-btn,.lang-ru.offices .table-offices th .table-btn {
		font-size: .75rem;
		padding: .375rem .25rem
	}

	.lang-ru .table-explore.table-bonus td,.lang-ru .table-explore.table-bonus th {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media screen and (min-width:80em) {
	.lang-ru .table-explore.table-bonus td,.lang-ru .table-explore.table-bonus th {
		font-size: .875rem;
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-ru .area .button.hollow.table-top-btn {
		min-height: 4rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-ru .inner .main-section.pro-campaign h1 {
		font-size: 1.75rem
	}

	.lang-ru .inner .main-section.pro-campaign h2 {
		font-size: 1.25rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-ru .menu-start-trading {
		flex: 0 1 12.5%
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-sv .instrument-data td,.lang-sv .instrument-data th {
		font-size: .625em;
		padding-left: .25rem;
		padding-right: .125rem
	}

	.lang-tr .faq-input-search input {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-tr .faq-input-search input {
		font-size: 1rem
	}
}

@media print,screen and (min-width:48em) {
	.lang-tr.offices .table-offices td .table-btn,.lang-tr.offices .table-offices th .table-btn {
		font-size: .75rem;
		padding: .375rem .25rem
	}

	.lang-tr .table-explore.table-bonus td,.lang-tr .table-explore.table-bonus th {
		font-size: .75rem;
		padding-left: .25rem;
		padding-right: .25rem
	}
}

@media screen and (min-width:80em) {
	.lang-tr .table-explore.table-bonus td,.lang-tr .table-explore.table-bonus th {
		font-size: .875rem;
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.lang-tr .area .button.hollow.table-top-btn {
		min-height: 4rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.lang-tr .menu-start-trading {
		flex: 0 1 15%
	}

	.lang-tr .menu-start-trading a {
		font-size: .875rem;
		padding: .25rem .5rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.lang-zh .table-offices tbody tr td:first-child,.lang-zh .table-offices thead td {
		min-width: 6.25rem
	}
}

.edge img,.iex img {
	-ms-interpolation-mode: bicubic
}

.edge .area .button:not(.jump-anc),.iex .area .button:not(.jump-anc) {
	display: inline-flex;
	justify-content: center
}

.edge .area .chart-buttons .button:not(.jump-anc),.edge .area .events-buttons .button:not(.jump-anc),.iex .area .chart-buttons .button:not(.jump-anc),.iex .area .events-buttons .button:not(.jump-anc) {
	justify-content: center
}

.edge .jump-list li a:before,.iex .jump-list li a:before {
	display: flex
}

.edge .inner-main .main-image img,.edge .inner-main .tools-main img,.edge .inner-sections .main-image img,.edge .inner-sections .tools-main img,.iex .inner-main .main-image img,.iex .inner-main .tools-main img,.iex .inner-sections .main-image img,.iex .inner-sections .tools-main img {
	height: auto
}

.edge .main-image,.edge .main-image-uk,.edge .tools-main,.iex .main-image,.iex .main-image-uk,.iex .tools-main {
	display: block
}

.edge .footer-item,.iex .footer-item {
	flex-basis: 100%
}

.edge .footer .menu li,.iex .footer .menu li {
	display: inline-block
}

.edge .platforms a.button,.iex .platforms a.button {
	background-color: inherit;
	white-space: normal;
	width: 100%
}

.edge .platforms a.button:hover,.iex .platforms a.button:hover {
	background: #0063a6
}

.edge .platforms a .icon+span:last-child,.iex .platforms a .icon+span:last-child {
	display: table
}

.edge .area .start-trading,.iex .area .start-trading {
	display: inline-block;
	flex: 0 1 100%
}

.edge .area.main-islamic .start-trading,.iex .area.main-islamic .start-trading {
	display: flex;
	justify-content: center
}

.edge .area .articles-content .start-trading,.edge .side-buttons a.button span:last-child,.iex .area .articles-content .start-trading,.iex .side-buttons a.button span:last-child {
	display: block
}

.edge .search.animate:not(.is-open) #searchInstruments,.edge .search.animate:not(.is-open) input#searchInstruments:focus,.iex .search.animate:not(.is-open) #searchInstruments,.iex .search.animate:not(.is-open) input#searchInstruments:focus {
	outline: none;
	text-indent: -9999px
}

.edge .search-button,.iex .search-button {
	align-items: center
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.edge .accordion-section .accordion-item,.iex .accordion-section .accordion-item {
		border-width: 1px 1px 0
	}

	.edge .accordion-section .accordion-item:last-of-type,.iex .accordion-section .accordion-item:last-of-type {
		border-bottom: 1px solid #adc3d9
	}

	.edge .accordion-section .accordion-item:first-of-type,.iex .accordion-section .accordion-item:first-of-type {
		border-top-width: 1px
	}

	.edge .accordion-section .accordion-item:hover:last-of-type,.iex .accordion-section .accordion-item:hover:last-of-type {
		border-bottom: 1px solid #0063a6
	}
}

@media print,screen and (min-width:48em) {
	.edge .main-anim,.iex .main-anim {
		animation: hero-anim-iex 1.08s steps(34) 1 forwards;
		animation-delay: .25s;
		animation-play-state: running;
		background-position: 100% 100%;
		background-size: 31.875rem auto
	}
}

@media print,screen and (min-width:48em) and (min-width:48em) and (max-width:63.99875em) {
	.edge .main-anim,.iex .main-anim {
		background-position: center !important top
	}
}

@media print,screen and (min-width:48em) and (min-width:64em) {
	.edge .main-anim,.iex .main-anim {
		background-size: 30rem 3187.5%
	}
}

@keyframes hero-anim-iex {
	0% {
		background-position: right 560px;
		opacity: 0
	}

	10% {
		opacity: 1
	}

	to {
		background-position: 100% 100%;
		opacity: 1
	}
}

@media print,screen and (max-width:63.99875em) {
	.edge.country-gb.lang-en .rw-short p:nth-child(2),.iex.country-gb.lang-en .rw-short p:nth-child(2) {
		max-height: 0
	}

	.edge.country-sg .main-section .bonus-sg .link-bonus,.edge.country-sg .main-section .start-trading-wide>div>div.buttons-separator,.iex.country-sg .main-section .bonus-sg .link-bonus,.iex.country-sg .main-section .start-trading-wide>div>div.buttons-separator {
		flex: 0 1 auto
	}
}

.edge .proaccount-banner button.banner-toggle,.iex .proaccount-banner button.banner-toggle {
	top: 99%
}

.edge .proaccount-banner button.banner-toggle[data-toggle=collapsible]>span:first-child,.iex .proaccount-banner button.banner-toggle[data-toggle=collapsible]>span:first-child {
	bottom: 1.375rem
}

@media print,screen and (min-width:48em) {
	.iex .header-bar .menu>li {
		flex-basis: auto
	}

	.iex .header-bar .menu>li.has-icon .icon-svg,.iex .header-bar .menu>li.has-icon .icon-svg-arrow {
		flex: 1 0 auto
	}
}

.iex .chart-buttons,.iex .events-buttons {
	display: flex
}

.iex.home .twentytwenty-horizontal .twentytwenty-handle:after,.iex.home .twentytwenty-horizontal .twentytwenty-handle:before {
	height: 20.6875rem
}

.iex.rts27 .rts-form select {
	display: block
}

.iex.lang-de .table-offices thead th a.button.hollow.table-top-btn,.iex.lang-el .table-offices thead th a.button.hollow.table-top-btn,.iex.lang-fi .table-offices thead th a.button.hollow.table-top-btn {
	font-size: .75rem;
	padding: .3125rem
}

@media print,screen and (min-width:48em) {
	.iex.lang-de .table-offices thead th a.button.hollow.table-top-btn {
		min-height: 2.75rem;
		white-space: nowrap
	}
}

@media screen and (orientation:landscape) {
	.iex .area.traders-guide-section>.row:after {
		content: "";
		font-size: 0;
		min-height: inherit
	}
}

.iex .table-offices thead.is-stuck td {
	width: 18%
}

.iex .table-offices thead.is-stuck th:nth-child(4) a {
	max-width: 95%
}

.iex .area .table-offices thead a.button {
	min-height: 0
}

.iex .proaccount-banner button.banner-toggle>span:first-child {
	left: 0;
	right: 0
}

@media print,screen and (min-width:48em) {
	.iex .image-flow .move {
		transition: transform .6s ease-in-out
	}

	.iex .image-flow .move.animate-image {
		transform: translateY(0)
	}
}

.iex.home:not(.islamic-account) .area.main-section .parallax.fixed {
	left: 0;
	right: 0
}

@media print,screen and (min-width:48em) {
	.iex.home .area .device-phone.lazyloaded {
		background-image: url(../Images/devices-phones-list@0,75x.png)
	}
}

@media print and (-webkit-min-device-pixel-ratio:1.5),print and (min-resolution:144dpi),screen and (min-width:48em) and (-webkit-min-device-pixel-ratio:1.5),screen and (min-width:48em) and (min-resolution:144dpi) {
	.iex.home .area .device-phone.lazyloaded {
		background-image: url(../Images/devices-phones-list.png)
	}
}

@media print,screen and (min-width:48em) {
	.iex .sponsorships-section .logo.featured svg {
		max-width: 15rem
	}

	.iex .sponsorships-section .players img {
		width: 100%
	}

	.iex .sponsorships-section .players .featured {
		left: 0;
		margin: 0 auto;
		right: 0;
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.iex.invest-hp .orbit-container {
		max-height: 30.75rem
	}
}

.iex.invest-hp .cards-wrapper {
	display: flex;
	flex-wrap: wrap
}

.iex.invest-hp .faq-section .card {
	flex: 0 1 100%
}

@media print,screen and (max-width:47.99875em) {
	.iex.invest-hp .faq-section .card:nth-child(n+2) {
		margin-top: 2rem
	}
}

@media print,screen and (min-width:48em) {
	.iex.invest-hp .faq-section .card {
		flex: 0 1 47.5%
	}

	.iex.invest-hp .faq-section .card:nth-child(n+3) {
		margin-top: 2rem
	}

	.iex.invest-hp .faq-section .card:nth-child(odd) {
		margin-right: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.iex.invest-hp .faq-section .card {
		flex: 0 1 48%
	}
}

@media (-ms-high-contrast:none) {
	.iex.invest-hp .faq-section .card:hover .front {
		transform: rotateX(180deg)
	}

	.iex.invest-hp .faq-section .card:hover .back {
		transform: rotateX(0deg)
	}
}

.iex.invest-hp .faq-section .card h3,.iex.invest-hp .faq-section .card p {
	align-items: center;
	align-self: stretch;
	display: flex;
	justify-content: center;
	margin: 0;
	min-height: 16rem;
	text-align: center;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.iex.invest-hp .faq-section .card h3,.iex.invest-hp .faq-section .card p {
		min-height: 8rem
	}
}

.slick-slider {
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.slick-list,.slick-slider {
	display: block;
	position: relative
}

.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer
}

.slick-slider .slick-list,.slick-slider .slick-track {
	transform: translateZ(0)
}

.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0
}

.slick-track:after,.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto
}

.slick-arrow.slick-next,.slick-arrow.slick-prev {
	background: transparent;
	border: none;
	font-size: 0;
	height: 2.25rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2.25rem
}

.slick-arrow.slick-next:before,.slick-arrow.slick-prev:before {
	color: #2e86fe;
	content: "\e90e";
	font-family: icomain;
	font-size: 1.25rem
}

.slick-arrow.slick-next {
	right: -2rem
}

.slick-arrow.slick-next:before {
	content: "\e911"
}

.slick-arrow.slick-prev {
	left: -2rem
}

.slick-arrow.slick-disabled {
	cursor: not-allowed
}

.slick-arrow.slick-disabled:before {
	color: #555
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-dots {
	bottom: 0;
	display: block;
	height: 2.25rem;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.slick-dots li {
	cursor: pointer;
	display: inline-block;
	height: 1rem;
	margin: 0 .5rem;
	padding: 0;
	position: relative;
	width: 1rem
}

.slick-dots li button {
	background-color: #adadad;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: .875rem;
	overflow: hidden;
	position: relative;
	width: .875rem
}

.slick-dots li button:focus,.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	content: "";
	height: 100%;
	left: 0;
	opacity: .25;
	position: absolute;
	top: 0;
	width: 100%
}

.slick-dots li.slick-active button:before {
	background-color: #2e86fe;
	opacity: .75
}

.slick-next,.slick-prev {
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0px;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
	background: transparent;
	color: transparent;
	outline: none
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,.slick-prev:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 20px;
	line-height: 1;
	opacity: .75
}

.slick-prev {
	left: -25px;
	left: -2rem
}[dir=rtl] .slick-prev {
	left: auto;
	right: -25px;
	right: -2rem
}

.slick-prev:before {
	content: "←"
}[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px;
	right: -2rem
}[dir=rtl] .slick-next {
	left: -25px;
	left: -2rem;
	right: auto
}

.slick-next:before {
	content: "→"
}[dir=rtl] .slick-next:before {
	content: "←"
}

.side-nav .nav-toggle {
	align-items: center;
	border: 1px solid #0170c5;
	border-radius: 8px;
	color: #0170c5;
	display: flex;
	font-size: 1.125rem;
	padding: 1rem;
	transition: background-color .25s ease-out,color .25s ease-out;
	width: 100%
}

.side-nav .nav-toggle:before {
	content: "\ec71";
	font-family: icomain;
	font-size: 1.5rem;
	line-height: .75;
	margin-right: .5rem
}

.side-nav .nav-toggle.open {
	background-color: #0170c5;
	border-bottom: none;
	border-radius: 8px 8px 0 0;
	color: #fff
}

.side-nav .nav-toggle.open:before {
	content: "\ed6d"
}

.side-nav .nav-toggle.open+nav {
	display: block
}

.side-nav li .link {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.side-nav li .link span,.side-nav li .link span span {
	color: #5e5e5e
}

@media print,screen and (max-width:47.99875em) {
	.side-nav {
		margin-bottom: 2rem
	}

	.side-nav nav {
		border: 1px solid #0170c5;
		border-radius: 0 0 8px 8px;
		border-top: none;
		display: none
	}

	.side-nav ul {
		margin: 0
	}

	.side-nav ul li a {
		display: block;
		font-size: 1rem;
		padding: .625rem 1rem
	}

	.side-nav ul li:first-child a {
		padding-top: 1rem
	}

	.side-nav ul li:last-child a {
		padding-bottom: 1rem
	}

	.side-nav ul li.selected {
		background-color: #11afff
	}

	.side-nav ul li.selected:last-child {
		border-radius: 0 0 8px 8px
	}

	.side-nav ul li.selected .link {
		color: #0170c5
	}
}

@media print,screen and (min-width:48em) {
	.side-nav ul {
		margin: 0
	}

	.side-nav li {
		display: block
	}

	.side-nav li.selected,.side-nav li:hover {
		border-left: 4px solid #0170c5
	}

	.side-nav li .link {
		color: #5e5e5e;
		display: block;
		font-size: 1.125rem;
		font-weight: 300;
		line-height: 1.3;
		padding-bottom: .625rem;
		padding-right: 1rem;
		padding-top: .625rem;
		transition: padding-left .2s ease-out
	}

	.side-nav li .link>span {
		display: block;
		width: 95%
	}

	.side-nav li.selected .link,.side-nav li:hover .link {
		color: #0170c5;
		font-weight: 500;
		padding-left: 1rem
	}

	.side-nav li.selected .link span,.side-nav li.selected .link span span,.side-nav li:hover .link span,.side-nav li:hover .link span span {
		color: #0170c5
	}
}

.article-navigation {
	display: flex
}

.article-navigation .next,.article-navigation .prev {
	align-items: center;
	display: flex
}

.article-navigation .next .icon-circle-align,.article-navigation .prev .icon-circle-align {
	font-size: 1.25rem
}

.article-navigation .prev {
	margin-right: auto
}

.article-navigation .prev .icon-circle-align {
	margin-right: .375rem
}

.article-navigation .prev .icon-circle-align:before {
	content: ""
}

.article-navigation .prev:hover span:last-child {
	text-decoration: underline
}

.article-navigation .next {
	margin-left: auto
}

.article-navigation .next .icon-circle-align {
	margin-left: .5rem
}

.article-navigation .next .icon-circle-align:before {
	content: ""
}

.article-navigation .next:hover span:first-child {
	text-decoration: underline
}

@media (min-width:48em) and (min-height:50rem) {
	.side-zone {
		position: -webkit-sticky;
		position: sticky;
		top: 10rem
	}

	.side-zone.top-other {
		top: 6.8rem
	}
}

.inner h1 {
	font-size: 1.5rem;
	font-weight: 300
}

@media print,screen and (min-width:48em) {
	.inner h1 {
		font-size: 2.25rem
	}
}

.inner .faq-all-title h3,.inner .instrument-category,.inner h3 {
	color: #0170c5;
	font-size: 1.375rem
}

@media print,screen and (min-width:48em) {
	.inner .faq-all-title h3,.inner .instrument-category,.inner h3 {
		font-size: 2rem
	}
}

.inner .inner-main:not(.cfd-main) h2 {
	font-size: 1rem;
	line-height: 1.5;
	margin-bottom: 1rem
}

@media print,screen and (max-width:47.99875em) {
	.inner .inner-main:not(.cfd-main) h2 {
		font-size: .875rem;
		font-weight: 500
	}
}

.inner .inner-main:not(.cfd-main) h2.inner-title {
	color: #0170c5;
	font-size: 1.125rem;
	font-weight: 500
}

@media print,screen and (min-width:48em) {
	.inner .inner-main:not(.cfd-main) h2.inner-title {
		font-size: 1.625rem;
		font-weight: 300
	}
}

.inner .alert h1,.inner .success h1 {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.inner .alert h1,.inner .success h1 {
		font-size: 1.5rem
	}
}

@media print,screen and (min-width:64em) {
	.inner .area.content:nth-child(odd):not(.landing-inst) .columns:first-child {
		align-self: flex-start
	}
}

.inner .area.content .columns:first-child {
	margin-top: 0
}

@media print,screen and (min-width:64em) {
	.inner .area.content>.row>.columns:last-child {
		align-self: flex-start;
		margin-top: .5rem
	}
}

.inner dl,.inner ol,.inner ul {
	text-align: left
}

@media print,screen and (min-width:48em) {
	.inner dl,.inner ol,.inner ul {
		font-weight: 300
	}
}

.inner dl dd,.inner dl dt,.inner dl li,.inner ol dd,.inner ol dt,.inner ol li,.inner ul dd,.inner ul dt,.inner ul li {
	margin-bottom: .5rem
}

.inner .side-nav nav li {
	margin-bottom: 0
}

.inner-main.main-section,.inner-sections.main-section {
	background: none;
	min-height: auto
}

@media print,screen and (max-width:47.99875em) {
	.inner-main.main-section,.inner-sections.main-section {
		padding: 2.5rem 1.5rem 2rem
	}
}

.inner-main.trader-points-section,.inner-sections.trader-points-section {
	padding: 2rem
}

@media print,screen and (max-width:47.99875em) {
	.inner-main.trader-points-section,.inner-sections.trader-points-section {
		margin-top: 3rem;
		padding: 2.5rem 1.5rem 2rem
	}
}

.inner-main.trader-points-section.is-inapp,.inner-sections.trader-points-section.is-inapp {
	margin-top: 0;
	padding: 2rem
}

.inner-main.inner-simple,.inner-sections.inner-simple {
	min-height: 15rem
}

@media print,screen and (min-width:48em) {
	.inner-main.inner-simple,.inner-sections.inner-simple {
		min-height: 18rem
	}

	.inner-main.inner-simple .notification,.inner-sections.inner-simple .notification {
		margin-top: 2rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.inner-main .trading-page,.inner-sections .trading-page {
		padding: 3rem .625rem
	}
}

.inner-main .main-image,.inner-main .tools-main,.inner-sections .main-image,.inner-sections .tools-main {
	flex-direction: column;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.inner-main .main-image,.inner-main .tools-main,.inner-sections .main-image,.inner-sections .tools-main {
		justify-content: flex-start;
		margin-top: 0
	}
}

.inner-main .main-image p,.inner-main .tools-main p,.inner-sections .main-image p,.inner-sections .tools-main p {
	font-size: .875rem;
	font-weight: 400
}

.inner-main .main-image .regulate-number,.inner-main .tools-main .regulate-number,.inner-sections .main-image .regulate-number,.inner-sections .tools-main .regulate-number {
	white-space: nowrap
}

.inner-main .main-image img,.inner-main .tools-main img,.inner-sections .main-image img,.inner-sections .tools-main img {
	align-self: center;
	margin-bottom: 1rem
}

@media print,screen and (min-width:64em) {
	.inner-main .main-image img,.inner-main .tools-main img,.inner-sections .main-image img,.inner-sections .tools-main img {
		max-width: 75%
	}
}

@media print,screen and (max-width:47.99875em) {
	.inner-main .main-image img.device-medium,.inner-main .tools-main img.device-medium,.inner-sections .main-image img.device-medium,.inner-sections .tools-main img.device-medium {
		max-width: 75%
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.inner-main .main-image img.device-medium,.inner-main .tools-main img.device-medium,.inner-sections .main-image img.device-medium,.inner-sections .tools-main img.device-medium {
		max-width: 50%
	}
}

.inner-sections .info-group {
	margin-bottom: 0
}

.inner-sections .info-group>div {
	margin-top: 0
}

.inner-sections .info-group>div p {
	font-size: 1rem
}

@media print,screen and (max-width:63.99875em) {
	.inner-sections .info-group>div:not(:first-child) {
		margin-top: 2.75rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.inner-sections .info-group>div:not(:first-child) {
		margin-top: 4rem
	}

	.inner-sections .info-group>div:nth-child(-n+2) {
		margin-top: 0
	}
}

.inner-sections .info-group>div .button {
	margin: 0;
	padding: 1rem
}

.inner-sections .info-group .icon {
	padding-bottom: 1rem
}

@media print,screen and (min-width:48em) {
	.inner-sections .info-group .icon-pluses {
		padding-bottom: .25rem
	}
}

.inner-sections .info-group .icon-zero-percent:before {
	font-size: 1.75rem
}

@media print,screen and (min-width:48em) {
	.inner-sections .info-group .icon-zero-percent:before {
		font-size: 2.25rem
	}
}

.inner-sections .info-group .link {
	color: #fff
}

@media print,screen and (min-width:48em) {
	.inner-sections .inst-details .info-group .icon-zero-percent:before {
		font-size: 1.25rem
	}
}

.inner-sections .info-small-center>div {
	margin-top: 1rem
}

@media print,screen and (max-width:47.99875em) {
	.inner-sections .info-small-center>div {
		align-items: center;
		display: flex;
		flex-direction: column
	}

	.inner-sections .info-small-center>div:first-child {
		margin-top: 1rem
	}

	.inner-sections .info-small-center>div p {
		text-align: center
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.inner-sections .info-small-center>div {
		flex: 1 0 50%
	}
}

@media print,screen and (min-width:48em) {
	.inner-sections .info-small-center>div {
		margin-top: 1.5rem
	}
}

.regulator-cysec .inner-sections .info-group .link {
	text-decoration: underline
}

.promo-item {
	margin-bottom: 3.5rem
}

.promo-item:last-of-type {
	margin-bottom: 1rem
}

.promo-item .button {
	margin-top: 0!important
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.promo-item:first-of-type {
		margin-top: 1.25rem
	}
}

@media print,screen and (max-width:63.99875em) {
	.promo-image {
		margin-bottom: 1.25rem!important;
		margin-top: 1.25rem!important
	}
}

.inner-sections .promo-image img {
	image-rendering: -webkit-optimize-contrast
}

.device-cnbs {
	margin-bottom: 1.5rem;
	margin-left: 3.5rem;
	margin-top: 1rem
}

@media print,screen and (min-width:48em) {
	.device-cnbs {
		margin-left: 6rem;
		margin-top: 4rem
	}
}

@media print,screen and (min-width:64em) {
	.device-cnbs {
		margin-left: 4.5rem
	}
}

.comment-sg {
	font-size: .75rem
}

.area.content.partners-logos {
	margin-top: 1rem
}

.area.content.partners-logos>.row {
	align-items: center;
	justify-content: center
}

.area.content.partners-logos>.row:first-child {
	margin-bottom: 1rem
}

.area.content.partners-logos .item {
	align-self: center!important;
	margin: 1rem 0!important;
	order: 0!important;
	padding: .5rem 1.5rem
}

.area.content.partners-logos .item:first-child {
	order: 1
}

.area.content.partners-logos .item:nth-child(2) {
	order: 2
}

.area.content.partners-logos .item:nth-child(3) {
	order: 3
}

.area.content.partners-logos .item:nth-child(4) {
	order: 4
}

.area.content.partners-logos .item:nth-child(5) {
	order: 5
}

.area.content.partners-logos .item:nth-child(6) {
	order: 6
}

.area.content.partners-logos a {
	display: flex;
	max-height: 10rem
}

.table-cmp-wrap {
	margin: 3rem 0 2rem
}

.table-bonus.table-protection th {
	text-align: left
}

.table-bonus.table-protection td:first-child {
	text-align: left;
	width: 90%
}

.table-bonus.table-protection td:last-child {
	text-align: center;
	width: 10%
}

@media print,screen and (max-width:47.99875em) {
	.table-bonus.table-protection td,.table-bonus.table-protection th {
		font-size: .875rem
	}
}

.table-protection .icon {
	color: #66b849
}

.accordion-section .accordion-item {
	border: solid #adc3d9;
	border-width: 1px 1px 0
}

.accordion-section .accordion-item .accordion-content ol,.accordion-section .accordion-item .accordion-content ul {
	margin: .5rem 0;
	padding: .375rem 1.125rem
}

.accordion-section .accordion-item:last-of-type {
	border-bottom: 1px solid #adc3d9
}

.accordion-section .accordion-item:last-of-type .accordion-title {
	border-bottom: 0 solid #adc3d9
}

.accordion-section .accordion-title {
	background: #f9f9f9;
	border: none;
	padding: 0
}

.accordion-section .accordion-title h3,.accordion-section .accordion-title h4 {
	font-size: 1.25rem;
	line-height: 1.3;
	margin: 0;
	padding-bottom: .75rem;
	padding-left: 2.5rem;
	padding-top: .75rem
}

.accordion-section .accordion-title:focus {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.accordion-section .accordion-title:before {
	font-size: 1.5rem;
	left: 1rem;
	right: auto;
	top: 1.25rem
}

.accordion-section .accordion-item.is-active,.accordion-section .accordion-item:hover {
	border-color: #0063a6
}

.accordion-section .accordion-item.is-active+.accordion-item,.accordion-section .accordion-item:hover+.accordion-item {
	border-top: 1px solid #0063a6
}

.accordion-section .accordion-item.is-active:last-of-type,.accordion-section .accordion-item:hover:last-of-type {
	border-bottom: 1px solid #0063a6
}

.accordion-section .accordion-item.is-active:last-of-type .accordion-title,.accordion-section .accordion-item:hover:last-of-type .accordion-title {
	border-bottom: none
}

.accordion-section .accordion-item.is-active .accordion-title,.accordion-section .accordion-item:hover .accordion-title {
	background: #fff;
	border: none;
	text-decoration: none!important
}

.accordion-content {
	border: none;
	padding: 0 2.5rem 1rem
}

.accordion-item.is-active .accordion-content {
	padding-top: .75rem
}

.faq-section .accordion-content {
	padding-left: 2.8125rem;
	padding-right: 1.75rem
}

.investors-faq .accordion-content {
	padding-right: 1.5rem
}

.more .more-ellipses>li:last-of-type,.more .more-ellipses>ol:last-of-type,.more .more-ellipses>p:last-of-type,.more .more-ellipses>ul:last-of-type {
	margin-bottom: .5rem
}

.more .more-ellipses.has-ellipses>:last-child:after {
	content: "..."
}

.more-content {
	display: block;
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s ease-in-out 0s
}

.more-content.open {
	max-height: 90rem;
	transition: max-height 1.2s ease-in-out 0s
}

.investors-faq .more-content.open {
	max-height: 130rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.investors-faq .more-content.open {
		max-height: 150rem
	}
}

@media print,screen and (min-width:48em) {
	.modern-slavery-statement .main-section {
		height: 48rem
	}
}

.more-link {
	align-items: baseline;
	display: none;
	font-size: .875rem;
	margin-top: .5rem
}

.more-link span {
	color: #0170c5
}

.more-link:hover {
	text-decoration: none!important
}

.more-link:hover span.more-text {
	text-decoration: underline
}

.more-link .icon {
	padding-left: .5rem
}

.inside-circle-list ul {
	list-style-type: circle
}

.rts27 .main-section {
	padding-bottom: 3rem;
	padding-top: 3rem
}

.rts27 .loading-wrap {
	display: none
}

.rts27 .loading-wrap.loading {
	margin: 1rem auto
}

.rts27 .form-messages .success {
	margin-bottom: 0;
	margin-top: 2rem
}

.tax871m .cta-wrap {
	margin-bottom: 0;
	margin-top: 1.5rem
}

.tax871m .cta-wrap a {
	background: #0170c5;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 300;
	margin: 0;
	min-width: 13.625rem
}

.tax871m .cta-wrap a:hover {
	background-color: #006db5
}

@media screen and (orientation:landscape) {
	.tax871m .cta-wrap a {
		font-size: 1.25rem
	}
}

@media print,screen and (min-width:48em) {
	.tax871m .cta-wrap a {
		font-size: 1.5rem
	}
}

.tax871m .faq-all-title {
	text-align: center
}

.tax871m .minus-symbol-list {
	list-style: none
}

.tax871m .minus-symbol-list li:before {
	content: "-";
	margin-right: .75rem
}

.tax871m .accordion-section .accordion-item .minus-symbol-list {
	padding-left: 0;
	padding-right: 0
}

.checkbox-spec {
	opacity: 0;
	position: absolute
}

.checkbox-spec,.checkbox-spec-label {
	cursor: pointer;
	display: inline-block;
	margin: 0;
	vertical-align: middle
}

.checkbox-spec-label {
	position: relative
}

.checkbox-spec+.checkbox-spec-label:before {
	background: #fefefe;
	border: 1px solid #cacaca;
	content: "";
	display: inline-block;
	height: 1.25rem;
	margin-right: .625rem;
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	width: 1.25rem
}

.checkbox-spec:checked+.checkbox-spec-label:before {
	background: #555;
	background: #5e5e5e;
	box-shadow: inset 0 0 0 .25rem #fefefe
}

.table-titles {
	align-items: flex-end
}

.table-box {
	margin-bottom: 3rem
}

.table-box>div:nth-child(n+2) {
	margin-top: 1.5rem
}

@media print,screen and (min-width:48em) {
	.table-box>div:nth-child(n+2) {
		margin-top: 0
	}
}

.table-box span {
	font-size: .875rem
}

@media print,screen and (min-width:48em) {
	.table-basic {
		height: 100%
	}

	.table-basic tr:first-child {
		height: 1rem
	}
}

.table-basic tr,.table-basic tr:nth-child(2n) {
	background: #fff;
	border: 1px solid #ccc
}

.table-basic th {
	color: #0170c5;
	font-weight: 500
}

.table-basic td,.table-basic th {
	font-size: .75rem;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.table-basic td,.table-basic th {
		font-size: .875rem
	}
}

.table-basic td:first-child,.table-basic th:first-child {
	max-width: 50%;
	text-align: left
}

@media print,screen and (max-width:47.99875em) {
	.table-basic td,.table-basic th {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

.table-basic .icon {
	align-items: center;
	display: flex;
	justify-content: center
}

.table-basic .icon-neg {
	font-size: 1.125rem;
	line-height: .7
}

.table-basic td:nth-child(2) .icon {
	color: #767676
}

.table-basic.table-leverage td span {
	display: inline-block;
	margin-left: .5rem;
	min-width: 2.75rem;
	text-align: left
}

.list-block>h2 {
	color: #0170c5;
	font-size: 1.375rem;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	.list-block>h2 {
		font-size: 2rem
	}
}

.list-block ul li {
	color: #555;
	display: flex;
	margin-bottom: 2rem
}

p.comment {
	font-size: .75rem
}

@media print,screen and (min-width:48em) {
	p.comment {
		font-size: .875rem
	}
}

.terms-item {
	align-items: baseline;
	display: flex;
	margin-top: 1rem
}

@media print,screen and (min-width:48em) {
	.terms-item {
		margin-bottom: 1rem
	}
}

.terms-item>div {
	flex: 1 0 90%
}

.terms-item .icon {
	color: #d93e3e;
	font-size: 1.25rem;
	margin-right: .375rem
}

.terms-item.break-columns,body:not(.regulator-isa) .terms-item.break-columns-langs {
	flex-basis: 100%;
	max-width: 100%
}

.terms-item.break-columns .topic-links,body:not(.regulator-isa) .terms-item.break-columns-langs .topic-links {
	display: flex;
	flex-wrap: wrap
}

.terms-item.break-columns .topic-links li,body:not(.regulator-isa) .terms-item.break-columns-langs .topic-links li {
	display: inline-flex;
	width: 100%
}

@media print,screen and (min-width:48em) {
	.terms-item.break-columns .topic-links li,body:not(.regulator-isa) .terms-item.break-columns-langs .topic-links li {
		width: 33.33333%
	}

	.terms-item.break-columns .topic-links li:nth-of-type(3n+1),body:not(.regulator-isa) .terms-item.break-columns-langs .topic-links li:nth-of-type(3n+1) {
		padding-right: .9375rem
	}

	.terms-item.break-columns .topic-links li:nth-of-type(3n+2),body:not(.regulator-isa) .terms-item.break-columns-langs .topic-links li:nth-of-type(3n+2) {
		padding-left: .9375rem;
		padding-right: .9375rem
	}

	.terms-item.break-columns .topic-links li:nth-of-type(3n+3),body:not(.regulator-isa) .terms-item.break-columns-langs .topic-links li:nth-of-type(3n+3) {
		padding-left: .9375rem
	}
}

.inner .market-tools-table {
	margin-bottom: 1.25rem
}

@media print,screen and (min-width:48em) {
	.inner .market-tools-table {
		margin-bottom: 3rem
	}
}

.table-bonus {
	border-collapse: collapse;
	width: 100%
}

.table-bonus th {
	background: #0063a6;
	color: #fff;
	font-weight: 300
}

.table-bonus td,.table-bonus th {
	padding: .5rem;
	text-align: center
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.table-bonus td,.table-bonus th {
		padding: .5rem .375rem
	}
}

.table-bonus tr {
	background: #bbb;
	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px
}

.table-bonus tr:first-child {
	border-color: #0063a6;
	border-top-width: 1px
}

.table-bonus tr:last-child {
	border-bottom: 1px solid #ccc
}

.table-bonus tr:nth-child(2n) {
	background-color: #fefefe
}

.table-notes {
	font-size: .875rem;
	text-align: left
}

.bonus-modal {
	flex-direction: column;
	max-height: 75vh;
	overflow-y: hidden;
	padding: 1rem 1rem 2rem
}

.bonus-modal.large {
	margin: auto
}

@media print,screen and (min-width:48em) {
	.bonus-modal {
		padding: 2rem
	}
}

.bonus-modal .close-button {
	right: .5rem;
	top: .5rem
}

.bonus-modal .trader-points-table {
	display: flex;
	flex-direction: column;
	overflow-y: hidden
}

@media print,screen and (min-width:48em) {
	.bonus-modal .trader-points-table {
		height: 32rem
	}
}

.bonus-modal .trader-points-table p {
	font-size: .875rem
}

.bonus-modal .trader-points-table td,.bonus-modal .trader-points-table th {
	font-size: .75rem
}

@media print,screen and (min-width:48em) {
	.bonus-modal .trader-points-table td,.bonus-modal .trader-points-table th {
		font-size: .875rem
	}
}

.bonus-modal .bonus-text {
	padding-right: 1.5rem
}

.bonus-modal .bonus-instruments-list {
	overflow-y: auto
}

.trader-points-table tr {
	background-color: #fefefe
}

.trader-points-table tr:first-child {
	background-color: #bae3ff
}

.trader-points-table tr:nth-child(odd):not(:first-child) {
	background: #f1f1f1
}

.trader-points-table tr:nth-child(2n) {
	background: #fefefe
}

.trader-points-table td {
	font-size: .875em
}

.trader-points-table th {
	color: #555;
	font-size: .875em;
	font-weight: 500;
	text-align: left
}

.bonus-instruments-list .instrumentType h5 {
	margin: 0 0 .1875rem
}

.bonus-instruments-list .instrumentType a {
	background: #0170c5;
	border-radius: .5rem;
	color: #fff;
	display: block;
	font-size: 1.125rem;
	font-size: 1rem;
	font-weight: 300;
	padding: .5rem;
	text-decoration: none!important
}

.bonus-instruments-list .instrumentType a:hover {
	background-color: #006db5
}

.bonus-instruments-list .instrumentType a:before {
	content: "\edbe";
	display: inline-block;
	font-family: icomain;
	font-size: 1rem;
	margin-right: .5rem
}

.bonus-instruments-list .instrumentType.open a:before {
	content: "\edc2"
}

.bonus-instruments-list .instrumentType table {
	display: none;
	width: 100%
}

.bonus-instruments-list .instrumentType.open table {
	display: table;
	padding-bottom: 1rem
}

.tooltip {
	max-width: 12rem;
	position: relative;
	text-align: left;
	z-index: 9999
}

@media print,screen and (min-width:48em) {
	.tooltip {
		max-width: 15rem
	}
}

.tap-to-close {
	color: #767676;
	display: block
}

.crypto-disclaimer {
	color: #cc2929;
	margin: 0
}

.articles-page .crypto-disclaimer,.blog-disclaimers .crypto-disclaimer,.instrumentinfo .crypto-disclaimer {
	margin-bottom: 1rem
}

.instrument-data {
	border-collapse: collapse;
	width: 100%
}

.instrument-data tr {
	background: #f1f1f1;
	border-style: solid;
	border-width: 0 1px
}

.instrument-data tr:nth-child(2n) {
	background-color: #fefefe
}

.instrument-data td,.instrument-data th {
	font-size: .75em;
	font-weight: 400;
	padding-bottom: .25rem;
	padding-top: .25rem;
	width: 25%
}

@media print,screen and (max-width:47.99875em) {
	.instrument-data td,.instrument-data th {
		padding-left: .375rem;
		padding-right: .375rem
	}
}

@media print,screen and (min-width:48em) {
	.instrument-data td,.instrument-data th {
		font-size: .8125em
	}
}

.instrument-data td .has-tip,.instrument-data th .has-tip {
	color: #5e5e5e;
	display: inline;
	font-weight: 400
}

.instrument-data th {
	color: #5a5a5a;
	text-align: left
}

.instrument-data th:nth-of-type(2) {
	padding-left: .5rem
}

@media print,screen and (min-width:48em) {
	.instrument-data th:nth-of-type(2) {
		padding-left: 1rem
	}
}

.instrument-data td {
	color: #0170c5;
	text-align: left;
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

@media print,screen and (min-width:48em) {
	.instrument-data td {
		text-align: right
	}
}

.instrument-data td span {
	color: #0170c5;
	white-space: nowrap
}

.instrument-data td:first-of-type {
	padding-right: .5rem
}

@media print,screen and (min-width:48em) {
	.instrument-data td:first-of-type {
		padding-right: 1rem
	}
}

.instrument-data td.expiryDate {
	text-align: center
}

.instrument-data td.expiryDate .has-tip {
	margin-right: .5rem
}

.instrument-data td.expiryDate span:last-of-type {
	color: #0170c5
}

@media print,screen and (min-width:48em) {
	.inst-details {
		margin-right: 3rem
	}
}

@media print,screen and (min-width:64em) {
	.inst-details {
		margin-right: 5rem
	}
}

.inst-details p>span:first-of-type {
	margin-right: 1.5rem
}

.inst-details p strong {
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

.inst-details a:not(.button) {
	text-decoration: underline
}

.inst-details h1 * {
	unicode-bidi: embed
}

.inst-details h2 {
	line-height: 1.3
}

.inst-details .title-price {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap
}

.inst-details .title-price .rate {
	color: #0170c5
}

@media print,screen and (max-width:47.99875em) {
	.inst-details .title-price {
		flex-wrap: wrap;
		justify-content: center
	}
}

.inst-name,.inst-rate {
	font-weight: 500
}

.inst-rate {
	font-size: 3.75rem;
	margin-right: 1.5rem;
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

.inst-change {
	font-size: 1.5rem;
	font-weight: 500
}

.inst-change .icon {
	font-size: 1.25rem;
	margin-left: .5rem
}

.inst-change span:not(.icon) {
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

.anchor-box .anchor {
	display: block;
	height: 2rem;
	margin-top: -2rem;
	position: relative;
	top: -7rem;
	z-index: -1000
}

.country-gb.lang-en .anchor-box .anchor {
	top: -10.5rem
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.country-gb.lang-en .anchor-box .anchor {
		top: -11.5rem
	}
}

@media screen and (max-width:47.99875em) and (orientation:landscape) {
	.country-gb.lang-en .anchor-box .anchor {
		top: -8.5rem
	}
}

.chart-buttons,.events-buttons {
	display: flex;
	flex-direction: row;
	margin-top: 1rem
}

.chart-buttons a.button,.events-buttons a.button {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #5e5e5e;
	flex: 0 1 11%;
	font-size: .8125rem;
	height: 2.25rem;
	margin: 0;
	padding: .625rem .125rem;
	width: 11.11111%
}

@media print,screen and (min-width:48em) {
	.chart-buttons a.button,.events-buttons a.button {
		font-size: .875rem;
		width: 3.25rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.chart-buttons a.button,.events-buttons a.button {
		font-size: .75rem
	}
}

.chart-buttons a.button:nth-of-type(n+2),.events-buttons a.button:nth-of-type(n+2) {
	margin: 0
}

.chart-buttons a.button.selected,.events-buttons a.button.selected {
	background: #fff;
	border: 1px solid #0170c5;
	color: #0170c5
}

.chart-buttons a.button:hover:not(.icon),.events-buttons a.button:hover:not(.icon) {
	background-color: #0170c5;
	border-color: #0170c5;
	color: #fff;
	transition: background-color .25s ease-out,color .25s ease-out
}

.chart-buttons a.button.icon,.events-buttons a.button.icon {
	background-color: #bbb;
	font-size: 1.125rem
}

.chart-buttons a.button.icon:hover,.events-buttons a.button.icon:hover {
	background-color: #bbb;
	color: #0170c5
}

.inst-page .inst-list-link {
	display: flex;
	margin: 0 0 1.5rem
}

.inst-page .inst-list-link a {
	color: #5e5e5e;
	display: flex;
	font-weight: 300;
	text-decoration: none
}

.inst-page .inst-list-link a:first-child {
	margin-right: 2rem
}

@media print,screen and (max-width:47.99875em) {
	.inst-page .inst-list-link a {
		font-size: .875rem
	}
}

.inst-page .inst-list-link span {
	color: inherit
}

.inst-page .inst-list-link a:hover {
	color: #555;
	text-decoration: none!important
}

.inst-page .inst-list-link .icon {
	font-size: 1.25rem;
	margin-right: .375rem;
	margin-top: .125rem
}

@media print,screen and (max-width:47.99875em) {
	.inst-page .inst-list-link .icon {
		font-size: 1rem
	}
}

.inst-page .inst-details {
	justify-content: flex-start;
	margin-right: 0
}

@media print,screen and (min-width:64em) {
	.inst-page .inst-details {
		padding-right: 2rem
	}
}

.inst-page .inst-details>p {
	flex: 1 0 auto
}

@media print,screen and (min-width:48em) {
	.inst-page .inst-details>div>p {
		margin-bottom: .375rem
	}

	.inst-page .instrument-button:first-child {
		padding-left: .9375rem!important;
		padding-right: .75rem!important
	}

	.inst-page .instrument-button:last-child {
		padding-left: .75rem!important;
		padding-right: .9375rem!important
	}

	.inst-page .instrument-button .button strong {
		font-size: 1.75rem;
		font-weight: 500
	}

	.inst-page .instrument-button .button span {
		font-size: 1rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.inst-page .instrument-button:first-child {
		padding-right: .625rem!important
	}

	.inst-page .instrument-button:last-child {
		padding-left: .625rem!important
	}
}

@media print,screen and (min-width:64em) {
	.inst-page .instrument-button .button strong {
		font-size: 2rem
	}

	.inst-page .instrument-button .button span {
		font-size: 1.25rem
	}
}

.inst-page .inst-name,.inst-page .inst-type {
	font-size: 1.75rem;
	font-weight: 500
}

@media print,screen and (max-width:47.99875em) {
	.inst-page .inst-name,.inst-page .inst-type {
		font-size: 1.125rem;
		font-weight: 500
	}
}

.inst-page .inst-symbol {
	font-size: 1.125rem
}

@media print,screen and (max-width:47.99875em) {
	.inst-page .inst-symbol {
		font-size: .875rem
	}

	.inst-page .title-price {
		justify-content: flex-start
	}
}

.inst-page .title-price .rate {
	font-size: 2rem;
	font-weight: 500;
	margin-right: 1.25rem;
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

@media print,screen and (min-width:48em) {
	.inst-page .title-price .rate {
		font-size: 3rem;
		font-weight: 500
	}
}

.inst-page .title-price .change {
	font-size: 1.5rem;
	font-weight: 500
}

@media print,screen and (max-width:47.99875em) {
	.inst-page .title-price .change {
		font-size: 1.25rem;
		font-weight: 300
	}
}

.inst-page .title-price .change .icon {
	font-size: 1.25rem;
	margin-left: .5rem
}

@media print,screen and (max-width:47.99875em) {
	.inst-page .title-price .change .icon {
		font-size: 1.125rem
	}
}

.inst-page .title-price .change span:not(.icon) {
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

.inst-page .title-price.highlight-threshold {
	align-items: center
}

.inst-page .title-price.highlight-threshold .rate-change.inst-up span:first-child {
	background-color: #66b849
}

.inst-page .title-price.highlight-threshold .rate-change.inst-down span:first-child {
	background-color: #d93e3e
}

.inst-page .title-price.highlight-threshold .rate-change.inst-off span:first-child {
	color: #ccc
}

.inst-page .title-price.highlight-threshold .rate-change span:first-child {
	border-radius: .25rem;
	color: #fff;
	direction: ltr;
	display: inline-block;
	padding: .25rem .5rem
}

@media print,screen and (max-width:47.99875em) {
	.inst-page .title-price.highlight-threshold .rate-change span:first-child {
		min-width: 3.25rem;
		padding: .25rem
	}
}

@media print,screen and (min-width:48em) {
	.inst-page .title-price.highlight-threshold .rate-change span:first-child {
		min-width: 4.125rem
	}
}

.inst-page .title-price.highlight-threshold .change {
	display: flex
}

.inst-page .title-price.highlight-threshold .change span:first-child {
	line-height: 1.2
}

.inst-page .title-price.highlight-threshold .icon {
	align-self: flex-end
}

.inst-page .table-inst tr:nth-child(odd) {
	background-color: #f1f1f1
}

.inst-page .table-inst tr:first-child {
	background: none;
	border: 1px solid #ccc
}

.inst-page .table-inst th {
	background: none;
	color: #0170c5;
	font-size: .75rem;
	font-weight: 400
}

@media print,screen and (min-width:64em) {
	.inst-page .table-inst th {
		font-size: .875rem
	}
}

.inst-page .table-inst td {
	font-size: .75rem
}

@media print,screen and (min-width:64em) {
	.inst-page .table-inst td {
		font-size: .875rem
	}
}

@media print,screen and (min-width:48em) {
	.inst-page .table-inst td .button {
		font-size: .875rem;
		white-space: normal
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.inst-page .table-inst td .button {
		font-size: .75rem
	}
}

.inst-page .table-inst+div.columns {
	padding: .25rem 0
}

@media print,screen and (min-width:48em) {
	.inst-page .inst-info {
		border-left: 1px solid #ccc
	}
}

@media print,screen and (min-width:64em) {
	.inst-page .inst-info {
		padding-left: 2rem
	}
}

.inst-page h3 {
	flex: 0 1 100%;
	font-size: 1.125rem;
	font-weight: 400
}

.inst-page .faq-all-title h3 {
	font-weight: 300
}

@media print,screen and (max-width:47.99875em) {
	table.table-inst td.wide,table.table-inst th.wide {
		display: none
	}
}

table.table-inst td.name {
	max-width: 7.5rem;
	overflow: hidden;
	text-overflow: ellipsis
}

.inst-item {
	margin-bottom: 2.5rem
}

@media print,screen and (min-width:48em) {
	.inst-item {
		margin-bottom: 2.75rem
	}

	.inst-item:last-of-type {
		margin-bottom: 0
	}
}

@media print,screen and (max-width:47.99875em) {
	.inst-item:first-of-type {
		border-top: 1px solid #ccc;
		padding-top: 2rem
	}
}

@media print,screen and (min-width:48em) {
	.inst-item:first-of-type {
		margin-top: 4rem
	}

	.why-box {
		margin-top: 1.5rem
	}

	.why-box .colored {
		background: #fefefe;
		padding: 0
	}

	.why-box .colored .text-center {
		text-align: left
	}

	.why-box .colored .columns {
		margin: 0
	}

	.why-box .colored h3,.why-box .colored h4,.why-box .colored h5 {
		color: #0170c5;
		font-size: 1.125rem;
		font-weight: 400
	}

	.why-box .colored .info-group {
		display: flex;
		flex-wrap: wrap;
		margin-top: .5rem
	}
}

@media print,screen and (min-width:48em) and (min-width:48em) {
	.why-box .colored .info-group {
		justify-content: flex-start
	}
}

@media print,screen and (min-width:48em) {
	.why-box .colored .info-group>div {
		align-items: center;
		display: flex;
		flex: 1 1 100%;
		margin-bottom: 1rem;
		max-width: 100%;
		min-height: 2.5rem;
		padding-bottom: 0
	}
}

@media print,screen and (min-width:48em) and (min-width:64em) {
	.why-box .colored .info-group>div {
		flex: 0 1 50%
	}
}

@media print,screen and (min-width:48em) {
	.why-box .colored .info-group>div:not(:first-child) {
		margin-top: 0
	}

	.why-box .colored .info-group>div p {
		color: #5e5e5e;
		font-size: .875rem;
		margin-bottom: 0;
		text-align: left
	}

	.why-box .colored .info-group>div .icon {
		align-items: center;
		color: #0170c5;
		display: flex;
		font-size: 1.75rem;
		justify-content: center;
		padding-bottom: 0;
		padding-right: .75rem
	}

	.why-box .colored .info-group>div .icon-pluses svg {
		height: 1.75rem;
		width: 1.75rem
	}

	.why-box .colored .info-group>div .icon-pluses svg path {
		fill: #0170c5
	}

	.why-box .colored .info-group>div .link {
		color: #0170c5
	}

	.why-box .large-offset-2 {
		margin: 0!important
	}
}

.inst-page .colored+.button-start-box {
	background: #fefefe
}

.inst-page .button-start-box,.risk-bottom~.button-start-box {
	border-top: 4px solid #f6f6f6
}

.inst-item>div {
	flex: 1 0 100%;
	padding: 0
}

.inst-item>div:first-of-type {
	align-items: baseline;
	display: flex;
	justify-content: space-between
}

.inst-item>div:first-of-type h3 {
	flex: 1 0 auto
}

.inst-item>div:first-of-type .icon {
	color: #555;
	text-decoration: none!important
}

.event-row {
	padding-bottom: .5rem;
	padding-top: .5rem
}

.event-row:nth-child(2n) {
	background-color: #f1f1f1
}

.event-row>div {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.event-row>div>div {
	font-size: .8125rem;
	padding-right: .75rem
}

.event-row>div>div:first-of-type {
	padding-right: 1rem
}

.event-row>div>div:last-of-type {
	padding-right: 0
}

@media print,screen and (min-width:48em) {
	.event-row>div>div {
		padding-right: .875rem
	}
}

@media print,screen and (min-width:64em) {
	.event-row>div>div {
		font-size: .875rem
	}
}

.event-date-header .date-header span {
	padding-left: .5rem
}

.event-instrument,.financial-box.event-table-box .event-instrument {
	display: none
}

.event-bottom-data .data-by {
	justify-content: flex-start
}

.event-bottom-data .event-link-box {
	align-items: center;
	display: flex
}

@media print,screen and (min-width:48em) {
	.event-bottom-data .event-link-box {
		justify-content: flex-end
	}
}

.event-link {
	padding-right: 1.75rem;
	position: relative;
	right: -1.5rem
}

@media print,screen and (max-width:47.99875em) {
	.event-link {
		right: 0
	}

	.event-link+.icon {
		position: relative;
		right: 1.5rem
	}
}

.event-link+.icon {
	color: #555
}

.event-box {
	border: 1px solid #ccc
}

.event-imp {
	display: flex;
	margin: .25rem 0
}

.event-imp.event-head {
	margin: 0
}

@media print,screen and (max-width:47.99875em) {
	.event-imp>div {
		display: flex
	}
}

.event-country {
	flex: 0 1 1.25rem
}

.event-country img {
	height: 1.75rem;
	max-width: 2rem;
	width: 1.75rem
}

.event-numbers span:not(:first-of-type):not(:last-of-type) {
	margin: 0 .5rem
}

@media print,screen and (max-width:47.99875em) {
	.event-numbers span:not(:last-of-type):after {
		content: "|";
		padding-left: .5rem
	}
}

.event-time {
	flex: 0 1 25%
}

.event-details {
	flex: 1 1 33.33333%
}

.event-alert a {
	font-size: 1.125rem
}

.event-alert a:hover {
	text-decoration: none!important
}

.event-alert a:hover .icon {
	color: #555;
	transition: color .25s ease-in
}

.event-title {
	border: none;
	display: flex
}

.event-title>span {
	line-height: 1.3;
	padding-right: .25rem
}

@media print,screen and (max-width:47.99875em) {
	.event-title>span {
		padding-right: 0
	}
}

.event-title>span:not(.icon) {
	display: inline;
	font-weight: 500
}

.event-title:hover span {
	color: #555;
	color: #0a0a0a;
	transition: color .25s ease-in
}

@media print,screen and (max-width:63.99875em) {
	.event-row {
		padding-bottom: .75rem;
		padding-top: .75rem
	}

	.event-row>div {
		flex-wrap: wrap
	}

	.event-row>div>div:not(.event-instrument) {
		align-items: center;
		display: flex;
		flex-wrap: wrap
	}

	.event-imp {
		margin: .25rem 0
	}

	.event-country {
		order: 2
	}

	.event-time {
		flex: 1 0 50%;
		order: 3
	}

	.event-time>span {
		margin-right: 1rem
	}

	.event-details {
		flex: 1 1 100%;
		order: 1;
		padding-bottom: .25rem;
		padding-right: 0!important;
		padding-top: .25rem
	}

	.event-title {
		flex: 1 0 100%
	}

	.event-alert {
		align-self: center;
		flex: 0 1 1.25rem;
		order: 4
	}
}

@media print,screen and (max-width:47.99875em) {
	.event-row>div {
		flex-wrap: nowrap
	}
}

.circle-imp {
	background: #0063a6;
	background: #d1d1d1;
	border-radius: 50%;
	display: inline;
	height: .75rem;
	margin-right: .5rem;
	width: .75rem
}

@media print,screen and (max-width:47.99875em) {
	.circle-imp {
		height: .625rem;
		margin-right: .375rem;
		width: .625rem
	}
}

.circle-imp:last-of-type {
	margin-right: 0
}

.imp-high .circle-imp:nth-child(-n+3),.imp-low .circle-imp:first-of-type,.imp-major .circle-imp:nth-child(-n+4),.imp-medium .circle-imp:nth-child(-n+2) {
	background: #66b849
}

.data-by {
	align-items: center;
	display: flex;
	justify-content: center
}

@media print,screen and (min-width:48em) {
	.data-by {
		justify-content: flex-end
	}
}

.data-by span {
	font-size: .875rem
}

.data-by .logo-dow-jones,.data-by img {
	height: .875rem;
	margin: .875rem;
	padding-right: 0
}

.data-by .logo-dow-jones {
	background: url(../Images/logo-dow-jones.svg) no-repeat 50%;
	display: inline-block;
	width: 6.25rem
}

.date-open {
	position: relative
}

.date-open+.date-open>div {
	border-top: 2px solid #fff
}

.area .date-open {
	font-size: .875rem
}

@media print,screen and (max-width:47.99875em) {
	.area .date-open {
		padding: 0
	}
}

.area .date-open .date-select>div {
	align-items: center;
	display: flex;
	flex-wrap: wrap
}

.area .date-open .date-select>div>span {
	font-size: 1rem;
	margin-right: 1rem
}

.area .date-open .date-select>div>span:last-of-type+.button.hollow {
	margin-right: 0
}

@media print,screen and (min-width:48em) {
	.area .date-open .date-select>div .date-field {
		padding-right: .5rem
	}
}

.area .date-open .date-select>div div.date-field {
	align-items: flex-start
}

@media print,screen and (max-width:47.99875em) {
	.area .date-open .date-select>div {
		justify-content: flex-start;
		padding: 0 .75rem!important
	}

	.area .date-open .date-select>div>span {
		flex: 1 1 50%;
		margin-right: 0
	}

	.area .date-open .date-select>div div.date-field {
		align-items: flex-start;
		display: flex;
		flex: 0 1 30%;
		flex-direction: column;
		margin: .75rem 0;
		padding-right: 1rem
	}
}

.area .date-open .date-select .date-from {
	display: inline-flex;
	justify-content: flex-end
}

.area .date-open .date-select>div {
	padding-right: 0
}

@media print,screen and (max-width:47.99875em) {
	.area .date-open .date-select>div {
		padding-left: 0
	}
}

.area .date-open>div {
	background: #ececec;
	padding: .5rem
}

.area .date-open .button.hollow {
	font-size: .875rem;
	font-size: 1rem;
	margin-bottom: .25rem;
	margin-top: .25rem;
	padding: .5rem .75rem!important
}

.area .date-open .button.hollow>span {
	color: #555;
	font-size: 1.125rem;
	transition: background-color .25s ease-out,color .25s ease-out
}

.area .date-open .button.hollow:hover>span {
	color: #fff
}

.datepicker {
	direction: ltr;
	display: none;
	margin-top: .0625rem;
	padding: .25rem;
	position: absolute
}

.datepicker.dropdown-menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: .375rem;
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	color: #333;
	display: none;
	float: left;
	font-size: .8125rem;
	left: 0;
	line-height: 1.125rem;
	list-style: none;
	min-width: 10rem;
	position: absolute;
	top: 100%;
	z-index: 1000
}

@media print,screen and (max-width:47.99875em) {
	.datepicker.dropdown-menu {
		left: 1.5rem!important
	}
}

.datepicker.dropdown-menu td,.datepicker.dropdown-menu th {
	padding: .25rem .375rem
}

@media screen and (orientation:landscape) {
	.inner.is-inapp~.datepicker.dropdown-menu {
		top: 2.5rem!important
	}
}

.datepicker table {
	border: 0;
	margin: 0;
	width: auto
}

.datepicker tr td span {
	cursor: pointer;
	display: block;
	float: left;
	height: 3.375rem;
	line-height: 3.375rem;
	margin: 1%;
	width: 23%
}

.datepicker td,.datepicker th {
	border: 0;
	cursor: pointer;
	font-size: .875rem;
	height: 1.25rem;
	padding: .25rem .5rem;
	text-align: center;
	width: 1.25rem
}

.datepicker th {
	font-weight: 500
}

.datepicker td {
	background: #fff
}

.datepicker td.active.day,.datepicker td.active.year,.datepicker td span.active {
	background: #0063a6
}

.datepicker td.new,.datepicker td.old {
	color: #8a8a8a
}

.datepicker td.day.disabled,.datepicker td span.month.disabled,.datepicker td span.year.disabled {
	color: #bbb
}

.datepicker th {
	background: #fff
}

.datepicker th.active.day,.datepicker th.active.year,.datepicker th span.active {
	background: #0063a6
}

.datepicker .day.active,.datepicker .month.active,.datepicker .year.active {
	color: #fff
}

.datepicker th.date-switch {
	text-align: center;
	width: 9rem
}

.datepicker th.next:before {
	content: "\edbe";
	font-family: icomain;
	font-size: .75rem;
	margin-right: .5rem
}

.datepicker th.prev:before {
	content: "\edc6";
	font-family: icomain;
	font-size: .75rem;
	margin-left: .5rem
}

.datepicker .cw {
	font-size: .625rem;
	padding: 0 .125rem 0 .375rem;
	vertical-align: middle;
	width: .75rem
}

.datepicker thead tr:first-child th {
	cursor: pointer
}

.datepicker thead tr:first-child th.cw {
	background-color: transparent;
	cursor: default
}

.datepicker tfoot tr:first-child th {
	cursor: pointer
}

.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years {
	display: block
}

.datepicker-dropdown:after,.datepicker-dropdown:before {
	content: "";
	display: inline-block;
	position: absolute
}

.datepicker-inline {
	width: 13.75rem
}

.datepicker-rtl {
	direction: rtl
}

.datepicker-rtl table tr td span {
	float: right
}

.datepicker-dropdown {
	left: 0;
	top: 0
}

.datepicker-dropdown:before {
	border-bottom: 1px solid rgba(0,0,0,.2);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	left: .375rem;
	top: -.5rem
}

.datepicker-dropdown:after {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	left: .5rem;
	top: -.375rem
}

.datepicker-dropdown:after,.datepicker-dropdown:before,.datepicker>div {
	display: none
}

.datepicker-close {
	display: none;
	height: 1.875rem;
	padding: 0;
	position: absolute;
	right: 0;
	top: -1.875rem;
	width: .9375rem
}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
	background-color: transparent
}

.daily-price {
	flex: 1 1 auto;
	font-size: .8125rem;
	padding: 0 .125rem .625rem
}

.daily-price div {
	display: flex;
	justify-content: space-between;
	padding: .6125rem .8125rem .375rem
}

.daily-price div span {
	flex: 0 1 auto
}

.daily-price div .no-data-reason {
	display: none
}

.daily-price span {
	display: block
}

.daily-price .meter {
	position: relative
}

.daily-price .meter-bar {
	padding: 0 .5rem
}

.daily-price .meter-bar span {
	background: #aec7e3;
	border-radius: .5rem;
	height: .625rem
}

.daily-price .meter-arrow {
	background-image: url(../Images/meter-pointer.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: .75rem;
	min-width: 1rem;
	position: absolute;
	top: -.25rem
}

.daily-price .tooltip-trigger {
	color: #ccc;
	padding: 0 .625rem
}

.daily-price[data-is-valid=false] .meter-bar span {
	background: #ccc
}

.daily-price[data-is-valid=false] .meter-arrow {
	display: none
}

.client-sentiment {
	flex: 1 1 auto;
	font-size: .8125rem
}

.client-sentiment div {
	display: flex;
	justify-content: space-between;
	padding: .25rem 0
}

.client-sentiment.has-tip {
	border-bottom: none;
	display: block
}

.client-sentiment span.current:not(.no-data-reason),.client-sentiment strong {
	font-size: .875rem
}

.client-sentiment strong {
	font-weight: 300
}

.client-sentiment .percentage strong,.client-sentiment .percentage strong span {
	color: #66b849
}

.client-sentiment .percentage strong:last-child,.client-sentiment .percentage strong:last-child span {
	color: #d93e3e
}

.client-sentiment .meter {
	background: #d93e3e;
	border-radius: 0;
	display: block;
	height: .625rem;
	margin-bottom: .25rem
}

.client-sentiment .meter span {
	animation: meterAnim 1s 1;
	background: #0e8a37;
	border-radius: 0;
	display: block;
	height: .625rem
}

.client-sentiment .meter.off {
	background: #ccc
}

.client-sentiment .meter.off span {
	display: none
}

.client-sentiment .tooltip-trigger {
	color: #ccc;
	padding: 0 0 0 .125rem
}

.client-sentiment[data-is-valid=false] .meter {
	background: #ccc
}

.client-sentiment[data-is-valid=false] .meter span {
	display: none
}

@keyframes meterAnim {
	0% {
		width: 0
	}
}[data-is-majority-buyers=true] span.current,[data-is-majority-buyers=true] strong {
	color: #66b849
}[data-is-majority-buyers=true] .meter {
	background: #d93e3e
}[data-is-majority-buyers=true] .meter span {
	background: #0e8a37
}[data-is-valid=false] div span,[data-is-valid=false] div strong {
	display: none
}[data-is-valid=false] div .no-data-reason {
	color: #7f7f7f;
	display: block
}

@media print,screen and (max-width:47.99875em) {
	.page-sections .callout.landing-inst {
		padding: 3rem 0
	}

	.page-sections .callout.landing-inst.landing-cnbs {
		padding: 3rem .125rem
	}
}

@media print,screen and (min-width:48em) {
	.page-sections .callout.landing-inst .columns:first-child {
		order: 1
	}

	.page-sections .callout.landing-inst .columns:last-child {
		order: 2
	}
}

@media print,screen and (max-width:47.99875em) {
	.page-sections .callout.landing-inst .side-content {
		margin-bottom: 2rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.page-sections .callout.landing-inst .side-content {
		margin-top: 3rem
	}
}

.link-sponsor {
	line-height: 1.25;
	margin-bottom: 0
}

.link-sponsor a:not(.button) {
	color: #fff
}

.link-sponsor a:not(.button):hover {
	border-bottom: 1px solid #fff;
	text-decoration: none!important
}

.page-sections .area.legacy {
	padding-bottom: 1.5rem
}

@media print,screen and (min-width:48em) {
	.page-sections .area.legacy {
		padding-bottom: 3rem
	}
}

.page-sections .area.legacy .legacy-image {
	margin-top: 1.5rem;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.page-sections .area.legacy .legacy-image {
		margin-top: 1.5rem
	}
}

.page-sections .area.legacy-bulls .legacy-image {
	margin-top: 3rem
}

@media print,screen and (min-width:64em) {
	.page-sections .area.legacy-bulls .legacy-image {
		margin-top: 1.5rem
	}
}

.page-sections .area.legacy-bulls .legacy-image img {
	width: 20rem
}

.page-sections .area.players-legia {
	background-image: url(../Images/item-legia-1.webp),url(../Images/item-legia-2.webp);
	background-position: 100% 100%,0 100%;
	background-repeat: no-repeat,no-repeat;
	background-size: 35%,40%;
	padding-bottom: 48%
}

@media screen and (orientation:landscape) {
	.page-sections .area.players-legia {
		background-size: 33.33333%,33.33333%
	}
}

@media print,screen and (min-width:48em) {
	.page-sections .area.players-legia {
		background-size: 30.003%,33.33333%;
		padding-bottom: 40%
	}
}

@media screen and (min-width:80em) {
	.page-sections .area.players-legia {
		background-position: right top 1rem,left top 1rem;
		background-size: contain,contain;
		padding-bottom: 3rem
	}
}

@media screen and (min-width:90em) {
	.page-sections .area.players-legia {
		background-position: right 3rem top 1rem,left 3rem top 1rem
	}
}

.landingpage.edge .page-sections .area.players-legia,.landingpage.firefox-old .page-sections .area.players-legia,.landingpage.iex .page-sections .area.players-legia,.landingpage.safari .page-sections .area.players-legia {
	background-image: url(../Images/item-legia-1.png),url(../Images/item-legia-2.png)
}

.page-sections .area.players-atalanta {
	background-image: url(../Images/item-atalanta-1.webp),url(../Images/item-atalanta-2.webp);
	background-position: 100% 100%,0 100%;
	background-repeat: no-repeat,no-repeat;
	background-size: 35%,40%;
	padding-bottom: 48%
}

@media screen and (orientation:landscape) {
	.page-sections .area.players-atalanta {
		background-size: 33.33333%,33.33333%
	}
}

@media print,screen and (min-width:48em) {
	.page-sections .area.players-atalanta {
		background-size: 30.003%,33.33333%;
		padding-bottom: 40%
	}
}

@media screen and (min-width:80em) {
	.page-sections .area.players-atalanta {
		background-position: right top 1rem,left top 1rem;
		background-size: contain,contain;
		padding-bottom: 3rem
	}
}

@media screen and (min-width:90em) {
	.page-sections .area.players-atalanta {
		background-position: right 3rem top 1rem,left 3rem top 1rem
	}
}

.landingpage.edge .page-sections .area.players-atalanta,.landingpage.firefox-old .page-sections .area.players-atalanta,.landingpage.iex .page-sections .area.players-atalanta,.landingpage.safari .page-sections .area.players-atalanta {
	background-image: url(../Images/item-atalanta-1.png),url(../Images/item-atalanta-2.png)
}

.page-sections .area.players-youngboys {
	background-image: url(../Images/item-youngboys-1.webp),url(../Images/item-youngboys-2.webp),url(../Images/item-youngboys-3.webp);
	background-position: 50% bottom,5% bottom,95% bottom;
	background-repeat: no-repeat;
	background-size: auto 45%;
	padding-bottom: 17.5rem
}

.landingpage.edge .page-sections .area.players-youngboys,.landingpage.firefox-old .page-sections .area.players-youngboys,.landingpage.iex .page-sections .area.players-youngboys,.landingpage.safari .page-sections .area.players-youngboys {
	background-image: url(../Images/item-youngboys-1.png),url(../Images/item-youngboys-2.png),url(../Images/item-youngboys-3.png)
}

@media print,screen and (min-width:64em) {
	.page-sections .area.players-youngboys {
		background-position: 50% bottom,25% bottom,75% bottom
	}
}

@media screen and (min-width:80em) {
	.page-sections .area.players-youngboys {
		background-position: 50% bottom,33% bottom,66% bottom
	}
}

.page-sections .area.players-bulls {
	background-position: right -25% top 16rem;
	background-repeat: no-repeat;
	background-size: 60%;
	padding-bottom: 48%
}

@media print,screen and (min-width:48em) {
	.page-sections .area.players-bulls {
		background-position: right -3rem bottom 0;
		background-size: auto 90%;
		padding-bottom: 3rem
	}
}

@media print,screen and (min-width:64em) {
	.page-sections .area.players-bulls {
		background-position: right -8rem top -1rem;
		background-size: 32rem
	}
}

@media screen and (min-width:80em) {
	.page-sections .area.players-bulls {
		background-size: 38rem
	}
}

.page-sections .area.players-bulls.lazyloaded {
	background-image: url(../Images/item-bulls-2.webp)
}

.landingpage.edge .page-sections .area.players-bulls.lazyloaded,.landingpage.firefox-old .page-sections .area.players-bulls.lazyloaded,.landingpage.iex .page-sections .area.players-bulls.lazyloaded,.landingpage.safari .page-sections .area.players-bulls.lazyloaded {
	background-image: url(../Images/item-bulls-2.png)
}

@media print,screen and (max-width:63.99875em) {
	.quotes {
		margin-bottom: 3rem
	}
}

.quotes .promo-item:first-of-type {
	border-bottom: 1px solid #ccc;
	margin-bottom: 2.25rem;
	padding-bottom: 2.25rem
}

.quotes p:not(.name) {
	font-size: 1rem;
	font-style: italic
}

@media print,screen and (min-width:48em) {
	.quotes p:not(.name) {
		font-size: 1.25rem
	}
}

.quotes p.name {
	margin: 0
}

.quotes p.name span {
	font-weight: 500
}

.quotes+.promo-image {
	align-self: center;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.faq-search {
		padding-bottom: 3rem;
		padding-top: 3rem
	}
}

.faq-search h2 {
	color: #555;
	font-size: 1.5rem;
	text-align: center
}

.article-back {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	align-items: center;
	display: flex;
	padding: 1rem 0
}

@media print,screen and (min-width:48em) {
	.article-back {
		border-bottom: 1px solid #ccc;
		border-top: none;
		margin-bottom: 1.5rem
	}
}

.article-back span {
	color: #0170c5
}

.article-back .icon {
	margin-left: 0;
	margin-right: .375rem
}

.article-back .icon-circle-align:before {
	content: ""
}

.article-back a:hover {
	text-decoration: none!important
}

.article-back a:hover span {
	text-decoration: underline
}

@media print,screen and (min-width:48em) {
	.faq-side nav,.faq-side ul,.investors-side nav,.investors-side ul {
		margin: 0
	}
}

.faq-side-buttons,.IPad .faq-side-buttons,.IPhone .faq-side-buttons {
	border-top: 1px solid #ccc;
	padding: 2.25rem 0
}

.faq-side-buttons h5,.IPad .faq-side-buttons h5,.IPhone .faq-side-buttons h5 {
	color: #2b827b
}

.faq-side-buttons h5.faq-blue,.IPad .faq-side-buttons h5.faq-blue,.IPhone .faq-side-buttons h5.faq-blue {
	color: #19448e
}

@media print,screen and (max-width:47.99875em) {
	.faq-side-buttons h5,.IPad .faq-side-buttons h5,.IPhone .faq-side-buttons h5 {
		text-align: center
	}
}

.faq-side-buttons>div,.IPad .faq-side-buttons>div,.IPhone .faq-side-buttons>div {
	display: inline-flex;
	flex-direction: column;
	justify-content: center
}

@media print,screen and (min-width:48em) {
	.faq-side-buttons>div,.IPad .faq-side-buttons>div,.IPhone .faq-side-buttons>div {
		justify-content: flex-start
	}
}

.faq-side-buttons a.button,.IPad .faq-side-buttons a.button,.IPhone .faq-side-buttons a.button {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	margin-bottom: 0;
	margin-top: 1rem;
	min-width: 12.5rem;
	padding-bottom: .75rem;
	padding-top: .75rem;
	white-space: normal
}

.faq-side-buttons a.button.hollow,.IPad .faq-side-buttons a.button.hollow,.IPhone .faq-side-buttons a.button.hollow {
	border-color: #2b827b
}

.faq-side-buttons a.button.hollow span,.IPad .faq-side-buttons a.button.hollow span,.IPhone .faq-side-buttons a.button.hollow span {
	color: #2b827b;
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

.faq-side-buttons a.button.hollow:focus,.faq-side-buttons a.button.hollow:hover,.IPad .faq-side-buttons a.button.hollow:focus,.IPad .faq-side-buttons a.button.hollow:hover,.IPhone .faq-side-buttons a.button.hollow:focus,.IPhone .faq-side-buttons a.button.hollow:hover {
	background-color: #2b827b;
	border-color: #2b827b
}

.faq-side-buttons a.button.hollow:focus span,.faq-side-buttons a.button.hollow:hover span,.IPad .faq-side-buttons a.button.hollow:focus span,.IPad .faq-side-buttons a.button.hollow:hover span,.IPhone .faq-side-buttons a.button.hollow:focus span,.IPhone .faq-side-buttons a.button.hollow:hover span {
	color: #fff
}

.faq-side-buttons a.button.hollow.faq-blue,.IPad .faq-side-buttons a.button.hollow.faq-blue,.IPhone .faq-side-buttons a.button.hollow.faq-blue {
	border-color: #19448e
}

.faq-side-buttons a.button.hollow.faq-blue span,.IPad .faq-side-buttons a.button.hollow.faq-blue span,.IPhone .faq-side-buttons a.button.hollow.faq-blue span {
	color: #19448e
}

.faq-side-buttons a.button.hollow.faq-blue:focus,.faq-side-buttons a.button.hollow.faq-blue:hover,.IPad .faq-side-buttons a.button.hollow.faq-blue:focus,.IPad .faq-side-buttons a.button.hollow.faq-blue:hover,.IPhone .faq-side-buttons a.button.hollow.faq-blue:focus,.IPhone .faq-side-buttons a.button.hollow.faq-blue:hover {
	background-color: #19448e;
	border-color: #19448e
}

.faq-side-buttons a.button.hollow.faq-blue:focus span,.faq-side-buttons a.button.hollow.faq-blue:hover span,.IPad .faq-side-buttons a.button.hollow.faq-blue:focus span,.IPad .faq-side-buttons a.button.hollow.faq-blue:hover span,.IPhone .faq-side-buttons a.button.hollow.faq-blue:focus span,.IPhone .faq-side-buttons a.button.hollow.faq-blue:hover span {
	color: #fff
}

.faq-side-buttons a.button.emphasis,.IPad .faq-side-buttons a.button.emphasis,.IPhone .faq-side-buttons a.button.emphasis {
	background: linear-gradient(92.52deg,#2e86fe,#11afff);
	background-origin: border-box;
	border-color: transparent;
	padding: .875rem 1.25rem
}

.faq-side-buttons a.button.emphasis span,.IPad .faq-side-buttons a.button.emphasis span,.IPhone .faq-side-buttons a.button.emphasis span {
	color: #fff
}

.faq-side-buttons a.button.emphasis:focus,.faq-side-buttons a.button.emphasis:hover,.IPad .faq-side-buttons a.button.emphasis:focus,.IPad .faq-side-buttons a.button.emphasis:hover,.IPhone .faq-side-buttons a.button.emphasis:focus,.IPhone .faq-side-buttons a.button.emphasis:hover {
	background: linear-gradient(320deg,#11afff,#63f0eb);
	background-origin: border-box;
	border-color: transparent
}

.faq-side-buttons a.button.emphasis:focus span,.faq-side-buttons a.button.emphasis:hover span,.IPad .faq-side-buttons a.button.emphasis:focus span,.IPad .faq-side-buttons a.button.emphasis:hover span,.IPhone .faq-side-buttons a.button.emphasis:focus span,.IPhone .faq-side-buttons a.button.emphasis:hover span {
	color: #fff
}

.faq-side-buttons a.button .icon,.IPad .faq-side-buttons a.button .icon,.IPhone .faq-side-buttons a.button .icon {
	font-size: 1.5rem;
	margin-left: .75rem
}

@media print,screen and (min-width:64em) {
	.faq-side-buttons a.button,.IPad .faq-side-buttons a.button,.IPhone .faq-side-buttons a.button {
		min-width: 15rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.faq-side-buttons a.button,.IPad .faq-side-buttons a.button,.IPhone .faq-side-buttons a.button {
		min-width: 14rem
	}
}

.faq-side-buttons .whatsapp-box,.IPad .faq-side-buttons .whatsapp-box,.IPhone .faq-side-buttons .whatsapp-box {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem;
	margin-right: 1rem;
	margin-top: 1rem;
	min-width: 12.5rem;
	padding-bottom: .75rem;
	padding-top: .75rem;
	text-align: center
}

.faq-side-buttons .whatsapp-box>div img.qr-whatsapp,.IPad .faq-side-buttons .whatsapp-box>div img.qr-whatsapp,.IPhone .faq-side-buttons .whatsapp-box>div img.qr-whatsapp {
	height: 11.25rem;
	width: 11.25rem
}

.faq-side-buttons .whatsapp-box>div span,.IPad .faq-side-buttons .whatsapp-box>div span,.IPhone .faq-side-buttons .whatsapp-box>div span {
	color: #2b827b;
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

.faq-side-buttons .whatsapp-box>div .icon,.IPad .faq-side-buttons .whatsapp-box>div .icon,.IPhone .faq-side-buttons .whatsapp-box>div .icon {
	font-size: 1.5rem;
	margin-left: .75rem
}

@media print,screen and (min-width:64em) {
	.faq-side-buttons .whatsapp-box>div,.IPad .faq-side-buttons .whatsapp-box>div,.IPhone .faq-side-buttons .whatsapp-box>div {
		min-width: 15rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.faq-side-buttons .whatsapp-box>div,.IPad .faq-side-buttons .whatsapp-box>div,.IPhone .faq-side-buttons .whatsapp-box>div {
		min-width: 14rem
	}
}

.faq-side-buttons.rate-badge,.IPad .faq-side-buttons.rate-badge,.IPhone .faq-side-buttons.rate-badge {
	padding-bottom: 0!important
}

.faq-side-buttons.rate-badge>div,.IPad .faq-side-buttons.rate-badge>div,.IPhone .faq-side-buttons.rate-badge>div {
	display: flex;
	justify-content: center
}

.main-section .faq-side-buttons {
	margin-top: 0;
	padding: 2rem 0;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.main-section .faq-side-buttons {
		margin-top: 2rem;
		padding: 2.25rem 0;
		text-align: start
	}
}

.rate-badge .badge {
	display: flex;
	justify-content: center
}

.rate-badge .badge:nth-child(2) {
	align-self: center;
	padding-top: 1rem
}

@media print,screen and (max-width:47.99875em) {
	.rate-badge .badge:first-of-type {
		padding-bottom: 2rem
	}
}

.IPad .faq-side-buttons a.button.hollow span,.IPhone .faq-side-buttons a.button.hollow span,.IPod .faq-side-buttons a.button.hollow span {
	color: #2b827b
}

.IPad .faq-side-buttons a.button.hollow:active,.IPad .faq-side-buttons a.button.hollow:visited,.IPhone .faq-side-buttons a.button.hollow:active,.IPhone .faq-side-buttons a.button.hollow:visited,.IPod .faq-side-buttons a.button.hollow:active,.IPod .faq-side-buttons a.button.hollow:visited {
	border-color: #2b827b;
	color: #2b827b
}

.IPad .faq-side-buttons a.button.hollow:active span,.IPad .faq-side-buttons a.button.hollow:visited span,.IPhone .faq-side-buttons a.button.hollow:active span,.IPhone .faq-side-buttons a.button.hollow:visited span,.IPod .faq-side-buttons a.button.hollow:active span,.IPod .faq-side-buttons a.button.hollow:visited span {
	color: #2b827b
}

.IPad .content-faq .button.large.hollow:link,.IPhone .content-faq .button.large.hollow:link {
	background: none;
	color: #555
}

.IPad .content-faq .button.large.hollow:active,.IPhone .content-faq .button.large.hollow:active {
	background-color: #555;
	border-color: #555;
	color: #fff;
	transition: background-color .25s ease-out,color .25s ease-out
}

.IPad .area .start-trading .button:first-letter,.IPhone .area .start-trading .button:first-letter {
	text-transform: none
}

.area.content-faq {
	margin-top: 0;
	padding-top: 1rem
}

@media print,screen and (min-width:48em) {
	.area.content-faq {
		padding-top: 3rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.area.content-faq h1 {
		margin-bottom: 1.25rem
	}

	.area.content-faq .risk-for-small {
		margin-top: 1.5rem
	}

	.area.content-faq .risk-for-small p {
		margin: 0;
		padding: .5rem
	}
}

.topic-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.area .topic .button.hollow {
	font-size: .875rem;
	margin-top: .5rem;
	padding: .5rem .75rem
}

.topic {
	margin-bottom: 3rem
}

.topic h3 {
	font-size: 1.125rem
}

@media print,screen and (min-width:48em) {
	.topic h3 {
		font-size: 1.25rem
	}
}

.topic-links {
	list-style-type: none;
	margin: 0
}

.topic-links li {
	display: flex
}

.topic-links li:before {
	content: "";
	font-family: icomain;
	font-size: .875rem;
	margin-right: .375rem
}

.topic-links a:not(.button) {
	color: #5e5e5e;
	font-weight: 300
}

.topic-item {
	flex: 0 1 100%
}

@media print,screen and (min-width:64em) {
	.topic-item {
		flex: 0 1 48%
	}
}

.answer-back {
	border-top: 1px solid #ccc;
	padding: 2.25rem 0
}

.answer-back span {
	color: #555
}

.answer-back .icon-circle-align:before {
	content: ""
}

.answer-back>a:hover {
	text-decoration: none!important
}

.answer-back>a:hover span {
	text-decoration: underline
}

.accordion-section .accordion-item,.accordion-section .accordion-item :not(strong),.answer-item,.answer-item :not(strong) {
	font-weight: 300
}

.quest-item>div {
	margin: 0 0 .5rem
}

.quest-item>div li,.quest-item>div p {
	margin-bottom: 0
}

.quest-item>div li:after,.quest-item>div p:after {
	content: "..."
}

.quest-item>div ol,.quest-item>div ul {
	font-weight: 300;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.quest-item:not(.topic):last-of-type,.quest-item:not(.topic):nth-last-of-type(2) {
	margin-bottom: 2rem
}

.quest-item kbd {
	font-family: Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif
}

.pagination-box {
	border-top: 1px solid #ccc;
	flex: 1 0 100%
}

.pagination-box>div {
	padding: 0
}

.pagination {
	margin: 2rem 0 1.625rem
}

.pagination li {
	display: inline-block;
	font-size: .875rem;
	padding: 0
}

.pagination li.current,.pagination li a:hover {
	background-color: #0170c5;
	border-color: #0170c5;
	color: #fff;
	transition: background-color .25s ease-out,color .25s ease-out
}

.pagination li.current,.pagination li a {
	border: 1px solid #0170c5;
	border-radius: .5rem;
	font-size: 1rem;
	text-decoration: none!important
}

.pagination li.disabled {
	background-color: #ececec;
	border: 1px solid #ccc;
	border-radius: .5rem
}

.pagination li.disabled:hover {
	background: #ececec
}

.pagination li.pagination-arrow:after,.pagination li.pagination-arrow:before,.pagination li.pagination-arrow a:after,.pagination li.pagination-arrow a:before {
	font-size: 1.3175rem;
	line-height: 1;
	margin: 0
}

.accordion-section .accordion-item kbd,.answer-item kbd {
	background-color: #f6f6f6;
	display: inline;
	padding: .25rem .5rem
}

.accordion-section .accordion-item a.faq-button,.answer-item a.faq-button {
	border: 1px solid #555;
	border-radius: .5rem;
	display: inline-block;
	font-size: .875rem;
	line-height: 1.3;
	margin: 1rem 0 2rem;
	padding: .875rem 1.25rem
}

@media print,screen and (min-width:48em) {
	.accordion-section .accordion-item a.faq-button,.answer-item a.faq-button {
		font-size: 1rem
	}
}

.accordion-section .accordion-item a.faq-button:hover,.answer-item a.faq-button:hover {
	background-color: #555;
	border-color: #555;
	color: #fff;
	text-decoration: none!important;
	transition: background-color .25s ease-out,color .25s ease-out
}

.accordion-section .accordion-item .iframe-container,.answer-item .iframe-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative
}

.accordion-section .accordion-item .iframe-container iframe,.answer-item .iframe-container iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.accordion-section .accordion-item ol,.accordion-section .accordion-item ul,.answer-item ol,.answer-item ul {
	margin: 1rem;
	padding: .375rem 1rem 1rem
}

.accordion-section .accordion-item ol.low-alpha,.answer-item ol.low-alpha {
	list-style-type: lower-alpha
}

.accordion-section .accordion-item ol.low-roman,.answer-item ol.low-roman {
	list-style-type: lower-roman
}

.video-boxes .row>.columns {
	margin-bottom: 2rem
}

.video-img {
	background: #888;
	display: block;
	float: none;
	margin-bottom: 1.25em;
	position: relative;
	width: 100%
}

.video-img a {
	display: block;
	transition: opacity .25s ease-in-out
}

.video-img a:hover {
	opacity: .8
}

.video-img a:after {
	background: rgba(0,0,0,.1) url(../Images/icon-play.svg) no-repeat 50%;
	background-size: 15%;
	bottom: 0;
	content: "";
	height: 100%;
	position: absolute
}

.video-img a:after,.video-img img {
	display: block;
	width: 100%
}

.articles-section ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.articles-section ul li {
	border-bottom: 1px solid #ccc
}

.articles-section ul li:last-of-type {
	border-bottom: none
}

.articles-section ul li h5 {
	align-items: baseline;
	display: flex
}

.articles-section ul li h5:before {
	color: #0170c5;
	content: "\edbe";
	font-family: icomain;
	font-size: 1rem;
	font-weight: 300;
	margin-right: .5rem
}

@media print,screen and (max-width:47.99875em) {
	.articles-section ul li h5:before {
		position: relative;
		top: .125rem
	}
}

.articles-content .promo-image,.video-content .promo-image {
	margin: 1rem 0;
	text-align: center
}

.articles-content .start-trading {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 1rem 0
}

@media print,screen and (min-width:48em) {
	.articles-content .start-trading .button {
		font-size: 1.25rem
	}
}

.articles-content :last-child.start-trading {
	border-bottom-width: 0;
	padding-bottom: 0
}

.articles-content table {
	border-style: solid;
	border-width: 1px
}

.articles-content table thead {
	background-color: #f8f8f8;
	border-bottom-style: solid;
	border-bottom-width: 1px
}

@media (min-width:48em) and (min-height:50rem) {
	.articles.is-sticky .side-zone {
		top: 10rem
	}
}

.start-chat-button a.button.hollow {
	align-items: center;
	border-color: #2b827b;
	display: inline-flex;
	justify-content: center;
	min-width: 12.5rem;
	padding-bottom: .8125rem;
	padding-top: .75rem;
	white-space: normal
}

.start-chat-button a.button.hollow:hover {
	background-color: #2b827b;
	border-color: #2b827b
}

.start-chat-button a.button.hollow:hover span {
	color: #fff
}

.start-chat-button a.button.hollow span {
	color: #2b827b;
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

.start-chat-button a.button.hollow .icon {
	font-size: 1.5rem;
	margin-left: .75rem
}

@media print,screen and (min-width:64em) {
	.start-chat-button a.button.hollow {
		min-width: 15rem
	}
}

.alert.callout {
	padding: 1rem
}

.alert.callout,.success.callout {
	display: inline-block
}

.contact-form {
	margin-top: 0
}

.contact-form label {
	font-size: 1rem;
	font-style: italic;
	font-weight: 300
}

.contact-form label span {
	font-style: normal
}

.contact-form label span.help-text {
	font-style: italic
}

.contact-form input+span:not(.form-error),.contact-form select+span:not(.form-error),.contact-form textarea+span:not(.form-error) {
	display: block;
	min-height: 2.5rem
}

.contact-form input:not([type=file]),.contact-form select {
	height: 2.75rem
}

.contact-form .password-label input {
	margin-bottom: 0
}

.contact-form .password-label .help-text {
	margin: .3125rem 0 0;
	min-height: 0
}

.contact-form .password-label .form-error {
	margin: 0
}

.contact-form .password-checkbox {
	margin: .5rem 0 3rem
}

.contact-form .password-checkbox label {
	font-size: .875rem;
	font-style: normal
}

.contact-form .password-checkbox .form-error {
	margin-top: 0
}

.contact-form input[type=checkbox] {
	height: auto
}

.contact-form select {
	background-position-x: right;
	padding-left: .5rem;
	padding-right: 1.5rem
}

.contact-form select option {
	text-align: left
}

.contact-form textarea {
	height: 7.5rem
}

.contact-form ::-webkit-input-placeholder {
	color: #5e5e5e
}

.contact-form ::-moz-placeholder {
	color: #5e5e5e
}

.contact-form :-ms-input-placeholder {
	color: #5e5e5e
}

.contact-form ::placeholder {
	color: #5e5e5e
}

@media print,screen and (min-width:48em) {
	.contact-form .g-recaptcha {
		margin-top: 0
	}
}

.contact-form .reset-button {
	text-align: right
}

.contact-form .reset-button .button {
	background: none;
	color: #5e5e5e;
	margin: 0;
	padding: 0
}

.contact-form .reset-button .button:hover {
	text-decoration: underline
}

.contact-form .upload-comment {
	display: block;
	font-style: normal;
	margin-bottom: .5rem;
	margin-top: 1rem
}

.contact-form .upload-comment a.item-pdf-link {
	margin-top: .75rem
}

.contact-form .upload-comment a.item-pdf-link .icon-file-pdf {
	color: #555
}

.contact-form .upload-comment span {
	color: #006db5
}

.contact-form .upload-comment span.icon {
	margin: 0 .25rem
}

.contact-form .upload-comment a:hover {
	text-decoration: none!important
}

.contact-form .upload-comment a:hover span:not(.icon) {
	text-decoration: underline
}

.personalinfo form .row.loading-wrap {
	display: none
}

.personalinfo form .row.loading-wrap.loading {
	display: block;
	margin: 2rem auto
}

.personalinfo .form-notes {
	margin-bottom: 1.25rem
}

.personalinfo .form-messages {
	margin-top: 2rem
}

.personalinfo .form-messages .callout {
	padding: 1rem
}

.riskmanagement .area.content .row {
	align-items: flex-start
}

.riskmanagement .example {
	font-style: italic
}

.riskmanagement .inner-main h3,.riskmanagement .inner-main h4 {
	text-align: left
}

@media print,screen and (max-width:47.99875em) {
	.riskmanagement .inner-main h3,.riskmanagement .inner-main h4 {
		margin-top: 1rem
	}
}

@media print,screen and (max-width:63.99875em) {
	.alerts .inner-sections .area.content .row .columns:first-child,.feescharges .inner-sections .area.content .row .columns:first-child,.riskmanagement .inner-sections .area.content .row .columns:first-child {
		order: 1
	}

	.alerts .inner-sections .area.content .row .columns:last-child:not(.solo-box),.feescharges .inner-sections .area.content .row .columns:last-child:not(.solo-box),.riskmanagement .inner-sections .area.content .row .columns:last-child:not(.solo-box) {
		margin-bottom: 0;
		margin-top: 2rem;
		order: 2
	}

	.alerts .inner-sections .area.content .row .columns.deposit-icons:last-child,.feescharges .inner-sections .area.content .row .columns.deposit-icons:last-child,.riskmanagement .inner-sections .area.content .row .columns.deposit-icons:last-child {
		align-self: flex-start;
		margin-top: 0!important
	}
}

.alerts .inner-sections .area.content .deposit-icons .row .columns:last-child:not(.solo-box),.feescharges .inner-sections .area.content .deposit-icons .row .columns:last-child:not(.solo-box),.riskmanagement .inner-sections .area.content .deposit-icons .row .columns:last-child:not(.solo-box) {
	margin-top: 0
}

.feescharges .area.content>.row>.columns:last-child {
	align-self: center
}

.feescharges .main-image,.feescharges .tools-main {
	margin-bottom: 0
}

@media print,screen and (max-width:63.99875em) {
	.feescharges .inner-sections .area.content .row .columns.accordion-section:last-child {
		margin-top: 0
	}
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.feescharges .faq-section .more-content.open {
		max-height: 125rem
	}
}

.feescharges .reveal[data-modal=trading-commission-modal] {
	padding-bottom: 2.5rem
}

@media screen and (min-width:64em) and (max-width:79.99875em) and (orientation:portrait) {
	.feescharges .reveal[data-modal=trading-commission-modal] {
		width: 95%
	}
}

@media screen and (min-width:64em) and (max-width:79.99875em) and (orientation:landscape) {
	.feescharges .reveal[data-modal=trading-commission-modal] {
		max-height: 80vh
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.feescharges .reveal[data-modal=trading-commission-modal] {
		width: 95%
	}
}

@media print,screen and (min-width:48em) {
	.feescharges .reveal[data-modal=trading-commission-modal] {
		top: 50%!important;
		transform: translateY(-50%)
	}
}

@media screen and (min-width:48em) and (orientation:landscape) {
	.feescharges .reveal[data-modal=trading-commission-modal] {
		max-height: 95vh
	}
}

@media print,screen and (max-width:47.99875em) {
	.feescharges .reveal[data-modal=trading-commission-modal] {
		top: .25rem!important
	}
}

@media screen and (max-width:47.99875em) and (orientation:landscape) {
	.feescharges .reveal[data-modal=trading-commission-modal] {
		max-height: 85vh;
		top: 1rem!important
	}
}

.feescharges .reveal table td,.feescharges .reveal table th {
	text-align: center
}

.risk-management-list ul {
	font-weight: 300;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.risk-management-list ul li {
	align-items: baseline;
	display: flex
}

.risk-management-list ul li:before {
	color: #0170c5;
	content: "+";
	font-size: 1.125rem;
	font-weight: 500;
	margin-right: .5rem
}

@media print,screen and (max-width:63.99875em) {
	.promo-image-risk {
		margin-bottom: 2rem
	}
}

.tools-img {
	display: block;
	float: none;
	margin-bottom: 1.25em;
	position: relative;
	width: 100%
}

.tools-img:before {
	border: 1px solid #fff;
	box-shadow: inset 0 0 16px -5px rgba(0,0,0,.3);
	content: "";
	height: 100%;
	position: absolute
}

.tools-img:before,.tools-img img {
	display: block;
	width: 100%
}

.tools-img~ul {
	font-weight: 300;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.tools-img~ul li {
	display: flex;
	position: relative
}

.tools-img~ul li:before {
	color: #66b849;
	content: "\ed72";
	font-family: icomain;
	font-weight: 500;
	left: -.75rem;
	margin-left: .75rem;
	position: relative
}

.tools-img.tools-notify {
	background: #444
}

.tools-img.tools-notify * {
	color: #fff
}

.tools-img.tools-notify>p {
	align-items: center;
	display: flex;
	padding: .5rem 0
}

.tools-img.tools-notify>p>span {
	margin: 1.5rem 1rem
}

.tools-img.tools-notify .icon {
	align-items: center;
	background: #888;
	border-radius: 50%;
	display: flex;
	height: 3rem;
	justify-content: center;
	width: 3rem
}

.tools-main {
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

@media print,screen and (min-width:64em) {
	.tools-main.main-image img,.tools-main img {
		max-width: 100%
	}
}

@media print,screen and (max-width:63.99875em) {
	.tools-main {
		margin-top: 1.5rem
	}
}

.notification.blocked {
	background: #0c3776;
	color: #fff
}

.notification.blocked span {
	color: #fff;
	font-size: 1.125rem
}

.footnote-comment {
	font-size: .875rem;
	margin: 2rem 0
}

@media print,screen and (max-width:47.99875em) {
	.footnote-comment {
		font-size: .75rem
	}
}

.deposit-icons>div {
	align-items: flex-start!important;
	margin-bottom: 1rem
}

.deposit-icons>div:last-child {
	margin-bottom: 0
}

.deposit-icons h6 {
	margin: 0
}

.deposit-icons .icon {
	color: #555;
	font-size: 3rem
}

.deposit-icons .columns {
	justify-content: center;
	padding-right: 0
}

.deposit-icons .columns:first-of-type {
	text-align: center
}

.deposit-icons .icon-forex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 50%
}

.deposit-icons .icon-forex .icon {
	font-size: 1.75rem
}

.deposit-icons .icon-forex .icon:first-of-type {
	margin: 0 3rem
}

@media print,screen and (max-width:47.99875em) {
	.deposit-icons .icon-forex .icon:first-of-type {
		margin: 0 4rem
	}

	.callout.content-narrow {
		padding: 3rem 1rem
	}

	.no-fees-main h4 {
		text-align: left
	}
}

.sub-no-fees {
	display: flex;
	flex-direction: column;
	padding-top: 3.5rem
}

@media print,screen and (max-width:47.99875em) {
	.sub-no-fees {
		padding-top: 0;
		text-align: left
	}
}

@media print,screen and (min-width:48em) {
	.sub-no-fees h5 span {
		display: block
	}
}

.sub-no-fees h5 span:first-child {
	font-size: 8rem;
	font-weight: 500;
	line-height: .9
}

.sub-no-fees h5 span:last-child {
	font-size: 1.375rem
}

@media print,screen and (max-width:47.99875em) {
	.sub-no-fees h5 span:first-child {
		font-size: 4.5rem
	}
}

@media print,screen and (min-width:48em) {
	.list-no-fees {
		margin-top: -14rem!important
	}
}

.list-no-fees ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.list-no-fees ul li {
	align-items: center;
	display: flex;
	flex: 0 1 40%;
	font-size: 1.25rem;
	margin: 1.25rem 0 0
}

@media print,screen and (min-width:48em) {
	.list-no-fees ul li:nth-child(n+1):nth-child(odd) {
		justify-content: flex-end;
		text-align: right
	}

	.list-no-fees ul li:nth-child(n+1):nth-child(odd):after {
		font-family: icomain;
		font-size: 1.25rem;
		margin-left: 1rem
	}

	.list-no-fees ul li:first-child:after {
		content: "\ea39";
		padding-top: 2rem
	}

	.list-no-fees ul li:nth-child(3):after {
		content: "\ea40"
	}

	.list-no-fees ul li:nth-child(5):after {
		content: "\ea3f";
		padding-bottom: 2rem
	}

	.list-no-fees ul li:nth-child(n+2):nth-child(2n) {
		justify-content: flex-start;
		text-align: left
	}

	.list-no-fees ul li:nth-child(n+2):nth-child(2n):before {
		font-family: icomain;
		font-size: 1.25rem;
		margin-right: 1rem
	}

	.list-no-fees ul li:nth-child(2):before {
		content: "\ea3b";
		padding-top: 2rem
	}

	.list-no-fees ul li:nth-child(4):before {
		content: "\ea3c"
	}

	.list-no-fees ul li:nth-child(6):before {
		content: "\ea3d";
		padding-bottom: 2rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.list-no-fees ul li {
		flex: 1 1 100%;
		font-size: 1rem;
		padding-right: 1rem;
		text-align: left
	}
}

@media screen and (max-width:47.99875em) and (min-width:480px) and (max-width:767px) {
	.list-no-fees ul li {
		flex: 1 1 50%
	}
}

@media print,screen and (max-width:47.99875em) {
	.list-no-fees ul li:before {
		content: "\ea3c";
		font-family: icomain;
		font-size: 1.25rem;
		margin-right: 1rem
	}
}

.inner .area.content>.row .promo-image-alerts {
	align-self: center
}

@media print,screen and (max-width:63.99875em) {
	.inner .area.content>.row .promo-image-alerts {
		margin-bottom: 2rem
	}
}

.inner .area.content>.row .promo-image-alerts>div {
	margin-bottom: 0
}

.alerts-stages .columns>p {
	font-style: italic
}

.table-explore.table-bonus {
	position: relative
}

.table-explore.table-bonus td {
	border: 1px solid #ccc;
	border-top-color: transparent
}

.table-explore.table-bonus td:first-child {
	font-weight: 500;
	text-align: left
}

.table-explore.table-bonus td.table-title {
	border: none;
	text-align: center
}

.table-explore.table-bonus td.align-text {
	text-align: left
}

.table-explore.table-bonus .main-line {
	background: #bae3ff;
	color: #555
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.table-explore.table-bonus td,.table-explore.table-bonus th {
		padding-left: .4375rem;
		padding-right: .4375rem
	}
}

.table-explore.table-bonus thead td,.table-explore.table-bonus thead th {
	background: #0063a6;
	border-color: transparent;
	padding: .5rem .375rem
}

.offices-map-wrapper {
	margin: 2rem auto;
	text-align: center
}

.table-scroll .table-offices {
	width: 100%
}

.table-offices td,.table-offices th {
	width: 15%
}

.table-offices td:first-child,.table-offices th:first-child {
	width: 25%
}

.table-offices .table-btn,.table-offices .table-top-btn {
	width: 100%
}

.table-offices thead tr:first-child {
	border-width: 0
}

.table-offices thead tr:first-child td,.table-offices thead tr:first-child th {
	border-top: 0
}

@media print,screen and (max-width:47.99875em) {
	.table-offices tbody tr td:first-child,.table-offices thead td {
		min-width: 7.75rem
	}
}

.table-offices thead.is-stuck+tbody>tr:first-child td {
	border-top: 1px solid #ccc
}

.table-offices.table-explore tbody td:first-child {
	font-weight: 500
}

@media print,screen and (max-width:47.99875em) {
	.table-offices thead {
		transform: translateY(0)
	}

	.table-offices thead.is-stuck {
		border: none;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 100%
	}

	.table-offices thead.is-stuck>tr {
		display: flex;
		width: 100%
	}

	.table-offices thead.is-stuck>tr td,.table-offices thead.is-stuck>tr th {
		display: flex;
		flex: 1 0
	}
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.table-offices thead.is-stuck>tr td:first-child,.table-offices thead.is-stuck>tr th:first-child {
		padding-left: 0
	}
}

@media screen and (max-width:47.99875em) and (orientation:landscape) {
	.table-offices thead.is-stuck>tr td,.table-offices thead.is-stuck>tr th {
		flex-basis: 15%
	}

	.table-offices thead.is-stuck>tr td:nth-child(3),.table-offices thead.is-stuck>tr th:nth-child(3) {
		flex-basis: 12%
	}

	.table-offices thead.is-stuck>tr td:last-child,.table-offices thead.is-stuck>tr th:last-child {
		flex-basis: 11%
	}
}

@media print,screen and (max-width:47.99875em) {
	.IPhone .table-offices {
		margin: 0!important
	}

	.IPhone .table-offices thead.is-stuck {
		margin: 0!important;
		position: relative!important;
		transform: translateY(0)!important
	}

	.IPhone .table-offices thead.is-stuck tr {
		display: table-row
	}

	.IPhone .table-offices thead.is-stuck tr td,.IPhone .table-offices thead.is-stuck tr th {
		display: table-cell
	}
}

.area .button.hollow.table-btn {
	font-size: .875rem;
	margin: 0;
	padding: .375rem .5rem;
	white-space: normal
}

@media print,screen and (max-width:47.99875em) {
	.area .button.hollow.table-btn {
		font-size: .675rem;
		margin-bottom: .375rem;
		margin-top: .375rem
	}
}

.area .button.hollow.table-top-btn {
	align-items: center;
	border-color: #fefefe;
	color: #fff;
	display: flex;
	font-size: .875rem;
	justify-content: center;
	margin: 0;
	min-height: 2.5rem;
	padding: .25rem .125rem;
	white-space: normal
}

@media print,screen and (max-width:47.99875em) {
	.area .button.hollow.table-top-btn {
		font-size: .675rem;
		min-height: 3.5rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.area .button.hollow.table-top-btn {
		font-size: .8175rem
	}
}

.price-wrap {
	align-items: baseline;
	display: flex;
	font-weight: 500
}

.share-data>div>div:nth-of-type(2) {
	border-left: 1px solid #ccc
}

@media print,screen and (max-width:47.99875em) {
	.share-data>div>div:nth-of-type(2) {
		border-left: none;
		border-top: 1px solid #ccc;
		margin-top: 1rem;
		padding-top: 1rem
	}
}

.market-cap {
	color: #555;
	font-size: 1.125rem
}

.share-data-price {
	color: #555;
	font-size: 1.5rem;
	margin-right: 1rem
}

.real-time-line {
	font-size: .875rem
}

.price-up span {
	color: #66b849
}

.price-down span {
	color: #d93e3e
}

.IPhone .disclaimer-wrapper {
	max-height: 80%
}

.spreedly-inner {
	padding: 1rem
}

.spreedly-inner h1 {
	margin-top: .5rem
}

.spreedly-inner .area.main-section {
	padding: 0
}

@media print,screen and (min-width:48em) {
	.top-content p {
		font-size: 1.25rem
	}
}

.top-content+section.content .columns:first-child {
	order: 1
}

.top-content+section.content .columns:last-child {
	order: 2
}

.table-landing .button.hollow {
	margin: .125rem!important;
	padding: .25rem .5rem;
	width: 100%
}

@media print,screen and (max-width:47.99875em) {
	.table-landing .button.hollow {
		margin: .125rem 0!important;
		padding: .25rem;
		white-space: normal
	}
}

.table-landing th {
	background-color: #555
}

.table-landing th:first-child {
	text-align: left
}

.table-landing th:last-child {
	text-align: right
}

@media print,screen and (max-width:47.99875em) {
	.table-landing th {
		font-size: .875rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.table-landing th.rate-change.show-for-medium {
		max-width: 6rem
	}
}

@media print,screen and (min-width:64em) {
	.table-landing th.rate-change.show-for-medium {
		text-align: right
	}
}

.table-landing td {
	font-size: .875rem;
	text-align: left
}

@media print,screen and (max-width:47.99875em) {
	.table-landing td {
		font-size: .75rem
	}
}

.table-landing td:nth-child(2n) {
	text-align: center
}

.table-landing td:nth-child(2n):last-child {
	text-align: right
}

.table-landing td.rate-change {
	unicode-bidi: -moz-plaintext;
	unicode-bidi: plaintext
}

@media print,screen and (min-width:48em) {
	.table-landing td.rate-change {
		min-width: 4rem
	}
}

.table-landing td a.button.hollow,.table-landing td span {
	font-size: .875rem
}

@media print,screen and (max-width:47.99875em) {
	.table-landing td a.button.hollow,.table-landing td span {
		font-size: .75rem
	}
}

.table-landing td,.table-landing th {
	padding-bottom: .375rem;
	padding-top: .375rem
}

@media print,screen and (max-width:47.99875em) {
	.table-landing td,.table-landing th {
		padding-left: .25rem;
		padding-right: 0
	}

	.table-landing td:last-child,.table-landing th:last-child {
		padding-left: .125rem;
		padding-right: .25rem
	}

	.landingpage .side-buttons {
		display: none;
		visibility: hidden
	}
}

.title-uk span {
	font-size: 1.5rem
}

@media print,screen and (max-width:47.99875em) {
	.title-uk span {
		font-size: 1rem
	}
}

.title-uk+div {
	margin: 1rem
}

.line-1,.line-2 {
	align-items: center;
	display: flex;
	justify-content: center
}

.line-1 span,.line-2 span {
	display: inline-block;
	height: .5rem
}

.line-1 span:nth-child(2),.line-2 span:nth-child(2) {
	width: 20%
}

.line-1 span:nth-child(2) {
	background: #0d289b
}

.line-1 span.before {
	border-left: .5rem solid transparent;
	border-top: .5rem solid #0d289b
}

.line-1 span.after {
	border-right: .5rem solid transparent;
	border-top: .5rem solid #0d289b
}

.line-1.corbyn span:nth-child(2) {
	background: #f22121
}

.line-1.corbyn span.before {
	border-left: .5rem solid transparent;
	border-top: .5rem solid #f22121
}

.line-1.corbyn span.after {
	border-right: .5rem solid transparent;
	border-top: .5rem solid #f22121
}

.line-2 span:nth-child(2) {
	background: #08c
}

.line-2 span.before {
	border-bottom: .5rem solid #08c;
	border-left: .5rem solid transparent
}

.line-2 span.after {
	border-bottom: .5rem solid #08c;
	border-right: .5rem solid transparent
}

.line-2.corbyn span:nth-child(2) {
	background: #ffd9d9
}

.line-2.corbyn span.before {
	border-bottom: .5rem solid #ffd9d9;
	border-left: .5rem solid transparent
}

.line-2.corbyn span.after {
	border-bottom: .5rem solid #ffd9d9;
	border-right: .5rem solid transparent
}

@media print,screen and (max-width:47.99875em) {
	.colored-cnbs h1,.colored-cn h1,.colored-uk-post h1,.colored-uk h1 {
		font-size: 1.375rem
	}

	.colored-cnbs h2,.colored-cn h2,.colored-uk-post h2,.colored-uk h2 {
		font-size: .875rem
	}

	.colored-cnbs~.support-area .side-buttons,.colored-cn~.support-area .side-buttons,.colored-uk-post~.support-area .side-buttons,.colored-uk~.support-area .side-buttons {
		margin-bottom: 4.5rem
	}

	.colored-cn+.inner .inner-sections>.area:first-of-type .row,.colored-cnbs+.inner .inner-sections>.area:first-of-type .row,.colored-uk+.inner .inner-sections>.area:first-of-type .row,.colored-uk-post+.inner .inner-sections>.area:first-of-type .row {
		align-items: center
	}
}

.colored-cn.main-section ul {
	list-style-type: none;
	margin-left: 0
}

.colored-cn.main-section ul li:before {
	color: #0170c5;
	content: "+";
	font-weight: 500;
	margin-right: .5rem
}

.colored-cn.main-section ul li {
	font-size: 1.25rem;
	font-weight: 300
}

.colored-cn.main-section ul li:before {
	color: #fff;
	font-weight: 300
}

@media print,screen and (max-width:47.99875em) {
	.area.main-section.inner-cashier,.area.main-section.inner-cashier.content .columns:first-child,.area.main-section.is-inapp,.area.main-section.is-inapp.content .columns:first-child {
		margin-top: 0
	}
}

.strip-forex .stock-ticker {
	border-bottom: 1px solid #ccc;
	border-bottom: 0 solid #ccc;
	border-top: 1px solid #ccc;
	border-top: 0 solid #ccc;
	margin-bottom: 1rem;
	margin-bottom: 0;
	margin-top: 1rem;
	margin-top: 0;
	overflow: hidden;
	padding-bottom: 2rem;
	padding-top: 2rem
}

.strip-forex .stock-ticker iframe {
	height: 38px;
	width: 100%
}

.inner-sections .info-group-colored .icon:before {
	color: #e0bb00
}

.inner-sections .info-group-colored .icon+div {
	margin-left: 1rem
}

.inner-sections .info-group-colored .icon+div p {
	margin-left: 0
}

.inner-sections .info-group-colored.info-group>div {
	margin-top: 2.5rem
}

.inner-sections .info-group-mono .icon:before {
	color: #555;
	font-size: 2rem
}

.inner-sections .info-group-mono .icon+div {
	margin-left: 1rem
}

.inner-sections .info-group-mono .icon+div p {
	margin-left: 0
}

.inner-sections .info-group-mono.info-group>div {
	margin-top: 2.5rem
}

.inner-sections .info-group-mono h5 {
	color: #5e5e5e;
	font-size: 1.125rem;
	font-weight: 500
}

@media print,screen and (min-width:48em) {
	.inner-sections .info-group-mono h5 {
		font-weight: 500
	}
}

.inner-sections .platforms-section {
	background-image: url(../Images/devices-pc.png),url(../Images/devices-phones-mobile.png),url(../Images/devices-screen.png);
	background-position: left 1rem bottom -1rem,center bottom -1rem,right 2rem bottom -1rem;
	background-repeat: no-repeat,no-repeat,no-repeat;
	background-size: 35%,20%,25%;
	min-height: 15rem;
	padding-bottom: 12.5rem
}

@media print,screen and (max-width:47.99875em) {
	.inner-sections .platforms-section a {
		padding-left: .875rem;
		padding-right: .875rem
	}
}

@media print,screen and (min-width:48em) {
	.inner-sections .platforms-section {
		background-position: left 2rem bottom -4rem,center bottom -4rem,right 3rem bottom -4rem;
		background-size: 35%,16.66667%,25%;
		min-height: 24rem;
		padding-bottom: 0
	}
}

@media screen and (min-width:80em) {
	.inner-sections .platforms-section {
		background-position: left 3rem bottom -4rem,center bottom -4rem,right 3rem bottom -4rem;
		background-size: 30%,16.66667%,20%
	}
}

@media screen and (min-width:90em) {
	.inner-sections .platforms-section {
		background-position: left 3rem bottom -4rem,center bottom -4.5rem,right 3rem bottom -3.5rem;
		background-size: contain,14.28571%,contain
	}
}

.singapore-lp .page-sections .callout.sg-rw {
	padding: 1rem 1rem .3125rem
}

.singapore-lp .inner-sections .round-box {
	background: #555;
	border-radius: 20px;
	color: #fff;
	display: block;
	font-size: 1.25rem;
	min-height: 40px;
	min-width: 40px;
	padding: .3125rem 0 0;
	text-align: center
}

.singapore-lp .inner-sections .round-box.round-red {
	background: #b5201a
}

.singapore-lp .inner-sections .round-box.round-gray {
	background: #ccc
}

@media print,screen and (min-width:48em) {
	.singapore-lp .inner-sections .round-box {
		border-radius: 30px;
		font-size: 1.75rem;
		height: 60px;
		margin: 0 auto .5rem;
		padding: .5625rem 0 0;
		width: 60px
	}
}

.singapore-lp .inner-sections .table-bonus th {
	background: #b5201a
}

.singapore-lp .inner-sections .table-bonus tr:first-child {
	border-color: #b5201a
}

.singapore-lp .inner-sections .info-group .icon:before {
	font-size: 6rem
}

.singapore-lp .inner-sections .info-group .icon.icon-certificate {
	padding: 1rem 0 1.5625rem
}

.singapore-lp .inner-sections .info-group .icon.icon-certificate:before {
	font-size: 4.5rem
}

@media print,screen and (max-width:47.99875em) {
	.singapore-lp .inner-sections .info-group>div h5,.singapore-lp .inner-sections .info-group>div p {
		margin: 0 1rem
	}
}

.islamic-lp .callout.landing-inst {
	padding: 0
}

.islamic-lp .callout.landing-inst .row>div {
	padding: 2rem 1rem
}

.islamic-lp .callout.landing-inst .row>div ul {
	font-size: 1.25rem;
	font-weight: 300;
	list-style-type: none;
	padding: 1rem 0
}

@media print,screen and (max-width:47.99875em) {
	.islamic-lp .callout.landing-inst .row>div ul {
		font-size: 1rem;
		margin-left: 0
	}
}

.islamic-lp .callout.landing-inst .row>div ul li {
	padding-left: 1rem
}

.islamic-lp .callout.landing-inst .row>div ul li:before {
	content: "*";
	margin-left: -1rem;
	position: absolute
}

.islamic-lp .callout.landing-inst .row>div+div {
	background-image: url(../Images/islamic_account_main_section.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover
}

@media print,screen and (max-width:47.99875em) {
	.islamic-lp .callout.landing-inst .row>div+div {
		height: 22rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.islamic-lp .callout.landing-inst .row>div+div {
		height: 32rem
	}
}

.islamic-lp .inner-main h3 {
	margin-bottom: 2rem
}

.islamic-lp .inner-main p {
	font-size: 1.25rem
}

@media print,screen and (max-width:47.99875em) {
	.islamic-lp .inner-main p {
		font-size: 1rem;
		font-weight: 300
	}
}

.islamic-lp .inner-main .icon-IslamicSquareFull {
	display: inline-block;
	margin-bottom: 1.5rem;
	position: relative
}

.islamic-lp .inner-main .icon-IslamicSquareFull:before {
	color: #d1d1d1;
	font-size: 5rem
}

.islamic-lp .inner-main .icon-IslamicSquareFull span {
	color: #fff;
	font-family: Roboto,Arial,sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	left: 2rem;
	position: absolute;
	top: 1.8125rem
}

.islamic-lp .inner-main .button {
	background-color: #167f0c;
	color: #fff
}

.start-trading .cta-wrap {
	padding: 1rem 0
}

.start-trading .cta-wrap .store-link {
	background-position: 50%;
	background-repeat: no-repeat;
	height: 5rem;
	margin: 0 auto
}

.start-trading .cta-wrap .link-play-store {
	background-size: cover;
	width: 17rem
}

@media print,screen and (min-width:64em) {
	.start-trading .cta-wrap .link-play-store {
		width: 16rem
	}
}

.start-trading .cta-wrap .link-app-store {
	background-size: contain;
	width: 14.5rem
}

@media print,screen and (min-width:64em) {
	.start-trading .cta-wrap .link-app-store {
		width: 16rem
	}
}

section.inner-main.main-section.ec-section {
	padding: 2.5rem .75rem 2rem
}

section.inner-main.main-section.ec-section>.is-inapp {
	display: none
}

.events-buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}

@media print,screen and (max-width:47.99875em) {
	.events-buttons {
		margin-bottom: .5rem;
		margin-top: .5rem
	}
}

.events-buttons a.button {
	align-items: center;
	display: inline-flex;
	flex: 1 1 auto;
	justify-content: center;
	padding-bottom: 0;
	padding-top: 0
}

@media print,screen and (max-width:47.99875em) {
	.events-buttons a.button {
		display: flex;
		flex: 0 1 33%;
		max-width: 33%;
		min-width: 33%
	}
}

@media print,screen and (min-width:48em) {
	.events-buttons a.button {
		flex: 1 0 14.28571%;
		max-width: 14.28571%;
		width: 14.28571%
	}
}

.events-buttons a.button.calendar-button {
	align-items: center;
	display: inline-flex;
	flex-basis: 3rem;
	justify-content: center;
	max-width: 3rem;
	width: 3rem
}

.events-buttons a.button.calendar-button .icon {
	font-size: 1.125rem
}

.events-buttons a.button.calendar-button:hover span {
	color: #fff
}

.events-buttons a.button.calendar-button.selected:not(:hover) .icon {
	color: #0170c5
}

.events-buttons a.button.filter-button {
	align-items: center;
	display: inline-flex;
	flex-basis: 3rem;
	justify-content: center;
	max-width: 3rem;
	width: 3rem
}

.events-buttons a.button.filter-button .icon {
	font-size: 1.125rem
}

.events-buttons a.button.filter-button:hover span {
	color: #fff
}

.events-buttons a.button.filter-button.selected:not(:hover) .icon {
	color: #0170c5
}

.IPhone .events-buttons a.button:nth-child(-n+4) {
	left: -1px;
	position: relative
}

.IPhone .events-buttons:before {
	content: "";
	width: 0
}

@media print,screen and (max-width:63.99875em) {
	.IPad .inst-show a,.IPhone .inst-show a {
		text-decoration: underline
	}
}

.event-table-box .event-head .icon {
	color: #767676
}

.event-table-box .event-row:nth-child(2n) {
	background-color: #ddd
}

.event-table-box .event-row:nth-child(odd) {
	background-color: #fff
}

.event-table-box .event-row {
	background: none!important;
	border-bottom: 1px solid #ccc
}

.event-table-box .event-row:last-of-type {
	border-bottom: 0 solid #ccc
}

.event-table-box .event-date-header {
	background-color: #f1f1f1;
	border-bottom: 1px solid #ccc;
	padding-bottom: .5rem;
	padding-top: .5rem
}

@media print,screen and (max-width:47.99875em) {
	.event-table-box .event-date-header {
		font-size: .875rem;
		padding-bottom: .25rem;
		padding-top: .25rem
	}
}

.event-table-box .event-instrument {
	display: block
}

@media print,screen and (max-width:47.99875em) {
	.event-table-box .event-instrument {
		align-items: flex-end;
		display: flex
	}
}

@media print,screen and (max-width:63.99875em) {
	.event-table-box .event-instrument {
		align-items: center;
		display: flex
	}
}

.event-table-box .event-instrument .more-inst {
	border-radius: .5rem;
	margin-left: .5rem
}

.event-table-box .event-instrument .more-inst:hover {
	text-decoration: none!important
}

.event-table-box .event-instrument .more-inst .icon {
	border-radius: .5rem;
	color: #0170c5;
	display: inline-flex;
	font-size: 1rem;
	transition: background-color .25s ease-out,color .25s ease-out
}

.event-table-box .event-instrument .more-inst .icon:hover {
	background: #0063a6;
	color: #fff
}

.event-table-box .event-instrument .event-more {
	align-items: center;
	display: flex
}

.event-table-box .event-instrument .event-more a {
	line-height: 1.3
}

.event-table-box .event-title .has-tip {
	border: none
}

.event-table-box .event-imp .has-tip {
	border: none;
	display: flex
}

.event-table-box span.event-num-title+span {
	direction: ltr;
	unicode-bidi: embed
}

@media print,screen and (max-width:47.99875em) {
	.event-table-box .event-row {
		padding-bottom: .5rem;
		padding-top: .5rem
	}

	.event-table-box .event-instrument {
		flex: 1 0 100%;
		flex-wrap: wrap;
		font-size: .75rem;
		justify-content: flex-start
	}

	.event-table-box .event-title .has-tip:not(.icon) {
		padding-right: 0;
		padding-top: .125rem
	}

	.event-table-box .event-title span {
		align-self: flex-start
	}

	.event-table-box .event-details {
		border-left: 1px solid #ccc;
		flex: 1 1 70%;
		order: 2;
		padding-left: .625rem
	}

	.event-table-box .event-time {
		display: flex;
		flex: 1 1 25%;
		justify-content: space-between;
		max-width: 5.25rem;
		order: 1;
		padding-right: 0
	}

	.event-table-box .event-time .event-time-solo {
		margin: 0 .375rem 0 0;
		order: 1
	}

	.event-table-box .event-time .event-imp {
		flex: 1 0 100%;
		margin-top: .5rem;
		order: 3
	}

	.event-table-box .event-time .event-country {
		flex: 0 1 auto;
		margin-right: .375rem;
		order: 2
	}

	.event-table-box .event-title {
		font-size: .875rem
	}

	.event-table-box .event-numbers {
		flex-basis: 100%;
		font-size: .75rem;
		margin-bottom: 0;
		padding-bottom: .25rem
	}
}

@media print,screen and (min-width:48em) {
	.event-table-box .event-table .event-country {
		order: 2
	}

	.event-table-box .event-table .event-time {
		order: 1
	}

	.event-table-box .event-table .event-alert {
		order: 5
	}

	.event-table-box .event-table .event-details {
		order: 3
	}

	.event-table-box .event-table .event-instrument {
		order: 4
	}

	.event-table-box .event-head {
		color: #0170c5;
		font-weight: 500
	}

	.event-table-box .event-head-line {
		border-bottom: 1px solid #ccc;
		min-height: 2.75rem
	}

	.event-table-box .event-time>span,.event-table-box .event-title {
		padding-right: .5rem
	}

	.event-table-box .event-table {
		padding: 0
	}

	.event-table-box .event-table .event-row>div>div {
		padding: 0 .5rem
	}

	.event-table-box .event-table .event-instrument {
		align-items: center;
		display: flex;
		flex: 0 1 12.5%;
		flex-wrap: wrap;
		justify-content: flex-start
	}

	.event-table-box .event-table .event-alert,.event-table-box .event-table .event-country {
		display: flex;
		flex: 1 0 2%;
		justify-content: center;
		max-width: 5.5rem
	}

	.event-table-box .event-table .event-alert {
		display: flex;
		flex: 1 1 1%;
		justify-content: center;
		max-width: 4rem;
		text-align: center
	}

	.event-table-box .event-table .event-time {
		display: block
	}

	.event-table-box .event-table .event-imp>div {
		align-items: center;
		display: inline-flex;
		flex: 1 0 20%;
		margin: 0 auto
	}

	.event-table-box .event-table .event-time {
		display: flex;
		flex: 1 0 5%
	}

	.event-table-box .event-table .event-time>span {
		flex: 0 1 50%
	}

	.event-table-box .event-table .event-details {
		display: flex;
		flex-basis: 35%
	}

	.event-table-box .event-table .event-details>div {
		flex: 0 1 50%
	}

	.event-table-box .event-table .event-details .event-numbers {
		display: flex;
		flex: 1
	}

	.event-table-box .event-table .event-details .event-numbers>span {
		flex: 0 1 auto;
		padding-right: .5rem
	}

	.event-table-box .event-table .event-details .event-numbers>span span {
		float: left
	}

	.event-table-box .event-table .event-details .event-numbers span:not(:first-of-type):not(:last-of-type) {
		margin: 0
	}

	.event-table-box .event-table .event-details .event-numbers span:not(:first-of-type):not(:last-of-type):before {
		content: "";
		padding-right: 0
	}

	.event-table-box .event-table .event-details .event-numbers span:not(:first-of-type):not(:last-of-type):after {
		content: "";
		padding-left: 0
	}

	.event-table-box .event .event-details .event-numbers span {
		direction: ltr
	}
}

@media print,screen and (max-width:63.99875em) {
	.event-table-box .event-head-line {
		display: none
	}

	.event-table-box .event-table {
		padding: 0
	}

	.event-table-box .event-numbers span.event-num-title:before {
		content: "";
		padding-right: 0
	}

	.event-table-box .event-numbers span.event-num-title:after {
		content: "";
		padding-left: 0
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.event-table-box .event-table .event-head-line .event-details .event-numbers {
		display: none
	}

	.event-table-box .event-table .event-details>div {
		flex-basis: auto;
		padding-right: .5rem;
		width: 100%
	}

	.event-table-box .event-table .event-time {
		flex: 0 1 30%
	}

	.event-table-box .event-table .event-time>span {
		flex: 0 1 50%;
		margin-right: 0
	}

	.event-table-box .event-table .event-time .event-imp {
		flex: 0 1 50%
	}

	.event-table-box .event-table .event-row>div>div {
		padding-left: .5rem;
		padding-right: 0
	}

	.event-table-box .event-table .event-head-line .event-details {
		text-align: center
	}

	.event-table-box.financial-box .event-details .event-numbers {
		display: flex
	}
}

@media print,screen and (min-width:64em) {
	.event-table-box .event-details {
		flex: 1 0 80%;
		padding-left: 1rem
	}

	.event-table-box.financial-box .event-details {
		border-left: 1px solid #ccc
	}

	.event-table-box:not(.financial-box) .event-numbers span.event-num-title {
		display: none
	}

	.event-table-box .event-numbers span {
		min-width: 5.5rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.event-details {
		padding-bottom: 0;
		padding-top: 0
	}

	.event-details .event-title {
		align-items: flex-end;
		display: flex;
		margin-bottom: 0;
		padding-bottom: .25rem
	}

	.event-details .event-title .icon {
		flex: 1 0 10%;
		font-size: .9375rem;
		margin-right: 0;
		max-width: 1.25rem
	}

	.event-details .event-title .has-tip:not(.icon) {
		flex: 0 1 90%
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.event-country {
		order: 2
	}

	.event-time {
		order: 3
	}

	.event-alert {
		order: 4
	}

	.event-details {
		order: 1
	}

	.event-instrument {
		flex-basis: 100%;
		order: 5;
		padding-top: .25rem
	}

	.event-details .event-numbers {
		margin-top: .25rem
	}

	.event-details .event-title:not(.event-head) {
		padding-bottom: .25rem
	}
}

@media print,screen and (min-width:64em) {
	.financial-box .event-details .event-numbers {
		margin-top: .25rem;
		padding-top: .25rem
	}
}

span.inst-show:nth-child(n+2) {
	flex-wrap: wrap
}

@media print,screen and (min-width:48em) {
	span.inst-show:nth-child(n+2) {
		width: 100%
	}
}

@media print,screen and (max-width:47.99875em) {
	span.inst-show:nth-child(n+3):after {
		content: ",\00a0"
	}

	span.inst-show:last-child:after {
		content: ""
	}

	span.inst-show:nth-child(3):before {
		content: ",\00a0"
	}
}

.event-row.high-row>div>div {
	align-self: flex-start
}

.event-row.high-row>div {
	padding-top: .125rem
}

.event-row.high-row .event-country {
	align-self: flex-start;
	margin-top: -.25rem
}

.event-row:not(.event-head-line)>div>div {
	align-self: flex-start
}

.event-row:not(.event-head-line)>div {
	padding-bottom: .125rem;
	padding-top: .125rem
}

.event-row:not(.event-head-line) .event-country {
	align-self: flex-start;
	margin-top: -.25rem;
	max-height: 1.125rem
}

@media print,screen and (min-width:48em) {
	.event-row:not(.event-head-line) .event-country {
		min-width: 2.75rem
	}
}

.loading-wrap {
	display: none
}

.loading-wrap.loading {
	animation: loader 1s ease-in-out infinite;
	border: .25rem solid #ececec;
	border-radius: 50%;
	border-top-color: #0170c5;
	display: block!important;
	height: 3rem;
	margin-top: 2rem;
	width: 3rem
}

@keyframes loader {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.calendar-events-selection .container {
	color: #0170c5;
	cursor: pointer;
	display: block;
	font-size: 1.25rem;
	font-weight: 300;
	margin-bottom: .75rem;
	padding-left: 2rem;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.calendar-events-selection .container input {
	margin: 0;
	opacity: 0;
	position: absolute
}

.calendar-events-selection .container input:checked~.radiobtn:after {
	background-color: #0170c5;
	border: 2px solid #fff
}

.calendar-events-selection .container .radiobtn {
	align-items: center;
	background-color: #0170c5;
	border-radius: 100%;
	bottom: 0;
	display: flex;
	height: 1.125rem;
	justify-content: center;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width: 1.125rem
}

.calendar-events-selection .container .radiobtn:after {
	background: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	content: "";
	height: .875rem;
	width: .875rem
}

@media print,screen and (max-width:47.99875em) {
	.calendar-events-selection .container {
		align-items: center;
		display: flex;
		font-size: .8125rem;
		height: 100%;
		line-height: normal;
		margin-bottom: .9375rem;
		padding-left: 1.5625rem
	}

	.calendar-events-selection {
		flex-flow: row wrap
	}

	.calendar-events-selection>.columns:first-child,.calendar-events-selection>.columns:last-child {
		padding-left: 0;
		padding-right: .625rem
	}
}

.WinPhone .calendar-events-selection .container .radiobtn:after {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}

.corporate-events-filter {
	font-size: .875rem;
	position: relative
}

.corporate-events-filter>div {
	background: #ececec;
	border-top: 2px solid #fff;
	padding: .5rem
}

.corporate-events-filter .filter-field {
	align-items: center
}

.corporate-events-filter .filter-field h6 {
	color: #5e5e5e;
	font-size: .875rem;
	font-weight: 400;
	margin-bottom: 0
}

.corporate-events-filter .filter-field label {
	cursor: pointer;
	font-weight: 400;
	margin-left: 1rem;
	margin-right: 0
}

.corporate-events-filter .filter-field label input {
	margin: auto .5rem
}

@media print,screen and (max-width:47.99875em) {
	.corporate-events-filter {
		padding: 0
	}

	.corporate-events-filter .filter-field {
		padding: .5rem .75rem
	}

	.corporate-events-filter .filter-field>h6 {
		flex-basis: 100%;
		padding-bottom: .5rem
	}

	.corporate-events-filter .filter-field label {
		align-items: center;
		display: flex;
		flex: 0 1 auto;
		margin: 0
	}

	.corporate-events-filter .filter-field label:first-of-type {
		margin-right: 1rem
	}

	.corporate-events-filter .filter-field label input {
		margin-left: 0
	}
}

.corporate-events-table .event-row>.columns {
	justify-content: flex-start
}

.corporate-events-table .event-row.event-head-line {
	align-items: center
}

.corporate-events-table .event-row.event-head-line .event-details {
	flex: 1 0;
	flex-flow: row nowrap;
	justify-content: space-between;
	order: 4;
	text-align: left
}

.corporate-events-table .event-row.event-head-line .event-details div {
	padding: 0 .5rem
}

.corporate-events-table .event-row.event-head-line .event-details .event-cash,.corporate-events-table .event-row.event-head-line .event-details .event-fiscal {
	flex-grow: 1;
	flex-shrink: 0;
	max-width: 25%
}

.corporate-events-table .event-row.event-head-line .event-details .event-type {
	flex-grow: 1;
	flex-shrink: 0;
	max-width: 50%
}

.corporate-events-table .event-row .event-time .event-time-solo {
	border-bottom: none;
	font-weight: 400
}

@media print,screen and (max-width:47.99875em) {
	.corporate-events-table .event-row .event-time {
		align-items: flex-start;
		flex-grow: 1;
		flex-shrink: 0;
		height: 100%;
		justify-content: space-between;
		padding-right: .5rem
	}

	.corporate-events-table .event-row .event-time .event-country,.corporate-events-table .event-row .event-time .event-time-solo {
		align-items: center;
		display: flex;
		margin: 0;
		max-width: none;
		min-height: 30px
	}

	.corporate-events-table .event-row .event-time .event-time-solo {
		flex: 1 0
	}

	.corporate-events-table .event-row .event-time .event-country {
		flex: 0 1
	}

	.corporate-events-table .event-row .event-country {
		flex-basis: 15%;
		flex-grow: 1;
		flex-shrink: 0;
		height: 100%;
		max-width: 15%
	}

	.corporate-events-table .event-row .event-details {
		flex-grow: 1;
		flex-shrink: 0;
		justify-content: space-between
	}

	.corporate-events-table .event-row .event-details .event-instrument {
		flex-basis: 100%;
		font-size: .875rem;
		padding-bottom: .25rem
	}

	.corporate-events-table .event-row .event-details .event-expanded-details {
		display: flex;
		flex-grow: 1;
		flex-shrink: 0
	}

	.corporate-events-table .event-row .event-details .event-expanded-details>div:first-child {
		padding-right: 1rem
	}

	.corporate-events-table .event-row .event-details .event-expanded-details .event-cash,.corporate-events-table .event-row .event-details .event-expanded-details .event-fiscal {
		align-items: center;
		flex: 0 1 auto;
		max-width: 50%
	}

	.corporate-events-table .event-row .event-details .event-expanded-details .event-cash .event-title,.corporate-events-table .event-row .event-details .event-expanded-details .event-fiscal .event-title {
		font-size: .75rem;
		padding-bottom: 0
	}

	.corporate-events-table .event-row .event-details .event-type {
		flex-basis: 100%
	}

	.corporate-events-table .event-row .event-details .event-type .event-title {
		font-size: .8125rem;
		padding-bottom: 0
	}
}

@media print,screen and (min-width:48em) {
	.corporate-events-table .event-row .event-country,.corporate-events-table .event-row .event-details,.corporate-events-table .event-row .event-instrument,.corporate-events-table .event-row .event-time {
		height: 100%
	}

	.corporate-events-table .event-row .event-time {
		flex-basis: 15%;
		flex-grow: 1;
		flex-shrink: 0;
		max-width: 15%;
		order: 1
	}

	.corporate-events-table .event-row .event-time>span {
		align-items: center;
		display: flex;
		padding: 0
	}

	.corporate-events-table .event-row .event-instrument {
		flex-basis: 25%;
		flex-grow: 1;
		flex-shrink: 0;
		max-width: 25%;
		order: 2
	}

	.corporate-events-table .event-row .event-country {
		flex-basis: 15%;
		flex-grow: 1;
		flex-shrink: 0;
		margin-top: 0;
		max-height: none;
		max-width: 15%;
		order: 3
	}

	.corporate-events-table .event-row .event-expanded-details,.corporate-events-table .event-row .event-type {
		align-items: center;
		display: flex;
		flex: 1 0;
		padding: 0 .5rem
	}

	.corporate-events-table .event-row .event-expanded-details .event-cash,.corporate-events-table .event-row .event-expanded-details .event-fiscal {
		flex: 0 1 50%;
		max-width: 50%
	}

	.corporate-events-table .event-row .event-expanded-details .event-fiscal .event-title span:last-child {
		padding: 0 .25rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.corporate-events-table .event-row .event-details .event-expanded-details,.corporate-events-table .event-row .event-details .event-type {
		flex-basis: 50%;
		width: auto
	}
}

.filter-field {
	display: flex;
	flex-wrap: wrap
}

@media print,screen and (min-width:48em) {
	.filter-field {
		padding: .5rem 0
	}
}

.filter-field .impact-head {
	padding-right: .5rem
}

.filter-field .circle-imp {
	background: #66b849
}

.filter-field label {
	border-bottom: none;
	display: inline-flex;
	margin-right: 1.5rem;
	padding-right: .5rem
}

.filter-field input {
	margin-bottom: 0;
	margin-top: .25rem
}

@media print,screen and (max-width:47.99875em) {
	.filter-field .impact-head {
		flex: 1 0 100%;
		padding: 0 0 .5rem
	}

	.filter-field>div:not(.impact-head) {
		flex: 1 0 auto
	}

	.filter-field label:last-of-type {
		margin-right: 0
	}
}

.about-us .main-title {
	font-size: 1.75rem;
	font-weight: 300
}

@media print,screen and (min-width:48em) {
	.about-us .main-title {
		font-size: 2.25rem
	}
}

.about-us .secondary-title {
	color: #0170c5;
	font-size: 1.5rem;
	line-height: 1;
	margin-top: .75rem
}

@media print,screen and (min-width:48em) {
	.about-us .secondary-title {
		font-size: 2rem;
		line-height: 1.3;
		margin-top: 0
	}
}

.about-us .main-image img,.about-us .tools-main img {
	max-width: 75%
}

@media print,screen and (min-width:48em) {
	.about-us .main-image img,.about-us .tools-main img {
		max-width: 60%
	}
}

.partners-logos .sponsorships-main-row {
	justify-content: center;
	position: relative
}

.partners-logos .sponsorships-item {
	display: flex;
	flex: 0 1 25%;
	justify-content: center
}

.partners-logos .sponsorships-item-logo {
	align-items: center;
	display: flex;
	flex: 0 1 25%;
	flex-direction: column;
	justify-content: flex-end;
	margin-top: 1rem;
	position: relative;
	z-index: 1
}

.partners-logos .sponsorships-item-logo-image {
	display: inline-flex;
	justify-content: center
}

.partners-logos .sponsorships-item-logo img {
	margin: auto;
	max-height: 4.5rem;
	max-width: 4rem
}

@media print,screen and (min-width:48em) {
	.partners-logos .sponsorships-item-logo img {
		max-height: 8rem;
		max-width: 6.5rem
	}
}

.about-item {
	display: flex
}

@media print,screen and (min-width:48em) {
	.about-item>div {
		flex: 1 0 100%
	}
}

.about-item .icon {
	color: #0170c5;
	flex: 1 0 auto;
	font-size: 2rem;
	padding-right: .75rem;
	padding-top: .375rem
}

@media print,screen and (max-width:47.99875em) {
	.about-item a.button.hollow {
		line-height: 1.2;
		white-space: normal
	}
}

.objectives-and-vision .title {
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) {
	.objectives-and-vision .title {
		font-size: 1.5rem
	}
}

.miles-wrapper,.objectives-and-vision .title:nth-of-type(n+2) {
	margin-top: 3rem
}

.miles-wrapper {
	display: flex;
	flex-wrap: wrap
}

@media print,screen and (min-width:64em) {
	.miles-wrapper {
		flex-wrap: nowrap
	}
}

.miles-wrapper ul li {
	margin-bottom: 0
}

.miles-list {
	flex: 1 0 100%;
	list-style: none;
	margin: 0
}

@media print,screen and (min-width:64em) {
	.miles-list {
		flex: 0 1 50%
	}
}

.miles-list:last-child li:last-child {
	padding-bottom: 0
}

.miles-list:last-child li:last-child .bullet-year:after {
	display: none
}

.miles-list li {
	display: flex;
	font-size: .875rem;
	overflow-y: hidden;
	padding-bottom: .75rem
}

@media print,screen and (min-width:64em) {
	.miles-list li:last-child .bullet-year:after {
		display: none
	}
}

.miles-list span {
	font-weight: 300
}

.miles-list span.year {
	font-size: 1rem;
	min-width: 4rem;
	text-align: right
}

@media print,screen and (min-width:48em) {
	.miles-list span.year {
		font-size: 1.25rem;
		line-height: 1.2;
		min-width: 5rem
	}
}

.miles-list span.bullet-year {
	background-color: #fff;
	border: 4px solid #0063a6;
	border-radius: 50%;
	flex: 0 0 auto;
	height: 1.125rem;
	margin: .125rem .5rem;
	position: relative;
	top: 0;
	width: 1.125rem
}

.miles-list span.bullet-year:after {
	border-left: 1px solid #fff;
	content: "";
	display: inline-block;
	height: 10rem;
	left: .25rem;
	position: absolute;
	top: .875rem
}

.miles-list span.bullet-description {
	flex: 0 1 100%;
	padding-right: 1rem
}

@media print,screen and (min-width:48em) {
	.miles-list span.bullet-description {
		padding-right: 2rem
	}
}

.partners-logos svg {
	fill: #a6a6a6;
	min-width: 10rem
}

@media print,screen and (max-width:47.99875em) {
	.partners-logos svg {
		margin: 0 auto
	}
}

.partners-logos svg.logo-med {
	margin: 0 auto;
	max-width: 12.5rem
}

@media screen and (min-width:48em) and (orientation:landscape) {
	.partners-logos svg.logo-med {
		max-width: 15rem
	}
}

.partners-logos svg.logo-med.giocareinborsa-logo {
	margin-top: .5rem
}

@media print,screen and (max-width:47.99875em) {
	.partners-logos svg.logo-med.giocareinborsa-logo {
		margin-top: 0
	}
}

@media screen and (min-width:48em) and (max-width:63.99875em) and (orientation:portrait) {
	.partners-logos svg.logo-med.giocareinborsa-logo {
		margin-top: .25rem
	}
}

@media print,screen and (max-width:63.99875em) {
	.partners-logos svg.logo-med.giocareinborsa-logo {
		max-width: none
	}
}

@media print,screen and (min-width:64em) {
	.partners-logos svg.logo-med.mercati-logo {
		max-width: 10.5rem
	}
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.IPhone .partners-logos svg,.IPhone .partners-logos svg.logo-med {
		max-width: 10rem
	}
}

.about-info {
	margin-bottom: 2rem
}

.about-info.comunication-info {
	scroll-margin-top: 5.5rem
}

.inner .main-section.pro-campaign {
	background: #15171c url(../Images/back-proaccount-main.jpg) no-repeat center bottom 20%;
	background-position: center bottom 20%;
	background-repeat: no-repeat
}

@media print,screen and (max-width:47.99875em) {
	.inner .main-section.pro-campaign {
		background-position: center bottom 10%;
		background-size: 100%;
		padding: 2rem 1rem
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.inner .main-section.pro-campaign {
		background-position: center bottom 22%;
		background-size: 70%
	}
}

@media print,screen and (min-width:64em) {
	.inner .main-section.pro-campaign {
		background-position: center right 10%
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.inner .main-section.pro-campaign {
		background-position: center right -20%;
		background-size: 65%
	}
}

.inner .main-section.pro-campaign>.row {
	flex: 1 0 100%
}

@media print,screen and (max-width:47.99875em) {
	.inner .main-section.pro-campaign>.row {
		align-items: flex-start
	}
}

@media print,screen and (min-width:48em) {
	.inner .main-section.pro-campaign>.row {
		align-items: stretch
	}
}

@media print,screen and (max-width:63.99875em) {
	.inner .main-section.pro-campaign>.row {
		min-height: 35rem
	}
}

.inner .main-section.pro-campaign>.row>div:first-child {
	padding: 3rem 2rem
}

@media print,screen and (max-width:47.99875em) {
	.inner .main-section.pro-campaign>.row>div:first-child {
		padding: 1rem 0
	}
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.inner .main-section.pro-campaign>.row>div:first-child {
		padding: 3rem 2rem 10rem
	}
}

.inner .main-section.pro-campaign>.row>div:last-child {
	align-self: stretch!important;
	margin: 0!important
}

@media print,screen and (max-width:47.99875em) {
	.inner .main-section.pro-campaign>.row>div:last-child {
		padding: 1rem 0
	}
}

@media print,screen and (max-width:63.99875em) {
	.inner .main-section.pro-campaign>.row>div:last-child {
		min-height: 12rem
	}
}

.inner .main-section.pro-campaign h1 {
	font-size: 3rem;
	font-style: italic;
	font-weight: 800;
	letter-spacing: 2px;
	margin-bottom: .5rem
}

@media print,screen and (max-width:47.99875em) {
	.inner .main-section.pro-campaign h1 {
		font-size: 2rem;
		letter-spacing: normal
	}
}

.inner .main-section.pro-campaign h2 {
	color: #a28454;
	font-size: 2rem;
	font-style: italic;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: .5rem
}

@media print,screen and (max-width:47.99875em) {
	.inner .main-section.pro-campaign h2 {
		font-size: 1.5rem;
		letter-spacing: normal
	}
}

.professional-account .list-block p {
	color: #5e5e5e
}

.quiz-cta-wrapper {
	flex-flow: row;
	margin: 0
}

.quiz-cta-wrapper .cta-wrap {
	display: block
}

.quiz-cta-wrapper .cta-wrap a {
	background: #a28454 linear-gradient(180deg,#cca972 2%,#aa864c 58%,#f4d096 70%,#a28454 138%) center 1rem;
	color: #15171c;
	font-style: italic;
	font-weight: 800;
	letter-spacing: 1px;
	line-height: 1.2;
	margin: 1rem 0;
	transition: background .1s ease-in-out
}

@media print,screen and (min-width:48em) {
	.quiz-cta-wrapper .cta-wrap a {
		font-size: 1.5rem;
		padding: 1rem 1.75rem
	}
}

.quiz-cta-wrapper .cta-wrap a:hover {
	background: #a28454 linear-gradient(0deg,#cca972 2%,#aa864c 58%,#f4d096 70%,#a28454 138%) center 2rem
}

.quiz-cta-wrapper .cta-wrap a.second-cta {
	margin-top: 2rem
}

@media print,screen and (max-width:47.99875em) {
	.quiz-cta-wrapper .cta-wrap a.second-cta {
		margin-bottom: 0
	}
}

.pro-risk {
	font-size: .8125rem
}

@media print,screen and (min-width:48em) {
	.pro-risk {
		font-size: .9375rem;
		margin-top: .75rem
	}
}

@media screen and (min-width:80em) and (max-width:89.99875em) {
	.pro-risk {
		width: 80%
	}
}

.quiz {
	background: #15171c!important;
	border-top: 10px solid #b08f5a;
	padding: 0
}

@media print,screen and (max-width:47.99875em) {
	.quiz>.row>div {
		padding: 0 1.5rem
	}
}

.quiz .quiz-container {
	background: #fff;
	display: none;
	flex: 1 0 100%;
	margin: 0 auto;
	opacity: 0;
	padding: 2rem;
	position: relative;
	top: -3rem;
	transform: translateY(2rem);
	transition: all .5s ease-in
}

@media print,screen and (min-width:48em) {
	.quiz .quiz-container {
		padding: 3rem 4rem
	}
}

.quiz .quiz-container.fade-in-up {
	display: block
}

.quiz .quiz-container.fade-in-up.animated {
	opacity: 1;
	transform: translateY(0)
}

.quiz .quiz-container:after,.quiz .quiz-container:before {
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.quiz .quiz-container:before {
	box-shadow: 0 0 20px rgba(0,0,0,.25);
	height: 75%;
	overflow: hidden
}

.quiz .quiz-container:after {
	background: #fff linear-gradient(180deg,transparent,#fff 75%);
	box-shadow: inset 0 0 0 7px #fff,inset 0 0 0 10px #b08f5a
}

.quiz .quiz-container .ribbon {
	max-width: 145px;
	position: absolute;
	right: -5px;
	top: -4px;
	width: 92px;
	z-index: 1
}

@media print,screen and (min-width:64em) {
	.quiz .quiz-container .ribbon {
		right: -7px;
		top: -6px;
		width: auto
	}
}

.quiz .risk-for-small {
	margin: 2rem 0 0
}

.quiz-content {
	position: relative;
	z-index: 1
}

.quiz-content .quiz-title {
	color: #555;
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 1.3
}

@media print,screen and (min-width:64em) {
	.quiz-content .quiz-title {
		font-size: 1.875rem
	}
}

.quiz-content .quiz-title span {
	color: #555;
	display: block;
	font-weight: 800
}

.quiz-content .start-trading {
	margin: 0
}

.quiz-content .start-trading .button {
	margin-bottom: 0;
	margin-top: 1.875rem
}

@media print,screen and (max-width:47.99875em) {
	.quiz-content .start-trading .button {
		line-height: 1.2
	}
}

.quiz-content .has-account,.quiz-content .no-account,.quiz-content .question-container {
	display: none
}

.quiz-content .question-container .quiz-title {
	color: #767676;
	display: none;
	font-size: 1rem;
	margin-bottom: 2rem
}

.quiz-content .question-container .quiz-title>span {
	color: #767676;
	display: inline;
	font-weight: 400;
	margin-left: .25rem
}

@media print,screen and (min-width:48em) {
	.quiz-content .question-container .quiz-title {
		display: block
	}
}

.quiz-content .question-container .button {
	background: #555;
	border-radius: 4px;
	margin: 2rem 1em 0;
	min-width: 150px;
	overflow: hidden;
	padding: 1rem 2rem;
	position: relative
}

.quiz-content .question-container .button[class*=no],.quiz-content .question-container .button[class*=yes] {
	text-transform: uppercase
}

.quiz-content .question-container .button[class*=no]:after,.quiz-content .question-container .button[class*=no]:before,.quiz-content .question-container .button[class*=yes]:before {
	content: "";
	display: block;
	font-size: 1rem;
	position: absolute;
	transform: rotate(45deg) translateY(-70%);
	transition: background .3s,border-color .3s
}

.quiz-content .question-container .button[class*=yes]:before {
	border: .5em solid #4d6390;
	border-left: none;
	border-top: none;
	height: 4em;
	right: 20%;
	top: 25%;
	width: 1.5em
}

.quiz-content .question-container .button[class*=yes]:hover:before {
	border-color: #b08f5a
}

.quiz-content .question-container .button[class*=no]:after,.quiz-content .question-container .button[class*=no]:before {
	background: #4d6390
}

.quiz-content .question-container .button[class*=no]:before {
	height: .5em;
	right: 8%;
	top: 50%;
	width: 2.5em
}

.quiz-content .question-container .button[class*=no]:after {
	height: 6em;
	right: 35%;
	top: 13%;
	width: .5em
}

.quiz-content .question-container .button[class*=no]:hover:after,.quiz-content .question-container .button[class*=no]:hover:before {
	background: #b08f5a
}

.quiz-content .question-container .start-trading .button {
	background: #0170c5
}

.quiz-content .question-container .start-trading .button:hover {
	background: #006db5
}

@media print,screen and (max-width:47.99875em) {
	.quiz-content .question-container .start-trading .button {
		line-height: 1.2
	}
}

.quiz-content .question-container .quiz-counter,.quiz-content .question-container .quiz-question {
	font-size: 1rem
}

@media print,screen and (min-width:48em) {
	.quiz-content .question-container .quiz-counter,.quiz-content .question-container .quiz-question {
		font-size: 1.25rem
	}
}

.quiz-content .question-container .quiz-counter,.quiz-content .question-container .quiz-counter * {
	color: #767676;
	font-weight: 400
}

.quiz-content .question-container .quiz-question {
	border-bottom: 1px solid #ccc;
	color: #555;
	font-size: 1rem;
	margin-bottom: 1rem;
	padding-bottom: 1rem
}

.quiz-content .question-container .quiz-question * {
	color: #555
}

.quiz-content .question-container .quiz-question .tooltip-toggle {
	cursor: pointer;
	text-decoration: underline
}

@media print,screen and (min-width:48em) {
	.quiz-content .question-container .quiz-question {
		font-size: 1.875rem
	}
}

.quiz-content .has-account:not(:visible) .step-number,.quiz-content .no-account:not(:visible) .step-number {
	animation-name: none
}

.quiz-content .steps-container {
	display: flex;
	flex-direction: column;
	position: relative
}

.quiz-content .steps-container:after {
	background: #fff;
	box-shadow: -15px 0 10px -10px rgba(0,0,0,.25);
	content: "";
	height: 100%;
	left: 1.8rem;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 3.125rem
}

@media print,screen and (min-width:48em) {
	.quiz-content .steps-container:after {
		box-shadow: 0 -20px 30px -20px rgba(0,0,0,.25);
		height: 3.125rem;
		left: 0;
		right: 0;
		top: 6.5rem;
		width: 100%
	}

	.quiz-content .steps-container {
		flex-direction: row;
		margin-top: 2rem
	}
}

.quiz-content .steps-container .step {
	align-items: center;
	display: flex;
	padding: 10px 0
}

@media print,screen and (min-width:48em) {
	.quiz-content .steps-container .step {
		flex: 1 0 33%;
		flex-flow: column nowrap;
		padding: 0;
		text-align: center
	}
}

.quiz-content .steps-container .step .step-number {
	animation-name: fade-in-up;
	font-size: 4rem;
	font-weight: 800;
	line-height: 1
}

.quiz-content .steps-container .step .step-number.animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

@media print,screen and (min-width:48em) {
	.quiz-content .steps-container .step .step-number {
		font-size: 8rem
	}
}

.quiz-content .steps-container .step:first-child .step-number {
	color: #ccc
}

.quiz-content .steps-container .step:nth-child(2) .step-number {
	color: rgba(176,143,90,.5)
}

.quiz-content .steps-container .step:nth-child(2) .step-number.animated {
	animation-delay: .3s
}

.quiz-content .steps-container .step:nth-child(3) .step-number {
	color: #b08f5a
}

.quiz-content .steps-container .step:nth-child(3) .step-number.animated {
	animation-delay: .6s
}

.quiz-content .steps-container .step .step-content {
	color: #767676;
	flex: 0 1 auto;
	font-size: 1rem;
	font-style: italic;
	padding: 0 1rem;
	width: 100%;
	z-index: 1
}

@media print,screen and (max-width:47.99875em) {
	.quiz-content .steps-container .step .step-content {
		text-align: left
	}
}

.quiz-content .steps-container .step .step-content a {
	color: #555;
	font-weight: 700;
	text-decoration: underline
}

.quiz-content .steps-follow-title {
	border-bottom: 1px solid #ccc;
	color: #555;
	margin-bottom: 1rem;
	padding-bottom: 1rem
}

.quiz-content .steps-follow-title * {
	color: #555
}

@media print,screen and (min-width:48em) {
	.quiz-content .steps-follow-title {
		font-size: 1.875rem
	}
}

.quiz-content .steps-link {
	color: #767676;
	font-size: 1rem;
	margin-top: 2rem;
	text-align: center
}

.IPad .quiz-container:after,.IPad .quiz-container:before,.IPhone .quiz-container:after,.IPhone .quiz-container:before {
	position: relative
}

.tippy-popper[x-placement^=top] .tippy-tooltip.proaccount-theme .tippy-arrow {
	border-top-color: #fff
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.proaccount-theme .tippy-arrow {
	border-bottom-color: #fff
}

.tippy-popper[x-placement^=left] .tippy-tooltip.proaccount-theme .tippy-arrow {
	border-left-color: #fff
}

.tippy-popper[x-placement^=right] .tippy-tooltip.proaccount-theme .tippy-arrow {
	border-right-color: #fff
}

.tippy-tooltip.proaccount-theme .tippy-roundarrow {
	fill: #fff
}

.tippy-tooltip.proaccount-theme {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.25);
	text-align: left
}

.tippy-tooltip.proaccount-theme .tooltip-content span {
	font-weight: 700
}

.tippy-tooltip.proaccount-theme .tooltip-content ul {
	padding: 0 1.25rem
}

.tippy-tooltip.proaccount-theme .tooltip-content .disclaimer {
	font-size: .825rem;
	font-weight: 400
}

.inner.pro-asic .gold-text,.inner.pro-asic .gold-text * {
	color: #d19b43
}

.inner.pro-asic .plus500-main,.inner.pro-asic .plus500-main * {
	color: #555
}

.inner.pro-asic .main-section.colored-pro-asic {
	background-color: #0063a6;
	background-size: cover;
	border-bottom: 6px solid #d19b43;
	padding: 3rem 2rem
}

@media print,screen and (min-width:64em) {
	.inner.pro-asic .main-section.colored-pro-asic {
		padding: 6rem 2rem 4.5rem;
		z-index: 1
	}
}

@media screen and (min-width:80em) {
	.inner.pro-asic .main-section.colored-pro-asic {
		padding: 8rem 2rem 6.5rem
	}
}

.inner.pro-asic .main-section.colored-pro-asic.lazyloaded {
	background-image: url(../Images/back-asic-pro@0,75x.webp)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.inner.pro-asic .main-section.colored-pro-asic.lazyloaded {
		background-image: url(../Images/back-asic-pro.webp)
	}
}

.inner.pro-asic .main-section.colored-pro-asic h1 {
	color: #fff;
	font-size: 2rem;
	font-style: italic;
	font-weight: 800;
	letter-spacing: normal;
	margin-bottom: .5rem
}

@media print,screen and (min-width:48em) {
	.inner.pro-asic .main-section.colored-pro-asic h1 {
		font-size: 3rem;
		letter-spacing: 2px
	}
}

.inner.pro-asic .main-section.colored-pro-asic p {
	color: #fff;
	font-size: 1.125rem
}

.inner.pro-asic .main-section.colored-pro-asic p span {
	color: #fff
}

.inner.pro-asic .main-section.colored-pro-asic p a {
	color: #fff;
	text-decoration: underline
}

.inner.pro-asic .main-section.colored-pro-asic>.row {
	flex-direction: column-reverse
}

@media print,screen and (min-width:64em) {
	.inner.pro-asic .main-section.colored-pro-asic>.row {
		flex-direction: row
	}
}

.inner.pro-asic .main-section.colored-pro-asic>.row .columns:last-child {
	text-align: center
}

@media print,screen and (min-width:64em) {
	.inner.pro-asic .main-section.colored-pro-asic>.row .columns:last-child {
		align-self: stretch;
		margin-top: 0;
		overflow: visible;
		position: relative
	}

	.inner.pro-asic .main-section.colored-pro-asic>.row .columns:last-child:before {
		background-image: url(../Images/pro-main-platform.webp);
		background-position: 0 50%;
		background-repeat: no-repeat;
		background-size: 110%;
		content: "";
		height: 200%;
		position: absolute;
		right: 0;
		top: -4rem;
		width: 100%
	}
}

@media screen and (min-width:80em) {
	.inner.pro-asic .main-section.colored-pro-asic>.row .columns:last-child:before {
		background-position: 50%;
		background-size: cover
	}
}

.inner.pro-asic .main-section.colored-pro-asic>.row .columns img {
	image-rendering: -webkit-optimize-contrast;
	margin-top: 4rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.inner.pro-asic .main-section.colored-pro-asic>.row .columns img {
		max-width: 90%
	}
}

.inner.pro-asic .cta-button-wrapper {
	flex-flow: row;
	margin: 0
}

.inner.pro-asic .cta-button-wrapper .cta-wrap {
	display: block
}

.inner.pro-asic .cta-button-wrapper .cta-wrap a {
	background: #a28454 linear-gradient(180deg,#cca972 2%,#aa864c 58%,#f4d096 70%,#a28454 138%) center 1rem;
	color: #402a0d;
	display: inline-block;
	font-size: 1.75rem;
	font-style: italic;
	font-weight: 700;
	margin: 1rem 0;
	padding: 1rem 1.75rem;
	transition: background .1s ease-in-out
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .cta-button-wrapper .cta-wrap a {
		padding: .875rem 1.25rem
	}
}

.inner.pro-asic .cta-button-wrapper .cta-wrap a:hover {
	background: #a28454 linear-gradient(0deg,#cca972 2%,#aa864c 58%,#f4d096 70%,#a28454 138%) center 2rem
}

.inner.pro-asic .cta-button-wrapper .cta-wrap.cta-wrap-light a {
	font-weight: 300;
	margin: 1.5rem 0
}

.inner.pro-asic .colored-dark {
	background-color: #09192b
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .colored-dark {
		padding: 0 1rem
	}
}

.inner.pro-asic .colored-dark .info-group .icon {
	font-size: 4.5rem
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .colored-dark .info-group .icon {
		font-size: 3rem
	}
}

.inner.pro-asic .colored-dark .info-group h2 {
	font-size: 1.875rem
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .colored-dark .info-group h2 {
		font-size: 1.5rem
	}
}

.inner.pro-asic .colored-dark .info-group p {
	color: #a69985;
	font-size: 1.125rem;
	font-weight: 300
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .colored-dark .info-group h2,.inner.pro-asic .colored-dark .info-group p {
		margin-left: 1rem;
		text-align: left
	}
}

.inner.pro-asic .colored-dark.colored-pro .info-group {
	margin: 2.5rem 0
}

@media print,screen and (min-width:48em) {
	.inner.pro-asic .table-titles {
		margin-top: 2rem
	}
}

.inner.pro-asic .table-comparison .hyphen,.inner.pro-asic .table-leverage .hyphen {
	font-size: 1.25rem
}

.inner.pro-asic .table-comparison th:last-child,.inner.pro-asic .table-leverage th:last-child {
	background: #b08f5a;
	border: solid #b08f5a;
	border-width: 1px 2px;
	color: #402a0d
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .table-comparison th:last-child,.inner.pro-asic .table-leverage th:last-child {
		width: 8rem
	}

	.inner.pro-asic .table-comparison th:nth-child(2),.inner.pro-asic .table-leverage th:nth-child(2) {
		width: 6.5rem
	}
}

.inner.pro-asic .table-comparison td:last-child,.inner.pro-asic .table-leverage td:last-child {
	border-color: #b08f5a;
	border-style: solid;
	border-width: 0 2px
}

.inner.pro-asic .table-comparison td:last-child span,.inner.pro-asic .table-leverage td:last-child span {
	color: #b08f5a;
	font-weight: 700
}

.inner.pro-asic .table-comparison tr:last-child td:last-child,.inner.pro-asic .table-leverage tr:last-child td:last-child {
	border-bottom: 2px solid #b08f5a
}

.inner.pro-asic .table-comparison tr:last-child td:last-child span,.inner.pro-asic .table-comparison tr:nth-last-child(2) td:last-child span {
	color: #b08f5a
}

.inner.pro-asic .illustrative-section {
	background: #051b33;
	margin-bottom: 0
}

.inner.pro-asic .illustrative-section .row:last-child .columns:last-child {
	padding: 1rem 0
}

.inner.pro-asic .illustrative-section p {
	color: #b2b2b2;
	font-size: 1.25rem
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.inner.pro-asic .illustrative-section p {
		font-size: 1.125rem
	}
}

.inner.pro-asic .illustrative-section ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.inner.pro-asic .illustrative-section ul li {
	align-items: center;
	display: flex;
	font-size: 1.25rem;
	padding: 2rem 0 0
}

@media print,screen and (min-width:48em) {
	.inner.pro-asic .illustrative-section ul li {
		padding: 2.25rem 0 0
	}
}

@media print,screen and (min-width:64em) {
	.inner.pro-asic .illustrative-section ul li {
		padding: 3rem 0 0
	}
}

@media screen and (min-width:80em) {
	.inner.pro-asic .illustrative-section ul li {
		padding: 3.5rem 0 0
	}
}

.inner.pro-asic .illustrative-section ul li p {
	margin-bottom: 0
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .illustrative-section ul li p {
		font-size: 1rem
	}
}

.inner.pro-asic .illustrative-section ul li:first-child span {
	color: #d19b43
}

.inner.pro-asic .illustrative-section ul li:last-child span {
	color: #0063a6
}

.inner.pro-asic .illustrative-section ul li:before {
	content: "\ed72";
	float: left;
	font-family: icomain;
	font-size: 2rem;
	padding-right: 1rem
}

.inner.pro-asic .illustrative-section ul li:first-child:before {
	color: #d19b43
}

.inner.pro-asic .illustrative-section ul li:last-child:before {
	color: #0063a6
}

.inner.pro-asic .apply-section.colored {
	background-color: #0063a6;
	background-position: left 35% center;
	background-repeat: no-repeat;
	background-size: cover
}

@media screen and (min-width:80em) {
	.inner.pro-asic .apply-section.colored {
		background-position: center bottom -1.5rem
	}
}

@media screen and (min-width:90em) {
	.inner.pro-asic .apply-section.colored {
		background-position: center bottom -3rem
	}
}

.inner.pro-asic .apply-section.colored.lazyloaded {
	background-image: url(../Images/back-asic-pro-light@0,75x.webp)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.inner.pro-asic .apply-section.colored.lazyloaded {
		background-image: url(../Images/back-asic-pro-light.webp)
	}
}

.inner.pro-asic .apply-section h4 {
	font-size: 1.375rem;
	margin-bottom: 2rem
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .apply-section h4 {
		font-size: 1.125rem;
		font-weight: 300
	}
}

.inner.pro-asic .brackets {
	display: flex
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .brackets small {
		font-size: .875rem
	}
}

.inner.pro-asic .brackets:after,.inner.pro-asic .brackets:before {
	border: 1px solid #fff;
	content: "";
	flex: 1 0 auto;
	width: 2rem
}

.inner.pro-asic .brackets:before {
	border-right-width: 0
}

.inner.pro-asic .brackets:after {
	border-left-width: 0
}

.inner.pro-asic .brackets>div {
	padding: 1rem 0
}

.inner.pro-asic .brackets li {
	padding-bottom: 1.5rem
}

.inner.pro-asic .getting-started h3 {
	font-size: 2.375rem;
	margin-bottom: 3rem
}

.inner.pro-asic .getting-started .button-switch {
	margin-bottom: 3rem
}

.inner.pro-asic .getting-started .button-switch .button-wrap {
	display: flex;
	flex-wrap: nowrap
}

.inner.pro-asic .getting-started .button-switch .button-wrap button {
	margin: 0
}

.inner.pro-asic .getting-started button {
	background: #ccc;
	font-size: 1.375rem;
	font-weight: 300
}

@media print,screen and (min-width:48em) {
	.inner.pro-asic .getting-started button {
		min-width: 18rem
	}
}

.inner.pro-asic .getting-started button:focus {
	outline: 0
}

.inner.pro-asic .getting-started button.hollow {
	background: #ccc;
	border-radius: 12px;
	color: #5e5e5e;
	margin: 0
}

.inner.pro-asic .getting-started button.hollow.active {
	background: #fff;
	color: #0170c5
}

.inner.pro-asic .getting-started button.hollow:not(.active) {
	border: 0
}

.inner.pro-asic .getting-started button.hollow:not(.active):hover {
	background: #0170c5;
	color: #fff
}

.inner.pro-asic .getting-started button:first-child {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.inner.pro-asic .getting-started button:last-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .getting-started button.hollow {
		border-width: 1px;
		flex: 0 1 50%;
		font-size: 1.125rem;
		margin: 1rem 0;
		padding-left: .5rem;
		padding-right: .5rem
	}

	.inner.pro-asic .getting-started button:first-child {
		border-right-style: solid;
		border-right-width: 1px
	}
}

.inner.pro-asic .getting-started .customer {
	animation-name: fade-in;
	height: 0;
	opacity: 0;
	transition-duration: .25s;
	transition-property: opacity;
	transition-timing-function: ease-in-out;
	visibility: hidden
}

.inner.pro-asic .getting-started .customer.animate {
	height: auto;
	min-height: 12.5rem;
	opacity: 1;
	visibility: visible
}

.inner.pro-asic .getting-started .customer.existing>div>p {
	font-size: 1.125rem;
	margin: 0
}

.inner.pro-asic .getting-started .customer.existing>div>p span {
	font-size: 1.5rem
}

.inner.pro-asic .getting-started .customer.existing p:last-of-type small {
	font-size: .875rem
}

.inner.pro-asic .getting-started .new>div {
	align-items: center;
	display: flex
}

@media print,screen and (min-width:48em) {
	.inner.pro-asic .getting-started .new>div {
		flex-direction: column;
		justify-content: center
	}
}

.inner.pro-asic .getting-started .step {
	align-items: center;
	background: #0170c5;
	border-radius: 100%;
	color: #fff;
	display: flex;
	flex: 0 0 5rem;
	font-size: 3rem;
	font-weight: 300;
	height: 5rem;
	justify-content: center;
	transition-duration: .25s;
	transition-property: background-color,transform;
	transition-timing-function: ease-out,ease-in-out;
	width: 5rem
}

.inner.pro-asic .getting-started .step:hover {
	text-decoration: none
}

@media print,screen and (min-width:48em) {
	.inner.pro-asic .getting-started .step:hover {
		background-color: #006db5;
		transform: scale(1.1)
	}
}

.inner.pro-asic .getting-started .step:focus {
	background-color: #006db5;
	text-decoration: none
}

.inner.pro-asic .getting-started .step+div {
	align-items: center;
	display: flex;
	flex: 0 1 auto
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .getting-started .step+div {
		margin-left: 1rem;
		text-align: left
	}
}

@media print,screen and (min-width:48em) {
	.inner.pro-asic .getting-started .step+div {
		flex-direction: column
	}
}

.inner.pro-asic .getting-started .step+div:before {
	border-left: 1px solid #ccc;
	content: "";
	height: 2rem;
	margin-bottom: .75rem;
	margin-top: .75rem;
	width: 1px
}

@media print,screen and (max-width:47.99875em) {
	.inner.pro-asic .getting-started .step+div:before {
		border-top: 1px solid #ccc;
		height: 1px;
		width: 2rem
	}
}

.inner.pro-asic .getting-started .step+div p {
	font-size: 1.125rem;
	margin-bottom: 0
}

.inner.pro-asic .getting-started .step+div a {
	font-weight: 400;
	text-decoration: underline
}

.inner.pro-asic .footnote-comment {
	margin: 0
}

.professional-account-asic.edge .main-section.colored-pro-asic.lazyloaded,.professional-account-asic.iex .main-section.colored-pro-asic.lazyloaded,.professional-account-asic.safari .main-section.colored-pro-asic.lazyloaded {
	background-image: url(../Images/back-asic-pro@0,75x.jpg)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.professional-account-asic.edge .main-section.colored-pro-asic.lazyloaded,.professional-account-asic.iex .main-section.colored-pro-asic.lazyloaded,.professional-account-asic.safari .main-section.colored-pro-asic.lazyloaded {
		background-image: url(../Images/back-asic-pro.jpg)
	}
}

@media print,screen and (min-width:64em) {
	.professional-account-asic.edge .main-section.colored-pro-asic.lazyloaded>.row .columns:last-child:before,.professional-account-asic.iex .main-section.colored-pro-asic.lazyloaded>.row .columns:last-child:before,.professional-account-asic.safari .main-section.colored-pro-asic.lazyloaded>.row .columns:last-child:before {
		background-image: url(../Images/pro-main-platform.png)
	}
}

.professional-account-asic.edge .apply-section.colored.lazyloaded,.professional-account-asic.iex .apply-section.colored.lazyloaded,.professional-account-asic.safari .apply-section.colored.lazyloaded {
	background-image: url(../Images/back-asic-pro-light@0,75x.jpg)
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi) {
	.professional-account-asic.edge .apply-section.colored.lazyloaded,.professional-account-asic.iex .apply-section.colored.lazyloaded,.professional-account-asic.safari .apply-section.colored.lazyloaded {
		background-image: url(../Images/back-asic-pro-light.jpg)
	}
}

.WinPhone .inner.pro-asic .brackets:after,.WinPhone .inner.pro-asic .brackets:before {
	display: flex
}

.WinPhone .inner.pro-asic .getting-started .step+div {
	flex-basis: 100%
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .feeds-wrap .feeds-tab {
		margin-top: 0!important
	}
}

.feeds-old-style .feeds-wrap .feeds-tab>div:first-child {
	justify-content: flex-end;
	margin-bottom: 1.5rem
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .feeds-wrap .feeds-tab>div {
		margin-left: 0;
		margin-right: 0
	}

	.feeds-old-style .feeds-wrap .feeds-tab>div .columns {
		padding-left: 0;
		padding-right: 0
	}
}

@media print,screen and (max-width:63.99875em) {
	.feeds-old-style .feeds-wrap .feeds-tab>div .columns {
		margin-top: 0!important
	}
}

.feeds-old-style .feeds-wrap .tabPanel {
	display: none
}

.feeds-old-style .feeds-wrap table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	color: #5e5e5e;
	width: 100%
}

.feeds-old-style .feeds-wrap table tr {
	background-color: #f8fafe
}

.feeds-old-style .feeds-wrap table tr.odd {
	background-color: #f6f6f6
}

.feeds-old-style .feeds-wrap table tr.even {
	background-color: #fff
}

.feeds-old-style .feeds-wrap table tr.even:hover,.feeds-old-style .feeds-wrap table tr.odd:hover {
	background-color: #e3ebfc
}

.feeds-old-style .feeds-wrap table tr td,.feeds-old-style .feeds-wrap table tr th {
	border: none;
	font-size: .75rem;
	margin: 0;
	padding: .25rem;
	text-align: left;
	vertical-align: middle
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .feeds-wrap table tr td,.feeds-old-style .feeds-wrap table tr th {
		word-break: break-word
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .feeds-wrap table tr td,.feeds-old-style .feeds-wrap table tr th {
		font-size: .875rem
	}
}

.feeds-old-style .feeds-wrap table tr td a:hover:not(.button),.feeds-old-style .feeds-wrap table tr th a:hover:not(.button) {
	color: #0170c5;
	text-decoration: underline
}

.feeds-old-style .feeds-wrap table tr td .button,.feeds-old-style .feeds-wrap table tr th .button {
	font-size: .75rem
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .feeds-wrap table tr td .button,.feeds-old-style .feeds-wrap table tr th .button {
		font-size: .875rem
	}
}

.feeds-old-style .feeds-wrap table tr th.instName {
	font-weight: 400;
	max-width: 6.25rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (max-width:30em) {
	.feeds-old-style .feeds-wrap table tr th.instName {
		max-width: 3.25rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.IPad .feeds-old-style .feeds-wrap table tr th.instName {
		max-width: 4rem
	}
}

.feeds-old-style .feeds-wrap table tr td.buy,.feeds-old-style .feeds-wrap table tr td.sell {
	text-align: center
}

.feeds-old-style .feeds-wrap table tr .red span {
	color: #d93e3e
}

.feeds-old-style .feeds-wrap table tr .green span {
	color: #66b849
}

.feeds-old-style .feeds-wrap table tr td.rate-change {
	text-align: center
}

.feeds-old-style .feeds-wrap table tr td.trade {
	display: none
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.feeds-old-style .feeds-wrap table tr td.trade {
		display: table-cell
	}
}

@media screen and (max-width:47.99875em) and (orientation:landscape) {
	.feeds-old-style .feeds-wrap table tr td.trade {
		display: none
	}
}

.feeds-old-style .feeds-wrap table tr td.wide {
	display: table-cell
}

@media screen and (max-width:47.99875em) and (orientation:portrait) {
	.feeds-old-style .feeds-wrap table tr td.wide {
		display: none
	}
}

.feeds-old-style .feeds-wrap table tr th {
	font-weight: 400;
	padding: .5rem;
	text-align: left
}

.feeds-old-style .feeds-wrap table tr th.full-details {
	text-align: center
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .feeds-wrap table tr th {
		font-size: .75rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .feeds-wrap table tr th.full-details {
		text-align: right
	}
}

.feeds-old-style .feeds-wrap table tr td {
	font-size: .75rem;
	padding: 0 .5rem
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .feeds-wrap table tr td {
		word-break: break-word
	}
}

@media screen and (max-width:25em) {
	.feeds-old-style .feeds-wrap table tr td {
		padding: 0 .25rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .feeds-wrap table tr td {
		font-size: .875rem
	}
}

.feeds-old-style .feeds-wrap table tr td a:hover:not(.button) {
	color: #0170c5;
	text-decoration: underline
}

.feeds-old-style .feeds-wrap .button.hollow.tabled {
	border-radius: 1.25rem;
	margin: .375rem 0!important;
	white-space: normal;
	width: 100%
}

.feeds-old-style .feeds-wrap table tr td.trade {
	padding-right: .25rem
}

.feeds-old-style .feeds-wrap .button {
	min-width: 3rem;
	padding: .25rem!important
}

.feeds-old-style .market-tools-table {
	padding: 0
}

.feeds-old-style .market-tools-table ul {
	list-style-type: none;
	margin: .75rem 0;
	padding: 0;
	width: 100%
}

.feeds-old-style .market-tools-table ul li {
	font-size: .875rem;
	margin: 0
}

.feeds-old-style .market-tools-table .feeds-widget-disclaimer {
	margin-top: 1.5rem;
	padding: 0 .75rem
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .market-tools-table .feeds-widget-disclaimer {
		padding-left: 4.5rem
	}
}

.feeds-old-style .feeds-tab .tab-container {
	display: flex
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .feeds-tab .tab-container {
		flex-direction: column
	}
}

.feeds-old-style .feeds-tab .tab-container .instruments-widget-tabs {
	flex: 0 0 3.75rem
}

.feeds-old-style .feeds-tab .tab-container .instruments-widget-items {
	background-color: #f8f8f8;
	flex: 0 1 100%;
	z-index: 10
}

.feeds-old-style .feeds-tab .tab-container .tabPanel {
	background-color: #fff;
	border-radius: .75rem;
	box-shadow: 0 .25rem 1.5rem rgba(0,0,0,.25);
	padding: .75rem
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .feeds-tab .tab-container .tabPanel {
		min-height: 25rem
	}
}

.feeds-old-style .feeds-tab .tab-container .tabPanel.active {
	display: block
}

.feeds-old-style .feeds-tab .tab-container .tabPanel h4 {
	color: #0170c5;
	font-size: 1.0625rem;
	font-weight: 400;
	margin-bottom: .875rem;
	margin-top: .125rem
}

.feeds-old-style .instruments-widget-tabs {
	align-items: flex-end;
	display: flex;
	position: relative
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs {
		flex-direction: column
	}
}

.feeds-old-style .instruments-widget-tabs:before {
	background-color: #fff;
	border-radius: 0 .75rem 0 0;
	bottom: -.75rem;
	content: "";
	height: 1.25rem;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 15
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs:before {
		border-radius: 0 0 0 .75rem;
		bottom: 0;
		height: 100%;
		left: auto;
		right: -.75rem;
		top: 0;
		width: 1rem
	}
}

.feeds-old-style .instruments-widget-tabs button {
	align-items: center;
	background-color: #f8f8f8;
	border-radius: .75rem .75rem 0 0;
	box-shadow: 0 0 1rem .125rem rgba(0,0,0,.15);
	display: flex;
	height: 2.75rem;
	justify-content: center;
	position: absolute
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .instruments-widget-tabs button {
		bottom: .4375rem;
		width: 3.5rem
	}
}

@media screen and (max-width:30em) {
	.feeds-old-style .instruments-widget-tabs button {
		width: 3.125rem
	}
}

@media screen and (max-width:25em) {
	.feeds-old-style .instruments-widget-tabs button {
		height: 2.25rem;
		width: 2.5rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button {
		border-radius: .75rem 0 0 .75rem;
		box-shadow: -.3125rem 0 .625rem .125rem rgba(0,0,0,.1);
		height: 3.25rem;
		right: 0;
		transition: background-color .3s ease-in-out;
		width: 3.75rem
	}
}

.feeds-old-style .instruments-widget-tabs button:focus,.feeds-old-style .instruments-widget-tabs button:hover {
	cursor: pointer
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button:hover {
		background-color: #fff
	}
}

.feeds-old-style .instruments-widget-tabs button:first-child {
	z-index: 1
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .instruments-widget-tabs button:first-child {
		left: 0
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button:first-child {
		top: 0
	}
}

.feeds-old-style .instruments-widget-tabs button:nth-last-child(2) {
	z-index: 2
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(2) {
		left: 3.25rem
	}
}

@media screen and (max-width:30em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(2) {
		left: 2.75rem
	}
}

@media screen and (max-width:25em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(2) {
		left: 2.125rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(2) {
		top: 3rem
	}
}

.feeds-old-style .instruments-widget-tabs button:nth-last-child(3) {
	z-index: 3
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(3) {
		left: 6.5rem
	}
}

@media screen and (max-width:30em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(3) {
		left: 5.5rem
	}
}

@media screen and (max-width:25em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(3) {
		left: 4.25rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(3) {
		top: 6rem
	}
}

.feeds-old-style .instruments-widget-tabs button:nth-last-child(4) {
	z-index: 4
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(4) {
		left: 9.75rem
	}
}

@media screen and (max-width:30em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(4) {
		left: 8.25rem
	}
}

@media screen and (max-width:25em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(4) {
		left: 6.375rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(4) {
		top: 9rem
	}
}

.feeds-old-style .instruments-widget-tabs button:nth-last-child(5) {
	z-index: 5
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(5) {
		left: 13rem
	}
}

@media screen and (max-width:30em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(5) {
		left: 11rem
	}
}

@media screen and (max-width:25em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(5) {
		left: 8.5rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(5) {
		top: 12rem
	}
}

.feeds-old-style .instruments-widget-tabs button:nth-last-child(6) {
	z-index: 6
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(6) {
		left: 16.25rem
	}
}

@media screen and (max-width:30em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(6) {
		left: 13.75rem
	}
}

@media screen and (max-width:25em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(6) {
		left: 10.625rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(6) {
		top: 15rem
	}
}

.feeds-old-style .instruments-widget-tabs button:nth-last-child(7) {
	z-index: 7
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(7) {
		left: 19.5rem
	}
}

@media screen and (max-width:30em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(7) {
		left: 16.5rem
	}
}

@media screen and (max-width:25em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(7) {
		left: 12.75rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(7) {
		top: 18rem
	}
}

.feeds-old-style .instruments-widget-tabs button:nth-last-child(8) {
	z-index: 8
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(8) {
		left: 22.75rem
	}
}

@media screen and (max-width:30em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(8) {
		left: 19.25rem
	}
}

@media screen and (max-width:25em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(8) {
		left: 14.875rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button:nth-child(8) {
		top: 21rem
	}
}

.feeds-old-style .instruments-widget-tabs button.selected {
	background-color: #fff;
	height: 3rem;
	position: relative;
	z-index: 12
}

@media print,screen and (max-width:47.99875em) {
	.feeds-old-style .instruments-widget-tabs button.selected {
		box-shadow: 0 0 .625rem .4375rem rgba(0,0,0,.15);
		width: 3.5rem
	}
}

@media screen and (max-width:25em) {
	.feeds-old-style .instruments-widget-tabs button.selected {
		height: 2.5rem;
		width: 2.3125rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button.selected {
		box-shadow: -.4375rem 0 .625rem 0 rgba(0,0,0,.25);
		height: 3.5rem;
		width: 4.25rem
	}
}

.feeds-old-style .instruments-widget-tabs button.selected:first-child:before,.feeds-old-style .instruments-widget-tabs button.selected:last-child:before {
	background-color: #fff;
	content: "";
	height: 1.25rem;
	margin: auto;
	position: absolute;
	top: 98%;
	width: 100%;
	z-index: 15
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button.selected:first-child:before,.feeds-old-style .instruments-widget-tabs button.selected:last-child:before {
		height: 100%;
		right: -.25rem;
		top: 0;
		width: .75rem
	}

	.feeds-old-style .instruments-widget-tabs button.selected img {
		margin-right: .125rem
	}
}

@media screen and (max-width:26.25em) {
	.feeds-old-style .instruments-widget-tabs button img {
		height: 1.125rem;
		width: 1.125rem
	}
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-tabs button img {
		margin-right: .5rem
	}
}

.feeds-old-style .instruments-widget-items.old-style {
	margin-top: -.5rem
}

@media print,screen and (min-width:48em) {
	.feeds-old-style .instruments-widget-items.old-style {
		margin-left: -.5rem;
		margin-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container {
		flex-direction: column
	}

	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .tabPanel {
		min-height: auto
	}

	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs {
		flex-direction: row
	}

	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs:before {
		background-color: #fff;
		border-radius: .75rem .75rem 0 0;
		content: "";
		height: 1.25rem;
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		top: calc(100% + .5rem);
		width: 100%;
		z-index: 15
	}

	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button {
		border-radius: .75rem .75rem 0 0;
		box-shadow: 0 0 1rem .125rem rgba(0,0,0,.15);
		height: 2.5rem;
		right: auto;
		top: auto;
		width: 2.75rem
	}

	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:first-child {
		left: 0
	}

	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(2) {
		left: 2.5rem
	}
}

@media print,screen and (min-width:64em) and (min-width:64em) and (max-width:79.99875em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(2) {
		left: 2.25rem
	}
}

@media print,screen and (min-width:64em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(3) {
		left: 5rem
	}
}

@media print,screen and (min-width:64em) and (min-width:64em) and (max-width:79.99875em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(3) {
		left: 4.5rem
	}
}

@media print,screen and (min-width:64em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(4) {
		left: 7.5rem
	}
}

@media print,screen and (min-width:64em) and (min-width:64em) and (max-width:79.99875em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(4) {
		left: 6.75rem
	}
}

@media print,screen and (min-width:64em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(5) {
		left: 10rem
	}
}

@media print,screen and (min-width:64em) and (min-width:64em) and (max-width:79.99875em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(5) {
		left: 9rem
	}
}

@media print,screen and (min-width:64em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(6) {
		left: 12.5rem
	}
}

@media print,screen and (min-width:64em) and (min-width:64em) and (max-width:79.99875em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(6) {
		left: 11.25rem
	}
}

@media print,screen and (min-width:64em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(7) {
		left: 15rem
	}
}

@media print,screen and (min-width:64em) and (min-width:64em) and (max-width:79.99875em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(7) {
		left: 13.5rem
	}
}

@media print,screen and (min-width:64em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(8) {
		left: 17.5rem
	}
}

@media print,screen and (min-width:64em) and (min-width:64em) and (max-width:79.99875em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button:nth-child(8) {
		left: 15.75rem
	}
}

@media print,screen and (min-width:64em) {
	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button.selected {
		box-shadow: 0 0 .625rem .4375rem rgba(0,0,0,.15);
		height: 2.75rem;
		width: 3rem
	}

	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button.selected:first-child:before,.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button.selected:last-child:before {
		background-color: #fff;
		content: "";
		height: 1.25rem;
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		top: 100%;
		width: 100%;
		z-index: 15
	}

	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-tabs button img {
		height: 1.125rem;
		margin-right: 0;
		width: 1.125rem
	}

	.feeds-old-style .feeds-tabs-row-large .feeds-tab .tab-container .instruments-widget-items {
		margin-left: 0
	}
}

.post-list>.row {
	margin-bottom: 2rem
}

.post-list img {
	border-radius: .5rem
}

@media print,screen and (max-width:47.99875em) {
	.post-list figure {
		margin-bottom: 1.5rem
	}
}

.post-list figure a {
	display: block
}

.post-list .article-title {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	max-height: 5.25rem;
	overflow: hidden
}

.post-list .article-title a {
	color: #0170c5;
	text-decoration: none
}

.post-list .article-desc {
	margin-bottom: 0
}

.post-list .article-author {
	color: #5e5e5e;
	font-weight: 500
}

.post-list .article-date {
	font-weight: 300
}

.post-list .read-more {
	margin-bottom: 1rem
}

.post-list .read-more a {
	color: #0170c5;
	font-weight: 300;
	text-decoration: underline
}

.post-list .pagination .ellipsis:after {
	font-size: 1.5rem;
	padding-left: .25rem;
	padding-right: .25rem
}

.post-list .pagination .pagination-previous.disabled:before,.post-list .pagination .pagination-previous a:before {
	content: "<"
}

.post-list .pagination .pagination-next.disabled:after,.post-list .pagination .pagination-next a:after {
	content: ">"
}

.tags ul {
	margin: 0
}

.tags li {
	display: none
}

@media print,screen and (max-width:47.99875em) {
	.tags li {
		margin-right: .25rem
	}
}

@media print,screen and (min-width:48em) {
	.tags li {
		margin-right: .5rem
	}
}

.tags li.show {
	display: inline-block
}

.tags ul li {
	margin-bottom: 1rem
}

.tags .tags-toggle {
	text-decoration: underline
}

.blog-separator hr,.learn-more h3 {
	margin-bottom: 2rem
}

.learn-more h3 {
	color: #5e5e5e
}

.learn-more h4 {
	margin-bottom: 1rem
}

.learn-more h4 a {
	color: inherit
}

.styled-button {
	border-radius: .5rem;
	line-height: 1.3;
	padding: .5rem;
	text-decoration: none!important
}

@media print,screen and (max-width:47.99875em) {
	.styled-button {
		font-size: .875rem;
		white-space: normal
	}
}

@media print,screen and (min-width:48em) {
	.styled-button {
		font-size: 1rem;
		white-space: nowrap
	}
}

.styled-button.bullet {
	display: flex
}

.styled-button.bullet:before {
	background: #fff;
	border: 1px solid #bbb;
	border-radius: 50%;
	content: "";
	float: left;
	height: .625em;
	margin-bottom: auto;
	margin-right: .375rem;
	margin-top: auto;
	width: .625em
}

.styled-button.bullet:hover {
	background-color: #555;
	color: #fff;
	transition: background-color .25s ease-out,color .25s ease-out
}

.styled-button.bullet:hover:before {
	background-color: #fff;
	border-color: #fff
}

.styled-button.bullet:hover span {
	color: #fff
}

.styled-button.bullet span {
	color: #555
}

.styled-button.hollow {
	border: 1px solid #bbb
}

.styled-button.hollow:hover {
	border-color: #555
}

.back-link-container span {
	color: #0170c5
}

.load-more-container a {
	border-color: #0170c5;
	color: #0170c5;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 300;
	padding: 1rem;
	text-align: center
}

.load-more-container a:hover {
	background-color: #0170c5;
	border-color: #0170c5;
	color: #fff;
	cursor: pointer;
	transition: background-color .25s ease-out,color .25s ease-out
}

@media print,screen and (min-width:48em) {
	.load-more-container a {
		min-width: 25rem
	}
}

.all-posts-page article .content a,.post-page article .content a {
	text-decoration: underline
}

.all-posts-page aside .aside-row,.post-page aside .aside-row {
	margin-bottom: 2rem
}

@media print,screen and (min-width:48em) {
	.all-posts-page aside .aside-row,.post-page aside .aside-row {
		margin-bottom: 3rem
	}
}

.all-posts-page aside h4,.post-page aside h4 {
	color: #5e5e5e;
	font-size: 1.125rem
}

.all-posts-page aside .cta-wrap .button,.post-page aside .cta-wrap .button {
	font-size: 1rem;
	height: 3.25rem;
	max-width: 20rem;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.all-posts-page aside .cta-wrap .button,.post-page aside .cta-wrap .button {
		font-size: 1.25rem;
		height: 4rem;
		max-width: 100%;
		width: 20rem
	}
}

.all-posts-page aside .feeds-wrap,.post-page aside .feeds-wrap {
	margin-bottom: 1rem
}

.all-posts-page aside .feeds-wrap table tr td.wide,.post-page aside .feeds-wrap table tr td.wide {
	display: none
}

.all-posts-page aside .feeds-wrap table tr td.trade,.post-page aside .feeds-wrap table tr td.trade {
	display: table-cell
}

.all-posts-page aside .feeds-widget-disclaimer,.post-page aside .feeds-widget-disclaimer {
	list-style: none;
	margin: 1.5rem 0 0;
	padding: 0 .75rem
}

@media print,screen and (min-width:64em) {
	.all-posts-page .feeds-tab .table-input-search,.post-page .feeds-tab .table-input-search {
		flex-basis: 100%;
		max-width: 100%
	}

	.all-posts-page main>section:first-child {
		padding-right: 5rem
	}
}

.all-posts-page aside {
	margin-top: 2rem
}

@media print,screen and (min-width:64em) {
	.all-posts-page aside {
		margin-top: 0
	}
}

@media print,screen and (max-width:47.99875em) {
	.all-posts-page .main-title {
		font-size: 2.25rem
	}
}

@media print,screen and (min-width:48em) {
	.all-posts-page .main-title {
		font-size: 3rem
	}
}

.all-posts-page .main-title span {
	font-weight: 500
}

.all-posts-page .sub-title {
	color: #5e5e5e;
	font-size: 1.125rem;
	margin-bottom: 0
}

.all-posts-page .sub-title-separator {
	margin-bottom: 2rem;
	margin-top: .5rem
}

.all-posts-page .area.content article {
	align-items: flex-start
}

@media print,screen and (max-width:47.99875em) {
	.all-posts-page .page-sections>section {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

.post-page .back-link-container {
	margin-bottom: 1rem
}

.post-page .back-link-container a {
	font-size: 1rem
}

@media print,screen and (max-width:47.99875em) {
	.post-page .learn-more,.post-page .main-section {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.post-page aside>.row:last-child {
		margin-bottom: 0
	}
}

.post-page .area.content main>section {
	align-items: flex-start
}

@media print,screen and (min-width:64em) {
	.post-page article {
		padding-right: 5rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.post-page article {
		margin-bottom: 2rem
	}
}

.post-page article header .tags {
	margin-bottom: .5rem
}

.post-page article header .meta-desc,.post-page article header h1 {
	margin-bottom: .75rem
}

.post-page article h2 {
	color: #0170c5
}

@media print,screen and (max-width:47.99875em) {
	.post-page article h2 {
		font-size: 1.25rem
	}
}

@media print,screen and (min-width:48em) {
	.post-page article h2 {
		font-size: 2rem
	}
}

.post-page .popular-posts-list {
	list-style: none;
	margin: 0
}

.post-page .popular-posts-list li a {
	color: #5e5e5e
}

.post-page .popular-posts-list li a:hover {
	color: #0170c5
}

@media print,screen and (max-width:47.99875em) {
	.post-page .content {
		margin-bottom: 2rem
	}
}

.post-page .social {
	justify-content: flex-start
}

@media print,screen and (max-width:47.99875em) {
	.post-page .social {
		justify-content: center
	}
}

.post-page .social .menu {
	display: flex
}

@media print,screen and (min-width:48em) {
	.post-page .social .menu li:first-child,.post-page .social .menu li:first-child a {
		margin-left: 0;
		padding-left: 0
	}
}

.post-page .social .menu a {
	padding: .5rem
}

.tag-page .back-link-container {
	margin-bottom: 1rem
}

.tag-page .back-link-container a {
	font-size: 1.5rem;
	font-weight: 300
}

.tag-page .tag-title {
	font-size: 1.5rem;
	margin-top: 1rem
}

@media print,screen and (min-width:48em) {
	.tag-page .tag-title {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.tag-page .tag-title {
		font-size: 3rem
	}
}

.tag-page .tag-title>span {
	align-items: center;
	border: 1px solid #bbb;
	border-radius: .5rem;
	display: flex;
	padding: 1rem
}

@media print,screen and (min-width:48em) {
	.tag-page .tag-title>span {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

.tag-page .tag-title>span:before {
	background: #fefefe;
	border: 1px solid #bbb;
	border-radius: 50%;
	content: "";
	float: left;
	height: .75em;
	margin-bottom: auto;
	margin-right: 1rem;
	margin-top: auto;
	width: .75em
}

@media print,screen and (min-width:48em) {
	.tag-page .tag-title>span:before {
		height: .5em;
		width: .5em
	}
}

.all-posts-page.is-inapp .inapp-width-override,.post-page.is-inapp .inapp-width-override,.tag-page.is-inapp .inapp-width-override {
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: .9375rem;
	padding-right: .9375rem
}

@media print,screen and (min-width:64em) {
	.page-sections .market-insights-section {
		padding: 4.625rem 1rem 3rem
	}
}

.market-insights-section .main-title {
	font-size: 1.5rem
}

@media print,screen and (min-width:48em) {
	.market-insights-section .main-title {
		font-size: 2rem
	}
}

.market-insights-section .main-title span {
	font-weight: 500
}

.market-insights-section .main-section-row {
	flex-wrap: nowrap;
	overflow-x: auto;
	padding: 3rem 0
}

@media screen and (max-width:61.9375em) {
	.market-insights-section .card-wrapper {
		flex: 1 0 48%;
		max-width: 48%
	}
}

@media screen and (max-width:30em) {
	.market-insights-section .card-wrapper {
		flex: 1 0 90%;
		max-width: 90%
	}
}

.market-insights-section .all-news-link {
	font-size: 1.25rem;
	min-width: 10rem
}

@media print,screen and (min-width:48em) {
	.market-insights-section .all-news-link {
		min-width: 14rem
	}
}

.market-insights-card {
	border-radius: 1rem;
	box-shadow: 0 33px 21px 0 rgba(0,0,0,.07);
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden
}

.market-insights-caption {
	padding: 1.1875rem 1rem
}

.market-insights-card .image-preview {
	position: relative
}

.market-insights-card .image-preview:before {
	background-color: rgba(0,77,153,0);
	background-image: linear-gradient(0deg,#004d99,rgba(0,77,153,0) 50%);
	content: "";
	height: 100%;
	position: absolute;
	width: 100%
}

.market-insights-card .image-preview .meta {
	bottom: 0;
	color: #fff;
	left: 0;
	margin-bottom: 1rem;
	margin-left: 1.1875rem;
	position: absolute
}

@media print,screen and (min-width:48em) {
	.market-insights-card .image-preview .meta {
		margin-left: 1.3125rem
	}
}

.market-insights-card .image-preview .meta .author,.market-insights-card .image-preview .meta .date {
	line-height: 1.2
}

.market-insights-card .image-preview .meta .author {
	font-size: 1rem;
	font-weight: 500
}

.market-insights-card .image-preview .meta .date {
	font-size: .875rem;
	font-weight: 300
}

.market-insights-caption {
	display: flex;
	flex-direction: column
}

.market-insights-caption .description,.market-insights-caption .title {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.market-insights-caption .title {
	-webkit-line-clamp: 1;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	.market-insights-caption .title {
		-webkit-line-clamp: 2;
		min-height: 2.875rem
	}
}

.market-insights-caption .description {
	-webkit-line-clamp: 2;
	font-size: .875rem
}

@media print,screen and (min-width:48em) {
	.market-insights-caption .description {
		-webkit-line-clamp: 4;
		min-height: 5.25rem
	}
}

.market-insights-caption .link {
	align-items: center;
	align-self: flex-end;
	border-bottom: 1px solid #555;
	display: flex;
	font-size: .875rem;
	font-weight: 500;
	line-height: 1.3;
	text-transform: uppercase
}

.market-insights-caption .link:focus,.market-insights-caption .link:hover {
	text-decoration: none
}

.market-insights-caption .link span {
	margin-left: .5rem
}

.slick-slide {
	margin: 0;
	opacity: 1;
	transition: all .3s ease-in-out
}

.slick-slide img {
	width: 100%
}

.slick-active,.slick-current {
	opacity: 1
}

.slick-next,.slick-prev {
	border: 1px solid #0170c5;
	border-radius: .5rem;
	bottom: auto;
	height: 2rem;
	left: auto;
	top: -3rem;
	width: 2rem
}

@media print,screen and (max-width:47.99875em) {
	.slick-next,.slick-prev {
		top: -2.5rem
	}
}

.slick-prev {
	right: 4rem
}

.slick-next {
	right: 1rem
}

.slick-next:before,.slick-prev:before {
	color: #0170c5;
	font-size: 1rem
}

.slick-disabled,.slick-disabled:focus,.slick-disabled:hover {
	background-color: #ececec;
	border: 1px solid #ccc;
	pointer-events: none
}

.video-gallery .slick-prev:before {
	content: "\edc6";
	font-family: icomain!important
}

.video-gallery .slick-next:before {
	content: "\edbe";
	font-family: icomain!important
}

.video-gallery .video-item,.video-gallery .video-item:focus {
	outline: none
}

.area.content.colored-video h1 {
	color: #0170c5;
	font-style: italic
}

.area.content.colored-video h1 span {
	color: #0170c5;
	font-weight: 500
}

@media print,screen and (min-width:48em) {
	.area.content.colored-video h1 {
		font-size: 3rem
	}
}

.area.content.colored-video h2,.area.content.colored-video p {
	color: #0170c5;
	font-size: 1.125rem;
	font-style: italic;
	font-weight: 300
}

@media print,screen and (min-width:48em) {
	.area.content.colored-video h2,.area.content.colored-video p {
		font-size: 1.375rem
	}
}

.area.content.colored-video .video-cta a {
	background: none;
	border: 1px solid #004d99;
	color: #004d99;
	font-size: 1.125rem;
	font-weight: 300;
	margin: 1rem;
	padding: .875rem 1.25rem
}

.area.content.colored-video .video-cta a:hover {
	background-color: #0170c5;
	border-color: #0170c5;
	color: #fff;
	transition: background-color .25s ease-out,color .25s ease-out
}

@media print,screen and (min-width:48em) {
	.area.content.colored-video .video-cta a {
		font-size: 1.5rem;
		padding: 1rem 1.75rem
	}
}

.area.content.video-boxes .row.grid-gallery,.area.content.video-boxes .row.video-gallery {
	align-items: flex-start;
	justify-content: center
}

@media print,screen and (max-width:63.99875em) {
	.area.content.video-boxes .row.video-gallery>div {
		margin-bottom: 2.5rem
	}
}

.area.content.video-boxes .row.video-gallery>.columns {
	margin: 0
}

.area.content.video-boxes .row.video-gallery>.columns:last-child {
	margin-top: 0
}

.area.content.video-boxes .row>.columns {
	margin-bottom: 2rem;
	margin-top: 0
}

.area.content.video-boxes .row>.columns:last-child {
	margin-top: 0
}

.area .cta-hollow {
	margin-bottom: 1rem;
	margin-top: 1.875rem!important
}

.area .cta-hollow a.button.hollow {
	font-size: 1.25rem;
	font-weight: 300;
	margin: 1rem 0;
	min-width: 12rem
}

@media print,screen and (min-width:48em) {
	.area .cta-hollow a.button.hollow {
		font-size: 1.5rem
	}
}

.video-page h1 {
	margin-bottom: 1rem
}

.video-page .more h4,.video-page .more h5,.video-page .more h6 {
	margin-top: 2rem
}

.video-content .more-content.open {
	max-height: 250rem
}

.video-content .more-content {
	transition-duration: .8s
}

@media print,screen and (max-width:47.99875em) {
	.video-content .more-content {
		transition-duration: 1.6s
	}
}

.video-content .more-content.open {
	transition-duration: 1.2s
}

@media print,screen and (max-width:47.99875em) {
	.video-content .more-content.open {
		transition-duration: 2s
	}
}

.video-content {
	margin-bottom: 3rem;
	padding-top: 1rem
}

.video-content .placeholder-text cut+* {
	display: none
}

.start-trading .start-video-title h3,.start-trading .start-video-title h4,.start-trading .start-video-title h5 {
	color: #0170c5;
	font-size: 1.25rem;
	font-weight: 500
}

@media print,screen and (min-width:48em) {
	.start-trading .start-video-title h3,.start-trading .start-video-title h4,.start-trading .start-video-title h5 {
		font-size: 1.625rem;
		font-weight: 300
	}
}

@media print,screen and (min-width:64em) {
	.start-trading .start-video-title h3,.start-trading .start-video-title h4,.start-trading .start-video-title h5 {
		font-size: 1.75rem;
		font-weight: 300
	}
}

.start-trading .start-video-title p {
	font-size: 1rem;
	margin-bottom: 2.5rem
}

@media print,screen and (min-width:48em) {
	.start-trading .start-video-title p {
		font-size: 1.25rem
	}

	.traders-guide-side .article-back {
		padding: 1.25rem 0
	}
}

.cookiepolicy h2 {
	color: #0170c5;
	margin-bottom: 2rem
}

@media print,screen and (min-width:48em) {
	.cookiepolicy h2 {
		font-size: 2rem
	}
}

.cookiepolicy .table-title {
	margin-bottom: 1rem;
	margin-top: 1.5rem
}

.cookiepolicy table thead th {
	color: #0170c5;
	font-weight: 500;
	padding-bottom: .75rem;
	padding-top: .75rem
}

.cookiepolicy table thead tr th {
	text-align: center
}

.cookiepolicy table tbody tr:nth-child(2n),.cookiepolicy table tbody tr:nth-child(odd) {
	background-color: transparent
}

.cookiepolicy table tbody td {
	text-align: center
}

.cookiepolicy table tbody td:last-child {
	text-align: left
}

@media print,screen and (max-width:47.99875em) {
	.cookiepolicy table td,.cookiepolicy table tr {
		display: block
	}

	.cookiepolicy table td {
		border-top: 1px solid #0170c5
	}

	.cookiepolicy table td:last-child {
		border-bottom: 1px solid #0170c5
	}

	.cookiepolicy table td .title {
		color: #0170c5;
		font-weight: 500;
		padding: .5rem 0
	}

	.cookiepolicy table tbody tr {
		border-left: 1px solid #0170c5;
		border-right: 1px solid #0170c5;
		margin-bottom: 2rem
	}

	.cookiepolicy table tbody tr:last-child {
		margin-bottom: 0
	}
}

@media print,screen and (min-width:48em) {
	.cookiepolicy table thead tr {
		border: 1px solid #0170c5
	}

	.cookiepolicy table tbody tr {
		border: 1px solid #0170c5;
		border-top: 0 solid #0170c5
	}

	.cookiepolicy table td,.cookiepolicy table th {
		width: 17%
	}

	.cookiepolicy table td:last-child,.cookiepolicy table th:last-child {
		width: 49%
	}
}

.cookiepolicy table p {
	margin: 0
}

@media print,screen and (max-width:47.99875em) {
	.cookiepolicy table p {
		text-align: center
	}
}

@media print,screen and (min-width:48em) {
	.cookiepolicy .cookie-settings-wrapper {
		margin-bottom: 3rem;
		margin-top: 3rem
	}

	.cookiepolicy .cookie-settings-wrapper .button {
		font-size: 1.5rem;
		margin: 0;
		min-width: 20rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.cookiepolicy .truncate {
		word-break: break-all
	}
}

.cookie-settings-modal {
	flex-direction: column
}

.cookie-settings-modal .close-button {
	right: .5rem;
	top: .5rem
}

.cookie-settings-modal h5 {
	color: #0170c5;
	font-size: 1.375rem;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	.cookie-settings-modal h5 {
		font-size: 2.25rem
	}
}

@media print,screen and (max-width:79.99875em) {
	.cookie-settings-modal .content {
		overflow-y: auto
	}
}

.cookie-settings-modal .checked-group .checkbox-spec-label {
	cursor: default
}

.cookie-settings-modal .checked-group .checkbox-spec-label:before {
	background-color: #bcbcbc
}

.cookie-settings-modal .checked-group p,.cookie-settings-modal .checked-group span {
	color: #bcbcbc
}

.cookie-settings-modal label {
	align-items: center;
	display: flex;
	font-size: 1.125rem;
	margin: .25rem 0
}

.cookie-settings-modal label span {
	line-height: 1
}

.cookie-settings-modal p {
	font-size: .875rem;
	margin: .5rem 1.875rem 2rem
}

@media print,screen and (min-width:48em) {
	.cookie-settings-modal p {
		font-size: 1rem
	}
}

.cookie-settings-modal .cookie-send {
	cursor: pointer
}

.tradingebook .main-section article h2,.tradingebook .main-section article h3 {
	color: #555
}

.tradingebook .main-section article .image-wrapper {
	display: block;
	margin-bottom: 1rem;
	text-align: center
}

.tradingebook .main-section article .image-wrapper figcaption {
	margin: 1rem auto;
	max-width: 15rem
}

.tradingebook .main-section article img {
	image-rendering: -webkit-optimize-contrast
}

@media print,screen and (max-width:47.99875em) {
	.tradingebook .main-section>div>aside,.tradingebook .main-section>div>section {
		padding: 0
	}
}

@media print,screen and (min-width:48em) {
	.tradingebook .main-section aside nav {
		position: -webkit-sticky;
		position: sticky;
		top: 10rem
	}

	.tradingebook .main-section .side-nav ul li a:focus:not(.title-link),.tradingebook .main-section .side-nav ul li a:hover:not(.title-link) {
		text-decoration: none
	}

	.tradingebook .main-section article header {
		margin-bottom: 1.5rem
	}

	.tradingebook .main-section article h3 {
		font-size: 1.125rem
	}
}

@media screen and (min-width:80em) {
	.tradingebook .main-section .clearfix {
		display: table
	}

	.tradingebook .main-section .clearfix:after,.tradingebook .main-section .clearfix:before {
		content: ""
	}

	.tradingebook .main-section article .image-wrapper {
		margin-top: 2.75rem
	}

	.tradingebook .main-section article .image-wrapper.inline-thumb {
		margin-bottom: 1rem;
		margin-top: .25rem
	}

	.tradingebook .main-section article .image-wrapper.align-to-start {
		clear: left;
		float: left;
		margin-right: 2rem
	}

	.tradingebook .main-section article .image-wrapper.align-to-start.inline-thumb {
		margin-right: 1rem
	}

	.tradingebook .main-section article .image-wrapper.align-to-end {
		clear: right;
		float: right;
		margin-left: 2rem
	}

	.tradingebook .main-section article .image-wrapper.align-to-end.inline-thumb {
		margin-left: 1rem
	}
}

.tradingebook .main-section article ul li {
	font-weight: 300
}

@media print,screen and (max-width:47.99875em) {
	.tradingebook .disclaimer-section.large {
		padding: 0
	}

	.tradingebook .disclaimer-section .columns {
		padding: 1rem
	}
}

@media print,screen and (min-width:48em) {
	.tradingebook .disclaimer-section {
		padding-bottom: 1rem;
		padding-top: 1rem
	}

	.tradingebook .disclaimer-section .columns {
		padding-left: 0;
		padding-right: 0
	}
}

@media print,screen and (min-width:64em) {
	.tradingebook .disclaimer-section {
		padding-top: 2rem
	}
}

@media screen and (min-width:80em) {
	.tradingebook .disclaimer-section .columns {
		padding-left: .9375rem;
		padding-right: .9375rem
	}
}

.tradingebook.safari .main-section article img {
	image-rendering: inherit
}

.page-title,.welcome {
	color: #fff
}

.welcome {
	font-size: 1.25rem;
	font-weight: 300
}

.page-title {
	font-family: Roboto Slab,Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif;
	font-size: 2rem;
	font-weight: 400;
	margin-bottom: 1rem
}

@media print,screen and (max-width:47.99875em) {
	.page-title {
		text-align: center
	}
}

@media print,screen and (min-width:48em) {
	.page-title {
		font-size: 2.5rem
	}
}

@media screen and (min-width:80em) {
	.page-title {
		font-size: 2.75rem
	}
}

.search-box {
	max-width: 28rem;
	position: relative;
	z-index: 1
}

.search-box:focus-within .search-results-wrap {
	display: block
}

.search-input {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MCAzMiI+PHBhdGggZD0iTTMyLjQgNC42YTguNzggOC43OCAwIDAgMSA3Ljg4IDQuODkgOC43OSA4Ljc5IDAgMCAxLS44NyA5LjIzbDYuNjQgNi42M2ExLjIgMS4yIDAgMCAxIC4wNiAxLjY1IDEuMjEgMS4yMSAwIDAgMS0xLjYyLjE5bC0uMTQtLjEyLTYuNjMtNi42NEE4Ljc5IDguNzkgMCAwIDEgMjUuMjYgOC4yNyA4Ljc5IDguNzkgMCAwIDEgMzIuNCA0LjZ6bTAgMi40YTYuNCA2LjQgMCAxIDAgNC41MyAxLjg4QTYuMzkgNi4zOSAwIDAgMCAzMi40IDd6IiBmaWxsPSIjYWVhZWFlIi8+PC9zdmc+");
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 4.375rem 2rem;
	border: 1px solid #0170c5;
	border-radius: 2rem;
	color: #0170c5;
	font-size: 1.25rem;
	font-weight: 400;
	height: 3rem;
	line-height: 1;
	margin-bottom: 0;
	max-width: 100%;
	outline: 0;
	padding: 1rem 2rem;
	transition: width .3s ease-in;
	width: 20rem
}

@media print,screen and (min-width:48em) {
	.search-input {
		font-size: 1.5rem;
		height: 3.625rem
	}
}

.search-input:focus {
	background-image: none;
	box-shadow: none;
	transition: width .3s ease-in;
	width: 28rem
}

.search-input:focus+.search-results-wrap {
	display: block
}

.search-input:not(:-moz-placeholder-shown) {
	background-image: none;
	box-shadow: none;
	-moz-transition: width .3s ease-in;
	transition: width .3s ease-in;
	width: 28rem
}

.search-input:not(:-ms-input-placeholder) {
	background-image: none;
	box-shadow: none;
	-ms-transition: width .3s ease-in;
	transition: width .3s ease-in;
	width: 28rem
}

.search-input:not(:placeholder-shown) {
	background-image: none;
	box-shadow: none;
	transition: width .3s ease-in;
	width: 28rem
}

.search-input:focus:-moz-placeholder-shown {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MCAzMiI+PHBhdGggZD0iTTMyLjQgNC42YTguNzggOC43OCAwIDAgMSA3Ljg4IDQuODkgOC43OSA4Ljc5IDAgMCAxLS44NyA5LjIzbDYuNjQgNi42M2ExLjIgMS4yIDAgMCAxIC4wNiAxLjY1IDEuMjEgMS4yMSAwIDAgMS0xLjYyLjE5bC0uMTQtLjEyLTYuNjMtNi42NEE4Ljc5IDguNzkgMCAwIDEgMjUuMjYgOC4yNyA4Ljc5IDguNzkgMCAwIDEgMzIuNCA0LjZ6bTAgMi40YTYuNCA2LjQgMCAxIDAgNC41MyAxLjg4QTYuMzkgNi4zOSAwIDAgMCAzMi40IDd6IiBmaWxsPSIjYWVhZWFlIi8+PC9zdmc+")
}

.search-input:focus:-ms-input-placeholder {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MCAzMiI+PHBhdGggZD0iTTMyLjQgNC42YTguNzggOC43OCAwIDAgMSA3Ljg4IDQuODkgOC43OSA4Ljc5IDAgMCAxLS44NyA5LjIzbDYuNjQgNi42M2ExLjIgMS4yIDAgMCAxIC4wNiAxLjY1IDEuMjEgMS4yMSAwIDAgMS0xLjYyLjE5bC0uMTQtLjEyLTYuNjMtNi42NEE4Ljc5IDguNzkgMCAwIDEgMjUuMjYgOC4yNyA4Ljc5IDguNzkgMCAwIDEgMzIuNCA0LjZ6bTAgMi40YTYuNCA2LjQgMCAxIDAgNC41MyAxLjg4QTYuMzkgNi4zOSAwIDAgMCAzMi40IDd6IiBmaWxsPSIjYWVhZWFlIi8+PC9zdmc+")
}

.search-input:focus:placeholder-shown {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MCAzMiI+PHBhdGggZD0iTTMyLjQgNC42YTguNzggOC43OCAwIDAgMSA3Ljg4IDQuODkgOC43OSA4Ljc5IDAgMCAxLS44NyA5LjIzbDYuNjQgNi42M2ExLjIgMS4yIDAgMCAxIC4wNiAxLjY1IDEuMjEgMS4yMSAwIDAgMS0xLjYyLjE5bC0uMTQtLjEyLTYuNjMtNi42NEE4Ljc5IDguNzkgMCAwIDEgMjUuMjYgOC4yNyA4Ljc5IDguNzkgMCAwIDEgMzIuNCA0LjZ6bTAgMi40YTYuNCA2LjQgMCAxIDAgNC41MyAxLjg4QTYuMzkgNi4zOSAwIDAgMCAzMi40IDd6IiBmaWxsPSIjYWVhZWFlIi8+PC9zdmc+")
}

.search-input ::-webkit-input-placeholder {
	color: #bbb
}

.search-input ::-moz-placeholder {
	color: #bbb
}

.search-input :-ms-input-placeholder {
	color: #bbb
}

.search-input ::placeholder {
	color: #bbb
}

.search-container {
	max-width: 100%
}

.search-container .search-no-results,.search-container .search-results {
	background-color: #fff;
	border-radius: 1rem;
	box-shadow: 0 8px 16px rgba(0,0,0,.2);
	height: 22rem;
	margin-top: .625rem;
	overflow-y: auto;
	padding: .5rem 0 1rem;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 0
}

.search-container .search-no-results::-webkit-scrollbar-track,.search-container .search-results::-webkit-scrollbar-track {
	background-color: transparent
}

.search-container .search-no-results::-webkit-scrollbar,.search-container .search-results::-webkit-scrollbar {
	background-color: transparent;
	width: 7px
}

.search-container .search-no-results::-webkit-scrollbar-thumb,.search-container .search-results::-webkit-scrollbar-thumb {
	background-color: rgba(85,85,85,.5);
	border-radius: .5rem
}

.search-container .search-no-results-wrap,.search-container .search-results-wrap {
	display: none
}

@-moz-document url-prefix() {
	.search-container .search-no-results,.search-container .search-results {
		scrollbar-color: rgba(85,85,85,.5);
		scrollbar-width: thin
	}
}

.search-container .search-no-results-category,.search-container .search-results-category {
	color: #0170c5;
	padding: 1rem
}

@media print,screen and (min-width:48em) {
	.search-container .search-no-results-category,.search-container .search-results-category {
		padding: 1rem 2rem
	}
}

.search-container .search-no-results-list,.search-container .search-results-list {
	list-style-type: none;
	margin: 0
}

.search-container .search-result-link {
	box-shadow: 0 -1px 0 0 rgba(0,0,0,.2);
	color: #767676;
	display: block;
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.3;
	padding: .875rem 2.5rem .875rem 1rem;
	position: relative
}

@media print,screen and (min-width:48em) {
	.search-container .search-result-link {
		font-size: 1.375rem;
		padding: .875rem 4rem .875rem 2rem
	}
}

.search-container .search-result-link:focus,.search-container .search-result-link:hover {
	background-color: #50a4f9;
	color: #fff
}

.search-container .search-result-link:focus:after,.search-container .search-result-link:hover:after {
	color: #fff
}

.search-container .search-result-link:after {
	color: #cacaca;
	content: "\edbe";
	content: "";
	float: right;
	font-family: icomain;
	font-size: .875rem;
	font-size: .6rem;
	margin-left: .75rem;
	margin-top: -.3rem;
	position: absolute;
	right: 1rem;
	top: 50%
}

@media print,screen and (min-width:48em) {
	.search-container .search-result-link:after {
		right: 1.5rem
	}
}

.search-container .search-no-results {
	align-items: flex-end;
	background-image: url(../Images/search-noresults.png);
	background-position: 50% 15%;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	padding: 2.5rem;
	text-align: center
}

.search-container .search-no-results-data span {
	color: #767676;
	display: block;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5
}

.search-container .search-no-results-data a {
	color: #50a4f9;
	display: block;
	line-height: 1.5;
	text-decoration: underline
}

.search-container .search-no-results-data a:focus,.search-container .search-no-results-data a:hover {
	color: #0170c5
}

.search-loading {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 2.5rem
}

.search-loading .loader {
	animation: spinner 2s linear infinite;
	border: .375rem solid #e9eaeb;
	border-radius: 50%;
	border-top: .5rem solid #0170c5;
	height: 4rem;
	margin-bottom: 1rem;
	width: 4rem
}

.search-loading span {
	color: #767676;
	display: block;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5
}

@keyframes spinner {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.breadcrumbs {
	margin-top: .75rem
}

.breadcrumbs ul {
	align-items: center;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.125rem;
	font-weight: 300;
	list-style-type: none;
	margin: 0
}

@media print,screen and (min-width:48em) {
	.breadcrumbs ul {
		font-size: 1.25rem
	}
}

.breadcrumbs li {
	align-items: center;
	display: inline-flex
}

.breadcrumbs li:first-child:before {
	display: none
}

.breadcrumbs li:before {
	color: #fff;
	content: "";
	font-family: icomain;
	font-size: .625em;
	margin: 0 .5rem
}

.breadcrumbs li:last-child a,.breadcrumbs li:only-child a {
	text-decoration: none
}

.breadcrumbs li a {
	color: #fff;
	display: block;
	font-weight: 300;
	text-decoration: underline
}

.breadcrumbs li a:focus,.breadcrumbs li a:hover {
	text-decoration: none
}

.section-title {
	color: #0170c5;
	font-family: Roboto Slab,Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif;
	font-size: 2rem;
	font-weight: 300;
	line-height: 1.3;
	margin: 0 auto 3rem;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.section-title {
		font-size: 2.5rem;
		margin-bottom: 4rem
	}
}

.banner-zone {
	background-color: #0170c5
}

.banner-zone-title-search {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem
}

@media print,screen and (max-width:47.99875em) {
	.banner-zone-title-search {
		align-items: center;
		display: flex;
		flex-direction: column
	}
}

@media print,screen and (min-width:48em) {
	.banner-zone-title-search {
		padding-top: 4.5rem
	}
}

.banner-zone-banner-container {
	display: none
}

@media print,screen and (min-width:48em) {
	.banner-zone-banner-container {
		align-items: flex-end;
		background: radial-gradient(ellipse at center,rgba(255,255,255,.15) 0,rgba(255,255,255,0) 70%),#0170c5;
		display: flex;
		margin-top: 1rem;
		min-height: 17.5rem
	}
}

.banner-zone-banner {
	margin: 0 auto
}

@media print,screen and (min-width:48em) {
	.banner-zone-banner {
		flex: 1 1 100%
	}
}

.banner-zone .hero-zone {
	margin-top: 1.5rem;
	max-width: 28rem
}

.banner-zone .hero-zone-desc {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 300
}

@media print,screen and (max-width:47.99875em) {
	.banner-zone .hero-zone-desc {
		text-align: center
	}
}

@media print,screen and (min-width:48em) {
	.banner-zone .hero-zone-desc {
		font-size: 1.5rem;
		line-height: 1.3
	}
}

.intro-zone {
	background-repeat: no-repeat;
	background: linear-gradient(5deg,#fff 17.5%,#0170c5 18%);
	padding-bottom: 8rem;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.intro-zone {
		background: linear-gradient(5deg,#fff 25.5%,#0170c5 26%)
	}
}

@media print,screen and (min-width:64em) {
	.intro-zone {
		background: linear-gradient(5deg,#fff 35.5%,#0170c5 36%);
		padding-bottom: 12rem
	}
}

.intro-zone-container {
	justify-content: center
}

.intro-zone-title {
	color: #fff;
	font-family: Roboto Slab,Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 1.5rem
}

.lang-he.trading-academy .intro-zone-title {
	font-size: 1.75rem
}

.intro-zone-title .turquoise {
	color: #50a4f9
}

.intro-zone-title .green {
	color: #80d04f
}

@media print,screen and (max-width:47.99875em) {
	.intro-zone-title span {
		display: block
	}
}

@media print,screen and (min-width:48em) {
	.intro-zone-title {
		font-size: 2.25rem
	}
}

.intro-zone-desc {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 300
}

@media print,screen and (min-width:48em) {
	.intro-zone-desc {
		font-size: 1.5rem
	}
}

.trading-academy .animated {
	opacity: 0;
	transition: opacity .3s ease-out,transform .3s ease-out;
	visibility: hidden
}

@media print,screen and (min-width:48em) {
	.trading-academy .animated:first-child {
		transition-delay: .15s
	}

	.trading-academy .animated:nth-child(2) {
		transition-delay: .3s
	}

	.trading-academy .animated:nth-child(3) {
		transition-delay: .45s
	}
}

.trading-academy .animated.inview,.trading-academy .animated.not-animated {
	opacity: 1;
	transform: translate(0);
	visibility: visible
}

.trading-academy .fadeInUp {
	transform: translateY(5rem)
}

.trading-academy .items-icons.dark-strip {
	background: radial-gradient(ellipse at center,rgba(255,255,255,.15) 0,rgba(255,255,255,0) 70%),#0170c5;
	color: #fff
}

@media print,screen and (min-width:48em) {
	.trading-academy .items-icons.dark-strip {
		padding-top: 6rem
	}
}

.trading-academy .items-icons.dark-strip .item-title,.trading-academy .items-icons.dark-strip .section-title {
	color: #fff
}

.trading-academy .items-icons-group {
	justify-content: space-between
}

.trading-academy .items-icons-group .item {
	display: flex;
	flex-direction: column;
	padding: 3rem 2rem
}

.trading-academy .items-icons-group .item-box {
	margin-bottom: 4rem
}

.trading-academy .items-icons-group .item-bg {
	padding: 0
}

.trading-academy .items-icons-group .item-icon {
	display: flex;
	justify-content: center;
	margin: 0 auto 2.5rem
}

.trading-academy .items-icons-group .item-icon img,.trading-academy .items-icons-group .item-icon svg {
	height: 10rem;
	max-width: 10rem
}

@media print,screen and (min-width:48em) {
	.trading-academy .items-icons-group .item-icon {
		margin-bottom: 4rem
	}
}

.trading-academy .items-icons-group .item-title {
	font-size: 1.375rem;
	font-weight: 500;
	line-height: 1.3
}

.trading-academy .items-icons-group .item-desc {
	color: #767676;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.3
}

@media print,screen and (min-width:64em) {
	.trading-academy .items-icons-group .item-desc {
		font-size: 1.5rem
	}
}

.trading-academy .items-icons-group .item:focus .button,.trading-academy .items-icons-group .item:hover .button {
	background-color: #fff;
	color: #0170c5
}

.trading-academy .items-icons-group .item:focus .button strong,.trading-academy .items-icons-group .item:hover .button strong {
	color: inherit
}

.trading-academy .items-icons-group .item:focus .item-icon,.trading-academy .items-icons-group .item:hover .item-icon {
	animation: pulse 4s ease-in-out infinite
}

.trading-academy .items-icons-group .item .button {
	align-items: center;
	background-color: #50a4f9;
	border-radius: .5rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
	min-height: 3.75rem;
	min-width: 13rem;
	padding: .15rem 1.5rem
}

.trading-academy .items-icons-group .item .button strong {
	color: inherit
}

@media print,screen and (max-width:47.99875em) {
	.trading-academy .items-icons-group.dark-strip>div {
		order: 1
	}

	.trading-academy .items-icons-group.dark-strip>div:nth-child(2) {
		order: 0
	}
}

.trading-academy .items-icons-group.border .item {
	border: 1px solid #e9eaeb;
	border-radius: .5rem;
	height: 100%;
	transition: border-color .25s ease-in
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.trading-academy .items-icons-group.border .item {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.trading-academy .items-icons-group.border .item-box {
		margin-bottom: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.trading-academy .items-icons-group.border .item-box {
		max-width: 22.5rem
	}
}

.trading-academy .items-icons-group.border .item:focus,.trading-academy .items-icons-group.border .item:hover {
	border-color: #50a4f9
}

.trading-academy .items-icons-group.border .item-icon {
	margin-left: 0;
	margin-right: auto
}

.trading-academy .items-icons-group.border .item-icon img,.trading-academy .items-icons-group.border .item-icon svg {
	height: 6.5rem;
	max-width: 8.5rem
}

.trading-academy .items-icons-group.border .item-title {
	color: #0170c5;
	font-family: Roboto Slab,Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif;
	font-size: 1.5rem;
	font-weight: 500;
	margin-bottom: 1rem;
	max-width: 100%
}

@media print,screen and (min-width:64em) {
	.trading-academy .items-icons-group.border .item-title {
		font-size: 1.75rem;
		margin-bottom: 2rem
	}
}

.trading-academy .svg-icon .blue {
	fill: #02407d
}

.trading-academy .svg-icon .blue-dark {
	fill: #114982
}

.trading-academy .svg-icon .blue-light {
	fill: #e7f3ff
}

.trading-academy .svg-icon .blue-light-svg {
	fill: #376aa0
}

.trading-academy .svg-icon .blue-grey {
	fill: #84a1bf
}

.trading-academy .svg-icon .blue-grey-svg {
	fill: #527ba5
}

.trading-academy .svg-icon .blue-gradient {
	fill: url(#gr-rm)
}

.trading-academy .svg-icon .grey {
	fill: #e9eaeb
}

.trading-academy .svg-icon .turquoise {
	fill: #50a4f9
}

.trading-academy .svg-icon .white {
	fill: #fff
}

.trading-academy .svg-icon .white-gradient {
	fill: url(#gr-r)
}

.blue-strip .button-start-box {
	background-color: #0063a6;
	color: #fff
}

.blue-strip .button-start-box h4 {
	color: #fff;
	font-family: Roboto Slab,Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif;
	font-size: 2rem;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 0
}

@media print,screen and (min-width:64em) {
	.blue-strip .button-start-box h4 {
		font-size: 2.5rem;
		margin-top: 1.5rem
	}
}

.blue-strip .button-start-box p {
	font-size: 1.25rem;
	font-weight: 300;
	margin-bottom: 0
}

@media print,screen and (min-width:64em) {
	.blue-strip .button-start-box p {
		font-size: 1.5rem
	}
}

.blue-strip .button-start-box .button {
	background: #0170c5;
	background-color: #fff;
	box-shadow: 0 8px 16px rgba(0,0,0,.2);
	color: #fff;
	color: #0170c5;
	font-size: 1.125rem;
	font-weight: 300
}

.blue-strip .button-start-box .button:hover {
	background-color: #006db5
}

@media screen and (orientation:landscape) {
	.blue-strip .button-start-box .button {
		font-size: 1.25rem
	}
}

@media print,screen and (min-width:48em) {
	.blue-strip .button-start-box .button {
		font-size: 1.5rem
	}
}

.blue-strip .button-start-box .button:focus,.blue-strip .button-start-box .button:hover {
	background-color: #0170c5;
	color: #fff
}

.blue-strip .button-start-box .demo-link {
	color: #fff
}

.blue-strip .button-start-box .start-trading .link,.blue-strip .button-start-box .start-trading .link-bonus span {
	color: #4fc0ff
}

.blue-strip .button-start-box .start-trading .link-bonus span:focus,.blue-strip .button-start-box .start-trading .link-bonus span:hover,.blue-strip .button-start-box .start-trading .link:focus,.blue-strip .button-start-box .start-trading .link:hover,.blue-strip .button-start-box .start-trading :not(.button).link-islamic span {
	color: #fff
}

.blue-strip .button-start-box .bonus-sg span.icon-wallet-coin-color {
	background: url(../Images/icon-wallet-coin-white.svg) no-repeat 50%
}

.white-strip .area.colored {
	background-color: #fff
}

.white-strip .area.colored * {
	color: #0170c5
}

.white-strip .area.colored h4 {
	font-family: Roboto Slab,Roboto,Tajawal,Rubik,apple-system,-system-ui,Tahoma,Arial,sans-serif;
	font-size: 2rem;
	font-weight: 300
}

@media print,screen and (min-width:64em) {
	.white-strip .area.colored h4 {
		font-size: 2.5rem
	}
}

.white-strip .area.colored svg path {
	fill: #0170c5
}

@media print,screen and (min-width:48em) {
	.white-strip .area.colored p {
		font-weight: 500
	}
}

@keyframes pulse {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(1.15)
	}
}

.invest-unavailable h1 {
	color: #0170c5
}

.invest-unavailable .main-section {
	padding-bottom: 5rem
}

.invest-unavailable .main-section svg {
	margin: 2rem auto;
	max-width: 100%;
	overflow: visible
}

.invest-unavailable .main-section p {
	margin-bottom: 0
}

.invest-unavailable .main-section a {
	font-weight: 700;
	min-width: 10rem
}

@media print,screen and (min-width:48em) {
	.invest-unavailable .main-section a {
		min-width: 14rem
	}
}

.inner-unsubscribe p {
	font-size: 1.125rem;
	line-height: 1.3
}

.inner-unsubscribe .callout {
	padding: 2rem 1rem
}

@media print,screen and (min-width:48em) {
	.inner-unsubscribe .callout {
		padding: 3rem
	}
}

.inner-unsubscribe .main-section {
	align-items: center;
	background-color: #f6f6f6;
	display: flex;
	min-height: 16.25rem
}

.inner-unsubscribe .actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 1.5rem
}

@media print,screen and (min-width:48em) {
	.inner-unsubscribe .actions {
		align-items: stretch;
		flex-wrap: nowrap
	}
}

.inner-unsubscribe .actions .button {
	flex: 0 1 48%;
	font-weight: 500;
	max-width: 48%
}

@media screen and (max-width:30em) {
	.inner-unsubscribe .actions .button {
		flex: 1 0 100%;
		max-width: 100%
	}
}

@media print,screen and (min-width:48em) {
	.inner-unsubscribe .actions .button {
		height: 100%;
		max-height: 4.1875rem
	}
}

.inner-unsubscribe .area .actions .button.hollow {
	margin: 0
}

@media screen and (max-width:30em) {
	.inner-unsubscribe .area .actions .button.hollow:first-child {
		margin-bottom: .75rem
	}
}

.premium-service .main-section {
	align-items: center;
	background-color: #123656;
	background-image: linear-gradient(180deg,rgba(18,54,86,0),#123656);
	color: #fff;
	display: flex;
	min-height: 29.75rem;
	padding: 3rem 1rem;
	position: relative
}

@media print,screen and (min-width:48em) {
	.premium-service .main-section {
		min-height: 39.75rem
	}
}

.premium-service .main-section-bg {
	background-position: 80% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.premium-service .main-section-bg {
		background-position: 100% 50%
	}
}

@media print,screen and (max-width:63.99875em) {
	.premium-service .main-section-bg {
		mix-blend-mode: multiply
	}
}

@media print,screen and (min-width:64em) {
	.premium-service .main-section-bg {
		padding: .5rem
	}

	.premium-service .main-section-bg:after,.premium-service .main-section-bg:before {
		border-color: rgba(207,178,85,.72);
		border-style: solid;
		bottom: 0;
		content: "";
		left: 0;
		margin: auto;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 0
	}

	.premium-service .main-section-bg:before {
		border-width: 2px;
		height: calc(100% - 17px);
		width: calc(100% - 17px)
	}

	.premium-service .main-section-bg:after {
		border-width: 1px;
		height: calc(100% - 27px);
		width: calc(100% - 27px)
	}
}

@media screen and (min-width:100em) {
	.premium-service .main-section-bg {
		background-size: contain
	}
}

.premium-service .main-section-bg.default-bg {
	background-image: url(../Images/premium-service-main-section-default-bg.webp)
}

.premium-service .main-section-bg.islamic-bg {
	background-image: url(../Images/premium-service-main-section-arabic-bg.webp)
}

.premium-service .main-section-bg.asia-bg {
	background-image: url(../Images/premium-service-main-section-asia-bg.webp)
}

@media print,screen and (min-width:48em) {
	.premium-service .main-section {
		padding: 3rem
	}
}

.premium-service .main-section>.main-row {
	align-self: stretch;
	position: relative
}

@media print,screen and (max-width:63.99875em) {
	.premium-service .main-section .inner-row {
		justify-content: center;
		text-align: center
	}
}

.premium-service .main-section svg {
	max-width: 100%
}

.premium-service .main-section p {
	font-weight: 300;
	margin: .75rem 0 0
}

@media print,screen and (min-width:48em) {
	.premium-service .main-section p {
		font-size: 1.125rem;
		letter-spacing: 1px;
		margin-bottom: 3rem;
		margin-top: 2rem
	}
}

.premium-service.edge .main-section-bg.default-bg,.premium-service.iex .main-section-bg.default-bg,.premium-service.safari .main-section-bg.default-bg {
	background-image: url(../Images/premium-service-main-section-default-bg.jpg)
}

.premium-service.edge .main-section-bg.islamic-bg,.premium-service.iex .main-section-bg.islamic-bg,.premium-service.safari .main-section-bg.islamic-bg {
	background-image: url(../Images/premium-service-main-section-arabic-bg.jpg)
}

.premium-service.edge .main-section-bg.asia-bg,.premium-service.iex .main-section-bg.asia-bg,.premium-service.safari .main-section-bg.asia-bg {
	background-image: url(../Images/premium-service-main-section-asia-bg.jpg)
}

.premium-service .perks-section {
	align-items: center;
	display: flex;
	padding: 3rem 1rem;
	position: relative
}

@media print,screen and (min-width:64em) {
	.premium-service .perks-section {
		min-height: 26.75rem;
		padding: 2rem 4rem
	}

	.premium-service .perks-section:after,.premium-service .perks-section:before {
		background-repeat: no-repeat;
		background-size: auto 29.75rem;
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		width: 50%;
		z-index: -1
	}

	.premium-service .perks-section:before {
		background-position: 0 50%;
		left: 0
	}

	.premium-service .perks-section:after {
		background-position: 100% 50%;
		right: 0
	}

	.premium-service .perks-section.lazyloaded:before {
		background-image: url(../Images/premium-service-plus-pattern-bg-before.svg)
	}

	.premium-service .perks-section.lazyloaded:after {
		background-image: url(../Images/premium-service-plus-pattern-bg-after.svg)
	}
}

.premium-service .perks-section h2,.premium-service .perks-section h3 {
	color: #0170c5;
	line-height: 1.3;
	margin-bottom: 0;
	text-align: center
}

.premium-service .perks-section h2 {
	font-size: 2rem;
	font-weight: 400
}

@media print,screen and (min-width:64em) {
	.premium-service .perks-section h2 {
		font-size: 3rem
	}
}

.premium-service .perks-section h3 {
	font-size: 1rem;
	font-weight: 300
}

@media print,screen and (min-width:64em) {
	.premium-service .perks-section h3 {
		font-size: 1.5rem
	}
}

.premium-service .perks-section strong {
	color: #cfb255
}

.premium-service .perks-section ul {
	list-style: none;
	margin: 2rem 0 0
}

@media print,screen and (min-width:48em) {
	.premium-service .perks-section ul {
		margin-top: 3rem
	}
}

.premium-service .perks-section ul li {
	padding-left: 2rem;
	position: relative
}

@media print,screen and (min-width:48em) {
	.premium-service .perks-section ul li {
		font-size: 1.125rem;
		letter-spacing: 1px
	}
}

@media print,screen and (min-width:64em) {
	.premium-service .perks-section ul li {
		padding-left: 3rem
	}
}

.premium-service .perks-section ul li:nth-child(n+2) {
	margin-top: 1rem
}

@media print,screen and (min-width:48em) {
	.premium-service .perks-section ul li:nth-child(n+2) {
		margin-top: 1.5rem
	}
}

.premium-service .perks-section ul li:before {
	background: url(../Images/plus-sign-golden.svg) no-repeat 50%;
	bottom: 0;
	content: "";
	height: .8125rem;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width: .8125rem
}

@media print,screen and (min-width:64em) {
	.premium-service .perks-section ul li:before {
		height: 1.375rem;
		width: 1.375rem
	}
}

.premium-service .perks-section>.main-row {
	align-self: stretch;
	position: relative;
	width: 100%
}

.premium-service .perks-section .main-column {
	align-items: center;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media print,screen and (min-width:64em) {
	.premium-service .perks-section .main-column {
		border: 1px solid #cfb255;
		box-shadow: 0 2.8125rem 2.125rem rgba(0,0,0,.11);
		margin: auto;
		min-height: 145%;
		padding: 2rem 3rem;
		position: absolute;
		width: 100%;
		z-index: 1
	}
}

@media screen and (min-width:80em) {
	.premium-service .perks-section .main-column {
		flex-basis: 75%;
		max-width: 75%;
		padding: 3rem 4rem
	}
}

@media screen and (min-width:90em) {
	.premium-service .perks-section .main-column {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}
}

@media screen and (min-width:100em) {
	.premium-service .perks-section .main-column {
		flex-basis: 58.3333%;
		max-width: 58.3333%
	}
}

.premium-service .become-a-premium-client-section {
	align-items: center;
	background-color: #123656;
	display: flex;
	padding: 5rem 3rem;
	position: relative
}

@media print,screen and (min-width:64em) {
	.premium-service .become-a-premium-client-section {
		min-height: 43.75rem;
		padding: 8rem 3rem 4.25rem
	}

	.premium-service .become-a-premium-client-section:before {
		content: "";
		opacity: .43
	}

	.premium-service .become-a-premium-client-section.lazyloaded:before {
		background-image: url(../Images/premium-service-become-a-client-bg.webp);
		background-position: 80% 50%;
		background-repeat: no-repeat;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%
	}
}

@media print,screen and (min-width:64em) and (min-width:64em) {
	.premium-service .become-a-premium-client-section.lazyloaded:before {
		background-position: 100% 50%
	}
}

.premium-service .become-a-premium-client-section>.main-row {
	position: relative
}

.premium-service .become-a-premium-client-section .border-frame {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.premium-service .become-a-premium-client-section .border-frame:after,.premium-service .become-a-premium-client-section .border-frame:before {
	border-color: rgba(207,178,85,.72);
	border-style: solid;
	bottom: 0;
	content: "";
	left: 0;
	margin: auto;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}

.premium-service .become-a-premium-client-section .border-frame:before {
	border-width: 2px;
	height: calc(100% - 17px);
	width: calc(100% - 17px)
}

.premium-service .become-a-premium-client-section .border-frame:after {
	border-width: 1px;
	height: calc(100% - 27px);
	width: calc(100% - 27px)
}

.premium-service .become-a-premium-client-section .inner-row {
	align-items: center;
	justify-content: center
}

.premium-service .become-a-premium-client-section .item {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 2.5rem
}

@media print,screen and (min-width:48em) {
	.premium-service .become-a-premium-client-section .item {
		align-self: stretch
	}
}

@media print,screen and (min-width:64em) {
	.premium-service .become-a-premium-client-section .item {
		margin-bottom: 0
	}
}

.premium-service .become-a-premium-client-section svg path {
	fill: #cfb255
}

.premium-service .become-a-premium-client-section svg {
	height: 5.5rem;
	margin-bottom: 1rem
}

.premium-service .become-a-premium-client-section h2 {
	color: #cfb255;
	font-size: 2rem;
	font-weight: 400;
	margin-bottom: 3.9375rem
}

@media print,screen and (min-width:64em) {
	.premium-service .become-a-premium-client-section h2 {
		font-size: 3rem
	}
}

.premium-service .become-a-premium-client-section h4,.premium-service .become-a-premium-client-section p {
	color: #fff
}

.premium-service .become-a-premium-client-section h4 {
	margin-bottom: .75rem
}

@media print,screen and (min-width:48em) {
	.premium-service .become-a-premium-client-section h4 {
		align-items: center;
		display: flex
	}
}

.premium-service .become-a-premium-client-section h4 span {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #cfb255;
	display: -webkit-box;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.2;
	overflow: hidden
}

@media print,screen and (min-width:48em) {
	.premium-service .become-a-premium-client-section h4 span {
		font-size: 1.4375rem
	}
}

.premium-service .become-a-premium-client-section p {
	align-self: flex-end;
	font-size: 1rem;
	font-weight: 300;
	margin-bottom: 0
}

@media print,screen and (min-width:64em) {
	.premium-service .become-a-premium-client-section p {
		letter-spacing: 1px
	}
}

.premium-service .become-a-premium-client-section .cta-wrap {
	margin-top: 2rem
}

@media print,screen and (min-width:64em) {
	.premium-service .become-a-premium-client-section .cta-wrap {
		margin-top: 4rem
	}
}

.premium-service .become-a-premium-client-section .cta-wrap .cta {
	background-color: #cfb255;
	border-radius: 3.625rem;
	box-shadow: 0 .25rem .25rem 0 rgba(0,0,0,.25);
	color: #0a0a0a;
	min-width: 14rem
}

.premium-service .become-a-premium-client-section .cta-wrap .cta:focus,.premium-service .become-a-premium-client-section .cta-wrap .cta:hover {
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.premium-service.edge .become-a-premium-client-section.lazyloaded:before,.premium-service.iex .become-a-premium-client-section.lazyloaded:before,.premium-service.safari .become-a-premium-client-section.lazyloaded:before {
		background-image: url(../Images/premium-service-become-a-client-bg.png)
	}
}

.premium-service .area.colored {
	align-items: center;
	background-color: #fff;
	display: flex
}

@media print,screen and (min-width:48em) {
	.premium-service .area.colored {
		min-height: 29.75rem
	}
}

.premium-service .area.colored * {
	color: #0170c5
}

.premium-service .area.colored h4 {
	font-size: 2rem;
	font-weight: 500
}

@media print,screen and (min-width:64em) {
	.premium-service .area.colored h4 {
		font-size: 3rem
	}
}

@media print,screen and (min-width:48em) {
	.premium-service .area.colored .info-group {
		margin: .5rem 0
	}
}

.premium-service .area.colored svg path {
	fill: #0170c5
}

@media print,screen and (min-width:48em) {
	.premium-service .area.colored p {
		font-weight: 500
	}
}

.premium-service .sponsorships-section {
	background-color: #123656;
	background-image: linear-gradient(0deg,#004487 15%,transparent 65%),radial-gradient(60% 90% at 50% 120%,#59acff 20%,transparent 80%);
	margin-bottom: 0;
	max-width: 100%;
	padding-bottom: 6rem
}

@media print,screen and (max-width:47.99875em) {
	.premium-service .sponsorships-section {
		padding-bottom: 3rem
	}

	.premium-service .sponsorships-section .divider {
		display: none
	}
}

.premium-service .sponsorships-section .title-section {
	color: #fff;
	font-size: 2rem;
	font-weight: 400;
	margin-bottom: 1.5rem
}

@media print,screen and (min-width:48em) {
	.premium-service .sponsorships-section .title-section {
		font-size: 3rem
	}
}

.premium-service .sponsorships-section .title-section strong {
	color: #fff
}

.premium-service .sponsorships-section .text-section {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 300
}

@media print,screen and (min-width:48em) {
	.premium-service .sponsorships-section .text-section {
		font-size: 1.25rem
	}
}

.premium-service .sponsorships-section .sponsorships-wrapper {
	margin: 0 auto;
	max-width: 94%
}

.premium-service .sponsorships-section .sponsorships-header {
	margin-bottom: 3rem
}

@media print,screen and (min-width:48em) {
	.premium-service .sponsorships-section .sponsorships-header {
		font-size: 1.25rem
	}
}

.premium-service .sponsorships-section .sponsorships-item-link .sponsorships-item-logo img:first-child {
	display: none
}

.premium-service .sponsorships-section .sponsorships-item-link .sponsorships-item-logo img:last-child {
	display: block
}

.premium-service .sponsorships-section .sponsorships-item-link:hover .sponsorships-item-logo img:first-child {
	display: none
}

.premium-service .sponsorships-section .sponsorships-item-link:hover .sponsorships-item-logo img:last-child {
	display: block
}

.premium-service .sponsorships-section .sponsorships-item-logo img {
	-webkit-filter: brightness(1.5);
	filter: brightness(1.5)
}

.premium-service .sponsorships-section .sponsorships-item-logo span {
	color: #fff!important
}

.rts27 .select2-container .select2-selection--single {
	height: 2.75rem
}

.rts27 .select2-container--default {
	margin-bottom: 1rem
}

.rts27 .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-color: #8a8a8a;
	box-shadow: 0 0 5px #cacaca
}

.rts27 .select2-container--default .select2-selection--single {
	border-color: #cacaca;
	border-radius: 0;
	box-shadow: inset 0 1px 2px rgba(10,10,10,.1)
}

.rts27 .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 2.625rem
}

.rts27 .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #0a0a0a;
	line-height: 2.625rem
}

.rts27 .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #0063a6
}

.rts27 input[readonly] {
	background-color: #fff
}

.rts27 .select2-results__option--selectable:empty {
	display: none
}

.allinstruments .main-banner {
	background: linear-gradient(180deg,#0170c5 82%,#fff);
	display: flex;
	flex-direction: column;
	padding-bottom: 22rem
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner {
		background: #0170c5;
		display: block;
		height: 28rem;
		padding-bottom: 0
	}
}

.allinstruments .main-banner.hero {
	box-shadow: none;
	height: 50rem
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner.hero {
		height: 28rem
	}
}

.allinstruments .main-banner .hero-content-wrap {
	align-items: flex-end;
	height: 100%;
	max-width: inherit;
	position: relative;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .hero-content-wrap {
		align-items: center;
		max-width: 90rem
	}
}

.allinstruments .main-banner .hero-content-wrap:before {
	background-image: linear-gradient(0deg,#0170c5 33%,transparent),url(../Images/hero_banners/all-instruments-banner.webp);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.edge .allinstruments .main-banner .hero-content-wrap:before,.firefox-old .allinstruments .main-banner .hero-content-wrap:before,.safari .allinstruments .main-banner .hero-content-wrap:before {
	background-image: linear-gradient(0deg,#0170c5 33%,transparent),url(../Images/hero_banners/all-instruments-banner.png)
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .hero-content-wrap:before {
		background-image: linear-gradient(90deg,#0170c5 50%,transparent),url(../Images/hero_banners/all-instruments-banner.webp);
		background-position: 100%;
		background-size: auto
	}

	.allinstruments .main-banner .hero-content-wrap:after {
		background-image: linear-gradient(90deg,transparent 50%,#0170c5);
		content: "";
		height: 100%;
		position: absolute;
		right: 0;
		width: 55%
	}
}

.allinstruments .main-banner .hero-content {
	position: relative;
	z-index: 1
}

.allinstruments .main-banner .hero-content h1 {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(270deg,#2e86fe,#11afff);
	-webkit-background-clip: text;
	-webkit-box-decoration-break: clone;
	display: inline;
	font-size: 2.5rem;
	line-height: 1;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .hero-content h1 {
		font-size: 4.5rem
	}
}

.allinstruments .main-banner .hero-content p {
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	margin-top: .5rem
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .hero-content p {
		font-size: 1.75rem
	}
}

.allinstruments .main-banner .instruments-nav {
	align-items: flex-end;
	display: flex;
	list-style-type: none;
	margin: 2rem auto 0;
	position: relative;
	width: calc(100% - 1.25rem)
}

@media print,screen and (min-width:48em) {
	.allinstruments .main-banner .instruments-nav {
		width: calc(100% - 5.25rem)
	}
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .instruments-nav {
		bottom: 0;
		justify-content: center;
		left: 0;
		margin: 0;
		position: absolute;
		right: 0;
		width: auto
	}
}

.allinstruments .main-banner .instruments-nav .instrument-btn {
	align-items: center;
	background-color: #fff;
	box-shadow: 0 37px 48px rgba(12,39,128,.34);
	display: flex;
	flex: 1 1 0;
	justify-content: center;
	margin-left: -.5rem;
	position: relative;
	width: 0
}

.allinstruments .main-banner .instruments-nav .instrument-btn:nth-last-child(2) {
	z-index: 2
}

.allinstruments .main-banner .instruments-nav .instrument-btn:nth-last-child(3) {
	z-index: 3
}

.allinstruments .main-banner .instruments-nav .instrument-btn:nth-last-child(4) {
	z-index: 4
}

.allinstruments .main-banner .instruments-nav .instrument-btn:nth-last-child(5) {
	z-index: 5
}

.allinstruments .main-banner .instruments-nav .instrument-btn:nth-last-child(6) {
	z-index: 6
}

.allinstruments .main-banner .instruments-nav .instrument-btn:nth-last-child(7) {
	z-index: 7
}

.allinstruments .main-banner .instruments-nav .instrument-btn:nth-last-child(8) {
	z-index: 8
}

.allinstruments .main-banner .instruments-nav .instrument-btn:nth-last-child(9) {
	z-index: 9
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .instruments-nav .instrument-btn {
		border-radius: .625rem .625rem 0 0;
		box-shadow: none;
		display: block;
		flex: 0 0 auto;
		margin-left: 2px;
		width: auto
	}
}

.allinstruments .main-banner .instruments-nav .instrument-btn:first-of-type {
	border-radius: .75rem 0 0 0;
	margin-left: 0
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .instruments-nav .instrument-btn:first-of-type {
		border-radius: .75rem .75rem 0 0
	}
}

.allinstruments .main-banner .instruments-nav .instrument-btn:last-of-type {
	border-radius: 0 .75rem 0 0
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .instruments-nav .instrument-btn:last-of-type {
		border-radius: .75rem .75rem 0 0
	}
}

.allinstruments .main-banner .instruments-nav .instrument-btn .item-name {
	display: none
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .instruments-nav .instrument-btn .item-name {
		display: block
	}
}

@media screen and (hover:hover) and (pointer:fine) {
	.allinstruments .main-banner .instruments-nav .instrument-btn button:active,.allinstruments .main-banner .instruments-nav .instrument-btn button:focus,.allinstruments .main-banner .instruments-nav .instrument-btn button:hover {
		color: #2e86fe;
		padding: 1rem 1.5rem 1.5rem
	}

	.allinstruments .main-banner .instruments-nav .instrument-btn button:active .icon:before,.allinstruments .main-banner .instruments-nav .instrument-btn button:focus .icon:before,.allinstruments .main-banner .instruments-nav .instrument-btn button:hover .icon:before {
		font-size: 1.75rem
	}
}

@media screen and (hover:hover) and (pointer:fine) and (min-width:64em) {
	.allinstruments .main-banner .instruments-nav .instrument-btn button:active,.allinstruments .main-banner .instruments-nav .instrument-btn button:focus,.allinstruments .main-banner .instruments-nav .instrument-btn button:hover {
		font-size: 1.5rem;
		padding: 1.125rem 1.25rem 3.125rem
	}

	.allinstruments .main-banner .instruments-nav .instrument-btn button:active .icon:before,.allinstruments .main-banner .instruments-nav .instrument-btn button:focus .icon:before,.allinstruments .main-banner .instruments-nav .instrument-btn button:hover .icon:before {
		font-size: 2rem
	}
}

.allinstruments .main-banner .instruments-nav .instrument-btn.active {
	border-radius: .75rem .75rem 0 0;
	width: auto;
	z-index: 10
}

.allinstruments .main-banner .instruments-nav .instrument-btn.active button {
	color: #2e86fe;
	padding: 1rem 1.5rem 1.5rem
}

.allinstruments .main-banner .instruments-nav .instrument-btn.active button .icon:before {
	font-size: 1.75rem
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .instruments-nav .instrument-btn.active button {
		font-size: 1.5rem;
		padding: 1.125rem 1.25rem 3.125rem
	}

	.allinstruments .main-banner .instruments-nav .instrument-btn.active button .icon:before {
		font-size: 2rem
	}
}

.allinstruments .main-banner .instruments-nav .instrument-btn button {
	align-items: center;
	box-shadow: 0 37px 48px rgba(12,39,128,.34);
	color: #0170c5;
	display: flex;
	flex-direction: column;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.1;
	padding: 1rem;
	text-align: center;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .instruments-nav .instrument-btn button {
		box-shadow: none;
		cursor: pointer;
		display: inline-flex;
		flex-direction: row;
		padding: .8rem 1rem 2.25rem;
		transition: .4s
	}
}

.allinstruments .main-banner .instruments-nav .instrument-btn button .icon:before {
	font-size: 1.25rem
}

@media print,screen and (min-width:64em) {
	.allinstruments .main-banner .instruments-nav .instrument-btn button .icon:before {
		margin-right: .5rem
	}
}

.allinstruments .inner {
	margin-top: -22rem;
	padding: 0 .625rem;
	position: relative;
	z-index: 12
}

@media print,screen and (min-width:48em) {
	.allinstruments .inner {
		padding: 0 2.625rem
	}
}

@media print,screen and (min-width:64em) {
	.allinstruments .inner {
		margin-top: 0;
		padding: 0
	}
}

.all-instruments {
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.all-instruments {
		margin: 0 auto;
		max-width: 90rem;
		padding-top: 6.875rem;
		position: relative
	}

	.all-instruments:after,.all-instruments:before {
		content: "";
		height: 100%;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: 7.5rem;
		z-index: 1
	}

	.all-instruments:before {
		background: linear-gradient(90deg,#fff 15%,rgba(255,255,255,0));
		left: 0
	}

	.all-instruments:after {
		background: linear-gradient(270deg,#fff 15%,rgba(255,255,255,0));
		right: 0
	}
}

@media screen and (min-width:80em) {
	.all-instruments {
		max-width: 110rem
	}

	.all-instruments .slick-track {
		margin-left: 5vw
	}
}

@media print,screen and (min-width:64em) {
	.all-instruments .instrument-section {
		margin-left: 4vw
	}
}

.all-instruments .instrument-section .title-section {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(270deg,#2e86fe,#11afff);
	-webkit-background-clip: text;
	font-size: 1.375rem;
	margin: 0;
	padding: 1rem 0
}

@media print,screen and (min-width:64em) {
	.all-instruments .instrument-section .title-section {
		margin-bottom: 1.5rem
	}
}

.all-instruments .instrument-section .title-section strong {
	text-transform: none
}

.all-instruments .instrument-section .expand-btn {
	background-color: #fff;
	cursor: pointer;
	display: flex;
	justify-content: center;
	margin: 0 auto;
	padding: 1rem;
	transition: .3s;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.all-instruments .instrument-section .expand-btn {
		border-radius: 0 0 1.625rem 1.625rem;
		padding: 1.5rem 1rem
	}
}

.all-instruments .instrument-section .expand-btn:hover {
	cursor: pointer
}

.all-instruments .instrument-section .expand-btn:before {
	background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 7"><path d="m.533 1.967 4 4a.644.644 0 0 0 .933 0l4-4a.644.644 0 0 0 0-.934.644.644 0 0 0-.933 0L5 4.567 1.466 1.033A.72.72 0 0 0 1 .833a.72.72 0 0 0-.467.2.644.644 0 0 0 0 .934z" fill="%230c2780"/></svg>');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100% auto;
	content: "";
	height: 1.75rem;
	transition: all .2s ease-in;
	width: 1.375rem
}

.all-instruments .instrument-section .table-wrapper {
	border: 1px solid #11afff;
	border-radius: 0 0 1.625rem 1.625rem;
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	.all-instruments .instrument-section .table-wrapper {
		border: none;
		border-radius: 1.625rem;
		box-shadow: 0 24px 48px rgba(12,39,128,.34)
	}
}

.all-instruments .instrument-section .table-wrapper.showing>table tr:nth-child(n+5) {
	display: table-row
}

.all-instruments .instrument-section .table-wrapper.showing .expand-btn:before {
	transform: rotate(180deg)
}

.all-instruments .instrument-section .table-wrapper>table tr:nth-child(n+5) {
	display: none
}

.all-instruments .instrument-section .table-wrapper .row-footer td {
	padding: 0
}

.all-instruments .instrument-section .single-accordion-wrap {
	border: 1px solid #11afff;
	border-radius: 0 0 1.625rem 1.625rem;
	overflow: hidden
}

@media print,screen and (min-width:64em) {
	.all-instruments .instrument-section .single-accordion-wrap {
		border-radius: 1.625rem
	}
}

.all-instruments .instrument-section .single-accordion-wrap.showing>.accordion-wrapper:nth-child(n+5) {
	display: block
}

.all-instruments .instrument-section .single-accordion-wrap.showing .expand-btn:before {
	transform: rotate(180deg)
}

.all-instruments .instrument-section .single-accordion-wrap>.accordion-wrapper:nth-child(n+5) {
	display: none
}

.all-instruments .instrument-section .single-accordion-wrap .accordion-wrapper {
	border-top: 1px solid #11afff
}

@media print,screen and (min-width:64em) {
	.all-instruments .instrument-section .single-accordion-wrap .accordion-wrapper {
		box-shadow: 0 24px 48px rgba(12,39,128,.34)
	}
}

.all-instruments .instrument-section .single-accordion-wrap .accordion-wrapper:first-of-type {
	border-top: 0
}

.all-instruments .instrument-section .single-accordion-wrap .accordion-wrapper .single-row:last-of-type {
	border-bottom: 0
}

.all-instruments .instrument-section .single-accordion-wrap tfoot {
	display: none
}

.all-instruments .instrument-section .single-accordion-wrap .expand-btn {
	border-top: 1px solid #11afff
}

.all-instruments .accordion {
	text-align: left
}

.all-instruments .accordion table {
	display: none;
	visibility: hidden
}

.all-instruments .accordion table.open {
	display: table;
	visibility: visible
}

.all-instruments .accordion:last-of-type h3 a {
	border-bottom: none
}

.all-instruments .accordion h3 {
	font-size: 1.5rem;
	margin: 0
}

@media print,screen and (min-width:64em) {
	.all-instruments .accordion h3 {
		border-color: #63f0eb
	}
}

.all-instruments .accordion h3 a {
	align-items: center;
	border-bottom: 1px solid #11afff;
	color: #0170c5;
	display: flex;
	font-weight: 400;
	padding: 1.5rem 1rem
}

.all-instruments .accordion h3 a:before {
	content: "";
	font-family: icomain;
	font-size: .7em;
	margin-right: .5rem
}

.all-instruments .accordion h3 a.open:before {
	content: "\edc2"
}

@media print,screen and (min-width:64em) {
	.all-instruments .accordion h3 a {
		padding-left: 1.675rem
	}

	.all-instruments .accordion h3 a.open:before,.all-instruments .accordion h3 a:before {
		content: ""
	}

	.all-instruments .accordion h3 a:after {
		content: "";
		font-family: icomain;
		font-size: .6em;
		margin-left: .5rem
	}

	.all-instruments .accordion h3 a.open:after {
		content: "\edc2"
	}
}

.all-instruments .accordion h3 a:hover {
	text-decoration: none
}

.all-instruments .accordion h3 a.open {
	border-bottom: none
}

.all-instruments table thead {
	border-radius: 5px 5px 0 0
}

.all-instruments table thead>tr {
	background: radial-gradient(43.77% 158.08% at 36.71% 90.14%,#223f9f 0,#0170c5 100%);
	color: #fff
}

@media print,screen and (min-width:64em) {
	.all-instruments table thead>tr.wider-full-details .full-details {
		text-align: left
	}
}

.all-instruments table thead>tr th {
	font-size: 1rem;
	font-weight: 400;
	padding: .875rem
}

@media print,screen and (min-width:64em) {
	.all-instruments table thead>tr th {
		font-size: 1.125rem;
		padding: 1.375rem .875rem
	}
}

.all-instruments table thead>tr th.symbol-th {
	padding-left: 1.175rem
}

@media print,screen and (min-width:64em) {
	.all-instruments table thead>tr th.symbol-th {
		padding-left: 1.625rem;
		width: 20%
	}
}

.all-instruments table thead>tr th.full-details {
	text-align: center
}

@media print,screen and (min-width:64em) {
	.all-instruments table thead>tr th.full-details {
		padding-right: 1.625rem;
		white-space: nowrap;
		width: 1%
	}
}

.all-instruments table tbody {
	border-radius: 0 0 5px 5px
}

.all-instruments table tbody tr.single-row {
	background-color: #fff;
	border-bottom: 1px solid #11afff
}

.all-instruments table tbody tr td {
	background: #fff;
	padding: .875rem .5rem
}

@media print,screen and (min-width:64em) {
	.all-instruments table tbody tr td {
		font-size: 1.25rem;
		padding: .875rem
	}
}

.all-instruments table tbody tr td:first-of-type {
	padding-left: 1.175rem
}

@media print,screen and (min-width:64em) {
	.all-instruments table tbody tr td:first-of-type {
		padding-left: 1.625rem
	}
}

.all-instruments table tbody tr td.name,.all-instruments table tbody tr td.symbol {
	font-size: .875rem
}

@media print,screen and (min-width:48em) {
	.all-instruments table tbody tr td.name,.all-instruments table tbody tr td.symbol {
		font-size: 1rem
	}
}

.all-instruments table tbody tr td.name span,.all-instruments table tbody tr td.symbol span {
	overflow-wrap: anywhere
}

@media print,screen and (min-width:64em) {
	.instruments-table tbody .flex-cell {
		padding-right: 1.625rem
	}
}

.instruments-table tbody .flex-cell .td-buttons-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column
}

@media print,screen and (min-width:64em) {
	.instruments-table tbody .flex-cell .td-buttons-wrapper {
		align-items: inherit;
		flex-direction: row-reverse;
		justify-content: start
	}
}

.instruments-table tbody .flex-cell .button {
	border-radius: 2px;
	color: #fff;
	font-size: .75rem;
	margin: 0;
	max-width: 14rem;
	min-height: 2rem;
	padding: .5rem;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.instruments-table tbody .flex-cell .button {
		flex: 1 1 auto;
		font-size: 1rem;
		max-width: inherit;
		padding: .675rem .375rem
	}
}

@media screen and (min-width:80em) {
	.instruments-table tbody .flex-cell .button {
		padding: .65rem .8rem;
		white-space: nowrap
	}
}

.instruments-table tbody .flex-cell .button.outline-button {
	background-color: #fff;
	border: 1px solid #11afff;
	color: #11afff;
	margin-top: 5px
}

@media print,screen and (min-width:64em) {
	.instruments-table tbody .flex-cell .button.outline-button {
		margin-right: .375rem;
		margin-top: inherit
	}
}

.instruments-table tbody .flex-cell .button.outline-button:hover {
	background-color: #2e86fe;
	border-color: transparent;
	color: #fff;
	cursor: pointer
}

.instruments-table tbody .flex-cell .button .icon {
	font-size: inherit;
	margin-left: .125rem;
	margin-right: 0
}

@media print,screen and (min-width:48em) {
	.instruments-table tbody .flex-cell .button .icon {
		margin-left: .5rem
	}
}

.instruments-table .accordion>td {
	padding: 0!important
}

.instruments-table .accordion>td .holidays-table td,.instruments-table .accordion>td .holidays-table th {
	font-size: 1rem;
	padding: .5rem 0 .5rem 1.275rem;
	text-align: left
}

@media print,screen and (min-width:64em) {
	.instruments-table .accordion>td .holidays-table td:first-of-type,.instruments-table .accordion>td .holidays-table th:first-of-type {
		padding-left: 1.75rem
	}

	.instruments-table .accordion>td .holidays-table td:last-of-type,.instruments-table .accordion>td .holidays-table th:last-of-type {
		padding-right: 3.25rem
	}
}

.instruments-table .accordion>td .holidays-table>thead tr {
	background: #fefefe;
	color: #0170c5
}

@media print,screen and (min-width:64em) {
	.instruments-table .accordion>td .holidays-table>thead tr {
		font-size: 1.125rem
	}
}

.instruments-table .accordion>td .holidays-table>thead tr th {
	text-align: left
}

.instruments-table .accordion>td .holidays-table td {
	color: #737373
}

.instruments-table .accordion>td .holidays-table tbody {
	border-bottom: 0
}

.instruments-table .accordion>td .holidays-table tbody tr {
	border-bottom: none
}

.instruments-table .accordion>td .holidays-table tbody tr:nth-child(odd) td {
	background-color: #eaf3ff
}

.instruments-table .accordion>td .holidays-table tbody tr:last-of-type td {
	padding: .5rem 1.275rem
}

.instruments-table .accordion>td .holidays-table tbody tr td {
	width: 50%
}

@media print,screen and (min-width:64em) {
	.instruments-table .accordion>td .holidays-table tbody tr td {
		width: inherit
	}
}

.instruments-table .accordion>td .holidays-table tbody .date-format {
	display: flex
}

.instruments-table .accordion>td .holidays-table tbody .date-format span:first-child {
	margin-right: .5rem
}

.instruments-table .accordion>td .cell-fixed-width {
	display: flex;
	flex-wrap: wrap
}

@media print,screen and (min-width:48em) {
	.instruments-table .accordion>td .cell-fixed-width {
		flex-wrap: inherit
	}
}

.instruments-table .accordion .collapsed {
	border-bottom: 0 solid transparent;
	max-height: 0;
	overflow: hidden;
	transition: all .8s ease-in
}

.instruments-table .accordion .collapsed.collapsible {
	border-bottom: 1px solid #11afff;
	max-height: 66vh
}

.instruments-table .accordion .collapsed.collapsible.no-holiday {
	max-height: 3rem
}

.instruments-table .accordion p {
	font-size: .825rem;
	font-weight: 400;
	margin: 0
}

.instruments-table .accordion p.no-holiday-disclaimer {
	padding: .5rem .5rem .5rem 1.375rem
}

@media print,screen and (min-width:64em) {
	.instruments-table .accordion p.no-holiday-disclaimer {
		padding-left: 1.75rem
	}
}

.top-link {
	color: #2e86fe;
	font-size: 1.325rem;
	margin-bottom: 5rem;
	margin-top: 2.125rem
}

@media print,screen and (min-width:64em) {
	.top-link {
		font-size: 1.2rem;
		margin-bottom: 6rem;
		margin-top: 4rem;
		text-align: right
	}
}

.top-link:after {
	content: "\e910";
	font-family: icomain;
	margin-right: .5rem
}

.top-link a {
	color: inherit!important
}

.insights-banner.main-banner.hero-banner:before {
	background-image: url(../Images/newhome/img/hero-banner-insights-mobile.webp)
}

.edge .insights-banner.main-banner.hero-banner:before,.firefox-old .insights-banner.main-banner.hero-banner:before,.iex .insights-banner.main-banner.hero-banner:before,.safari .insights-banner.main-banner.hero-banner:before {
	background-image: url(../Images/newhome/img/hero-banner-insights-mobile.png)
}

@media print,screen and (min-width:48em) {
	.insights-banner.main-banner.hero-banner:before {
		background-image: url(../Images/newhome/img/hero-banner-insights.webp)
	}

	.edge .insights-banner.main-banner.hero-banner:before,.firefox-old .insights-banner.main-banner.hero-banner:before,.iex .insights-banner.main-banner.hero-banner:before,.safari .insights-banner.main-banner.hero-banner:before {
		background-image: url(../Images/newhome/img/hero-banner-insights.png)
	}
}

.insights-banner.main-banner.hero-banner:after {
	background: linear-gradient(90deg,rgba(12,39,128,0) 20%,#0170c5);
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	width: 25%
}

@media print,screen and (max-width:47.99875em) {
	.insights-banner.main-banner.hero-banner:after {
		display: none
	}
}

.insights-banner.main-banner.hero-banner .plus-bg {
	display: block;
	z-index: 0
}

.insights-banner.main-banner.hero-banner .plus-bg-small {
	display: none;
	height: 5rem;
	left: 4%;
	top: 30%;
	width: 5rem
}

@media print,screen and (max-width:47.99875em) {
	.insights-banner.main-banner.hero-banner .plus-bg-small {
		display: block;
		top: 98%
	}
}

@media screen and (min-width:90em) {
	.insights-banner.main-banner.hero-banner .plus-bg-small {
		display: block
	}
}

.insights-banner.main-banner.hero-banner .plus-bg-medium {
	display: none;
	height: 9rem;
	left: 12%;
	top: -10%;
	width: 9rem
}

@media screen and (min-width:90em) {
	.insights-banner.main-banner.hero-banner .plus-bg-medium {
		display: block
	}
}

.insights-banner.main-banner.hero-banner .plus-bg-large {
	display: none;
	height: 25rem;
	left: -6%;
	opacity: .5;
	top: 40%;
	width: 25rem
}

@media screen and (min-width:90em) {
	.insights-banner.main-banner.hero-banner .plus-bg-large {
		display: block
	}
}

@media print,screen and (min-width:64em) {
	.insights-banner .main-banner-title {
		font-size: 3.25rem
	}
}

@media screen and (min-width:80em) {
	.insights-banner .main-banner-title strong {
		font-size: 5.5rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.insights-banner .main-banner-desc {
		font-size: 1.125rem
	}
}

@media print,screen and (max-width:63.99875em) {
	.insights-banner .main-banner-desc {
		padding: .5rem 0 1rem
	}
}

.insights-banner .button .icon {
	transform: scaleX(1)
}

.insights-video {
	position: relative
}

.insights-video .plus-bg {
	display: none;
	z-index: 0
}

.insights-video .plus-bg-small {
	height: 9.5rem;
	left: 4%;
	top: 20%;
	width: 9.5rem
}

@media screen and (min-width:80em) {
	.insights-video .plus-bg-small {
		display: block
	}
}

.insights-video .plus-bg-large {
	height: 25rem;
	right: -8%;
	top: 30%;
	width: 25rem
}

@media screen and (min-width:80em) {
	.insights-video .plus-bg-large {
		display: block
	}
}

@media print,screen and (max-width:47.99875em) {
	.insights-video-wrap {
		padding: 0
	}
}

.insights-video-wrap .responsive-embed {
	box-shadow: 0 2.75rem 3.625rem rgba(24,74,181,.3)
}

@media print,screen and (min-width:48em) {
	.insights-video .responsive-embed,.insights-video iframe {
		border-radius: 1.5rem
	}
}

.insights-wrap {
	text-align: center
}

.insights-content {
	font-size: 1.125rem;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: 1rem
}

@media print,screen and (min-width:48em) {
	.insights-content {
		font-size: 1.5rem
	}
}

@media print,screen and (min-width:64em) {
	.insights-content {
		font-size: 1.75rem
	}
}

.insights-content a {
	color: #fff;
	text-decoration: underline
}

.insights-content a:focus,.insights-content a:hover {
	color: #07cee0
}

.insights-list-items {
	position: relative
}

.insights-list-items .title-section {
	margin-bottom: 0;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.insights-list-items .title-section {
		margin-bottom: 2rem
	}
}

.insights-list-items .plus-bg {
	display: block;
	z-index: 0
}

.insights-list-items .plus-bg-small {
	display: none;
	height: 9.5rem;
	left: -4%;
	top: 60%;
	width: 9.5rem
}

@media screen and (min-width:80em) {
	.insights-list-items .plus-bg-small {
		display: block
	}
}

.insights-list-items .plus-bg-medium {
	display: none;
	height: 9.5rem;
	left: -4%;
	top: 5%;
	width: 9.5rem
}

@media screen and (min-width:80em) {
	.insights-list-items .plus-bg-medium {
		display: block
	}
}

.insights-list-items .plus-bg-large {
	display: none;
	height: 22rem;
	right: -8%;
	top: 5%;
	width: 22rem
}

@media screen and (min-width:80em) {
	.insights-list-items .plus-bg-large {
		display: block
	}
}

.insights-list-items-header {
	margin-bottom: 4rem;
	text-align: center
}

.insights-list-items-header .desc-section {
	font-size: 1.25rem;
	font-weight: 300
}

@media print,screen and (min-width:48em) {
	.insights-list-items-header .desc-section {
		font-size: 1.75rem
	}
}

.insights-list-items-wrap {
	position: relative
}

.insights-list-items-wrap .plus-bg-small {
	left: 0;
	top: 20%
}

.insights-list-items-wrap .plus-bg-medium {
	left: auto;
	right: 0;
	top: 70%
}

.insights-list-items .button-group {
	direction: ltr;
	flex-direction: row;
	flex-wrap: nowrap
}

@media print,screen and (max-width:47.99875em) {
	.insights-list-items .button-group {
		margin-top: .5rem
	}
}

.insights-list-items .button-group[data-platform=platform-android] .button[data-target=platform-android],.insights-list-items .button-group[data-platform=platform-desktop] .button[data-target=platform-desktop],.insights-list-items .button-group[data-platform=platform-ios] .button[data-target=platform-ios] {
	background: linear-gradient(270deg,#2e86fe,#11afff);
	color: #fff
}

.insights-list-items .button-group .button .icon {
	margin: 0 .5rem 0 0;
	pointer-events: none
}

@media print,screen and (max-width:63.99875em) {
	.insights-list-items .button-group .button {
		margin: .3125rem
	}

	.insights-list-items .button-group .button-icon {
		display: flex;
		flex-direction: column;
		height: auto
	}

	.insights-list-items .button-group .button-icon .icon {
		font-size: 140%;
		margin: 0 auto .5rem
	}
}

.insights-item {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 5rem
}

.insights-item:last-child {
	margin-bottom: 0
}

.insights-item[data-platform=platform-android] [data-platform=platform-android],.insights-item[data-platform=platform-desktop] [data-platform=platform-desktop],.insights-item[data-platform=platform-ios] [data-platform=platform-ios] {
	display: block
}

@media print,screen and (min-width:48em) {
	.insights-item {
		flex-direction: row;
		margin-bottom: 7rem;
		min-height: 23rem
	}

	.insights-item:nth-child(odd) {
		flex-direction: row-reverse
	}

	.insights-item:nth-child(odd) .insights-item-media {
		padding-left: 3rem;
		padding-right: 0
	}
}

.insights-item-media {
	flex: 1 1 0;
	margin-bottom: 2.5rem
}

@media print,screen and (min-width:48em) {
	.insights-item-media {
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 3rem
	}
}

@media print,screen and (max-width:47.99875em) {
	.insights-item-media {
		flex: 0 0 100%
	}
}

.insights-item-media>* {
	border-radius: 1.125rem;
	box-shadow: 0 2.75rem 3.625rem rgba(24,74,181,.3);
	display: none;
	margin: 0 auto;
	overflow: hidden
}

.insights-item-content {
	flex: 1 1 0
}

@media print,screen and (max-width:47.99875em) {
	.insights-item-content {
		flex: 0 0 100%;
		padding-left: 1rem;
		padding-right: 1rem;
		text-align: center
	}
}

.insights-item-title {
	color: #11afff;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	.insights-item-title {
		font-size: 2rem;
		font-weight: 300
	}
}

.insights-item-desc {
	font-size: 1rem;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	.insights-item-desc {
		font-size: 1.125rem
	}
}

.insights-item-desc strong {
	display: block;
	font-size: 1.25rem;
	font-weight: 500
}

.insights-item-desc p {
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	.insights-item-desc p {
		font-size: 1.125rem
	}
}

.insights-card .title-section {
	line-height: 1.1;
	margin-bottom: 1rem;
	padding: 0 1rem
}

.insights-card .title-section strong {
	text-transform: none
}

.insights-card .title-section span {
	display: block
}

.insights-card .title-section span:before {
	background-image: url(../Images/newhome/svg/icon-insights.svg);
	background-repeat: no-repeat;
	content: "";
	display: inline-flex;
	height: 2.5rem;
	width: 3.5rem
}

@media print,screen and (min-width:48em) {
	.insights-card .title-section span:before {
		height: 4.5rem;
		width: 5.75rem
	}
}

.insights-card .blue-card-parent {
	padding-bottom: 4rem;
	padding-top: 12rem
}

@media print,screen and (min-width:48em) {
	.insights-card .blue-card-parent {
		padding-bottom: 7rem;
		padding-top: 5rem
	}
}

.insights-card .blue-card-bg:after {
	background-position: 50%,100% 0;
	background-repeat: no-repeat;
	background-size: 120% auto
}

.edge .insights-card .blue-card-bg:after,.firefox-old .insights-card .blue-card-bg:after,.insights-card .blue-card-bg:after,.safari .insights-card .blue-card-bg:after {
	background-image: linear-gradient(180deg,rgba(12,39,128,0) 10rem,#0170c5 14rem),url(../Images/newhome/img/insights-inner-bg-new.webp)
}

@media print,screen and (min-width:48em) {
	.insights-card .blue-card-bg:after {
		background: #0170c5 url(../Images/newhome/img/insights-inner-bg-new.webp);
		background-position: right -12rem top 50%;
		background-repeat: no-repeat;
		background-size: auto 100%
	}

	.edge .insights-card .blue-card-bg:after,.firefox-old .insights-card .blue-card-bg:after,.safari .insights-card .blue-card-bg:after {
		background-image: url(../Images/newhome/img/insights-inner-bg-new.webp)
	}
}

.welcome-dialog {
	display: flex;
	flex: 1 1 100%;
	flex-direction: column
}

.welcome-animation {
	background: linear-gradient(180deg,#cedcec,#88b4e7 79.46%);
	flex: 0 1 auto;
	overflow: hidden;
	position: relative
}

@media print,screen and (min-width:48em) {
	.welcome-animation {
		flex: 1 0 17.5rem
	}
}

.welcome-animation-aspect-ratio-sizer {
	display: block;
	height: 100%;
	opacity: 0;
	vertical-align: top;
	visibility: hidden;
	width: 100%
}

@media print,screen and (min-width:48em) {
	.welcome-animation-aspect-ratio-sizer {
		display: none
	}
}

.welcome-animation-object {
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	transform-origin: 0 0;
	transition: all .3s ease-out
}

.insights-animation .object-webapp-mobile {
	display: block
}

.insights-animation .object-webapp {
	display: none
}

.insights-animation .object-webapp-mobile {
	box-shadow: -5px 5px 5px 0 rgba(0,0,0,.1);
	width: 100%
}

.step-0 .insights-animation .object-webapp-mobile {
	transform: scale(.9) translate(5%,5%)
}

.step-1 .insights-animation .object-webapp-mobile {
	animation: step-1-webapp-mobile 3s ease infinite forwards;
	transform: scale(.8) translate(5%,2%)
}

@keyframes step-1-webapp-mobile {
	0% {
		transform: scale(.8) translate(5%,2%)
	}

	15% {
		transform: scale(.8) translate(5%,2%)
	}

	75% {
		transform: scale(1.5) translate(5%,-25%)
	}

	to {
		transform: scale(.8) translate(5%,2%)
	}
}

.step-2 .insights-animation .object-webapp-mobile {
	transform: scale(.9) translate(5%,5%)
}

.step-3 .insights-animation .object-webapp-mobile {
	transform: scale(.6) translate(30%,3%)
}

.step-4 .insights-animation .object-webapp-mobile {
	animation: step-4-webapp-mobile 4s ease infinite both;
	transform: scale(.9) translate(5%,5%)
}

@keyframes step-4-webapp-mobile {
	0% {
		transform: scale(.9) translate(5%,5%)
	}

	30% {
		transform: scale(.9) translate(5%,5%)
	}

	75% {
		transform: scale(.9) translate(5%,-50%)
	}

	to {
		transform: scale(.9) translate(5%,5%)
	}
}

.step-5 .insights-animation .object-webapp-mobile {
	transform: scale(.7) translate(22%,5%)
}

.insights-animation .object-webapp-mobile g#Filter,.insights-animation .object-webapp-mobile g#Insights,.insights-animation .object-webapp-mobile g#InsightsList,.insights-animation .object-webapp-mobile g#Menu,.insights-animation .object-webapp-mobile g#Menu #Overlay {
	transition: all .3s ease-out
}

.step-0 .insights-animation .object-webapp-mobile g#Menu {
	opacity: 0;
	transform: translateX(-100%)
}

.step-1 .insights-animation .object-webapp-mobile g#Menu {
	opacity: 1;
	transform: translateX(0);
	transition-delay: 1.3s
}

.step-2 .insights-animation .object-webapp-mobile g#Menu,.step-3 .insights-animation .object-webapp-mobile g#Menu,.step-4 .insights-animation .object-webapp-mobile g#Menu,.step-5 .insights-animation .object-webapp-mobile g#Menu {
	opacity: 0;
	transform: translateX(-100%)
}

.insights-animation .object-webapp-mobile g#Menu #Overlay {
	opacity: 0
}

.step-1 .insights-animation .object-webapp-mobile g#Menu #Overlay {
	opacity: .4;
	transition-delay: 1.6s
}

.step-2 .insights-animation .object-webapp-mobile g#Insights {
	animation: step-2-insights-mobile 15s ease 1s infinite
}

@keyframes step-2-insights-mobile {
	0% {
		transform: translateY(0)
	}

	10% {
		transform: translateY(-50%)
	}

	25% {
		transform: translateY(-50%)
	}

	50% {
		transform: translateY(0)
	}

	35% {
		transform: translateY(0)
	}

	60% {
		transform: translateY(-50%)
	}

	75% {
		transform: translateY(-50%)
	}

	85% {
		transform: translateY(0)
	}

	to {
		transform: translateY(0)
	}
}

.step-0 .insights-animation .object-webapp-mobile g#InsightsList,.step-1 .insights-animation .object-webapp-mobile g#InsightsList,.step-2 .insights-animation .object-webapp-mobile g#InsightsList,.step-3 .insights-animation .object-webapp-mobile g#Insights,.step-4 .insights-animation .object-webapp-mobile g#Insights,.step-5 .insights-animation .object-webapp-mobile g#Insights {
	opacity: 0
}

.step-3 .insights-animation .object-webapp-mobile g#InsightsList,.step-4 .insights-animation .object-webapp-mobile g#InsightsList,.step-5 .insights-animation .object-webapp-mobile g#InsightsList {
	opacity: 1
}

.step-0 .insights-animation .object-webapp-mobile g#Filter,.step-1 .insights-animation .object-webapp-mobile g#Filter,.step-2 .insights-animation .object-webapp-mobile g#Filter,.step-3 .insights-animation .object-webapp-mobile g#Filter {
	opacity: 0;
	transform: translateX(25%)
}

.step-4 .insights-animation .object-webapp-mobile g#Filter {
	animation: step-4-filter 4s ease infinite forwards
}

@keyframes step-4-filter {
	0% {
		opacity: 0;
		transform: translateX(25%)
	}

	25% {
		opacity: 1;
		transform: translateX(0)
	}

	75% {
		opacity: 1;
		transform: translateX(0)
	}

	to {
		opacity: 0;
		transform: translateX(25%)
	}
}

.step-5 .insights-animation .object-webapp-mobile g#Filter {
	opacity: 0;
	transform: translateX(25%)
}

.step-5 .insights-animation .object-webapp-mobile g#Buttons #Sell #sellButton {
	animation: step-5-button 3s linear 1s infinite;
	transform-origin: 25% 45%
}

@keyframes step-5-button {
	0% {
		transform: scale(1)
	}

	5% {
		transform: scale(.3)
	}

	10% {
		transform: scale(1.05)
	}

	15% {
		transform: scale(.9)
	}

	20% {
		transform: scale(1)
	}

	to {
		transform: scale(1)
	}
}

.insights-animation .object-cursor {
	opacity: 0
}

.step-0 .insights-animation .object-cursor {
	transform: scale(.125) translate(500%,-50%)
}

.step-1 .insights-animation .object-cursor {
	animation: step-1-cursor-mobile 2.6s ease 1s both;
	opacity: 1;
	transform: scale(.125) translate(350%,350%)
}

@keyframes step-1-cursor-mobile {
	0% {
		transform: scale(.125) translate(350%,350%)
	}

	20% {
		transform: scale(.125) translate(50%,50%)
	}

	75% {
		transform: scale(.125) translate(50%,50%)
	}

	to {
		transform: scale(.125) translate(200%,275%)
	}
}

.step-2 .insights-animation .object-cursor {
	opacity: 1;
	transform: scale(.125) translate(700%,250%)
}

.step-3 .insights-animation .object-cursor {
	opacity: 1;
	transform: scale(.06) translate(750%,450%)
}

.step-4 .insights-animation .object-cursor {
	animation: step-4-cursor-mobile 4s ease infinite forwards;
	opacity: 1;
	transform: scale(.125) translate(675%,150%)
}

@keyframes step-4-cursor-mobile {
	0% {
		transform: scale(.125) translate(675%,150%)
	}

	20% {
		transform: scale(.125) translate(675%,250%)
	}

	65% {
		transform: scale(.125) translate(675%,250%)
	}

	75% {
		transform: scale(.125) translate(220%,400%)
	}

	to {
		transform: scale(.125) translate(675%,150%)
	}
}

.step-5 .insights-animation .object-cursor {
	opacity: 1;
	transform: scale(.125) translate(300%,380%)
}

.insights-animation .object-hand {
	bottom: 0;
	left: auto;
	max-width: 50%;
	opacity: 0;
	right: 0;
	top: auto;
	transform: translate(-50%,100%)
}

.step-0 .insights-animation .object-hand {
	opacity: 1;
	transform: scale(1) translate(-50%);
	transition-delay: .6s
}

@media print,screen and (min-width:48em) {
	.insights-animation .object-webapp {
		display: block
	}

	.insights-animation .object-webapp-mobile {
		display: none
	}

	.insights-animation .object-webapp {
		box-shadow: -5px 5px 5px 0 rgba(0,0,0,.1);
		width: 100%
	}

	.step-0 .insights-animation .object-webapp {
		transform: scale(1) translate(5%,15%)
	}

	.step-1 .insights-animation .object-webapp {
		animation: step-1-webapp 4s ease infinite forwards
	}@	keyframes step-1-webapp {
		0%{transform: scale(1) translate(5%,15%)
	}

	40% {
		transform: scale(3) translate(1%,-25%)
	}

	60% {
		transform: scale(3) translate(1%,-25%)
	}

	to {
		transform: scale(1) translate(5%,15%)
	}
}

.step-2 .insights-animation .object-webapp {
	transform: scale(2) translate(1%,1%)
}

.step-3 .insights-animation .object-webapp {
	transform: scale(.95) translate(3%,10%)
}

.step-4 .insights-animation .object-webapp {
	animation: step-4-webapp 4s ease infinite forwards
}

@keyframes step-4-webapp {
	0% {
		transform: scale(2) translate(-52%,8%)
	}

	25% {
		transform: scale(2) translate(-52%,8%)
	}

	75% {
		transform: scale(2) translate(-52%,-55%)
	}

	to {
		transform: scale(2) translate(-52%,-55%)
	}
}

.step-5 .insights-animation .object-webapp {
	transform: scale(1.5) translate(-40%,3%)
}

.insights-animation .object-webapp g#Filter,.insights-animation .object-webapp g#Insights,.insights-animation .object-webapp g#InsightsList {
	transition: all .3s ease-out
}

.step-2 .insights-animation .object-webapp g#Insights {
	animation: step-2-insights 15s ease 1s infinite
}

.step-3 .insights-animation .object-webapp g#Insights,.step-4 .insights-animation .object-webapp g#Insights {
	opacity: 0
}

@keyframes step-2-insights {
	0% {
		transform: translateY(0)
	}

	10% {
		transform: translateY(-33%)
	}

	25% {
		transform: translateY(-33%)
	}

	50% {
		transform: translateY(0)
	}

	35% {
		transform: translateY(0)
	}

	60% {
		transform: translateY(-33%)
	}

	75% {
		transform: translateY(-33%)
	}

	85% {
		transform: translateY(0)
	}

	to {
		transform: translateY(0)
	}
}

.step-0 .insights-animation .object-webapp g#InsightsList,.step-1 .insights-animation .object-webapp g#InsightsList,.step-2 .insights-animation .object-webapp g#InsightsList,.step-5 .insights-animation .object-webapp g#Insights {
	opacity: 0
}

.step-3 .insights-animation .object-webapp g#InsightsList,.step-4 .insights-animation .object-webapp g#InsightsList,.step-5 .insights-animation .object-webapp g#InsightsList {
	opacity: 1
}

.step-0 .insights-animation .object-webapp g#Filter,.step-1 .insights-animation .object-webapp g#Filter,.step-2 .insights-animation .object-webapp g#Filter,.step-3 .insights-animation .object-webapp g#Filter {
	opacity: 0;
	transform: translateX(25%)
}

.step-4 .insights-animation .object-webapp g#Filter {
	animation: step-4-filter 4s ease infinite forwards
}

@keyframes step-4-filter {
	0% {
		opacity: 0;
		transform: translateX(25%)
	}

	10% {
		opacity: 0;
		transform: translateX(25%)
	}

	25% {
		opacity: 1;
		transform: translateX(0)
	}

	75% {
		opacity: 1;
		transform: translateX(0)
	}

	90% {
		opacity: 0;
		transform: translateX(25%)
	}

	to {
		opacity: 0;
		transform: translateX(25%)
	}
}

.step-5 .insights-animation .object-webapp g#Filter {
	opacity: 0;
	transform: translateX(25%)
}

.step-5 .insights-animation .object-webapp g#InsightTableLine #Sell #sellButton {
	animation: step-5-button 3s linear 1s infinite;
	transform-origin: 78% 37%
}

@keyframes step-5-button {
	0% {
		transform: scale(1)
	}

	5% {
		transform: scale(.3)
	}

	10% {
		transform: scale(1.05)
	}

	15% {
		transform: scale(.9)
	}

	20% {
		transform: scale(1)
	}

	to {
		transform: scale(1)
	}
}

.insights-animation .object-cursor {
	opacity: 0
}

.step-0 .insights-animation .object-cursor {
	transform: scale(.125) translate(500%,-50%)
}

.step-1 .insights-animation .object-cursor {
	animation: step-1-cursor 4s ease infinite forwards
}

@keyframes step-1-cursor {
	0% {
		opacity: 0;
		transform: scale(.125) translate(50%,220%)
	}

	30% {
		opacity: 0;
		transform: scale(.125) translate(50%,220%)
	}

	40% {
		opacity: 1;
		transform: scale(.125) translate(50%,220%)
	}

	60% {
		opacity: 1;
		transform: scale(.125) translate(50%,220%)
	}

	70% {
		opacity: 0;
		transform: scale(.125) translate(50%,220%)
	}

	to {
		opacity: 0;
		transform: scale(.125) translate(50%,220%)
	}
}

.step-2 .insights-animation .object-cursor {
	opacity: 1;
	transform: scale(.125) translate(700%,250%)
}

.step-3 .insights-animation .object-cursor {
	opacity: 1;
	transform: scale(.06) translate(750%,450%)
}

.step-4 .insights-animation .object-cursor {
	animation: step-4-cursor 4s ease infinite forwards;
	opacity: 1;
	transform: scale(.125) translate(675%,130%)
}

@keyframes step-4-cursor {
	0% {
		transform: scale(.125) translate(675%,130%)
	}

	25% {
		transform: scale(.125) translate(675%,130%)
	}

	40% {
		transform: scale(.125) translate(675%,200%)
	}

	65% {
		transform: scale(.125) translate(675%,200%)
	}

	75% {
		transform: scale(.125) translate(500%,220%)
	}

	to {
		transform: scale(.125) translate(500%,220%)
	}
}

.step-5 .insights-animation .object-cursor {
	opacity: 1;
	transform: scale(.125) translate(450%,200%)
}}

.esg .main-banner {
	box-shadow: none;
	height: auto;
	min-height: 30rem
}

.esg .main-banner .plus-bg-small {
	display: block
}

.esg .main-banner:before {
	background: linear-gradient(180deg,rgba(12,39,128,0) 0,#0170c5 95%),url(../Images/hero_banners/esg-banner.webp) right 0 no-repeat;
	background-size: cover;
	content: "";
	margin-bottom: 0;
	right: 0;
	width: 100%
}

.edge .esg .main-banner:before,.firefox-old .esg .main-banner:before,.safari .esg .main-banner:before {
	background: linear-gradient(180deg,rgba(12,39,128,0) 0,#0170c5 95%),url(../Images/hero_banners/esg-banner.jpg);
	background-size: cover
}

@media print,screen and (min-width:48em) {
	.esg .main-banner:before {
		background: linear-gradient(270deg,rgba(12,39,128,0) 30%,#0170c5 80%),url(../Images/hero_banners/esg-banner.webp) right 0 no-repeat;
		width: 50%
	}

	.edge .esg .main-banner:before,.firefox-old .esg .main-banner:before,.safari .esg .main-banner:before {
		background: linear-gradient(270deg,rgba(12,39,128,0) 30%,#0170c5 80%),url(../Images/hero_banners/esg-banner.jpg)
	}
}

.lang-ar .esg .main-banner .main-banner-wrap,.lang-he .esg .main-banner .main-banner-wrap {
	direction: rtl
}

.esg .indices-section {
	position: relative
}

.esg .indices-section .plus-bg {
	z-index: 0
}

@media screen and (min-width:80em) {
	.esg .indices-section .plus-bg-small {
		height: 6rem;
		left: -2%;
		top: 40%;
		width: 6rem
	}
}

@media print,screen and (min-width:64em) {
	.esg .indices-section .plus-bg-large {
		height: 14rem;
		right: -4%;
		top: 20%;
		width: 14rem
	}
}

.esg .indices-data {
	order: 1
}

@media print,screen and (min-width:48em) {
	.esg .indices-data {
		order: 0
	}
}

@media screen and (min-width:80em) {
	.esg .indices-data .plus-bg-small {
		height: 6rem;
		left: auto;
		right: 10%;
		top: 90%;
		width: 6rem
	}
}

.esg .indices-data .plus-bg-medium {
	height: 10rem;
	left: -40%;
	top: 5%;
	width: 10rem
}

.esg .indices-content {
	padding: 2rem 1rem 1rem;
	position: relative;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.esg .indices-content {
		text-align: left
	}
}

@media screen and (min-width:80em) {
	.esg .indices-content {
		padding-top: 4rem
	}
}

.esg .indices-content .title-section strong {
	font-size: 2rem;
	text-transform: none
}

@media print,screen and (min-width:48em) {
	.esg .indices-content .title-section strong {
		font-weight: 400
	}
}

.esg .indices-table {
	background: linear-gradient(0deg,rgba(255,255,255,.2) 15%,#0170c5);
	margin-top: -5rem;
	padding-top: 2rem
}

@media print,screen and (min-width:48em) {
	.esg .indices-table {
		background: none;
		margin-top: 0;
		padding-top: 0
	}
}

.esg .indices-table .disclaimer {
	padding-top: 2rem;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.esg .indices-table .disclaimer {
		padding-top: 3rem
	}
}

.esg .icons-section {
	margin-bottom: 7rem
}

@media print,screen and (min-width:48em) {
	.esg .icons-section {
		margin-bottom: 12rem
	}
}

.esg .icons-section .blue-card-parent {
	padding-bottom: 5.5rem;
	padding-top: 4.5rem
}

.esg .icons-section .blue-card-parent .plus-bg {
	display: none;
	z-index: -1
}

.esg .icons-section .blue-card-parent .plus-bg-medium {
	height: 12rem;
	left: -4%;
	top: -10%;
	width: 12rem
}

@media screen and (min-width:80em) {
	.esg .icons-section .blue-card-parent .plus-bg-medium {
		display: block
	}
}

.esg .icons-section .blue-card-parent .plus-bg-large {
	height: 15rem;
	right: -8%;
	top: 60%;
	width: 15rem
}

@media screen and (min-width:80em) {
	.esg .icons-section .blue-card-parent .plus-bg-large {
		display: block
	}

	.esg .icons-section .items-icon-group {
		padding-left: 2rem
	}
}

.esg .icons-section .item-title {
	color: #fff
}

.esg .icons-section .item-content {
	min-height: inherit
}

.esg .trading-section {
	background: none;
	margin-bottom: 8rem;
	padding-bottom: 4.5rem;
	padding-top: 4.5rem;
	position: relative;
	z-index: 0
}

@media screen and (min-width:80em) {
	.esg .trading-section {
		background: #0170c5;
		overflow: hidden;
		padding-bottom: 12rem;
		padding-top: 12rem
	}
}

.esg .trading-section:before {
	background: linear-gradient(0deg,rgba(12,39,128,.3) 0,#0170c5 50%),url(../Images/newhome/img/trading-bg.webp) 0 100% no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

@media screen and (min-width:80em) {
	.esg .trading-section:before {
		content: ""
	}
}

.edge .esg .trading-section:before,.firefox-old .esg .trading-section:before,.safari .esg .trading-section:before {
	background: linear-gradient(0deg,rgba(12,39,128,.3) 0,#0170c5 50%),url(../Images/newhome/img/trading-bg.jpg) 0 100% no-repeat
}

.esg .trading-section .blue-card-bg {
	display: block
}

@media screen and (min-width:80em) {
	.esg .trading-section .blue-card-bg {
		display: none
	}
}

.esg .trading-section .plus-bg {
	z-index: -1
}

.esg .trading-section .plus-bg-small {
	display: none;
	height: 6rem;
	right: 10%;
	top: 10%;
	width: 6rem
}

@media screen and (min-width:90em) {
	.esg .trading-section .plus-bg-small {
		display: block
	}
}

.esg .trading-section .plus-bg-medium {
	display: block;
	height: 14rem;
	left: -4%;
	top: -5rem;
	width: 14rem
}

@media print,screen and (min-width:64em) {
	.esg .trading-section .plus-bg-medium {
		display: none
	}
}

@media screen and (min-width:100em) {
	.esg .trading-section .plus-bg-medium {
		display: block;
		top: 20%
	}
}

.esg .trading-section .image img {
	display: block;
	margin: 0 auto -10rem;
	max-width: 32rem;
	transform: rotate(12deg);
	width: 100%
}

@media print,screen and (min-width:64em) {
	.esg .trading-section .image img {
		margin: 0 auto -22rem;
		position: absolute;
		right: 0;
		transform: rotate(-19deg)
	}
}

@media screen and (min-width:80em) {
	.esg .trading-section .image img {
		max-width: 40rem
	}
}

.esg .trading-data {
	position: relative
}

.esg .trading-content {
	color: #fff;
	margin-bottom: 1.5rem;
	padding: 0 1rem;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.esg .trading-content {
		margin-bottom: 0;
		text-align: left
	}
}

.esg .trading-list {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	text-align: left
}

@media print,screen and (min-width:48em) {
	.esg .trading-list {
		font-size: 1.375rem
	}
}

.esg .trading-list li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding: .75rem 0 .75rem 2rem;
	position: relative
}

@media print,screen and (min-width:48em) {
	.esg .trading-list li {
		padding: 1rem 1rem 1rem 2.5rem
	}
}

.esg .trading-list li:before {
	background: url(../Images/newhome/svg/plus-white-fill.svg) no-repeat;
	content: "";
	height: 1.25rem;
	left: 0;
	margin-top: -.625rem;
	position: absolute;
	top: 50%;
	width: 1.25rem
}

@media print,screen and (min-width:48em) {
	.esg .trading-list li:before {
		height: 1.5rem;
		margin-top: -.75rem;
		width: 1.5rem
	}
}

.esg .trading-widget .feeds-new-style .feed-table {
	max-width: 100%
}

.esg .trading-widget .feeds-new-style .feed-table h2 {
	text-align: center
}

@media print,screen and (min-width:48em) {
	.esg .trading-widget .feeds-new-style .feed-table h2 {
		text-align: left
	}
}

@media screen and (min-width:80em) {
	.esg .trading-widget .feeds-new-style .feed-table table tr th.instName {
		max-width: 10rem
	}
}

.esg .trading-widget .feeds-new-style .instruments-widget-items {
	border-radius: 1.5rem;
	min-height: auto
}

@media print,screen and (min-width:48em) {
	.esg .trading-widget .feeds-new-style .instruments-widget-items {
		min-height: 26rem
	}
}

.esg .items-two-inline .item {
	margin-top: 1.5rem
}

.esg .items-two-inline .item-title {
	font-size: 1.5rem;
	font-weight: 700
}

@media print,screen and (min-width:48em) {
	.esg .items-two-inline .item-title {
		font-size: 2rem
	}
}

.esg .free-content a {
	text-decoration: underline
}

.esg .free-content a:focus,.esg .free-content a:hover {
	text-decoration: none
}

.esg .disclaimer-zone {
	border-top: 1px solid #e9eaeb;
	margin-bottom: 2rem;
	padding-top: 2rem
}

.main-banner {
	background-color: rgba(255,255,255,0);
	box-shadow: none;
	justify-content: flex-end
}

@media print,screen and (min-width:48em) {
	.main-banner.sponsorship-banner {
		background-color: #0170c5;
		max-height: 50rem
	}
}

.main-banner.sponsorship-banner:before {
	animation: none;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%
}

.atalanta .main-banner.sponsorship-banner:before {
	background-image: linear-gradient(180deg,rgba(12,39,128,0) 15%,#0170c5 85%),url(../images/sponsorships/sponsorship-atalanta-hero.webp)
}

@media print,screen and (min-width:48em) {
	.atalanta .main-banner.sponsorship-banner:before {
		background-image: radial-gradient(circle at center,rgba(12,39,128,.3) 0,#0170c5 65%,#0170c5 100%),url(../images/sponsorships/sponsorship-atalanta-hero.webp);
		background-size: auto 100%;
		width: 60%
	}
}

.edge .atalanta .main-banner.sponsorship-banner:before,.firefox-old .atalanta .main-banner.sponsorship-banner:before,.safari .atalanta .main-banner.sponsorship-banner:before {
	background-image: url(../images/sponsorships/sponsorship-atalanta-hero.png)
}

@media print,screen and (min-width:48em) {
	.edge .atalanta .main-banner.sponsorship-banner:before,.firefox-old .atalanta .main-banner.sponsorship-banner:before,.safari .atalanta .main-banner.sponsorship-banner:before {
		background-image: radial-gradient(circle at center,rgba(12,39,128,.3) 0,#0170c5 65%,#0170c5 100%),url(../images/sponsorships/sponsorship-atalanta-hero.png)
	}
}

.legia .main-banner.sponsorship-banner:before {
	background-image: linear-gradient(180deg,rgba(12,39,128,0) 15%,#0170c5 85%),url(../images/sponsorships/sponsorship-legia-hero.webp)
}

@media print,screen and (min-width:48em) {
	.legia .main-banner.sponsorship-banner:before {
		background-image: radial-gradient(circle at center,rgba(12,39,128,.3) 0,#0170c5 65%,#0170c5 100%),url(../images/sponsorships/sponsorship-legia-hero.webp);
		background-size: auto 100%;
		width: 60%
	}
}

.edge .legia .main-banner.sponsorship-banner:before,.firefox-old .legia .main-banner.sponsorship-banner:before,.safari .legia .main-banner.sponsorship-banner:before {
	background-image: url(../images/sponsorships/sponsorship-legia-hero.png)
}

@media print,screen and (min-width:48em) {
	.edge .legia .main-banner.sponsorship-banner:before,.firefox-old .legia .main-banner.sponsorship-banner:before,.safari .legia .main-banner.sponsorship-banner:before {
		background-image: radial-gradient(circle at center,rgba(12,39,128,.3) 0,#0170c5 65%,#0170c5 100%),url(../images/sponsorships/sponsorship-legia-hero.png)
	}
}

.youngboys .main-banner.sponsorship-banner:before {
	background-image: linear-gradient(180deg,rgba(12,39,128,0) 15%,#0170c5 85%),url(../images/sponsorships/sponsorship-youngboys-hero.webp)
}

@media print,screen and (min-width:48em) {
	.youngboys .main-banner.sponsorship-banner:before {
		background-image: radial-gradient(circle at center,rgba(12,39,128,.3) 0,#0170c5 65%,#0170c5 100%),url(../images/sponsorships/sponsorship-youngboys-hero.webp);
		background-size: auto 100%;
		width: 60%
	}
}

.edge .youngboys .main-banner.sponsorship-banner:before,.firefox-old .youngboys .main-banner.sponsorship-banner:before,.safari .youngboys .main-banner.sponsorship-banner:before {
	background-image: url(../images/sponsorships/sponsorship-youngboys-hero.png)
}

@media print,screen and (min-width:48em) {
	.edge .youngboys .main-banner.sponsorship-banner:before,.firefox-old .youngboys .main-banner.sponsorship-banner:before,.safari .youngboys .main-banner.sponsorship-banner:before {
		background-image: radial-gradient(circle at center,rgba(12,39,128,.3) 0,#0170c5 65%,#0170c5 100%),url(../images/sponsorships/sponsorship-youngboys-hero.png)
	}
}

.bulls .main-banner.sponsorship-banner:before {
	background-image: linear-gradient(180deg,rgba(12,39,128,0) 15%,#0170c5 85%),url(../images/sponsorships/sponsorship-bulls-hero.webp)
}

@media print,screen and (min-width:48em) {
	.bulls .main-banner.sponsorship-banner:before {
		background-image: radial-gradient(circle at center,rgba(12,39,128,.3) 0,#0170c5 65%,#0170c5 100%),url(../images/sponsorships/sponsorship-bulls-hero.webp);
		background-size: auto 100%;
		width: 60%
	}
}

.edge .bulls .main-banner.sponsorship-banner:before,.firefox-old .bulls .main-banner.sponsorship-banner:before,.safari .bulls .main-banner.sponsorship-banner:before {
	background-image: url(../images/sponsorships/sponsorship-bulls-hero.png)
}

@media print,screen and (min-width:48em) {
	.edge .bulls .main-banner.sponsorship-banner:before,.firefox-old .bulls .main-banner.sponsorship-banner:before,.safari .bulls .main-banner.sponsorship-banner:before {
		background-image: radial-gradient(circle at center,rgba(12,39,128,.3) 0,#0170c5 65%,#0170c5 100%),url(../images/sponsorships/sponsorship-bulls-hero.png)
	}
}

.main-banner.sponsorship-banner .main-banner-content .slogan {
	font-size: 1.375rem;
	font-weight: 700;
	margin-bottom: 1rem
}

@media print,screen and (min-width:64em) {
	.main-banner.sponsorship-banner .main-banner-content .slogan {
		font-size: 2rem
	}
}

.main-banner.sponsorship-banner .main-banner-content .content {
	font-size: 1.125rem;
	font-weight: 300;
	margin-bottom: 1rem
}

@media print,screen and (min-width:64em) {
	.main-banner.sponsorship-banner .main-banner-content .content {
		font-size: 2rem;
		margin-bottom: 2rem
	}
}

.main-banner.sponsorship-banner .cta-wrap {
	max-width: 100%
}

.main-banner.sponsorship-banner .cta-wrap .link-demo {
	border: none
}

.main-banner.sponsorship-banner .plus-bg {
	display: none
}

@media screen and (min-width:90em) {
	.main-banner.sponsorship-banner .plus-bg {
		display: block
	}
}

.main-banner.sponsorship-banner .plus-bg.first {
	height: 6.125rem;
	left: 1rem;
	top: 24%;
	width: 6.125rem
}

.main-banner.sponsorship-banner .plus-bg.second {
	height: 28rem;
	left: -10%;
	top: 50%;
	width: 28rem
}

.main-banner.sponsorship-banner .plus-bg.third {
	height: 11.25rem;
	left: 18%;
	top: -7.625rem;
	width: 11.25rem
}

.main-banner.sponsorship-banner .plus-bg.forth {
	height: 6.25rem;
	right: 10%;
	top: 5%;
	width: 6.25rem
}

.main-banner.sponsorship-banner .plus-bg.fifth {
	bottom: 0;
	height: 22.5rem;
	right: 0;
	top: auto;
	width: 22.5rem
}

.items-icon-group .item-title,.items-icon-group .item a {
	color: #fff
}

.legacy {
	padding-bottom: 7.5rem;
	padding-top: 7.5rem;
	position: relative;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.legacy {
		overflow: hidden;
		padding-bottom: 12rem;
		padding-top: 12rem
	}
}

.legacy .plus-bg {
	opacity: .3
}

.legacy .plus-bg.outer {
	height: 4.625rem;
	left: 3px;
	top: -4rem;
	width: 4.625rem
}

@media screen and (min-width:100em) {
	.legacy .plus-bg.outer {
		bottom: 0;
		height: 16.625rem;
		left: 5rem;
		margin: auto 0;
		top: 0;
		width: 16.625rem
	}
}

.legacy .wrapper {
	margin: 0 auto;
	overflow: hidden;
	position: relative
}

@media print,screen and (min-width:64em) {
	.legacy .wrapper {
		max-width: 44.5rem;
		overflow: initial
	}
}

@media screen and (min-width:80em) {
	.legacy .wrapper {
		max-width: 57.5rem
	}
}

.legacy .wrapper .plus-bg.first {
	bottom: auto;
	height: 8.625rem;
	left: auto;
	right: -5rem;
	top: 20%;
	width: 8.625rem
}

@media print,screen and (min-width:64em) {
	.legacy .wrapper .plus-bg.first {
		left: -4rem;
		right: auto;
		top: -6%
	}
}

.legacy .wrapper .plus-bg.second {
	bottom: 2%;
	height: 5.625rem;
	left: -3rem;
	top: auto;
	width: 5.625rem
}

@media print,screen and (min-width:64em) {
	.legacy .wrapper .plus-bg.second {
		bottom: auto;
		height: 22rem;
		left: auto;
		right: -20rem;
		top: 22%;
		width: 22rem
	}
}

@media screen and (min-width:80em) {
	.legacy .wrapper .plus-bg.second {
		height: 29.5rem;
		width: 29.5rem
	}
}

.legacy .image-wrapper {
	margin-bottom: 2rem;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.legacy .image-wrapper {
		margin-bottom: 3rem;
		position: relative
	}
}

.legacy .image-team {
	display: none
}

@media print,screen and (min-width:64em) {
	.legacy .image-team {
		border-radius: 1.25rem;
		box-shadow: 0 2.375rem 3rem rgba(24,74,181,.34);
		display: block;
		margin: 0 auto;
		max-width: 44rem
	}
}

@media screen and (min-width:80em) {
	.legacy .image-team {
		max-width: 100%
	}
}

.legacy .image-logo {
	max-width: 10.125rem
}

@media print,screen and (min-width:64em) {
	.legacy .image-logo {
		bottom: 0;
		margin: auto 0;
		position: absolute;
		right: -14%;
		top: 0
	}
}

@media screen and (min-width:80em) {
	.legacy .image-logo {
		max-width: 19.5rem;
		right: -16%
	}
}

@media screen and (min-width:90em) {
	.youngboys .legacy .image-logo {
		right: -24%
	}
}

@media print,screen and (min-width:64em) {
	.bulls .legacy .image-logo {
		background-color: rgba(255,255,255,.9);
		border-radius: 1.25rem;
		box-shadow: 0 .625rem 1.25rem 0 rgba(10,10,10,.25);
		max-width: 12rem;
		padding: 1.5rem 1rem;
		right: -16%
	}
}

@media screen and (min-width:80em) {
	.bulls .legacy .image-logo {
		right: -14%
	}
}

@media screen and (min-width:90em) {
	.bulls .legacy .image-logo {
		max-width: 19.5rem;
		padding: 2.5rem 2rem;
		right: -24%
	}
}

.legacy .content-wrapper {
	padding-left: 1rem;
	padding-right: 1rem
}

@media print,screen and (min-width:64em) {
	.legacy .content-wrapper {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.legacy .content-wrapper p {
		font-size: 1.125rem
	}
}

.legacy .content-wrapper .button {
	margin-top: 1.5rem
}

@media print,screen and (min-width:48em) {
	.legacy .content-wrapper .button {
		min-width: 21.75rem
	}
}

@media print,screen and (min-width:64em) {
	.legacy .content-wrapper .button {
		min-width: 28rem
	}
}

.legacy+.partnership {
	padding-top: 0
}

.award-wining-platform {
	background-color: #0170c5;
	border-radius: 1.75rem 0 0 0;
	border-radius: 2rem 0 0 0;
	color: #fff;
	margin-bottom: 4rem;
	overflow: hidden;
	position: relative;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.award-wining-platform {
		border-radius: 0;
		text-align: left
	}
}

.award-wining-platform .frame-mask {
	background-image: url(../../images/futures/svg/rounded-rectangle-mask-bottom-open.svg);
	height: 100%;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 130%
}

@media print,screen and (min-width:64em) {
	.award-wining-platform .frame-mask {
		display: none
	}
}

.award-wining-platform .wrapper {
	align-items: center;
	display: flex;
	margin: 0 auto;
	padding: 1rem 1rem 4.5rem;
	position: relative
}

@media print,screen and (min-width:64em) {
	.award-wining-platform .wrapper {
		max-width: 87.5rem;
		min-height: 44rem;
		padding-top: 4.5rem
	}
}

.award-wining-platform .wrapper:after {
	background-color: #0170c5;
	border-radius: 0 0 0 2.25rem;
	bottom: -1.75rem;
	box-shadow: 0 3.75rem 3.75rem 0 rgba(24,74,181,.34);
	content: "";
	height: 5rem;
	left: 0;
	position: absolute;
	transform: skew(0deg,-3deg);
	width: 100%;
	z-index: -2
}

@media print,screen and (min-width:64em) {
	.award-wining-platform .wrapper:after {
		display: none
	}

	.atalanta .award-wining-platform .wrapper {
		background-image: url(../images/sponsorships/award-winning-platform-atalanta.webp);
		background-position: 100%;
		background-repeat: no-repeat;
		background-size: contain
	}

	.edge .atalanta .award-wining-platform .wrapper,.firefox-old .atalanta .award-wining-platform .wrapper,.safari .atalanta .award-wining-platform .wrapper {
		background-image: url(../images/sponsorships/award-winning-platform-atalanta.png)
	}

	.legia .award-wining-platform .wrapper {
		background-image: url(../images/sponsorships/award-winning-platform-legia.webp);
		background-position: 100%;
		background-repeat: no-repeat;
		background-size: contain
	}

	.edge .legia .award-wining-platform .wrapper,.firefox-old .legia .award-wining-platform .wrapper,.safari .legia .award-wining-platform .wrapper {
		background-image: url(../images/sponsorships/award-winning-platform-legia.png)
	}

	.youngboys .award-wining-platform .wrapper {
		background-image: url(../images/sponsorships/award-winning-platform-youngboys.webp);
		background-position: 100%;
		background-repeat: no-repeat;
		background-size: contain
	}

	.edge .youngboys .award-wining-platform .wrapper,.firefox-old .youngboys .award-wining-platform .wrapper,.safari .youngboys .award-wining-platform .wrapper {
		background-image: url(../images/sponsorships/award-winning-platform-youngboys.png)
	}
}

.bulls .award-wining-platform {
	background-blend-mode: lighten;
	background-position: 30% 0;
	background-repeat: no-repeat;
	background-size: auto 100%
}

@media print,screen and (min-width:64em) {
	.bulls .award-wining-platform {
		background-image: url(../images/sponsorships/award-winning-platform-bulls.webp);
		background-position: right -32rem bottom 0
	}

	.edge .bulls .award-wining-platform,.firefox-old .bulls .award-wining-platform,.safari .bulls .award-wining-platform {
		background-image: url(../images/sponsorships/award-winning-platform-bulls.png)
	}
}

@media screen and (min-width:100em) {
	.bulls .award-wining-platform {
		background-position: right -10rem bottom 0
	}
}

.bulls .award-wining-platform:before {
	background-image: linear-gradient(180deg,transparent 35%,#0170c5 60%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.bulls .award-wining-platform:before {
		background-color: rgba(12,39,128,.44);
		background-image: none
	}
}

.award-wining-platform .content-wrapper {
	margin: 0 auto;
	max-width: 36rem
}

@media print,screen and (min-width:64em) {
	.award-wining-platform .content-wrapper {
		max-width: none
	}
}

.award-wining-platform .image-wrapper {
	position: relative
}

@media print,screen and (min-width:64em) {
	.award-wining-platform .image-wrapper {
		display: none
	}
}

.award-wining-platform .image-wrapper:before {
	background-image: linear-gradient(180deg,transparent 80%,#0170c5);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.award-wining-platform .image {
	max-width: 18rem
}

.bulls .award-wining-platform .image {
	margin-top: -1rem;
	max-width: 100%;
	mix-blend-mode: lighten;
	opacity: .7
}

.partnership {
	padding: 5rem 0;
	text-align: center
}

.partnership .block {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin-bottom: 4rem
}

@media print,screen and (min-width:64em) {
	.partnership .block {
		margin-bottom: 0;
		margin-right: 4.5rem
	}

	.partnership .block:last-child {
		margin-right: 0
	}
}

.partnership .wrapper {
	flex-direction: column-reverse;
	margin: 0 auto;
	max-width: 36rem
}

@media print,screen and (min-width:64em) {
	.partnership .wrapper {
		flex-direction: row;
		max-width: none
	}
}

.partnership .wrapper-image {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 2rem;
	width: 100%
}

@media print,screen and (min-width:64em) {
	.partnership .wrapper-image {
		height: 15.875rem
	}
}

.partnership .wrapper-image img {
	max-height: 12rem;
	max-width: 14rem
}

@media print,screen and (min-width:64em) {
	.partnership .wrapper-image img {
		max-height: 13rem;
		max-width: 18rem
	}
}

.partnership .wrapper-content .quote-name,.partnership .wrapper-content .quote-text {
	font-size: 1rem
}

@media print,screen and (min-width:64em) {
	.partnership .wrapper-content .quote-name,.partnership .wrapper-content .quote-text {
		font-size: 1.125rem
	}
}

.partnership .wrapper-content .quote-name span {
	color: #0170c5;
	display: block
}

@media print,screen and (min-width:64em) {
	.partnership .wrapper-content .quote-name span {
		display: inline;
		font-size: 1.5rem
	}
}

.reviews-page .main-banner {
	background: linear-gradient(180deg,#0170c5 86%,#fff);
	box-shadow: none;
	display: flex;
	flex-direction: column;
	height: 34rem;
	position: relative
}

@media print,screen and (min-width:48em) {
	.reviews-page .main-banner {
		background: #0170c5;
		display: block;
		height: auto
	}
}

@media screen and (min-width:90em) {
	.reviews-page .main-banner {
		overflow: hidden
	}
}

.reviews-page .main-banner:after,.reviews-page .main-banner:before {
	background-repeat: no-repeat;
	flex: 1 1 100%;
	margin-bottom: -4.5rem;
	z-index: 0
}

@media print,screen and (min-width:48em) {
	.reviews-page .main-banner:after,.reviews-page .main-banner:before {
		flex: inherit;
		height: 100%;
		margin-bottom: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%
	}
}

.reviews-page .main-banner .main-banner-wrap {
	direction: ltr
}

@media print,screen and (min-width:48em) {
	.reviews-page .main-banner .main-banner-wrap {
		min-height: 28rem;
		padding-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.reviews-page .main-banner .main-banner-wrap {
		min-height: 38rem
	}
}

.reviews-page .main-banner.hero-banner:before {
	background-image: url(../Images/hero_banners/reviews-banner-m.webp);
	background-position: top;
	background-size: 100%
}

.edge .reviews-page .main-banner.hero-banner:before,.firefox-old .reviews-page .main-banner.hero-banner:before,.safari .reviews-page .main-banner.hero-banner:before {
	background-image: url(../Images/hero_banners/reviews-banner-m.png)
}

@media print,screen and (min-width:48em) {
	.reviews-page .main-banner.hero-banner:before {
		background-image: url(../Images/hero_banners/reviews-banner.webp);
		background-position: 100% 0;
		background-size: auto 100%;
		right: 0
	}

	.edge .reviews-page .main-banner.hero-banner:before,.firefox-old .reviews-page .main-banner.hero-banner:before,.safari .reviews-page .main-banner.hero-banner:before {
		background-image: url(../Images/hero_banners/reviews-banner.png)
	}
}

.reviews-page .main-banner .main-banner-content {
	bottom: 7rem;
	padding: 4rem 1rem;
	position: relative;
	z-index: 0
}

@media print,screen and (min-width:48em) {
	.reviews-page .main-banner .main-banner-content {
		padding: 1rem;
		position: static
	}
}

.reviews-page .main-banner .main-banner-content .blue-card-bg:before {
	background-image: linear-gradient(180deg,#07cee0,#0170c5 80%)
}

.reviews-page .main-banner .main-banner-content .blue-card-bg:after {
	background: #0170c5
}

@media print,screen and (min-width:48em) {
	.reviews-page .main-banner .main-banner-content .blue-card-bg:before {
		background-image: none
	}

	.reviews-page .main-banner .main-banner-content .blue-card-bg:after {
		background: none
	}
}

.reviews-page .main-banner .main-banner-title {
	line-height: 1.1
}

@media print,screen and (min-width:48em) {
	.reviews-page .main-banner .main-banner-title {
		font-size: 2.5rem;
		margin-bottom: 4rem
	}
}

@media print,screen and (min-width:64em) {
	.reviews-page .main-banner .main-banner-title {
		font-size: 3.5rem;
		margin-top: 8rem
	}
}

@media screen and (min-width:80em) {
	.reviews-page .main-banner .main-banner-title {
		font-size: 3.75rem;
		margin-bottom: 4rem;
		margin-top: 0
	}
}

.reviews-page .main-banner .main-banner-title strong {
	background: linear-gradient(127.5deg,#2e86fe 7.32%,#11afff 91.29%);
	-webkit-background-clip: text;
	color: transparent;
	font-size: 2.5rem
}

@media print,screen and (min-width:48em) {
	.reviews-page .main-banner .main-banner-title strong {
		font-size: 4.375rem
	}
}

@media print,screen and (min-width:64em) {
	.reviews-page .main-banner .main-banner-title strong {
		font-size: 5rem
	}
}

@media screen and (min-width:80em) {
	.reviews-page .main-banner .main-banner-title strong {
		font-size: 6.5rem
	}
}

.reviews-page .reviews-main {
	background-color: #fff;
	padding-bottom: 4.75rem;
	position: relative
}

@media print,screen and (min-width:64em) {
	.reviews-page .reviews-main {
		padding-bottom: 12.5rem
	}
}

.reviews-page .reviews-main .pluses {
	height: 100%;
	position: absolute;
	width: 100%
}

.reviews-page .reviews-main .pluses .plus {
	position: absolute;
	transform: rotate(-15deg)
}

.reviews-page .reviews-main .pluses .plus-start {
	bottom: 5rem;
	left: 5rem;
	width: 3.32%
}

.reviews-page .reviews-main .pluses .plus-middle {
	left: 8vw;
	top: 5rem;
	width: 25%
}

.reviews-page .reviews-main .pluses .plus-end {
	right: 14vw;
	top: 8.125rem;
	width: 6%
}

.reviews-page .reviews-main .main-item {
	background: #fff;
	border-radius: .75rem;
	box-shadow: 0 150px 90px rgba(0,0,0,.13);
	margin: 0 auto;
	padding: 4.375rem 2rem;
	position: relative;
	top: -8rem;
	z-index: 1
}

@media print,screen and (min-width:48em) {
	.reviews-page .reviews-main .main-item {
		border-radius: 2rem;
		padding: 4.25rem 4.8rem
	}
}

.reviews-page .reviews-main .main-item:after,.reviews-page .reviews-main .main-item:before {
	content: "";
	display: block;
	position: absolute
}

.reviews-page .reviews-main .main-item:before {
	background-clip: padding-box,border-box;
	background-image: linear-gradient(1turn,#fff,#fff),linear-gradient(6deg,transparent 33%,#00fff0,#0170c5 76%);
	background-origin: padding-box,border-box;
	border: 1px solid transparent;
	border-radius: .75rem;
	height: 90%;
	left: 10px;
	right: 10px;
	top: 9px
}

@media print,screen and (min-width:48em) {
	.reviews-page .reviews-main .main-item:before {
		border-radius: 2rem
	}
}

.reviews-page .reviews-main .main-item:after {
	-webkit-backface-visibility: hidden;
	background-color: #fff;
	border-radius: 0 0 .75rem .75rem;
	bottom: -15%;
	height: 20%;
	left: 0;
	right: 0;
	transform: skewY(-5.7deg);
	transform-origin: 0 100%;
	z-index: -1
}

@media print,screen and (min-width:64em) {
	.reviews-page .reviews-main .main-item:after {
		border-radius: 0 0 2rem 2rem;
		bottom: -17%;
		height: 50%
	}
}

.reviews-page .reviews-main .main-item .inner-content {
	position: relative;
	z-index: 1
}

.reviews-page .reviews-main .main-item .inner-content .main-review-section-title {
	color: #0170c5;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.3;
	margin-bottom: .75rem
}

@media print,screen and (min-width:64em) {
	.reviews-page .reviews-main .main-item .inner-content .main-review-section-title {
		font-size: 2rem
	}
}

.reviews-page .reviews-main .main-item .inner-content p {
	color: #555;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 4rem
}

@media print,screen and (min-width:64em) {
	.reviews-page .reviews-main .main-item .inner-content p {
		font-size: 1.125rem
	}
}

.reviews-page .trust-pilot {
	background-color: #f1f1f1;
	padding: 1.625rem 0;
	text-align: center
}

@media print,screen and (min-width:64em) {
	.reviews-page .trust-pilot {
		padding: 4.75rem 0
	}
}

.reviews-page .trust-pilot .reviews-section-title {
	color: #0a0a0a;
	font-size: 2rem;
	font-weight: 700;
	text-transform: uppercase
}

@media print,screen and (min-width:64em) {
	.reviews-page .trust-pilot .reviews-section-title {
		font-size: 4rem
	}
}

.reviews-page .disclaimer {
	padding: 2rem 0 7.5rem
}

@media print,screen and (min-width:64em) {
	.reviews-page .disclaimer {
		padding: 4.625rem 0
	}

	.reviews-page .disclaimer p {
		font-size: 1.125rem
	}
}

.sponsorships-section {
	margin: 0 auto 3rem;
	max-width: 94%;
	text-align: center
}

@media screen and (min-width:80em) {
	.sponsorships-section {
		margin-bottom: 8rem;
		max-width: 75rem
	}
}

.sponsorships-section .sponsorships-main-row {
	flex-wrap: nowrap;
	justify-content: center;
	position: relative
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .sponsorships-main-row {
		margin-top: 5rem
	}
}

.sponsorships-section .sponsorships-item {
	display: flex;
	flex: 0 1 25%;
	justify-content: center
}

.sponsorships-section .sponsorships-item:hover {
	z-index: 5!important
}

.sponsorships-section .sponsorships-item-image {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	transform: scale(1.25);
	transform-origin: center center;
	transition: all .3s ease-in-out
}

.sponsorships-section .sponsorships-item-image img {
	flex: 1 1 100%;
	width: 100%
}

.sponsorships-section .sponsorships-item-logo {
	align-items: center;
	display: flex;
	flex: 0 1 25%;
	flex-direction: column;
	justify-content: flex-end;
	margin-top: 1rem;
	position: relative;
	z-index: 1
}

.sponsorships-section .sponsorships-item-logo-image {
	display: inline-flex;
	justify-content: center
}

.sponsorships-section .sponsorships-item-logo img {
	margin: auto;
	max-height: 3.5rem;
	max-width: 3rem
}

.sponsorships-section .sponsorships-item-logo img:first-child {
	display: block
}

.sponsorships-section .sponsorships-item-logo img:nth-child(2) {
	display: none
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .sponsorships-item-logo img {
		max-height: 7rem;
		max-width: 5.5rem
	}

	.sponsorships-section .sponsorships-item-logo img:first-child {
		display: none
	}

	.sponsorships-section .sponsorships-item-logo img:nth-child(2) {
		display: block
	}
}

.sponsorships-section .sponsorships-item-logo span {
	color: #0170c5;
	font-size: .75rem;
	line-height: 1.1;
	margin-top: .5rem;
	padding: 0 .75rem
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .sponsorships-item-logo span {
		color: #adadad;
		font-size: 1.25rem;
		margin-top: 1rem;
		padding: 0 1rem
	}
}

.sponsorships-section .sponsorships-item-link {
	display: flex;
	flex-direction: column;
	position: relative
}

.sponsorships-section .sponsorships-item-link:focus {
	outline: none
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .sponsorships-item-link:hover .sponsorships-item-image {
		transform: scale(1.5)
	}

	.sponsorships-section .sponsorships-item-link:hover .sponsorships-item-logo img:first-child {
		display: block
	}

	.sponsorships-section .sponsorships-item-link:hover .sponsorships-item-logo img:nth-child(2) {
		display: none
	}

	.sponsorships-section .sponsorships-item-link:hover .sponsorships-item-logo span {
		color: #0170c5
	}
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=atalanta] .sponsorships-item {
	position: relative;
	z-index: 0
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=atalanta] .sponsorships-item-atalanta {
	justify-content: center
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=atalanta] .sponsorships-item-atalanta-item {
	position: relative;
	z-index: 0
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=atalanta] .sponsorships-item-atalanta>a:focus-visible {
	outline: 1px auto -webkit-focus-ring-color
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=atalanta] .sponsorships-item-atalanta>a:before {
	display: none
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=atalanta] .sponsorships-item-atalanta>a>.sponsorship-logo-back {
	display: inline-block;
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=atalanta] .sponsorships-item-atalanta>a>img {
	-webkit-filter: none;
	filter: none
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=atalanta] .sponsorships-item-logo-atalanta {
	z-index: 1
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=atalanta] .sponsorships-item-logo-atalanta span {
	direction: ltr
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=atalanta] .sponsorships-item-logo-atalanta span {
		font-size: 1.25rem
	}
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=bulls] .sponsorships-item {
	position: relative;
	z-index: 0
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=bulls] .sponsorships-item-bulls {
	justify-content: center
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=bulls] .sponsorships-item-bulls-item {
	position: relative;
	z-index: 0
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=bulls] .sponsorships-item-bulls>a:focus-visible {
	outline: 1px auto -webkit-focus-ring-color
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=bulls] .sponsorships-item-bulls>a:before {
	display: none
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=bulls] .sponsorships-item-bulls>a>.sponsorship-logo-back {
	display: inline-block;
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=bulls] .sponsorships-item-bulls>a>img {
	-webkit-filter: none;
	filter: none
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=bulls] .sponsorships-item-logo-bulls {
	z-index: 1
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=bulls] .sponsorships-item-logo-bulls span {
	direction: ltr
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=bulls] .sponsorships-item-logo-bulls span {
		font-size: 1.25rem
	}
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=legia] .sponsorships-item {
	position: relative;
	z-index: 0
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=legia] .sponsorships-item-legia {
	justify-content: center
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=legia] .sponsorships-item-legia-item {
	position: relative;
	z-index: 0
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=legia] .sponsorships-item-legia>a:focus-visible {
	outline: 1px auto -webkit-focus-ring-color
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=legia] .sponsorships-item-legia>a:before {
	display: none
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=legia] .sponsorships-item-legia>a>.sponsorship-logo-back {
	display: inline-block;
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=legia] .sponsorships-item-legia>a>img {
	-webkit-filter: none;
	filter: none
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=legia] .sponsorships-item-logo-legia {
	z-index: 1
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=legia] .sponsorships-item-logo-legia span {
	direction: ltr
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=legia] .sponsorships-item-logo-legia span {
		font-size: 1.25rem
	}
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=young-boys] .sponsorships-item {
	position: relative;
	z-index: 0
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=young-boys] .sponsorships-item-young-boys {
	justify-content: center
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=young-boys] .sponsorships-item-young-boys-item {
	position: relative;
	z-index: 0
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=young-boys] .sponsorships-item-young-boys>a:focus-visible {
	outline: 1px auto -webkit-focus-ring-color
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=young-boys] .sponsorships-item-young-boys>a:before {
	display: none
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=young-boys] .sponsorships-item-young-boys>a>.sponsorship-logo-back {
	display: inline-block;
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=young-boys] .sponsorships-item-young-boys>a>img {
	-webkit-filter: none;
	filter: none
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=young-boys] .sponsorships-item-logo-young-boys {
	z-index: 1
}

.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=young-boys] .sponsorships-item-logo-young-boys span {
	direction: ltr
}

@media print,screen and (min-width:48em) {
	.sponsorships-section .sponsorships-wrapper[data-featured-sponsorship=young-boys] .sponsorships-item-logo-young-boys span {
		font-size: 1.25rem
	}
}

.main-banner {
	background-color: #0170c5;
	box-shadow: 0 2.75rem 3.625rem rgba(24,74,181,.3);
	display: flex;
	flex-direction: column;
	height: var(--composer-vh,100vh);
	max-height: 60rem;
	overflow: hidden;
	position: relative;
	transition: height .3s ease
}

@media print,screen and (min-width:48em) {
	.main-banner {
		height: auto
	}
}

.main-banner:after,.main-banner:before {
	animation: fadeIn 1s;
	background-repeat: no-repeat;
	flex: 1 1 100%;
	margin-bottom: -4.5rem;
	z-index: 0
}

@media print,screen and (min-width:48em) {
	.main-banner:after,.main-banner:before {
		height: 100%;
		margin-bottom: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%
	}
}

.main-banner .plus-bg {
	z-index: 0
}

.main-banner .plus-bg-small {
	height: 6rem;
	left: auto;
	opacity: .5;
	right: -2%;
	top: -20%;
	width: 6rem
}

@media print,screen and (min-width:48em) {
	.main-banner .plus-bg-small {
		opacity: 1;
		top: 80%
	}
}

@media screen and (min-width:80em) {
	.main-banner .plus-bg-small {
		left: -14%;
		right: auto;
		top: 20%
	}
}

.main-banner .plus-bg-medium {
	height: 10rem;
	left: -4%;
	opacity: .5;
	top: -100%;
	width: 10rem
}

@media print,screen and (min-width:64em) {
	.main-banner .plus-bg-medium {
		left: 0;
		opacity: 1;
		top: -10%
	}
}

@media screen and (min-width:90em) {
	.main-banner .plus-bg-large {
		height: 28rem;
		left: -10%;
		top: 50%;
		width: 28rem
	}
}

.main-banner .main-banner-wrap {
	direction: ltr
}

.lang-ar .main-banner .hero-content,.lang-ar .main-banner .marketing-content,.lang-he .main-banner .hero-content,.lang-he .main-banner .marketing-content {
	direction: rtl
}

.main-banner.hero-banner .plus-bg-small,.main-banner.marketing-banner .plus-bg-small {
	left: auto;
	right: -2%
}

@media screen and (min-width:80em) {
	.main-banner.hero-banner .plus-bg-small,.main-banner.marketing-banner .plus-bg-small {
		left: -14%;
		right: auto
	}
}

.main-banner.hero-banner .plus-bg-medium,.main-banner.marketing-banner .plus-bg-medium {
	left: -4%;
	right: auto
}

@media print,screen and (min-width:64em) {
	.main-banner.hero-banner .plus-bg-medium,.main-banner.marketing-banner .plus-bg-medium {
		left: 0
	}
}

.main-banner.hero-banner .plus-bg-large,.main-banner.marketing-banner .plus-bg-large {
	right: auto
}

@media screen and (min-width:90em) {
	.main-banner.hero-banner .plus-bg-large,.main-banner.marketing-banner .plus-bg-large {
		left: -10%
	}
}

.main-banner.hero-banner:before {
	background-image: url(../Images/newhome/img/hero-banner-mobile.webp);
	background-position: 60% 40%;
	background-size: cover;
	right: 0;
	width: 100%
}

.edge .main-banner.hero-banner:before,.firefox-old .main-banner.hero-banner:before,.safari .main-banner.hero-banner:before {
	background-image: url(../Images/newhome/img/hero-banner-mobile.png)
}

@media print,screen and (min-width:48em) {
	.main-banner.hero-banner:before {
		background-image: url(../Images/newhome/img/hero-banner.webp);
		background-position: right -20vw top 0;
		background-size: contain
	}

	.edge .main-banner.hero-banner:before,.firefox-old .main-banner.hero-banner:before,.safari .main-banner.hero-banner:before {
		background-image: url(../Images/newhome/img/hero-banner.png)
	}
}

@media screen and (min-width:80em) {
	.main-banner.hero-banner:before {
		background-position: 100% 0
	}
}

.main-banner.marketing-banner:before {
	background-image: url(../Images/newhome/img/us-hero-bulls-banner.webp);
	background-position: 35% 0;
	background-size: cover;
	margin-bottom: -50%;
	right: 0;
	width: 100%
}

.edge .main-banner.marketing-banner:before,.firefox-old .main-banner.marketing-banner:before,.safari .main-banner.marketing-banner:before {
	background-image: url(../Images/newhome/img/us-hero-bulls-banner.png)
}

@media print,screen and (min-width:48em) {
	.main-banner.marketing-banner:before {
		background-position: 135% 100%;
		background-size: 65% auto;
		margin-bottom: 0
	}
}

@media print,screen and (min-width:64em) {
	.main-banner.marketing-banner:before {
		background-position: right -15rem top -6.5rem;
		background-size: auto 130%
	}
}

.main-banner.marketing-banner:after {
	background: linear-gradient(180deg,rgba(140,153,195,0) 0,rgba(12,39,128,.45) 35%,#0170c5 60%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}

@media print,screen and (min-width:48em) {
	.main-banner.marketing-banner:after {
		display: none
	}
}

.main-banner.marketing-banner .banner-link-button {
	background-color: #c50316
}

.main-banner.marketing-banner .banner-link-button:after {
	transform: rotate(-90deg)
}

.main-banner-wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	max-width: 83.75rem;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 1
}

@media print,screen and (min-width:48em) {
	.main-banner-wrap {
		align-items: center;
		flex-direction: row;
		justify-content: flex-start;
		min-height: 34rem
	}
}

@media screen and (min-width:80em) {
	.main-banner-wrap {
		min-height: 38rem
	}
}

@media screen and (min-width:90em) {
	.main-banner-wrap {
		min-height: 42rem
	}
}

.main-banner-content {
	color: #fff;
	flex: 0 0 100%;
	padding: 2rem 1rem;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 0
}

.main-banner-content.marketing-content {
	bottom: 0;
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	padding: 1rem;
	z-index: 1
}

@media print,screen and (min-width:48em) {
	.main-banner-content.marketing-content {
		bottom: auto;
		flex: 0 0 100%
	}

	.main-banner-content {
		display: flex;
		flex-direction: column;
		text-align: left
	}
}

@media print,screen and (min-width:64em) {
	.main-banner-content {
		text-align: center
	}
}

.main-banner-content .blue-card-bg {
	height: 100%;
	min-height: 26rem;
	transform: skew(0deg,-2deg)
}

@media print,screen and (min-width:48em) {
	.main-banner-content .blue-card-bg {
		display: none
	}
}

.main-banner-slogan,.main-banner-title {
	color: #fff;
	display: flex;
	flex-direction: column;
	font-size: 1.5rem;
	font-weight: 300;
	justify-content: center;
	line-height: 1.3;
	margin-bottom: 0;
	text-transform: uppercase
}

@media print,screen and (min-width:48em) {
	.main-banner-slogan,.main-banner-title {
		font-size: 3rem;
		line-height: 1
	}
}

@media print,screen and (min-width:64em) {
	.main-banner-slogan,.main-banner-title {
		font-size: 4rem
	}
}

@media screen and (min-width:80em) {
	.main-banner-slogan,.main-banner-title {
		font-size: 5.5rem
	}
}

.main-banner-slogan strong,.main-banner-title strong {
	color: #11afff;
	font-weight: 700
}

.main-banner-slogan strong span,.main-banner-title strong span {
	color: #11afff
}

.main-banner-slogan {
	color: #11afff;
	font-weight: 700
}

.main-banner-desc {
	color: #fff;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	.main-banner-desc {
		font-size: 1.5rem;
		margin-top: 1.25rem
	}
}

.main-banner-desc strong {
	display: block;
	margin-bottom: .5rem
}

.main-banner-text {
	color: #fff;
	font-size: 1rem;
	line-height: 1.1
}

@media print,screen and (min-width:48em) {
	.main-banner-text {
		font-size: 1.375rem;
		line-height: 1.3;
		padding-right: 20%
	}
}

.main-banner-anim {
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 1.25rem;
	font-weight: 300;
	height: 1.5rem;
	justify-content: center;
	position: relative
}

@media print,screen and (min-width:48em) {
	.main-banner-anim {
		font-size: 2.25rem;
		height: 2rem;
		margin-top: 1.25rem
	}
}

.main-banner-anim-title {
	font-weight: 300!important
}

.main-banner-anim-item {
	font-weight: 500;
	left: 0;
	line-height: 1;
	opacity: 0;
	position: absolute;
	right: 0;
	white-space: nowrap
}

.main-banner-buttons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%
}

.main-banner-buttons .button {
	flex: 1 1 40%;
	font-size: 1rem;
	height: 2.75rem;
	margin: .3125rem;
	max-width: 20rem
}

@media (orientation:portrait) {
	.main-banner-buttons .button {
		flex: 1 1 100%
	}
}

.main-banner-buttons .button.hollow {
	border-color: transparent
}

@media print,screen and (min-width:48em) {
	.main-banner-buttons {
		max-width: 20rem
	}

	.main-banner-buttons .button {
		flex: 1 1 auto;
		height: 3.25rem;
		margin-left: 0
	}

	.main-banner-buttons .button:last-child {
		margin-right: .3125rem
	}
}

@media print,screen and (min-width:64em) {
	.main-banner-buttons {
		margin-top: 2rem;
		max-width: 100%
	}

	.main-banner-buttons .button {
		font-size: 1.25rem;
		height: 4rem;
		margin-left: .3125rem
	}
}

@media print and (orientation:portrait),screen and (min-width:64em) and (orientation:portrait) {
	.main-banner-buttons .button {
		flex: 1 1 40%
	}
}

.main-banner-image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

@media print,screen and (max-width:47.99875em) {
	.main-banner-image {
		flex: 0 1 50%;
		order: 0;
		position: relative;
		width: 100%
	}

	.main-banner-image img {
		bottom: -5rem;
		height: auto;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		z-index: -1
	}
}

.main-banner .marketing-banner-logo {
	margin: 0 auto .75rem;
	max-width: 9.125rem
}

@media print,screen and (min-width:48em) {
	.main-banner .marketing-banner-logo {
		margin-bottom: 1.5rem;
		margin-left: 0;
		max-width: 13.75rem
	}
}

@media print,screen and (min-width:64em) {
	.main-banner .marketing-banner-logo {
		margin-left: auto;
		max-width: 18.25rem
	}
}

.main-banner .marketing-banner-title {
	color: #fff;
	font-size: 1.375rem;
	font-weight: 300
}

@media print,screen and (min-width:48em) {
	.main-banner .marketing-banner-title {
		font-size: 1.75rem
	}
}

@media print,screen and (min-width:64em) {
	.main-banner .marketing-banner-title {
		font-size: 2.5rem
	}
}

.main-banner .marketing-banner-bulls-name {
	margin: 0 auto 1rem;
	max-width: 20rem;
	width: 96%
}

@media print,screen and (min-width:48em) {
	.main-banner .marketing-banner-bulls-name {
		margin-bottom: 1.875rem;
		max-width: 100%;
		width: 100%
	}
}

.main-banner .marketing-banner-link-more {
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 1.125rem;
	justify-content: center;
	margin-top: 1rem;
	text-decoration: underline
}

@media print,screen and (min-width:48em) {
	.main-banner .marketing-banner-link-more {
		font-size: 1.5rem;
		justify-content: flex-start;
		margin-top: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.main-banner .marketing-banner-link-more {
		justify-content: center
	}
}

.main-banner .marketing-banner-link-more:focus,.main-banner .marketing-banner-link-more:hover {
	text-decoration: none
}

.main-banner .marketing-banner-link-more:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m6.466 12.467 4-4a.644.644 0 0 0 0-.934l-4-4a.644.644 0 0 0-.933 0 .644.644 0 0 0 0 .934L9.066 8l-3.533 3.534a.72.72 0 0 0-.2.466.72.72 0 0 0 .2.467.644.644 0 0 0 .933 0z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	content: "";
	height: 1.25rem;
	width: 1.25rem
}

.lang-cn .main-banner .marketing-banner-data,.lang-hu .main-banner .marketing-banner-data,.lang-lt .main-banner .marketing-banner-data,.lang-zh .main-banner .marketing-banner-data {
	display: flex;
	flex-direction: column
}

.lang-cn .main-banner .marketing-banner-title,.lang-hu .main-banner .marketing-banner-title,.lang-lt .main-banner .marketing-banner-title,.lang-zh .main-banner .marketing-banner-title {
	order: 3
}

@media print,screen and (max-width:47.99875em) {
	.lang-cn .main-banner .marketing-banner-title,.lang-hu .main-banner .marketing-banner-title,.lang-lt .main-banner .marketing-banner-title,.lang-zh .main-banner .marketing-banner-title {
		margin-bottom: 0
	}
}

.lang-cn .main-banner .marketing-banner-bulls-name,.lang-hu .main-banner .marketing-banner-bulls-name,.lang-lt .main-banner .marketing-banner-bulls-name,.lang-zh .main-banner .marketing-banner-bulls-name {
	margin-bottom: .5rem;
	margin-top: 1rem
}

.main-banner .banner-link {
	background-color: #0a0a0a;
	bottom: 0;
	color: #fff;
	font-size: 1rem;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 1
}

@media print,screen and (min-width:48em) {
	.main-banner .banner-link {
		font-size: 1.25rem
	}
}

.main-banner .banner-link-button {
	align-items: center;
	color: #fff;
	cursor: pointer;
	display: flex;
	justify-content: center;
	letter-spacing: .5px;
	padding: .75rem 0 0;
	transition: .3s ease;
	width: 100%
}

@media print,screen and (min-width:48em) {
	.main-banner .banner-link-button {
		padding: .5rem 0
	}
}

@media print,screen and (min-width:64em) {
	.main-banner .banner-link-button {
		flex-direction: row;
		padding-bottom: .75rem
	}
}

.main-banner .banner-link-button:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m6.466 12.467 4-4a.644.644 0 0 0 0-.934l-4-4a.644.644 0 0 0-.933 0 .644.644 0 0 0 0 .934L9.066 8l-3.533 3.534a.72.72 0 0 0-.2.466.72.72 0 0 0 .2.467.644.644 0 0 0 .933 0z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	content: "";
	height: 1.25rem;
	transform: rotate(90deg);
	width: 1.25rem
}

.main-banner-bulls-link-button {
	flex-direction: column;
	padding-bottom: 0
}

.main-banner-bulls-link-button:after {
	order: 1
}

.main-banner-bulls-wrap {
	align-items: center;
	display: flex;
	margin-right: .5rem;
	order: 0
}

@media print,screen and (min-width:64em) {
	.main-banner-bulls-wrap {
		order: 1
	}
}

.main-banner-bulls-slogan {
	font-size: .75rem;
	margin-top: .375rem;
	order: 1
}

@media print,screen and (min-width:48em) {
	.main-banner-bulls-slogan {
		font-size: 1.5rem;
		margin-top: 0
	}
}

@media screen and (min-width:80em) {
	.main-banner-bulls-slogan {
		font-size: 1.75rem
	}
}

.main-banner-bulls-name {
	height: 1.75rem;
	width: auto
}

@media print,screen and (min-width:48em) {
	.main-banner-bulls-name {
		height: 2.25rem
	}
}

.main-banner-bulls-logo {
	height: auto;
	margin: 0 .625rem;
	width: 1.875rem
}

@media print,screen and (min-width:48em) {
	.main-banner-bulls-logo {
		margin: 0 1rem;
		width: 3.25rem
	}
}

@media print,screen and (min-width:64em) {
	.main-banner-bulls-logo:last-child {
		display: none
	}
}

@media print,screen and (max-width:47.99875em) {
	.main-banner .button-rw-invest {
		text-align: center;
		width: 100%
	}
}

.main-banner .rw-btn-invest {
	color: #fff;
	font-size: .875rem;
	margin-bottom: .5rem;
	margin-top: .5rem;
	text-align: center
}

.main-banner .close {
	cursor: pointer;
	height: 1.5rem;
	opacity: .75;
	position: absolute;
	right: 1rem;
	top: 1.75rem;
	width: 1.5rem;
	z-index: 2
}

@media print,screen and (min-width:48em) {
	.main-banner .close {
		height: 2rem;
		right: 2rem;
		width: 2rem
	}
}

.main-banner .close:focus,.main-banner .close:hover {
	opacity: 1
}

.main-banner .close:after,.main-banner .close:before {
	background-color: #fff;
	content: "";
	height: 1.5rem;
	left: .75rem;
	position: absolute;
	top: 0;
	width: 2px
}

@media print,screen and (min-width:48em) {
	.main-banner .close:after,.main-banner .close:before {
		height: 2rem;
		left: 1rem
	}
}

.main-banner .close:before {
	transform: rotate(45deg)
}

.main-banner .close:after {
	transform: rotate(-45deg)
}

.main-banner.hero-banner:before {
	content: ""
}

.main-banner.hero-banner .hero-content {
	animation: fadeIn 1s;
	display: block
}

.main-banner.hero-banner .close,.main-banner.hero-banner .marketing-content {
	display: none
}

.main-banner.hero-banner.sm-height:before {
	margin-bottom: -3rem
}

.main-banner.marketing-banner:before {
	content: ""
}

.main-banner.marketing-banner .marketing-content {
	animation: fadeIn 1s;
	display: flex
}

.main-banner.marketing-banner .hero-content,.main-banner.marketing-banner .sg-awareness {
	display: none
}

.lang-ar .main-banner.inner-banner .main-banner-wrap,.lang-he .main-banner.inner-banner .main-banner-wrap {
	direction: ltr
}

.main-banner.inner-banner .main-banner-content {
	text-align: center
}

@media print,screen and (min-width:64em) {
	.main-banner.inner-banner .main-banner-title {
		font-size: 2.5rem
	}
}

@media screen and (min-width:80em) {
	.main-banner.inner-banner .main-banner-title strong {
		font-size: 5.5rem
	}
}

.main-banner.inner-banner .main-banner-desc {
	font-size: 1.125rem
}

@media print,screen and (min-width:48em) {
	.main-banner.inner-banner .main-banner-desc {
		font-size: 1.5rem
	}
}

.main-banner.inner-banner .main-banner-desc .content {
	color: #fff;
	line-height: 1.3
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.bonus-box {
	align-items: center;
	display: flex;
	justify-content: center
}

@media print,screen and (min-width:48em) {
	.bonus-box {
		justify-content: flex-start
	}
}

@media print,screen and (min-width:64em) {
	.bonus-box {
		justify-content: center
	}
}

.bonus-box .link-bonus {
	align-items: center;
	background-color: #0170c5;
	border: 1px solid #fff;
	border-radius: .5625rem;
	color: #fff;
	display: flex;
	flex: 1 1 100%;
	font-size: 1.125rem;
	height: 3.25rem;
	justify-content: center;
	line-height: 1.1;
	margin: .3125rem .3125rem 0;
	max-width: 20rem;
	padding: .5rem 1rem;
	text-decoration: none;
	transition: all .3s linear;
	width: 100%
}

.bonus-box .link-bonus:focus,.bonus-box .link-bonus:hover {
	background-color: #184ab5
}

.bonus-box .link-bonus [class^=icon-] {
	flex: 0 0 1.5rem;
	font-size: 120%;
	margin-right: .75rem
}

.bonus-box .link-bonus [class^=icon-] img,.bonus-box .link-bonus [class^=icon-] svg {
	height: auto;
	width: 100%
}

.bonus-box .link-bonus span {
	line-height: 1
}

@media print,screen and (min-width:48em) {
	.bonus-box .link-bonus {
		margin-left: 0
	}
}

@media print,screen and (min-width:64em) {
	.bonus-box .link-bonus {
		font-size: 1.25rem;
		height: 4rem;
		margin: 1rem .3125rem 0;
		max-width: 40.625rem
	}
}

.sticky-cookie-wrapper {
	background: #3e3e3e;
	max-height: 10rem;
	overflow-y: hidden;
	position: relative;
	transition: max-height .75s ease-out;
	z-index: 2
}

.sticky-cookie-wrapper.cookie-out {
	max-height: 0
}

.sticky-cookie-wrapper .cookie-banner-content {
	align-items: center;
	display: flex;
	justify-content: center;
	padding-bottom: .75rem;
	padding-top: .75rem
}

.sticky-cookie-wrapper .cookie-banner-content p {
	font-weight: 300
}

.sticky-cookie-wrapper p {
	color: #fff;
	font-size: .8125rem;
	line-height: 1.3;
	margin: 0;
	padding-right: 1rem
}

@media print,screen and (min-width:48em) {
	.sticky-cookie-wrapper p {
		font-size: .9375rem
	}
}

.sticky-cookie-wrapper p a {
	-webkit-tap-highlight-color: transparent;
	color: #fff;
	text-decoration: underline
}

@media print,screen and (min-width:48em) {
	.sticky-cookie-wrapper p a {
		white-space: nowrap
	}
}

.sticky-cookie-wrapper p a:focus,.sticky-cookie-wrapper p a:hover {
	text-decoration: none
}

.sticky-cookie-wrapper .cookie-button {
	background-color: #0073e6;
	border: none;
	border-radius: 8px;
	color: #fff;
	font-size: 1rem;
	margin-bottom: 0;
	margin-left: auto;
	margin-top: 0;
	padding: .5rem
}

@media print,screen and (min-width:48em) {
	.sticky-cookie-wrapper .cookie-button {
		font-size: 1.125rem;
		padding: .625rem 1.5rem
	}
}

.sticky-cookie-wrapper .cookie-button:focus,.sticky-cookie-wrapper .cookie-button:hover {
	background: #fff;
	color: #0170c5;
	cursor: pointer
}

.cookie-banner-modal .main-content {
	margin-bottom: 1rem;
	margin-top: 1rem;
	padding: 1rem 0
}

.cookie-banner-modal .content a,.cookie-banner-modal .content p {
	color: #5e5e5e;
	font-size: 1rem;
	font-weight: 400
}

@media print,screen and (min-width:48em) {
	.cookie-banner-modal .content a,.cookie-banner-modal .content p {
		font-size: 1.125rem
	}
}

.cookie-banner-modal .content a {
	text-decoration: underline
}

.cookie-banner-modal .button-accept {
	font-size: 1.125rem;
	font-weight: 300;
	margin-bottom: 2rem;
	min-width: 15.125rem;
	width: auto
}

@media print,screen and (min-width:48em) {
	.cookie-banner-modal .button-accept {
		font-size: 1.5rem
	}
}

@keyframes scrolled-app-rotate-toggle {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(-180deg)
	}
}

@keyframes scrolled-app-rotate-toggle-reverse {
	0% {
		transform: rotate(-180deg)
	}

	to {
		transform: rotate(0deg)
	}
}

@keyframes scrolled-app-out-banner {
	0% {
		max-height: 3rem
	}

	to {
		max-height: 0
	}
}

@keyframes scrolled-app-in-banner {
	0% {
		max-height: 0
	}

	to {
		max-height: 3rem
	}
}

@keyframes scrolled-app-pop-in-mobile {
	0% {
		border-radius: 1rem 1rem 0 0;
		transform: translateY(0)
	}

	to {
		border-radius: 1rem;
		transform: translateY(-.9375rem)
	}
}

@keyframes scrolled-app-pop-out-mobile {
	0% {
		border-radius: 1rem;
		transform: translateY(-.9375rem)
	}

	to {
		border-radius: 1rem 1rem 0 0;
		transform: translateY(0)
	}
}

@keyframes scrolled-app-pop-in-tablet {
	0% {
		border-radius: 1rem 1rem 0 0;
		max-width: 100%
	}

	to {
		border-radius: 1rem;
		max-width: 36rem;
		transform: translateY(-3rem)
	}
}

@keyframes scrolled-app-pop-out-tablet {
	0% {
		border-radius: 1rem;
		max-width: 36rem;
		transform: translateY(-3rem)
	}

	to {
		border-radius: 1rem 1rem 0 0;
		max-width: 100%
	}
}

@keyframes scrolled-app-pop-in-desktop {
	0% {
		border-radius: 1rem 1rem 0 0;
		max-width: 100%
	}

	to {
		border-radius: 1rem;
		max-width: 58rem;
		transform: translateY(-3rem)
	}
}

@keyframes scrolled-app-pop-out-desktop {
	0% {
		border-radius: 1rem;
		max-width: 58rem;
		transform: translateY(-3rem)
	}

	to {
		border-radius: 1rem 1rem 0 0;
		max-width: 100%
	}
}

@keyframes scrolled-app-device-up {
	0% {
		transform: translateY(100%)
	}

	to {
		transform: translateY(35%)
	}
}

@keyframes scrolled-app-device-down {
	0% {
		transform: translateY(35%)
	}

	to {
		transform: translateY(140%)
	}
}

@keyframes scrolled-app-device-up-tablet {
	0% {
		transform: translateY(100%)
	}

	to {
		transform: translateY(15%)
	}
}

@keyframes scrolled-app-device-tablet {
	0% {
		transform: translateY(15%)
	}

	to {
		transform: translateY(140%)
	}
}

.scrolled-app-wrapper {
	position: relative;
	z-index: 1
}

@media (max-height:25rem) and (orientation:landscape) {
	.scrolled-app-wrapper {
		display: none
	}
}

.scrolled-app-wrapper .icon-chevron {
	background-position: 50%;
	background-repeat: no-repeat;
	height: 1rem;
	width: 1rem
}

.scrolled-app-wrapper .toggle {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 1rem 0 rgba(12,39,128,.24);
	cursor: pointer;
	display: flex;
	height: 2.5rem;
	justify-content: center;
	position: absolute;
	right: 1.25rem;
	top: -1.25rem;
	width: 2.5rem;
	z-index: 2
}

.scrolled-app-wrapper .toggle .icon-chevron {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='m13.7 6.3-6-6c-.4-.4-1-.4-1.4 0l-6 6c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0L7 2.4l5.3 5.3c.2.2.5.3.7.3.2 0 .5-.1.7-.3.4-.4.4-1 0-1.4z' fill='%232e86fe'/%3E%3C/svg%3E");
	display: inline-block;
	pointer-events: none
}

.scrolled-app-popup,.scrolled-app-wrapper .toggle .icon-chevron {
	animation-duration: .3s;
	animation-fill-mode: both;
	animation-timing-function: ease-in-out
}

.scrolled-app-popup {
	background-image: linear-gradient(270deg,#2e86fe,#11afff);
	border-radius: 1rem 1rem 0 0;
	bottom: 0;
	box-shadow: 0 0 1rem 0 rgba(12,39,128,.24);
	left: 0;
	margin: 0 auto;
	max-width: 96%;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 1
}

@media print,screen and (min-width:64em) {
	.scrolled-app-popup {
		max-width: 100%
	}
}

.scrolled-app-popup .banner-column {
	animation-duration: .25s;
	animation-fill-mode: both;
	animation-timing-function: ease-in-out
}

.scrolled-app-popup .popup-column {
	display: flex
}

.scrolled-app-popup .cta-wrap {
	display: flex;
	justify-content: center
}

.scrolled-app-popup .cta-wrap .cta {
	align-items: center;
	color: #fff;
	display: inline-flex;
	font-size: 1.125rem;
	margin-bottom: .5rem;
	margin-top: .5rem;
	padding: .125rem .5rem
}

.scrolled-app-popup .store-link {
	background-position: 50%;
	background-repeat: no-repeat;
	height: 2.5rem;
	width: 8.375rem
}

@media print,screen and (min-width:48em) {
	.scrolled-app-popup .store-link {
		background-size: 100%;
		height: 4.5rem;
		width: 10.375rem
	}
}

.scrolled-app-popup .store-link.link-play-store {
	background-size: cover
}

@media print,screen and (min-width:48em) {
	.scrolled-app-popup .store-link.link-play-store {
		background-size: 100%
	}
}

.scrolled-app-popup .cta .icon-chevron {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 14'%3E%3Cpath d='M1 14.1c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4L5.6 7 .3 1.7C-.1 1.3-.1.7.3.3c.4-.4 1-.4 1.4 0l6 6.1c.4.4.4 1 0 1.4l-6 6.1c-.2.1-.4.2-.7.2z' fill='%23fff'/%3E%3C/svg%3E");
	height: .75rem;
	margin-left: .25rem;
	width: .75rem
}

.scrolled-app-popup .column-first,.scrolled-app-popup .column-last {
	flex: 0 1 50%
}

.scrolled-app-popup .column-first {
	padding-left: .9375rem;
	padding-right: .9375rem;
	pointer-events: none;
	position: relative
}

@media print,screen and (min-width:64em) {
	.scrolled-app-popup .column-first {
		padding-left: 4.625rem;
		padding-right: 4.625rem
	}
}

.scrolled-app-popup .column-first .image-wrapper {
	bottom: 0;
	height: 16rem;
	left: 0;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	right: 0
}

@media print,screen and (min-width:64em) {
	.scrolled-app-popup .column-first .image-wrapper {
		height: 36rem
	}
}

.scrolled-app-popup .column-first .device-image {
	animation-duration: .3s;
	animation-fill-mode: both;
	animation-timing-function: ease-in-out;
	border-radius: 1.375rem;
	bottom: 0;
	box-shadow: 0 .25rem 1.375rem 0 rgba(12,39,128,.25);
	left: 0;
	margin: 0 auto;
	max-width: 8.625rem;
	position: absolute;
	right: 0;
	transform: translateY(140%)
}

@media print,screen and (min-width:64em) {
	.scrolled-app-popup .column-first .device-image {
		border-radius: 3.375rem;
		box-shadow: 0 .25rem 4.375rem 0 rgba(12,39,128,.25);
		max-width: 20.25rem
	}
}

.scrolled-app-popup .column-last {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	height: 9.375rem;
	justify-content: center;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	padding-left: 0;
	padding-right: .9375rem;
	transition: max-height .25s ease-in-out,opacity .3s ease-in-out
}

@media print,screen and (min-width:48em) {
	.scrolled-app-popup .column-last {
		height: 13rem
	}
}

@media print,screen and (min-width:64em) {
	.scrolled-app-popup .column-last {
		height: 23.125rem;
		justify-content: flex-start;
		padding-right: 4.625rem
	}
}

.scrolled-app-popup .column-last .cta,.scrolled-app-popup .column-last p {
	color: #fff
}

.scrolled-app-popup .column-last p {
	flex: 1 0 100%;
	font-size: .75rem;
	line-height: 1.2;
	margin-bottom: 0;
	margin-top: auto;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.scrolled-app-popup .column-last p {
		font-size: 1.25rem
	}
}

@media print,screen and (min-width:64em) {
	.scrolled-app-popup .column-last p {
		font-size: 2rem;
		text-align: left
	}
}

.scrolled-app-popup .column-last .app-link-wrap {
	margin-bottom: auto;
	margin-top: .5rem
}

.scrolled-app-popup .column-last .cta {
	border: 1px solid #fff;
	font-size: 1.125rem;
	margin-bottom: auto;
	margin-top: .5rem
}

@media print,screen and (min-width:64em) {
	.scrolled-app-popup .column-last .cta {
		margin: 2rem auto auto 0
	}
}

.home .sticky-footer-wrapper .scrolled-app-popup {
	transform: translateY(calc(100% + 4rem));
	transition: transform .5s
}

.home .sticky-footer-wrapper.has-promotional-popup .side-support-link {
	margin-bottom: .5rem
}

.home .sticky-footer-wrapper.has-promotional-popup.popup-bar-visible .side-support-link {
	margin-bottom: 7rem
}

.home .sticky-footer-wrapper.has-promotional-popup.popup-bar-visible .scrolled-app-popup {
	transform: translateY(0)
}

.home .sticky-footer-wrapper.has-promotional-popup.popup-bar-visible.pop-in .side-support-link {
	margin-bottom: 14rem
}

@media print,screen and (min-width:48em) {
	.home .sticky-footer-wrapper.has-promotional-popup.popup-bar-visible.pop-in .side-support-link {
		margin-bottom: 3rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.home .sticky-footer-wrapper.has-promotional-popup.popup-bar-visible.pop-in .side-support-link {
		margin-bottom: 31rem
	}
}

.sticky-footer-wrapper.has-promotional-popup .side-support-link {
	margin-bottom: 7rem
}

@media (max-height:25rem) and (orientation:landscape) {
	.sticky-footer-wrapper.has-promotional-popup .side-support-link {
		margin-bottom: 1rem
	}
}

.sticky-footer-wrapper.has-promotional-popup.pop-in .side-support-link {
	margin-bottom: 14rem
}

@media print,screen and (min-width:48em) {
	.sticky-footer-wrapper.has-promotional-popup.pop-in .side-support-link {
		margin-bottom: 3rem
	}
}

@media print,screen and (min-width:64em) and (max-width:79.99875em) {
	.sticky-footer-wrapper.has-promotional-popup.pop-in .side-support-link {
		margin-bottom: 31rem
	}
}

.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup {
	animation-name: scrolled-app-pop-in-mobile
}

@media print,screen and (min-width:48em) {
	.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup {
		animation-name: scrolled-app-pop-in-tablet
	}
}

@media print,screen and (min-width:64em) {
	.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup {
		animation-name: scrolled-app-pop-in-desktop
	}
}

.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup .toggle .icon-chevron {
	animation-name: scrolled-app-rotate-toggle
}

.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup .banner-column {
	animation-name: scrolled-app-out-banner
}

.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup .banner-column .cta {
	display: none
}

.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup .device-image {
	animation-delay: .2s;
	animation-name: scrolled-app-device-up
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup .device-image {
		animation-name: scrolled-app-device-up-tablet
	}
}

.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup .column-last {
	max-height: 9.375rem;
	opacity: 1
}

@media print,screen and (min-width:48em) {
	.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup .column-last {
		max-height: 13rem
	}
}

@media print,screen and (min-width:64em) {
	.sticky-footer-wrapper.has-promotional-popup.pop-in .scrolled-app-popup .column-last {
		max-height: 23.125rem
	}
}

.sticky-footer-wrapper.has-promotional-popup.pop-out .scrolled-app-popup {
	animation-name: scrolled-app-pop-out-mobile
}

@media print,screen and (min-width:48em) {
	.sticky-footer-wrapper.has-promotional-popup.pop-out .scrolled-app-popup {
		animation-name: scrolled-app-pop-out-tablet
	}
}

@media print,screen and (min-width:64em) {
	.sticky-footer-wrapper.has-promotional-popup.pop-out .scrolled-app-popup {
		animation-name: scrolled-app-pop-out-desktop
	}
}

.sticky-footer-wrapper.has-promotional-popup.pop-out .scrolled-app-popup .toggle .icon-chevron {
	animation-name: scrolled-app-rotate-toggle-reverse
}

.sticky-footer-wrapper.has-promotional-popup.pop-out .scrolled-app-popup .banner-column {
	animation-name: scrolled-app-in-banner
}

.sticky-footer-wrapper.has-promotional-popup.pop-out .scrolled-app-popup .device-image {
	animation-name: scrolled-app-device-down
}

@media print,screen and (min-width:48em) and (max-width:63.99875em) {
	.sticky-footer-wrapper.has-promotional-popup.pop-out .scrolled-app-popup .device-image {
		animation-name: scrolled-app-device-down-tablet
	}
}

.support-link {
	align-items: center;
	display: flex;
	text-align: center
}

.support-link .text {
	color: #fff
}

.support-link .icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 17.4v-1.1c1.5-.8 2.7-2.9 2.7-5 0-3.3 0-6-4-6s-4 2.7-4 6c0 2.1 1.2 4.1 2.7 5v1.1c-4.5.4-8 2.6-8 5.3H24c0-2.7-3.5-4.9-8-5.3zm-9.2.5c1.2-.8 2.6-1.3 4.2-1.7-.3-.4-.6-.8-.8-1.2-.6-1.2-1-2.4-1-3.7 0-1.8 0-3.5.6-4.9.6-1.3 1.7-2.2 3.3-2.5-.4-1.6-1.3-2.6-3.8-2.6-4 0-4 2.7-4 6 0 2.1 1.2 4.1 2.7 5v1.1c-4.5.4-8 2.6-8 5.3h5.8c.3-.3.7-.6 1-.8z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	display: inline-block;
	height: 1.5rem;
	width: 1.5rem
}

.support-section {
	background-color: #2e86fe;
	display: flex;
	padding: 2rem 0
}

.support-section .main-column {
	align-items: center;
	display: flex;
	flex-wrap: wrap
}

.support-section h5 {
	color: #fff;
	flex: 1 0 100%;
	font-weight: 300;
	margin: 0;
	text-align: center
}

@media print,screen and (min-width:48em) {
	.support-section h5 {
		flex: 1 0 auto;
		font-size: 2rem;
		margin-right: 1rem
	}
}

.support-section .support-link {
	border: 1px solid #fff;
	border-radius: .5rem;
	flex: 1 0 100%;
	font-size: .875rem;
	justify-content: center;
	line-height: 1.3;
	margin-top: 1rem;
	padding: .875rem 1rem;
	transition: background-color .25s ease-out,color .25s ease-out
}

@media print,screen and (min-width:48em) {
	.support-section .support-link {
		flex: 1 0 auto;
		font-size: 1rem;
		margin-top: 0;
		max-width: 10.625rem
	}
}

.support-section .support-link .icon {
	margin-left: .5rem
}

.support-section .support-link:focus,.support-section .support-link:hover {
	background: #fff
}

.support-section .support-link:focus .text,.support-section .support-link:hover .text {
	color: #2e86fe
}

.support-section .support-link:focus .icon,.support-section .support-link:hover .icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 17.4v-1.1c1.5-.8 2.7-2.9 2.7-5 0-3.3 0-6-4-6s-4 2.7-4 6c0 2.1 1.2 4.1 2.7 5v1.1c-4.5.4-8 2.6-8 5.3H24c0-2.7-3.5-4.9-8-5.3zm-9.2.5c1.2-.8 2.6-1.3 4.2-1.7-.3-.4-.6-.8-.8-1.2-.6-1.2-1-2.4-1-3.7 0-1.8 0-3.5.6-4.9.6-1.3 1.7-2.2 3.3-2.5-.4-1.6-1.3-2.6-3.8-2.6-4 0-4 2.7-4 6 0 2.1 1.2 4.1 2.7 5v1.1c-4.5.4-8 2.6-8 5.3h5.8c.3-.3.7-.6 1-.8z' fill='%232e86fe'/%3E%3C/svg%3E")
}

.side-support-link {
	background-color: #2e86fe;
	border-radius: .75rem;
	bottom: 100%;
	flex-direction: column;
	height: 3.5rem;
	justify-content: center;
	margin-bottom: .5rem;
	opacity: 0;
	padding: .5rem;
	position: absolute;
	right: .5rem;
	text-align: center;
	transition-delay: 0s;
	transition-duration: .5s;
	transition-timing-function: ease-in;
	visibility: hidden;
	width: 3.5rem;
	z-index: 3
}

.lang-bg .side-support-link,.lang-da .side-support-link,.lang-el .side-support-link,.lang-no .side-support-link,.lang-ru .side-support-link,.lang-sk .side-support-link,.lang-sl .side-support-link,.lang-sv .side-support-link {
	height: 4rem;
	width: 4.25rem
}

.lang-et .side-support-link,.lang-hu .side-support-link,.lang-nl .side-support-link {
	height: 4rem;
	width: 5rem
}

@media print,screen and (min-width:48em) {
	.side-support-link {
		transition-duration: .75s
	}
}

.side-support-link.animate-in {
	opacity: 1;
	visibility: visible
}

.side-support-link .text {
	font-size: .625rem;
	line-height: 1.2
}

.main-footer {
	background-color: #07183d;
	color: #fff;
	padding: 5rem 0
}

@media print,screen and (min-width:64em) {
	.main-footer {
		padding: 7rem 0
	}
}

.main-footer .row {
	max-width: 90rem
}

.main-footer p,.main-footer span {
	font-size: .875rem;
	font-weight: 400
}

@media print,screen and (min-width:48em) {
	.main-footer p,.main-footer span {
		font-size: 1rem
	}
}

.main-footer .links-menu {
	margin-bottom: 3rem
}

@media print,screen and (min-width:64em) {
	.main-footer .links-menu {
		margin-bottom: 0
	}
}

.main-footer .links-menu li {
	align-items: flex-start;
	display: flex;
	flex: 1 0 100%;
	margin-bottom: 2.25rem;
	padding-left: 1.5rem;
	padding-right: 1rem;
	position: relative
}

@media print,screen and (min-width:48em) {
	.main-footer .links-menu li {
		flex: 0 1 50%
	}
}

@media print,screen and (min-width:64em) {
	.main-footer .links-menu li {
		flex: 1 0 100%;
		margin-bottom: 1rem;
		padding-right: 0
	}
}

.main-footer .links-menu a {
	color: #fff;
	line-height: 1.3;
	padding: 0
}

.main-footer .main-column {
	font-size: .875rem;
	margin-bottom: 2rem
}

@media print,screen and (min-width:64em) {
	.main-footer .main-column {
		font-size: 1rem;
		margin-bottom: 0;
		padding: 0 1.5rem
	}
}

@media screen and (min-width:80em) {
	.main-footer .main-column {
		padding: 0 2rem
	}
}

.main-footer .social-networks {
	text-align: center
}

@media print,screen and (min-width:64em) {
	.main-footer .social-networks {
		text-align: left
	}
}

.main-footer .social-menu {
	font-weight: 400;
	justify-content: center;
	margin-top: 1rem
}

@media print,screen and (min-width:64em) {
	.main-footer .social-menu {
		justify-content: flex-start
	}
}

.main-footer .social-menu li {
	margin-right: 3rem
}

@media print,screen and (min-width:64em) {
	.main-footer .social-menu li {
		margin-right: 1rem
	}
}

.main-footer .social-menu li:last-child {
	margin-right: 0
}

.main-footer .social-menu li a {
	padding: 0
}

.main-footer .social-menu img {
	width: 2.5rem
}

@media print,screen and (min-width:64em) {
	.main-footer .social-menu img {
		width: 1.875rem
	}
}

.main-footer .application-stores {
	margin-top: 4rem;
	min-height: 15rem;
	position: relative
}

.main-footer .application-stores .store-link {
	background-position: 50%;
	background-repeat: no-repeat;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 10rem
}

@media print,screen and (min-width:64em) {
	.main-footer .application-stores .store-link {
		margin: 0;
		width: 8.375rem
	}
}

@media screen and (min-width:80em) {
	.main-footer .application-stores .store-link {
		width: 12.9375rem
	}
}

.main-footer .application-stores .link-play-store {
	background-size: 115%;
	height: 3rem
}

@media screen and (min-width:80em) {
	.main-footer .application-stores .link-play-store {
		height: 4rem
	}
}

.main-footer .application-stores .link-app-store {
	background-size: 100%;
	height: 3.5rem;
	top: 3.75rem
}

@media print,screen and (min-width:64em) {
	.main-footer .application-stores .link-app-store {
		top: 3.25rem
	}
}

@media screen and (min-width:80em) {
	.main-footer .application-stores .link-app-store {
		height: 4.5rem;
		top: 5.25rem
	}
}

.footer-item.secured {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	margin-top: 3rem;
	text-align: left
}

.footer-item.secured img {
	margin-right: .5rem
}

.footer-item.secured p {
	line-height: 1.2;
	margin-bottom: 0
}

.footer-text {
	font-size: .875rem;
	line-height: 1.3
}

@media print,screen and (min-width:48em) {
	.footer-text {
		font-size: 1rem
	}
}

.footer-text a {
	color: #fff
}

.portuguese-risk-warning {
	margin-bottom: 1rem
}

.portuguese-risk-warning .warning-content {
	border: 3px solid #fff;
	margin-bottom: 1rem;
	padding: .5rem
}

@media print,screen and (min-width:64em) {
	.portuguese-risk-warning .warning-content {
		border-width: 4px
	}
}

.portuguese-risk-warning p,.portuguese-risk-warning span {
	color: #fff;
	font-size: .75rem;
	font-weight: 700;
	margin: 0
}

.portuguese-risk-warning strong {
	color: #fff;
	font-weight: 800;
	text-align: center
}

.portuguese-risk-warning img {
	display: block;
	margin: 0 auto
}

.sticky-footer-wrapper {
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 9997
}



@media (hover:none) and (pointer:coarse) {
	.sticky-footer-wrapper {
		position: fixed
	}
}

.sticky-footer-wrapper .main-row {
	max-width: 90rem
}

.sticky-footer-wrapper .rw-container {
	background-color: #ececec;
	border-top: 1px solid #ccc;
	padding: .25rem 0;
	position: relative;
	z-index: 2
}

.sticky-footer-wrapper .rw-container p {
	color: #5e5e5e;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.15;
	margin-bottom: 0
}

@media print,screen and (min-width:48em) {
	.sticky-footer-wrapper .rw-container p {
		font-size: .9375rem
	}
}

.sticky-footer-wrapper .rw-container.blocked {
	background-color: #1a1a1e
}

.sticky-footer-wrapper .rw-container.blocked p,.sticky-footer-wrapper .rw-container.blocked p * {
	color: #fff
}

.sticky-footer-wrapper .rw-toggle {
	display: none
}

@media print,screen and (min-width:48em) {
	.sticky-footer-wrapper .rw-short {
		display: none
	}
}

.sticky-footer-wrapper .rw-long {
	display: none
}

@media print,screen and (min-width:48em) {
	.sticky-footer-wrapper .rw-long {
		display: block
	}
}

/*# sourceMappingURL=style-inner.css.map */
