:root {
  --off-white:rgb(244, 244, 245);
  --off-white-2:rgb(243, 243, 243);
  --white:rgb(255, 255, 255);
  --light-grey:rgb(230, 230, 239);
  --grey:rgb(150, 150, 150);
  --grey2:rgb(108, 108, 118);
  --grey3:#8A8B8B;
  --dark-grey:rgb(73, 72, 81);
  --light-purple:rgb(144, 145, 254);
  --light-purple-2:rgb(114, 107, 224);
  --lightergrey:#E8E8E8;
  --purple:rgb(99, 90, 240);
  --dark-purple:#681da8;
  --blue:rgb(4, 93, 233);
  --brand_dblue:#045de9;
  --red:rgb(255, 75, 85);
  --light-red:rgb(255, 245, 246);
  --green:rgb(80, 219, 125);
  --black:rgb(19, 18, 27);
  --lt-shade-6:#A2A2A2;
  --null:rgba(0, 0, 0, 0);
  --font:Gilroy,sans-serif;
  --h1:clamp(40px, 1vh + 4vw, 60px);
  --h2:clamp(34px, 1vh + 2.8vw, 40px);
  --h3:clamp(20px, 1vh + 1.1vw, 22px);
  --h4:clamp(18px, 1vh + 0.5vw, 20px);
  --h5:clamp(18px, 1vh + 0.5vw, 20px);
  --p:clamp(16px, 1vh + 0.8vw, 18px);
  --carousel-header:clamp(28px, 1vh + 1.1vw, 30px);
  --regular:400;
  --medium:500;
  --semibold:600;
  --bold:700;
  --error-border:#FF676F;
  --border-color:#EC7669;
  --new-green:#15CF74;
  --orange-gradient:radial-gradient(114.81% 1778.81% at 69.6% 50%, #FF666F 0%, #FFD675 79.17%);
  --green-gradient:radial-gradient(1060.78% 4163.94% at 100% -38.89%, #54D996 0%, #FFEE99 96.41%);
  --purple-gradient:linear-gradient(258.1deg, #BF90F9 15.25%, #FF99F7 101.17%);
  --blue-gradient:linear-gradient(180deg, #BB9DFB -25.93%, #66A0FF 140.47%);
  --pink-gradient:linear-gradient(92.64deg, #FF9AF7 -4.66%, #FBA093 86.09%);
  --light-blue-gradient:linear-gradient(180deg, #BB9DFB -25.93%, #66A0FF 140.47%);
  --action-primary-gradient:linear-gradient(299deg, #09C6F9 17.81%, #045DE9 81.86%)
}
html[lang=ta] {
  --p:clamp(14px, calc(1vh + 1vw * 0.5), 16px);
  --h1:clamp(32px, calc(1vh + 1vw * 4), 48px);
  --h2:clamp(28px, calc(1vh + 1vw * 2.8), 32px);
  --h3:clamp(18px, calc(1vh + 1vw * 1.1), 20px);
  --h4:clamp(16px, calc(1vh + 1vw * 0.5), 18px);
  --h5:clamp(16px, calc(1vh + 1vw * 0.5), 18px);
  --carousel-header:24px
}
p a {
  font-size:inherit;
  color:#4DAEFC;
  color:var(--purple)
}
p a:hover {
  text-decoration:underline
}
p a:visited {
  color:#681da8;
  color:var(--dark-purple)
}
/*!
* Bootstrap Reboot v4.1.0 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/*,
::after,
::before {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
html {
  font-family:Gilroy,sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -ms-overflow-style:scrollbar;
  -webkit-tap-highlight-color:transparent
}
@-ms-viewport {
  width:device-width
}
article,
aside,
figcaption,
figure,
footer,
hgroup,
main,
nav,
section {
  display:block
}
body {
  margin:0;
  font-family:Gilroy,sans-serif;
  font-size:clamp(16px,1vh + .8vw,18px);
  font-weight:400;
  line-height:1.5;
  color:#13121b;
  text-align:left;
  background-color:#fff
}
body.mobile-nav-active {
  overflow:hidden
}
[tabindex="-1"]:focus {
  outline:0!important
}
hr {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
  overflow:visible
}
.fx-row .fx-wrap .fx-tile .tile-text strong,
.raw-html-embed .economic-calendar-title,
.size-h2,
.size-h3,
.size-h4,
.trust-pilot-title,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top:0;
  margin-bottom:.5rem;
  color:#000;
  line-height:135%
}
h1 {
  font-size:clamp(40px,1vh + 4vw,60px)
}
.size-h2,
.trust-pilot-title,
h2 {
  font-size:clamp(34px,1vh + 2.8vw,40px)
}
.fx-row .fx-wrap .fx-tile .tile-text strong,
.raw-html-embed .economic-calendar-title,
.size-h3,
h3 {
  font-size:clamp(20px,1vh + 1.1vw,22px)
}
p {
  margin-top:0;
  margin-bottom:1rem
}
abbr[data-original-title],
abbr[title] {
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0
}
address {
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit
}
dl,
ol,
ul {
  margin-top:0;
  margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
dt {
  font-weight:700
}
dd {
  margin-bottom:.5rem;
  margin-left:0
}
blockquote {
  margin:0 0 1rem
}
dfn {
  font-style:italic
}
b,
strong {
  font-weight:600
}
small {
  font-size:80%
}
sub,
sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
a {
  color:#000;
  font-weight:500;
  text-decoration:none;
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}
a:not([href]):not([tabindex]) {
  color:inherit;
  text-decoration:none
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color:inherit;
  text-decoration:none
}
a:not([href]):not([tabindex]):focus {
  outline:0
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
pre {
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  -ms-overflow-style:scrollbar
}
figure {
  margin:0 0 1rem
}
img {
  vertical-align:middle;
  border-style:none;
  height:auto;
  max-width:100%
}
svg:not(:root) {
  overflow:hidden
}
table {
  border-collapse:collapse
}
caption {
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom
}
th {
  text-align:inherit
}
label {
  display:inline-block;
  margin-bottom:.5rem
}
button {
  border-radius:0
}
button:focus {
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color
}
button,
input,
optgroup,
select,
textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding:0;
  border-style:none
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
  -webkit-appearance:listbox
}
textarea {
  overflow:auto;
  resize:vertical
}
fieldset {
  min-width:0;
  padding:0;
  margin:0;
  border:0
}
legend {
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal
}
progress {
  vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  outline-offset:-2px;
  -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button
}
output {
  display:inline-block
}
summary {
  display:list-item;
  cursor:pointer
}
template {
  display:none
}
[hidden] {
  display:none!important
}
/*!
* Bootstrap Grid v4.1.0 (https://getbootstrap.com/)
* Copyright 2011-2018 The Bootstrap Authors
* Copyright 2011-2018 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/@-ms-viewport {
  width:device-width
}
html {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -ms-overflow-style:scrollbar
}
*,
::after,
::before {
  -webkit-box-sizing:inherit;
  box-sizing:inherit
}
.container {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:576px) {
  .container {
    max-width:540px
  }
}
@media (min-width:768px) {
  .container {
    max-width:720px
  }
}
@media (min-width:992px) {
  .container {
    max-width:960px
  }
}
@media (min-width:1200px) {
  .container {
    max-width:1140px
  }
}
.container-fluid {
  position:relative;
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
  overflow:hidden
}
@media only screen and (min-width:1440px) {
  .container-fluid {
    max-width:1440px
  }
}
.container-fluid.full-width {
  max-width:100%
}
.container-fluid .container-fluid,
.content-column .container-fluid {
  padding:0
}
.row {
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .row {
    padding-left:35px;
    padding-right:35px
  }
}
@media only screen and (min-width:992px) and (max-width:1299px) {
  .row {
    padding-left:55px;
    padding-right:55px
  }
}
@media only screen and (min-width:1300px) {
  .row {
    padding-left:80px;
    padding-right:80px
  }
}
.row .row {
  padding:0
}
.no-gutters {
  margin-right:0;
  margin-left:0
}
.no-gutters>.col,
.no-gutters>[class*=col-] {
  padding-right:0;
  padding-left:0
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-auto {
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:15px;
  padding-left:15px
}
.col {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  -webkit-box-flex:1;
  flex-grow:1;
  max-width:100%
}
.col-auto {
  -ms-flex:0 0 auto;
  -webkit-box-flex:0;
  flex:0 0 auto;
  width:auto;
  max-width:none
}
.col-1 {
  -ms-flex:0 0 8.333333%;
  -webkit-box-flex:0;
  flex:0 0 8.333333%;
  max-width:8.333333%
}
.col-2 {
  -ms-flex:0 0 16.666667%;
  -webkit-box-flex:0;
  flex:0 0 16.666667%;
  max-width:16.666667%
}
.col-3 {
  -ms-flex:0 0 25%;
  -webkit-box-flex:0;
  flex:0 0 25%;
  max-width:25%
}
.col-4 {
  -ms-flex:0 0 33.333333%;
  -webkit-box-flex:0;
  flex:0 0 33.333333%;
  max-width:33.333333%
}
.col-5 {
  -ms-flex:0 0 41.666667%;
  -webkit-box-flex:0;
  flex:0 0 41.666667%;
  max-width:41.666667%
}
.col-6 {
  -ms-flex:0 0 50%;
  -webkit-box-flex:0;
  flex:0 0 50%;
  max-width:50%
}
.col-7 {
  -ms-flex:0 0 58.333333%;
  -webkit-box-flex:0;
  flex:0 0 58.333333%;
  max-width:58.333333%
}
.col-8 {
  -ms-flex:0 0 66.666667%;
  -webkit-box-flex:0;
  flex:0 0 66.666667%;
  max-width:66.666667%
}
.col-9 {
  -ms-flex:0 0 75%;
  -webkit-box-flex:0;
  flex:0 0 75%;
  max-width:75%
}
.col-10 {
  -ms-flex:0 0 83.333333%;
  -webkit-box-flex:0;
  flex:0 0 83.333333%;
  max-width:83.333333%
}
.col-11 {
  -ms-flex:0 0 91.666667%;
  -webkit-box-flex:0;
  flex:0 0 91.666667%;
  max-width:91.666667%
}
.col-12 {
  -ms-flex:0 0 100%;
  -webkit-box-flex:0;
  flex:0 0 100%;
  max-width:100%
}
.order-first {
  -ms-flex-order:-1;
  -webkit-box-ordinal-group:0;
  order:-1
}
.order-last {
  -ms-flex-order:13;
  -webkit-box-ordinal-group:14;
  order:13
}
.order-0 {
  -ms-flex-order:0;
  -webkit-box-ordinal-group:1;
  order:0
}
.order-1 {
  -ms-flex-order:1;
  -webkit-box-ordinal-group:2;
  order:1
}
.order-2 {
  -ms-flex-order:2;
  -webkit-box-ordinal-group:3;
  order:2
}
.order-3 {
  -ms-flex-order:3;
  -webkit-box-ordinal-group:4;
  order:3
}
.order-4 {
  -ms-flex-order:4;
  -webkit-box-ordinal-group:5;
  order:4
}
.order-5 {
  -ms-flex-order:5;
  -webkit-box-ordinal-group:6;
  order:5
}
.order-6 {
  -ms-flex-order:6;
  -webkit-box-ordinal-group:7;
  order:6
}
.order-7 {
  -ms-flex-order:7;
  -webkit-box-ordinal-group:8;
  order:7
}
.order-8 {
  -ms-flex-order:8;
  -webkit-box-ordinal-group:9;
  order:8
}
.order-9 {
  -ms-flex-order:9;
  -webkit-box-ordinal-group:10;
  order:9
}
.order-10 {
  -ms-flex-order:10;
  -webkit-box-ordinal-group:11;
  order:10
}
.order-11 {
  -ms-flex-order:11;
  -webkit-box-ordinal-group:12;
  order:11
}
.order-12 {
  -ms-flex-order:12;
  -webkit-box-ordinal-group:13;
  order:12
}
.offset-1 {
  margin-left:8.333333%
}
.offset-2 {
  margin-left:16.666667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.333333%
}
.offset-5 {
  margin-left:41.666667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.333333%
}
.offset-8 {
  margin-left:66.666667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.333333%
}
.offset-11 {
  margin-left:91.666667%
}
@media (min-width:576px) {
  .col-sm {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
  }
  .col-sm-auto {
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
  .col-sm-1 {
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }
  .col-sm-2 {
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-sm-3 {
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
  }
  .col-sm-4 {
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-sm-5 {
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-sm-6 {
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
  }
  .col-sm-7 {
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-sm-8 {
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }
  .col-sm-9 {
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
  }
  .col-sm-10 {
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-sm-11 {
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }
  .col-sm-12 {
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
  }
  .order-sm-first {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }
  .order-sm-last {
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    order:13
  }
  .order-sm-0 {
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    order:0
  }
  .order-sm-1 {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }
  .order-sm-2 {
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2
  }
  .order-sm-3 {
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3
  }
  .order-sm-4 {
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4
  }
  .order-sm-5 {
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5
  }
  .order-sm-6 {
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6
  }
  .order-sm-7 {
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7
  }
  .order-sm-8 {
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8
  }
  .order-sm-9 {
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9
  }
  .order-sm-10 {
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10
  }
  .order-sm-11 {
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11
  }
  .order-sm-12 {
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12
  }
  .offset-sm-0 {
    margin-left:0
  }
  .offset-sm-1 {
    margin-left:8.333333%
  }
  .offset-sm-2 {
    margin-left:16.666667%
  }
  .offset-sm-3 {
    margin-left:25%
  }
  .offset-sm-4 {
    margin-left:33.333333%
  }
  .offset-sm-5 {
    margin-left:41.666667%
  }
  .offset-sm-6 {
    margin-left:50%
  }
  .offset-sm-7 {
    margin-left:58.333333%
  }
  .offset-sm-8 {
    margin-left:66.666667%
  }
  .offset-sm-9 {
    margin-left:75%
  }
  .offset-sm-10 {
    margin-left:83.333333%
  }
  .offset-sm-11 {
    margin-left:91.666667%
  }
}
@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
  }
  .col-md-auto {
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
  .col-md-1 {
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }
  .col-md-2 {
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-md-3 {
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
  }
  .col-md-4 {
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-md-5 {
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-md-6 {
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
  }
  .col-md-7 {
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-md-8 {
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }
  .col-md-9 {
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
  }
  .col-md-10 {
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-md-11 {
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }
  .col-md-12 {
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
  }
  .order-md-first {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }
  .order-md-last {
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    order:13
  }
  .order-md-0 {
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    order:0
  }
  .order-md-1 {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }
  .order-md-2 {
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2
  }
  .order-md-3 {
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3
  }
  .order-md-4 {
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4
  }
  .order-md-5 {
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5
  }
  .order-md-6 {
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6
  }
  .order-md-7 {
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7
  }
  .order-md-8 {
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8
  }
  .order-md-9 {
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9
  }
  .order-md-10 {
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10
  }
  .order-md-11 {
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11
  }
  .order-md-12 {
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12
  }
  .offset-md-0 {
    margin-left:0
  }
  .offset-md-1 {
    margin-left:8.333333%
  }
  .offset-md-2 {
    margin-left:16.666667%
  }
  .offset-md-3 {
    margin-left:25%
  }
  .offset-md-4 {
    margin-left:33.333333%
  }
  .offset-md-5 {
    margin-left:41.666667%
  }
  .offset-md-6 {
    margin-left:50%
  }
  .offset-md-7 {
    margin-left:58.333333%
  }
  .offset-md-8 {
    margin-left:66.666667%
  }
  .offset-md-9 {
    margin-left:75%
  }
  .offset-md-10 {
    margin-left:83.333333%
  }
  .offset-md-11 {
    margin-left:91.666667%
  }
}
@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
  }
  .col-lg-auto {
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
  .col-lg-1 {
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }
  .col-lg-2 {
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-lg-3 {
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
  }
  .col-lg-4 {
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-lg-5 {
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-lg-6 {
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
  }
  .col-lg-7 {
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-lg-8 {
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }
  .col-lg-9 {
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
  }
  .col-lg-10 {
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-lg-11 {
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }
  .col-lg-12 {
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
  }
  .order-lg-first {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }
  .order-lg-last {
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    order:13
  }
  .order-lg-0 {
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    order:0
  }
  .order-lg-1 {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }
  .order-lg-2 {
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2
  }
  .order-lg-3 {
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3
  }
  .order-lg-4 {
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4
  }
  .order-lg-5 {
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5
  }
  .order-lg-6 {
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6
  }
  .order-lg-7 {
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7
  }
  .order-lg-8 {
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8
  }
  .order-lg-9 {
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9
  }
  .order-lg-10 {
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10
  }
  .order-lg-11 {
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11
  }
  .order-lg-12 {
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.333333%
  }
  .offset-lg-2 {
    margin-left:16.666667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.333333%
  }
  .offset-lg-5 {
    margin-left:41.666667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.333333%
  }
  .offset-lg-8 {
    margin-left:66.666667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.333333%
  }
  .offset-lg-11 {
    margin-left:91.666667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
  }
  .col-xl-auto {
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
  .col-xl-1 {
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }
  .col-xl-2 {
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-xl-3 {
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
  }
  .col-xl-4 {
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-xl-5 {
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-xl-6 {
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
  }
  .col-xl-7 {
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-xl-8 {
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }
  .col-xl-9 {
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
  }
  .col-xl-10 {
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-xl-11 {
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }
  .col-xl-12 {
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
  }
  .order-xl-first {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }
  .order-xl-last {
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    order:13
  }
  .order-xl-0 {
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    order:0
  }
  .order-xl-1 {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }
  .order-xl-2 {
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2
  }
  .order-xl-3 {
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3
  }
  .order-xl-4 {
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4
  }
  .order-xl-5 {
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5
  }
  .order-xl-6 {
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6
  }
  .order-xl-7 {
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7
  }
  .order-xl-8 {
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8
  }
  .order-xl-9 {
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9
  }
  .order-xl-10 {
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10
  }
  .order-xl-11 {
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11
  }
  .order-xl-12 {
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12
  }
  .offset-xl-0 {
    margin-left:0
  }
  .offset-xl-1 {
    margin-left:8.333333%
  }
  .offset-xl-2 {
    margin-left:16.666667%
  }
  .offset-xl-3 {
    margin-left:25%
  }
  .offset-xl-4 {
    margin-left:33.333333%
  }
  .offset-xl-5 {
    margin-left:41.666667%
  }
  .offset-xl-6 {
    margin-left:50%
  }
  .offset-xl-7 {
    margin-left:58.333333%
  }
  .offset-xl-8 {
    margin-left:66.666667%
  }
  .offset-xl-9 {
    margin-left:75%
  }
  .offset-xl-10 {
    margin-left:83.333333%
  }
  .offset-xl-11 {
    margin-left:91.666667%
  }
}
@media (min-width:1440px) {
  .col-xxl {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
  }
  .col-xxl-auto {
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:none
  }
  .col-xxl-1 {
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }
  .col-xxl-2 {
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-xxl-3 {
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
  }
  .col-xxl-4 {
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-xxl-5 {
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-xxl-6 {
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
  }
  .col-xxl-7 {
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-xxl-8 {
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }
  .col-xxl-9 {
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
  }
  .col-xxl-10 {
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-xxl-11 {
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }
  .col-xxl-12 {
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
  }
  .order-xxl-first {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }
  .order-xxl-last {
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    order:13
  }
  .order-xxl-0 {
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    order:0
  }
  .order-xxl-1 {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }
  .order-xxl-2 {
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2
  }
  .order-xxl-3 {
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3
  }
  .order-xxl-4 {
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4
  }
  .order-xxl-5 {
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5
  }
  .order-xxl-6 {
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6
  }
  .order-xxl-7 {
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7
  }
  .order-xxl-8 {
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8
  }
  .order-xxl-9 {
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9
  }
  .order-xxl-10 {
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10
  }
  .order-xxl-11 {
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11
  }
  .order-xxl-12 {
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12
  }
  .offset-xxl-0 {
    margin-left:0
  }
  .offset-xxl-1 {
    margin-left:8.333333%
  }
  .offset-xxl-2 {
    margin-left:16.666667%
  }
  .offset-xxl-3 {
    margin-left:25%
  }
  .offset-xxl-4 {
    margin-left:33.333333%
  }
  .offset-xxl-5 {
    margin-left:41.666667%
  }
  .offset-xxl-6 {
    margin-left:50%
  }
  .offset-xxl-7 {
    margin-left:58.333333%
  }
  .offset-xxl-8 {
    margin-left:66.666667%
  }
  .offset-xxl-9 {
    margin-left:75%
  }
  .offset-xxl-10 {
    margin-left:83.333333%
  }
  .offset-xxl-11 {
    margin-left:91.666667%
  }
}
.d-none {
  display:none!important
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:-ms-flexbox!important;
  display:-webkit-box!important;
  display:flex!important
}
.d-inline-flex {
  display:-ms-inline-flexbox!important;
  display:-webkit-inline-box!important;
  display:inline-flex!important
}
@media (min-width:576px) {
  .d-sm-none {
    display:none!important
  }
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-table {
    display:table!important
  }
  .d-sm-table-row {
    display:table-row!important
  }
  .d-sm-table-cell {
    display:table-cell!important
  }
  .d-sm-flex {
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }
  .d-sm-inline-flex {
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display:none!important
  }
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-table {
    display:table!important
  }
  .d-md-table-row {
    display:table-row!important
  }
  .d-md-table-cell {
    display:table-cell!important
  }
  .d-md-flex {
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }
  .d-md-inline-flex {
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display:none!important
  }
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-table {
    display:table!important
  }
  .d-lg-table-row {
    display:table-row!important
  }
  .d-lg-table-cell {
    display:table-cell!important
  }
  .d-lg-flex {
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }
  .d-lg-inline-flex {
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display:none!important
  }
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-table {
    display:table!important
  }
  .d-xl-table-row {
    display:table-row!important
  }
  .d-xl-table-cell {
    display:table-cell!important
  }
  .d-xl-flex {
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }
  .d-xl-inline-flex {
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}
@media (min-width:1600px) {
  .d-xxl-none {
    display:none!important
  }
  .d-xxl-inline {
    display:inline!important
  }
  .d-xxl-inline-block {
    display:inline-block!important
  }
  .d-xxl-block {
    display:block!important
  }
  .d-xxl-table {
    display:table!important
  }
  .d-xxl-table-row {
    display:table-row!important
  }
  .d-xxl-table-cell {
    display:table-cell!important
  }
  .d-xxl-flex {
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }
  .d-xxl-inline-flex {
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}
@media print {
  .d-print-none {
    display:none!important
  }
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-table {
    display:table!important
  }
  .d-print-table-row {
    display:table-row!important
  }
  .d-print-table-cell {
    display:table-cell!important
  }
  .d-print-flex {
    display:-ms-flexbox!important;
    display:-webkit-box!important;
    display:flex!important
  }
  .d-print-inline-flex {
    display:-ms-inline-flexbox!important;
    display:-webkit-inline-box!important;
    display:inline-flex!important
  }
}
.flex-row {
  -ms-flex-direction:row!important;
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  flex-direction:row!important
}
.flex-column {
  -ms-flex-direction:column!important;
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  flex-direction:column!important
}
.flex-row-reverse {
  -ms-flex-direction:row-reverse!important;
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  -ms-flex-direction:column-reverse!important;
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  flex-direction:column-reverse!important
}
.flex-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.flex-fill {
  -ms-flex:1 1 auto!important;
  -webkit-box-flex:1!important;
  flex:1 1 auto!important
}
.flex-grow-0 {
  -ms-flex-positive:0!important;
  -webkit-box-flex:0!important;
  flex-grow:0!important
}
.flex-grow-1 {
  -ms-flex-positive:1!important;
  -webkit-box-flex:1!important;
  flex-grow:1!important
}
.flex-shrink-0 {
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-shrink-1 {
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.justify-content-start {
  -ms-flex-pack:start!important;
  -webkit-box-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-end {
  -ms-flex-pack:end!important;
  -webkit-box-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-center {
  -ms-flex-pack:center!important;
  -webkit-box-pack:center!important;
  justify-content:center!important
}
.justify-content-between {
  -ms-flex-pack:justify!important;
  -webkit-box-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.align-items-start {
  -ms-flex-align:start!important;
  -webkit-box-align:start!important;
  align-items:flex-start!important
}
.align-items-end {
  -ms-flex-align:end!important;
  -webkit-box-align:end!important;
  align-items:flex-end!important
}
.align-items-center {
  -ms-flex-align:center!important;
  -webkit-box-align:center!important;
  align-items:center!important
}
.align-items-baseline {
  -ms-flex-align:baseline!important;
  -webkit-box-align:baseline!important;
  align-items:baseline!important
}
.align-items-stretch {
  -ms-flex-align:stretch!important;
  -webkit-box-align:stretch!important;
  align-items:stretch!important
}
.align-content-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
@media (min-width:576px) {
  .flex-sm-row {
    -ms-flex-direction:row!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    flex-direction:row!important
  }
  .flex-sm-column {
    -ms-flex-direction:column!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    -ms-flex-direction:row-reverse!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    -ms-flex-direction:column-reverse!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-sm-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-sm-fill {
    -ms-flex:1 1 auto!important;
    -webkit-box-flex:1!important;
    flex:1 1 auto!important
  }
  .flex-sm-grow-0 {
    -ms-flex-positive:0!important;
    -webkit-box-flex:0!important;
    flex-grow:0!important
  }
  .flex-sm-grow-1 {
    -ms-flex-positive:1!important;
    -webkit-box-flex:1!important;
    flex-grow:1!important
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-sm-start {
    -ms-flex-pack:start!important;
    -webkit-box-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    -ms-flex-pack:end!important;
    -webkit-box-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    -ms-flex-pack:center!important;
    -webkit-box-pack:center!important;
    justify-content:center!important
  }
  .justify-content-sm-between {
    -ms-flex-pack:justify!important;
    -webkit-box-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-sm-start {
    -ms-flex-align:start!important;
    -webkit-box-align:start!important;
    align-items:flex-start!important
  }
  .align-items-sm-end {
    -ms-flex-align:end!important;
    -webkit-box-align:end!important;
    align-items:flex-end!important
  }
  .align-items-sm-center {
    -ms-flex-align:center!important;
    -webkit-box-align:center!important;
    align-items:center!important
  }
  .align-items-sm-baseline {
    -ms-flex-align:baseline!important;
    -webkit-box-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    -ms-flex-align:stretch!important;
    -webkit-box-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-sm-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-sm-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-sm-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-sm-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-sm-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-sm-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-sm-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-sm-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-sm-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-sm-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    -ms-flex-direction:row!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    flex-direction:row!important
  }
  .flex-md-column {
    -ms-flex-direction:column!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    -ms-flex-direction:row-reverse!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    -ms-flex-direction:column-reverse!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-md-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-md-fill {
    -ms-flex:1 1 auto!important;
    -webkit-box-flex:1!important;
    flex:1 1 auto!important
  }
  .flex-md-grow-0 {
    -ms-flex-positive:0!important;
    -webkit-box-flex:0!important;
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    -ms-flex-positive:1!important;
    -webkit-box-flex:1!important;
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-md-start {
    -ms-flex-pack:start!important;
    -webkit-box-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    -ms-flex-pack:end!important;
    -webkit-box-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    -ms-flex-pack:center!important;
    -webkit-box-pack:center!important;
    justify-content:center!important
  }
  .justify-content-md-between {
    -ms-flex-pack:justify!important;
    -webkit-box-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-md-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-md-start {
    -ms-flex-align:start!important;
    -webkit-box-align:start!important;
    align-items:flex-start!important
  }
  .align-items-md-end {
    -ms-flex-align:end!important;
    -webkit-box-align:end!important;
    align-items:flex-end!important
  }
  .align-items-md-center {
    -ms-flex-align:center!important;
    -webkit-box-align:center!important;
    align-items:center!important
  }
  .align-items-md-baseline {
    -ms-flex-align:baseline!important;
    -webkit-box-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-md-stretch {
    -ms-flex-align:stretch!important;
    -webkit-box-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-md-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-md-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-md-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-md-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-md-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-md-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-md-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-md-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-md-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-md-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-md-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-md-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    -ms-flex-direction:row!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    flex-direction:row!important
  }
  .flex-lg-column {
    -ms-flex-direction:column!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    -ms-flex-direction:row-reverse!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    -ms-flex-direction:column-reverse!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-lg-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-lg-fill {
    -ms-flex:1 1 auto!important;
    -webkit-box-flex:1!important;
    flex:1 1 auto!important
  }
  .flex-lg-grow-0 {
    -ms-flex-positive:0!important;
    -webkit-box-flex:0!important;
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    -ms-flex-positive:1!important;
    -webkit-box-flex:1!important;
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-lg-start {
    -ms-flex-pack:start!important;
    -webkit-box-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    -ms-flex-pack:end!important;
    -webkit-box-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    -ms-flex-pack:center!important;
    -webkit-box-pack:center!important;
    justify-content:center!important
  }
  .justify-content-lg-between {
    -ms-flex-pack:justify!important;
    -webkit-box-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-lg-start {
    -ms-flex-align:start!important;
    -webkit-box-align:start!important;
    align-items:flex-start!important
  }
  .align-items-lg-end {
    -ms-flex-align:end!important;
    -webkit-box-align:end!important;
    align-items:flex-end!important
  }
  .align-items-lg-center {
    -ms-flex-align:center!important;
    -webkit-box-align:center!important;
    align-items:center!important
  }
  .align-items-lg-baseline {
    -ms-flex-align:baseline!important;
    -webkit-box-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    -ms-flex-align:stretch!important;
    -webkit-box-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-lg-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-lg-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-lg-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-lg-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-lg-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-lg-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-lg-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-lg-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-lg-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-lg-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    -ms-flex-direction:row!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    flex-direction:row!important
  }
  .flex-xl-column {
    -ms-flex-direction:column!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    -ms-flex-direction:row-reverse!important;
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    -ms-flex-direction:column-reverse!important;
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-xl-wrap {
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .flex-xl-fill {
    -ms-flex:1 1 auto!important;
    -webkit-box-flex:1!important;
    flex:1 1 auto!important
  }
  .flex-xl-grow-0 {
    -ms-flex-positive:0!important;
    -webkit-box-flex:0!important;
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    -ms-flex-positive:1!important;
    -webkit-box-flex:1!important;
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .justify-content-xl-start {
    -ms-flex-pack:start!important;
    -webkit-box-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    -ms-flex-pack:end!important;
    -webkit-box-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    -ms-flex-pack:center!important;
    -webkit-box-pack:center!important;
    justify-content:center!important
  }
  .justify-content-xl-between {
    -ms-flex-pack:justify!important;
    -webkit-box-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .align-items-xl-start {
    -ms-flex-align:start!important;
    -webkit-box-align:start!important;
    align-items:flex-start!important
  }
  .align-items-xl-end {
    -ms-flex-align:end!important;
    -webkit-box-align:end!important;
    align-items:flex-end!important
  }
  .align-items-xl-center {
    -ms-flex-align:center!important;
    -webkit-box-align:center!important;
    align-items:center!important
  }
  .align-items-xl-baseline {
    -ms-flex-align:baseline!important;
    -webkit-box-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    -ms-flex-align:stretch!important;
    -webkit-box-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-xl-start {
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-xl-end {
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-xl-center {
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-xl-between {
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-xl-around {
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-xl-auto {
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-xl-start {
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-xl-end {
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-xl-center {
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-xl-baseline {
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
}
.load-in {
  opacity:0
}
.load-in[data-dir=up] {
  -webkit-transform:translateY(100px);
  -ms-transform:translateY(100px);
  transform:translateY(100px)
}
.load-in[data-dir=down] {
  -webkit-transform:translateY(-100px);
  -ms-transform:translateY(-100px);
  transform:translateY(-100px)
}
.load-in[data-dir=left] {
  -webkit-transform:translateX(-100px);
  -ms-transform:translateX(-100px);
  transform:translateX(-100px)
}
.load-in[data-dir=right] {
  -webkit-transform:translateX(100px);
  -ms-transform:translateX(100px);
  transform:translateX(100px)
}
body.no-transition {
  -webkit-transition:0s!important;
  transition:0s!important
}
body.no-transition * {
  -webkit-transition:0s!important;
  transition:0s!important
}
html[dir=rtl] .responsive-wrapper>div:last-child>div:last-child>div:first-child>div:first-child {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:start
}
.fixed-top {
  position:sticky;
  top:0;
  left:0;
  width:100%;
  z-index:100
}
.fixed-top .risk-warning {
  position:relative;
  padding:8px 0;
  background-color:#3f4050;
  z-index:102
}
@media only screen and (min-width:768px) {
  .fixed-top .risk-warning {
    padding:10px 0
  }
}
.fixed-top .risk-warning p {
  color:#fff;
  color:var(--white);
  font-size:14px
}
.fixed-top .risk-warning .risk-border {
  width:100%;
  padding:6px;
  border-radius:8px;
  border:1px solid #9091fe;
  border:1px solid var(--light-purple)
}
header {
  position:relative;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:25px 0;
  -webkit-transition:background .3s;
  transition:background .3s
}
header.logo-only .header-wrap>* {
  display:none!important
}
header.logo-only .logo {
  display:block!important
}
header .header-wrap {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:0 15px
}
@media only screen and (min-width:768px) and (max-width:991px) {
  header .header-wrap {
    padding-left:50px;
    padding-right:50px
  }
}
@media only screen and (min-width:992px) and (max-width:1299px) {
  header .header-wrap {
    padding-left:70px;
    padding-right:70px
  }
}
@media only screen and (min-width:1300px) {
  header .header-wrap {
    padding-left:95px;
    padding-right:95px
  }
}
@media only screen and (min-width:1440px) {
  header .header-wrap {
    max-width:1440px
  }
}
header.header-background {
  background-color:var(--background-color)
}
header a.logo {
  display:var(--logo);
  z-index:102
}
header .search-btn {
  margin-left:20px;
  display:none;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-column-gap:8px;
  -moz-column-gap:8px;
  column-gap:8px;
  z-index:105
}
header .search-btn.search-icon-active,
header .search-btn:hover {
  color:#4DAEFC;
  color:var(--purple)
}
header .search-results {
  position:fixed;
  top:-100%;
  left:0;
  width:100%;
  height:100dvh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-line-pack:start;
  align-content:flex-start;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin:0;
  padding:80px 15px 0 15px;
  list-style:none;
  background-color:#fff;
  background-color:var(--white);
  z-index:101;
  -webkit-transition:top .8s 0s;
  transition:top .8s 0s
}
@supports not (height:100dvh) {
  header .search-results {
    height:100vh
  }
}
header .search-results.search-active {
  top:0
}
header .search-results>.container-fluid {
  overflow-y:auto
}
@media only screen and (min-width:1200px) {
  header .search-results {
    z-index:2
  }
}
@media only screen and (max-width:1199px) {
  header .search-results {
    padding-left:0;
    padding-right:0;
    opacity:0;
    -webkit-transition:opacity .3s 0s;
    transition:opacity .3s 0s
  }
  header .search-results.search-active {
    opacity:1
  }
}
header .menu {
  position:fixed;
  top:0;
  right:-100%;
  width:100%;
  height:100dvh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-line-pack:start;
  align-content:flex-start;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin:0;
  padding:80px 15px 0 15px;
  list-style:none;
  background-color:#fff;
  background-color:var(--white);
  overflow-y:auto;
  z-index:101
}
@supports not (height:100dvh) {
  header .menu {
    height:100vh
  }
}
header .menu.menu-active~.search-btn {
  display:none
}
header .menu li {
  position:relative;
  width:100%;
  margin-left:0;
  margin-right:0;
  padding:15px 0;
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey)
}
header .menu li:last-of-type {
  border-bottom:0
}
header .menu li:before {
  content:"";
  position:absolute;
  top:28px;
  right:0;
  width:10px;
  height:5px;
  background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9001 0.900391L6.0001 5.80039L1.1001 0.900391' stroke='%2313121B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size:10px 5px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s
}
header .menu li.no-link:before {
  display:none
}
header .menu li.mobile-dropdown-open:before {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
header .menu li a:not(.cta):hover {
  color:#4DAEFC;
  color:var(--purple)
}
header .menu li a {
  font-size:20px;
  font-weight:500;
  font-weight:var(--medium);
  display:block;
  -webkit-transition:.3s;
  transition:.3s
}
header .menu li a.inc-img {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:8px
}
header .menu li .mobile-lang-selector {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
header .menu li .mobile-lang-selector:after {
  content:"";
  width:10px;
  height:5px;
  background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9001 0.900391L6.0001 5.80039L1.1001 0.900391' stroke='%2313121B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size:10px 5px;
  background-repeat:no-repeat;
  background-position:50% 50%
}
header .menu li>a {
  display:inline-block
}
header .menu .mobile-lang-selector,
header .menu .mobile-menu-btn-group,
header .menu .mobile-menu-spacer {
  border:none
}
header .menu .mobile-lang-selector:before,
header .menu .mobile-menu-btn-group:before,
header .menu .mobile-menu-spacer:before {
  display:none
}
header .menu .mobile-menu-spacer {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
header .menu .mobile-menu-btn-group {
  gap:12px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
header .menu .mobile-menu-btn-group a.cta {
  width:calc(50% - 6px);
  padding-top:7px;
  padding-bottom:7px
}
header .menu .mobile-menu-btn-group .search-btn {
  margin:0;
  font-size:16px
}
header .menu .mobile-menu-btn-group .search-btn span {
  font-weight:500;
  font-weight:var(--medium)
}
header .menu .mobile-lang-selector span {
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  font-weight:500;
  font-weight:var(--medium);
  color:#13121b;
  color:var(--black);
  vertical-align:middle
}
header .group-btn {
  position:relative;
  display:none
}
header .group-btn a {
  font-weight:500;
  font-weight:var(--medium)
}
header .group-btn a span {
  font-weight:400;
  font-weight:var(--regular);
  color:#969696;
  color:var(--grey)
}
header .header-btns {

  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:20px;
  margin-right:0
}
header .header-btns .lang-selector {
  position:relative;
  margin-right:30px
}
header .header-btns .lang-selector span {
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  font-weight:500;
  font-weight:var(--medium);
  color:var(--text-color);
  vertical-align:middle
}
html[lang=ko] header .header-btns .lang-selector span {
  font-size:min(14px,clamp(16px,1vh + .8vw,18px));
  font-size:min(14px,var(--p))
}
header .header-btns .d-flex {
  gap:15px
}
header .menu-icon {
  position:relative;
  width:23px;
  height:17px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  z-index:102
}
header .menu-icon span {
  position:absolute;
  top:0;
  right:0;
  width:18px;
  height:2px;
  border-radius:2px;
  background-color:var(--text-color);
  -webkit-transition:.3s;
  transition:.3s
}
header .menu-icon span:nth-child(2) {
  top:7px;
  width:23px
}
header .menu-icon span:nth-child(3) {
  top:15px;
  width:10px
}
header .menu-icon.menu-icon-active span {
  width:23px;
  top:7px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
header .menu-icon.menu-icon-active span:nth-child(2) {
  opacity:0
}
header .menu-icon.menu-icon-active span:nth-child(3) {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.header-spacer {
  display:none
}
.spacer {
  height:30px
}
.landing,
.page-header {
  position:relative
}
@media only screen and (max-width:767px) {
  .landing,
  .page-header {
    text-align:center
  }
}
.landing .row,
.page-header .row {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media only screen and (max-width:991px) {
  .landing .row.simple-header,
  .page-header .row.simple-header {
    min-height:initial
  }
}
.landing .row.simple-header .btn-wrap-mobile,
.page-header .row.simple-header .btn-wrap-mobile {
  position:static;
  padding:15px 0 0 0
}
.landing p,
.page-header p {
  font-size:clamp(20px,1vh + 1.4vw,28px);
  color:#494851;
  color:var(--dark-grey)
}
.landing p.in-page-risk-warning,
.page-header p.in-page-risk-warning {
  width:100%;
  margin-top:0;
  text-align:center
}
@media only screen and (min-width:576px) {
  .landing p.in-page-risk-warning,
  .page-header p.in-page-risk-warning {
    margin-top:8px;
    text-align:left
  }
}
.landing .d-flex,
.page-header .d-flex {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:12px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.landing .d-flex>div,
.page-header .d-flex>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.landing .d-flex>div div,
.page-header .d-flex>div div {
  margin-right:8px
}
.landing .d-flex>div span,
.page-header .d-flex>div span {
  font-size:16px;
  color:#13121b;
  color:var(--black)
}
.landing .btn-wrap,
.page-header .btn-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:15px
}
@media only screen and (max-width:575px) {
  .landing .btn-wrap,
  .page-header .btn-wrap {
    display:none
  }
}
.landing .btn-wrap-mobile,
.page-header .btn-wrap-mobile {
  bottom:10px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px;
  padding:0 15px;
  z-index:2
}
@media only screen and (min-width:576px) {
  .landing .btn-wrap-mobile,
  .page-header .btn-wrap-mobile {
    display:none;
    gap:15px
  }
}
@media only screen and (max-width:576px) {
  .landing .btn-wrap-mobile a.cta.cta-white,
  .page-header .btn-wrap-mobile a.cta.cta-white {
    background-color:#fff;
    background-color:var(--white)
  }
}
.landing .btn-wrap-mobile a.cta:not(.cta-download),
.landing .btn-wrap-mobile>div,
.page-header .btn-wrap-mobile a.cta:not(.cta-download),
.page-header .btn-wrap-mobile>div {
  width:100%
}
.landing .animation-wrap .circle,
.page-header .animation-wrap .circle {
  position:relative;
  width:70%;
  aspect-ratio:1/1;
  margin:4% auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:100%;
  background-color:#fff;
  background-color:var(--white)
}
.landing .animation-wrap .circle .phone-wrap,
.page-header .animation-wrap .circle .phone-wrap {
  position:absolute;
  bottom:0;
  width:104%;
  height:104%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:0 0 1000px 1000px;
  overflow:hidden
}
.landing .animation-wrap .circle .lottie-wrap,
.page-header .animation-wrap .circle .lottie-wrap {
  position:relative;
  width:49.5%;
  height:100%;
  z-index:0
}
.landing .animation-wrap .circle .lottie-wrap:before,
.page-header .animation-wrap .circle .lottie-wrap:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:calc(100% - 10px);
  height:100%;
  margin-left:auto;
  margin-right:auto;
  -webkit-box-shadow:0 80px 20px -5px #664982;
  box-shadow:0 80px 20px -5px #664982;
  z-index:-1
}
.landing .animation-wrap .circle .lottie-wrap .lottie-placeholder,
.page-header .animation-wrap .circle .lottie-wrap .lottie-placeholder {
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:calc(100% - 10px);
  height:100%;
  margin-left:auto;
  margin-right:auto;
  background-size:100% auto;
  background-repeat:no-repeat;
  background-position:50% 0;
  z-index:1;
  -webkit-transition:opacity .5s ease;
  transition:opacity .5s ease;
  opacity:1;
  margin-top:6px
}
.landing .animation-wrap .circle .lottie-wrap .lottie-placeholder.hide-placeholder,
.page-header .animation-wrap .circle .lottie-wrap .lottie-placeholder.hide-placeholder {
  opacity:0
}
.landing .animation-wrap .circle .lottie-wrap lottie-player,
.page-header .animation-wrap .circle .lottie-wrap lottie-player {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  overflow:hidden
}
@media only screen and (min-width:576px) {
  .landing .short-intro p,
  .page-header .short-intro p {
    max-width:70%
  }
}
.landing .image-border-radius img,
.page-header .image-border-radius img {
  border-radius:12px
}
@media only screen and (min-width:768px) {
  .landing .image-border-radius img,
  .page-header .image-border-radius img {
    border-radius:16px
  }
}
.live-chat {
  position:fixed;
  bottom:50px;
  right:25px;
  width:48px;
  height:48px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:10px;
  background-color:#9091fe;
  background-color:var(--light-purple);
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:102
}
@media only screen and (max-width:991px) {
  .live-chat {
    right:15px
  }
}
.live-chat.active:after {
  width:10px;
  height:10px;
  position:absolute;
  top:5px;
  right:-5px;
  border-radius:50%;
  background-color:#ff4b55;
  background-color:var(--red);
  content:""
}
html[dir=rtl] .live-chat {
  right:auto;
  left:25px
}
@media only screen and (max-width:991px) {
  html[dir=rtl] .live-chat {
    left:15px
  }
}
@media only screen and (min-width:768px) {
  html:not([dir=rtl]) .landing .row:not(.simple-header),
  html:not([dir=rtl]) .page-header .row:not(.simple-header) {
    padding-right:0
  }
}
body>.responsive-wrapper~.fixed-top {
  top:77px
}
body>.responsive-wrapper~.fixed-top header .menu {
  margin-top:92px;
  height:calc(100vh - 92px)
}
body>.responsive-wrapper~.fixed-top header .menu .menu-top-space {
  top:92px
}
.page-header .font-size-20px {
  font-size:20px
}
@media only screen and (max-width:768px) {
  .page-header .font-size-20px {
    font-size:18px
  }
}
.page-header p {
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p)
}
.page-header .size-h2,
.page-header .trust-pilot-title,
.page-header h2 {
  font-size:clamp(20px,1vh + 1.1vw,22px);
  font-size:var(--h3);
  font-weight:500;
  font-weight:var(--medium)
}
.page-header .page-header-image img {
  max-width:100%;
  max-height:75vh;
  -o-object-fit:contain;
  object-fit:contain;
  height:auto;
  width:auto
}
.page-header .page-header-image img.full-width {
  width:100%
}
.page-header .page-header-image video {
  border-radius:8px
}
@media (max-width:767px) {
  .page-header .page-header-image video {
    border-radius:5px;
    margin:0 -15px
  }
}
p.in-page-risk-warning {
  font-size:clamp(12px,1vh + .51vw,14px)!important;
  color:#969696;
  color:var(--grey)
}
.fixed-bottom {
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  z-index:101
}
.fixed-bottom .live-chat {
  position:absolute;
  bottom:auto;
  top:-56px
}
.fixed-bottom .risk-warning {
  padding:5px 0;
  border-radius:6px 6px 0 0;
  background-color:#e6e6ef;
  background-color:var(--light-grey)
}
@media only screen and (min-width:992px) {
  .fixed-bottom .risk-warning {
    border-radius:20px 20px 0 0
  }
}
@media only screen and (max-width:767px) {
  .risk-warning .col-12,
  .risk-warning .risk-border {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    gap:5px
  }
  .risk-warning .col-12 p,
  .risk-warning .risk-border p {
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
  }
}
.risk-warning p {
  font-size:clamp(11px,1vh + .2vw,13px);
  margin:0;
  line-height:1
}
.risk-warning p.collapse-text {
  display:none
}
.risk-warning p img {
  display:inline-block;
  margin-top:-4px
}
.risk-warning .collapse-btn {
  min-width:12px;
  display:none;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-top:3px
}
@media only screen and (max-width:767px) {
  .risk-warning .collapse-btn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}
@media only screen and (max-width:767px) {
  .risk-warning.warning-collapse .collapse-btn {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
  }
  .risk-warning.warning-collapse p {
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
  }
}
.link-row .support-tile,
.markets-tiles .support-tile,
.support-header .support-tile,
.tool-icons .support-tile {
  width:100%;
  height:100%;
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  padding:30px;
  border-radius:16px;
  border:1px solid #e6e6ef;
  background-color:#fff;
  background-color:var(--white)
}
@media only screen and (min-width:992px) {
  .link-row .support-tile,
  .markets-tiles .support-tile,
  .support-header .support-tile,
  .tool-icons .support-tile {
    padding:40px
  }
}
.link-row .support-tile.fill-tile,
.markets-tiles .support-tile.fill-tile,
.support-header .support-tile.fill-tile,
.tool-icons .support-tile.fill-tile {
  border:1px solid #f4f4f5;
  background-color:#f4f4f5
}
.link-row .support-tile .support-icon,
.markets-tiles .support-tile .support-icon,
.support-header .support-tile .support-icon,
.tool-icons .support-tile .support-icon {
  height:110px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.link-row .support-tile .support-icon img,
.markets-tiles .support-tile .support-icon img,
.support-header .support-tile .support-icon img,
.tool-icons .support-tile .support-icon img {
  -o-object-fit:contain;
  object-fit:contain;
  max-height:90px
}
.link-row .support-tile .support-text,
.markets-tiles .support-tile .support-text,
.support-header .support-tile .support-text,
.tool-icons .support-tile .support-text {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
@media only screen and (min-width:1200px) {
  .link-row .col-lg-4,
  .markets-tiles .col-lg-4,
  .support-header .col-lg-4,
  .tool-icons .col-lg-4 {
    width:30%;
    max-width:30%
  }
}
.our-group .group-columns {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:24px
}
.our-group .group-columns .group-column {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  padding:24px 15px;
  border-radius:16px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background-color:#fff;
  background-color:var(--white)
}
@media only screen and (min-width:576px) and (max-width:1200px) {
  .our-group .group-columns .group-column {
    width:calc(50% - 12px)
  }
}
@media only screen and (min-width:1200px) {
  .our-group .group-columns .group-column {
    width:calc(33% - 20px)
  }
}
.our-group .group-columns .group-column .group-content {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.our-group .group-columns .group-column ul {
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:16px;
  font-weight:500;
  font-weight:var(--medium);
  color:#13121b;
  color:var(--black);
  margin:0;
  padding-left:15px
}
.our-group .group-columns .group-column ul li {
  color:#9091fe;
  color:var(--light-purple);
  margin-bottom:10px
}
.our-group .group-columns .group-column ul li span {
  color:#13121b;
  color:var(--black)
}
.our-group .group-columns .group-column p {
  font-size:16px;
  font-weight:500;
  font-weight:var(--medium)
}
.our-group .group-columns .group-column p.legal-text {
  font-size:12px;
  color:#969696;
  color:var(--grey)
}
.our-group .group-columns .group-column a.cta {
  width:100%;
  font-size:16px;
  padding-left:10px;
  padding-right:10px
}
.our-group .group-footer p {
  font-size:16px
}
.our-group .group-footer p a {
  color:#4DAEFC;
  color:var(--purple)
}
.our-group .group-footer p a:hover {
  text-decoration:underline
}
.plain-header .row {
  -ms-flex-line-pack:center;
  align-content:center
}
.plain-header .row .size-h2,
.plain-header .row .trust-pilot-title,
.plain-header .row h2 {
  font-size:clamp(20px,1vh + 1.2vw,28px);
  font-weight:500;
  font-weight:var(--medium)
}
.plain-header .row p {
  font-size:clamp(18px,1vh + .5vw,20px);
  font-size:var(--h4)
}
@media only screen and (min-width:576px) {
  .plain-header .row p {
    margin-left:auto;
    margin-right:auto
  }
}
.plain-header .row p a {
  color:#4DAEFC;
  color:var(--purple)
}
.plain-header .row p a:hover {
  text-decoration:underline
}
@media only screen and (max-width:576px) {
  .plain-header .row .text-center a.cta {
    width:100%
  }
}
.plain-header.text-center .text-sm-center {
  text-align:center!important
}
.mobile-lang-dropdown {
  width:auto!important;
  position:absolute!important;
  z-index:5;
  opacity:0;
  pointer-events:none;
  -webkit-transition:opacity .3s ease;
  transition:opacity .3s ease;
  top:calc(100% - 135px)
}
.mobile-lang-dropdown.active {
  opacity:1;
  pointer-events:all
}
html header .group-btn.logged-in-dropdown a.cta.logged-in-dropdown-btn {
  font-weight:500;
  font-weight:var(--medium);
  color:var(--text-color);
  vertical-align:middle;
  padding-left:0!important;
  padding-right:0!important;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:200px;
  white-space:nowrap
}
html header .group-btn.logged-in-dropdown a.cta.logged-in-dropdown-btn:hover {
  color:#4DAEFC;
  color:var(--purple)
}
html header .group-btn.logged-in-dropdown hr {
  border:none;
  height:1px;
  background-color:rgba(216,216,216,.86)
}
html header .group-btn.logged-in-dropdown .logout {
  color:#969696!important
}
.logged-in-only,
.logged-out-only {
  display:none!important
}
html.logged-state-pending .logged-out-only {
  display:block!important;
  opacity:0!important
}
html.logged-in .logged-in-only,
html.logged-out .logged-out-only {
  display:block!important
}
.instrument-sticky-breadcrumbs {
  position:sticky;
  z-index:99;
  background-color:#fff;
  top:74px
}
@media (min-width:1200px) {
  .instrument-sticky-breadcrumbs {
    top:97px
  }
}
.breadcrumbs {
  color:#969696;
  color:var(--grey);
  min-height:1.5em
}
.breadcrumbs.purple {
  color:#4DAEFC;
  color:var(--purple)
}
.breadcrumbs ul {
  margin:0;
  padding:0;
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.breadcrumbs a {
  color:inherit
}
.breadcrumbs a svg {
  display:block
}
.breadcrumbs li {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  -webkit-box-flex:0;
  -ms-flex:0 auto;
  flex:0 auto;
  -ms-flex-negative:10;
  flex-shrink:10;
  min-width:35px;
  display:inline-block;
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p)
}
.breadcrumbs li:before {
  content:"";
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  width:7px;
  height:7px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  margin:-2px 10px 0;
  display:inline-block;
  vertical-align:middle
}
.breadcrumbs li:first-child {
  padding:0;
  background:0 0;
  -ms-flex-negative:0;
  flex-shrink:0;
  min-width:0;
  margin-top:-2px
}
.breadcrumbs li:first-child:before {
  display:none
}
.breadcrumbs li:first-child+li {
  -ms-flex-negative:10000000;
  flex-shrink:10000000
}
.breadcrumbs li:last-child,
.breadcrumbs li:nth-child(4):not(:last-child) {
  -ms-flex-negative:1;
  flex-shrink:1
}
.breadcrumbs li:last-child span,
.breadcrumbs li:nth-child(4):not(:last-child) span {
  font-weight:500;
  font-weight:var(--medium)
}
@media (max-width:767px) {
  .breadcrumbs li:before {
    margin:0 7px
  }
  .breadcrumbs a,
  .breadcrumbs li {
    font-size:14px
  }
  .breadcrumbs li:first-child svg {
    width:15px;
    height:15px
  }
}
.blur-animation {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  z-index:-1
}
.blur-animation .img-holder {
  position:absolute;
  right:0;
  bottom:0;
  height:100vh;
  overflow:hidden;
  z-index:-1;
  background-size:100% 100%;
  background-repeat:no-repeat;
  background-position:bottom right
}
.blur-animation .img-holder.left {
  left:0;
  right:auto
}
.blur-animation .img-holder.top {
  top:0;
  bottom:auto
}
html[lang=ta] .size-h2,
html[lang=ta] .trust-pilot-title,
html[lang=ta] h1,
html[lang=ta] h2 {
  overflow-wrap:break-word
}
html[lang=ta] .fixed-top .risk-warning p {
  font-size:clamp(12px,1vh + .5vw,14px)
}
html[lang=ta] .plain-header .row .size-h2,
html[lang=ta] .plain-header .row .trust-pilot-title,
html[lang=ta] .plain-header .row h2 {
  font-size:clamp(18px,1vh + 1.2vw,24px)
}
html[lang=ta] .landing p,
html[lang=ta] page-header p {
  font-size:clamp(18px,1vh + 1.4vw,24px)
}
html[lang=ta] p.in-page-risk-warning {
  font-size:clamp(11px,1vh + .2vw,13px)!important
}
html[lang=ta] .risk-warning p {
  font-size:clamp(11px,1vh + .2vw,13px)
}
@media only screen and (min-width:769px) {
  html[lang=ta] a.in-page-link {
    font-size:16px
  }
}
.risk-warning .magnify_risk_text p {
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p)
}
html[lang=en-AU] a[href*="/account-creation"]:not([href*="/login"]),
html[lang=en-GB] a[href*="/account-creation"]:not([href*="/login"]),
html[lang=en-VI] a[href*="/account-creation"]:not([href*="/login"]) {
  display:none!important
}
html[lang=en-AU] .hk_sing_none,
html[lang=en-GB] .hk_sing_none,
html[lang=en-VI] .hk_sing_none {
  display:none!important
}
html[lang=en-AU] .hk_Login_full,
html[lang=en-GB] .hk_Login_full,
html[lang=en-VI] .hk_Login_full {
  width:100%!important
}
html[lang=en-AU] .create-account-box,
html[lang=en-GB] .create-account-box,
html[lang=en-VI] .create-account-box {
  display:none!important
}
h1 {
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(40px,1vh + 4vw,60px);
  font-size:var(--h1);
  font-weight:600;
  font-weight:var(--semibold);
  color:#13121b;
  color:var(--black);
  line-height:120%
}
.size-h2,
.trust-pilot-title,
h2 {
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(34px,1vh + 2.8vw,40px);
  font-size:var(--h2);
  font-weight:600;
  font-weight:var(--semibold);
  color:#13121b;
  color:var(--black)
}
.fx-row .fx-wrap .fx-tile .tile-text strong,
.raw-html-embed .economic-calendar-title,
.size-h3,
h3 {
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(20px,1vh + 1.1vw,22px);
  font-size:var(--h3);
  font-weight:600;
  font-weight:var(--semibold);
  color:#13121b;
  color:var(--black)
}
.size-h4,
h4 {
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(18px,1vh + .5vw,20px);
  font-size:var(--h4);
  font-weight:600;
  font-weight:var(--semibold);
  color:#13121b;
  color:var(--black)
}
h5 {
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(18px,1vh + .5vw,20px);
  font-size:var(--h4);
  font-weight:600;
  font-weight:var(--semibold);
  color:#13121b;
  color:var(--black)
}
p {
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  font-weight:400;
  font-weight:var(--regular);
  color:#13121b;
  color:var(--black)
}
a {
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  font-weight:400;
  font-weight:var(--regular);
  color:#13121b;
  color:var(--black);
  text-decoration:none;
  -webkit-transition:.3s;
  transition:.3s
}
ul.plain-list {
  margin:0;
  padding-left:20px
}
ul.plain-list li {
  position:relative;
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  color:#9091fe;
  color:var(--light-purple);
  padding:0;
  margin-bottom:15px
}
ul.plain-list li span {
  color:#13121b;
  color:var(--black)
}
ul.plain-list li a {
  color:#9091fe;
  color:var(--light-purple)
}
ul.plain-list li a:hover {
  text-decoration:underline
}
.container-fluid .text-editor .container-fluid {
  padding:0
}
.text-editor>.container-fluid {
  overflow:visible
}
.text-editor h1 {
  overflow-wrap:break-word
}
.text-editor ol li,
.text-editor ul li {
  position:relative;
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  color:#13121b;
  color:var(--black);
  padding:0;
  margin-bottom:15px
}
.text-editor ol li a,
.text-editor ul li a {
  color:#9091fe;
  color:var(--light-purple)
}
.text-editor ol li a:hover,
.text-editor ul li a:hover {
  text-decoration:underline
}
.text-editor img.col-12 {
  padding:0
}
.text-editor iframe[src*=youtube] {
  max-width:100%;
  height:auto;
  aspect-ratio:16/9
}
.text-editor img {
  max-width:100%
}
.text-editor .habanaQuoteHolder .quoteImage {
  min-width:44px;
  text-color:inherit
}
.text-editor blockquote {
  padding:35px 45px;
  margin-bottom:30px;
  border-left:5px solid #4DAEFC;
  border-left:5px solid var(--purple);
  background-color:#f7f7f7
}
.text-editor blockquote p {
  font-weight:500;
  color:#494851;
  color:var(--dark-grey)
}
.text-editor blockquote a {
  font-weight:inherit
}
.text-editor blockquote p:last-child {
  margin:0
}
a.cta,
button.cta,
input[type=submit] {
  position:relative;
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  font-weight:600;
  font-weight:var(--semibold);
  color:#13121b;
  color:var(--black);
  display:inline-block;
  text-align:center;
  padding:11px 24px;
  border-radius:8px;
  outline:0;
  -webkit-transition:.3s;
  transition:.3s;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer
}
a.cta .icon,
button.cta .icon,
input[type=submit] .icon {
  margin-right:10px
}
a.cta .icon,
a.cta .icon svg,
button.cta .icon,
button.cta .icon svg,
input[type=submit] .icon,
input[type=submit] .icon svg {
  height:1.2em
}
a.cta.disabled,
a.cta:disabled,
button.cta.disabled,
button.cta:disabled,
input[type=submit].disabled,
input[type=submit]:disabled {
  pointer-events:none;
  opacity:.9
}
a.cta img.icon,
button.cta img.icon,
input[type=submit] img.icon {
  width:1.2em;
  -o-object-fit:contain;
  object-fit:contain;
  margin-top:-.1em
}
a.cta.cta-white,
button.cta.cta-white,
input[type=submit].cta-white {
  border:1px solid #13121b;
  border:1px solid var(--black);
  background-color:#fff;
  background-color:var(--white)
}
@media (hover:hover) {
  a.cta.cta-white:hover,
  button.cta.cta-white:hover,
  input[type=submit].cta-white:hover {
    color:#4DAEFC;
    color:var(--purple);
    border:1px solid #4DAEFC;
    border:1px solid var(--purple)
  }
}
@media (hover:none) {
  a.cta.cta-white:active,
  button.cta.cta-white:active,
  input[type=submit].cta-white:active {
    color:#4DAEFC;
    color:var(--purple);
    border:1px solid #4DAEFC;
    border:1px solid var(--purple)
  }
}
a.cta.cta-grey,
button.cta.cta-grey,
input[type=submit].cta-grey {
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background:#fff;
  background:var(--white)
}
@media (hover:hover) {
  a.cta.cta-grey:hover,
  button.cta.cta-grey:hover,
  input[type=submit].cta-grey:hover {
    color:#4DAEFC;
    color:var(--purple);
    border:1px solid #4DAEFC;
    border:1px solid var(--purple)
  }
}
a.cta.cta-grey.active,
a.cta.cta-grey:active,
button.cta.cta-grey.active,
button.cta.cta-grey:active,
input[type=submit].cta-grey.active,
input[type=submit].cta-grey:active {
  color:#fff;
  color:var(--white);
  border-color:#4DAEFC;
  border-color:var(--purple);
  background:#4DAEFC;
  background:var(--purple)
}
a.cta.cta-grey-2,
button.cta.cta-grey-2,
input[type=submit].cta-grey-2 {
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background:#fff;
  background:var(--white)
}
@media (hover:hover) {
  a.cta.cta-grey-2:hover,
  button.cta.cta-grey-2:hover,
  input[type=submit].cta-grey-2:hover {
    color:#fff;
    color:var(--white);
    border-color:#4DAEFC;
    border-color:var(--purple);
    background:#4DAEFC;
    background:var(--purple)
  }
}
@media (hover:none) {
  a.cta.cta-grey-2:active,
  button.cta.cta-grey-2:active,
  input[type=submit].cta-grey-2:active {
    color:#fff;
    color:var(--white);
    border-color:#4DAEFC;
    border-color:var(--purple);
    background:#4DAEFC;
    background:var(--purple)
  }
}
a.cta.cta-grey-2.active,
button.cta.cta-grey-2.active,
input[type=submit].cta-grey-2.active {
  color:#fff;
  color:var(--white);
  border-color:#4DAEFC;
  border-color:var(--purple);
  background:#4DAEFC;
  background:var(--purple)
}
a.cta.cta-black,
button.cta.cta-black,
input[type=submit].cta-black {
  color:#fff;
  color:var(--white);
  background-color:#13121b;
  background-color:var(--black)
}
@media (hover:hover) {
  a.cta.cta-black:hover,
  button.cta.cta-black:hover,
  input[type=submit].cta-black:hover {
    color:#fff;
    color:var(--white);
    background-color:#4DAEFC;
    background-color:var(--purple)
  }
}
@media (hover:none) {
  a.cta.cta-black:active,
  button.cta.cta-black:active,
  input[type=submit].cta-black:active {
    color:#fff;
    color:var(--white);
    background-color:#4DAEFC;
    background-color:var(--purple)
  }
}
a.cta.cta-green,
button.cta.cta-green,
input[type=submit].cta-green {
  color:#fff;
  color:var(--white);
  background-color:#50db7d;
  background-color:var(--green)
}
@media (hover:hover) {
  a.cta.cta-green:hover,
  button.cta.cta-green:hover,
  input[type=submit].cta-green:hover {
    background-color:#50db7d;
    background-color:var(--green)
  }
}
@media (hover:none) {
  a.cta.cta-green:active,
  button.cta.cta-green:active,
  input[type=submit].cta-green:active {
    background-color:#50db7d;
    background-color:var(--green)
  }
}
a.cta.cta-new-green,
button.cta.cta-new-green,
input[type=submit].cta-new-green {
  color:#fff;
  color:var(--white);
  background-color:#15cf74;
  background-color:var(--new-green)
}
@media (hover:hover) {
  a.cta.cta-new-green:hover,
  button.cta.cta-new-green:hover,
  input[type=submit].cta-new-green:hover {
    background-color:#15cf74;
    background-color:var(--new-green)
  }
}
@media (hover:none) {
  a.cta.cta-new-green:active,
  button.cta.cta-new-green:active,
  input[type=submit].cta-new-green:active {
    background-color:#15cf74;
    background-color:var(--new-green)
  }
}
a.cta.cta-purple,
button.cta.cta-purple,
input[type=submit].cta-purple {
  color:#fff;
  color:var(--white);
  background-color:#4DAEFC;
  background-color:var(--purple)
}
@media (hover:hover) {
  a.cta.cta-purple:hover,
  button.cta.cta-purple:hover,
  input[type=submit].cta-purple:hover {
    color:#4DAEFC;
    color:var(--purple);
    background-color:#fff;
    background-color:var(--white);
    border-color:#4DAEFC;
    border-color:var(--purple)
  }
}
@media (hover:none) {
  a.cta.cta-purple:active,
  button.cta.cta-purple:active,
  input[type=submit].cta-purple:active {
    color:#4DAEFC;
    color:var(--purple);
    background-color:#fff;
    background-color:var(--white);
    border-color:#4DAEFC;
    border-color:var(--purple)
  }
}
a.cta.cta-l-purple,
button.cta.cta-l-purple,
input[type=submit].cta-l-purple {
  color:#fff;
  color:var(--white);
  background-color:#726be0;
  background-color:var(--light-purple-2)
}
@media (hover:hover) {
  a.cta.cta-l-purple:hover,
  button.cta.cta-l-purple:hover,
  input[type=submit].cta-l-purple:hover {
    background-color:#4DAEFC;
    background-color:var(--purple);
    color:#fff;
    color:var(--white)
  }
}
@media (hover:none) {
  a.cta.cta-l-purple:active,
  button.cta.cta-l-purple:active,
  input[type=submit].cta-l-purple:active {
    background-color:#4DAEFC;
    background-color:var(--purple);
    color:#fff;
    color:var(--white)
  }
}
a.cta.cta-black-2,
button.cta.cta-black-2,
input[type=submit].cta-black-2 {
  color:#fff;
  color:var(--white);
  background-color:#13121b;
  background-color:var(--black);
  border:1px solid #13121b;
  border:1px solid var(--black)
}
a.cta.cta-black-2:hover,
button.cta.cta-black-2:hover,
input[type=submit].cta-black-2:hover {
  background-color:#fff;
  background-color:var(--white);
  color:#13121b;
  color:var(--black)
}
a.cta.cta-blue,
a.cta.cta-blue-gradient,
a.cta.cta-green-gradient,
a.cta.cta-light-blue-gradient,
a.cta.cta-orange-gradient,
a.cta.cta-pink-gradient,
a.cta.cta-purple-gradient,
a.cta.cta-red,
button.cta.cta-blue,
button.cta.cta-blue-gradient,
button.cta.cta-green-gradient,
button.cta.cta-light-blue-gradient,
button.cta.cta-orange-gradient,
button.cta.cta-pink-gradient,
button.cta.cta-purple-gradient,
button.cta.cta-red,
input[type=submit].cta-blue,
input[type=submit].cta-blue-gradient,
input[type=submit].cta-green-gradient,
input[type=submit].cta-light-blue-gradient,
input[type=submit].cta-orange-gradient,
input[type=submit].cta-pink-gradient,
input[type=submit].cta-purple-gradient,
input[type=submit].cta-red {
  color:#fff;
  color:var(--white);
  position:relative
}
a.cta.cta-blue-gradient:hover,
a.cta.cta-blue:hover,
a.cta.cta-green-gradient:hover,
a.cta.cta-light-blue-gradient:hover,
a.cta.cta-orange-gradient:hover,
a.cta.cta-pink-gradient:hover,
a.cta.cta-purple-gradient:hover,
a.cta.cta-red:hover,
button.cta.cta-blue-gradient:hover,
button.cta.cta-blue:hover,
button.cta.cta-green-gradient:hover,
button.cta.cta-light-blue-gradient:hover,
button.cta.cta-orange-gradient:hover,
button.cta.cta-pink-gradient:hover,
button.cta.cta-purple-gradient:hover,
button.cta.cta-red:hover,
input[type=submit].cta-blue-gradient:hover,
input[type=submit].cta-blue:hover,
input[type=submit].cta-green-gradient:hover,
input[type=submit].cta-light-blue-gradient:hover,
input[type=submit].cta-orange-gradient:hover,
input[type=submit].cta-pink-gradient:hover,
input[type=submit].cta-purple-gradient:hover,
input[type=submit].cta-red:hover {
  background:#fff;
  background:var(--white);
  background-clip:padding-box;
  color:#13121b;
  color:var(--black)
}
a.cta.cta-blue-gradient:hover:before,
a.cta.cta-blue:hover:before,
a.cta.cta-green-gradient:hover:before,
a.cta.cta-light-blue-gradient:hover:before,
a.cta.cta-orange-gradient:hover:before,
a.cta.cta-pink-gradient:hover:before,
a.cta.cta-purple-gradient:hover:before,
a.cta.cta-red:hover:before,
button.cta.cta-blue-gradient:hover:before,
button.cta.cta-blue:hover:before,
button.cta.cta-green-gradient:hover:before,
button.cta.cta-light-blue-gradient:hover:before,
button.cta.cta-orange-gradient:hover:before,
button.cta.cta-pink-gradient:hover:before,
button.cta.cta-purple-gradient:hover:before,
button.cta.cta-red:hover:before,
input[type=submit].cta-blue-gradient:hover:before,
input[type=submit].cta-blue:hover:before,
input[type=submit].cta-green-gradient:hover:before,
input[type=submit].cta-light-blue-gradient:hover:before,
input[type=submit].cta-orange-gradient:hover:before,
input[type=submit].cta-pink-gradient:hover:before,
input[type=submit].cta-purple-gradient:hover:before,
input[type=submit].cta-red:hover:before {
  content:"";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  margin:-1px;
  border-radius:inherit
}
a.cta.cta-orange-gradient,
button.cta.cta-orange-gradient,
input[type=submit].cta-orange-gradient {
  background:radial-gradient(114.81% 1778.81% at 69.6% 50%,#ff666f 0,#ffd675 79.17%);
  background:var(--orange-gradient)
}
a.cta.cta-orange-gradient:hover:before,
button.cta.cta-orange-gradient:hover:before,
input[type=submit].cta-orange-gradient:hover:before {
  background:radial-gradient(114.81% 1778.81% at 69.6% 50%,#ff666f 0,#ffd675 79.17%);
  background:var(--orange-gradient)
}
a.cta.cta-green-gradient,
button.cta.cta-green-gradient,
input[type=submit].cta-green-gradient {
  background:radial-gradient(1060.78% 4163.94% at 100% -38.89%,#54d996 0,#fe9 96.41%);
  background:var(--green-gradient)
}
a.cta.cta-green-gradient:hover:before,
button.cta.cta-green-gradient:hover:before,
input[type=submit].cta-green-gradient:hover:before {
  background:radial-gradient(1060.78% 4163.94% at 100% -38.89%,#54d996 0,#fe9 96.41%);
  background:var(--green-gradient)
}
a.cta.cta-purple-gradient,
button.cta.cta-purple-gradient,
input[type=submit].cta-purple-gradient {
  background:linear-gradient(258.1deg,#bf90f9 15.25%,#ff99f7 101.17%);
  background:var(--purple-gradient)
}
a.cta.cta-purple-gradient:hover:before,
button.cta.cta-purple-gradient:hover:before,
input[type=submit].cta-purple-gradient:hover:before {
  background:linear-gradient(258.1deg,#bf90f9 15.25%,#ff99f7 101.17%);
  background:var(--purple-gradient)
}
a.cta.cta-blue-gradient,
button.cta.cta-blue-gradient,
input[type=submit].cta-blue-gradient {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(-25.93%,#bb9dfb),color-stop(140.47%,#66a0ff));
  background:linear-gradient(180deg,#bb9dfb -25.93%,#66a0ff 140.47%);
  background:var(--blue-gradient)
}
a.cta.cta-blue-gradient:hover:before,
button.cta.cta-blue-gradient:hover:before,
input[type=submit].cta-blue-gradient:hover:before {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(-25.93%,#bb9dfb),color-stop(140.47%,#66a0ff));
  background:linear-gradient(180deg,#bb9dfb -25.93%,#66a0ff 140.47%);
  background:var(--blue-gradient)
}
a.cta.cta-pink-gradient,
button.cta.cta-pink-gradient,
input[type=submit].cta-pink-gradient {
  background:linear-gradient(92.64deg,#ff9af7 -4.66%,#fba093 86.09%);
  background:var(--pink-gradient)
}
a.cta.cta-pink-gradient:hover:before,
button.cta.cta-pink-gradient:hover:before,
input[type=submit].cta-pink-gradient:hover:before {
  background:linear-gradient(92.64deg,#ff9af7 -4.66%,#fba093 86.09%);
  background:var(--pink-gradient)
}
a.cta.cta-light-blue-gradient,
button.cta.cta-light-blue-gradient,
input[type=submit].cta-light-blue-gradient {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(-25.93%,#bb9dfb),color-stop(140.47%,#66a0ff));
  background:linear-gradient(180deg,#bb9dfb -25.93%,#66a0ff 140.47%);
  background:var(--light-blue-gradient)
}
a.cta.cta-light-blue-gradient:hover:before,
button.cta.cta-light-blue-gradient:hover:before,
input[type=submit].cta-light-blue-gradient:hover:before {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(-25.93%,#bb9dfb),color-stop(140.47%,#66a0ff));
  background:linear-gradient(180deg,#bb9dfb -25.93%,#66a0ff 140.47%);
  background:var(--light-blue-gradient)
}
a.cta.cta-red,
button.cta.cta-red,
input[type=submit].cta-red {
  background-color:#ff4b55;
  background-color:var(--red)
}
a.cta.cta-red:hover:before,
button.cta.cta-red:hover:before,
input[type=submit].cta-red:hover:before {
  background:#ff4b55;
  background:var(--red)
}
a.cta.cta-blue,
button.cta.cta-blue,
input[type=submit].cta-blue {
  background-color:#045de9;
  background-color:var(--blue)
}
a.cta.cta-blue:hover:before,
button.cta.cta-blue:hover:before,
input[type=submit].cta-blue:hover:before {
  background:#045de9;
  background:var(--blue)
}
a.cta.cta-block,
button.cta.cta-block,
input[type=submit].cta-block {
  display:block
}
a.cta.cta-primary,
button.cta.cta-primary,
input[type=submit].cta-primary {
  border:none;
  color:#fff;
  color:var(--white);
  background:linear-gradient(299deg,#09c6f9 17.81%,#045de9 81.86%);
  background:var(--action-primary-gradient)
}
a.cta.cta-download,
button.cta.cta-download,
input[type=submit].cta-download {
  height:calc(1.5em + 24px);
  padding:0;
  vertical-align:top
}
a.cta.cta-download .img-wrap,
button.cta.cta-download .img-wrap,
input[type=submit].cta-download .img-wrap {
  height:100%;
  display:block
}
a.cta.cta-download img,
button.cta.cta-download img,
input[type=submit].cta-download img {
  height:100%;
  width:auto
}
a.cta.cta-link,
button.cta.cta-link,
input[type=submit].cta-link {
  min-width:0!important;
  padding:5px;
  color:inherit;
  -ms-flex-item-align:center;
  align-self:center;
  text-decoration:underline
}
a.in-page-link {
  color:#4DAEFC;
  color:var(--purple)
}
@media only screen and (min-width:769px) {
  a.in-page-link {
    font-size:18px
  }
}
a.in-page-link svg path {
  -webkit-transition:.3s;
  transition:.3s
}
a.in-page-link:hover svg path {
  stroke:#4DAEFC;
  stroke:var(--purple)
}
a.in-page-link.cta-wide {
  width:100%
}
.center-text .row p {
  color:#494851;
  color:var(--dark-grey)
}
.center-text .row a.cta {
  padding:13.5px 40.05px;
  font-size:18px
}
@media only screen and (max-width:576px) {
  .center-text .row a.cta {
    width:100%
  }
}
.size-h1 {
  font-size:clamp(40px,1vh + 4vw,60px);
  font-size:var(--h1);
  font-weight:600;
  font-weight:var(--semibold)
}
.description-text {
  font-size:18px;
  color:#494851;
  color:var(--dark-grey)
}
@media only screen and (max-width:576px) {
  .description-text {
    font-size:16px
  }
}
.text-center-m.size-h2,
.text-center-m.trust-pilot-title,
h2.text-center-m {
  text-align:left
}
@media only screen and (max-width:576px) {
  .text-center-m.size-h2,
  .text-center-m.trust-pilot-title,
  h2.text-center-m {
    text-align:center!important
  }
}
.img-btm-btn-width {
  width:92%
}
#negative-margin {
  margin-top:-50px
}
html[lang=ta] header .menu li a {
  font-size:16px
}
html[lang=ta] .asset-row .asset-wrap .asset-tile .tile-text strong {
  font-size:clamp(22px,1vh + 1.4vw,28px)
}
html[lang=ta] .fx-row .fx-wrap .fx-tile .tile-text strong {
  font-size:clamp(22px,1vh + 1.4vw,28px)
}
html[lang=ta] form .error-message p {
  font-size:clamp(9px,1vh + .3vw,11px)
}
html[lang=ta] form .password-hint-wrapper {
  font-size:clamp(10px,1vh + .3vw,12px)
}
.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] form .form-submitted strong,
.raw-html-embed html[lang=ta] form .form-submitted .economic-calendar-title,
html[lang=ta] form .form-submitted .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] form .form-submitted .raw-html-embed .economic-calendar-title,
html[lang=ta] form .form-submitted .size-h3,
html[lang=ta] form .form-submitted h3 {
  font-size:clamp(16px,1vh + 1.5vw,22px)
}
html[lang=ta] form .checkbox-label p {
  font-size:10px
}
.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .financial-row .article-body strong,
.raw-html-embed html[lang=ta] .financial-row .article-body .economic-calendar-title,
html[lang=ta] .financial-row .article-body .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] .financial-row .article-body .raw-html-embed .economic-calendar-title,
html[lang=ta] .financial-row .article-body .size-h3,
html[lang=ta] .financial-row .article-body h3 {
  font-size:clamp(18px,1vh + .8vw,20px)
}
html[lang=ta] footer .contact-info a,
html[lang=ta] footer .contact-info p {
  font-size:clamp(12px,1vh + .42vw,14px)
}
html[lang=ta] footer .footer-menu-items .footer-menu-col a,
html[lang=ta] footer .legal-links a,
html[lang=ta] footer .social-icons p {
  font-size:clamp(12px,1vh + .42vw,14px)
}
.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] footer .legal-text strong,
.raw-html-embed html[lang=ta] footer .legal-text .economic-calendar-title,
html[lang=ta] footer .legal-text .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] footer .legal-text .raw-html-embed .economic-calendar-title,
html[lang=ta] footer .legal-text .size-h3,
html[lang=ta] footer .legal-text h3,
html[lang=ta] footer .legal-text p,
html[lang=ta] footer .legal-text p a,
html[lang=ta] footer .payment-methods p {
  font-size:clamp(11px,1vh + .3vw,12px)
}
.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .info-table strong,
.raw-html-embed html[lang=ta] .info-table .economic-calendar-title,
html[lang=ta] .info-table .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] .info-table .raw-html-embed .economic-calendar-title,
html[lang=ta] .info-table .size-h3,
html[lang=ta] .info-table h3 {
  font-size:clamp(22px,1vh + 1.4vw,28px)
}
.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .site-modal .modal-header strong,
.raw-html-embed html[lang=ta] .site-modal .modal-header .economic-calendar-title,
html[lang=ta] .site-modal .modal-header .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] .site-modal .modal-header .raw-html-embed .economic-calendar-title,
html[lang=ta] .site-modal .modal-header .size-h3,
html[lang=ta] .site-modal .modal-header h3 {
  font-size:clamp(22px,1vh + 1.3vw,24px)
}
.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .three-icons .col-md-6.col-xl-3 strong,
.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 strong,
.raw-html-embed html[lang=ta] .three-icons .col-md-6.col-xl-3 .economic-calendar-title,
.raw-html-embed html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 .economic-calendar-title,
html[lang=ta] .three-icons .col-md-6.col-xl-3 .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] .three-icons .col-md-6.col-xl-3 .raw-html-embed .economic-calendar-title,
html[lang=ta] .three-icons .col-md-6.col-xl-3 .size-h3,
html[lang=ta] .three-icons .col-md-6.col-xl-3 h3,
html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 .fx-row .fx-wrap .fx-tile .tile-text strong,
html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 .raw-html-embed .economic-calendar-title,
html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 .size-h3,
html[lang=ta] .three-icons-slim .col-md-6.col-xl-3 h3 {
  font-size:clamp(15px,1vh + 1vw,17px)
}
html[lang=ta] .center-text .row p .center-text .row a.cta {
  font-size:16px
}
html[lang=ta] .performance-calculator .calculator-wrap p.in-page-risk-warning {
  font-size:12px!important
}
.fx-row .fx-wrap .fx-tile .tile-text html[lang=ta] .performance-calculator .calculator-wrap strong+p,
.raw-html-embed html[lang=ta] .performance-calculator .calculator-wrap .economic-calendar-title+p,
html[lang=ta] .fx-row .fx-wrap .fx-tile .tile-text .performance-calculator .calculator-wrap strong+p,
html[lang=ta] .performance-calculator .calculator-wrap .fx-row .fx-wrap .fx-tile .tile-text strong+p,
html[lang=ta] .performance-calculator .calculator-wrap .raw-html-embed .economic-calendar-title+p,
html[lang=ta] .performance-calculator .calculator-wrap .size-h3+p,
html[lang=ta] .performance-calculator .calculator-wrap h3+p {
  font-size:13px
}
@media only screen and (min-width:768px) {
  html[lang=ta] .performance-calculator .calculator-wrap p.in-page-risk-warning {
    font-size:9px!important
  }
  html[lang=ta] .performance-calculator .value-wrap .submit-flex p {
    font-size:10px!important
  }
  html[lang=ta] .performance-calculator .calculator-wrap p {
    font-size:12px
  }
}
html[lang=ta] .checkbox-label p {
  font-size:13px
}
html[lang=ta] .create-account .create-account-box .form-wrap .size-h2,
html[lang=ta] .create-account .create-account-box .form-wrap .trust-pilot-title,
html[lang=ta] .create-account .create-account-box .form-wrap h2 {
  font-size:18px
}
.text-left {
  text-align:left!important
}
.text-right {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
.push-left {
  margin-right:auto!important;
  margin-left:0!important
}
.push-right {
  margin-left:auto!important;
  margin-right:0!important
}
@media (min-width:0) {
  .text-left {
    text-align:left!important
  }
  .text-right {
    text-align:right!important
  }
  .text-center {
    text-align:center!important
  }
  .spacer-0 {
    height:0
  }
  .padding-0 {
    padding:0!important
  }
  .margin-0 {
    margin:0!important
  }
  .padding-v-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .margin-v-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .padding-h-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .margin-h-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .padding-left-0 {
    padding-left:0!important
  }
  .padding-right-0 {
    padding-right:0!important
  }
  .margin-left-0 {
    margin-left:0!important
  }
  .margin-right-0 {
    margin-right:0!important
  }
  .padding-top-0 {
    padding-top:0!important
  }
  .padding-bottom-0 {
    padding-bottom:0!important
  }
  .margin-bottom-0 {
    margin-bottom:0!important
  }
  .margin-top-0 {
    margin-top:0!important
  }
  .spacer-5 {
    height:5px
  }
  .padding-5 {
    padding:5px!important
  }
  .margin-5 {
    margin:5px!important
  }
  .padding-v-5 {
    padding-top:5px!important;
    padding-bottom:5px!important
  }
  .margin-v-5 {
    margin-top:5px!important;
    margin-bottom:5px!important
  }
  .padding-h-5 {
    padding-left:5px!important;
    padding-right:5px!important
  }
  .margin-h-5 {
    margin-left:5px!important;
    margin-right:5px!important
  }
  .padding-left-5 {
    padding-left:5px!important
  }
  .padding-right-5 {
    padding-right:5px!important
  }
  .margin-left-5 {
    margin-left:5px!important
  }
  .margin-right-5 {
    margin-right:5px!important
  }
  .padding-top-5 {
    padding-top:5px!important
  }
  .padding-bottom-5 {
    padding-bottom:5px!important
  }
  .margin-bottom-5 {
    margin-bottom:5px!important
  }
  .margin-top-5 {
    margin-top:5px!important
  }
  .spacer-10 {
    height:10px
  }
  .padding-10 {
    padding:10px!important
  }
  .margin-10 {
    margin:10px!important
  }
  .padding-v-10 {
    padding-top:10px!important;
    padding-bottom:10px!important
  }
  .margin-v-10 {
    margin-top:10px!important;
    margin-bottom:10px!important
  }
  .padding-h-10 {
    padding-left:10px!important;
    padding-right:10px!important
  }
  .margin-h-10 {
    margin-left:10px!important;
    margin-right:10px!important
  }
  .padding-left-10 {
    padding-left:10px!important
  }
  .padding-right-10 {
    padding-right:10px!important
  }
  .margin-left-10 {
    margin-left:10px!important
  }
  .margin-right-10 {
    margin-right:10px!important
  }
  .padding-top-10 {
    padding-top:10px!important
  }
  .padding-bottom-10 {
    padding-bottom:10px!important
  }
  .margin-bottom-10 {
    margin-bottom:10px!important
  }
  .margin-top-10 {
    margin-top:10px!important
  }
  .spacer-15 {
    height:15px
  }
  .padding-15 {
    padding:15px!important
  }
  .margin-15 {
    margin:15px!important
  }
  .padding-v-15 {
    padding-top:15px!important;
    padding-bottom:15px!important
  }
  .margin-v-15 {
    margin-top:15px!important;
    margin-bottom:15px!important
  }
  .padding-h-15 {
    padding-left:15px!important;
    padding-right:15px!important
  }
  .margin-h-15 {
    margin-left:15px!important;
    margin-right:15px!important
  }
  .padding-left-15 {
    padding-left:15px!important
  }
  .padding-right-15 {
    padding-right:15px!important
  }
  .margin-left-15 {
    margin-left:15px!important
  }
  .margin-right-15 {
    margin-right:15px!important
  }
  .padding-top-15 {
    padding-top:15px!important
  }
  .padding-bottom-15 {
    padding-bottom:15px!important
  }
  .margin-bottom-15 {
    margin-bottom:15px!important
  }
  .margin-top-15 {
    margin-top:15px!important
  }
  .spacer-20 {
    height:20px
  }
  .padding-20 {
    padding:20px!important
  }
  .margin-20 {
    margin:20px!important
  }
  .padding-v-20 {
    padding-top:20px!important;
    padding-bottom:20px!important
  }
  .margin-v-20 {
    margin-top:20px!important;
    margin-bottom:20px!important
  }
  .padding-h-20 {
    padding-left:20px!important;
    padding-right:20px!important
  }
  .margin-h-20 {
    margin-left:20px!important;
    margin-right:20px!important
  }
  .padding-left-20 {
    padding-left:20px!important
  }
  .padding-right-20 {
    padding-right:20px!important
  }
  .margin-left-20 {
    margin-left:20px!important
  }
  .margin-right-20 {
    margin-right:20px!important
  }
  .padding-top-20 {
    padding-top:20px!important
  }
  .padding-bottom-20 {
    padding-bottom:20px!important
  }
  .margin-bottom-20 {
    margin-bottom:20px!important
  }
  .margin-top-20 {
    margin-top:20px!important
  }
  .spacer-25 {
    height:25px
  }
  .padding-25 {
    padding:25px!important
  }
  .margin-25 {
    margin:25px!important
  }
  .padding-v-25 {
    padding-top:25px!important;
    padding-bottom:25px!important
  }
  .margin-v-25 {
    margin-top:25px!important;
    margin-bottom:25px!important
  }
  .padding-h-25 {
    padding-left:25px!important;
    padding-right:25px!important
  }
  .margin-h-25 {
    margin-left:25px!important;
    margin-right:25px!important
  }
  .padding-left-25 {
    padding-left:25px!important
  }
  .padding-right-25 {
    padding-right:25px!important
  }
  .margin-left-25 {
    margin-left:25px!important
  }
  .margin-right-25 {
    margin-right:25px!important
  }
  .padding-top-25 {
    padding-top:25px!important
  }
  .padding-bottom-25 {
    padding-bottom:25px!important
  }
  .margin-bottom-25 {
    margin-bottom:25px!important
  }
  .margin-top-25 {
    margin-top:25px!important
  }
  .spacer-30 {
    height:30px
  }
  .padding-30 {
    padding:30px!important
  }
  .margin-30 {
    margin:30px!important
  }
  .padding-v-30 {
    padding-top:30px!important;
    padding-bottom:30px!important
  }
  .margin-v-30 {
    margin-top:30px!important;
    margin-bottom:30px!important
  }
  .padding-h-30 {
    padding-left:30px!important;
    padding-right:30px!important
  }
  .margin-h-30 {
    margin-left:30px!important;
    margin-right:30px!important
  }
  .padding-left-30 {
    padding-left:30px!important
  }
  .padding-right-30 {
    padding-right:30px!important
  }
  .margin-left-30 {
    margin-left:30px!important
  }
  .margin-right-30 {
    margin-right:30px!important
  }
  .padding-top-30 {
    padding-top:30px!important
  }
  .padding-bottom-30 {
    padding-bottom:30px!important
  }
  .margin-bottom-30 {
    margin-bottom:30px!important
  }
  .margin-top-30 {
    margin-top:30px!important
  }
  .spacer-35 {
    height:35px
  }
  .padding-35 {
    padding:35px!important
  }
  .margin-35 {
    margin:35px!important
  }
  .padding-v-35 {
    padding-top:35px!important;
    padding-bottom:35px!important
  }
  .margin-v-35 {
    margin-top:35px!important;
    margin-bottom:35px!important
  }
  .padding-h-35 {
    padding-left:35px!important;
    padding-right:35px!important
  }
  .margin-h-35 {
    margin-left:35px!important;
    margin-right:35px!important
  }
  .padding-left-35 {
    padding-left:35px!important
  }
  .padding-right-35 {
    padding-right:35px!important
  }
  .margin-left-35 {
    margin-left:35px!important
  }
  .margin-right-35 {
    margin-right:35px!important
  }
  .padding-top-35 {
    padding-top:35px!important
  }
  .padding-bottom-35 {
    padding-bottom:35px!important
  }
  .margin-bottom-35 {
    margin-bottom:35px!important
  }
  .margin-top-35 {
    margin-top:35px!important
  }
  .spacer-40 {
    height:40px
  }
  .padding-40 {
    padding:40px!important
  }
  .margin-40 {
    margin:40px!important
  }
  .padding-v-40 {
    padding-top:40px!important;
    padding-bottom:40px!important
  }
  .margin-v-40 {
    margin-top:40px!important;
    margin-bottom:40px!important
  }
  .padding-h-40 {
    padding-left:40px!important;
    padding-right:40px!important
  }
  .margin-h-40 {
    margin-left:40px!important;
    margin-right:40px!important
  }
  .padding-left-40 {
    padding-left:40px!important
  }
  .padding-right-40 {
    padding-right:40px!important
  }
  .margin-left-40 {
    margin-left:40px!important
  }
  .margin-right-40 {
    margin-right:40px!important
  }
  .padding-top-40 {
    padding-top:40px!important
  }
  .padding-bottom-40 {
    padding-bottom:40px!important
  }
  .margin-bottom-40 {
    margin-bottom:40px!important
  }
  .margin-top-40 {
    margin-top:40px!important
  }
  .spacer-45 {
    height:45px
  }
  .padding-45 {
    padding:45px!important
  }
  .margin-45 {
    margin:45px!important
  }
  .padding-v-45 {
    padding-top:45px!important;
    padding-bottom:45px!important
  }
  .margin-v-45 {
    margin-top:45px!important;
    margin-bottom:45px!important
  }
  .padding-h-45 {
    padding-left:45px!important;
    padding-right:45px!important
  }
  .margin-h-45 {
    margin-left:45px!important;
    margin-right:45px!important
  }
  .padding-left-45 {
    padding-left:45px!important
  }
  .padding-right-45 {
    padding-right:45px!important
  }
  .margin-left-45 {
    margin-left:45px!important
  }
  .margin-right-45 {
    margin-right:45px!important
  }
  .padding-top-45 {
    padding-top:45px!important
  }
  .padding-bottom-45 {
    padding-bottom:45px!important
  }
  .margin-bottom-45 {
    margin-bottom:45px!important
  }
  .margin-top-45 {
    margin-top:45px!important
  }
  .spacer-50 {
    height:50px
  }
  .padding-50 {
    padding:50px!important
  }
  .margin-50 {
    margin:50px!important
  }
  .padding-v-50 {
    padding-top:50px!important;
    padding-bottom:50px!important
  }
  .margin-v-50 {
    margin-top:50px!important;
    margin-bottom:50px!important
  }
  .padding-h-50 {
    padding-left:50px!important;
    padding-right:50px!important
  }
  .margin-h-50 {
    margin-left:50px!important;
    margin-right:50px!important
  }
  .padding-left-50 {
    padding-left:50px!important
  }
  .padding-right-50 {
    padding-right:50px!important
  }
  .margin-left-50 {
    margin-left:50px!important
  }
  .margin-right-50 {
    margin-right:50px!important
  }
  .padding-top-50 {
    padding-top:50px!important
  }
  .padding-bottom-50 {
    padding-bottom:50px!important
  }
  .margin-bottom-50 {
    margin-bottom:50px!important
  }
  .margin-top-50 {
    margin-top:50px!important
  }
  .spacer-55 {
    height:55px
  }
  .padding-55 {
    padding:55px!important
  }
  .margin-55 {
    margin:55px!important
  }
  .padding-v-55 {
    padding-top:55px!important;
    padding-bottom:55px!important
  }
  .margin-v-55 {
    margin-top:55px!important;
    margin-bottom:55px!important
  }
  .padding-h-55 {
    padding-left:55px!important;
    padding-right:55px!important
  }
  .margin-h-55 {
    margin-left:55px!important;
    margin-right:55px!important
  }
  .padding-left-55 {
    padding-left:55px!important
  }
  .padding-right-55 {
    padding-right:55px!important
  }
  .margin-left-55 {
    margin-left:55px!important
  }
  .margin-right-55 {
    margin-right:55px!important
  }
  .padding-top-55 {
    padding-top:55px!important
  }
  .padding-bottom-55 {
    padding-bottom:55px!important
  }
  .margin-bottom-55 {
    margin-bottom:55px!important
  }
  .margin-top-55 {
    margin-top:55px!important
  }
  .spacer-60 {
    height:60px
  }
  .padding-60 {
    padding:60px!important
  }
  .margin-60 {
    margin:60px!important
  }
  .padding-v-60 {
    padding-top:60px!important;
    padding-bottom:60px!important
  }
  .margin-v-60 {
    margin-top:60px!important;
    margin-bottom:60px!important
  }
  .padding-h-60 {
    padding-left:60px!important;
    padding-right:60px!important
  }
  .margin-h-60 {
    margin-left:60px!important;
    margin-right:60px!important
  }
  .padding-left-60 {
    padding-left:60px!important
  }
  .padding-right-60 {
    padding-right:60px!important
  }
  .margin-left-60 {
    margin-left:60px!important
  }
  .margin-right-60 {
    margin-right:60px!important
  }
  .padding-top-60 {
    padding-top:60px!important
  }
  .padding-bottom-60 {
    padding-bottom:60px!important
  }
  .margin-bottom-60 {
    margin-bottom:60px!important
  }
  .margin-top-60 {
    margin-top:60px!important
  }
  .spacer-65 {
    height:65px
  }
  .padding-65 {
    padding:65px!important
  }
  .margin-65 {
    margin:65px!important
  }
  .padding-v-65 {
    padding-top:65px!important;
    padding-bottom:65px!important
  }
  .margin-v-65 {
    margin-top:65px!important;
    margin-bottom:65px!important
  }
  .padding-h-65 {
    padding-left:65px!important;
    padding-right:65px!important
  }
  .margin-h-65 {
    margin-left:65px!important;
    margin-right:65px!important
  }
  .padding-left-65 {
    padding-left:65px!important
  }
  .padding-right-65 {
    padding-right:65px!important
  }
  .margin-left-65 {
    margin-left:65px!important
  }
  .margin-right-65 {
    margin-right:65px!important
  }
  .padding-top-65 {
    padding-top:65px!important
  }
  .padding-bottom-65 {
    padding-bottom:65px!important
  }
  .margin-bottom-65 {
    margin-bottom:65px!important
  }
  .margin-top-65 {
    margin-top:65px!important
  }
  .spacer-70 {
    height:70px
  }
  .padding-70 {
    padding:70px!important
  }
  .margin-70 {
    margin:70px!important
  }
  .padding-v-70 {
    padding-top:70px!important;
    padding-bottom:70px!important
  }
  .margin-v-70 {
    margin-top:70px!important;
    margin-bottom:70px!important
  }
  .padding-h-70 {
    padding-left:70px!important;
    padding-right:70px!important
  }
  .margin-h-70 {
    margin-left:70px!important;
    margin-right:70px!important
  }
  .padding-left-70 {
    padding-left:70px!important
  }
  .padding-right-70 {
    padding-right:70px!important
  }
  .margin-left-70 {
    margin-left:70px!important
  }
  .margin-right-70 {
    margin-right:70px!important
  }
  .padding-top-70 {
    padding-top:70px!important
  }
  .padding-bottom-70 {
    padding-bottom:70px!important
  }
  .margin-bottom-70 {
    margin-bottom:70px!important
  }
  .margin-top-70 {
    margin-top:70px!important
  }
  .spacer-75 {
    height:75px
  }
  .padding-75 {
    padding:75px!important
  }
  .margin-75 {
    margin:75px!important
  }
  .padding-v-75 {
    padding-top:75px!important;
    padding-bottom:75px!important
  }
  .margin-v-75 {
    margin-top:75px!important;
    margin-bottom:75px!important
  }
  .padding-h-75 {
    padding-left:75px!important;
    padding-right:75px!important
  }
  .margin-h-75 {
    margin-left:75px!important;
    margin-right:75px!important
  }
  .padding-left-75 {
    padding-left:75px!important
  }
  .padding-right-75 {
    padding-right:75px!important
  }
  .margin-left-75 {
    margin-left:75px!important
  }
  .margin-right-75 {
    margin-right:75px!important
  }
  .padding-top-75 {
    padding-top:75px!important
  }
  .padding-bottom-75 {
    padding-bottom:75px!important
  }
  .margin-bottom-75 {
    margin-bottom:75px!important
  }
  .margin-top-75 {
    margin-top:75px!important
  }
  .spacer-80 {
    height:80px
  }
  .padding-80 {
    padding:80px!important
  }
  .margin-80 {
    margin:80px!important
  }
  .padding-v-80 {
    padding-top:80px!important;
    padding-bottom:80px!important
  }
  .margin-v-80 {
    margin-top:80px!important;
    margin-bottom:80px!important
  }
  .padding-h-80 {
    padding-left:80px!important;
    padding-right:80px!important
  }
  .margin-h-80 {
    margin-left:80px!important;
    margin-right:80px!important
  }
  .padding-left-80 {
    padding-left:80px!important
  }
  .padding-right-80 {
    padding-right:80px!important
  }
  .margin-left-80 {
    margin-left:80px!important
  }
  .margin-right-80 {
    margin-right:80px!important
  }
  .padding-top-80 {
    padding-top:80px!important
  }
  .padding-bottom-80 {
    padding-bottom:80px!important
  }
  .margin-bottom-80 {
    margin-bottom:80px!important
  }
  .margin-top-80 {
    margin-top:80px!important
  }
  .spacer-85 {
    height:85px
  }
  .padding-85 {
    padding:85px!important
  }
  .margin-85 {
    margin:85px!important
  }
  .padding-v-85 {
    padding-top:85px!important;
    padding-bottom:85px!important
  }
  .margin-v-85 {
    margin-top:85px!important;
    margin-bottom:85px!important
  }
  .padding-h-85 {
    padding-left:85px!important;
    padding-right:85px!important
  }
  .margin-h-85 {
    margin-left:85px!important;
    margin-right:85px!important
  }
  .padding-left-85 {
    padding-left:85px!important
  }
  .padding-right-85 {
    padding-right:85px!important
  }
  .margin-left-85 {
    margin-left:85px!important
  }
  .margin-right-85 {
    margin-right:85px!important
  }
  .padding-top-85 {
    padding-top:85px!important
  }
  .padding-bottom-85 {
    padding-bottom:85px!important
  }
  .margin-bottom-85 {
    margin-bottom:85px!important
  }
  .margin-top-85 {
    margin-top:85px!important
  }
  .spacer-90 {
    height:90px
  }
  .padding-90 {
    padding:90px!important
  }
  .margin-90 {
    margin:90px!important
  }
  .padding-v-90 {
    padding-top:90px!important;
    padding-bottom:90px!important
  }
  .margin-v-90 {
    margin-top:90px!important;
    margin-bottom:90px!important
  }
  .padding-h-90 {
    padding-left:90px!important;
    padding-right:90px!important
  }
  .margin-h-90 {
    margin-left:90px!important;
    margin-right:90px!important
  }
  .padding-left-90 {
    padding-left:90px!important
  }
  .padding-right-90 {
    padding-right:90px!important
  }
  .margin-left-90 {
    margin-left:90px!important
  }
  .margin-right-90 {
    margin-right:90px!important
  }
  .padding-top-90 {
    padding-top:90px!important
  }
  .padding-bottom-90 {
    padding-bottom:90px!important
  }
  .margin-bottom-90 {
    margin-bottom:90px!important
  }
  .margin-top-90 {
    margin-top:90px!important
  }
  .spacer-95 {
    height:95px
  }
  .padding-95 {
    padding:95px!important
  }
  .margin-95 {
    margin:95px!important
  }
  .padding-v-95 {
    padding-top:95px!important;
    padding-bottom:95px!important
  }
  .margin-v-95 {
    margin-top:95px!important;
    margin-bottom:95px!important
  }
  .padding-h-95 {
    padding-left:95px!important;
    padding-right:95px!important
  }
  .margin-h-95 {
    margin-left:95px!important;
    margin-right:95px!important
  }
  .padding-left-95 {
    padding-left:95px!important
  }
  .padding-right-95 {
    padding-right:95px!important
  }
  .margin-left-95 {
    margin-left:95px!important
  }
  .margin-right-95 {
    margin-right:95px!important
  }
  .padding-top-95 {
    padding-top:95px!important
  }
  .padding-bottom-95 {
    padding-bottom:95px!important
  }
  .margin-bottom-95 {
    margin-bottom:95px!important
  }
  .margin-top-95 {
    margin-top:95px!important
  }
  .spacer-100 {
    height:100px
  }
  .padding-100 {
    padding:100px!important
  }
  .margin-100 {
    margin:100px!important
  }
  .padding-v-100 {
    padding-top:100px!important;
    padding-bottom:100px!important
  }
  .margin-v-100 {
    margin-top:100px!important;
    margin-bottom:100px!important
  }
  .padding-h-100 {
    padding-left:100px!important;
    padding-right:100px!important
  }
  .margin-h-100 {
    margin-left:100px!important;
    margin-right:100px!important
  }
  .padding-left-100 {
    padding-left:100px!important
  }
  .padding-right-100 {
    padding-right:100px!important
  }
  .margin-left-100 {
    margin-left:100px!important
  }
  .margin-right-100 {
    margin-right:100px!important
  }
  .padding-top-100 {
    padding-top:100px!important
  }
  .padding-bottom-100 {
    padding-bottom:100px!important
  }
  .margin-bottom-100 {
    margin-bottom:100px!important
  }
  .margin-top-100 {
    margin-top:100px!important
  }
  .spacer-105 {
    height:105px
  }
  .padding-105 {
    padding:105px!important
  }
  .margin-105 {
    margin:105px!important
  }
  .padding-v-105 {
    padding-top:105px!important;
    padding-bottom:105px!important
  }
  .margin-v-105 {
    margin-top:105px!important;
    margin-bottom:105px!important
  }
  .padding-h-105 {
    padding-left:105px!important;
    padding-right:105px!important
  }
  .margin-h-105 {
    margin-left:105px!important;
    margin-right:105px!important
  }
  .padding-left-105 {
    padding-left:105px!important
  }
  .padding-right-105 {
    padding-right:105px!important
  }
  .margin-left-105 {
    margin-left:105px!important
  }
  .margin-right-105 {
    margin-right:105px!important
  }
  .padding-top-105 {
    padding-top:105px!important
  }
  .padding-bottom-105 {
    padding-bottom:105px!important
  }
  .margin-bottom-105 {
    margin-bottom:105px!important
  }
  .margin-top-105 {
    margin-top:105px!important
  }
  .spacer-110 {
    height:110px
  }
  .padding-110 {
    padding:110px!important
  }
  .margin-110 {
    margin:110px!important
  }
  .padding-v-110 {
    padding-top:110px!important;
    padding-bottom:110px!important
  }
  .margin-v-110 {
    margin-top:110px!important;
    margin-bottom:110px!important
  }
  .padding-h-110 {
    padding-left:110px!important;
    padding-right:110px!important
  }
  .margin-h-110 {
    margin-left:110px!important;
    margin-right:110px!important
  }
  .padding-left-110 {
    padding-left:110px!important
  }
  .padding-right-110 {
    padding-right:110px!important
  }
  .margin-left-110 {
    margin-left:110px!important
  }
  .margin-right-110 {
    margin-right:110px!important
  }
  .padding-top-110 {
    padding-top:110px!important
  }
  .padding-bottom-110 {
    padding-bottom:110px!important
  }
  .margin-bottom-110 {
    margin-bottom:110px!important
  }
  .margin-top-110 {
    margin-top:110px!important
  }
  .spacer-115 {
    height:115px
  }
  .padding-115 {
    padding:115px!important
  }
  .margin-115 {
    margin:115px!important
  }
  .padding-v-115 {
    padding-top:115px!important;
    padding-bottom:115px!important
  }
  .margin-v-115 {
    margin-top:115px!important;
    margin-bottom:115px!important
  }
  .padding-h-115 {
    padding-left:115px!important;
    padding-right:115px!important
  }
  .margin-h-115 {
    margin-left:115px!important;
    margin-right:115px!important
  }
  .padding-left-115 {
    padding-left:115px!important
  }
  .padding-right-115 {
    padding-right:115px!important
  }
  .margin-left-115 {
    margin-left:115px!important
  }
  .margin-right-115 {
    margin-right:115px!important
  }
  .padding-top-115 {
    padding-top:115px!important
  }
  .padding-bottom-115 {
    padding-bottom:115px!important
  }
  .margin-bottom-115 {
    margin-bottom:115px!important
  }
  .margin-top-115 {
    margin-top:115px!important
  }
  .spacer-120 {
    height:120px
  }
  .padding-120 {
    padding:120px!important
  }
  .margin-120 {
    margin:120px!important
  }
  .padding-v-120 {
    padding-top:120px!important;
    padding-bottom:120px!important
  }
  .margin-v-120 {
    margin-top:120px!important;
    margin-bottom:120px!important
  }
  .padding-h-120 {
    padding-left:120px!important;
    padding-right:120px!important
  }
  .margin-h-120 {
    margin-left:120px!important;
    margin-right:120px!important
  }
  .padding-left-120 {
    padding-left:120px!important
  }
  .padding-right-120 {
    padding-right:120px!important
  }
  .margin-left-120 {
    margin-left:120px!important
  }
  .margin-right-120 {
    margin-right:120px!important
  }
  .padding-top-120 {
    padding-top:120px!important
  }
  .padding-bottom-120 {
    padding-bottom:120px!important
  }
  .margin-bottom-120 {
    margin-bottom:120px!important
  }
  .margin-top-120 {
    margin-top:120px!important
  }
  .spacer-125 {
    height:125px
  }
  .padding-125 {
    padding:125px!important
  }
  .margin-125 {
    margin:125px!important
  }
  .padding-v-125 {
    padding-top:125px!important;
    padding-bottom:125px!important
  }
  .margin-v-125 {
    margin-top:125px!important;
    margin-bottom:125px!important
  }
  .padding-h-125 {
    padding-left:125px!important;
    padding-right:125px!important
  }
  .margin-h-125 {
    margin-left:125px!important;
    margin-right:125px!important
  }
  .padding-left-125 {
    padding-left:125px!important
  }
  .padding-right-125 {
    padding-right:125px!important
  }
  .margin-left-125 {
    margin-left:125px!important
  }
  .margin-right-125 {
    margin-right:125px!important
  }
  .padding-top-125 {
    padding-top:125px!important
  }
  .padding-bottom-125 {
    padding-bottom:125px!important
  }
  .margin-bottom-125 {
    margin-bottom:125px!important
  }
  .margin-top-125 {
    margin-top:125px!important
  }
  .spacer-130 {
    height:130px
  }
  .padding-130 {
    padding:130px!important
  }
  .margin-130 {
    margin:130px!important
  }
  .padding-v-130 {
    padding-top:130px!important;
    padding-bottom:130px!important
  }
  .margin-v-130 {
    margin-top:130px!important;
    margin-bottom:130px!important
  }
  .padding-h-130 {
    padding-left:130px!important;
    padding-right:130px!important
  }
  .margin-h-130 {
    margin-left:130px!important;
    margin-right:130px!important
  }
  .padding-left-130 {
    padding-left:130px!important
  }
  .padding-right-130 {
    padding-right:130px!important
  }
  .margin-left-130 {
    margin-left:130px!important
  }
  .margin-right-130 {
    margin-right:130px!important
  }
  .padding-top-130 {
    padding-top:130px!important
  }
  .padding-bottom-130 {
    padding-bottom:130px!important
  }
  .margin-bottom-130 {
    margin-bottom:130px!important
  }
  .margin-top-130 {
    margin-top:130px!important
  }
  .spacer-135 {
    height:135px
  }
  .padding-135 {
    padding:135px!important
  }
  .margin-135 {
    margin:135px!important
  }
  .padding-v-135 {
    padding-top:135px!important;
    padding-bottom:135px!important
  }
  .margin-v-135 {
    margin-top:135px!important;
    margin-bottom:135px!important
  }
  .padding-h-135 {
    padding-left:135px!important;
    padding-right:135px!important
  }
  .margin-h-135 {
    margin-left:135px!important;
    margin-right:135px!important
  }
  .padding-left-135 {
    padding-left:135px!important
  }
  .padding-right-135 {
    padding-right:135px!important
  }
  .margin-left-135 {
    margin-left:135px!important
  }
  .margin-right-135 {
    margin-right:135px!important
  }
  .padding-top-135 {
    padding-top:135px!important
  }
  .padding-bottom-135 {
    padding-bottom:135px!important
  }
  .margin-bottom-135 {
    margin-bottom:135px!important
  }
  .margin-top-135 {
    margin-top:135px!important
  }
  .spacer-140 {
    height:140px
  }
  .padding-140 {
    padding:140px!important
  }
  .margin-140 {
    margin:140px!important
  }
  .padding-v-140 {
    padding-top:140px!important;
    padding-bottom:140px!important
  }
  .margin-v-140 {
    margin-top:140px!important;
    margin-bottom:140px!important
  }
  .padding-h-140 {
    padding-left:140px!important;
    padding-right:140px!important
  }
  .margin-h-140 {
    margin-left:140px!important;
    margin-right:140px!important
  }
  .padding-left-140 {
    padding-left:140px!important
  }
  .padding-right-140 {
    padding-right:140px!important
  }
  .margin-left-140 {
    margin-left:140px!important
  }
  .margin-right-140 {
    margin-right:140px!important
  }
  .padding-top-140 {
    padding-top:140px!important
  }
  .padding-bottom-140 {
    padding-bottom:140px!important
  }
  .margin-bottom-140 {
    margin-bottom:140px!important
  }
  .margin-top-140 {
    margin-top:140px!important
  }
  .spacer-145 {
    height:145px
  }
  .padding-145 {
    padding:145px!important
  }
  .margin-145 {
    margin:145px!important
  }
  .padding-v-145 {
    padding-top:145px!important;
    padding-bottom:145px!important
  }
  .margin-v-145 {
    margin-top:145px!important;
    margin-bottom:145px!important
  }
  .padding-h-145 {
    padding-left:145px!important;
    padding-right:145px!important
  }
  .margin-h-145 {
    margin-left:145px!important;
    margin-right:145px!important
  }
  .padding-left-145 {
    padding-left:145px!important
  }
  .padding-right-145 {
    padding-right:145px!important
  }
  .margin-left-145 {
    margin-left:145px!important
  }
  .margin-right-145 {
    margin-right:145px!important
  }
  .padding-top-145 {
    padding-top:145px!important
  }
  .padding-bottom-145 {
    padding-bottom:145px!important
  }
  .margin-bottom-145 {
    margin-bottom:145px!important
  }
  .margin-top-145 {
    margin-top:145px!important
  }
  .spacer-150 {
    height:150px
  }
  .padding-150 {
    padding:150px!important
  }
  .margin-150 {
    margin:150px!important
  }
  .padding-v-150 {
    padding-top:150px!important;
    padding-bottom:150px!important
  }
  .margin-v-150 {
    margin-top:150px!important;
    margin-bottom:150px!important
  }
  .padding-h-150 {
    padding-left:150px!important;
    padding-right:150px!important
  }
  .margin-h-150 {
    margin-left:150px!important;
    margin-right:150px!important
  }
  .padding-left-150 {
    padding-left:150px!important
  }
  .padding-right-150 {
    padding-right:150px!important
  }
  .margin-left-150 {
    margin-left:150px!important
  }
  .margin-right-150 {
    margin-right:150px!important
  }
  .padding-top-150 {
    padding-top:150px!important
  }
  .padding-bottom-150 {
    padding-bottom:150px!important
  }
  .margin-bottom-150 {
    margin-bottom:150px!important
  }
  .margin-top-150 {
    margin-top:150px!important
  }
}
@media (min-width:576px) {
  .text-sm-left {
    text-align:left!important
  }
  .text-sm-right {
    text-align:right!important
  }
  .text-sm-center {
    text-align:center!important
  }
  .spacer-sm-0 {
    height:0
  }
  .padding-sm-0 {
    padding:0!important
  }
  .margin-sm-0 {
    margin:0!important
  }
  .padding-sm-v-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .margin-sm-v-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .padding-sm-h-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .margin-sm-h-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .padding-sm-left-0 {
    padding-left:0!important
  }
  .padding-sm-right-0 {
    padding-right:0!important
  }
  .margin-sm-left-0 {
    margin-left:0!important
  }
  .margin-sm-right-0 {
    margin-right:0!important
  }
  .padding-sm-top-0 {
    padding-top:0!important
  }
  .padding-sm-bottom-0 {
    padding-bottom:0!important
  }
  .margin-sm-bottom-0 {
    margin-bottom:0!important
  }
  .margin-sm-top-0 {
    margin-top:0!important
  }
  .spacer-sm-5 {
    height:5px
  }
  .padding-sm-5 {
    padding:5px!important
  }
  .margin-sm-5 {
    margin:5px!important
  }
  .padding-sm-v-5 {
    padding-top:5px!important;
    padding-bottom:5px!important
  }
  .margin-sm-v-5 {
    margin-top:5px!important;
    margin-bottom:5px!important
  }
  .padding-sm-h-5 {
    padding-left:5px!important;
    padding-right:5px!important
  }
  .margin-sm-h-5 {
    margin-left:5px!important;
    margin-right:5px!important
  }
  .padding-sm-left-5 {
    padding-left:5px!important
  }
  .padding-sm-right-5 {
    padding-right:5px!important
  }
  .margin-sm-left-5 {
    margin-left:5px!important
  }
  .margin-sm-right-5 {
    margin-right:5px!important
  }
  .padding-sm-top-5 {
    padding-top:5px!important
  }
  .padding-sm-bottom-5 {
    padding-bottom:5px!important
  }
  .margin-sm-bottom-5 {
    margin-bottom:5px!important
  }
  .margin-sm-top-5 {
    margin-top:5px!important
  }
  .spacer-sm-10 {
    height:10px
  }
  .padding-sm-10 {
    padding:10px!important
  }
  .margin-sm-10 {
    margin:10px!important
  }
  .padding-sm-v-10 {
    padding-top:10px!important;
    padding-bottom:10px!important
  }
  .margin-sm-v-10 {
    margin-top:10px!important;
    margin-bottom:10px!important
  }
  .padding-sm-h-10 {
    padding-left:10px!important;
    padding-right:10px!important
  }
  .margin-sm-h-10 {
    margin-left:10px!important;
    margin-right:10px!important
  }
  .padding-sm-left-10 {
    padding-left:10px!important
  }
  .padding-sm-right-10 {
    padding-right:10px!important
  }
  .margin-sm-left-10 {
    margin-left:10px!important
  }
  .margin-sm-right-10 {
    margin-right:10px!important
  }
  .padding-sm-top-10 {
    padding-top:10px!important
  }
  .padding-sm-bottom-10 {
    padding-bottom:10px!important
  }
  .margin-sm-bottom-10 {
    margin-bottom:10px!important
  }
  .margin-sm-top-10 {
    margin-top:10px!important
  }
  .spacer-sm-15 {
    height:15px
  }
  .padding-sm-15 {
    padding:15px!important
  }
  .margin-sm-15 {
    margin:15px!important
  }
  .padding-sm-v-15 {
    padding-top:15px!important;
    padding-bottom:15px!important
  }
  .margin-sm-v-15 {
    margin-top:15px!important;
    margin-bottom:15px!important
  }
  .padding-sm-h-15 {
    padding-left:15px!important;
    padding-right:15px!important
  }
  .margin-sm-h-15 {
    margin-left:15px!important;
    margin-right:15px!important
  }
  .padding-sm-left-15 {
    padding-left:15px!important
  }
  .padding-sm-right-15 {
    padding-right:15px!important
  }
  .margin-sm-left-15 {
    margin-left:15px!important
  }
  .margin-sm-right-15 {
    margin-right:15px!important
  }
  .padding-sm-top-15 {
    padding-top:15px!important
  }
  .padding-sm-bottom-15 {
    padding-bottom:15px!important
  }
  .margin-sm-bottom-15 {
    margin-bottom:15px!important
  }
  .margin-sm-top-15 {
    margin-top:15px!important
  }
  .spacer-sm-20 {
    height:20px
  }
  .padding-sm-20 {
    padding:20px!important
  }
  .margin-sm-20 {
    margin:20px!important
  }
  .padding-sm-v-20 {
    padding-top:20px!important;
    padding-bottom:20px!important
  }
  .margin-sm-v-20 {
    margin-top:20px!important;
    margin-bottom:20px!important
  }
  .padding-sm-h-20 {
    padding-left:20px!important;
    padding-right:20px!important
  }
  .margin-sm-h-20 {
    margin-left:20px!important;
    margin-right:20px!important
  }
  .padding-sm-left-20 {
    padding-left:20px!important
  }
  .padding-sm-right-20 {
    padding-right:20px!important
  }
  .margin-sm-left-20 {
    margin-left:20px!important
  }
  .margin-sm-right-20 {
    margin-right:20px!important
  }
  .padding-sm-top-20 {
    padding-top:20px!important
  }
  .padding-sm-bottom-20 {
    padding-bottom:20px!important
  }
  .margin-sm-bottom-20 {
    margin-bottom:20px!important
  }
  .margin-sm-top-20 {
    margin-top:20px!important
  }
  .spacer-sm-25 {
    height:25px
  }
  .padding-sm-25 {
    padding:25px!important
  }
  .margin-sm-25 {
    margin:25px!important
  }
  .padding-sm-v-25 {
    padding-top:25px!important;
    padding-bottom:25px!important
  }
  .margin-sm-v-25 {
    margin-top:25px!important;
    margin-bottom:25px!important
  }
  .padding-sm-h-25 {
    padding-left:25px!important;
    padding-right:25px!important
  }
  .margin-sm-h-25 {
    margin-left:25px!important;
    margin-right:25px!important
  }
  .padding-sm-left-25 {
    padding-left:25px!important
  }
  .padding-sm-right-25 {
    padding-right:25px!important
  }
  .margin-sm-left-25 {
    margin-left:25px!important
  }
  .margin-sm-right-25 {
    margin-right:25px!important
  }
  .padding-sm-top-25 {
    padding-top:25px!important
  }
  .padding-sm-bottom-25 {
    padding-bottom:25px!important
  }
  .margin-sm-bottom-25 {
    margin-bottom:25px!important
  }
  .margin-sm-top-25 {
    margin-top:25px!important
  }
  .spacer-sm-30 {
    height:30px
  }
  .padding-sm-30 {
    padding:30px!important
  }
  .margin-sm-30 {
    margin:30px!important
  }
  .padding-sm-v-30 {
    padding-top:30px!important;
    padding-bottom:30px!important
  }
  .margin-sm-v-30 {
    margin-top:30px!important;
    margin-bottom:30px!important
  }
  .padding-sm-h-30 {
    padding-left:30px!important;
    padding-right:30px!important
  }
  .margin-sm-h-30 {
    margin-left:30px!important;
    margin-right:30px!important
  }
  .padding-sm-left-30 {
    padding-left:30px!important
  }
  .padding-sm-right-30 {
    padding-right:30px!important
  }
  .margin-sm-left-30 {
    margin-left:30px!important
  }
  .margin-sm-right-30 {
    margin-right:30px!important
  }
  .padding-sm-top-30 {
    padding-top:30px!important
  }
  .padding-sm-bottom-30 {
    padding-bottom:30px!important
  }
  .margin-sm-bottom-30 {
    margin-bottom:30px!important
  }
  .margin-sm-top-30 {
    margin-top:30px!important
  }
  .spacer-sm-35 {
    height:35px
  }
  .padding-sm-35 {
    padding:35px!important
  }
  .margin-sm-35 {
    margin:35px!important
  }
  .padding-sm-v-35 {
    padding-top:35px!important;
    padding-bottom:35px!important
  }
  .margin-sm-v-35 {
    margin-top:35px!important;
    margin-bottom:35px!important
  }
  .padding-sm-h-35 {
    padding-left:35px!important;
    padding-right:35px!important
  }
  .margin-sm-h-35 {
    margin-left:35px!important;
    margin-right:35px!important
  }
  .padding-sm-left-35 {
    padding-left:35px!important
  }
  .padding-sm-right-35 {
    padding-right:35px!important
  }
  .margin-sm-left-35 {
    margin-left:35px!important
  }
  .margin-sm-right-35 {
    margin-right:35px!important
  }
  .padding-sm-top-35 {
    padding-top:35px!important
  }
  .padding-sm-bottom-35 {
    padding-bottom:35px!important
  }
  .margin-sm-bottom-35 {
    margin-bottom:35px!important
  }
  .margin-sm-top-35 {
    margin-top:35px!important
  }
  .spacer-sm-40 {
    height:40px
  }
  .padding-sm-40 {
    padding:40px!important
  }
  .margin-sm-40 {
    margin:40px!important
  }
  .padding-sm-v-40 {
    padding-top:40px!important;
    padding-bottom:40px!important
  }
  .margin-sm-v-40 {
    margin-top:40px!important;
    margin-bottom:40px!important
  }
  .padding-sm-h-40 {
    padding-left:40px!important;
    padding-right:40px!important
  }
  .margin-sm-h-40 {
    margin-left:40px!important;
    margin-right:40px!important
  }
  .padding-sm-left-40 {
    padding-left:40px!important
  }
  .padding-sm-right-40 {
    padding-right:40px!important
  }
  .margin-sm-left-40 {
    margin-left:40px!important
  }
  .margin-sm-right-40 {
    margin-right:40px!important
  }
  .padding-sm-top-40 {
    padding-top:40px!important
  }
  .padding-sm-bottom-40 {
    padding-bottom:40px!important
  }
  .margin-sm-bottom-40 {
    margin-bottom:40px!important
  }
  .margin-sm-top-40 {
    margin-top:40px!important
  }
  .spacer-sm-45 {
    height:45px
  }
  .padding-sm-45 {
    padding:45px!important
  }
  .margin-sm-45 {
    margin:45px!important
  }
  .padding-sm-v-45 {
    padding-top:45px!important;
    padding-bottom:45px!important
  }
  .margin-sm-v-45 {
    margin-top:45px!important;
    margin-bottom:45px!important
  }
  .padding-sm-h-45 {
    padding-left:45px!important;
    padding-right:45px!important
  }
  .margin-sm-h-45 {
    margin-left:45px!important;
    margin-right:45px!important
  }
  .padding-sm-left-45 {
    padding-left:45px!important
  }
  .padding-sm-right-45 {
    padding-right:45px!important
  }
  .margin-sm-left-45 {
    margin-left:45px!important
  }
  .margin-sm-right-45 {
    margin-right:45px!important
  }
  .padding-sm-top-45 {
    padding-top:45px!important
  }
  .padding-sm-bottom-45 {
    padding-bottom:45px!important
  }
  .margin-sm-bottom-45 {
    margin-bottom:45px!important
  }
  .margin-sm-top-45 {
    margin-top:45px!important
  }
  .spacer-sm-50 {
    height:50px
  }
  .padding-sm-50 {
    padding:50px!important
  }
  .margin-sm-50 {
    margin:50px!important
  }
  .padding-sm-v-50 {
    padding-top:50px!important;
    padding-bottom:50px!important
  }
  .margin-sm-v-50 {
    margin-top:50px!important;
    margin-bottom:50px!important
  }
  .padding-sm-h-50 {
    padding-left:50px!important;
    padding-right:50px!important
  }
  .margin-sm-h-50 {
    margin-left:50px!important;
    margin-right:50px!important
  }
  .padding-sm-left-50 {
    padding-left:50px!important
  }
  .padding-sm-right-50 {
    padding-right:50px!important
  }
  .margin-sm-left-50 {
    margin-left:50px!important
  }
  .margin-sm-right-50 {
    margin-right:50px!important
  }
  .padding-sm-top-50 {
    padding-top:50px!important
  }
  .padding-sm-bottom-50 {
    padding-bottom:50px!important
  }
  .margin-sm-bottom-50 {
    margin-bottom:50px!important
  }
  .margin-sm-top-50 {
    margin-top:50px!important
  }
  .spacer-sm-55 {
    height:55px
  }
  .padding-sm-55 {
    padding:55px!important
  }
  .margin-sm-55 {
    margin:55px!important
  }
  .padding-sm-v-55 {
    padding-top:55px!important;
    padding-bottom:55px!important
  }
  .margin-sm-v-55 {
    margin-top:55px!important;
    margin-bottom:55px!important
  }
  .padding-sm-h-55 {
    padding-left:55px!important;
    padding-right:55px!important
  }
  .margin-sm-h-55 {
    margin-left:55px!important;
    margin-right:55px!important
  }
  .padding-sm-left-55 {
    padding-left:55px!important
  }
  .padding-sm-right-55 {
    padding-right:55px!important
  }
  .margin-sm-left-55 {
    margin-left:55px!important
  }
  .margin-sm-right-55 {
    margin-right:55px!important
  }
  .padding-sm-top-55 {
    padding-top:55px!important
  }
  .padding-sm-bottom-55 {
    padding-bottom:55px!important
  }
  .margin-sm-bottom-55 {
    margin-bottom:55px!important
  }
  .margin-sm-top-55 {
    margin-top:55px!important
  }
  .spacer-sm-60 {
    height:60px
  }
  .padding-sm-60 {
    padding:60px!important
  }
  .margin-sm-60 {
    margin:60px!important
  }
  .padding-sm-v-60 {
    padding-top:60px!important;
    padding-bottom:60px!important
  }
  .margin-sm-v-60 {
    margin-top:60px!important;
    margin-bottom:60px!important
  }
  .padding-sm-h-60 {
    padding-left:60px!important;
    padding-right:60px!important
  }
  .margin-sm-h-60 {
    margin-left:60px!important;
    margin-right:60px!important
  }
  .padding-sm-left-60 {
    padding-left:60px!important
  }
  .padding-sm-right-60 {
    padding-right:60px!important
  }
  .margin-sm-left-60 {
    margin-left:60px!important
  }
  .margin-sm-right-60 {
    margin-right:60px!important
  }
  .padding-sm-top-60 {
    padding-top:60px!important
  }
  .padding-sm-bottom-60 {
    padding-bottom:60px!important
  }
  .margin-sm-bottom-60 {
    margin-bottom:60px!important
  }
  .margin-sm-top-60 {
    margin-top:60px!important
  }
  .spacer-sm-65 {
    height:65px
  }
  .padding-sm-65 {
    padding:65px!important
  }
  .margin-sm-65 {
    margin:65px!important
  }
  .padding-sm-v-65 {
    padding-top:65px!important;
    padding-bottom:65px!important
  }
  .margin-sm-v-65 {
    margin-top:65px!important;
    margin-bottom:65px!important
  }
  .padding-sm-h-65 {
    padding-left:65px!important;
    padding-right:65px!important
  }
  .margin-sm-h-65 {
    margin-left:65px!important;
    margin-right:65px!important
  }
  .padding-sm-left-65 {
    padding-left:65px!important
  }
  .padding-sm-right-65 {
    padding-right:65px!important
  }
  .margin-sm-left-65 {
    margin-left:65px!important
  }
  .margin-sm-right-65 {
    margin-right:65px!important
  }
  .padding-sm-top-65 {
    padding-top:65px!important
  }
  .padding-sm-bottom-65 {
    padding-bottom:65px!important
  }
  .margin-sm-bottom-65 {
    margin-bottom:65px!important
  }
  .margin-sm-top-65 {
    margin-top:65px!important
  }
  .spacer-sm-70 {
    height:70px
  }
  .padding-sm-70 {
    padding:70px!important
  }
  .margin-sm-70 {
    margin:70px!important
  }
  .padding-sm-v-70 {
    padding-top:70px!important;
    padding-bottom:70px!important
  }
  .margin-sm-v-70 {
    margin-top:70px!important;
    margin-bottom:70px!important
  }
  .padding-sm-h-70 {
    padding-left:70px!important;
    padding-right:70px!important
  }
  .margin-sm-h-70 {
    margin-left:70px!important;
    margin-right:70px!important
  }
  .padding-sm-left-70 {
    padding-left:70px!important
  }
  .padding-sm-right-70 {
    padding-right:70px!important
  }
  .margin-sm-left-70 {
    margin-left:70px!important
  }
  .margin-sm-right-70 {
    margin-right:70px!important
  }
  .padding-sm-top-70 {
    padding-top:70px!important
  }
  .padding-sm-bottom-70 {
    padding-bottom:70px!important
  }
  .margin-sm-bottom-70 {
    margin-bottom:70px!important
  }
  .margin-sm-top-70 {
    margin-top:70px!important
  }
  .spacer-sm-75 {
    height:75px
  }
  .padding-sm-75 {
    padding:75px!important
  }
  .margin-sm-75 {
    margin:75px!important
  }
  .padding-sm-v-75 {
    padding-top:75px!important;
    padding-bottom:75px!important
  }
  .margin-sm-v-75 {
    margin-top:75px!important;
    margin-bottom:75px!important
  }
  .padding-sm-h-75 {
    padding-left:75px!important;
    padding-right:75px!important
  }
  .margin-sm-h-75 {
    margin-left:75px!important;
    margin-right:75px!important
  }
  .padding-sm-left-75 {
    padding-left:75px!important
  }
  .padding-sm-right-75 {
    padding-right:75px!important
  }
  .margin-sm-left-75 {
    margin-left:75px!important
  }
  .margin-sm-right-75 {
    margin-right:75px!important
  }
  .padding-sm-top-75 {
    padding-top:75px!important
  }
  .padding-sm-bottom-75 {
    padding-bottom:75px!important
  }
  .margin-sm-bottom-75 {
    margin-bottom:75px!important
  }
  .margin-sm-top-75 {
    margin-top:75px!important
  }
  .spacer-sm-80 {
    height:80px
  }
  .padding-sm-80 {
    padding:80px!important
  }
  .margin-sm-80 {
    margin:80px!important
  }
  .padding-sm-v-80 {
    padding-top:80px!important;
    padding-bottom:80px!important
  }
  .margin-sm-v-80 {
    margin-top:80px!important;
    margin-bottom:80px!important
  }
  .padding-sm-h-80 {
    padding-left:80px!important;
    padding-right:80px!important
  }
  .margin-sm-h-80 {
    margin-left:80px!important;
    margin-right:80px!important
  }
  .padding-sm-left-80 {
    padding-left:80px!important
  }
  .padding-sm-right-80 {
    padding-right:80px!important
  }
  .margin-sm-left-80 {
    margin-left:80px!important
  }
  .margin-sm-right-80 {
    margin-right:80px!important
  }
  .padding-sm-top-80 {
    padding-top:80px!important
  }
  .padding-sm-bottom-80 {
    padding-bottom:80px!important
  }
  .margin-sm-bottom-80 {
    margin-bottom:80px!important
  }
  .margin-sm-top-80 {
    margin-top:80px!important
  }
  .spacer-sm-85 {
    height:85px
  }
  .padding-sm-85 {
    padding:85px!important
  }
  .margin-sm-85 {
    margin:85px!important
  }
  .padding-sm-v-85 {
    padding-top:85px!important;
    padding-bottom:85px!important
  }
  .margin-sm-v-85 {
    margin-top:85px!important;
    margin-bottom:85px!important
  }
  .padding-sm-h-85 {
    padding-left:85px!important;
    padding-right:85px!important
  }
  .margin-sm-h-85 {
    margin-left:85px!important;
    margin-right:85px!important
  }
  .padding-sm-left-85 {
    padding-left:85px!important
  }
  .padding-sm-right-85 {
    padding-right:85px!important
  }
  .margin-sm-left-85 {
    margin-left:85px!important
  }
  .margin-sm-right-85 {
    margin-right:85px!important
  }
  .padding-sm-top-85 {
    padding-top:85px!important
  }
  .padding-sm-bottom-85 {
    padding-bottom:85px!important
  }
  .margin-sm-bottom-85 {
    margin-bottom:85px!important
  }
  .margin-sm-top-85 {
    margin-top:85px!important
  }
  .spacer-sm-90 {
    height:90px
  }
  .padding-sm-90 {
    padding:90px!important
  }
  .margin-sm-90 {
    margin:90px!important
  }
  .padding-sm-v-90 {
    padding-top:90px!important;
    padding-bottom:90px!important
  }
  .margin-sm-v-90 {
    margin-top:90px!important;
    margin-bottom:90px!important
  }
  .padding-sm-h-90 {
    padding-left:90px!important;
    padding-right:90px!important
  }
  .margin-sm-h-90 {
    margin-left:90px!important;
    margin-right:90px!important
  }
  .padding-sm-left-90 {
    padding-left:90px!important
  }
  .padding-sm-right-90 {
    padding-right:90px!important
  }
  .margin-sm-left-90 {
    margin-left:90px!important
  }
  .margin-sm-right-90 {
    margin-right:90px!important
  }
  .padding-sm-top-90 {
    padding-top:90px!important
  }
  .padding-sm-bottom-90 {
    padding-bottom:90px!important
  }
  .margin-sm-bottom-90 {
    margin-bottom:90px!important
  }
  .margin-sm-top-90 {
    margin-top:90px!important
  }
  .spacer-sm-95 {
    height:95px
  }
  .padding-sm-95 {
    padding:95px!important
  }
  .margin-sm-95 {
    margin:95px!important
  }
  .padding-sm-v-95 {
    padding-top:95px!important;
    padding-bottom:95px!important
  }
  .margin-sm-v-95 {
    margin-top:95px!important;
    margin-bottom:95px!important
  }
  .padding-sm-h-95 {
    padding-left:95px!important;
    padding-right:95px!important
  }
  .margin-sm-h-95 {
    margin-left:95px!important;
    margin-right:95px!important
  }
  .padding-sm-left-95 {
    padding-left:95px!important
  }
  .padding-sm-right-95 {
    padding-right:95px!important
  }
  .margin-sm-left-95 {
    margin-left:95px!important
  }
  .margin-sm-right-95 {
    margin-right:95px!important
  }
  .padding-sm-top-95 {
    padding-top:95px!important
  }
  .padding-sm-bottom-95 {
    padding-bottom:95px!important
  }
  .margin-sm-bottom-95 {
    margin-bottom:95px!important
  }
  .margin-sm-top-95 {
    margin-top:95px!important
  }
  .spacer-sm-100 {
    height:100px
  }
  .padding-sm-100 {
    padding:100px!important
  }
  .margin-sm-100 {
    margin:100px!important
  }
  .padding-sm-v-100 {
    padding-top:100px!important;
    padding-bottom:100px!important
  }
  .margin-sm-v-100 {
    margin-top:100px!important;
    margin-bottom:100px!important
  }
  .padding-sm-h-100 {
    padding-left:100px!important;
    padding-right:100px!important
  }
  .margin-sm-h-100 {
    margin-left:100px!important;
    margin-right:100px!important
  }
  .padding-sm-left-100 {
    padding-left:100px!important
  }
  .padding-sm-right-100 {
    padding-right:100px!important
  }
  .margin-sm-left-100 {
    margin-left:100px!important
  }
  .margin-sm-right-100 {
    margin-right:100px!important
  }
  .padding-sm-top-100 {
    padding-top:100px!important
  }
  .padding-sm-bottom-100 {
    padding-bottom:100px!important
  }
  .margin-sm-bottom-100 {
    margin-bottom:100px!important
  }
  .margin-sm-top-100 {
    margin-top:100px!important
  }
  .spacer-sm-105 {
    height:105px
  }
  .padding-sm-105 {
    padding:105px!important
  }
  .margin-sm-105 {
    margin:105px!important
  }
  .padding-sm-v-105 {
    padding-top:105px!important;
    padding-bottom:105px!important
  }
  .margin-sm-v-105 {
    margin-top:105px!important;
    margin-bottom:105px!important
  }
  .padding-sm-h-105 {
    padding-left:105px!important;
    padding-right:105px!important
  }
  .margin-sm-h-105 {
    margin-left:105px!important;
    margin-right:105px!important
  }
  .padding-sm-left-105 {
    padding-left:105px!important
  }
  .padding-sm-right-105 {
    padding-right:105px!important
  }
  .margin-sm-left-105 {
    margin-left:105px!important
  }
  .margin-sm-right-105 {
    margin-right:105px!important
  }
  .padding-sm-top-105 {
    padding-top:105px!important
  }
  .padding-sm-bottom-105 {
    padding-bottom:105px!important
  }
  .margin-sm-bottom-105 {
    margin-bottom:105px!important
  }
  .margin-sm-top-105 {
    margin-top:105px!important
  }
  .spacer-sm-110 {
    height:110px
  }
  .padding-sm-110 {
    padding:110px!important
  }
  .margin-sm-110 {
    margin:110px!important
  }
  .padding-sm-v-110 {
    padding-top:110px!important;
    padding-bottom:110px!important
  }
  .margin-sm-v-110 {
    margin-top:110px!important;
    margin-bottom:110px!important
  }
  .padding-sm-h-110 {
    padding-left:110px!important;
    padding-right:110px!important
  }
  .margin-sm-h-110 {
    margin-left:110px!important;
    margin-right:110px!important
  }
  .padding-sm-left-110 {
    padding-left:110px!important
  }
  .padding-sm-right-110 {
    padding-right:110px!important
  }
  .margin-sm-left-110 {
    margin-left:110px!important
  }
  .margin-sm-right-110 {
    margin-right:110px!important
  }
  .padding-sm-top-110 {
    padding-top:110px!important
  }
  .padding-sm-bottom-110 {
    padding-bottom:110px!important
  }
  .margin-sm-bottom-110 {
    margin-bottom:110px!important
  }
  .margin-sm-top-110 {
    margin-top:110px!important
  }
  .spacer-sm-115 {
    height:115px
  }
  .padding-sm-115 {
    padding:115px!important
  }
  .margin-sm-115 {
    margin:115px!important
  }
  .padding-sm-v-115 {
    padding-top:115px!important;
    padding-bottom:115px!important
  }
  .margin-sm-v-115 {
    margin-top:115px!important;
    margin-bottom:115px!important
  }
  .padding-sm-h-115 {
    padding-left:115px!important;
    padding-right:115px!important
  }
  .margin-sm-h-115 {
    margin-left:115px!important;
    margin-right:115px!important
  }
  .padding-sm-left-115 {
    padding-left:115px!important
  }
  .padding-sm-right-115 {
    padding-right:115px!important
  }
  .margin-sm-left-115 {
    margin-left:115px!important
  }
  .margin-sm-right-115 {
    margin-right:115px!important
  }
  .padding-sm-top-115 {
    padding-top:115px!important
  }
  .padding-sm-bottom-115 {
    padding-bottom:115px!important
  }
  .margin-sm-bottom-115 {
    margin-bottom:115px!important
  }
  .margin-sm-top-115 {
    margin-top:115px!important
  }
  .spacer-sm-120 {
    height:120px
  }
  .padding-sm-120 {
    padding:120px!important
  }
  .margin-sm-120 {
    margin:120px!important
  }
  .padding-sm-v-120 {
    padding-top:120px!important;
    padding-bottom:120px!important
  }
  .margin-sm-v-120 {
    margin-top:120px!important;
    margin-bottom:120px!important
  }
  .padding-sm-h-120 {
    padding-left:120px!important;
    padding-right:120px!important
  }
  .margin-sm-h-120 {
    margin-left:120px!important;
    margin-right:120px!important
  }
  .padding-sm-left-120 {
    padding-left:120px!important
  }
  .padding-sm-right-120 {
    padding-right:120px!important
  }
  .margin-sm-left-120 {
    margin-left:120px!important
  }
  .margin-sm-right-120 {
    margin-right:120px!important
  }
  .padding-sm-top-120 {
    padding-top:120px!important
  }
  .padding-sm-bottom-120 {
    padding-bottom:120px!important
  }
  .margin-sm-bottom-120 {
    margin-bottom:120px!important
  }
  .margin-sm-top-120 {
    margin-top:120px!important
  }
  .spacer-sm-125 {
    height:125px
  }
  .padding-sm-125 {
    padding:125px!important
  }
  .margin-sm-125 {
    margin:125px!important
  }
  .padding-sm-v-125 {
    padding-top:125px!important;
    padding-bottom:125px!important
  }
  .margin-sm-v-125 {
    margin-top:125px!important;
    margin-bottom:125px!important
  }
  .padding-sm-h-125 {
    padding-left:125px!important;
    padding-right:125px!important
  }
  .margin-sm-h-125 {
    margin-left:125px!important;
    margin-right:125px!important
  }
  .padding-sm-left-125 {
    padding-left:125px!important
  }
  .padding-sm-right-125 {
    padding-right:125px!important
  }
  .margin-sm-left-125 {
    margin-left:125px!important
  }
  .margin-sm-right-125 {
    margin-right:125px!important
  }
  .padding-sm-top-125 {
    padding-top:125px!important
  }
  .padding-sm-bottom-125 {
    padding-bottom:125px!important
  }
  .margin-sm-bottom-125 {
    margin-bottom:125px!important
  }
  .margin-sm-top-125 {
    margin-top:125px!important
  }
  .spacer-sm-130 {
    height:130px
  }
  .padding-sm-130 {
    padding:130px!important
  }
  .margin-sm-130 {
    margin:130px!important
  }
  .padding-sm-v-130 {
    padding-top:130px!important;
    padding-bottom:130px!important
  }
  .margin-sm-v-130 {
    margin-top:130px!important;
    margin-bottom:130px!important
  }
  .padding-sm-h-130 {
    padding-left:130px!important;
    padding-right:130px!important
  }
  .margin-sm-h-130 {
    margin-left:130px!important;
    margin-right:130px!important
  }
  .padding-sm-left-130 {
    padding-left:130px!important
  }
  .padding-sm-right-130 {
    padding-right:130px!important
  }
  .margin-sm-left-130 {
    margin-left:130px!important
  }
  .margin-sm-right-130 {
    margin-right:130px!important
  }
  .padding-sm-top-130 {
    padding-top:130px!important
  }
  .padding-sm-bottom-130 {
    padding-bottom:130px!important
  }
  .margin-sm-bottom-130 {
    margin-bottom:130px!important
  }
  .margin-sm-top-130 {
    margin-top:130px!important
  }
  .spacer-sm-135 {
    height:135px
  }
  .padding-sm-135 {
    padding:135px!important
  }
  .margin-sm-135 {
    margin:135px!important
  }
  .padding-sm-v-135 {
    padding-top:135px!important;
    padding-bottom:135px!important
  }
  .margin-sm-v-135 {
    margin-top:135px!important;
    margin-bottom:135px!important
  }
  .padding-sm-h-135 {
    padding-left:135px!important;
    padding-right:135px!important
  }
  .margin-sm-h-135 {
    margin-left:135px!important;
    margin-right:135px!important
  }
  .padding-sm-left-135 {
    padding-left:135px!important
  }
  .padding-sm-right-135 {
    padding-right:135px!important
  }
  .margin-sm-left-135 {
    margin-left:135px!important
  }
  .margin-sm-right-135 {
    margin-right:135px!important
  }
  .padding-sm-top-135 {
    padding-top:135px!important
  }
  .padding-sm-bottom-135 {
    padding-bottom:135px!important
  }
  .margin-sm-bottom-135 {
    margin-bottom:135px!important
  }
  .margin-sm-top-135 {
    margin-top:135px!important
  }
  .spacer-sm-140 {
    height:140px
  }
  .padding-sm-140 {
    padding:140px!important
  }
  .margin-sm-140 {
    margin:140px!important
  }
  .padding-sm-v-140 {
    padding-top:140px!important;
    padding-bottom:140px!important
  }
  .margin-sm-v-140 {
    margin-top:140px!important;
    margin-bottom:140px!important
  }
  .padding-sm-h-140 {
    padding-left:140px!important;
    padding-right:140px!important
  }
  .margin-sm-h-140 {
    margin-left:140px!important;
    margin-right:140px!important
  }
  .padding-sm-left-140 {
    padding-left:140px!important
  }
  .padding-sm-right-140 {
    padding-right:140px!important
  }
  .margin-sm-left-140 {
    margin-left:140px!important
  }
  .margin-sm-right-140 {
    margin-right:140px!important
  }
  .padding-sm-top-140 {
    padding-top:140px!important
  }
  .padding-sm-bottom-140 {
    padding-bottom:140px!important
  }
  .margin-sm-bottom-140 {
    margin-bottom:140px!important
  }
  .margin-sm-top-140 {
    margin-top:140px!important
  }
  .spacer-sm-145 {
    height:145px
  }
  .padding-sm-145 {
    padding:145px!important
  }
  .margin-sm-145 {
    margin:145px!important
  }
  .padding-sm-v-145 {
    padding-top:145px!important;
    padding-bottom:145px!important
  }
  .margin-sm-v-145 {
    margin-top:145px!important;
    margin-bottom:145px!important
  }
  .padding-sm-h-145 {
    padding-left:145px!important;
    padding-right:145px!important
  }
  .margin-sm-h-145 {
    margin-left:145px!important;
    margin-right:145px!important
  }
  .padding-sm-left-145 {
    padding-left:145px!important
  }
  .padding-sm-right-145 {
    padding-right:145px!important
  }
  .margin-sm-left-145 {
    margin-left:145px!important
  }
  .margin-sm-right-145 {
    margin-right:145px!important
  }
  .padding-sm-top-145 {
    padding-top:145px!important
  }
  .padding-sm-bottom-145 {
    padding-bottom:145px!important
  }
  .margin-sm-bottom-145 {
    margin-bottom:145px!important
  }
  .margin-sm-top-145 {
    margin-top:145px!important
  }
  .spacer-sm-150 {
    height:150px
  }
  .padding-sm-150 {
    padding:150px!important
  }
  .margin-sm-150 {
    margin:150px!important
  }
  .padding-sm-v-150 {
    padding-top:150px!important;
    padding-bottom:150px!important
  }
  .margin-sm-v-150 {
    margin-top:150px!important;
    margin-bottom:150px!important
  }
  .padding-sm-h-150 {
    padding-left:150px!important;
    padding-right:150px!important
  }
  .margin-sm-h-150 {
    margin-left:150px!important;
    margin-right:150px!important
  }
  .padding-sm-left-150 {
    padding-left:150px!important
  }
  .padding-sm-right-150 {
    padding-right:150px!important
  }
  .margin-sm-left-150 {
    margin-left:150px!important
  }
  .margin-sm-right-150 {
    margin-right:150px!important
  }
  .padding-sm-top-150 {
    padding-top:150px!important
  }
  .padding-sm-bottom-150 {
    padding-bottom:150px!important
  }
  .margin-sm-bottom-150 {
    margin-bottom:150px!important
  }
  .margin-sm-top-150 {
    margin-top:150px!important
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align:left!important
  }
  .text-md-right {
    text-align:right!important
  }
  .text-md-center {
    text-align:center!important
  }
  .spacer-md-0 {
    height:0
  }
  .padding-md-0 {
    padding:0!important
  }
  .margin-md-0 {
    margin:0!important
  }
  .padding-md-v-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .margin-md-v-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .padding-md-h-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .margin-md-h-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .padding-md-left-0 {
    padding-left:0!important
  }
  .padding-md-right-0 {
    padding-right:0!important
  }
  .margin-md-left-0 {
    margin-left:0!important
  }
  .margin-md-right-0 {
    margin-right:0!important
  }
  .padding-md-top-0 {
    padding-top:0!important
  }
  .padding-md-bottom-0 {
    padding-bottom:0!important
  }
  .margin-md-bottom-0 {
    margin-bottom:0!important
  }
  .margin-md-top-0 {
    margin-top:0!important
  }
  .spacer-md-5 {
    height:5px
  }
  .padding-md-5 {
    padding:5px!important
  }
  .margin-md-5 {
    margin:5px!important
  }
  .padding-md-v-5 {
    padding-top:5px!important;
    padding-bottom:5px!important
  }
  .margin-md-v-5 {
    margin-top:5px!important;
    margin-bottom:5px!important
  }
  .padding-md-h-5 {
    padding-left:5px!important;
    padding-right:5px!important
  }
  .margin-md-h-5 {
    margin-left:5px!important;
    margin-right:5px!important
  }
  .padding-md-left-5 {
    padding-left:5px!important
  }
  .padding-md-right-5 {
    padding-right:5px!important
  }
  .margin-md-left-5 {
    margin-left:5px!important
  }
  .margin-md-right-5 {
    margin-right:5px!important
  }
  .padding-md-top-5 {
    padding-top:5px!important
  }
  .padding-md-bottom-5 {
    padding-bottom:5px!important
  }
  .margin-md-bottom-5 {
    margin-bottom:5px!important
  }
  .margin-md-top-5 {
    margin-top:5px!important
  }
  .spacer-md-10 {
    height:10px
  }
  .padding-md-10 {
    padding:10px!important
  }
  .margin-md-10 {
    margin:10px!important
  }
  .padding-md-v-10 {
    padding-top:10px!important;
    padding-bottom:10px!important
  }
  .margin-md-v-10 {
    margin-top:10px!important;
    margin-bottom:10px!important
  }
  .padding-md-h-10 {
    padding-left:10px!important;
    padding-right:10px!important
  }
  .margin-md-h-10 {
    margin-left:10px!important;
    margin-right:10px!important
  }
  .padding-md-left-10 {
    padding-left:10px!important
  }
  .padding-md-right-10 {
    padding-right:10px!important
  }
  .margin-md-left-10 {
    margin-left:10px!important
  }
  .margin-md-right-10 {
    margin-right:10px!important
  }
  .padding-md-top-10 {
    padding-top:10px!important
  }
  .padding-md-bottom-10 {
    padding-bottom:10px!important
  }
  .margin-md-bottom-10 {
    margin-bottom:10px!important
  }
  .margin-md-top-10 {
    margin-top:10px!important
  }
  .spacer-md-15 {
    height:15px
  }
  .padding-md-15 {
    padding:15px!important
  }
  .margin-md-15 {
    margin:15px!important
  }
  .padding-md-v-15 {
    padding-top:15px!important;
    padding-bottom:15px!important
  }
  .margin-md-v-15 {
    margin-top:15px!important;
    margin-bottom:15px!important
  }
  .padding-md-h-15 {
    padding-left:15px!important;
    padding-right:15px!important
  }
  .margin-md-h-15 {
    margin-left:15px!important;
    margin-right:15px!important
  }
  .padding-md-left-15 {
    padding-left:15px!important
  }
  .padding-md-right-15 {
    padding-right:15px!important
  }
  .margin-md-left-15 {
    margin-left:15px!important
  }
  .margin-md-right-15 {
    margin-right:15px!important
  }
  .padding-md-top-15 {
    padding-top:15px!important
  }
  .padding-md-bottom-15 {
    padding-bottom:15px!important
  }
  .margin-md-bottom-15 {
    margin-bottom:15px!important
  }
  .margin-md-top-15 {
    margin-top:15px!important
  }
  .spacer-md-20 {
    height:20px
  }
  .padding-md-20 {
    padding:20px!important
  }
  .margin-md-20 {
    margin:20px!important
  }
  .padding-md-v-20 {
    padding-top:20px!important;
    padding-bottom:20px!important
  }
  .margin-md-v-20 {
    margin-top:20px!important;
    margin-bottom:20px!important
  }
  .padding-md-h-20 {
    padding-left:20px!important;
    padding-right:20px!important
  }
  .margin-md-h-20 {
    margin-left:20px!important;
    margin-right:20px!important
  }
  .padding-md-left-20 {
    padding-left:20px!important
  }
  .padding-md-right-20 {
    padding-right:20px!important
  }
  .margin-md-left-20 {
    margin-left:20px!important
  }
  .margin-md-right-20 {
    margin-right:20px!important
  }
  .padding-md-top-20 {
    padding-top:20px!important
  }
  .padding-md-bottom-20 {
    padding-bottom:20px!important
  }
  .margin-md-bottom-20 {
    margin-bottom:20px!important
  }
  .margin-md-top-20 {
    margin-top:20px!important
  }
  .spacer-md-25 {
    height:25px
  }
  .padding-md-25 {
    padding:25px!important
  }
  .margin-md-25 {
    margin:25px!important
  }
  .padding-md-v-25 {
    padding-top:25px!important;
    padding-bottom:25px!important
  }
  .margin-md-v-25 {
    margin-top:25px!important;
    margin-bottom:25px!important
  }
  .padding-md-h-25 {
    padding-left:25px!important;
    padding-right:25px!important
  }
  .margin-md-h-25 {
    margin-left:25px!important;
    margin-right:25px!important
  }
  .padding-md-left-25 {
    padding-left:25px!important
  }
  .padding-md-right-25 {
    padding-right:25px!important
  }
  .margin-md-left-25 {
    margin-left:25px!important
  }
  .margin-md-right-25 {
    margin-right:25px!important
  }
  .padding-md-top-25 {
    padding-top:25px!important
  }
  .padding-md-bottom-25 {
    padding-bottom:25px!important
  }
  .margin-md-bottom-25 {
    margin-bottom:25px!important
  }
  .margin-md-top-25 {
    margin-top:25px!important
  }
  .spacer-md-30 {
    height:30px
  }
  .padding-md-30 {
    padding:30px!important
  }
  .margin-md-30 {
    margin:30px!important
  }
  .padding-md-v-30 {
    padding-top:30px!important;
    padding-bottom:30px!important
  }
  .margin-md-v-30 {
    margin-top:30px!important;
    margin-bottom:30px!important
  }
  .padding-md-h-30 {
    padding-left:30px!important;
    padding-right:30px!important
  }
  .margin-md-h-30 {
    margin-left:30px!important;
    margin-right:30px!important
  }
  .padding-md-left-30 {
    padding-left:30px!important
  }
  .padding-md-right-30 {
    padding-right:30px!important
  }
  .margin-md-left-30 {
    margin-left:30px!important
  }
  .margin-md-right-30 {
    margin-right:30px!important
  }
  .padding-md-top-30 {
    padding-top:30px!important
  }
  .padding-md-bottom-30 {
    padding-bottom:30px!important
  }
  .margin-md-bottom-30 {
    margin-bottom:30px!important
  }
  .margin-md-top-30 {
    margin-top:30px!important
  }
  .spacer-md-35 {
    height:35px
  }
  .padding-md-35 {
    padding:35px!important
  }
  .margin-md-35 {
    margin:35px!important
  }
  .padding-md-v-35 {
    padding-top:35px!important;
    padding-bottom:35px!important
  }
  .margin-md-v-35 {
    margin-top:35px!important;
    margin-bottom:35px!important
  }
  .padding-md-h-35 {
    padding-left:35px!important;
    padding-right:35px!important
  }
  .margin-md-h-35 {
    margin-left:35px!important;
    margin-right:35px!important
  }
  .padding-md-left-35 {
    padding-left:35px!important
  }
  .padding-md-right-35 {
    padding-right:35px!important
  }
  .margin-md-left-35 {
    margin-left:35px!important
  }
  .margin-md-right-35 {
    margin-right:35px!important
  }
  .padding-md-top-35 {
    padding-top:35px!important
  }
  .padding-md-bottom-35 {
    padding-bottom:35px!important
  }
  .margin-md-bottom-35 {
    margin-bottom:35px!important
  }
  .margin-md-top-35 {
    margin-top:35px!important
  }
  .spacer-md-40 {
    height:40px
  }
  .padding-md-40 {
    padding:40px!important
  }
  .margin-md-40 {
    margin:40px!important
  }
  .padding-md-v-40 {
    padding-top:40px!important;
    padding-bottom:40px!important
  }
  .margin-md-v-40 {
    margin-top:40px!important;
    margin-bottom:40px!important
  }
  .padding-md-h-40 {
    padding-left:40px!important;
    padding-right:40px!important
  }
  .margin-md-h-40 {
    margin-left:40px!important;
    margin-right:40px!important
  }
  .padding-md-left-40 {
    padding-left:40px!important
  }
  .padding-md-right-40 {
    padding-right:40px!important
  }
  .margin-md-left-40 {
    margin-left:40px!important
  }
  .margin-md-right-40 {
    margin-right:40px!important
  }
  .padding-md-top-40 {
    padding-top:40px!important
  }
  .padding-md-bottom-40 {
    padding-bottom:40px!important
  }
  .margin-md-bottom-40 {
    margin-bottom:40px!important
  }
  .margin-md-top-40 {
    margin-top:40px!important
  }
  .spacer-md-45 {
    height:45px
  }
  .padding-md-45 {
    padding:45px!important
  }
  .margin-md-45 {
    margin:45px!important
  }
  .padding-md-v-45 {
    padding-top:45px!important;
    padding-bottom:45px!important
  }
  .margin-md-v-45 {
    margin-top:45px!important;
    margin-bottom:45px!important
  }
  .padding-md-h-45 {
    padding-left:45px!important;
    padding-right:45px!important
  }
  .margin-md-h-45 {
    margin-left:45px!important;
    margin-right:45px!important
  }
  .padding-md-left-45 {
    padding-left:45px!important
  }
  .padding-md-right-45 {
    padding-right:45px!important
  }
  .margin-md-left-45 {
    margin-left:45px!important
  }
  .margin-md-right-45 {
    margin-right:45px!important
  }
  .padding-md-top-45 {
    padding-top:45px!important
  }
  .padding-md-bottom-45 {
    padding-bottom:45px!important
  }
  .margin-md-bottom-45 {
    margin-bottom:45px!important
  }
  .margin-md-top-45 {
    margin-top:45px!important
  }
  .spacer-md-50 {
    height:50px
  }
  .padding-md-50 {
    padding:50px!important
  }
  .margin-md-50 {
    margin:50px!important
  }
  .padding-md-v-50 {
    padding-top:50px!important;
    padding-bottom:50px!important
  }
  .margin-md-v-50 {
    margin-top:50px!important;
    margin-bottom:50px!important
  }
  .padding-md-h-50 {
    padding-left:50px!important;
    padding-right:50px!important
  }
  .margin-md-h-50 {
    margin-left:50px!important;
    margin-right:50px!important
  }
  .padding-md-left-50 {
    padding-left:50px!important
  }
  .padding-md-right-50 {
    padding-right:50px!important
  }
  .margin-md-left-50 {
    margin-left:50px!important
  }
  .margin-md-right-50 {
    margin-right:50px!important
  }
  .padding-md-top-50 {
    padding-top:50px!important
  }
  .padding-md-bottom-50 {
    padding-bottom:50px!important
  }
  .margin-md-bottom-50 {
    margin-bottom:50px!important
  }
  .margin-md-top-50 {
    margin-top:50px!important
  }
  .spacer-md-55 {
    height:55px
  }
  .padding-md-55 {
    padding:55px!important
  }
  .margin-md-55 {
    margin:55px!important
  }
  .padding-md-v-55 {
    padding-top:55px!important;
    padding-bottom:55px!important
  }
  .margin-md-v-55 {
    margin-top:55px!important;
    margin-bottom:55px!important
  }
  .padding-md-h-55 {
    padding-left:55px!important;
    padding-right:55px!important
  }
  .margin-md-h-55 {
    margin-left:55px!important;
    margin-right:55px!important
  }
  .padding-md-left-55 {
    padding-left:55px!important
  }
  .padding-md-right-55 {
    padding-right:55px!important
  }
  .margin-md-left-55 {
    margin-left:55px!important
  }
  .margin-md-right-55 {
    margin-right:55px!important
  }
  .padding-md-top-55 {
    padding-top:55px!important
  }
  .padding-md-bottom-55 {
    padding-bottom:55px!important
  }
  .margin-md-bottom-55 {
    margin-bottom:55px!important
  }
  .margin-md-top-55 {
    margin-top:55px!important
  }
  .spacer-md-60 {
    height:60px
  }
  .padding-md-60 {
    padding:60px!important
  }
  .margin-md-60 {
    margin:60px!important
  }
  .padding-md-v-60 {
    padding-top:60px!important;
    padding-bottom:60px!important
  }
  .margin-md-v-60 {
    margin-top:60px!important;
    margin-bottom:60px!important
  }
  .padding-md-h-60 {
    padding-left:60px!important;
    padding-right:60px!important
  }
  .margin-md-h-60 {
    margin-left:60px!important;
    margin-right:60px!important
  }
  .padding-md-left-60 {
    padding-left:60px!important
  }
  .padding-md-right-60 {
    padding-right:60px!important
  }
  .margin-md-left-60 {
    margin-left:60px!important
  }
  .margin-md-right-60 {
    margin-right:60px!important
  }
  .padding-md-top-60 {
    padding-top:60px!important
  }
  .padding-md-bottom-60 {
    padding-bottom:60px!important
  }
  .margin-md-bottom-60 {
    margin-bottom:60px!important
  }
  .margin-md-top-60 {
    margin-top:60px!important
  }
  .spacer-md-65 {
    height:65px
  }
  .padding-md-65 {
    padding:65px!important
  }
  .margin-md-65 {
    margin:65px!important
  }
  .padding-md-v-65 {
    padding-top:65px!important;
    padding-bottom:65px!important
  }
  .margin-md-v-65 {
    margin-top:65px!important;
    margin-bottom:65px!important
  }
  .padding-md-h-65 {
    padding-left:65px!important;
    padding-right:65px!important
  }
  .margin-md-h-65 {
    margin-left:65px!important;
    margin-right:65px!important
  }
  .padding-md-left-65 {
    padding-left:65px!important
  }
  .padding-md-right-65 {
    padding-right:65px!important
  }
  .margin-md-left-65 {
    margin-left:65px!important
  }
  .margin-md-right-65 {
    margin-right:65px!important
  }
  .padding-md-top-65 {
    padding-top:65px!important
  }
  .padding-md-bottom-65 {
    padding-bottom:65px!important
  }
  .margin-md-bottom-65 {
    margin-bottom:65px!important
  }
  .margin-md-top-65 {
    margin-top:65px!important
  }
  .spacer-md-70 {
    height:70px
  }
  .padding-md-70 {
    padding:70px!important
  }
  .margin-md-70 {
    margin:70px!important
  }
  .padding-md-v-70 {
    padding-top:70px!important;
    padding-bottom:70px!important
  }
  .margin-md-v-70 {
    margin-top:70px!important;
    margin-bottom:70px!important
  }
  .padding-md-h-70 {
    padding-left:70px!important;
    padding-right:70px!important
  }
  .margin-md-h-70 {
    margin-left:70px!important;
    margin-right:70px!important
  }
  .padding-md-left-70 {
    padding-left:70px!important
  }
  .padding-md-right-70 {
    padding-right:70px!important
  }
  .margin-md-left-70 {
    margin-left:70px!important
  }
  .margin-md-right-70 {
    margin-right:70px!important
  }
  .padding-md-top-70 {
    padding-top:70px!important
  }
  .padding-md-bottom-70 {
    padding-bottom:70px!important
  }
  .margin-md-bottom-70 {
    margin-bottom:70px!important
  }
  .margin-md-top-70 {
    margin-top:70px!important
  }
  .spacer-md-75 {
    height:75px
  }
  .padding-md-75 {
    padding:75px!important
  }
  .margin-md-75 {
    margin:75px!important
  }
  .padding-md-v-75 {
    padding-top:75px!important;
    padding-bottom:75px!important
  }
  .margin-md-v-75 {
    margin-top:75px!important;
    margin-bottom:75px!important
  }
  .padding-md-h-75 {
    padding-left:75px!important;
    padding-right:75px!important
  }
  .margin-md-h-75 {
    margin-left:75px!important;
    margin-right:75px!important
  }
  .padding-md-left-75 {
    padding-left:75px!important
  }
  .padding-md-right-75 {
    padding-right:75px!important
  }
  .margin-md-left-75 {
    margin-left:75px!important
  }
  .margin-md-right-75 {
    margin-right:75px!important
  }
  .padding-md-top-75 {
    padding-top:75px!important
  }
  .padding-md-bottom-75 {
    padding-bottom:75px!important
  }
  .margin-md-bottom-75 {
    margin-bottom:75px!important
  }
  .margin-md-top-75 {
    margin-top:75px!important
  }
  .spacer-md-80 {
    height:80px
  }
  .padding-md-80 {
    padding:80px!important
  }
  .margin-md-80 {
    margin:80px!important
  }
  .padding-md-v-80 {
    padding-top:80px!important;
    padding-bottom:80px!important
  }
  .margin-md-v-80 {
    margin-top:80px!important;
    margin-bottom:80px!important
  }
  .padding-md-h-80 {
    padding-left:80px!important;
    padding-right:80px!important
  }
  .margin-md-h-80 {
    margin-left:80px!important;
    margin-right:80px!important
  }
  .padding-md-left-80 {
    padding-left:80px!important
  }
  .padding-md-right-80 {
    padding-right:80px!important
  }
  .margin-md-left-80 {
    margin-left:80px!important
  }
  .margin-md-right-80 {
    margin-right:80px!important
  }
  .padding-md-top-80 {
    padding-top:80px!important
  }
  .padding-md-bottom-80 {
    padding-bottom:80px!important
  }
  .margin-md-bottom-80 {
    margin-bottom:80px!important
  }
  .margin-md-top-80 {
    margin-top:80px!important
  }
  .spacer-md-85 {
    height:85px
  }
  .padding-md-85 {
    padding:85px!important
  }
  .margin-md-85 {
    margin:85px!important
  }
  .padding-md-v-85 {
    padding-top:85px!important;
    padding-bottom:85px!important
  }
  .margin-md-v-85 {
    margin-top:85px!important;
    margin-bottom:85px!important
  }
  .padding-md-h-85 {
    padding-left:85px!important;
    padding-right:85px!important
  }
  .margin-md-h-85 {
    margin-left:85px!important;
    margin-right:85px!important
  }
  .padding-md-left-85 {
    padding-left:85px!important
  }
  .padding-md-right-85 {
    padding-right:85px!important
  }
  .margin-md-left-85 {
    margin-left:85px!important
  }
  .margin-md-right-85 {
    margin-right:85px!important
  }
  .padding-md-top-85 {
    padding-top:85px!important
  }
  .padding-md-bottom-85 {
    padding-bottom:85px!important
  }
  .margin-md-bottom-85 {
    margin-bottom:85px!important
  }
  .margin-md-top-85 {
    margin-top:85px!important
  }
  .spacer-md-90 {
    height:90px
  }
  .padding-md-90 {
    padding:90px!important
  }
  .margin-md-90 {
    margin:90px!important
  }
  .padding-md-v-90 {
    padding-top:90px!important;
    padding-bottom:90px!important
  }
  .margin-md-v-90 {
    margin-top:90px!important;
    margin-bottom:90px!important
  }
  .padding-md-h-90 {
    padding-left:90px!important;
    padding-right:90px!important
  }
  .margin-md-h-90 {
    margin-left:90px!important;
    margin-right:90px!important
  }
  .padding-md-left-90 {
    padding-left:90px!important
  }
  .padding-md-right-90 {
    padding-right:90px!important
  }
  .margin-md-left-90 {
    margin-left:90px!important
  }
  .margin-md-right-90 {
    margin-right:90px!important
  }
  .padding-md-top-90 {
    padding-top:90px!important
  }
  .padding-md-bottom-90 {
    padding-bottom:90px!important
  }
  .margin-md-bottom-90 {
    margin-bottom:90px!important
  }
  .margin-md-top-90 {
    margin-top:90px!important
  }
  .spacer-md-95 {
    height:95px
  }
  .padding-md-95 {
    padding:95px!important
  }
  .margin-md-95 {
    margin:95px!important
  }
  .padding-md-v-95 {
    padding-top:95px!important;
    padding-bottom:95px!important
  }
  .margin-md-v-95 {
    margin-top:95px!important;
    margin-bottom:95px!important
  }
  .padding-md-h-95 {
    padding-left:95px!important;
    padding-right:95px!important
  }
  .margin-md-h-95 {
    margin-left:95px!important;
    margin-right:95px!important
  }
  .padding-md-left-95 {
    padding-left:95px!important
  }
  .padding-md-right-95 {
    padding-right:95px!important
  }
  .margin-md-left-95 {
    margin-left:95px!important
  }
  .margin-md-right-95 {
    margin-right:95px!important
  }
  .padding-md-top-95 {
    padding-top:95px!important
  }
  .padding-md-bottom-95 {
    padding-bottom:95px!important
  }
  .margin-md-bottom-95 {
    margin-bottom:95px!important
  }
  .margin-md-top-95 {
    margin-top:95px!important
  }
  .spacer-md-100 {
    height:100px
  }
  .padding-md-100 {
    padding:100px!important
  }
  .margin-md-100 {
    margin:100px!important
  }
  .padding-md-v-100 {
    padding-top:100px!important;
    padding-bottom:100px!important
  }
  .margin-md-v-100 {
    margin-top:100px!important;
    margin-bottom:100px!important
  }
  .padding-md-h-100 {
    padding-left:100px!important;
    padding-right:100px!important
  }
  .margin-md-h-100 {
    margin-left:100px!important;
    margin-right:100px!important
  }
  .padding-md-left-100 {
    padding-left:100px!important
  }
  .padding-md-right-100 {
    padding-right:100px!important
  }
  .margin-md-left-100 {
    margin-left:100px!important
  }
  .margin-md-right-100 {
    margin-right:100px!important
  }
  .padding-md-top-100 {
    padding-top:100px!important
  }
  .padding-md-bottom-100 {
    padding-bottom:100px!important
  }
  .margin-md-bottom-100 {
    margin-bottom:100px!important
  }
  .margin-md-top-100 {
    margin-top:100px!important
  }
  .spacer-md-105 {
    height:105px
  }
  .padding-md-105 {
    padding:105px!important
  }
  .margin-md-105 {
    margin:105px!important
  }
  .padding-md-v-105 {
    padding-top:105px!important;
    padding-bottom:105px!important
  }
  .margin-md-v-105 {
    margin-top:105px!important;
    margin-bottom:105px!important
  }
  .padding-md-h-105 {
    padding-left:105px!important;
    padding-right:105px!important
  }
  .margin-md-h-105 {
    margin-left:105px!important;
    margin-right:105px!important
  }
  .padding-md-left-105 {
    padding-left:105px!important
  }
  .padding-md-right-105 {
    padding-right:105px!important
  }
  .margin-md-left-105 {
    margin-left:105px!important
  }
  .margin-md-right-105 {
    margin-right:105px!important
  }
  .padding-md-top-105 {
    padding-top:105px!important
  }
  .padding-md-bottom-105 {
    padding-bottom:105px!important
  }
  .margin-md-bottom-105 {
    margin-bottom:105px!important
  }
  .margin-md-top-105 {
    margin-top:105px!important
  }
  .spacer-md-110 {
    height:110px
  }
  .padding-md-110 {
    padding:110px!important
  }
  .margin-md-110 {
    margin:110px!important
  }
  .padding-md-v-110 {
    padding-top:110px!important;
    padding-bottom:110px!important
  }
  .margin-md-v-110 {
    margin-top:110px!important;
    margin-bottom:110px!important
  }
  .padding-md-h-110 {
    padding-left:110px!important;
    padding-right:110px!important
  }
  .margin-md-h-110 {
    margin-left:110px!important;
    margin-right:110px!important
  }
  .padding-md-left-110 {
    padding-left:110px!important
  }
  .padding-md-right-110 {
    padding-right:110px!important
  }
  .margin-md-left-110 {
    margin-left:110px!important
  }
  .margin-md-right-110 {
    margin-right:110px!important
  }
  .padding-md-top-110 {
    padding-top:110px!important
  }
  .padding-md-bottom-110 {
    padding-bottom:110px!important
  }
  .margin-md-bottom-110 {
    margin-bottom:110px!important
  }
  .margin-md-top-110 {
    margin-top:110px!important
  }
  .spacer-md-115 {
    height:115px
  }
  .padding-md-115 {
    padding:115px!important
  }
  .margin-md-115 {
    margin:115px!important
  }
  .padding-md-v-115 {
    padding-top:115px!important;
    padding-bottom:115px!important
  }
  .margin-md-v-115 {
    margin-top:115px!important;
    margin-bottom:115px!important
  }
  .padding-md-h-115 {
    padding-left:115px!important;
    padding-right:115px!important
  }
  .margin-md-h-115 {
    margin-left:115px!important;
    margin-right:115px!important
  }
  .padding-md-left-115 {
    padding-left:115px!important
  }
  .padding-md-right-115 {
    padding-right:115px!important
  }
  .margin-md-left-115 {
    margin-left:115px!important
  }
  .margin-md-right-115 {
    margin-right:115px!important
  }
  .padding-md-top-115 {
    padding-top:115px!important
  }
  .padding-md-bottom-115 {
    padding-bottom:115px!important
  }
  .margin-md-bottom-115 {
    margin-bottom:115px!important
  }
  .margin-md-top-115 {
    margin-top:115px!important
  }
  .spacer-md-120 {
    height:120px
  }
  .padding-md-120 {
    padding:120px!important
  }
  .margin-md-120 {
    margin:120px!important
  }
  .padding-md-v-120 {
    padding-top:120px!important;
    padding-bottom:120px!important
  }
  .margin-md-v-120 {
    margin-top:120px!important;
    margin-bottom:120px!important
  }
  .padding-md-h-120 {
    padding-left:120px!important;
    padding-right:120px!important
  }
  .margin-md-h-120 {
    margin-left:120px!important;
    margin-right:120px!important
  }
  .padding-md-left-120 {
    padding-left:120px!important
  }
  .padding-md-right-120 {
    padding-right:120px!important
  }
  .margin-md-left-120 {
    margin-left:120px!important
  }
  .margin-md-right-120 {
    margin-right:120px!important
  }
  .padding-md-top-120 {
    padding-top:120px!important
  }
  .padding-md-bottom-120 {
    padding-bottom:120px!important
  }
  .margin-md-bottom-120 {
    margin-bottom:120px!important
  }
  .margin-md-top-120 {
    margin-top:120px!important
  }
  .spacer-md-125 {
    height:125px
  }
  .padding-md-125 {
    padding:125px!important
  }
  .margin-md-125 {
    margin:125px!important
  }
  .padding-md-v-125 {
    padding-top:125px!important;
    padding-bottom:125px!important
  }
  .margin-md-v-125 {
    margin-top:125px!important;
    margin-bottom:125px!important
  }
  .padding-md-h-125 {
    padding-left:125px!important;
    padding-right:125px!important
  }
  .margin-md-h-125 {
    margin-left:125px!important;
    margin-right:125px!important
  }
  .padding-md-left-125 {
    padding-left:125px!important
  }
  .padding-md-right-125 {
    padding-right:125px!important
  }
  .margin-md-left-125 {
    margin-left:125px!important
  }
  .margin-md-right-125 {
    margin-right:125px!important
  }
  .padding-md-top-125 {
    padding-top:125px!important
  }
  .padding-md-bottom-125 {
    padding-bottom:125px!important
  }
  .margin-md-bottom-125 {
    margin-bottom:125px!important
  }
  .margin-md-top-125 {
    margin-top:125px!important
  }
  .spacer-md-130 {
    height:130px
  }
  .padding-md-130 {
    padding:130px!important
  }
  .margin-md-130 {
    margin:130px!important
  }
  .padding-md-v-130 {
    padding-top:130px!important;
    padding-bottom:130px!important
  }
  .margin-md-v-130 {
    margin-top:130px!important;
    margin-bottom:130px!important
  }
  .padding-md-h-130 {
    padding-left:130px!important;
    padding-right:130px!important
  }
  .margin-md-h-130 {
    margin-left:130px!important;
    margin-right:130px!important
  }
  .padding-md-left-130 {
    padding-left:130px!important
  }
  .padding-md-right-130 {
    padding-right:130px!important
  }
  .margin-md-left-130 {
    margin-left:130px!important
  }
  .margin-md-right-130 {
    margin-right:130px!important
  }
  .padding-md-top-130 {
    padding-top:130px!important
  }
  .padding-md-bottom-130 {
    padding-bottom:130px!important
  }
  .margin-md-bottom-130 {
    margin-bottom:130px!important
  }
  .margin-md-top-130 {
    margin-top:130px!important
  }
  .spacer-md-135 {
    height:135px
  }
  .padding-md-135 {
    padding:135px!important
  }
  .margin-md-135 {
    margin:135px!important
  }
  .padding-md-v-135 {
    padding-top:135px!important;
    padding-bottom:135px!important
  }
  .margin-md-v-135 {
    margin-top:135px!important;
    margin-bottom:135px!important
  }
  .padding-md-h-135 {
    padding-left:135px!important;
    padding-right:135px!important
  }
  .margin-md-h-135 {
    margin-left:135px!important;
    margin-right:135px!important
  }
  .padding-md-left-135 {
    padding-left:135px!important
  }
  .padding-md-right-135 {
    padding-right:135px!important
  }
  .margin-md-left-135 {
    margin-left:135px!important
  }
  .margin-md-right-135 {
    margin-right:135px!important
  }
  .padding-md-top-135 {
    padding-top:135px!important
  }
  .padding-md-bottom-135 {
    padding-bottom:135px!important
  }
  .margin-md-bottom-135 {
    margin-bottom:135px!important
  }
  .margin-md-top-135 {
    margin-top:135px!important
  }
  .spacer-md-140 {
    height:140px
  }
  .padding-md-140 {
    padding:140px!important
  }
  .margin-md-140 {
    margin:140px!important
  }
  .padding-md-v-140 {
    padding-top:140px!important;
    padding-bottom:140px!important
  }
  .margin-md-v-140 {
    margin-top:140px!important;
    margin-bottom:140px!important
  }
  .padding-md-h-140 {
    padding-left:140px!important;
    padding-right:140px!important
  }
  .margin-md-h-140 {
    margin-left:140px!important;
    margin-right:140px!important
  }
  .padding-md-left-140 {
    padding-left:140px!important
  }
  .padding-md-right-140 {
    padding-right:140px!important
  }
  .margin-md-left-140 {
    margin-left:140px!important
  }
  .margin-md-right-140 {
    margin-right:140px!important
  }
  .padding-md-top-140 {
    padding-top:140px!important
  }
  .padding-md-bottom-140 {
    padding-bottom:140px!important
  }
  .margin-md-bottom-140 {
    margin-bottom:140px!important
  }
  .margin-md-top-140 {
    margin-top:140px!important
  }
  .spacer-md-145 {
    height:145px
  }
  .padding-md-145 {
    padding:145px!important
  }
  .margin-md-145 {
    margin:145px!important
  }
  .padding-md-v-145 {
    padding-top:145px!important;
    padding-bottom:145px!important
  }
  .margin-md-v-145 {
    margin-top:145px!important;
    margin-bottom:145px!important
  }
  .padding-md-h-145 {
    padding-left:145px!important;
    padding-right:145px!important
  }
  .margin-md-h-145 {
    margin-left:145px!important;
    margin-right:145px!important
  }
  .padding-md-left-145 {
    padding-left:145px!important
  }
  .padding-md-right-145 {
    padding-right:145px!important
  }
  .margin-md-left-145 {
    margin-left:145px!important
  }
  .margin-md-right-145 {
    margin-right:145px!important
  }
  .padding-md-top-145 {
    padding-top:145px!important
  }
  .padding-md-bottom-145 {
    padding-bottom:145px!important
  }
  .margin-md-bottom-145 {
    margin-bottom:145px!important
  }
  .margin-md-top-145 {
    margin-top:145px!important
  }
  .spacer-md-150 {
    height:150px
  }
  .padding-md-150 {
    padding:150px!important
  }
  .margin-md-150 {
    margin:150px!important
  }
  .padding-md-v-150 {
    padding-top:150px!important;
    padding-bottom:150px!important
  }
  .margin-md-v-150 {
    margin-top:150px!important;
    margin-bottom:150px!important
  }
  .padding-md-h-150 {
    padding-left:150px!important;
    padding-right:150px!important
  }
  .margin-md-h-150 {
    margin-left:150px!important;
    margin-right:150px!important
  }
  .padding-md-left-150 {
    padding-left:150px!important
  }
  .padding-md-right-150 {
    padding-right:150px!important
  }
  .margin-md-left-150 {
    margin-left:150px!important
  }
  .margin-md-right-150 {
    margin-right:150px!important
  }
  .padding-md-top-150 {
    padding-top:150px!important
  }
  .padding-md-bottom-150 {
    padding-bottom:150px!important
  }
  .margin-md-bottom-150 {
    margin-bottom:150px!important
  }
  .margin-md-top-150 {
    margin-top:150px!important
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align:left!important
  }
  .text-lg-right {
    text-align:right!important
  }
  .text-lg-center {
    text-align:center!important
  }
  .spacer-lg-0 {
    height:0
  }
  .padding-lg-0 {
    padding:0!important
  }
  .margin-lg-0 {
    margin:0!important
  }
  .padding-lg-v-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .margin-lg-v-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .padding-lg-h-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .margin-lg-h-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .padding-lg-left-0 {
    padding-left:0!important
  }
  .padding-lg-right-0 {
    padding-right:0!important
  }
  .margin-lg-left-0 {
    margin-left:0!important
  }
  .margin-lg-right-0 {
    margin-right:0!important
  }
  .padding-lg-top-0 {
    padding-top:0!important
  }
  .padding-lg-bottom-0 {
    padding-bottom:0!important
  }
  .margin-lg-bottom-0 {
    margin-bottom:0!important
  }
  .margin-lg-top-0 {
    margin-top:0!important
  }
  .spacer-lg-5 {
    height:5px
  }
  .padding-lg-5 {
    padding:5px!important
  }
  .margin-lg-5 {
    margin:5px!important
  }
  .padding-lg-v-5 {
    padding-top:5px!important;
    padding-bottom:5px!important
  }
  .margin-lg-v-5 {
    margin-top:5px!important;
    margin-bottom:5px!important
  }
  .padding-lg-h-5 {
    padding-left:5px!important;
    padding-right:5px!important
  }
  .margin-lg-h-5 {
    margin-left:5px!important;
    margin-right:5px!important
  }
  .padding-lg-left-5 {
    padding-left:5px!important
  }
  .padding-lg-right-5 {
    padding-right:5px!important
  }
  .margin-lg-left-5 {
    margin-left:5px!important
  }
  .margin-lg-right-5 {
    margin-right:5px!important
  }
  .padding-lg-top-5 {
    padding-top:5px!important
  }
  .padding-lg-bottom-5 {
    padding-bottom:5px!important
  }
  .margin-lg-bottom-5 {
    margin-bottom:5px!important
  }
  .margin-lg-top-5 {
    margin-top:5px!important
  }
  .spacer-lg-10 {
    height:10px
  }
  .padding-lg-10 {
    padding:10px!important
  }
  .margin-lg-10 {
    margin:10px!important
  }
  .padding-lg-v-10 {
    padding-top:10px!important;
    padding-bottom:10px!important
  }
  .margin-lg-v-10 {
    margin-top:10px!important;
    margin-bottom:10px!important
  }
  .padding-lg-h-10 {
    padding-left:10px!important;
    padding-right:10px!important
  }
  .margin-lg-h-10 {
    margin-left:10px!important;
    margin-right:10px!important
  }
  .padding-lg-left-10 {
    padding-left:10px!important
  }
  .padding-lg-right-10 {
    padding-right:10px!important
  }
  .margin-lg-left-10 {
    margin-left:10px!important
  }
  .margin-lg-right-10 {
    margin-right:10px!important
  }
  .padding-lg-top-10 {
    padding-top:10px!important
  }
  .padding-lg-bottom-10 {
    padding-bottom:10px!important
  }
  .margin-lg-bottom-10 {
    margin-bottom:10px!important
  }
  .margin-lg-top-10 {
    margin-top:10px!important
  }
  .spacer-lg-15 {
    height:15px
  }
  .padding-lg-15 {
    padding:15px!important
  }
  .margin-lg-15 {
    margin:15px!important
  }
  .padding-lg-v-15 {
    padding-top:15px!important;
    padding-bottom:15px!important
  }
  .margin-lg-v-15 {
    margin-top:15px!important;
    margin-bottom:15px!important
  }
  .padding-lg-h-15 {
    padding-left:15px!important;
    padding-right:15px!important
  }
  .margin-lg-h-15 {
    margin-left:15px!important;
    margin-right:15px!important
  }
  .padding-lg-left-15 {
    padding-left:15px!important
  }
  .padding-lg-right-15 {
    padding-right:15px!important
  }
  .margin-lg-left-15 {
    margin-left:15px!important
  }
  .margin-lg-right-15 {
    margin-right:15px!important
  }
  .padding-lg-top-15 {
    padding-top:15px!important
  }
  .padding-lg-bottom-15 {
    padding-bottom:15px!important
  }
  .margin-lg-bottom-15 {
    margin-bottom:15px!important
  }
  .margin-lg-top-15 {
    margin-top:15px!important
  }
  .spacer-lg-20 {
    height:20px
  }
  .padding-lg-20 {
    padding:20px!important
  }
  .margin-lg-20 {
    margin:20px!important
  }
  .padding-lg-v-20 {
    padding-top:20px!important;
    padding-bottom:20px!important
  }
  .margin-lg-v-20 {
    margin-top:20px!important;
    margin-bottom:20px!important
  }
  .padding-lg-h-20 {
    padding-left:20px!important;
    padding-right:20px!important
  }
  .margin-lg-h-20 {
    margin-left:20px!important;
    margin-right:20px!important
  }
  .padding-lg-left-20 {
    padding-left:20px!important
  }
  .padding-lg-right-20 {
    padding-right:20px!important
  }
  .margin-lg-left-20 {
    margin-left:20px!important
  }
  .margin-lg-right-20 {
    margin-right:20px!important
  }
  .padding-lg-top-20 {
    padding-top:20px!important
  }
  .padding-lg-bottom-20 {
    padding-bottom:20px!important
  }
  .margin-lg-bottom-20 {
    margin-bottom:20px!important
  }
  .margin-lg-top-20 {
    margin-top:20px!important
  }
  .spacer-lg-25 {
    height:25px
  }
  .padding-lg-25 {
    padding:25px!important
  }
  .margin-lg-25 {
    margin:25px!important
  }
  .padding-lg-v-25 {
    padding-top:25px!important;
    padding-bottom:25px!important
  }
  .margin-lg-v-25 {
    margin-top:25px!important;
    margin-bottom:25px!important
  }
  .padding-lg-h-25 {
    padding-left:25px!important;
    padding-right:25px!important
  }
  .margin-lg-h-25 {
    margin-left:25px!important;
    margin-right:25px!important
  }
  .padding-lg-left-25 {
    padding-left:25px!important
  }
  .padding-lg-right-25 {
    padding-right:25px!important
  }
  .margin-lg-left-25 {
    margin-left:25px!important
  }
  .margin-lg-right-25 {
    margin-right:25px!important
  }
  .padding-lg-top-25 {
    padding-top:25px!important
  }
  .padding-lg-bottom-25 {
    padding-bottom:25px!important
  }
  .margin-lg-bottom-25 {
    margin-bottom:25px!important
  }
  .margin-lg-top-25 {
    margin-top:25px!important
  }
  .spacer-lg-30 {
    height:30px
  }
  .padding-lg-30 {
    padding:30px!important
  }
  .margin-lg-30 {
    margin:30px!important
  }
  .padding-lg-v-30 {
    padding-top:30px!important;
    padding-bottom:30px!important
  }
  .margin-lg-v-30 {
    margin-top:30px!important;
    margin-bottom:30px!important
  }
  .padding-lg-h-30 {
    padding-left:30px!important;
    padding-right:30px!important
  }
  .margin-lg-h-30 {
    margin-left:30px!important;
    margin-right:30px!important
  }
  .padding-lg-left-30 {
    padding-left:30px!important
  }
  .padding-lg-right-30 {
    padding-right:30px!important
  }
  .margin-lg-left-30 {
    margin-left:30px!important
  }
  .margin-lg-right-30 {
    margin-right:30px!important
  }
  .padding-lg-top-30 {
    padding-top:30px!important
  }
  .padding-lg-bottom-30 {
    padding-bottom:30px!important
  }
  .margin-lg-bottom-30 {
    margin-bottom:30px!important
  }
  .margin-lg-top-30 {
    margin-top:30px!important
  }
  .spacer-lg-35 {
    height:35px
  }
  .padding-lg-35 {
    padding:35px!important
  }
  .margin-lg-35 {
    margin:35px!important
  }
  .padding-lg-v-35 {
    padding-top:35px!important;
    padding-bottom:35px!important
  }
  .margin-lg-v-35 {
    margin-top:35px!important;
    margin-bottom:35px!important
  }
  .padding-lg-h-35 {
    padding-left:35px!important;
    padding-right:35px!important
  }
  .margin-lg-h-35 {
    margin-left:35px!important;
    margin-right:35px!important
  }
  .padding-lg-left-35 {
    padding-left:35px!important
  }
  .padding-lg-right-35 {
    padding-right:35px!important
  }
  .margin-lg-left-35 {
    margin-left:35px!important
  }
  .margin-lg-right-35 {
    margin-right:35px!important
  }
  .padding-lg-top-35 {
    padding-top:35px!important
  }
  .padding-lg-bottom-35 {
    padding-bottom:35px!important
  }
  .margin-lg-bottom-35 {
    margin-bottom:35px!important
  }
  .margin-lg-top-35 {
    margin-top:35px!important
  }
  .spacer-lg-40 {
    height:40px
  }
  .padding-lg-40 {
    padding:40px!important
  }
  .margin-lg-40 {
    margin:40px!important
  }
  .padding-lg-v-40 {
    padding-top:40px!important;
    padding-bottom:40px!important
  }
  .margin-lg-v-40 {
    margin-top:40px!important;
    margin-bottom:40px!important
  }
  .padding-lg-h-40 {
    padding-left:40px!important;
    padding-right:40px!important
  }
  .margin-lg-h-40 {
    margin-left:40px!important;
    margin-right:40px!important
  }
  .padding-lg-left-40 {
    padding-left:40px!important
  }
  .padding-lg-right-40 {
    padding-right:40px!important
  }
  .margin-lg-left-40 {
    margin-left:40px!important
  }
  .margin-lg-right-40 {
    margin-right:40px!important
  }
  .padding-lg-top-40 {
    padding-top:40px!important
  }
  .padding-lg-bottom-40 {
    padding-bottom:40px!important
  }
  .margin-lg-bottom-40 {
    margin-bottom:40px!important
  }
  .margin-lg-top-40 {
    margin-top:40px!important
  }
  .spacer-lg-45 {
    height:45px
  }
  .padding-lg-45 {
    padding:45px!important
  }
  .margin-lg-45 {
    margin:45px!important
  }
  .padding-lg-v-45 {
    padding-top:45px!important;
    padding-bottom:45px!important
  }
  .margin-lg-v-45 {
    margin-top:45px!important;
    margin-bottom:45px!important
  }
  .padding-lg-h-45 {
    padding-left:45px!important;
    padding-right:45px!important
  }
  .margin-lg-h-45 {
    margin-left:45px!important;
    margin-right:45px!important
  }
  .padding-lg-left-45 {
    padding-left:45px!important
  }
  .padding-lg-right-45 {
    padding-right:45px!important
  }
  .margin-lg-left-45 {
    margin-left:45px!important
  }
  .margin-lg-right-45 {
    margin-right:45px!important
  }
  .padding-lg-top-45 {
    padding-top:45px!important
  }
  .padding-lg-bottom-45 {
    padding-bottom:45px!important
  }
  .margin-lg-bottom-45 {
    margin-bottom:45px!important
  }
  .margin-lg-top-45 {
    margin-top:45px!important
  }
  .spacer-lg-50 {
    height:50px
  }
  .padding-lg-50 {
    padding:50px!important
  }
  .margin-lg-50 {
    margin:50px!important
  }
  .padding-lg-v-50 {
    padding-top:50px!important;
    padding-bottom:50px!important
  }
  .margin-lg-v-50 {
    margin-top:50px!important;
    margin-bottom:50px!important
  }
  .padding-lg-h-50 {
    padding-left:50px!important;
    padding-right:50px!important
  }
  .margin-lg-h-50 {
    margin-left:50px!important;
    margin-right:50px!important
  }
  .padding-lg-left-50 {
    padding-left:50px!important
  }
  .padding-lg-right-50 {
    padding-right:50px!important
  }
  .margin-lg-left-50 {
    margin-left:50px!important
  }
  .margin-lg-right-50 {
    margin-right:50px!important
  }
  .padding-lg-top-50 {
    padding-top:50px!important
  }
  .padding-lg-bottom-50 {
    padding-bottom:50px!important
  }
  .margin-lg-bottom-50 {
    margin-bottom:50px!important
  }
  .margin-lg-top-50 {
    margin-top:50px!important
  }
  .spacer-lg-55 {
    height:55px
  }
  .padding-lg-55 {
    padding:55px!important
  }
  .margin-lg-55 {
    margin:55px!important
  }
  .padding-lg-v-55 {
    padding-top:55px!important;
    padding-bottom:55px!important
  }
  .margin-lg-v-55 {
    margin-top:55px!important;
    margin-bottom:55px!important
  }
  .padding-lg-h-55 {
    padding-left:55px!important;
    padding-right:55px!important
  }
  .margin-lg-h-55 {
    margin-left:55px!important;
    margin-right:55px!important
  }
  .padding-lg-left-55 {
    padding-left:55px!important
  }
  .padding-lg-right-55 {
    padding-right:55px!important
  }
  .margin-lg-left-55 {
    margin-left:55px!important
  }
  .margin-lg-right-55 {
    margin-right:55px!important
  }
  .padding-lg-top-55 {
    padding-top:55px!important
  }
  .padding-lg-bottom-55 {
    padding-bottom:55px!important
  }
  .margin-lg-bottom-55 {
    margin-bottom:55px!important
  }
  .margin-lg-top-55 {
    margin-top:55px!important
  }
  .spacer-lg-60 {
    height:60px
  }
  .padding-lg-60 {
    padding:60px!important
  }
  .margin-lg-60 {
    margin:60px!important
  }
  .padding-lg-v-60 {
    padding-top:60px!important;
    padding-bottom:60px!important
  }
  .margin-lg-v-60 {
    margin-top:60px!important;
    margin-bottom:60px!important
  }
  .padding-lg-h-60 {
    padding-left:60px!important;
    padding-right:60px!important
  }
  .margin-lg-h-60 {
    margin-left:60px!important;
    margin-right:60px!important
  }
  .padding-lg-left-60 {
    padding-left:60px!important
  }
  .padding-lg-right-60 {
    padding-right:60px!important
  }
  .margin-lg-left-60 {
    margin-left:60px!important
  }
  .margin-lg-right-60 {
    margin-right:60px!important
  }
  .padding-lg-top-60 {
    padding-top:60px!important
  }
  .padding-lg-bottom-60 {
    padding-bottom:60px!important
  }
  .margin-lg-bottom-60 {
    margin-bottom:60px!important
  }
  .margin-lg-top-60 {
    margin-top:60px!important
  }
  .spacer-lg-65 {
    height:65px
  }
  .padding-lg-65 {
    padding:65px!important
  }
  .margin-lg-65 {
    margin:65px!important
  }
  .padding-lg-v-65 {
    padding-top:65px!important;
    padding-bottom:65px!important
  }
  .margin-lg-v-65 {
    margin-top:65px!important;
    margin-bottom:65px!important
  }
  .padding-lg-h-65 {
    padding-left:65px!important;
    padding-right:65px!important
  }
  .margin-lg-h-65 {
    margin-left:65px!important;
    margin-right:65px!important
  }
  .padding-lg-left-65 {
    padding-left:65px!important
  }
  .padding-lg-right-65 {
    padding-right:65px!important
  }
  .margin-lg-left-65 {
    margin-left:65px!important
  }
  .margin-lg-right-65 {
    margin-right:65px!important
  }
  .padding-lg-top-65 {
    padding-top:65px!important
  }
  .padding-lg-bottom-65 {
    padding-bottom:65px!important
  }
  .margin-lg-bottom-65 {
    margin-bottom:65px!important
  }
  .margin-lg-top-65 {
    margin-top:65px!important
  }
  .spacer-lg-70 {
    height:70px
  }
  .padding-lg-70 {
    padding:70px!important
  }
  .margin-lg-70 {
    margin:70px!important
  }
  .padding-lg-v-70 {
    padding-top:70px!important;
    padding-bottom:70px!important
  }
  .margin-lg-v-70 {
    margin-top:70px!important;
    margin-bottom:70px!important
  }
  .padding-lg-h-70 {
    padding-left:70px!important;
    padding-right:70px!important
  }
  .margin-lg-h-70 {
    margin-left:70px!important;
    margin-right:70px!important
  }
  .padding-lg-left-70 {
    padding-left:70px!important
  }
  .padding-lg-right-70 {
    padding-right:70px!important
  }
  .margin-lg-left-70 {
    margin-left:70px!important
  }
  .margin-lg-right-70 {
    margin-right:70px!important
  }
  .padding-lg-top-70 {
    padding-top:70px!important
  }
  .padding-lg-bottom-70 {
    padding-bottom:70px!important
  }
  .margin-lg-bottom-70 {
    margin-bottom:70px!important
  }
  .margin-lg-top-70 {
    margin-top:70px!important
  }
  .spacer-lg-75 {
    height:75px
  }
  .padding-lg-75 {
    padding:75px!important
  }
  .margin-lg-75 {
    margin:75px!important
  }
  .padding-lg-v-75 {
    padding-top:75px!important;
    padding-bottom:75px!important
  }
  .margin-lg-v-75 {
    margin-top:75px!important;
    margin-bottom:75px!important
  }
  .padding-lg-h-75 {
    padding-left:75px!important;
    padding-right:75px!important
  }
  .margin-lg-h-75 {
    margin-left:75px!important;
    margin-right:75px!important
  }
  .padding-lg-left-75 {
    padding-left:75px!important
  }
  .padding-lg-right-75 {
    padding-right:75px!important
  }
  .margin-lg-left-75 {
    margin-left:75px!important
  }
  .margin-lg-right-75 {
    margin-right:75px!important
  }
  .padding-lg-top-75 {
    padding-top:75px!important
  }
  .padding-lg-bottom-75 {
    padding-bottom:75px!important
  }
  .margin-lg-bottom-75 {
    margin-bottom:75px!important
  }
  .margin-lg-top-75 {
    margin-top:75px!important
  }
  .spacer-lg-80 {
    height:80px
  }
  .padding-lg-80 {
    padding:80px!important
  }
  .margin-lg-80 {
    margin:80px!important
  }
  .padding-lg-v-80 {
    padding-top:80px!important;
    padding-bottom:80px!important
  }
  .margin-lg-v-80 {
    margin-top:80px!important;
    margin-bottom:80px!important
  }
  .padding-lg-h-80 {
    padding-left:80px!important;
    padding-right:80px!important
  }
  .margin-lg-h-80 {
    margin-left:80px!important;
    margin-right:80px!important
  }
  .padding-lg-left-80 {
    padding-left:80px!important
  }
  .padding-lg-right-80 {
    padding-right:80px!important
  }
  .margin-lg-left-80 {
    margin-left:80px!important
  }
  .margin-lg-right-80 {
    margin-right:80px!important
  }
  .padding-lg-top-80 {
    padding-top:80px!important
  }
  .padding-lg-bottom-80 {
    padding-bottom:80px!important
  }
  .margin-lg-bottom-80 {
    margin-bottom:80px!important
  }
  .margin-lg-top-80 {
    margin-top:80px!important
  }
  .spacer-lg-85 {
    height:85px
  }
  .padding-lg-85 {
    padding:85px!important
  }
  .margin-lg-85 {
    margin:85px!important
  }
  .padding-lg-v-85 {
    padding-top:85px!important;
    padding-bottom:85px!important
  }
  .margin-lg-v-85 {
    margin-top:85px!important;
    margin-bottom:85px!important
  }
  .padding-lg-h-85 {
    padding-left:85px!important;
    padding-right:85px!important
  }
  .margin-lg-h-85 {
    margin-left:85px!important;
    margin-right:85px!important
  }
  .padding-lg-left-85 {
    padding-left:85px!important
  }
  .padding-lg-right-85 {
    padding-right:85px!important
  }
  .margin-lg-left-85 {
    margin-left:85px!important
  }
  .margin-lg-right-85 {
    margin-right:85px!important
  }
  .padding-lg-top-85 {
    padding-top:85px!important
  }
  .padding-lg-bottom-85 {
    padding-bottom:85px!important
  }
  .margin-lg-bottom-85 {
    margin-bottom:85px!important
  }
  .margin-lg-top-85 {
    margin-top:85px!important
  }
  .spacer-lg-90 {
    height:90px
  }
  .padding-lg-90 {
    padding:90px!important
  }
  .margin-lg-90 {
    margin:90px!important
  }
  .padding-lg-v-90 {
    padding-top:90px!important;
    padding-bottom:90px!important
  }
  .margin-lg-v-90 {
    margin-top:90px!important;
    margin-bottom:90px!important
  }
  .padding-lg-h-90 {
    padding-left:90px!important;
    padding-right:90px!important
  }
  .margin-lg-h-90 {
    margin-left:90px!important;
    margin-right:90px!important
  }
  .padding-lg-left-90 {
    padding-left:90px!important
  }
  .padding-lg-right-90 {
    padding-right:90px!important
  }
  .margin-lg-left-90 {
    margin-left:90px!important
  }
  .margin-lg-right-90 {
    margin-right:90px!important
  }
  .padding-lg-top-90 {
    padding-top:90px!important
  }
  .padding-lg-bottom-90 {
    padding-bottom:90px!important
  }
  .margin-lg-bottom-90 {
    margin-bottom:90px!important
  }
  .margin-lg-top-90 {
    margin-top:90px!important
  }
  .spacer-lg-95 {
    height:95px
  }
  .padding-lg-95 {
    padding:95px!important
  }
  .margin-lg-95 {
    margin:95px!important
  }
  .padding-lg-v-95 {
    padding-top:95px!important;
    padding-bottom:95px!important
  }
  .margin-lg-v-95 {
    margin-top:95px!important;
    margin-bottom:95px!important
  }
  .padding-lg-h-95 {
    padding-left:95px!important;
    padding-right:95px!important
  }
  .margin-lg-h-95 {
    margin-left:95px!important;
    margin-right:95px!important
  }
  .padding-lg-left-95 {
    padding-left:95px!important
  }
  .padding-lg-right-95 {
    padding-right:95px!important
  }
  .margin-lg-left-95 {
    margin-left:95px!important
  }
  .margin-lg-right-95 {
    margin-right:95px!important
  }
  .padding-lg-top-95 {
    padding-top:95px!important
  }
  .padding-lg-bottom-95 {
    padding-bottom:95px!important
  }
  .margin-lg-bottom-95 {
    margin-bottom:95px!important
  }
  .margin-lg-top-95 {
    margin-top:95px!important
  }
  .spacer-lg-100 {
    height:100px
  }
  .padding-lg-100 {
    padding:100px!important
  }
  .margin-lg-100 {
    margin:100px!important
  }
  .padding-lg-v-100 {
    padding-top:100px!important;
    padding-bottom:100px!important
  }
  .margin-lg-v-100 {
    margin-top:100px!important;
    margin-bottom:100px!important
  }
  .padding-lg-h-100 {
    padding-left:100px!important;
    padding-right:100px!important
  }
  .margin-lg-h-100 {
    margin-left:100px!important;
    margin-right:100px!important
  }
  .padding-lg-left-100 {
    padding-left:100px!important
  }
  .padding-lg-right-100 {
    padding-right:100px!important
  }
  .margin-lg-left-100 {
    margin-left:100px!important
  }
  .margin-lg-right-100 {
    margin-right:100px!important
  }
  .padding-lg-top-100 {
    padding-top:100px!important
  }
  .padding-lg-bottom-100 {
    padding-bottom:100px!important
  }
  .margin-lg-bottom-100 {
    margin-bottom:100px!important
  }
  .margin-lg-top-100 {
    margin-top:100px!important
  }
  .spacer-lg-105 {
    height:105px
  }
  .padding-lg-105 {
    padding:105px!important
  }
  .margin-lg-105 {
    margin:105px!important
  }
  .padding-lg-v-105 {
    padding-top:105px!important;
    padding-bottom:105px!important
  }
  .margin-lg-v-105 {
    margin-top:105px!important;
    margin-bottom:105px!important
  }
  .padding-lg-h-105 {
    padding-left:105px!important;
    padding-right:105px!important
  }
  .margin-lg-h-105 {
    margin-left:105px!important;
    margin-right:105px!important
  }
  .padding-lg-left-105 {
    padding-left:105px!important
  }
  .padding-lg-right-105 {
    padding-right:105px!important
  }
  .margin-lg-left-105 {
    margin-left:105px!important
  }
  .margin-lg-right-105 {
    margin-right:105px!important
  }
  .padding-lg-top-105 {
    padding-top:105px!important
  }
  .padding-lg-bottom-105 {
    padding-bottom:105px!important
  }
  .margin-lg-bottom-105 {
    margin-bottom:105px!important
  }
  .margin-lg-top-105 {
    margin-top:105px!important
  }
  .spacer-lg-110 {
    height:110px
  }
  .padding-lg-110 {
    padding:110px!important
  }
  .margin-lg-110 {
    margin:110px!important
  }
  .padding-lg-v-110 {
    padding-top:110px!important;
    padding-bottom:110px!important
  }
  .margin-lg-v-110 {
    margin-top:110px!important;
    margin-bottom:110px!important
  }
  .padding-lg-h-110 {
    padding-left:110px!important;
    padding-right:110px!important
  }
  .margin-lg-h-110 {
    margin-left:110px!important;
    margin-right:110px!important
  }
  .padding-lg-left-110 {
    padding-left:110px!important
  }
  .padding-lg-right-110 {
    padding-right:110px!important
  }
  .margin-lg-left-110 {
    margin-left:110px!important
  }
  .margin-lg-right-110 {
    margin-right:110px!important
  }
  .padding-lg-top-110 {
    padding-top:110px!important
  }
  .padding-lg-bottom-110 {
    padding-bottom:110px!important
  }
  .margin-lg-bottom-110 {
    margin-bottom:110px!important
  }
  .margin-lg-top-110 {
    margin-top:110px!important
  }
  .spacer-lg-115 {
    height:115px
  }
  .padding-lg-115 {
    padding:115px!important
  }
  .margin-lg-115 {
    margin:115px!important
  }
  .padding-lg-v-115 {
    padding-top:115px!important;
    padding-bottom:115px!important
  }
  .margin-lg-v-115 {
    margin-top:115px!important;
    margin-bottom:115px!important
  }
  .padding-lg-h-115 {
    padding-left:115px!important;
    padding-right:115px!important
  }
  .margin-lg-h-115 {
    margin-left:115px!important;
    margin-right:115px!important
  }
  .padding-lg-left-115 {
    padding-left:115px!important
  }
  .padding-lg-right-115 {
    padding-right:115px!important
  }
  .margin-lg-left-115 {
    margin-left:115px!important
  }
  .margin-lg-right-115 {
    margin-right:115px!important
  }
  .padding-lg-top-115 {
    padding-top:115px!important
  }
  .padding-lg-bottom-115 {
    padding-bottom:115px!important
  }
  .margin-lg-bottom-115 {
    margin-bottom:115px!important
  }
  .margin-lg-top-115 {
    margin-top:115px!important
  }
  .spacer-lg-120 {
    height:120px
  }
  .padding-lg-120 {
    padding:120px!important
  }
  .margin-lg-120 {
    margin:120px!important
  }
  .padding-lg-v-120 {
    padding-top:120px!important;
    padding-bottom:120px!important
  }
  .margin-lg-v-120 {
    margin-top:120px!important;
    margin-bottom:120px!important
  }
  .padding-lg-h-120 {
    padding-left:120px!important;
    padding-right:120px!important
  }
  .margin-lg-h-120 {
    margin-left:120px!important;
    margin-right:120px!important
  }
  .padding-lg-left-120 {
    padding-left:120px!important
  }
  .padding-lg-right-120 {
    padding-right:120px!important
  }
  .margin-lg-left-120 {
    margin-left:120px!important
  }
  .margin-lg-right-120 {
    margin-right:120px!important
  }
  .padding-lg-top-120 {
    padding-top:120px!important
  }
  .padding-lg-bottom-120 {
    padding-bottom:120px!important
  }
  .margin-lg-bottom-120 {
    margin-bottom:120px!important
  }
  .margin-lg-top-120 {
    margin-top:120px!important
  }
  .spacer-lg-125 {
    height:125px
  }
  .padding-lg-125 {
    padding:125px!important
  }
  .margin-lg-125 {
    margin:125px!important
  }
  .padding-lg-v-125 {
    padding-top:125px!important;
    padding-bottom:125px!important
  }
  .margin-lg-v-125 {
    margin-top:125px!important;
    margin-bottom:125px!important
  }
  .padding-lg-h-125 {
    padding-left:125px!important;
    padding-right:125px!important
  }
  .margin-lg-h-125 {
    margin-left:125px!important;
    margin-right:125px!important
  }
  .padding-lg-left-125 {
    padding-left:125px!important
  }
  .padding-lg-right-125 {
    padding-right:125px!important
  }
  .margin-lg-left-125 {
    margin-left:125px!important
  }
  .margin-lg-right-125 {
    margin-right:125px!important
  }
  .padding-lg-top-125 {
    padding-top:125px!important
  }
  .padding-lg-bottom-125 {
    padding-bottom:125px!important
  }
  .margin-lg-bottom-125 {
    margin-bottom:125px!important
  }
  .margin-lg-top-125 {
    margin-top:125px!important
  }
  .spacer-lg-130 {
    height:130px
  }
  .padding-lg-130 {
    padding:130px!important
  }
  .margin-lg-130 {
    margin:130px!important
  }
  .padding-lg-v-130 {
    padding-top:130px!important;
    padding-bottom:130px!important
  }
  .margin-lg-v-130 {
    margin-top:130px!important;
    margin-bottom:130px!important
  }
  .padding-lg-h-130 {
    padding-left:130px!important;
    padding-right:130px!important
  }
  .margin-lg-h-130 {
    margin-left:130px!important;
    margin-right:130px!important
  }
  .padding-lg-left-130 {
    padding-left:130px!important
  }
  .padding-lg-right-130 {
    padding-right:130px!important
  }
  .margin-lg-left-130 {
    margin-left:130px!important
  }
  .margin-lg-right-130 {
    margin-right:130px!important
  }
  .padding-lg-top-130 {
    padding-top:130px!important
  }
  .padding-lg-bottom-130 {
    padding-bottom:130px!important
  }
  .margin-lg-bottom-130 {
    margin-bottom:130px!important
  }
  .margin-lg-top-130 {
    margin-top:130px!important
  }
  .spacer-lg-135 {
    height:135px
  }
  .padding-lg-135 {
    padding:135px!important
  }
  .margin-lg-135 {
    margin:135px!important
  }
  .padding-lg-v-135 {
    padding-top:135px!important;
    padding-bottom:135px!important
  }
  .margin-lg-v-135 {
    margin-top:135px!important;
    margin-bottom:135px!important
  }
  .padding-lg-h-135 {
    padding-left:135px!important;
    padding-right:135px!important
  }
  .margin-lg-h-135 {
    margin-left:135px!important;
    margin-right:135px!important
  }
  .padding-lg-left-135 {
    padding-left:135px!important
  }
  .padding-lg-right-135 {
    padding-right:135px!important
  }
  .margin-lg-left-135 {
    margin-left:135px!important
  }
  .margin-lg-right-135 {
    margin-right:135px!important
  }
  .padding-lg-top-135 {
    padding-top:135px!important
  }
  .padding-lg-bottom-135 {
    padding-bottom:135px!important
  }
  .margin-lg-bottom-135 {
    margin-bottom:135px!important
  }
  .margin-lg-top-135 {
    margin-top:135px!important
  }
  .spacer-lg-140 {
    height:140px
  }
  .padding-lg-140 {
    padding:140px!important
  }
  .margin-lg-140 {
    margin:140px!important
  }
  .padding-lg-v-140 {
    padding-top:140px!important;
    padding-bottom:140px!important
  }
  .margin-lg-v-140 {
    margin-top:140px!important;
    margin-bottom:140px!important
  }
  .padding-lg-h-140 {
    padding-left:140px!important;
    padding-right:140px!important
  }
  .margin-lg-h-140 {
    margin-left:140px!important;
    margin-right:140px!important
  }
  .padding-lg-left-140 {
    padding-left:140px!important
  }
  .padding-lg-right-140 {
    padding-right:140px!important
  }
  .margin-lg-left-140 {
    margin-left:140px!important
  }
  .margin-lg-right-140 {
    margin-right:140px!important
  }
  .padding-lg-top-140 {
    padding-top:140px!important
  }
  .padding-lg-bottom-140 {
    padding-bottom:140px!important
  }
  .margin-lg-bottom-140 {
    margin-bottom:140px!important
  }
  .margin-lg-top-140 {
    margin-top:140px!important
  }
  .spacer-lg-145 {
    height:145px
  }
  .padding-lg-145 {
    padding:145px!important
  }
  .margin-lg-145 {
    margin:145px!important
  }
  .padding-lg-v-145 {
    padding-top:145px!important;
    padding-bottom:145px!important
  }
  .margin-lg-v-145 {
    margin-top:145px!important;
    margin-bottom:145px!important
  }
  .padding-lg-h-145 {
    padding-left:145px!important;
    padding-right:145px!important
  }
  .margin-lg-h-145 {
    margin-left:145px!important;
    margin-right:145px!important
  }
  .padding-lg-left-145 {
    padding-left:145px!important
  }
  .padding-lg-right-145 {
    padding-right:145px!important
  }
  .margin-lg-left-145 {
    margin-left:145px!important
  }
  .margin-lg-right-145 {
    margin-right:145px!important
  }
  .padding-lg-top-145 {
    padding-top:145px!important
  }
  .padding-lg-bottom-145 {
    padding-bottom:145px!important
  }
  .margin-lg-bottom-145 {
    margin-bottom:145px!important
  }
  .margin-lg-top-145 {
    margin-top:145px!important
  }
  .spacer-lg-150 {
    height:150px
  }
  .padding-lg-150 {
    padding:150px!important
  }
  .margin-lg-150 {
    margin:150px!important
  }
  .padding-lg-v-150 {
    padding-top:150px!important;
    padding-bottom:150px!important
  }
  .margin-lg-v-150 {
    margin-top:150px!important;
    margin-bottom:150px!important
  }
  .padding-lg-h-150 {
    padding-left:150px!important;
    padding-right:150px!important
  }
  .margin-lg-h-150 {
    margin-left:150px!important;
    margin-right:150px!important
  }
  .padding-lg-left-150 {
    padding-left:150px!important
  }
  .padding-lg-right-150 {
    padding-right:150px!important
  }
  .margin-lg-left-150 {
    margin-left:150px!important
  }
  .margin-lg-right-150 {
    margin-right:150px!important
  }
  .padding-lg-top-150 {
    padding-top:150px!important
  }
  .padding-lg-bottom-150 {
    padding-bottom:150px!important
  }
  .margin-lg-bottom-150 {
    margin-bottom:150px!important
  }
  .margin-lg-top-150 {
    margin-top:150px!important
  }
}
@media (min-width:1200px) {
  .text-xl-left {
    text-align:left!important
  }
  .text-xl-right {
    text-align:right!important
  }
  .text-xl-center {
    text-align:center!important
  }
  .spacer-xl-0 {
    height:0
  }
  .padding-xl-0 {
    padding:0!important
  }
  .margin-xl-0 {
    margin:0!important
  }
  .padding-xl-v-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .margin-xl-v-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .padding-xl-h-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .margin-xl-h-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .padding-xl-left-0 {
    padding-left:0!important
  }
  .padding-xl-right-0 {
    padding-right:0!important
  }
  .margin-xl-left-0 {
    margin-left:0!important
  }
  .margin-xl-right-0 {
    margin-right:0!important
  }
  .padding-xl-top-0 {
    padding-top:0!important
  }
  .padding-xl-bottom-0 {
    padding-bottom:0!important
  }
  .margin-xl-bottom-0 {
    margin-bottom:0!important
  }
  .margin-xl-top-0 {
    margin-top:0!important
  }
  .spacer-xl-5 {
    height:5px
  }
  .padding-xl-5 {
    padding:5px!important
  }
  .margin-xl-5 {
    margin:5px!important
  }
  .padding-xl-v-5 {
    padding-top:5px!important;
    padding-bottom:5px!important
  }
  .margin-xl-v-5 {
    margin-top:5px!important;
    margin-bottom:5px!important
  }
  .padding-xl-h-5 {
    padding-left:5px!important;
    padding-right:5px!important
  }
  .margin-xl-h-5 {
    margin-left:5px!important;
    margin-right:5px!important
  }
  .padding-xl-left-5 {
    padding-left:5px!important
  }
  .padding-xl-right-5 {
    padding-right:5px!important
  }
  .margin-xl-left-5 {
    margin-left:5px!important
  }
  .margin-xl-right-5 {
    margin-right:5px!important
  }
  .padding-xl-top-5 {
    padding-top:5px!important
  }
  .padding-xl-bottom-5 {
    padding-bottom:5px!important
  }
  .margin-xl-bottom-5 {
    margin-bottom:5px!important
  }
  .margin-xl-top-5 {
    margin-top:5px!important
  }
  .spacer-xl-10 {
    height:10px
  }
  .padding-xl-10 {
    padding:10px!important
  }
  .margin-xl-10 {
    margin:10px!important
  }
  .padding-xl-v-10 {
    padding-top:10px!important;
    padding-bottom:10px!important
  }
  .margin-xl-v-10 {
    margin-top:10px!important;
    margin-bottom:10px!important
  }
  .padding-xl-h-10 {
    padding-left:10px!important;
    padding-right:10px!important
  }
  .margin-xl-h-10 {
    margin-left:10px!important;
    margin-right:10px!important
  }
  .padding-xl-left-10 {
    padding-left:10px!important
  }
  .padding-xl-right-10 {
    padding-right:10px!important
  }
  .margin-xl-left-10 {
    margin-left:10px!important
  }
  .margin-xl-right-10 {
    margin-right:10px!important
  }
  .padding-xl-top-10 {
    padding-top:10px!important
  }
  .padding-xl-bottom-10 {
    padding-bottom:10px!important
  }
  .margin-xl-bottom-10 {
    margin-bottom:10px!important
  }
  .margin-xl-top-10 {
    margin-top:10px!important
  }
  .spacer-xl-15 {
    height:15px
  }
  .padding-xl-15 {
    padding:15px!important
  }
  .margin-xl-15 {
    margin:15px!important
  }
  .padding-xl-v-15 {
    padding-top:15px!important;
    padding-bottom:15px!important
  }
  .margin-xl-v-15 {
    margin-top:15px!important;
    margin-bottom:15px!important
  }
  .padding-xl-h-15 {
    padding-left:15px!important;
    padding-right:15px!important
  }
  .margin-xl-h-15 {
    margin-left:15px!important;
    margin-right:15px!important
  }
  .padding-xl-left-15 {
    padding-left:15px!important
  }
  .padding-xl-right-15 {
    padding-right:15px!important
  }
  .margin-xl-left-15 {
    margin-left:15px!important
  }
  .margin-xl-right-15 {
    margin-right:15px!important
  }
  .padding-xl-top-15 {
    padding-top:15px!important
  }
  .padding-xl-bottom-15 {
    padding-bottom:15px!important
  }
  .margin-xl-bottom-15 {
    margin-bottom:15px!important
  }
  .margin-xl-top-15 {
    margin-top:15px!important
  }
  .spacer-xl-20 {
    height:20px
  }
  .padding-xl-20 {
    padding:20px!important
  }
  .margin-xl-20 {
    margin:20px!important
  }
  .padding-xl-v-20 {
    padding-top:20px!important;
    padding-bottom:20px!important
  }
  .margin-xl-v-20 {
    margin-top:20px!important;
    margin-bottom:20px!important
  }
  .padding-xl-h-20 {
    padding-left:20px!important;
    padding-right:20px!important
  }
  .margin-xl-h-20 {
    margin-left:20px!important;
    margin-right:20px!important
  }
  .padding-xl-left-20 {
    padding-left:20px!important
  }
  .padding-xl-right-20 {
    padding-right:20px!important
  }
  .margin-xl-left-20 {
    margin-left:20px!important
  }
  .margin-xl-right-20 {
    margin-right:20px!important
  }
  .padding-xl-top-20 {
    padding-top:20px!important
  }
  .padding-xl-bottom-20 {
    padding-bottom:20px!important
  }
  .margin-xl-bottom-20 {
    margin-bottom:20px!important
  }
  .margin-xl-top-20 {
    margin-top:20px!important
  }
  .spacer-xl-25 {
    height:25px
  }
  .padding-xl-25 {
    padding:25px!important
  }
  .margin-xl-25 {
    margin:25px!important
  }
  .padding-xl-v-25 {
    padding-top:25px!important;
    padding-bottom:25px!important
  }
  .margin-xl-v-25 {
    margin-top:25px!important;
    margin-bottom:25px!important
  }
  .padding-xl-h-25 {
    padding-left:25px!important;
    padding-right:25px!important
  }
  .margin-xl-h-25 {
    margin-left:25px!important;
    margin-right:25px!important
  }
  .padding-xl-left-25 {
    padding-left:25px!important
  }
  .padding-xl-right-25 {
    padding-right:25px!important
  }
  .margin-xl-left-25 {
    margin-left:25px!important
  }
  .margin-xl-right-25 {
    margin-right:25px!important
  }
  .padding-xl-top-25 {
    padding-top:25px!important
  }
  .padding-xl-bottom-25 {
    padding-bottom:25px!important
  }
  .margin-xl-bottom-25 {
    margin-bottom:25px!important
  }
  .margin-xl-top-25 {
    margin-top:25px!important
  }
  .spacer-xl-30 {
    height:30px
  }
  .padding-xl-30 {
    padding:30px!important
  }
  .margin-xl-30 {
    margin:30px!important
  }
  .padding-xl-v-30 {
    padding-top:30px!important;
    padding-bottom:30px!important
  }
  .margin-xl-v-30 {
    margin-top:30px!important;
    margin-bottom:30px!important
  }
  .padding-xl-h-30 {
    padding-left:30px!important;
    padding-right:30px!important
  }
  .margin-xl-h-30 {
    margin-left:30px!important;
    margin-right:30px!important
  }
  .padding-xl-left-30 {
    padding-left:30px!important
  }
  .padding-xl-right-30 {
    padding-right:30px!important
  }
  .margin-xl-left-30 {
    margin-left:30px!important
  }
  .margin-xl-right-30 {
    margin-right:30px!important
  }
  .padding-xl-top-30 {
    padding-top:30px!important
  }
  .padding-xl-bottom-30 {
    padding-bottom:30px!important
  }
  .margin-xl-bottom-30 {
    margin-bottom:30px!important
  }
  .margin-xl-top-30 {
    margin-top:30px!important
  }
  .spacer-xl-35 {
    height:35px
  }
  .padding-xl-35 {
    padding:35px!important
  }
  .margin-xl-35 {
    margin:35px!important
  }
  .padding-xl-v-35 {
    padding-top:35px!important;
    padding-bottom:35px!important
  }
  .margin-xl-v-35 {
    margin-top:35px!important;
    margin-bottom:35px!important
  }
  .padding-xl-h-35 {
    padding-left:35px!important;
    padding-right:35px!important
  }
  .margin-xl-h-35 {
    margin-left:35px!important;
    margin-right:35px!important
  }
  .padding-xl-left-35 {
    padding-left:35px!important
  }
  .padding-xl-right-35 {
    padding-right:35px!important
  }
  .margin-xl-left-35 {
    margin-left:35px!important
  }
  .margin-xl-right-35 {
    margin-right:35px!important
  }
  .padding-xl-top-35 {
    padding-top:35px!important
  }
  .padding-xl-bottom-35 {
    padding-bottom:35px!important
  }
  .margin-xl-bottom-35 {
    margin-bottom:35px!important
  }
  .margin-xl-top-35 {
    margin-top:35px!important
  }
  .spacer-xl-40 {
    height:40px
  }
  .padding-xl-40 {
    padding:40px!important
  }
  .margin-xl-40 {
    margin:40px!important
  }
  .padding-xl-v-40 {
    padding-top:40px!important;
    padding-bottom:40px!important
  }
  .margin-xl-v-40 {
    margin-top:40px!important;
    margin-bottom:40px!important
  }
  .padding-xl-h-40 {
    padding-left:40px!important;
    padding-right:40px!important
  }
  .margin-xl-h-40 {
    margin-left:40px!important;
    margin-right:40px!important
  }
  .padding-xl-left-40 {
    padding-left:40px!important
  }
  .padding-xl-right-40 {
    padding-right:40px!important
  }
  .margin-xl-left-40 {
    margin-left:40px!important
  }
  .margin-xl-right-40 {
    margin-right:40px!important
  }
  .padding-xl-top-40 {
    padding-top:40px!important
  }
  .padding-xl-bottom-40 {
    padding-bottom:40px!important
  }
  .margin-xl-bottom-40 {
    margin-bottom:40px!important
  }
  .margin-xl-top-40 {
    margin-top:40px!important
  }
  .spacer-xl-45 {
    height:45px
  }
  .padding-xl-45 {
    padding:45px!important
  }
  .margin-xl-45 {
    margin:45px!important
  }
  .padding-xl-v-45 {
    padding-top:45px!important;
    padding-bottom:45px!important
  }
  .margin-xl-v-45 {
    margin-top:45px!important;
    margin-bottom:45px!important
  }
  .padding-xl-h-45 {
    padding-left:45px!important;
    padding-right:45px!important
  }
  .margin-xl-h-45 {
    margin-left:45px!important;
    margin-right:45px!important
  }
  .padding-xl-left-45 {
    padding-left:45px!important
  }
  .padding-xl-right-45 {
    padding-right:45px!important
  }
  .margin-xl-left-45 {
    margin-left:45px!important
  }
  .margin-xl-right-45 {
    margin-right:45px!important
  }
  .padding-xl-top-45 {
    padding-top:45px!important
  }
  .padding-xl-bottom-45 {
    padding-bottom:45px!important
  }
  .margin-xl-bottom-45 {
    margin-bottom:45px!important
  }
  .margin-xl-top-45 {
    margin-top:45px!important
  }
  .spacer-xl-50 {
    height:50px
  }
  .padding-xl-50 {
    padding:50px!important
  }
  .margin-xl-50 {
    margin:50px!important
  }
  .padding-xl-v-50 {
    padding-top:50px!important;
    padding-bottom:50px!important
  }
  .margin-xl-v-50 {
    margin-top:50px!important;
    margin-bottom:50px!important
  }
  .padding-xl-h-50 {
    padding-left:50px!important;
    padding-right:50px!important
  }
  .margin-xl-h-50 {
    margin-left:50px!important;
    margin-right:50px!important
  }
  .padding-xl-left-50 {
    padding-left:50px!important
  }
  .padding-xl-right-50 {
    padding-right:50px!important
  }
  .margin-xl-left-50 {
    margin-left:50px!important
  }
  .margin-xl-right-50 {
    margin-right:50px!important
  }
  .padding-xl-top-50 {
    padding-top:50px!important
  }
  .padding-xl-bottom-50 {
    padding-bottom:50px!important
  }
  .margin-xl-bottom-50 {
    margin-bottom:50px!important
  }
  .margin-xl-top-50 {
    margin-top:50px!important
  }
  .spacer-xl-55 {
    height:55px
  }
  .padding-xl-55 {
    padding:55px!important
  }
  .margin-xl-55 {
    margin:55px!important
  }
  .padding-xl-v-55 {
    padding-top:55px!important;
    padding-bottom:55px!important
  }
  .margin-xl-v-55 {
    margin-top:55px!important;
    margin-bottom:55px!important
  }
  .padding-xl-h-55 {
    padding-left:55px!important;
    padding-right:55px!important
  }
  .margin-xl-h-55 {
    margin-left:55px!important;
    margin-right:55px!important
  }
  .padding-xl-left-55 {
    padding-left:55px!important
  }
  .padding-xl-right-55 {
    padding-right:55px!important
  }
  .margin-xl-left-55 {
    margin-left:55px!important
  }
  .margin-xl-right-55 {
    margin-right:55px!important
  }
  .padding-xl-top-55 {
    padding-top:55px!important
  }
  .padding-xl-bottom-55 {
    padding-bottom:55px!important
  }
  .margin-xl-bottom-55 {
    margin-bottom:55px!important
  }
  .margin-xl-top-55 {
    margin-top:55px!important
  }
  .spacer-xl-60 {
    height:60px
  }
  .padding-xl-60 {
    padding:60px!important
  }
  .margin-xl-60 {
    margin:60px!important
  }
  .padding-xl-v-60 {
    padding-top:60px!important;
    padding-bottom:60px!important
  }
  .margin-xl-v-60 {
    margin-top:60px!important;
    margin-bottom:60px!important
  }
  .padding-xl-h-60 {
    padding-left:60px!important;
    padding-right:60px!important
  }
  .margin-xl-h-60 {
    margin-left:60px!important;
    margin-right:60px!important
  }
  .padding-xl-left-60 {
    padding-left:60px!important
  }
  .padding-xl-right-60 {
    padding-right:60px!important
  }
  .margin-xl-left-60 {
    margin-left:60px!important
  }
  .margin-xl-right-60 {
    margin-right:60px!important
  }
  .padding-xl-top-60 {
    padding-top:60px!important
  }
  .padding-xl-bottom-60 {
    padding-bottom:60px!important
  }
  .margin-xl-bottom-60 {
    margin-bottom:60px!important
  }
  .margin-xl-top-60 {
    margin-top:60px!important
  }
  .spacer-xl-65 {
    height:65px
  }
  .padding-xl-65 {
    padding:65px!important
  }
  .margin-xl-65 {
    margin:65px!important
  }
  .padding-xl-v-65 {
    padding-top:65px!important;
    padding-bottom:65px!important
  }
  .margin-xl-v-65 {
    margin-top:65px!important;
    margin-bottom:65px!important
  }
  .padding-xl-h-65 {
    padding-left:65px!important;
    padding-right:65px!important
  }
  .margin-xl-h-65 {
    margin-left:65px!important;
    margin-right:65px!important
  }
  .padding-xl-left-65 {
    padding-left:65px!important
  }
  .padding-xl-right-65 {
    padding-right:65px!important
  }
  .margin-xl-left-65 {
    margin-left:65px!important
  }
  .margin-xl-right-65 {
    margin-right:65px!important
  }
  .padding-xl-top-65 {
    padding-top:65px!important
  }
  .padding-xl-bottom-65 {
    padding-bottom:65px!important
  }
  .margin-xl-bottom-65 {
    margin-bottom:65px!important
  }
  .margin-xl-top-65 {
    margin-top:65px!important
  }
  .spacer-xl-70 {
    height:70px
  }
  .padding-xl-70 {
    padding:70px!important
  }
  .margin-xl-70 {
    margin:70px!important
  }
  .padding-xl-v-70 {
    padding-top:70px!important;
    padding-bottom:70px!important
  }
  .margin-xl-v-70 {
    margin-top:70px!important;
    margin-bottom:70px!important
  }
  .padding-xl-h-70 {
    padding-left:70px!important;
    padding-right:70px!important
  }
  .margin-xl-h-70 {
    margin-left:70px!important;
    margin-right:70px!important
  }
  .padding-xl-left-70 {
    padding-left:70px!important
  }
  .padding-xl-right-70 {
    padding-right:70px!important
  }
  .margin-xl-left-70 {
    margin-left:70px!important
  }
  .margin-xl-right-70 {
    margin-right:70px!important
  }
  .padding-xl-top-70 {
    padding-top:70px!important
  }
  .padding-xl-bottom-70 {
    padding-bottom:70px!important
  }
  .margin-xl-bottom-70 {
    margin-bottom:70px!important
  }
  .margin-xl-top-70 {
    margin-top:70px!important
  }
  .spacer-xl-75 {
    height:75px
  }
  .padding-xl-75 {
    padding:75px!important
  }
  .margin-xl-75 {
    margin:75px!important
  }
  .padding-xl-v-75 {
    padding-top:75px!important;
    padding-bottom:75px!important
  }
  .margin-xl-v-75 {
    margin-top:75px!important;
    margin-bottom:75px!important
  }
  .padding-xl-h-75 {
    padding-left:75px!important;
    padding-right:75px!important
  }
  .margin-xl-h-75 {
    margin-left:75px!important;
    margin-right:75px!important
  }
  .padding-xl-left-75 {
    padding-left:75px!important
  }
  .padding-xl-right-75 {
    padding-right:75px!important
  }
  .margin-xl-left-75 {
    margin-left:75px!important
  }
  .margin-xl-right-75 {
    margin-right:75px!important
  }
  .padding-xl-top-75 {
    padding-top:75px!important
  }
  .padding-xl-bottom-75 {
    padding-bottom:75px!important
  }
  .margin-xl-bottom-75 {
    margin-bottom:75px!important
  }
  .margin-xl-top-75 {
    margin-top:75px!important
  }
  .spacer-xl-80 {
    height:80px
  }
  .padding-xl-80 {
    padding:80px!important
  }
  .margin-xl-80 {
    margin:80px!important
  }
  .padding-xl-v-80 {
    padding-top:80px!important;
    padding-bottom:80px!important
  }
  .margin-xl-v-80 {
    margin-top:80px!important;
    margin-bottom:80px!important
  }
  .padding-xl-h-80 {
    padding-left:80px!important;
    padding-right:80px!important
  }
  .margin-xl-h-80 {
    margin-left:80px!important;
    margin-right:80px!important
  }
  .padding-xl-left-80 {
    padding-left:80px!important
  }
  .padding-xl-right-80 {
    padding-right:80px!important
  }
  .margin-xl-left-80 {
    margin-left:80px!important
  }
  .margin-xl-right-80 {
    margin-right:80px!important
  }
  .padding-xl-top-80 {
    padding-top:80px!important
  }
  .padding-xl-bottom-80 {
    padding-bottom:80px!important
  }
  .margin-xl-bottom-80 {
    margin-bottom:80px!important
  }
  .margin-xl-top-80 {
    margin-top:80px!important
  }
  .spacer-xl-85 {
    height:85px
  }
  .padding-xl-85 {
    padding:85px!important
  }
  .margin-xl-85 {
    margin:85px!important
  }
  .padding-xl-v-85 {
    padding-top:85px!important;
    padding-bottom:85px!important
  }
  .margin-xl-v-85 {
    margin-top:85px!important;
    margin-bottom:85px!important
  }
  .padding-xl-h-85 {
    padding-left:85px!important;
    padding-right:85px!important
  }
  .margin-xl-h-85 {
    margin-left:85px!important;
    margin-right:85px!important
  }
  .padding-xl-left-85 {
    padding-left:85px!important
  }
  .padding-xl-right-85 {
    padding-right:85px!important
  }
  .margin-xl-left-85 {
    margin-left:85px!important
  }
  .margin-xl-right-85 {
    margin-right:85px!important
  }
  .padding-xl-top-85 {
    padding-top:85px!important
  }
  .padding-xl-bottom-85 {
    padding-bottom:85px!important
  }
  .margin-xl-bottom-85 {
    margin-bottom:85px!important
  }
  .margin-xl-top-85 {
    margin-top:85px!important
  }
  .spacer-xl-90 {
    height:90px
  }
  .padding-xl-90 {
    padding:90px!important
  }
  .margin-xl-90 {
    margin:90px!important
  }
  .padding-xl-v-90 {
    padding-top:90px!important;
    padding-bottom:90px!important
  }
  .margin-xl-v-90 {
    margin-top:90px!important;
    margin-bottom:90px!important
  }
  .padding-xl-h-90 {
    padding-left:90px!important;
    padding-right:90px!important
  }
  .margin-xl-h-90 {
    margin-left:90px!important;
    margin-right:90px!important
  }
  .padding-xl-left-90 {
    padding-left:90px!important
  }
  .padding-xl-right-90 {
    padding-right:90px!important
  }
  .margin-xl-left-90 {
    margin-left:90px!important
  }
  .margin-xl-right-90 {
    margin-right:90px!important
  }
  .padding-xl-top-90 {
    padding-top:90px!important
  }
  .padding-xl-bottom-90 {
    padding-bottom:90px!important
  }
  .margin-xl-bottom-90 {
    margin-bottom:90px!important
  }
  .margin-xl-top-90 {
    margin-top:90px!important
  }
  .spacer-xl-95 {
    height:95px
  }
  .padding-xl-95 {
    padding:95px!important
  }
  .margin-xl-95 {
    margin:95px!important
  }
  .padding-xl-v-95 {
    padding-top:95px!important;
    padding-bottom:95px!important
  }
  .margin-xl-v-95 {
    margin-top:95px!important;
    margin-bottom:95px!important
  }
  .padding-xl-h-95 {
    padding-left:95px!important;
    padding-right:95px!important
  }
  .margin-xl-h-95 {
    margin-left:95px!important;
    margin-right:95px!important
  }
  .padding-xl-left-95 {
    padding-left:95px!important
  }
  .padding-xl-right-95 {
    padding-right:95px!important
  }
  .margin-xl-left-95 {
    margin-left:95px!important
  }
  .margin-xl-right-95 {
    margin-right:95px!important
  }
  .padding-xl-top-95 {
    padding-top:95px!important
  }
  .padding-xl-bottom-95 {
    padding-bottom:95px!important
  }
  .margin-xl-bottom-95 {
    margin-bottom:95px!important
  }
  .margin-xl-top-95 {
    margin-top:95px!important
  }
  .spacer-xl-100 {
    height:100px
  }
  .padding-xl-100 {
    padding:100px!important
  }
  .margin-xl-100 {
    margin:100px!important
  }
  .padding-xl-v-100 {
    padding-top:100px!important;
    padding-bottom:100px!important
  }
  .margin-xl-v-100 {
    margin-top:100px!important;
    margin-bottom:100px!important
  }
  .padding-xl-h-100 {
    padding-left:100px!important;
    padding-right:100px!important
  }
  .margin-xl-h-100 {
    margin-left:100px!important;
    margin-right:100px!important
  }
  .padding-xl-left-100 {
    padding-left:100px!important
  }
  .padding-xl-right-100 {
    padding-right:100px!important
  }
  .margin-xl-left-100 {
    margin-left:100px!important
  }
  .margin-xl-right-100 {
    margin-right:100px!important
  }
  .padding-xl-top-100 {
    padding-top:100px!important
  }
  .padding-xl-bottom-100 {
    padding-bottom:100px!important
  }
  .margin-xl-bottom-100 {
    margin-bottom:100px!important
  }
  .margin-xl-top-100 {
    margin-top:100px!important
  }
  .spacer-xl-105 {
    height:105px
  }
  .padding-xl-105 {
    padding:105px!important
  }
  .margin-xl-105 {
    margin:105px!important
  }
  .padding-xl-v-105 {
    padding-top:105px!important;
    padding-bottom:105px!important
  }
  .margin-xl-v-105 {
    margin-top:105px!important;
    margin-bottom:105px!important
  }
  .padding-xl-h-105 {
    padding-left:105px!important;
    padding-right:105px!important
  }
  .margin-xl-h-105 {
    margin-left:105px!important;
    margin-right:105px!important
  }
  .padding-xl-left-105 {
    padding-left:105px!important
  }
  .padding-xl-right-105 {
    padding-right:105px!important
  }
  .margin-xl-left-105 {
    margin-left:105px!important
  }
  .margin-xl-right-105 {
    margin-right:105px!important
  }
  .padding-xl-top-105 {
    padding-top:105px!important
  }
  .padding-xl-bottom-105 {
    padding-bottom:105px!important
  }
  .margin-xl-bottom-105 {
    margin-bottom:105px!important
  }
  .margin-xl-top-105 {
    margin-top:105px!important
  }
  .spacer-xl-110 {
    height:110px
  }
  .padding-xl-110 {
    padding:110px!important
  }
  .margin-xl-110 {
    margin:110px!important
  }
  .padding-xl-v-110 {
    padding-top:110px!important;
    padding-bottom:110px!important
  }
  .margin-xl-v-110 {
    margin-top:110px!important;
    margin-bottom:110px!important
  }
  .padding-xl-h-110 {
    padding-left:110px!important;
    padding-right:110px!important
  }
  .margin-xl-h-110 {
    margin-left:110px!important;
    margin-right:110px!important
  }
  .padding-xl-left-110 {
    padding-left:110px!important
  }
  .padding-xl-right-110 {
    padding-right:110px!important
  }
  .margin-xl-left-110 {
    margin-left:110px!important
  }
  .margin-xl-right-110 {
    margin-right:110px!important
  }
  .padding-xl-top-110 {
    padding-top:110px!important
  }
  .padding-xl-bottom-110 {
    padding-bottom:110px!important
  }
  .margin-xl-bottom-110 {
    margin-bottom:110px!important
  }
  .margin-xl-top-110 {
    margin-top:110px!important
  }
  .spacer-xl-115 {
    height:115px
  }
  .padding-xl-115 {
    padding:115px!important
  }
  .margin-xl-115 {
    margin:115px!important
  }
  .padding-xl-v-115 {
    padding-top:115px!important;
    padding-bottom:115px!important
  }
  .margin-xl-v-115 {
    margin-top:115px!important;
    margin-bottom:115px!important
  }
  .padding-xl-h-115 {
    padding-left:115px!important;
    padding-right:115px!important
  }
  .margin-xl-h-115 {
    margin-left:115px!important;
    margin-right:115px!important
  }
  .padding-xl-left-115 {
    padding-left:115px!important
  }
  .padding-xl-right-115 {
    padding-right:115px!important
  }
  .margin-xl-left-115 {
    margin-left:115px!important
  }
  .margin-xl-right-115 {
    margin-right:115px!important
  }
  .padding-xl-top-115 {
    padding-top:115px!important
  }
  .padding-xl-bottom-115 {
    padding-bottom:115px!important
  }
  .margin-xl-bottom-115 {
    margin-bottom:115px!important
  }
  .margin-xl-top-115 {
    margin-top:115px!important
  }
  .spacer-xl-120 {
    height:120px
  }
  .padding-xl-120 {
    padding:120px!important
  }
  .margin-xl-120 {
    margin:120px!important
  }
  .padding-xl-v-120 {
    padding-top:120px!important;
    padding-bottom:120px!important
  }
  .margin-xl-v-120 {
    margin-top:120px!important;
    margin-bottom:120px!important
  }
  .padding-xl-h-120 {
    padding-left:120px!important;
    padding-right:120px!important
  }
  .margin-xl-h-120 {
    margin-left:120px!important;
    margin-right:120px!important
  }
  .padding-xl-left-120 {
    padding-left:120px!important
  }
  .padding-xl-right-120 {
    padding-right:120px!important
  }
  .margin-xl-left-120 {
    margin-left:120px!important
  }
  .margin-xl-right-120 {
    margin-right:120px!important
  }
  .padding-xl-top-120 {
    padding-top:120px!important
  }
  .padding-xl-bottom-120 {
    padding-bottom:120px!important
  }
  .margin-xl-bottom-120 {
    margin-bottom:120px!important
  }
  .margin-xl-top-120 {
    margin-top:120px!important
  }
  .spacer-xl-125 {
    height:125px
  }
  .padding-xl-125 {
    padding:125px!important
  }
  .margin-xl-125 {
    margin:125px!important
  }
  .padding-xl-v-125 {
    padding-top:125px!important;
    padding-bottom:125px!important
  }
  .margin-xl-v-125 {
    margin-top:125px!important;
    margin-bottom:125px!important
  }
  .padding-xl-h-125 {
    padding-left:125px!important;
    padding-right:125px!important
  }
  .margin-xl-h-125 {
    margin-left:125px!important;
    margin-right:125px!important
  }
  .padding-xl-left-125 {
    padding-left:125px!important
  }
  .padding-xl-right-125 {
    padding-right:125px!important
  }
  .margin-xl-left-125 {
    margin-left:125px!important
  }
  .margin-xl-right-125 {
    margin-right:125px!important
  }
  .padding-xl-top-125 {
    padding-top:125px!important
  }
  .padding-xl-bottom-125 {
    padding-bottom:125px!important
  }
  .margin-xl-bottom-125 {
    margin-bottom:125px!important
  }
  .margin-xl-top-125 {
    margin-top:125px!important
  }
  .spacer-xl-130 {
    height:130px
  }
  .padding-xl-130 {
    padding:130px!important
  }
  .margin-xl-130 {
    margin:130px!important
  }
  .padding-xl-v-130 {
    padding-top:130px!important;
    padding-bottom:130px!important
  }
  .margin-xl-v-130 {
    margin-top:130px!important;
    margin-bottom:130px!important
  }
  .padding-xl-h-130 {
    padding-left:130px!important;
    padding-right:130px!important
  }
  .margin-xl-h-130 {
    margin-left:130px!important;
    margin-right:130px!important
  }
  .padding-xl-left-130 {
    padding-left:130px!important
  }
  .padding-xl-right-130 {
    padding-right:130px!important
  }
  .margin-xl-left-130 {
    margin-left:130px!important
  }
  .margin-xl-right-130 {
    margin-right:130px!important
  }
  .padding-xl-top-130 {
    padding-top:130px!important
  }
  .padding-xl-bottom-130 {
    padding-bottom:130px!important
  }
  .margin-xl-bottom-130 {
    margin-bottom:130px!important
  }
  .margin-xl-top-130 {
    margin-top:130px!important
  }
  .spacer-xl-135 {
    height:135px
  }
  .padding-xl-135 {
    padding:135px!important
  }
  .margin-xl-135 {
    margin:135px!important
  }
  .padding-xl-v-135 {
    padding-top:135px!important;
    padding-bottom:135px!important
  }
  .margin-xl-v-135 {
    margin-top:135px!important;
    margin-bottom:135px!important
  }
  .padding-xl-h-135 {
    padding-left:135px!important;
    padding-right:135px!important
  }
  .margin-xl-h-135 {
    margin-left:135px!important;
    margin-right:135px!important
  }
  .padding-xl-left-135 {
    padding-left:135px!important
  }
  .padding-xl-right-135 {
    padding-right:135px!important
  }
  .margin-xl-left-135 {
    margin-left:135px!important
  }
  .margin-xl-right-135 {
    margin-right:135px!important
  }
  .padding-xl-top-135 {
    padding-top:135px!important
  }
  .padding-xl-bottom-135 {
    padding-bottom:135px!important
  }
  .margin-xl-bottom-135 {
    margin-bottom:135px!important
  }
  .margin-xl-top-135 {
    margin-top:135px!important
  }
  .spacer-xl-140 {
    height:140px
  }
  .padding-xl-140 {
    padding:140px!important
  }
  .margin-xl-140 {
    margin:140px!important
  }
  .padding-xl-v-140 {
    padding-top:140px!important;
    padding-bottom:140px!important
  }
  .margin-xl-v-140 {
    margin-top:140px!important;
    margin-bottom:140px!important
  }
  .padding-xl-h-140 {
    padding-left:140px!important;
    padding-right:140px!important
  }
  .margin-xl-h-140 {
    margin-left:140px!important;
    margin-right:140px!important
  }
  .padding-xl-left-140 {
    padding-left:140px!important
  }
  .padding-xl-right-140 {
    padding-right:140px!important
  }
  .margin-xl-left-140 {
    margin-left:140px!important
  }
  .margin-xl-right-140 {
    margin-right:140px!important
  }
  .padding-xl-top-140 {
    padding-top:140px!important
  }
  .padding-xl-bottom-140 {
    padding-bottom:140px!important
  }
  .margin-xl-bottom-140 {
    margin-bottom:140px!important
  }
  .margin-xl-top-140 {
    margin-top:140px!important
  }
  .spacer-xl-145 {
    height:145px
  }
  .padding-xl-145 {
    padding:145px!important
  }
  .margin-xl-145 {
    margin:145px!important
  }
  .padding-xl-v-145 {
    padding-top:145px!important;
    padding-bottom:145px!important
  }
  .margin-xl-v-145 {
    margin-top:145px!important;
    margin-bottom:145px!important
  }
  .padding-xl-h-145 {
    padding-left:145px!important;
    padding-right:145px!important
  }
  .margin-xl-h-145 {
    margin-left:145px!important;
    margin-right:145px!important
  }
  .padding-xl-left-145 {
    padding-left:145px!important
  }
  .padding-xl-right-145 {
    padding-right:145px!important
  }
  .margin-xl-left-145 {
    margin-left:145px!important
  }
  .margin-xl-right-145 {
    margin-right:145px!important
  }
  .padding-xl-top-145 {
    padding-top:145px!important
  }
  .padding-xl-bottom-145 {
    padding-bottom:145px!important
  }
  .margin-xl-bottom-145 {
    margin-bottom:145px!important
  }
  .margin-xl-top-145 {
    margin-top:145px!important
  }
  .spacer-xl-150 {
    height:150px
  }
  .padding-xl-150 {
    padding:150px!important
  }
  .margin-xl-150 {
    margin:150px!important
  }
  .padding-xl-v-150 {
    padding-top:150px!important;
    padding-bottom:150px!important
  }
  .margin-xl-v-150 {
    margin-top:150px!important;
    margin-bottom:150px!important
  }
  .padding-xl-h-150 {
    padding-left:150px!important;
    padding-right:150px!important
  }
  .margin-xl-h-150 {
    margin-left:150px!important;
    margin-right:150px!important
  }
  .padding-xl-left-150 {
    padding-left:150px!important
  }
  .padding-xl-right-150 {
    padding-right:150px!important
  }
  .margin-xl-left-150 {
    margin-left:150px!important
  }
  .margin-xl-right-150 {
    margin-right:150px!important
  }
  .padding-xl-top-150 {
    padding-top:150px!important
  }
  .padding-xl-bottom-150 {
    padding-bottom:150px!important
  }
  .margin-xl-bottom-150 {
    margin-bottom:150px!important
  }
  .margin-xl-top-150 {
    margin-top:150px!important
  }
}
@media (min-width:1600px) {
  .text-xxl-left {
    text-align:left!important
  }
  .text-xxl-right {
    text-align:right!important
  }
  .text-xxl-center {
    text-align:center!important
  }
  .spacer-xxl-0 {
    height:0
  }
  .padding-xxl-0 {
    padding:0!important
  }
  .margin-xxl-0 {
    margin:0!important
  }
  .padding-xxl-v-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .margin-xxl-v-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .padding-xxl-h-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .margin-xxl-h-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .padding-xxl-left-0 {
    padding-left:0!important
  }
  .padding-xxl-right-0 {
    padding-right:0!important
  }
  .margin-xxl-left-0 {
    margin-left:0!important
  }
  .margin-xxl-right-0 {
    margin-right:0!important
  }
  .padding-xxl-top-0 {
    padding-top:0!important
  }
  .padding-xxl-bottom-0 {
    padding-bottom:0!important
  }
  .margin-xxl-bottom-0 {
    margin-bottom:0!important
  }
  .margin-xxl-top-0 {
    margin-top:0!important
  }
  .spacer-xxl-5 {
    height:5px
  }
  .padding-xxl-5 {
    padding:5px!important
  }
  .margin-xxl-5 {
    margin:5px!important
  }
  .padding-xxl-v-5 {
    padding-top:5px!important;
    padding-bottom:5px!important
  }
  .margin-xxl-v-5 {
    margin-top:5px!important;
    margin-bottom:5px!important
  }
  .padding-xxl-h-5 {
    padding-left:5px!important;
    padding-right:5px!important
  }
  .margin-xxl-h-5 {
    margin-left:5px!important;
    margin-right:5px!important
  }
  .padding-xxl-left-5 {
    padding-left:5px!important
  }
  .padding-xxl-right-5 {
    padding-right:5px!important
  }
  .margin-xxl-left-5 {
    margin-left:5px!important
  }
  .margin-xxl-right-5 {
    margin-right:5px!important
  }
  .padding-xxl-top-5 {
    padding-top:5px!important
  }
  .padding-xxl-bottom-5 {
    padding-bottom:5px!important
  }
  .margin-xxl-bottom-5 {
    margin-bottom:5px!important
  }
  .margin-xxl-top-5 {
    margin-top:5px!important
  }
  .spacer-xxl-10 {
    height:10px
  }
  .padding-xxl-10 {
    padding:10px!important
  }
  .margin-xxl-10 {
    margin:10px!important
  }
  .padding-xxl-v-10 {
    padding-top:10px!important;
    padding-bottom:10px!important
  }
  .margin-xxl-v-10 {
    margin-top:10px!important;
    margin-bottom:10px!important
  }
  .padding-xxl-h-10 {
    padding-left:10px!important;
    padding-right:10px!important
  }
  .margin-xxl-h-10 {
    margin-left:10px!important;
    margin-right:10px!important
  }
  .padding-xxl-left-10 {
    padding-left:10px!important
  }
  .padding-xxl-right-10 {
    padding-right:10px!important
  }
  .margin-xxl-left-10 {
    margin-left:10px!important
  }
  .margin-xxl-right-10 {
    margin-right:10px!important
  }
  .padding-xxl-top-10 {
    padding-top:10px!important
  }
  .padding-xxl-bottom-10 {
    padding-bottom:10px!important
  }
  .margin-xxl-bottom-10 {
    margin-bottom:10px!important
  }
  .margin-xxl-top-10 {
    margin-top:10px!important
  }
  .spacer-xxl-15 {
    height:15px
  }
  .padding-xxl-15 {
    padding:15px!important
  }
  .margin-xxl-15 {
    margin:15px!important
  }
  .padding-xxl-v-15 {
    padding-top:15px!important;
    padding-bottom:15px!important
  }
  .margin-xxl-v-15 {
    margin-top:15px!important;
    margin-bottom:15px!important
  }
  .padding-xxl-h-15 {
    padding-left:15px!important;
    padding-right:15px!important
  }
  .margin-xxl-h-15 {
    margin-left:15px!important;
    margin-right:15px!important
  }
  .padding-xxl-left-15 {
    padding-left:15px!important
  }
  .padding-xxl-right-15 {
    padding-right:15px!important
  }
  .margin-xxl-left-15 {
    margin-left:15px!important
  }
  .margin-xxl-right-15 {
    margin-right:15px!important
  }
  .padding-xxl-top-15 {
    padding-top:15px!important
  }
  .padding-xxl-bottom-15 {
    padding-bottom:15px!important
  }
  .margin-xxl-bottom-15 {
    margin-bottom:15px!important
  }
  .margin-xxl-top-15 {
    margin-top:15px!important
  }
  .spacer-xxl-20 {
    height:20px
  }
  .padding-xxl-20 {
    padding:20px!important
  }
  .margin-xxl-20 {
    margin:20px!important
  }
  .padding-xxl-v-20 {
    padding-top:20px!important;
    padding-bottom:20px!important
  }
  .margin-xxl-v-20 {
    margin-top:20px!important;
    margin-bottom:20px!important
  }
  .padding-xxl-h-20 {
    padding-left:20px!important;
    padding-right:20px!important
  }
  .margin-xxl-h-20 {
    margin-left:20px!important;
    margin-right:20px!important
  }
  .padding-xxl-left-20 {
    padding-left:20px!important
  }
  .padding-xxl-right-20 {
    padding-right:20px!important
  }
  .margin-xxl-left-20 {
    margin-left:20px!important
  }
  .margin-xxl-right-20 {
    margin-right:20px!important
  }
  .padding-xxl-top-20 {
    padding-top:20px!important
  }
  .padding-xxl-bottom-20 {
    padding-bottom:20px!important
  }
  .margin-xxl-bottom-20 {
    margin-bottom:20px!important
  }
  .margin-xxl-top-20 {
    margin-top:20px!important
  }
  .spacer-xxl-25 {
    height:25px
  }
  .padding-xxl-25 {
    padding:25px!important
  }
  .margin-xxl-25 {
    margin:25px!important
  }
  .padding-xxl-v-25 {
    padding-top:25px!important;
    padding-bottom:25px!important
  }
  .margin-xxl-v-25 {
    margin-top:25px!important;
    margin-bottom:25px!important
  }
  .padding-xxl-h-25 {
    padding-left:25px!important;
    padding-right:25px!important
  }
  .margin-xxl-h-25 {
    margin-left:25px!important;
    margin-right:25px!important
  }
  .padding-xxl-left-25 {
    padding-left:25px!important
  }
  .padding-xxl-right-25 {
    padding-right:25px!important
  }
  .margin-xxl-left-25 {
    margin-left:25px!important
  }
  .margin-xxl-right-25 {
    margin-right:25px!important
  }
  .padding-xxl-top-25 {
    padding-top:25px!important
  }
  .padding-xxl-bottom-25 {
    padding-bottom:25px!important
  }
  .margin-xxl-bottom-25 {
    margin-bottom:25px!important
  }
  .margin-xxl-top-25 {
    margin-top:25px!important
  }
  .spacer-xxl-30 {
    height:30px
  }
  .padding-xxl-30 {
    padding:30px!important
  }
  .margin-xxl-30 {
    margin:30px!important
  }
  .padding-xxl-v-30 {
    padding-top:30px!important;
    padding-bottom:30px!important
  }
  .margin-xxl-v-30 {
    margin-top:30px!important;
    margin-bottom:30px!important
  }
  .padding-xxl-h-30 {
    padding-left:30px!important;
    padding-right:30px!important
  }
  .margin-xxl-h-30 {
    margin-left:30px!important;
    margin-right:30px!important
  }
  .padding-xxl-left-30 {
    padding-left:30px!important
  }
  .padding-xxl-right-30 {
    padding-right:30px!important
  }
  .margin-xxl-left-30 {
    margin-left:30px!important
  }
  .margin-xxl-right-30 {
    margin-right:30px!important
  }
  .padding-xxl-top-30 {
    padding-top:30px!important
  }
  .padding-xxl-bottom-30 {
    padding-bottom:30px!important
  }
  .margin-xxl-bottom-30 {
    margin-bottom:30px!important
  }
  .margin-xxl-top-30 {
    margin-top:30px!important
  }
  .spacer-xxl-35 {
    height:35px
  }
  .padding-xxl-35 {
    padding:35px!important
  }
  .margin-xxl-35 {
    margin:35px!important
  }
  .padding-xxl-v-35 {
    padding-top:35px!important;
    padding-bottom:35px!important
  }
  .margin-xxl-v-35 {
    margin-top:35px!important;
    margin-bottom:35px!important
  }
  .padding-xxl-h-35 {
    padding-left:35px!important;
    padding-right:35px!important
  }
  .margin-xxl-h-35 {
    margin-left:35px!important;
    margin-right:35px!important
  }
  .padding-xxl-left-35 {
    padding-left:35px!important
  }
  .padding-xxl-right-35 {
    padding-right:35px!important
  }
  .margin-xxl-left-35 {
    margin-left:35px!important
  }
  .margin-xxl-right-35 {
    margin-right:35px!important
  }
  .padding-xxl-top-35 {
    padding-top:35px!important
  }
  .padding-xxl-bottom-35 {
    padding-bottom:35px!important
  }
  .margin-xxl-bottom-35 {
    margin-bottom:35px!important
  }
  .margin-xxl-top-35 {
    margin-top:35px!important
  }
  .spacer-xxl-40 {
    height:40px
  }
  .padding-xxl-40 {
    padding:40px!important
  }
  .margin-xxl-40 {
    margin:40px!important
  }
  .padding-xxl-v-40 {
    padding-top:40px!important;
    padding-bottom:40px!important
  }
  .margin-xxl-v-40 {
    margin-top:40px!important;
    margin-bottom:40px!important
  }
  .padding-xxl-h-40 {
    padding-left:40px!important;
    padding-right:40px!important
  }
  .margin-xxl-h-40 {
    margin-left:40px!important;
    margin-right:40px!important
  }
  .padding-xxl-left-40 {
    padding-left:40px!important
  }
  .padding-xxl-right-40 {
    padding-right:40px!important
  }
  .margin-xxl-left-40 {
    margin-left:40px!important
  }
  .margin-xxl-right-40 {
    margin-right:40px!important
  }
  .padding-xxl-top-40 {
    padding-top:40px!important
  }
  .padding-xxl-bottom-40 {
    padding-bottom:40px!important
  }
  .margin-xxl-bottom-40 {
    margin-bottom:40px!important
  }
  .margin-xxl-top-40 {
    margin-top:40px!important
  }
  .spacer-xxl-45 {
    height:45px
  }
  .padding-xxl-45 {
    padding:45px!important
  }
  .margin-xxl-45 {
    margin:45px!important
  }
  .padding-xxl-v-45 {
    padding-top:45px!important;
    padding-bottom:45px!important
  }
  .margin-xxl-v-45 {
    margin-top:45px!important;
    margin-bottom:45px!important
  }
  .padding-xxl-h-45 {
    padding-left:45px!important;
    padding-right:45px!important
  }
  .margin-xxl-h-45 {
    margin-left:45px!important;
    margin-right:45px!important
  }
  .padding-xxl-left-45 {
    padding-left:45px!important
  }
  .padding-xxl-right-45 {
    padding-right:45px!important
  }
  .margin-xxl-left-45 {
    margin-left:45px!important
  }
  .margin-xxl-right-45 {
    margin-right:45px!important
  }
  .padding-xxl-top-45 {
    padding-top:45px!important
  }
  .padding-xxl-bottom-45 {
    padding-bottom:45px!important
  }
  .margin-xxl-bottom-45 {
    margin-bottom:45px!important
  }
  .margin-xxl-top-45 {
    margin-top:45px!important
  }
  .spacer-xxl-50 {
    height:50px
  }
  .padding-xxl-50 {
    padding:50px!important
  }
  .margin-xxl-50 {
    margin:50px!important
  }
  .padding-xxl-v-50 {
    padding-top:50px!important;
    padding-bottom:50px!important
  }
  .margin-xxl-v-50 {
    margin-top:50px!important;
    margin-bottom:50px!important
  }
  .padding-xxl-h-50 {
    padding-left:50px!important;
    padding-right:50px!important
  }
  .margin-xxl-h-50 {
    margin-left:50px!important;
    margin-right:50px!important
  }
  .padding-xxl-left-50 {
    padding-left:50px!important
  }
  .padding-xxl-right-50 {
    padding-right:50px!important
  }
  .margin-xxl-left-50 {
    margin-left:50px!important
  }
  .margin-xxl-right-50 {
    margin-right:50px!important
  }
  .padding-xxl-top-50 {
    padding-top:50px!important
  }
  .padding-xxl-bottom-50 {
    padding-bottom:50px!important
  }
  .margin-xxl-bottom-50 {
    margin-bottom:50px!important
  }
  .margin-xxl-top-50 {
    margin-top:50px!important
  }
  .spacer-xxl-55 {
    height:55px
  }
  .padding-xxl-55 {
    padding:55px!important
  }
  .margin-xxl-55 {
    margin:55px!important
  }
  .padding-xxl-v-55 {
    padding-top:55px!important;
    padding-bottom:55px!important
  }
  .margin-xxl-v-55 {
    margin-top:55px!important;
    margin-bottom:55px!important
  }
  .padding-xxl-h-55 {
    padding-left:55px!important;
    padding-right:55px!important
  }
  .margin-xxl-h-55 {
    margin-left:55px!important;
    margin-right:55px!important
  }
  .padding-xxl-left-55 {
    padding-left:55px!important
  }
  .padding-xxl-right-55 {
    padding-right:55px!important
  }
  .margin-xxl-left-55 {
    margin-left:55px!important
  }
  .margin-xxl-right-55 {
    margin-right:55px!important
  }
  .padding-xxl-top-55 {
    padding-top:55px!important
  }
  .padding-xxl-bottom-55 {
    padding-bottom:55px!important
  }
  .margin-xxl-bottom-55 {
    margin-bottom:55px!important
  }
  .margin-xxl-top-55 {
    margin-top:55px!important
  }
  .spacer-xxl-60 {
    height:60px
  }
  .padding-xxl-60 {
    padding:60px!important
  }
  .margin-xxl-60 {
    margin:60px!important
  }
  .padding-xxl-v-60 {
    padding-top:60px!important;
    padding-bottom:60px!important
  }
  .margin-xxl-v-60 {
    margin-top:60px!important;
    margin-bottom:60px!important
  }
  .padding-xxl-h-60 {
    padding-left:60px!important;
    padding-right:60px!important
  }
  .margin-xxl-h-60 {
    margin-left:60px!important;
    margin-right:60px!important
  }
  .padding-xxl-left-60 {
    padding-left:60px!important
  }
  .padding-xxl-right-60 {
    padding-right:60px!important
  }
  .margin-xxl-left-60 {
    margin-left:60px!important
  }
  .margin-xxl-right-60 {
    margin-right:60px!important
  }
  .padding-xxl-top-60 {
    padding-top:60px!important
  }
  .padding-xxl-bottom-60 {
    padding-bottom:60px!important
  }
  .margin-xxl-bottom-60 {
    margin-bottom:60px!important
  }
  .margin-xxl-top-60 {
    margin-top:60px!important
  }
  .spacer-xxl-65 {
    height:65px
  }
  .padding-xxl-65 {
    padding:65px!important
  }
  .margin-xxl-65 {
    margin:65px!important
  }
  .padding-xxl-v-65 {
    padding-top:65px!important;
    padding-bottom:65px!important
  }
  .margin-xxl-v-65 {
    margin-top:65px!important;
    margin-bottom:65px!important
  }
  .padding-xxl-h-65 {
    padding-left:65px!important;
    padding-right:65px!important
  }
  .margin-xxl-h-65 {
    margin-left:65px!important;
    margin-right:65px!important
  }
  .padding-xxl-left-65 {
    padding-left:65px!important
  }
  .padding-xxl-right-65 {
    padding-right:65px!important
  }
  .margin-xxl-left-65 {
    margin-left:65px!important
  }
  .margin-xxl-right-65 {
    margin-right:65px!important
  }
  .padding-xxl-top-65 {
    padding-top:65px!important
  }
  .padding-xxl-bottom-65 {
    padding-bottom:65px!important
  }
  .margin-xxl-bottom-65 {
    margin-bottom:65px!important
  }
  .margin-xxl-top-65 {
    margin-top:65px!important
  }
  .spacer-xxl-70 {
    height:70px
  }
  .padding-xxl-70 {
    padding:70px!important
  }
  .margin-xxl-70 {
    margin:70px!important
  }
  .padding-xxl-v-70 {
    padding-top:70px!important;
    padding-bottom:70px!important
  }
  .margin-xxl-v-70 {
    margin-top:70px!important;
    margin-bottom:70px!important
  }
  .padding-xxl-h-70 {
    padding-left:70px!important;
    padding-right:70px!important
  }
  .margin-xxl-h-70 {
    margin-left:70px!important;
    margin-right:70px!important
  }
  .padding-xxl-left-70 {
    padding-left:70px!important
  }
  .padding-xxl-right-70 {
    padding-right:70px!important
  }
  .margin-xxl-left-70 {
    margin-left:70px!important
  }
  .margin-xxl-right-70 {
    margin-right:70px!important
  }
  .padding-xxl-top-70 {
    padding-top:70px!important
  }
  .padding-xxl-bottom-70 {
    padding-bottom:70px!important
  }
  .margin-xxl-bottom-70 {
    margin-bottom:70px!important
  }
  .margin-xxl-top-70 {
    margin-top:70px!important
  }
  .spacer-xxl-75 {
    height:75px
  }
  .padding-xxl-75 {
    padding:75px!important
  }
  .margin-xxl-75 {
    margin:75px!important
  }
  .padding-xxl-v-75 {
    padding-top:75px!important;
    padding-bottom:75px!important
  }
  .margin-xxl-v-75 {
    margin-top:75px!important;
    margin-bottom:75px!important
  }
  .padding-xxl-h-75 {
    padding-left:75px!important;
    padding-right:75px!important
  }
  .margin-xxl-h-75 {
    margin-left:75px!important;
    margin-right:75px!important
  }
  .padding-xxl-left-75 {
    padding-left:75px!important
  }
  .padding-xxl-right-75 {
    padding-right:75px!important
  }
  .margin-xxl-left-75 {
    margin-left:75px!important
  }
  .margin-xxl-right-75 {
    margin-right:75px!important
  }
  .padding-xxl-top-75 {
    padding-top:75px!important
  }
  .padding-xxl-bottom-75 {
    padding-bottom:75px!important
  }
  .margin-xxl-bottom-75 {
    margin-bottom:75px!important
  }
  .margin-xxl-top-75 {
    margin-top:75px!important
  }
  .spacer-xxl-80 {
    height:80px
  }
  .padding-xxl-80 {
    padding:80px!important
  }
  .margin-xxl-80 {
    margin:80px!important
  }
  .padding-xxl-v-80 {
    padding-top:80px!important;
    padding-bottom:80px!important
  }
  .margin-xxl-v-80 {
    margin-top:80px!important;
    margin-bottom:80px!important
  }
  .padding-xxl-h-80 {
    padding-left:80px!important;
    padding-right:80px!important
  }
  .margin-xxl-h-80 {
    margin-left:80px!important;
    margin-right:80px!important
  }
  .padding-xxl-left-80 {
    padding-left:80px!important
  }
  .padding-xxl-right-80 {
    padding-right:80px!important
  }
  .margin-xxl-left-80 {
    margin-left:80px!important
  }
  .margin-xxl-right-80 {
    margin-right:80px!important
  }
  .padding-xxl-top-80 {
    padding-top:80px!important
  }
  .padding-xxl-bottom-80 {
    padding-bottom:80px!important
  }
  .margin-xxl-bottom-80 {
    margin-bottom:80px!important
  }
  .margin-xxl-top-80 {
    margin-top:80px!important
  }
  .spacer-xxl-85 {
    height:85px
  }
  .padding-xxl-85 {
    padding:85px!important
  }
  .margin-xxl-85 {
    margin:85px!important
  }
  .padding-xxl-v-85 {
    padding-top:85px!important;
    padding-bottom:85px!important
  }
  .margin-xxl-v-85 {
    margin-top:85px!important;
    margin-bottom:85px!important
  }
  .padding-xxl-h-85 {
    padding-left:85px!important;
    padding-right:85px!important
  }
  .margin-xxl-h-85 {
    margin-left:85px!important;
    margin-right:85px!important
  }
  .padding-xxl-left-85 {
    padding-left:85px!important
  }
  .padding-xxl-right-85 {
    padding-right:85px!important
  }
  .margin-xxl-left-85 {
    margin-left:85px!important
  }
  .margin-xxl-right-85 {
    margin-right:85px!important
  }
  .padding-xxl-top-85 {
    padding-top:85px!important
  }
  .padding-xxl-bottom-85 {
    padding-bottom:85px!important
  }
  .margin-xxl-bottom-85 {
    margin-bottom:85px!important
  }
  .margin-xxl-top-85 {
    margin-top:85px!important
  }
  .spacer-xxl-90 {
    height:90px
  }
  .padding-xxl-90 {
    padding:90px!important
  }
  .margin-xxl-90 {
    margin:90px!important
  }
  .padding-xxl-v-90 {
    padding-top:90px!important;
    padding-bottom:90px!important
  }
  .margin-xxl-v-90 {
    margin-top:90px!important;
    margin-bottom:90px!important
  }
  .padding-xxl-h-90 {
    padding-left:90px!important;
    padding-right:90px!important
  }
  .margin-xxl-h-90 {
    margin-left:90px!important;
    margin-right:90px!important
  }
  .padding-xxl-left-90 {
    padding-left:90px!important
  }
  .padding-xxl-right-90 {
    padding-right:90px!important
  }
  .margin-xxl-left-90 {
    margin-left:90px!important
  }
  .margin-xxl-right-90 {
    margin-right:90px!important
  }
  .padding-xxl-top-90 {
    padding-top:90px!important
  }
  .padding-xxl-bottom-90 {
    padding-bottom:90px!important
  }
  .margin-xxl-bottom-90 {
    margin-bottom:90px!important
  }
  .margin-xxl-top-90 {
    margin-top:90px!important
  }
  .spacer-xxl-95 {
    height:95px
  }
  .padding-xxl-95 {
    padding:95px!important
  }
  .margin-xxl-95 {
    margin:95px!important
  }
  .padding-xxl-v-95 {
    padding-top:95px!important;
    padding-bottom:95px!important
  }
  .margin-xxl-v-95 {
    margin-top:95px!important;
    margin-bottom:95px!important
  }
  .padding-xxl-h-95 {
    padding-left:95px!important;
    padding-right:95px!important
  }
  .margin-xxl-h-95 {
    margin-left:95px!important;
    margin-right:95px!important
  }
  .padding-xxl-left-95 {
    padding-left:95px!important
  }
  .padding-xxl-right-95 {
    padding-right:95px!important
  }
  .margin-xxl-left-95 {
    margin-left:95px!important
  }
  .margin-xxl-right-95 {
    margin-right:95px!important
  }
  .padding-xxl-top-95 {
    padding-top:95px!important
  }
  .padding-xxl-bottom-95 {
    padding-bottom:95px!important
  }
  .margin-xxl-bottom-95 {
    margin-bottom:95px!important
  }
  .margin-xxl-top-95 {
    margin-top:95px!important
  }
  .spacer-xxl-100 {
    height:100px
  }
  .padding-xxl-100 {
    padding:100px!important
  }
  .margin-xxl-100 {
    margin:100px!important
  }
  .padding-xxl-v-100 {
    padding-top:100px!important;
    padding-bottom:100px!important
  }
  .margin-xxl-v-100 {
    margin-top:100px!important;
    margin-bottom:100px!important
  }
  .padding-xxl-h-100 {
    padding-left:100px!important;
    padding-right:100px!important
  }
  .margin-xxl-h-100 {
    margin-left:100px!important;
    margin-right:100px!important
  }
  .padding-xxl-left-100 {
    padding-left:100px!important
  }
  .padding-xxl-right-100 {
    padding-right:100px!important
  }
  .margin-xxl-left-100 {
    margin-left:100px!important
  }
  .margin-xxl-right-100 {
    margin-right:100px!important
  }
  .padding-xxl-top-100 {
    padding-top:100px!important
  }
  .padding-xxl-bottom-100 {
    padding-bottom:100px!important
  }
  .margin-xxl-bottom-100 {
    margin-bottom:100px!important
  }
  .margin-xxl-top-100 {
    margin-top:100px!important
  }
  .spacer-xxl-105 {
    height:105px
  }
  .padding-xxl-105 {
    padding:105px!important
  }
  .margin-xxl-105 {
    margin:105px!important
  }
  .padding-xxl-v-105 {
    padding-top:105px!important;
    padding-bottom:105px!important
  }
  .margin-xxl-v-105 {
    margin-top:105px!important;
    margin-bottom:105px!important
  }
  .padding-xxl-h-105 {
    padding-left:105px!important;
    padding-right:105px!important
  }
  .margin-xxl-h-105 {
    margin-left:105px!important;
    margin-right:105px!important
  }
  .padding-xxl-left-105 {
    padding-left:105px!important
  }
  .padding-xxl-right-105 {
    padding-right:105px!important
  }
  .margin-xxl-left-105 {
    margin-left:105px!important
  }
  .margin-xxl-right-105 {
    margin-right:105px!important
  }
  .padding-xxl-top-105 {
    padding-top:105px!important
  }
  .padding-xxl-bottom-105 {
    padding-bottom:105px!important
  }
  .margin-xxl-bottom-105 {
    margin-bottom:105px!important
  }
  .margin-xxl-top-105 {
    margin-top:105px!important
  }
  .spacer-xxl-110 {
    height:110px
  }
  .padding-xxl-110 {
    padding:110px!important
  }
  .margin-xxl-110 {
    margin:110px!important
  }
  .padding-xxl-v-110 {
    padding-top:110px!important;
    padding-bottom:110px!important
  }
  .margin-xxl-v-110 {
    margin-top:110px!important;
    margin-bottom:110px!important
  }
  .padding-xxl-h-110 {
    padding-left:110px!important;
    padding-right:110px!important
  }
  .margin-xxl-h-110 {
    margin-left:110px!important;
    margin-right:110px!important
  }
  .padding-xxl-left-110 {
    padding-left:110px!important
  }
  .padding-xxl-right-110 {
    padding-right:110px!important
  }
  .margin-xxl-left-110 {
    margin-left:110px!important
  }
  .margin-xxl-right-110 {
    margin-right:110px!important
  }
  .padding-xxl-top-110 {
    padding-top:110px!important
  }
  .padding-xxl-bottom-110 {
    padding-bottom:110px!important
  }
  .margin-xxl-bottom-110 {
    margin-bottom:110px!important
  }
  .margin-xxl-top-110 {
    margin-top:110px!important
  }
  .spacer-xxl-115 {
    height:115px
  }
  .padding-xxl-115 {
    padding:115px!important
  }
  .margin-xxl-115 {
    margin:115px!important
  }
  .padding-xxl-v-115 {
    padding-top:115px!important;
    padding-bottom:115px!important
  }
  .margin-xxl-v-115 {
    margin-top:115px!important;
    margin-bottom:115px!important
  }
  .padding-xxl-h-115 {
    padding-left:115px!important;
    padding-right:115px!important
  }
  .margin-xxl-h-115 {
    margin-left:115px!important;
    margin-right:115px!important
  }
  .padding-xxl-left-115 {
    padding-left:115px!important
  }
  .padding-xxl-right-115 {
    padding-right:115px!important
  }
  .margin-xxl-left-115 {
    margin-left:115px!important
  }
  .margin-xxl-right-115 {
    margin-right:115px!important
  }
  .padding-xxl-top-115 {
    padding-top:115px!important
  }
  .padding-xxl-bottom-115 {
    padding-bottom:115px!important
  }
  .margin-xxl-bottom-115 {
    margin-bottom:115px!important
  }
  .margin-xxl-top-115 {
    margin-top:115px!important
  }
  .spacer-xxl-120 {
    height:120px
  }
  .padding-xxl-120 {
    padding:120px!important
  }
  .margin-xxl-120 {
    margin:120px!important
  }
  .padding-xxl-v-120 {
    padding-top:120px!important;
    padding-bottom:120px!important
  }
  .margin-xxl-v-120 {
    margin-top:120px!important;
    margin-bottom:120px!important
  }
  .padding-xxl-h-120 {
    padding-left:120px!important;
    padding-right:120px!important
  }
  .margin-xxl-h-120 {
    margin-left:120px!important;
    margin-right:120px!important
  }
  .padding-xxl-left-120 {
    padding-left:120px!important
  }
  .padding-xxl-right-120 {
    padding-right:120px!important
  }
  .margin-xxl-left-120 {
    margin-left:120px!important
  }
  .margin-xxl-right-120 {
    margin-right:120px!important
  }
  .padding-xxl-top-120 {
    padding-top:120px!important
  }
  .padding-xxl-bottom-120 {
    padding-bottom:120px!important
  }
  .margin-xxl-bottom-120 {
    margin-bottom:120px!important
  }
  .margin-xxl-top-120 {
    margin-top:120px!important
  }
  .spacer-xxl-125 {
    height:125px
  }
  .padding-xxl-125 {
    padding:125px!important
  }
  .margin-xxl-125 {
    margin:125px!important
  }
  .padding-xxl-v-125 {
    padding-top:125px!important;
    padding-bottom:125px!important
  }
  .margin-xxl-v-125 {
    margin-top:125px!important;
    margin-bottom:125px!important
  }
  .padding-xxl-h-125 {
    padding-left:125px!important;
    padding-right:125px!important
  }
  .margin-xxl-h-125 {
    margin-left:125px!important;
    margin-right:125px!important
  }
  .padding-xxl-left-125 {
    padding-left:125px!important
  }
  .padding-xxl-right-125 {
    padding-right:125px!important
  }
  .margin-xxl-left-125 {
    margin-left:125px!important
  }
  .margin-xxl-right-125 {
    margin-right:125px!important
  }
  .padding-xxl-top-125 {
    padding-top:125px!important
  }
  .padding-xxl-bottom-125 {
    padding-bottom:125px!important
  }
  .margin-xxl-bottom-125 {
    margin-bottom:125px!important
  }
  .margin-xxl-top-125 {
    margin-top:125px!important
  }
  .spacer-xxl-130 {
    height:130px
  }
  .padding-xxl-130 {
    padding:130px!important
  }
  .margin-xxl-130 {
    margin:130px!important
  }
  .padding-xxl-v-130 {
    padding-top:130px!important;
    padding-bottom:130px!important
  }
  .margin-xxl-v-130 {
    margin-top:130px!important;
    margin-bottom:130px!important
  }
  .padding-xxl-h-130 {
    padding-left:130px!important;
    padding-right:130px!important
  }
  .margin-xxl-h-130 {
    margin-left:130px!important;
    margin-right:130px!important
  }
  .padding-xxl-left-130 {
    padding-left:130px!important
  }
  .padding-xxl-right-130 {
    padding-right:130px!important
  }
  .margin-xxl-left-130 {
    margin-left:130px!important
  }
  .margin-xxl-right-130 {
    margin-right:130px!important
  }
  .padding-xxl-top-130 {
    padding-top:130px!important
  }
  .padding-xxl-bottom-130 {
    padding-bottom:130px!important
  }
  .margin-xxl-bottom-130 {
    margin-bottom:130px!important
  }
  .margin-xxl-top-130 {
    margin-top:130px!important
  }
  .spacer-xxl-135 {
    height:135px
  }
  .padding-xxl-135 {
    padding:135px!important
  }
  .margin-xxl-135 {
    margin:135px!important
  }
  .padding-xxl-v-135 {
    padding-top:135px!important;
    padding-bottom:135px!important
  }
  .margin-xxl-v-135 {
    margin-top:135px!important;
    margin-bottom:135px!important
  }
  .padding-xxl-h-135 {
    padding-left:135px!important;
    padding-right:135px!important
  }
  .margin-xxl-h-135 {
    margin-left:135px!important;
    margin-right:135px!important
  }
  .padding-xxl-left-135 {
    padding-left:135px!important
  }
  .padding-xxl-right-135 {
    padding-right:135px!important
  }
  .margin-xxl-left-135 {
    margin-left:135px!important
  }
  .margin-xxl-right-135 {
    margin-right:135px!important
  }
  .padding-xxl-top-135 {
    padding-top:135px!important
  }
  .padding-xxl-bottom-135 {
    padding-bottom:135px!important
  }
  .margin-xxl-bottom-135 {
    margin-bottom:135px!important
  }
  .margin-xxl-top-135 {
    margin-top:135px!important
  }
  .spacer-xxl-140 {
    height:140px
  }
  .padding-xxl-140 {
    padding:140px!important
  }
  .margin-xxl-140 {
    margin:140px!important
  }
  .padding-xxl-v-140 {
    padding-top:140px!important;
    padding-bottom:140px!important
  }
  .margin-xxl-v-140 {
    margin-top:140px!important;
    margin-bottom:140px!important
  }
  .padding-xxl-h-140 {
    padding-left:140px!important;
    padding-right:140px!important
  }
  .margin-xxl-h-140 {
    margin-left:140px!important;
    margin-right:140px!important
  }
  .padding-xxl-left-140 {
    padding-left:140px!important
  }
  .padding-xxl-right-140 {
    padding-right:140px!important
  }
  .margin-xxl-left-140 {
    margin-left:140px!important
  }
  .margin-xxl-right-140 {
    margin-right:140px!important
  }
  .padding-xxl-top-140 {
    padding-top:140px!important
  }
  .padding-xxl-bottom-140 {
    padding-bottom:140px!important
  }
  .margin-xxl-bottom-140 {
    margin-bottom:140px!important
  }
  .margin-xxl-top-140 {
    margin-top:140px!important
  }
  .spacer-xxl-145 {
    height:145px
  }
  .padding-xxl-145 {
    padding:145px!important
  }
  .margin-xxl-145 {
    margin:145px!important
  }
  .padding-xxl-v-145 {
    padding-top:145px!important;
    padding-bottom:145px!important
  }
  .margin-xxl-v-145 {
    margin-top:145px!important;
    margin-bottom:145px!important
  }
  .padding-xxl-h-145 {
    padding-left:145px!important;
    padding-right:145px!important
  }
  .margin-xxl-h-145 {
    margin-left:145px!important;
    margin-right:145px!important
  }
  .padding-xxl-left-145 {
    padding-left:145px!important
  }
  .padding-xxl-right-145 {
    padding-right:145px!important
  }
  .margin-xxl-left-145 {
    margin-left:145px!important
  }
  .margin-xxl-right-145 {
    margin-right:145px!important
  }
  .padding-xxl-top-145 {
    padding-top:145px!important
  }
  .padding-xxl-bottom-145 {
    padding-bottom:145px!important
  }
  .margin-xxl-bottom-145 {
    margin-bottom:145px!important
  }
  .margin-xxl-top-145 {
    margin-top:145px!important
  }
  .spacer-xxl-150 {
    height:150px
  }
  .padding-xxl-150 {
    padding:150px!important
  }
  .margin-xxl-150 {
    margin:150px!important
  }
  .padding-xxl-v-150 {
    padding-top:150px!important;
    padding-bottom:150px!important
  }
  .margin-xxl-v-150 {
    margin-top:150px!important;
    margin-bottom:150px!important
  }
  .padding-xxl-h-150 {
    padding-left:150px!important;
    padding-right:150px!important
  }
  .margin-xxl-h-150 {
    margin-left:150px!important;
    margin-right:150px!important
  }
  .padding-xxl-left-150 {
    padding-left:150px!important
  }
  .padding-xxl-right-150 {
    padding-right:150px!important
  }
  .margin-xxl-left-150 {
    margin-left:150px!important
  }
  .margin-xxl-right-150 {
    margin-right:150px!important
  }
  .padding-xxl-top-150 {
    padding-top:150px!important
  }
  .padding-xxl-bottom-150 {
    padding-bottom:150px!important
  }
  .margin-xxl-bottom-150 {
    margin-bottom:150px!important
  }
  .margin-xxl-top-150 {
    margin-top:150px!important
  }
}
a {
  position:relative
}
.xs-middle {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.xs-middle p:last-of-type {
  margin-bottom:0
}
.xs-bottom {
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.xs-bottom p:last-of-type {
  margin-bottom:0
}
img.aligncenter {
  display:block;
  margin:auto
}
img.alignleft {
  display:block;
  margin-right:auto;
  margin-left:0
}
img.alignright {
  display:block;
  margin-right:0;
  margin-left:auto
}
input:-webkit-autofill {
  -webkit-box-shadow:inset 10px 40px #fff;
  box-shadow:inset 10px 40px #fff
}
a.block-link {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.text-break {
  width:min-intrinsic;
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content;
  display:table-caption;
  display:-ms-grid;
  -ms-grid-columns:min-content
}
@font-face {
  font-family:swiper-icons;
  src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight:400;
  font-style:normal
}
:root {
  --swiper-theme-color:#007aff
}
.swiper-container {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  margin:0 auto
}
.swiper-slide {
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height:auto
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-transition-property:height,-webkit-transform;
  transition-property:height,-webkit-transform;
  transition-property:transform,height;
  transition-property:transform,height,-webkit-transform
}
.swiper-container-3d {
  -webkit-perspective:1200px;
  perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-css-mode>.swiper-wrapper {
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type:x mandatory;
  scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type:y mandatory;
  scroll-snap-type:y mandatory
}
:root {
  --swiper-navigation-size:44px
}
.swiper-button-next,
.swiper-button-prev {
  position:absolute;
  top:50%;
  width:calc(44px / 44 * 27);
  width:calc(var(--swiper-navigation-size)/ 44 * 27);
  height:44px;
  height:var(--swiper-navigation-size);
  margin-top:calc(-1 * 44px / 2);
  margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index:10;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:var(--swiper-theme-color);
  color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity:.35;
  cursor:auto;
  pointer-events:none
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family:swiper-icons;
  font-size:44px;
  font-size:var(--swiper-navigation-size);
  text-transform:none!important;
  letter-spacing:0;
  text-transform:none;
  font-variant:initial;
  line-height:1
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left:10px;
  right:auto
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content:"prev"
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right:10px;
  left:auto
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content:"next"
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000
}
.swiper-button-lock {
  display:none
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  -webkit-transition:.3s opacity;
  transition:.3s opacity;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom:10px;
  left:0;
  width:100%
}
.swiper-pagination-bullets-dynamic {
  overflow:hidden;
  font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform:scale(.33);
  -ms-transform:scale(.33);
  transform:scale(.33);
  position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform:scale(.66);
  -ms-transform:scale(.66);
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform:scale(.33);
  -ms-transform:scale(.33);
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform:scale(.66);
  -ms-transform:scale(.66);
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform:scale(.33);
  -ms-transform:scale(.33);
  transform:scale(.33)
}
.swiper-pagination-bullet {
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:100%;
  background:#000;
  opacity:.2
}
button.swiper-pagination-bullet {
  border:none;
  margin:0;
  padding:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor:pointer
}
.swiper-pagination-bullet-active {
  opacity:1;
  background:var(--swiper-theme-color);
  background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
  right:10px;
  top:50%;
  -webkit-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:6px 0;
  display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display:inline-block;
  -webkit-transition:.2s top,.2s -webkit-transform;
  transition:.2s top,.2s -webkit-transform;
  transition:.2s transform,.2s top;
  transition:.2s transform,.2s top,.2s -webkit-transform
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition:.2s left,.2s -webkit-transform;
  transition:.2s left,.2s -webkit-transform;
  transition:.2s transform,.2s left;
  transition:.2s transform,.2s left,.2s -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition:.2s right,.2s -webkit-transform;
  transition:.2s right,.2s -webkit-transform;
  transition:.2s transform,.2s right;
  transition:.2s transform,.2s right,.2s -webkit-transform
}
.swiper-pagination-progressbar {
  background:rgba(0,0,0,.25);
  position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:var(--swiper-theme-color);
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  -ms-transform-origin:left top;
  transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin:right top;
  -ms-transform-origin:right top;
  transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width:100%;
  height:4px;
  left:0;
  top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
  width:4px;
  height:100%;
  left:0;
  top:0
}
.swiper-pagination-white {
  --swiper-pagination-color:#ffffff
}
.swiper-pagination-black {
  --swiper-pagination-color:#000000
}
.swiper-pagination-lock {
  display:none
}
.swiper-scrollbar {
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
  position:absolute;
  left:1%;
  bottom:3px;
  z-index:50;
  height:5px;
  width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
  position:absolute;
  right:3px;
  top:1%;
  z-index:50;
  width:5px;
  height:98%
}
.swiper-scrollbar-drag {
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,.5);
  border-radius:10px;
  left:0;
  top:0
}
.swiper-scrollbar-cursor-drag {
  cursor:move
}
.swiper-scrollbar-lock {
  display:none
}
.swiper-zoom-container {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.swiper-slide-zoomed {
  cursor:move
}
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  -webkit-transform-origin:50%;
  -ms-transform-origin:50%;
  transform-origin:50%;
  -webkit-animation:swiper-preloader-spin 1s infinite linear;
  animation:swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:4px solid var(--swiper-theme-color);
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius:50%;
  border-top-color:transparent
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
.swiper-container .swiper-notification {
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
  pointer-events:none;
  -webkit-transition-property:opacity;
  transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-container-cube {
  overflow:visible
}
.swiper-container-cube .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  -webkit-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0;
  width:100%;
  height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events:auto;
  visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.6;
  -webkit-filter:blur(50px);
  filter:blur(50px);
  z-index:0
}
.swiper-container-flip {
  overflow:visible
}
.swiper-container-flip .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.basicLightbox {
  position:fixed;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  background:rgba(24,24,29,.55);
  opacity:.01;
  -webkit-transition:opacity .4s ease;
  transition:opacity .4s ease;
  z-index:1000;
  will-change:opacity
}
.basicLightbox--visible {
  opacity:1
}
.basicLightbox__placeholder {
  width:100%;
  padding:15px;
  max-width:100%;
  -webkit-transform:scale(.9);
  -ms-transform:scale(.9);
  transform:scale(.9);
  -webkit-transition:-webkit-transform .4s ease;
  transition:-webkit-transform .4s ease;
  transition:transform .4s ease;
  transition:transform .4s ease,-webkit-transform .4s ease;
  z-index:1;
  will-change:transform
}
.basicLightbox__placeholder>iframe:first-child:last-child,
.basicLightbox__placeholder>img:first-child:last-child,
.basicLightbox__placeholder>video:first-child:last-child {
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  max-width:95%;
  max-height:95%
}
.basicLightbox__placeholder>iframe:first-child:last-child,
.basicLightbox__placeholder>video:first-child:last-child {
  pointer-events:auto
}
.basicLightbox__placeholder>img:first-child:last-child,
.basicLightbox__placeholder>video:first-child:last-child {
  width:auto;
  height:auto
}
.basicLightbox--iframe .basicLightbox__placeholder,
.basicLightbox--img .basicLightbox__placeholder,
.basicLightbox--video .basicLightbox__placeholder {
  width:100%;
  height:100%;
  pointer-events:none
}
.basicLightbox--visible .basicLightbox__placeholder {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
[data-simplebar] {
  position:relative;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -ms-flex-line-pack:start;
  align-content:flex-start;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.simplebar-wrapper {
  overflow:hidden;
  width:inherit;
  height:inherit;
  max-width:inherit;
  max-height:inherit
}
.simplebar-mask {
  direction:inherit;
  position:absolute;
  overflow:hidden;
  padding:0;
  margin:0;
  left:0;
  top:0;
  bottom:0;
  right:0;
  width:auto!important;
  height:auto!important;
  z-index:0
}
.simplebar-offset {
  direction:inherit!important;
  -webkit-box-sizing:inherit!important;
  box-sizing:inherit!important;
  resize:none!important;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0;
  margin:0;
  -webkit-overflow-scrolling:touch
}
.simplebar-content-wrapper {
  direction:inherit;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;
  position:relative;
  display:block;
  height:100%;
  width:auto;
  max-width:100%;
  max-height:100%;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.simplebar-content-wrapper {
  position:static
}
.simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after,
.simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:before {
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:15px;
  height:100%;
  background:-webkit-gradient(linear,right top,left top,from(#fff),to(rgba(0,0,0,0)));
  background:linear-gradient(to left,#fff,rgba(0,0,0,0));
  background:-webkit-gradient(linear,right top,left top,from(var(--white)),to(var(--null)));
  background:linear-gradient(to left,var(--white),var(--null));
  z-index:2
}
@media only screen and (min-width:992px) {
  .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after,
  .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:before {
    width:30px
  }
}
.simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after {
  left:0;
  right:auto;
  background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(0,0,0,0)));
  background:linear-gradient(to right,#fff,rgba(0,0,0,0));
  background:-webkit-gradient(linear,left top,right top,from(var(--white)),to(var(--null)));
  background:linear-gradient(to right,var(--white),var(--null))
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width:0;
  height:0
}
.simplebar-content:after,
.simplebar-content:before {
  content:" ";
  display:table
}
.simplebar-placeholder {
  max-height:100%;
  max-width:100%;
  width:100%;
  pointer-events:none
}
.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing:inherit!important;
  box-sizing:inherit!important;
  height:100%;
  width:100%;
  max-width:1px;
  position:relative;
  float:left;
  max-height:1px;
  overflow:hidden;
  z-index:-1;
  padding:0;
  margin:0;
  pointer-events:none;
  -webkit-box-flex:inherit;
  -ms-flex-positive:inherit;
  flex-grow:inherit;
  -ms-flex-negative:0;
  flex-shrink:0;
  -ms-flex-preferred-size:0;
  flex-basis:0
}
.simplebar-height-auto-observer {
  -webkit-box-sizing:inherit;
  box-sizing:inherit;
  display:block;
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  height:1000%;
  width:1000%;
  min-height:1px;
  min-width:1px;
  overflow:hidden;
  pointer-events:none;
  z-index:-1
}
.simplebar-track {
  z-index:1;
  position:absolute;
  right:0;
  bottom:0;
  pointer-events:none;
  overflow:hidden
}
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events:all
}
.simplebar-scrollbar {
  position:absolute;
  left:0;
  right:0;
  min-height:10px
}
.simplebar-scrollbar:before {
  position:absolute;
  content:"";
  background:#000;
  border-radius:7px;
  left:2px;
  right:2px;
  opacity:0;
  -webkit-transition:opacity .2s linear;
  transition:opacity .2s linear
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity:.5;
  -webkit-transition:opacity 0s linear;
  transition:opacity 0s linear
}
.simplebar-track.simplebar-vertical {
  top:0;
  width:11px
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top:2px;
  bottom:2px
}
.simplebar-track.simplebar-horizontal {
  left:0;
  height:11px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height:100%;
  left:2px;
  right:2px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right:auto;
  left:0;
  top:2px;
  height:7px;
  min-height:0;
  min-width:10px;
  width:auto
}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right:auto;
  left:0
}
.hs-dummy-scrollbar-size {
  direction:rtl;
  position:fixed;
  opacity:0;
  visibility:hidden;
  height:500px;
  width:500px;
  overflow-y:hidden;
  overflow-x:scroll
}
.simplebar-hide-scrollbar {
  position:fixed;
  left:0;
  visibility:hidden;
  overflow-y:scroll;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.apexcharts-canvas {
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.apexcharts-canvas ::-webkit-scrollbar {
  -webkit-appearance:none;
  width:6px
}
.apexcharts-canvas ::-webkit-scrollbar-thumb {
  border-radius:4px;
  background-color:rgba(0,0,0,.5);
  box-shadow:0 0 1px rgba(255,255,255,.5);
  -webkit-box-shadow:0 0 1px rgba(255,255,255,.5)
}
.apexcharts-inner {
  position:relative
}
.apexcharts-text tspan {
  font-family:inherit
}
.legend-mouseover-inactive {
  -webkit-transition:.15s ease all;
  transition:.15s ease all;
  opacity:.2
}
.apexcharts-series-collapsed {
  opacity:0
}
.apexcharts-tooltip {
  border-radius:5px;
  -webkit-box-shadow:2px 2px 6px -4px #999;
  box-shadow:2px 2px 6px -4px #999;
  cursor:default;
  font-size:14px;
  left:62px;
  opacity:0;
  pointer-events:none;
  position:absolute;
  top:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  overflow:hidden;
  white-space:nowrap;
  z-index:12;
  -webkit-transition:.15s ease all;
  transition:.15s ease all
}
.apexcharts-tooltip.apexcharts-active {
  opacity:1;
  -webkit-transition:.15s ease all;
  transition:.15s ease all
}
.apexcharts-tooltip.apexcharts-theme-light {
  border:1px solid #e3e3e3;
  background:rgba(255,255,255,.96)
}
.apexcharts-tooltip.apexcharts-theme-dark {
  color:#fff;
  background:rgba(30,30,30,.8)
}
.apexcharts-tooltip * {
  font-family:inherit
}
.apexcharts-tooltip-title {
  padding:6px;
  font-size:15px;
  margin-bottom:4px
}
.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background:#eceff1;
  border-bottom:1px solid #ddd
}
.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {
  background:rgba(0,0,0,.7);
  border-bottom:1px solid #333
}
.apexcharts-tooltip-text-goals-value,
.apexcharts-tooltip-text-y-value,
.apexcharts-tooltip-text-z-value {
  display:inline-block;
  font-weight:600;
  margin-left:5px
}
.apexcharts-tooltip-text-goals-label:empty,
.apexcharts-tooltip-text-goals-value:empty,
.apexcharts-tooltip-text-y-label:empty,
.apexcharts-tooltip-text-y-value:empty,
.apexcharts-tooltip-text-z-value:empty,
.apexcharts-tooltip-title:empty {
  display:none
}
.apexcharts-tooltip-text-goals-value,
.apexcharts-tooltip-text-y-value,
.apexcharts-tooltip-text-z-value {
  font-weight:600
}
.apexcharts-tooltip-text-goals-label,
.apexcharts-tooltip-text-goals-value {
  padding:6px 0 5px
}
.apexcharts-tooltip-goals-group,
.apexcharts-tooltip-text-goals-label,
.apexcharts-tooltip-text-goals-value {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.apexcharts-tooltip-text-goals-label:not(:empty),
.apexcharts-tooltip-text-goals-value:not(:empty) {
  margin-top:-6px
}
.apexcharts-tooltip-marker {
  width:12px;
  height:12px;
  position:relative;
  top:0;
  margin-right:10px;
  border-radius:50%
}
.apexcharts-tooltip-series-group {
  padding:0 10px;
  display:none;
  text-align:left;
  -webkit-box-pack:left;
  -ms-flex-pack:left;
  justify-content:left;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {
  opacity:1
}
.apexcharts-tooltip-series-group.apexcharts-active,
.apexcharts-tooltip-series-group:last-child {
  padding-bottom:4px
}
.apexcharts-tooltip-series-group-hidden {
  opacity:0;
  height:0;
  line-height:0;
  padding:0!important
}
.apexcharts-tooltip-y-group {
  padding:6px 0 5px
}
.apexcharts-custom-tooltip,
.apexcharts-tooltip-box {
  padding:4px 8px
}
.apexcharts-tooltip-boxPlot {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
}
.apexcharts-tooltip-box>div {
  margin:4px 0
}
.apexcharts-tooltip-box span.value {
  font-weight:700
}
.apexcharts-tooltip-rangebar {
  padding:5px 8px
}
.apexcharts-tooltip-rangebar .category {
  font-weight:600;
  color:#777
}
.apexcharts-tooltip-rangebar .series-name {
  font-weight:700;
  display:block;
  margin-bottom:5px
}
.apexcharts-xaxistooltip {
  opacity:0;
  padding:9px 10px;
  pointer-events:none;
  color:#373d3f;
  font-size:13px;
  text-align:center;
  border-radius:2px;
  position:absolute;
  z-index:10;
  background:#eceff1;
  border:1px solid #90a4ae;
  -webkit-transition:.15s ease all;
  transition:.15s ease all
}
.apexcharts-xaxistooltip.apexcharts-theme-dark {
  background:rgba(0,0,0,.7);
  border:1px solid rgba(0,0,0,.5);
  color:#fff
}
.apexcharts-xaxistooltip:after,
.apexcharts-xaxistooltip:before {
  left:50%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none
}
.apexcharts-xaxistooltip:after {
  border-color:rgba(236,239,241,0);
  border-width:6px;
  margin-left:-6px
}
.apexcharts-xaxistooltip:before {
  border-color:rgba(144,164,174,0);
  border-width:7px;
  margin-left:-7px
}
.apexcharts-xaxistooltip-bottom:after,
.apexcharts-xaxistooltip-bottom:before {
  bottom:100%
}
.apexcharts-xaxistooltip-top:after,
.apexcharts-xaxistooltip-top:before {
  top:100%
}
.apexcharts-xaxistooltip-bottom:after {
  border-bottom-color:#eceff1
}
.apexcharts-xaxistooltip-bottom:before {
  border-bottom-color:#90a4ae
}
.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after {
  border-bottom-color:rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {
  border-bottom-color:rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip-top:after {
  border-top-color:#eceff1
}
.apexcharts-xaxistooltip-top:before {
  border-top-color:#90a4ae
}
.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after {
  border-top-color:rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {
  border-top-color:rgba(0,0,0,.5)
}
.apexcharts-xaxistooltip.apexcharts-active {
  opacity:1;
  -webkit-transition:.15s ease all;
  transition:.15s ease all
}
.apexcharts-yaxistooltip {
  opacity:0;
  padding:4px 10px;
  pointer-events:none;
  color:#373d3f;
  font-size:13px;
  text-align:center;
  border-radius:2px;
  position:absolute;
  z-index:10;
  background:#eceff1;
  border:1px solid #90a4ae
}
.apexcharts-yaxistooltip.apexcharts-theme-dark {
  background:rgba(0,0,0,.7);
  border:1px solid rgba(0,0,0,.5);
  color:#fff
}
.apexcharts-yaxistooltip:after,
.apexcharts-yaxistooltip:before {
  top:50%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none
}
.apexcharts-yaxistooltip:after {
  border-color:rgba(236,239,241,0);
  border-width:6px;
  margin-top:-6px
}
.apexcharts-yaxistooltip:before {
  border-color:rgba(144,164,174,0);
  border-width:7px;
  margin-top:-7px
}
.apexcharts-yaxistooltip-left:after,
.apexcharts-yaxistooltip-left:before {
  left:100%
}
.apexcharts-yaxistooltip-right:after,
.apexcharts-yaxistooltip-right:before {
  right:100%
}
.apexcharts-yaxistooltip-left:after {
  border-left-color:#eceff1
}
.apexcharts-yaxistooltip-left:before {
  border-left-color:#90a4ae
}
.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after {
  border-left-color:rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {
  border-left-color:rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip-right:after {
  border-right-color:#eceff1
}
.apexcharts-yaxistooltip-right:before {
  border-right-color:#90a4ae
}
.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after {
  border-right-color:rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {
  border-right-color:rgba(0,0,0,.5)
}
.apexcharts-yaxistooltip.apexcharts-active {
  opacity:1
}
.apexcharts-yaxistooltip-hidden {
  display:none
}
.apexcharts-xcrosshairs,
.apexcharts-ycrosshairs {
  pointer-events:none;
  opacity:0;
  -webkit-transition:.15s ease all;
  transition:.15s ease all
}
.apexcharts-xcrosshairs.apexcharts-active,
.apexcharts-ycrosshairs.apexcharts-active {
  opacity:1;
  -webkit-transition:.15s ease all;
  transition:.15s ease all
}
.apexcharts-ycrosshairs-hidden {
  opacity:0
}
.apexcharts-selection-rect {
  cursor:move
}
.svg_select_boundingRect,
.svg_select_points_rot {
  pointer-events:none;
  opacity:0;
  visibility:hidden
}
.apexcharts-selection-rect+g .svg_select_boundingRect,
.apexcharts-selection-rect+g .svg_select_points_rot {
  opacity:0;
  visibility:hidden
}
.apexcharts-selection-rect+g .svg_select_points_l,
.apexcharts-selection-rect+g .svg_select_points_r {
  cursor:ew-resize;
  opacity:1;
  visibility:visible
}
.svg_select_points {
  fill:#efefef;
  stroke:#333
}
.apexcharts-svg.apexcharts-zoomable.hovering-zoom {
  cursor:crosshair
}
.apexcharts-svg.apexcharts-zoomable.hovering-pan {
  cursor:move
}
.apexcharts-menu-icon,
.apexcharts-pan-icon,
.apexcharts-reset-icon,
.apexcharts-selection-icon,
.apexcharts-toolbar-custom-icon,
.apexcharts-zoom-icon,
.apexcharts-zoomin-icon,
.apexcharts-zoomout-icon {
  cursor:pointer;
  width:20px;
  height:20px;
  line-height:24px;
  color:#6e8192;
  text-align:center
}
.apexcharts-menu-icon svg,
.apexcharts-reset-icon svg,
.apexcharts-zoom-icon svg,
.apexcharts-zoomin-icon svg,
.apexcharts-zoomout-icon svg {
  fill:#6e8192
}
.apexcharts-selection-icon svg {
  fill:#444;
  -webkit-transform:scale(.76);
  -ms-transform:scale(.76);
  transform:scale(.76)
}
.apexcharts-theme-dark .apexcharts-menu-icon svg,
.apexcharts-theme-dark .apexcharts-pan-icon svg,
.apexcharts-theme-dark .apexcharts-reset-icon svg,
.apexcharts-theme-dark .apexcharts-selection-icon svg,
.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,
.apexcharts-theme-dark .apexcharts-zoom-icon svg,
.apexcharts-theme-dark .apexcharts-zoomin-icon svg,
.apexcharts-theme-dark .apexcharts-zoomout-icon svg {
  fill:#f3f4f5
}
.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,
.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,
.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {
  fill:#008ffb
}
.apexcharts-theme-light .apexcharts-menu-icon:hover svg,
.apexcharts-theme-light .apexcharts-reset-icon:hover svg,
.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,
.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,
.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,
.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {
  fill:#333
}
.apexcharts-menu-icon,
.apexcharts-selection-icon {
  position:relative
}
.apexcharts-reset-icon {
  margin-left:5px
}
.apexcharts-menu-icon,
.apexcharts-reset-icon,
.apexcharts-zoom-icon {
  -webkit-transform:scale(.85);
  -ms-transform:scale(.85);
  transform:scale(.85)
}
.apexcharts-zoomin-icon,
.apexcharts-zoomout-icon {
  -webkit-transform:scale(.7);
  -ms-transform:scale(.7);
  transform:scale(.7)
}
.apexcharts-zoomout-icon {
  margin-right:3px
}
.apexcharts-pan-icon {
  -webkit-transform:scale(.62);
  -ms-transform:scale(.62);
  transform:scale(.62);
  position:relative;
  left:1px;
  top:0
}
.apexcharts-pan-icon svg {
  fill:#fff;
  stroke:#6e8192;
  stroke-width:2
}
.apexcharts-pan-icon.apexcharts-selected svg {
  stroke:#008ffb
}
.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {
  stroke:#333
}
.apexcharts-toolbar {
  position:absolute;
  z-index:11;
  max-width:176px;
  text-align:right;
  border-radius:3px;
  padding:0 6px 2px 6px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.apexcharts-menu {
  background:#fff;
  position:absolute;
  top:100%;
  border:1px solid #ddd;
  border-radius:3px;
  padding:3px;
  right:10px;
  opacity:0;
  min-width:110px;
  -webkit-transition:.15s ease all;
  transition:.15s ease all;
  pointer-events:none
}
.apexcharts-menu.apexcharts-menu-open {
  opacity:1;
  pointer-events:all;
  -webkit-transition:.15s ease all;
  transition:.15s ease all
}
.apexcharts-menu-item {
  padding:6px 7px;
  font-size:12px;
  cursor:pointer
}
.apexcharts-theme-light .apexcharts-menu-item:hover {
  background:#eee
}
.apexcharts-theme-dark .apexcharts-menu {
  background:rgba(0,0,0,.7);
  color:#fff
}
@media screen and (min-width:768px) {
  .apexcharts-canvas:hover .apexcharts-toolbar {
    opacity:1
  }
}
.apexcharts-datalabel.apexcharts-element-hidden {
  opacity:0
}
.apexcharts-datalabel,
.apexcharts-datalabel-label,
.apexcharts-datalabel-value,
.apexcharts-datalabels,
.apexcharts-pie-label {
  cursor:default;
  pointer-events:none
}
.apexcharts-pie-label-delay {
  opacity:0;
  -webkit-animation-name:opaque;
  animation-name:opaque;
  -webkit-animation-duration:.3s;
  animation-duration:.3s;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -webkit-animation-timing-function:ease;
  animation-timing-function:ease
}
.apexcharts-canvas .apexcharts-element-hidden {
  opacity:0
}
.apexcharts-hide .apexcharts-series-points {
  opacity:0
}
.apexcharts-annotation-rect,
.apexcharts-area-series .apexcharts-area,
.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,
.apexcharts-gridline,
.apexcharts-line,
.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,
.apexcharts-radar-series path,
.apexcharts-radar-series polygon,
.apexcharts-toolbar svg,
.apexcharts-tooltip .apexcharts-marker,
.apexcharts-zoom-rect {
  pointer-events:none
}
.apexcharts-marker {
  -webkit-transition:.15s ease all;
  transition:.15s ease all
}
@-webkit-keyframes opaque {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes opaque {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@-webkit-keyframes resizeanim {
  from {
    opacity:0
  }
  to {
    opacity:0
  }
}
@keyframes resizeanim {
  from {
    opacity:0
  }
  to {
    opacity:0
  }
}
.resize-triggers {
  -webkit-animation:1ms resizeanim;
  animation:1ms resizeanim;
  visibility:hidden;
  opacity:0
}
.contract-trigger:before,
.resize-triggers,
.resize-triggers>div {
  content:" ";
  display:block;
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  overflow:hidden
}
.resize-triggers>div {
  background:#eee;
  overflow:auto
}
.contract-trigger:before {
  width:200%;
  height:200%
}
.iti {
  position:relative;
  display:block
}
.iti * {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.iti__hide {
  display:none
}
.iti__v-hide {
  visibility:hidden
}
.iti input,
.iti input[type=tel],
.iti input[type=text] {
  position:relative;
  z-index:0;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-right:36px;
  margin-right:0
}
.iti__flag-container {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  padding:1px
}
.iti__selected-flag {
  z-index:1;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:100%;
  padding:0 6px 0 8px
}
.iti__arrow {
  margin-left:6px;
  width:0;
  height:0;
  border-left:3px solid transparent;
  border-right:3px solid transparent;
  border-top:4px solid #555
}
.iti__arrow--up {
  border-top:none;
  border-bottom:4px solid #555
}
.iti__country-list {
  position:absolute;
  z-index:2;
  list-style:none;
  text-align:left;
  padding:0;
  margin:0 0 0 -1px;
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,.2);
  box-shadow:1px 1px 4px rgba(0,0,0,.2);
  background-color:#fff;
  border:1px solid #ccc;
  white-space:nowrap;
  max-height:200px;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch
}
.iti__country-list--dropup {
  bottom:100%;
  margin-bottom:-1px
}
@media (max-width:500px) {
  .iti__country-list {
    white-space:normal
  }
}
.iti__flag-box {
  display:inline-block;
  width:20px
}
.iti__divider {
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ccc
}
.iti__country {
  padding:5px 10px;
  outline:0
}
.iti__dial-code {
  color:#999
}
.iti__country.iti__highlight {
  background-color:rgba(0,0,0,.05)
}
.iti__country-name,
.iti__dial-code,
.iti__flag-box {
  vertical-align:middle
}
.iti__country-name,
.iti__flag-box {
  margin-right:6px
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
  padding-right:6px;
  padding-left:52px;
  margin-left:0
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right:auto;
  left:0
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor:pointer
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color:rgba(0,0,0,.05)
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
  cursor:default
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
  background-color:transparent
}
.iti--separate-dial-code .iti__selected-flag {
  background-color:rgba(0,0,0,.05)
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left:6px
}
.iti--container {
  position:absolute;
  top:-1000px;
  left:-1000px;
  z-index:1060;
  padding:1px
}
.iti--container:hover {
  cursor:pointer
}
.iti-mobile .iti--container {
  top:30px;
  bottom:30px;
  left:30px;
  right:30px;
  position:fixed
}
.iti-mobile .iti__country-list {
  max-height:100%;
  width:100%
}
.iti-mobile .iti__country {
  padding:10px 10px;
  line-height:1.5em
}
.iti__flag {
  width:20px
}
.iti__flag.iti__be {
  width:18px
}
.iti__flag.iti__ch {
  width:15px
}
.iti__flag.iti__mc {
  width:19px
}
.iti__flag.iti__ne {
  width:18px
}
.iti__flag.iti__np {
  width:13px
}
.iti__flag.iti__va {
  width:15px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .iti__flag {
    background-size:5652px 15px
  }
}
.iti__flag.iti__ac {
  height:10px;
  background-position:0 0
}
.iti__flag.iti__ad {
  height:14px;
  background-position:-22px 0
}
.iti__flag.iti__ae {
  height:10px;
  background-position:-44px 0
}
.iti__flag.iti__af {
  height:14px;
  background-position:-66px 0
}
.iti__flag.iti__ag {
  height:14px;
  background-position:-88px 0
}
.iti__flag.iti__ai {
  height:10px;
  background-position:-110px 0
}
.iti__flag.iti__al {
  height:15px;
  background-position:-132px 0
}
.iti__flag.iti__am {
  height:10px;
  background-position:-154px 0
}
.iti__flag.iti__ao {
  height:14px;
  background-position:-176px 0
}
.iti__flag.iti__aq {
  height:14px;
  background-position:-198px 0
}
.iti__flag.iti__ar {
  height:13px;
  background-position:-220px 0
}
.iti__flag.iti__as {
  height:10px;
  background-position:-242px 0
}
.iti__flag.iti__at {
  height:14px;
  background-position:-264px 0
}
.iti__flag.iti__au {
  height:10px;
  background-position:-286px 0
}
.iti__flag.iti__aw {
  height:14px;
  background-position:-308px 0
}
.iti__flag.iti__ax {
  height:13px;
  background-position:-330px 0
}
.iti__flag.iti__az {
  height:10px;
  background-position:-352px 0
}
.iti__flag.iti__ba {
  height:10px;
  background-position:-374px 0
}
.iti__flag.iti__bb {
  height:14px;
  background-position:-396px 0
}
.iti__flag.iti__bd {
  height:12px;
  background-position:-418px 0
}
.iti__flag.iti__be {
  height:15px;
  background-position:-440px 0
}
.iti__flag.iti__bf {
  height:14px;
  background-position:-460px 0
}
.iti__flag.iti__bg {
  height:12px;
  background-position:-482px 0
}
.iti__flag.iti__bh {
  height:12px;
  background-position:-504px 0
}
.iti__flag.iti__bi {
  height:12px;
  background-position:-526px 0
}
.iti__flag.iti__bj {
  height:14px;
  background-position:-548px 0
}
.iti__flag.iti__bl {
  height:14px;
  background-position:-570px 0
}
.iti__flag.iti__bm {
  height:10px;
  background-position:-592px 0
}
.iti__flag.iti__bn {
  height:10px;
  background-position:-614px 0
}
.iti__flag.iti__bo {
  height:14px;
  background-position:-636px 0
}
.iti__flag.iti__bq {
  height:14px;
  background-position:-658px 0
}
.iti__flag.iti__br {
  height:14px;
  background-position:-680px 0
}
.iti__flag.iti__bs {
  height:10px;
  background-position:-702px 0
}
.iti__flag.iti__bt {
  height:14px;
  background-position:-724px 0
}
.iti__flag.iti__bv {
  height:15px;
  background-position:-746px 0
}
.iti__flag.iti__bw {
  height:14px;
  background-position:-768px 0
}
.iti__flag.iti__by {
  height:10px;
  background-position:-790px 0
}
.iti__flag.iti__bz {
  height:14px;
  background-position:-812px 0
}
.iti__flag.iti__ca {
  height:10px;
  background-position:-834px 0
}
.iti__flag.iti__cc {
  height:10px;
  background-position:-856px 0
}
.iti__flag.iti__cd {
  height:15px;
  background-position:-878px 0
}
.iti__flag.iti__cf {
  height:14px;
  background-position:-900px 0
}
.iti__flag.iti__cg {
  height:14px;
  background-position:-922px 0
}
.iti__flag.iti__ch {
  height:15px;
  background-position:-944px 0
}
.iti__flag.iti__ci {
  height:14px;
  background-position:-961px 0
}
.iti__flag.iti__ck {
  height:10px;
  background-position:-983px 0
}
.iti__flag.iti__cl {
  height:14px;
  background-position:-1005px 0
}
.iti__flag.iti__cm {
  height:14px;
  background-position:-1027px 0
}
.iti__flag.iti__cn {
  height:14px;
  background-position:-1049px 0
}
.iti__flag.iti__co {
  height:14px;
  background-position:-1071px 0
}
.iti__flag.iti__cp {
  height:14px;
  background-position:-1093px 0
}
.iti__flag.iti__cr {
  height:12px;
  background-position:-1115px 0
}
.iti__flag.iti__cu {
  height:10px;
  background-position:-1137px 0
}
.iti__flag.iti__cv {
  height:12px;
  background-position:-1159px 0
}
.iti__flag.iti__cw {
  height:14px;
  background-position:-1181px 0
}
.iti__flag.iti__cx {
  height:10px;
  background-position:-1203px 0
}
.iti__flag.iti__cy {
  height:14px;
  background-position:-1225px 0
}
.iti__flag.iti__cz {
  height:14px;
  background-position:-1247px 0
}
.iti__flag.iti__de {
  height:12px;
  background-position:-1269px 0
}
.iti__flag.iti__dg {
  height:10px;
  background-position:-1291px 0
}
.iti__flag.iti__dj {
  height:14px;
  background-position:-1313px 0
}
.iti__flag.iti__dk {
  height:15px;
  background-position:-1335px 0
}
.iti__flag.iti__dm {
  height:10px;
  background-position:-1357px 0
}
.iti__flag.iti__do {
  height:14px;
  background-position:-1379px 0
}
.iti__flag.iti__dz {
  height:14px;
  background-position:-1401px 0
}
.iti__flag.iti__ea {
  height:14px;
  background-position:-1423px 0
}
.iti__flag.iti__ec {
  height:14px;
  background-position:-1445px 0
}
.iti__flag.iti__ee {
  height:13px;
  background-position:-1467px 0
}
.iti__flag.iti__eg {
  height:14px;
  background-position:-1489px 0
}
.iti__flag.iti__eh {
  height:10px;
  background-position:-1511px 0
}
.iti__flag.iti__er {
  height:10px;
  background-position:-1533px 0
}
.iti__flag.iti__es {
  height:14px;
  background-position:-1555px 0
}
.iti__flag.iti__et {
  height:10px;
  background-position:-1577px 0
}
.iti__flag.iti__eu {
  height:14px;
  background-position:-1599px 0
}
.iti__flag.iti__fi {
  height:12px;
  background-position:-1621px 0
}
.iti__flag.iti__fj {
  height:10px;
  background-position:-1643px 0
}
.iti__flag.iti__fk {
  height:10px;
  background-position:-1665px 0
}
.iti__flag.iti__fm {
  height:11px;
  background-position:-1687px 0
}
.iti__flag.iti__fo {
  height:15px;
  background-position:-1709px 0
}
.iti__flag.iti__fr {
  height:14px;
  background-position:-1731px 0
}
.iti__flag.iti__ga {
  height:15px;
  background-position:-1753px 0
}
.iti__flag.iti__gb {
  height:10px;
  background-position:-1775px 0
}
.iti__flag.iti__gd {
  height:12px;
  background-position:-1797px 0
}
.iti__flag.iti__ge {
  height:14px;
  background-position:-1819px 0
}
.iti__flag.iti__gf {
  height:14px;
  background-position:-1841px 0
}
.iti__flag.iti__gg {
  height:14px;
  background-position:-1863px 0
}
.iti__flag.iti__gh {
  height:14px;
  background-position:-1885px 0
}
.iti__flag.iti__gi {
  height:10px;
  background-position:-1907px 0
}
.iti__flag.iti__gl {
  height:14px;
  background-position:-1929px 0
}
.iti__flag.iti__gm {
  height:14px;
  background-position:-1951px 0
}
.iti__flag.iti__gn {
  height:14px;
  background-position:-1973px 0
}
.iti__flag.iti__gp {
  height:14px;
  background-position:-1995px 0
}
.iti__flag.iti__gq {
  height:14px;
  background-position:-2017px 0
}
.iti__flag.iti__gr {
  height:14px;
  background-position:-2039px 0
}
.iti__flag.iti__gs {
  height:10px;
  background-position:-2061px 0
}
.iti__flag.iti__gt {
  height:13px;
  background-position:-2083px 0
}
.iti__flag.iti__gu {
  height:11px;
  background-position:-2105px 0
}
.iti__flag.iti__gw {
  height:10px;
  background-position:-2127px 0
}
.iti__flag.iti__gy {
  height:12px;
  background-position:-2149px 0
}
.iti__flag.iti__hk {
  height:14px;
  background-position:-2171px 0
}
.iti__flag.iti__hm {
  height:10px;
  background-position:-2193px 0
}
.iti__flag.iti__hn {
  height:10px;
  background-position:-2215px 0
}
.iti__flag.iti__hr {
  height:10px;
  background-position:-2237px 0
}
.iti__flag.iti__ht {
  height:12px;
  background-position:-2259px 0
}
.iti__flag.iti__hu {
  height:10px;
  background-position:-2281px 0
}
.iti__flag.iti__ic {
  height:14px;
  background-position:-2303px 0
}
.iti__flag.iti__id {
  height:14px;
  background-position:-2325px 0
}
.iti__flag.iti__ie {
  height:10px;
  background-position:-2347px 0
}
.iti__flag.iti__il {
  height:15px;
  background-position:-2369px 0
}
.iti__flag.iti__im {
  height:10px;
  background-position:-2391px 0
}
.iti__flag.iti__in {
  height:14px;
  background-position:-2413px 0
}
.iti__flag.iti__io {
  height:10px;
  background-position:-2435px 0
}
.iti__flag.iti__iq {
  height:14px;
  background-position:-2457px 0
}
.iti__flag.iti__ir {
  height:12px;
  background-position:-2479px 0
}
.iti__flag.iti__is {
  height:15px;
  background-position:-2501px 0
}
.iti__flag.iti__it {
  height:14px;
  background-position:-2523px 0
}
.iti__flag.iti__je {
  height:12px;
  background-position:-2545px 0
}
.iti__flag.iti__jm {
  height:10px;
  background-position:-2567px 0
}
.iti__flag.iti__jo {
  height:10px;
  background-position:-2589px 0
}
.iti__flag.iti__jp {
  height:14px;
  background-position:-2611px 0
}
.iti__flag.iti__ke {
  height:14px;
  background-position:-2633px 0
}
.iti__flag.iti__kg {
  height:12px;
  background-position:-2655px 0
}
.iti__flag.iti__kh {
  height:13px;
  background-position:-2677px 0
}
.iti__flag.iti__ki {
  height:10px;
  background-position:-2699px 0
}
.iti__flag.iti__km {
  height:12px;
  background-position:-2721px 0
}
.iti__flag.iti__kn {
  height:14px;
  background-position:-2743px 0
}
.iti__flag.iti__kp {
  height:10px;
  background-position:-2765px 0
}
.iti__flag.iti__kr {
  height:14px;
  background-position:-2787px 0
}
.iti__flag.iti__kw {
  height:10px;
  background-position:-2809px 0
}
.iti__flag.iti__ky {
  height:10px;
  background-position:-2831px 0
}
.iti__flag.iti__kz {
  height:10px;
  background-position:-2853px 0
}
.iti__flag.iti__la {
  height:14px;
  background-position:-2875px 0
}
.iti__flag.iti__lb {
  height:14px;
  background-position:-2897px 0
}
.iti__flag.iti__lc {
  height:10px;
  background-position:-2919px 0
}
.iti__flag.iti__li {
  height:12px;
  background-position:-2941px 0
}
.iti__flag.iti__lk {
  height:10px;
  background-position:-2963px 0
}
.iti__flag.iti__lr {
  height:11px;
  background-position:-2985px 0
}
.iti__flag.iti__ls {
  height:14px;
  background-position:-3007px 0
}
.iti__flag.iti__lt {
  height:12px;
  background-position:-3029px 0
}
.iti__flag.iti__lu {
  height:12px;
  background-position:-3051px 0
}
.iti__flag.iti__lv {
  height:10px;
  background-position:-3073px 0
}
.iti__flag.iti__ly {
  height:10px;
  background-position:-3095px 0
}
.iti__flag.iti__ma {
  height:14px;
  background-position:-3117px 0
}
.iti__flag.iti__mc {
  height:15px;
  background-position:-3139px 0
}
.iti__flag.iti__md {
  height:10px;
  background-position:-3160px 0
}
.iti__flag.iti__me {
  height:10px;
  background-position:-3182px 0
}
.iti__flag.iti__mf {
  height:14px;
  background-position:-3204px 0
}
.iti__flag.iti__mg {
  height:14px;
  background-position:-3226px 0
}
.iti__flag.iti__mh {
  height:11px;
  background-position:-3248px 0
}
.iti__flag.iti__mk {
  height:10px;
  background-position:-3270px 0
}
.iti__flag.iti__ml {
  height:14px;
  background-position:-3292px 0
}
.iti__flag.iti__mm {
  height:14px;
  background-position:-3314px 0
}
.iti__flag.iti__mn {
  height:10px;
  background-position:-3336px 0
}
.iti__flag.iti__mo {
  height:14px;
  background-position:-3358px 0
}
.iti__flag.iti__mp {
  height:10px;
  background-position:-3380px 0
}
.iti__flag.iti__mq {
  height:14px;
  background-position:-3402px 0
}
.iti__flag.iti__mr {
  height:14px;
  background-position:-3424px 0
}
.iti__flag.iti__ms {
  height:10px;
  background-position:-3446px 0
}
.iti__flag.iti__mt {
  height:14px;
  background-position:-3468px 0
}
.iti__flag.iti__mu {
  height:14px;
  background-position:-3490px 0
}
.iti__flag.iti__mv {
  height:14px;
  background-position:-3512px 0
}
.iti__flag.iti__mw {
  height:14px;
  background-position:-3534px 0
}
.iti__flag.iti__mx {
  height:12px;
  background-position:-3556px 0
}
.iti__flag.iti__my {
  height:10px;
  background-position:-3578px 0
}
.iti__flag.iti__mz {
  height:14px;
  background-position:-3600px 0
}
.iti__flag.iti__na {
  height:14px;
  background-position:-3622px 0
}
.iti__flag.iti__nc {
  height:10px;
  background-position:-3644px 0
}
.iti__flag.iti__ne {
  height:15px;
  background-position:-3666px 0
}
.iti__flag.iti__nf {
  height:10px;
  background-position:-3686px 0
}
.iti__flag.iti__ng {
  height:10px;
  background-position:-3708px 0
}
.iti__flag.iti__ni {
  height:12px;
  background-position:-3730px 0
}
.iti__flag.iti__nl {
  height:14px;
  background-position:-3752px 0
}
.iti__flag.iti__no {
  height:15px;
  background-position:-3774px 0
}
.iti__flag.iti__np {
  height:15px;
  background-position:-3796px 0
}
.iti__flag.iti__nr {
  height:10px;
  background-position:-3811px 0
}
.iti__flag.iti__nu {
  height:10px;
  background-position:-3833px 0
}
.iti__flag.iti__nz {
  height:10px;
  background-position:-3855px 0
}
.iti__flag.iti__om {
  height:10px;
  background-position:-3877px 0
}
.iti__flag.iti__pa {
  height:14px;
  background-position:-3899px 0
}
.iti__flag.iti__pe {
  height:14px;
  background-position:-3921px 0
}
.iti__flag.iti__pf {
  height:14px;
  background-position:-3943px 0
}
.iti__flag.iti__pg {
  height:15px;
  background-position:-3965px 0
}
.iti__flag.iti__ph {
  height:10px;
  background-position:-3987px 0
}
.iti__flag.iti__pk {
  height:14px;
  background-position:-4009px 0
}
.iti__flag.iti__pl {
  height:13px;
  background-position:-4031px 0
}
.iti__flag.iti__pm {
  height:14px;
  background-position:-4053px 0
}
.iti__flag.iti__pn {
  height:10px;
  background-position:-4075px 0
}
.iti__flag.iti__pr {
  height:14px;
  background-position:-4097px 0
}
.iti__flag.iti__ps {
  height:10px;
  background-position:-4119px 0
}
.iti__flag.iti__pt {
  height:14px;
  background-position:-4141px 0
}
.iti__flag.iti__pw {
  height:13px;
  background-position:-4163px 0
}
.iti__flag.iti__py {
  height:11px;
  background-position:-4185px 0
}
.iti__flag.iti__qa {
  height:8px;
  background-position:-4207px 0
}
.iti__flag.iti__re {
  height:14px;
  background-position:-4229px 0
}
.iti__flag.iti__ro {
  height:14px;
  background-position:-4251px 0
}
.iti__flag.iti__rs {
  height:14px;
  background-position:-4273px 0
}
.iti__flag.iti__ru {
  height:14px;
  background-position:-4295px 0
}
.iti__flag.iti__rw {
  height:14px;
  background-position:-4317px 0
}
.iti__flag.iti__sa {
  height:14px;
  background-position:-4339px 0
}
.iti__flag.iti__sb {
  height:10px;
  background-position:-4361px 0
}
.iti__flag.iti__sc {
  height:10px;
  background-position:-4383px 0
}
.iti__flag.iti__sd {
  height:10px;
  background-position:-4405px 0
}
.iti__flag.iti__se {
  height:13px;
  background-position:-4427px 0
}
.iti__flag.iti__sg {
  height:14px;
  background-position:-4449px 0
}
.iti__flag.iti__sh {
  height:10px;
  background-position:-4471px 0
}
.iti__flag.iti__si {
  height:10px;
  background-position:-4493px 0
}
.iti__flag.iti__sj {
  height:15px;
  background-position:-4515px 0
}
.iti__flag.iti__sk {
  height:14px;
  background-position:-4537px 0
}
.iti__flag.iti__sl {
  height:14px;
  background-position:-4559px 0
}
.iti__flag.iti__sm {
  height:15px;
  background-position:-4581px 0
}
.iti__flag.iti__sn {
  height:14px;
  background-position:-4603px 0
}
.iti__flag.iti__so {
  height:14px;
  background-position:-4625px 0
}
.iti__flag.iti__sr {
  height:14px;
  background-position:-4647px 0
}
.iti__flag.iti__ss {
  height:10px;
  background-position:-4669px 0
}
.iti__flag.iti__st {
  height:10px;
  background-position:-4691px 0
}
.iti__flag.iti__sv {
  height:12px;
  background-position:-4713px 0
}
.iti__flag.iti__sx {
  height:14px;
  background-position:-4735px 0
}
.iti__flag.iti__sy {
  height:14px;
  background-position:-4757px 0
}
.iti__flag.iti__sz {
  height:14px;
  background-position:-4779px 0
}
.iti__flag.iti__ta {
  height:10px;
  background-position:-4801px 0
}
.iti__flag.iti__tc {
  height:10px;
  background-position:-4823px 0
}
.iti__flag.iti__td {
  height:14px;
  background-position:-4845px 0
}
.iti__flag.iti__tf {
  height:14px;
  background-position:-4867px 0
}
.iti__flag.iti__tg {
  height:13px;
  background-position:-4889px 0
}
.iti__flag.iti__th {
  height:14px;
  background-position:-4911px 0
}
.iti__flag.iti__tj {
  height:10px;
  background-position:-4933px 0
}
.iti__flag.iti__tk {
  height:10px;
  background-position:-4955px 0
}
.iti__flag.iti__tl {
  height:10px;
  background-position:-4977px 0
}
.iti__flag.iti__tm {
  height:14px;
  background-position:-4999px 0
}
.iti__flag.iti__tn {
  height:14px;
  background-position:-5021px 0
}
.iti__flag.iti__to {
  height:10px;
  background-position:-5043px 0
}
.iti__flag.iti__tr {
  height:14px;
  background-position:-5065px 0
}
.iti__flag.iti__tt {
  height:12px;
  background-position:-5087px 0
}
.iti__flag.iti__tv {
  height:10px;
  background-position:-5109px 0
}
.iti__flag.iti__tw {
  height:14px;
  background-position:-5131px 0
}
.iti__flag.iti__tz {
  height:14px;
  background-position:-5153px 0
}
.iti__flag.iti__ua {
  height:14px;
  background-position:-5175px 0
}
.iti__flag.iti__ug {
  height:14px;
  background-position:-5197px 0
}
.iti__flag.iti__um {
  height:11px;
  background-position:-5219px 0
}
.iti__flag.iti__un {
  height:14px;
  background-position:-5241px 0
}
.iti__flag.iti__us {
  height:11px;
  background-position:-5263px 0
}
.iti__flag.iti__uy {
  height:14px;
  background-position:-5285px 0
}
.iti__flag.iti__uz {
  height:10px;
  background-position:-5307px 0
}
.iti__flag.iti__va {
  height:15px;
  background-position:-5329px 0
}
.iti__flag.iti__vc {
  height:14px;
  background-position:-5346px 0
}
.iti__flag.iti__ve {
  height:14px;
  background-position:-5368px 0
}
.iti__flag.iti__vg {
  height:10px;
  background-position:-5390px 0
}
.iti__flag.iti__vi {
  height:14px;
  background-position:-5412px 0
}
.iti__flag.iti__vn {
  height:14px;
  background-position:-5434px 0
}
.iti__flag.iti__vu {
  height:12px;
  background-position:-5456px 0
}
.iti__flag.iti__wf {
  height:14px;
  background-position:-5478px 0
}
.iti__flag.iti__ws {
  height:10px;
  background-position:-5500px 0
}
.iti__flag.iti__xk {
  height:15px;
  background-position:-5522px 0
}
.iti__flag.iti__ye {
  height:14px;
  background-position:-5544px 0
}
.iti__flag.iti__yt {
  height:14px;
  background-position:-5566px 0
}
.iti__flag.iti__za {
  height:14px;
  background-position:-5588px 0
}
.iti__flag.iti__zm {
  height:14px;
  background-position:-5610px 0
}
.iti__flag.iti__zw {
  height:10px;
  background-position:-5632px 0
}
.iti__flag {
  height:15px;
  -webkit-box-shadow:0 0 1px 0 #888;
  box-shadow:0 0 1px 0 #888;
  background-image:url(../image/flags.png);
  background-repeat:no-repeat;
  background-color:#dbdbdb;
  background-position:20px 0
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .iti__flag {
    background-image:url(../image/flags@2x.png)
  }
}
.iti__flag.iti__np {
  background-color:transparent
}
p a {
  font-size:inherit;
  color:#4DAEFC;
  color:var(--purple)
}
p a:hover {
  text-decoration:underline
}
p a:visited {
  color:#681da8;
  color:var(--dark-purple)
}
.datepicker {
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content
}
.datepicker:not(.active) {
  display:none
}
.datepicker-dropdown {
  position:absolute;
  z-index:20;
  padding-top:4px
}
.datepicker-dropdown.datepicker-orient-top {
  padding-top:0;
  padding-bottom:4px
}
.datepicker-picker {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  border-radius:4px;
  background-color:#fff
}
.datepicker-dropdown .datepicker-picker {
  -webkit-box-shadow:0 2px 3px rgba(19,18,27,.1),0 0 0 1px rgba(19,18,27,.1);
  box-shadow:0 2px 3px rgba(19,18,27,.1),0 0 0 1px rgba(19,18,27,.1)
}
.datepicker-main {
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto;
  padding:2px
}
.datepicker-footer {
  -webkit-box-shadow:inset 0 1px 1px rgba(19,18,27,.1);
  box-shadow:inset 0 1px 1px rgba(19,18,27,.1);
  background-color:#f4f4f4
}
.datepicker-title {
  -webkit-box-shadow:inset 0 -1px 1px rgba(19,18,27,.1);
  box-shadow:inset 0 -1px 1px rgba(19,18,27,.1);
  background-color:#f4f4f4;
  padding:.375rem .75rem;
  text-align:center;
  font-weight:700
}
.datepicker-controls {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.datepicker-header .datepicker-controls {
  padding:2px 2px 0
}
.datepicker-controls .button {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  position:relative;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0;
  border:1px solid hsl(0,0%,86.4%);
  border-radius:4px;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:#fff;
  cursor:pointer;
  padding:calc(.375em - 1px) .75em;
  height:2.25em;
  vertical-align:top;
  text-align:center;
  line-height:1.5;
  white-space:nowrap;
  color:#353535;
  font-size:1rem
}
.datepicker-controls .button:active,
.datepicker-controls .button:focus {
  outline:0
}
.datepicker-controls .button:hover {
  border-color:#b7b7b7;
  color:#353535
}
.datepicker-controls .button:focus {
  border-color:#4DAEFC;
  color:#353535
}
.datepicker-controls .button:focus:not(:active) {
  -webkit-box-shadow:0 0 0 .125em rgba(99,90,240,.25);
  box-shadow:0 0 0 .125em rgba(99,90,240,.25)
}
.datepicker-controls .button:active {
  border-color:rgb(68.0833333333,64.5,96.75);
  color:#353535
}
.datepicker-controls .button[disabled] {
  cursor:not-allowed
}
.datepicker-header .datepicker-controls .button {
  border-color:transparent;
  font-weight:700
}
.datepicker-header .datepicker-controls .button:hover {
  background-color:rgb(248.625,248.625,248.625)
}
.datepicker-header .datepicker-controls .button:active {
  background-color:rgb(242.25,242.25,242.25)
}
.datepicker-footer .datepicker-controls .button {
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto;
  margin:calc(.375rem - 1px) .375rem;
  border-radius:2px;
  font-size:.75rem
}
.datepicker-controls .view-switch {
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto
}
.datepicker-controls .next-button,
.datepicker-controls .prev-button {
  padding-right:.375rem;
  padding-left:.375rem;
  -webkit-box-flex:0;
  -ms-flex:0 0 14.2857142857%;
  flex:0 0 14.2857142857%
}
.datepicker-controls .next-button.disabled,
.datepicker-controls .prev-button.disabled {
  visibility:hidden
}
.datepicker-grid,
.datepicker-view {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.datepicker-view {
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  width:15.75rem
}
.datepicker-grid {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto
}
.datepicker .days {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto
}
.datepicker .days-of-week {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.datepicker .week-numbers {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:0;
  -ms-flex:0 0 9.6774193548%;
  flex:0 0 9.6774193548%
}
.datepicker .weeks {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto
}
.datepicker span {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:4px;
  cursor:default;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.datepicker .dow {
  height:1.5rem;
  font-size:.875rem;
  font-weight:700
}
.datepicker .week {
  -webkit-box-flex:1;
  -ms-flex:auto;
  flex:auto;
  color:#b7b7b7;
  font-size:.75rem
}
.datepicker .days .dow,
.datepicker-cell {
  -ms-flex-preferred-size:14.2857142857%;
  flex-basis:14.2857142857%
}
.datepicker-cell {
  height:2.25rem
}
.datepicker-cell:not(.day) {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  height:4.5rem
}
.datepicker-cell:not(.disabled):hover {
  background-color:rgb(248.625,248.625,248.625);
  cursor:pointer
}
.datepicker-cell.focused:not(.selected) {
  background-color:hsl(0,0%,91.2%)
}
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color:#4DAEFC;
  color:#fff;
  font-weight:600
}
.datepicker-cell.disabled {
  color:hsl(0,0%,86.4%)
}
.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color:#7a7a7a
}
.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
  color:rgb(229.5,229.5,229.5)
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius:0;
  background-color:#f4f4f4
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color:hsl(0,0%,93.6%)
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color:hsl(0,0%,91.2%)
}
.datepicker-cell.today:not(.selected) {
  background-color:#00d1b1
}
.datepicker-cell.today:not(.selected):not(.disabled) {
  color:#fff
}
.datepicker-cell.today.focused:not(.selected) {
  background-color:hsl(171,100%,39.975%)
}
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color:#4DAEFC;
  color:#fff
}
.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color:rgb(91.85,82.4375,239.3125)
}
.datepicker-cell.range-start:not(.range-end) {
  border-radius:4px 0 0 4px
}
.datepicker-cell.range-end:not(.range-start) {
  border-radius:0 4px 4px 0
}
.datepicker-cell.range {
  border-radius:0;
  background-color:rgba(99,90,240,.2)
}
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color:rgba(91.85,82.4375,239.3125,.2)
}
.datepicker-cell.range.disabled {
  color:rgba(70.4,59.75,237.25,.2)
}
.datepicker-cell.range.focused {
  background-color:rgba(84.7,74.875,238.625,.2)
}
.datepicker-input.in-edit {
  border-color:rgb(84.7,74.875,238.625)
}
.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
  -webkit-box-shadow:0 0 .25em .25em rgba(84.7,74.875,238.625,.2);
  box-shadow:0 0 .25em .25em rgba(84.7,74.875,238.625,.2)
}
.share-this-popover {
  max-width:8em;
  pointer-events:none;
  -webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .35));
  filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .35));
  -webkit-animation:share-this-intro .3s;
  animation:share-this-intro .3s
}
.share-this-popover::before {
  content:"";
  position:absolute;
  bottom:100%;
  left:50%;
  width:0;
  height:0;
  margin:.25em -.5em;
  border-width:.5em .5em 0;
  border-style:solid;
  border-color:#4DAEFC transparent;
  border-color:var(--purple) transparent
}
.share-this-popover>ul {
  pointer-events:auto;
  list-style:none;
  padding:0;
  margin:-.75em 0 0;
  white-space:nowrap;
  background:#4DAEFC;
  background:var(--purple);
  color:#fff;
  border-radius:.25em;
  position:absolute;
  left:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transform:translate(-50%,-100%);
  -ms-transform:translate(-50%,-100%);
  transform:translate(-50%,-100%)
}
.share-this-popover>ul>li {
  display:inline-block;
  width:2em;
  height:2em;
  line-height:2em;
  text-align:center
}
.share-this-popover>ul>li>a {
  display:inline-block;
  width:100%;
  height:100%;
  color:inherit;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:.35em
}
.share-this-popover>ul>li>a:focus,
.share-this-popover>ul>li>a:hover {
  background:rgba(255,255,255,.25)
}
@media (pointer:coarse) {
  .share-this-popover {
    font-size:150%
  }
  .share-this-popover::before {
    bottom:auto;
    top:100%;
    border-width:0 .5em .5em;
    margin-top:0
  }
  .share-this-popover>ul {
    top:100%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    margin:.5em 0 0
  }
}
@media (max-width:575px) {
  .share-this-popover {
    left:0!important;
    right:0!important;
    width:auto!important;
    max-width:none
  }
  .share-this-popover::before {
    bottom:auto;
    top:100%;
    border-width:0 .5em .5em;
    margin-top:0
  }
  .share-this-popover>ul {
    top:100%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    margin:.5em 0 0
  }
}
@-webkit-keyframes share-this-intro {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes share-this-intro {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
.share-buttons {
  --green:#15CF74;
  width:37px;
  height:37px;
  position:relative;
  z-index:5
}
.share-buttons.open .share-buttons-holder {
  -webkit-box-shadow:0 2.3125px 4.625px 0 rgba(0,0,0,.1);
  box-shadow:0 2.3125px 4.625px 0 rgba(0,0,0,.1);
  max-height:200px
}
.share-buttons.open .share-buttons-opener {
  border-color:transparent
}
.share-buttons-holder {
  position:absolute;
  top:0;
  left:0;
  right:0;
  background:#fff;
  background:var(--white);
  border-radius:19px;
  padding:2px;
  overflow:hidden;
  max-height:37px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-transition:max-height .2s ease-in;
  transition:max-height .2s ease-in
}
.share-buttons-close,
.share-buttons-opener {
  width:33px;
  height:33px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:50%
}
.share-buttons-opener {
  border:1px solid #50db7d;
  border:1px solid var(--green);
  color:#50db7d;
  color:var(--green);
  min-height:33px
}
@media (hover:hover) {
  .share-buttons-opener:hover {
    background:#50db7d;
    background:var(--green);
    color:#fff;
    color:var(--white)
  }
}
@media (hover:none) {
  .share-buttons-opener:active {
    background:#50db7d;
    background:var(--green);
    color:#fff;
    color:var(--white)
  }
}
@media (hover:hover) {
  .share-buttons-close:hover {
    background:#e6e6ef;
    background:var(--light-grey)
  }
}
@media (hover:none) {
  .share-buttons-close:active {
    background:#e6e6ef;
    background:var(--light-grey)
  }
}
.share-buttons-list {
  margin:0;
  padding:0;
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:5px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:2px
}
.share-buttons-list a svg {
  display:block
}
.share-buttons-list a .circle {
  -webkit-transition:fill .2s ease-in;
  transition:fill .2s ease-in
}
.share-buttons-list a:hover .circle {
  fill:#4DAEFC;
  fill:var(--purple)
}
.instrument-title .share-buttons {
  width:29px;
  height:29px;
  min-width:29px
}
.instrument-title .share-buttons-holder {
  max-height:29px
}
.instrument-title .share-buttons-close,
.instrument-title .share-buttons-opener {
  width:25px;
  height:25px;
  min-height:25px
}
.share-list-warp .share-list-title {
  font-size:14px;
  font-weight:500;
  text-align:end
}
@media (min-width:768px) {
  .share-list-warp .share-list-title {
    font-size:16px
  }
}
.share-list-warp .share-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  list-style-type:none;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0;
  margin:0
}
.share-list-warp .share-list>.share-item {
  -webkit-margin-end:8px;
  margin-inline-end:8px
}
.share-list-warp .share-list>.share-item:last-child {
  -webkit-margin-end:0;
  margin-inline-end:0
}
.light {
  --background-color:#ffffff;
  --text-color:#000;
  --logo:block;
  --logo-white:none
}
.NoBlackBanner {
  --background-color:transparent
}
.header-background {
  --background-color:#ffffff
}
.dark {
  --background-color:#000;
  --text-color:#fff;
  --logo:none;
  --logo-white:block
}
header {
  background-color:var(--background-color)
}
header .logo-white {
  display:var(--logo-white)!important
}
header .group-btn .dropdown-box,
header .group-btn .mobile-lang-dropdown-box,
header .lang-selector .dropdown-box,
header .lang-selector .mobile-lang-dropdown-box,
header .menu .dropdown-box,
header .menu .mobile-lang-dropdown-box {
  position:static;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:0 15px;
  border-radius:8px;
  background-color:#fff;
  background-color:var(--white);
  -webkit-transition:opacity .3s,height .5s;
  transition:opacity .3s,height .5s;
  overflow:hidden
}
header .group-btn .dropdown-box:before,
header .group-btn .mobile-lang-dropdown-box:before,
header .lang-selector .dropdown-box:before,
header .lang-selector .mobile-lang-dropdown-box:before,
header .menu .dropdown-box:before,
header .menu .mobile-lang-dropdown-box:before {
  content:"";
  position:absolute;
  top:-10px;
  left:0;
  width:100%;
  height:10px
}
header .group-btn .dropdown-box>div,
header .group-btn .mobile-lang-dropdown-box>div,
header .lang-selector .dropdown-box>div,
header .lang-selector .mobile-lang-dropdown-box>div,
header .menu .dropdown-box>div,
header .menu .mobile-lang-dropdown-box>div {
  width:100%;
  display:block
}
header .group-btn .dropdown-box p,
header .group-btn .mobile-lang-dropdown-box p,
header .lang-selector .dropdown-box p,
header .lang-selector .mobile-lang-dropdown-box p,
header .menu .dropdown-box p,
header .menu .mobile-lang-dropdown-box p {
  font-weight:500;
  font-weight:var(--medium);
  margin:0;
  -webkit-transition:color .3s;
  transition:color .3s;
  white-space:nowrap
}
header .group-btn .dropdown-box .link-wrap,
header .group-btn .mobile-lang-dropdown-box .link-wrap,
header .lang-selector .dropdown-box .link-wrap,
header .lang-selector .mobile-lang-dropdown-box .link-wrap,
header .menu .dropdown-box .link-wrap,
header .menu .mobile-lang-dropdown-box .link-wrap {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:10px;
  margin-bottom:10px
}
header .group-btn .dropdown-box .link-wrap>a,
header .group-btn .mobile-lang-dropdown-box .link-wrap>a,
header .lang-selector .dropdown-box .link-wrap>a,
header .lang-selector .mobile-lang-dropdown-box .link-wrap>a,
header .menu .dropdown-box .link-wrap>a,
header .menu .mobile-lang-dropdown-box .link-wrap>a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
header .group-btn .dropdown-box .link-wrap .icon-wrap,
header .group-btn .mobile-lang-dropdown-box .link-wrap .icon-wrap,
header .lang-selector .dropdown-box .link-wrap .icon-wrap,
header .lang-selector .mobile-lang-dropdown-box .link-wrap .icon-wrap,
header .menu .dropdown-box .link-wrap .icon-wrap,
header .menu .mobile-lang-dropdown-box .link-wrap .icon-wrap {
  width:25px;
  min-width:25px;
  height:25px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-right:10px
}
header .group-btn .dropdown-box .link-wrap .icon-wrap svg,
header .group-btn .mobile-lang-dropdown-box .link-wrap .icon-wrap svg,
header .lang-selector .dropdown-box .link-wrap .icon-wrap svg,
header .lang-selector .mobile-lang-dropdown-box .link-wrap .icon-wrap svg,
header .menu .dropdown-box .link-wrap .icon-wrap svg,
header .menu .mobile-lang-dropdown-box .link-wrap .icon-wrap svg {
  width:24px;
  height:24px
}
header .group-btn .dropdown-box .link-wrap svg circle,
header .group-btn .dropdown-box .link-wrap svg path,
header .group-btn .dropdown-box .link-wrap svg rect,
header .group-btn .mobile-lang-dropdown-box .link-wrap svg circle,
header .group-btn .mobile-lang-dropdown-box .link-wrap svg path,
header .group-btn .mobile-lang-dropdown-box .link-wrap svg rect,
header .lang-selector .dropdown-box .link-wrap svg circle,
header .lang-selector .dropdown-box .link-wrap svg path,
header .lang-selector .dropdown-box .link-wrap svg rect,
header .lang-selector .mobile-lang-dropdown-box .link-wrap svg circle,
header .lang-selector .mobile-lang-dropdown-box .link-wrap svg path,
header .lang-selector .mobile-lang-dropdown-box .link-wrap svg rect,
header .menu .dropdown-box .link-wrap svg circle,
header .menu .dropdown-box .link-wrap svg path,
header .menu .dropdown-box .link-wrap svg rect,
header .menu .mobile-lang-dropdown-box .link-wrap svg circle,
header .menu .mobile-lang-dropdown-box .link-wrap svg path,
header .menu .mobile-lang-dropdown-box .link-wrap svg rect {
  -webkit-transition:.3s;
  transition:.3s
}
header .group-btn .dropdown-box .link-wrap.active svg circle,
header .group-btn .dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .group-btn .dropdown-box .link-wrap.active svg rect,
header .group-btn .dropdown-box .link-wrap:hover svg circle,
header .group-btn .dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .group-btn .dropdown-box .link-wrap:hover svg rect,
header .group-btn .mobile-lang-dropdown-box .link-wrap.active svg circle,
header .group-btn .mobile-lang-dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .group-btn .mobile-lang-dropdown-box .link-wrap.active svg rect,
header .group-btn .mobile-lang-dropdown-box .link-wrap:hover svg circle,
header .group-btn .mobile-lang-dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .group-btn .mobile-lang-dropdown-box .link-wrap:hover svg rect,
header .lang-selector .dropdown-box .link-wrap.active svg circle,
header .lang-selector .dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .lang-selector .dropdown-box .link-wrap.active svg rect,
header .lang-selector .dropdown-box .link-wrap:hover svg circle,
header .lang-selector .dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .lang-selector .dropdown-box .link-wrap:hover svg rect,
header .lang-selector .mobile-lang-dropdown-box .link-wrap.active svg circle,
header .lang-selector .mobile-lang-dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .lang-selector .mobile-lang-dropdown-box .link-wrap.active svg rect,
header .lang-selector .mobile-lang-dropdown-box .link-wrap:hover svg circle,
header .lang-selector .mobile-lang-dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .lang-selector .mobile-lang-dropdown-box .link-wrap:hover svg rect,
header .menu .dropdown-box .link-wrap.active svg circle,
header .menu .dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .menu .dropdown-box .link-wrap.active svg rect,
header .menu .dropdown-box .link-wrap:hover svg circle,
header .menu .dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .menu .dropdown-box .link-wrap:hover svg rect,
header .menu .mobile-lang-dropdown-box .link-wrap.active svg circle,
header .menu .mobile-lang-dropdown-box .link-wrap.active svg path:not(.stroke-path),
header .menu .mobile-lang-dropdown-box .link-wrap.active svg rect,
header .menu .mobile-lang-dropdown-box .link-wrap:hover svg circle,
header .menu .mobile-lang-dropdown-box .link-wrap:hover svg path:not(.stroke-path),
header .menu .mobile-lang-dropdown-box .link-wrap:hover svg rect {
  fill:#4DAEFC;
  fill:var(--purple)
}
header .group-btn .dropdown-box .link-wrap.active svg path.stroke-path,
header .group-btn .dropdown-box .link-wrap:hover svg path.stroke-path,
header .group-btn .mobile-lang-dropdown-box .link-wrap.active svg path.stroke-path,
header .group-btn .mobile-lang-dropdown-box .link-wrap:hover svg path.stroke-path,
header .lang-selector .dropdown-box .link-wrap.active svg path.stroke-path,
header .lang-selector .dropdown-box .link-wrap:hover svg path.stroke-path,
header .lang-selector .mobile-lang-dropdown-box .link-wrap.active svg path.stroke-path,
header .lang-selector .mobile-lang-dropdown-box .link-wrap:hover svg path.stroke-path,
header .menu .dropdown-box .link-wrap.active svg path.stroke-path,
header .menu .dropdown-box .link-wrap:hover svg path.stroke-path,
header .menu .mobile-lang-dropdown-box .link-wrap.active svg path.stroke-path,
header .menu .mobile-lang-dropdown-box .link-wrap:hover svg path.stroke-path {
  stroke:#4DAEFC;
  stroke:var(--purple)
}
header .group-btn .dropdown-box .link-wrap.active p,
header .group-btn .dropdown-box .link-wrap:hover p,
header .group-btn .mobile-lang-dropdown-box .link-wrap.active p,
header .group-btn .mobile-lang-dropdown-box .link-wrap:hover p,
header .lang-selector .dropdown-box .link-wrap.active p,
header .lang-selector .dropdown-box .link-wrap:hover p,
header .lang-selector .mobile-lang-dropdown-box .link-wrap.active p,
header .lang-selector .mobile-lang-dropdown-box .link-wrap:hover p,
header .menu .dropdown-box .link-wrap.active p,
header .menu .dropdown-box .link-wrap:hover p,
header .menu .mobile-lang-dropdown-box .link-wrap.active p,
header .menu .mobile-lang-dropdown-box .link-wrap:hover p {
  color:#13121b;
  color:var(--black)
}
header .group-btn .mobile-lang-dropdown-box,
header .lang-selector .mobile-lang-dropdown-box,
header .menu .mobile-lang-dropdown-box {
  position:absolute;
  top:100%;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  padding:15px 30px;
  -webkit-box-shadow:0 0 48px 0 rgba(41,47,103,.1),0 0 12px 0 rgba(41,47,103,.03);
  box-shadow:0 0 48px 0 rgba(41,47,103,.1),0 0 12px 0 rgba(41,47,103,.03);
  opacity:0;
  pointer-events:none;
  overflow:initial;
  z-index:2
}
header .group-btn .mobile-lang-dropdown-box:after,
header .lang-selector .mobile-lang-dropdown-box:after,
header .menu .mobile-lang-dropdown-box:after {
  content:"";
  position:absolute;
  top:-5px;
  left:20px;
  width:10px;
  height:10px;
  background-color:#fff;
  background-color:var(--white);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
header .group-btn svg,
header .lang-selector svg,
header .menu svg {
  color:var(--text-color)
}
header .lang-selector {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer
}
header .lang-selector .dropdown-box p {
  color:#494851;
  color:var(--dark-grey);
  -webkit-transition:.3s;
  transition:.3s
}
header .lang-selector .dropdown-box p:hover {
  color:#13121b;
  color:var(--black)
}
header .group-btn,
header .mobile-only-menu-item {
  border-bottom:none!important
}
header .group-btn span,
header .mobile-only-menu-item span {
  color:var(--text-color)
}
header .group-btn .link-wrap,
header .mobile-only-menu-item .link-wrap {
  margin-top:15px!important;
  margin-bottom:15px!important
}
header .group-btn .link-wrap p,
header .mobile-only-menu-item .link-wrap p {
  line-height:110%
}
header .group-btn .link-wrap p span,
header .mobile-only-menu-item .link-wrap p span {
  font-size:clamp(12px,calc(1vh + .1vw),14px)
}
header .group-btn .link-wrap>div,
header .mobile-only-menu-item .link-wrap>div {
  width:100%
}
header .group-btn .link-wrap>div a.cta,
header .mobile-only-menu-item .link-wrap>div a.cta {
  width:100%;
  font-weight:500;
  font-weight:var(--medium);
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  text-align:left;
  padding:8px 30px 8px 12px;
  white-space:nowrap
}
header .group-btn .link-wrap>div a.cta img,
header .group-btn .link-wrap>div a.cta svg,
header .mobile-only-menu-item .link-wrap>div a.cta img,
header .mobile-only-menu-item .link-wrap>div a.cta svg {
  position:absolute;
  top:calc(50% - 2px);
  right:12px;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  margin:0;
  height:auto
}
header .group-btn .link-wrap>div a.cta img path,
header .group-btn .link-wrap>div a.cta svg path,
header .mobile-only-menu-item .link-wrap>div a.cta img path,
header .mobile-only-menu-item .link-wrap>div a.cta svg path {
  -webkit-transition:.3s;
  transition:.3s
}
header .group-btn .link-wrap>div a.cta:hover svg path,
header .mobile-only-menu-item .link-wrap>div a.cta:hover svg path {
  stroke:#4DAEFC;
  stroke:var(--purple);
  fill:transparent!important;
  fill:var(--null)!important
}
header .mobile-lang-selector:hover .mobile-lang-dropdown-box {
  opacity:1;
  pointer-events:all
}
.drop-language {
  position:fixed;
  width:100%;
  left:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  top:68px;
  padding:0 70px;
  box-sizing:border-box;
  opacity:0;
  overflow:hidden;
  height:0;
  -webkit-transition:opacity .3s,height .5s;
  transition:opacity .3s,height .5s
}
.drop-language.small_drop {
  max-width:640px;
  width:50%;
  left:50%
}
html[lang=en-GB] .drop-language {
  top:130px
}
html[lang=en-GB] .drop-language-top {
  bottom:-10px
}
@media (max-width:1366px) {
  html[lang=en-GB] .drop-language {
    top:145px
  }
}
.lang-selector:hover .drop-language {
  opacity:1;
  overflow:inherit;
  height:auto;
  padding-top:10px
}
.drop-language .w_bg {
  display:block;
  margin:0 auto;
  max-width:1250px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:25px 25px 40px 25px;
  position:relative;
  cursor:default;
  background:#fff;
  border-radius:8px;
  -webkit-box-shadow:0 0 48px 0 rgba(41,47,103,.1),0 0 12px 0 rgba(41,47,103,.03);
  box-shadow:0 0 48px 0 rgba(41,47,103,.1),0 0 12px 0 rgba(41,47,103,.03)
}
.drop-language .w_bg .title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  vertical-align:center;
  width:100%;
  border-bottom:1px solid #e6e6e6;
  padding-bottom:8px;
  margin-bottom:20px
}
.drop-language .w_bg .title svg {
  margin-right:7px
}
.drop-language .w_bg .lang_list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:25px 0
}
.drop-language .w_bg .lang_list .link-wrap {
  width:16.66%;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  vertical-align:center;
  min-width:150px;
  -webkit-transition-duration:.3s;
  transition-duration:.3s;
  line-height:1.2;
  position:relative
}
.drop-language.small_drop .w_bg .lang_list .link-wrap {
  width:50%
}
.drop-language .w_bg .lang_list .link-wrap img {
  width:21px
}
.drop-language .w_bg .lang_list .link-wrap a {
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0
}
.drop-language .w_bg .lang_list .link-wrap p {
  margin:0 0 0 7px;
  display:block;
  font-size:14px
}
.drop-language .w_bg .lang_list .link-wrap p span {
  font-size:12px;
  display:block;
  color:#969696
}
.drop-language .w_bg .lang_list .link-wrap.current p,
.drop-language .w_bg .lang_list .link-wrap.current p span,
.drop-language .w_bg .lang_list .link-wrap:hover p,
.drop-language .w_bg .lang_list .link-wrap:hover p span {
  color:#4DAEFC
}
.drop-language .w_bg .lang_list .link-wrap.current p {
  font-weight:600
}
.lang-selector {
  padding:10px 0
}
.drop-language-top {
  left:50%;
  position:absolute;
  bottom:-8px;
  width:10px;
  height:10px;
  margin:-5px;
  background-color:#fff;
  background-color:#fff;
  background-color:var(--white);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  opacity:0;
  z-index:10;
  -webkit-transform:scale(0) rotate(45deg);
  -ms-transform:scale(0) rotate(45deg);
  transform:scale(0) rotate(45deg)
}
.lang-selector:hover .drop-language-top {
  opacity:1;
  -webkit-transform:scale(1) rotate(45deg);
  -ms-transform:scale(1) rotate(45deg);
  transform:scale(1) rotate(45deg)
}
html header ul.menu li .dropdown-box {
  height:auto!important
}
html header ul.menu li .dropdown-box.more_dropdown {
  left:-150px;
  gap:20px
}
html header ul.menu li .dropdown-box.more_dropdown:after {
  left:165px
}
html header ul.menu li.menu_level_one:nth-last-of-type(1) .dropdown-box:not(.only_two_level),
html header ul.menu li.menu_level_one:nth-last-of-type(2) .dropdown-box:not(.only_two_level) {
  left:0;
  -webkit-transform:translate(-47%,0);
  -ms-transform:translate(-47%,0);
  transform:translate(-47%,0)
}
html header ul.menu li.menu_level_one:nth-last-of-type(1) .dropdown-box:not(.only_two_level):after,
html header ul.menu li.menu_level_one:nth-last-of-type(2) .dropdown-box:not(.only_two_level):after {
  left:49%
}
html header ul.menu li.menu_level_one>span>a {
  font-size:14px;
  line-height:1.1;
  color:var(--text-color)
}
html header ul.menu li .dropdown-box.more_dropdown.only_two_level:after {
  left:35px
}
html header ul.menu li .dropdown-box.only_two_level {
  left:-10px;
  display:block
}
html header ul.menu li .dropdown-box .title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-bottom:1px solid #e6e6e6;
  padding:10px 0;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin-bottom:10px;
  font-weight:500;
  gap:5px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
html header ul.menu li .dropdown-box .title a {
  font-size:14px
}
html header ul.menu li .dropdown-box .link-wrap a {
  font-size:12px
}
html header ul.menu li .dropdown-box .link-wrap.current p,
html header ul.menu li .dropdown-box.mobile-lang-dropdown-v2 .link-wrap.current p span {
  color:#4DAEFC;
  color:var(--purple)
}
html header ul.menu li .dropdown-box .link-wrap.current p {
  font-weight:600;
  font-weight:var(--semibold)
}
html header ul.menu li .dropdown-box .title img,
html header ul.menu li .dropdown-box .title svg {
  max-width:24px;
  height:24px;
  width:24px
}
html header ul.menu li .dropdown-box .column,
html header ul.menu li .dropdown-box .column .title {
  min-width:190px
}
html header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column {
  min-width:240px
}
html[lang=ar-001] header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column,
html[lang=pt] header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column {
  min-width:280px
}
html[lang=ta] header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column {
  min-width:300px
}
html header ul.menu li.menu_level_one .dropdown-box .column .title {
  min-width:100%;
  white-space:nowrap;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  padding-right:8px
}
html[lang=es-ES] header ul.menu li .dropdown-box .column,
html[lang=es] header ul.menu li .dropdown-box .column,
html[lang=it] header ul.menu li .dropdown-box .column,
html[lang=th] header ul.menu li .dropdown-box .column {
  min-width:220px
}
html header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column .sub_menu .link-wrap {
  width:50%;
  float:left
}
html header ul.menu li .dropdown-box .link-wrap,
html header ul.menu li .dropdown-box.only_two_level .title {
  margin:14px 0;
  border:none;
  padding:0
}
html header ul.menu li .dropdown-box .link-wrap {
  padding-left:10px
}
html header ul.menu li .dropdown-box .link-wrap p,
html header ul.menu li .dropdown-box.only_two_level .title a {
  font-weight:500;
  font-weight:var(--medium);
  font-size:12px;
  line-height:1.1;
  text-wrap:nowrap
}
html header ul.menu li .dropdown-box .link-wrap.active p,
html header ul.menu li .dropdown-box .link-wrap:hover p,
html header ul.menu li .dropdown-box .link-wrap:hover p span,
html header ul.menu li .dropdown-box a:hover {
  color:#4DAEFC
}
html[lang=ar-001] header ul.menu li .dropdown-box.more_dropdown {
  right:-150px;
  left:auto
}
html[lang=ar-001] header ul.menu li .dropdown-box.more_dropdown.only_two_level,
html[lang=ar-001] header ul.menu li .dropdown-box.only_two_level {
  right:-10px;
  left:auto
}
html[lang=ar-001] header ul.menu li.menu_level_one:nth-last-of-type(2) .dropdown-box:not(.only_two_level) {
  right:0;
  left:auto;
  -webkit-transform:translate(47%,0);
  -ms-transform:translate(47%,0);
  transform:translate(47%,0)
}
html[lang=ar-001] .drop-language .w_bg .lang_list .link-wrap img {
  width:21px;
  margin:0 0 0 12px
}
html[lang=ar-001] header ul.menu li .dropdown-box.more_dropdown:after {
  right:165px;
  left:auto
}
html[lang=ar-001] header ul.menu li .dropdown-box.more_dropdown.only_two_level:after {
  right:35px
}
html[lang=ar-001] header ul.menu li.menu_level_one:nth-last-of-type(1) .dropdown-box:not(.only_two_level):after,
html[lang=ar-001] header ul.menu li.menu_level_one:nth-last-of-type(2) .dropdown-box:not(.only_two_level):after {
  right:49%;
  left:auto
}
html[lang=zh-CN] header ul.menu li.menu_level_one>span>a {
  font-weight:500;
  font-weight:var(--medium);
  font-size:clamp(14px,1vh + .4vw,16px)
}
html[lang=ar-001] header ul.menu li.menu_level_one>span>a,
html[lang=fil-PH] header ul.menu li.menu_level_one>span>a,
html[lang=fr] header ul.menu li.menu_level_one>span>a,
html[lang=ms] header ul.menu li.menu_level_one>span>a,
html[lang=nl] header ul.menu li.menu_level_one>span>a,
html[lang=pt] header ul.menu li.menu_level_one>span>a,
html[lang=ta] header ul.menu li.menu_level_one>span>a,
html[lang=vi] header ul.menu li.menu_level_one>span>a {
  font-size:14px
}
html[lang=es-ES] header ul.menu li.menu_level_one>span>a,
html[lang=es] header ul.menu li.menu_level_one>span>a {
  font-size:14px;
  line-height:1
}
html[lang=sv] header .lang-selector span,
html[lang=sv] header a.cta {
  font-size:14px
}
.mobile_menu_login_down {
  display:none
}
.mobile-menu-btn-group {
  display:none
}
@media (max-width:1200px) {
  html header ul.menu li .dropdown-box .title:before {
    content:"";
    position:absolute;
    top:22px;
    right:20px;
    width:6px;
    height:6px;
    margin:-3px;
    border-right:1px solid #000;
    border-top:1px solid #000;
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
    -webkit-transition:-webkit-transform .3s;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s;
    font-size:18px
  }
  html[lang=ar-001] header ul.menu li .dropdown-box .title:before {
    right:auto;
    left:20px
  }
  html[lang=ar-001] header .mobile-lang-v2 {
    padding-right:25px
  }
  html header ul.menu li.menu_level_one .dropdown-box .column .title {
    white-space:normal;
    line-height:1.4;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
  }
  html header ul.menu li.menu_level_one .dropdown-box .column .title>span {
    padding-right:25px
  }
  .dropdown-box.mobile-lang-dropdown-v2 {
    width:100vw!important;
    max-width:750px;
    right:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
  }
  .dropdown-box.mobile-lang-dropdown-v2 .title {
    padding:5px 0 10px 0;
    font-size:1.2em;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .dropdown-box.mobile-lang-dropdown-v2 .lang_list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .dropdown-box.mobile-lang-dropdown-v2 .lang_list .link-wrap {
    width:50%
  }
  .dropdown-box.mobile-lang-dropdown-v2 .lang_list .link-wrap>img {
    width:25px;
    height:25px
  }
  .dropdown-box.mobile-lang-dropdown-v2 .lang_list .link-wrap p {
    padding-left:10px;
    line-height:1.2;
    width:85%;
    text-wrap:wrap
  }
  .dropdown-box.mobile-lang-dropdown-v2 .lang_list .link-wrap p span {
    display:block;
    color:#969696;
    font-size:.8em
  }
  .dropdown-box.mobile-lang-dropdown-v2 .mobile-lang-v2 .link-wrap p {
    font-size:clamp(12px,1vh + 2.3vw,14px)
  }
  .dropdown-box.mobile-lang-dropdown-v2 .mobile-lang-v2 .title::before {
    display:none
  }
  html header ul.menu li>span>a {
    display:inline-block
  }
  html header ul.menu li.mobile_menu>span {
    display:block;
    width:100%
  }
  html header ul.menu li.mobile_menu .dropdown-box,
  html header ul.menu li.mobile_menu .dropdown-box.more_dropdown {
    left:auto;
    gap:5px;
    padding:0;
    overflow:hidden;
    max-height:0;
    height:auto!important;
    -webkit-transition-duration:.3s;
    transition-duration:.3s
  }
  html header ul.menu li.one_level:before {
    display:none
  }
  html header ul.menu li a {
    display:block
  }
  .logged-out .mobile-menu-btn-group {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .logged-in .mobile-menu-btn-group {
    display:none
  }
  html header ul.menu li.mobile-menu-btn-group a {
    font-size:16px
  }
  html header ul.menu li.menu_level_one:nth-last-of-type(1) .dropdown-box,
  html header ul.menu li.menu_level_one:nth-last-of-type(2) .dropdown-box {
    left:auto;
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
  }
  html header ul.menu li.mobile_menu.show .dropdown-box,
  html header ul.menu li.mobile_menu.show .dropdown-box.more_dropdown {
    max-height:100vh;
    height:auto!important;
    padding-top:10px;
    -webkit-transform:translate(0,0)!important;
    -ms-transform:translate(0,0)!important;
    transform:translate(0,0)!important
  }
  html header .menu li.mobile_menu.show:before {
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg)
  }
  html header ul.menu li .dropdown-box .column {
    padding-left:10px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
  }
  html header ul.menu li .dropdown-box .column .sub_menu {
    overflow:hidden;
    max-height:0;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
  }
  html header ul.menu li .dropdown-box .column.show .sub_menu {
    max-height:100vh
  }
  html header ul.menu li .dropdown-box .title {
    border:none;
    margin:auto;
    padding:10px 0;
    position:relative;
    font-size:18px
  }
  html header ul.menu li .dropdown-box.only_two_level .title:before {
    display:none
  }
  html header ul.menu li .dropdown-box.only_two_level .title {
    margin:6px 0
  }
  html header ul.menu li .dropdown-box.only_two_level .title:before a {
    display:block
  }
  html header ul.menu li .dropdown-box .column.show .title:before {
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
  }
  html header ul.menu li.menu_level_one>span>a {
    font-size:20px!important;
    font-weight:600;
    font-weight:var(--semibold)
  }
  html header ul.menu li .dropdown-box .link-wrap {
    padding-left:30px;
    margin:0
  }
  html header ul.menu li.menu_level_one.menu_level_one_second_floor .dropdown-box .column .sub_menu .link-wrap {
    width:100%
  }
  html header ul.menu li .dropdown-box .mobile-lang-v2 .link-wrap {
    padding-left:0;
    gap:8px
  }
  html header ul.menu li .dropdown-box .title a,
  html header ul.menu li .dropdown-box.only_two_level .title a {
    font-size:18px;
    display:inline
  }
  html header ul.menu li .dropdown-box .link-wrap p {
    font-size:16px;
    padding:10px 0;
    text-wrap:wrap
  }
  .logged-in .mobile_menu_login_down {
    display:block
  }
  .logged-out .mobile_menu_login_down {
    display:none
  }
  .mobile_menu_login_down {
    border-bottom:0!important
  }
  .mobile_menu_login_title {
    font-weight:600;
    font-weight:var(--semibold);
    font-size:18px
  }
  .mobile_menu_down_box_login {
    display:none;
    font-weight:500;
    font-weight:var(--medium);
    font-size:16px;
    margin-top:24px
  }
  .mobile_menu_down_box_login>div {
    padding-bottom:16px
  }
  .mobile_menu_down_box_login_show .mobile_menu_down_box_login {
    display:block
  }
  .mobile_menu_down_box_login_show:before {
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg)
  }
  .mobile_menu_down_deposit_login {
    border-bottom:1px solid #e6e6ef;
    border-bottom:1px solid var(--light-grey);
    margin-bottom:16px
  }
  header .menu li .mobile_menu_down_logout>a {
    color:#757575;
    font-size:16px;
    font-weight:500;
    font-weight:var(--medium)
  }
}
.trading-table .row {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.trading-table.trading-table-hide-change .change {
  display:none
}
@media only screen and (max-width:576px) {
  .trading-table .small-margin {
    margin-bottom:20px
  }
}
@media only screen and (max-width:576px) {
  .trading-table .small-margin a.link-position {
    top:10px
  }
}
.trading-table .grey-text p {
  color:#494851;
  color:var(--dark-grey)
}
.trading-table .trading-table-wrap {
  overflow:hidden
}
@media only screen and (min-width:992px) {
  .trading-table .trading-table-wrap {
    padding:40px 0;
    border:1px solid #e6e6ef;
    border:1px solid var(--light-grey);
    border-radius:16px;
    -webkit-box-shadow:-25px 25px 0 0 #f4f4f5;
    box-shadow:-25px 25px 0 0 #f4f4f5
  }
}
.trading-table .trading-table-wrap.trading-table-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-shadow:none;
  box-shadow:none;
  background:#fff;
  background:var(--white)
}
@media only screen and (min-width:1200px) {
  .trading-table .trading-table-wrap.trading-table-flex .trading-table-listings {
    width:50%
  }
}
@media only screen and (max-width:1199px) {
  .trading-table .trading-table-wrap.trading-table-flex .trading-table-listings {
    width:100%
  }
  .trading-table .trading-table-wrap.trading-table-flex .trading-table-listings:nth-of-type(2) {
    display:none
  }
}
.trading-table .table-header-scroll .simplebar-content-wrapper {
  position:static
}
.trading-table .table-header-scroll .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after,
.trading-table .table-header-scroll .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:before {
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:15px;
  height:100%;
  background:-webkit-gradient(linear,right top,left top,from(#fff),to(rgba(0,0,0,0)));
  background:linear-gradient(to left,#fff,rgba(0,0,0,0));
  background:-webkit-gradient(linear,right top,left top,from(var(--white)),to(var(--null)));
  background:linear-gradient(to left,var(--white),var(--null));
  z-index:2
}
@media only screen and (min-width:992px) {
  .trading-table .table-header-scroll .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after,
  .trading-table .table-header-scroll .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:before {
    width:30px
  }
}
.trading-table .table-header-scroll .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after {
  left:0;
  right:auto;
  background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(0,0,0,0)));
  background:linear-gradient(to right,#fff,rgba(0,0,0,0));
  background:-webkit-gradient(linear,left top,right top,from(var(--white)),to(var(--null)));
  background:linear-gradient(to right,var(--white),var(--null))
}
.trading-table .trading-table-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:6px;
  padding-bottom:12px
}
.trading-table .trading-table-header .scroll-end {
  width:9px;
  min-width:9px;
  height:5px
}
@media only screen and (min-width:992px) {
  .trading-table .trading-table-header .scroll-end {
    width:24px;
    min-width:24px
  }
}
.trading-table .trading-table-header a.cta {
  font-size:16px;
  font-weight:500;
  font-weight:var(--medium);
  padding:5px 14px;
  white-space:nowrap
}
.trading-table .trading-table-header a.cta.active-trade {
  color:#fff;
  color:var(--white);
  border:1px solid #4DAEFC;
  border:1px solid var(--purple);
  background-color:#4DAEFC;
  background-color:var(--purple)
}
.trading-table .trading-table-listings {
  display:none
}
@media only screen and (min-width:992px) {
  .trading-table .trading-table-listings {
    padding:0 30px
  }
}
.trading-table .trading-table-listings.table-listing-active {
  display:block
}
.trading-table .trading-table-listings .trading-table-row {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:10px 15px;
  border-radius:8px;
  -webkit-transition:.3s;
  transition:.3s;
  font-size:clamp(12px,1vh + .42vw,14px)
}
.trading-table .trading-table-listings .trading-table-row:after,
.trading-table .trading-table-listings .trading-table-row:before {
  content:"";
  position:absolute;
  bottom:0;
  left:15px;
  right:15px;
  height:1px;
  background-color:#e6e6ef;
  background-color:var(--light-grey);
  -webkit-transition:.3s;
  transition:.3s
}
.trading-table .trading-table-listings .trading-table-row:after {
  top:-1px;
  bottom:auto;
  background-color:#fff;
  background-color:var(--white);
  opacity:0
}
.trading-table .trading-table-listings .trading-table-row:not(.trading-table-labels):hover {
  background-color:rgba(230,230,239,.15)
}
.trading-table .trading-table-listings .trading-table-row:not(.trading-table-labels):hover:before {
  background-color:#fbfbfd
}
.trading-table .trading-table-listings .trading-table-row:not(.trading-table-labels):hover:after {
  opacity:1
}
.trading-table .trading-table-listings .trading-table-row>a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
.trading-table .trading-table-listings .trading-table-row.trading-table-labels,
.trading-table .trading-table-listings .trading-table-row:last-of-type {
  padding-bottom:0
}
.trading-table .trading-table-listings .trading-table-row.trading-table-labels:before,
.trading-table .trading-table-listings .trading-table-row:last-of-type:before {
  display:none
}
.trading-table .trading-table-listings .trading-table-row span {
  font-size:clamp(12px,1vh + .2vw,14px);
  font-weight:500;
  font-weight:var(--medium);
  color:#13121b;
  color:var(--black);
  opacity:.5
}
.trading-table .trading-table-listings .trading-table-row p {
  font-size:clamp(12px,1vh + .42vw,14px);
  display:inline-block;
  margin:0;
  padding:4px 8px;
  border-radius:4px;
  -webkit-text-size-adjust:100%
}
@media only screen and (min-width:575px) {
  .trading-table .trading-table-listings .trading-table-row p {
    padding:5px 20px
  }
}
.trading-table .trading-table-listings .trading-table-row p.blue {
  color:#045de9;
  color:var(--blue);
  background-color:rgba(4,93,233,.05)
}
.trading-table .trading-table-listings .trading-table-row p.red-tag {
  color:#ff4b55;
  color:var(--red);
  background-color:rgba(255,75,85,.05)
}
.trading-table .trading-table-listings .trading-table-row p.red {
  color:#ff4b55;
  color:var(--red)
}
.trading-table .trading-table-listings .trading-table-row>div:not(.asset) p {
  text-align:center
}
.trading-table .trading-table-listings .trading-table-row .asset {
  position:relative;
  width:30%
}
.trading-table .trading-table-listings .trading-table-row .asset .asset-icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:15px
}
.trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div {
  min-width:40px;
  overflow:hidden;
  text-overflow:ellipsis
}
@media only screen and (max-width:575px) {
  .trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div {
    min-width:32px
  }
}
.trading-table .trading-table-listings .trading-table-row .asset .asset-icon img {
  border-radius:40px
}
.trading-table .trading-table-listings .trading-table-row .asset .asset-icon img.no-circle {
  border-radius:0
}
@media only screen and (max-width:575px) {
  .trading-table .trading-table-listings .trading-table-row .asset .asset-icon img {
    width:32px;
    height:32px
  }
}
.trading-table .trading-table-listings .trading-table-row .asset .asset-icon p {
  font-weight:700;
  font-weight:var(--bold);
  margin:0;
  padding:0
}
.trading-table .trading-table-listings .trading-table-row .asset .asset-icon p,
.trading-table .trading-table-listings .trading-table-row .asset .asset-icon span {
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.trading-table .trading-table-listings .trading-table-row .sell {
  width:20%;
  text-align:center
}
@media only screen and (min-width:500px) {
  .trading-table .trading-table-listings .trading-table-row .sell p {
    min-width:90px
  }
}
.trading-table .trading-table-listings .trading-table-row .buy {
  width:25%;
  text-align:center
}
@media only screen and (min-width:500px) {
  .trading-table .trading-table-listings .trading-table-row .buy p {
    min-width:90px
  }
}
.trading-table .trading-table-listings .trading-table-row .change {
  width:26%;
  text-align:right;
  white-space:nowrap
}
.trading-table .trading-table-listings .trading-table-row .change p {
  width:40px;
  padding:0;
  background-color:rgba(0,0,0,0);
  background-color:var(--null)
}
@media only screen and (min-width:992px) {
  .trading-table .trading-table-listings .trading-table-row .change p {
    width:65px
  }
}
.trading-table .trading-table-listings .trading-table-row .change .change-graph {
  width:40px;
  margin-left:auto
}
@media only screen and (min-width:992px) {
  .trading-table .trading-table-listings .trading-table-row .change .change-graph {
    width:65px
  }
}
.trading-table .trading-table-listings .trading-table-row .change .apexcharts-tooltip,
.trading-table .trading-table-listings .trading-table-row .change circle.apexcharts-marker,
.trading-table .trading-table-listings .trading-table-row .change line.apexcharts-xcrosshairs {
  display:none
}
.trading-table .trading-table-listings .trading-table-row .change g.apexcharts-series path[stroke-width="4"] {
  stroke-width:2
}
dialog {
  overflow:visible;
  border:solid 1px #eee;
  border-radius:15px;
  -webkit-box-shadow:10px 10px 10px #b5b5b5;
  box-shadow:10px 10px 10px #b5b5b5
}
dialog .close-modal {
  position:absolute;
  top:-10px;
  right:-10px;
  background:#fff;
  width:30px;
  height:30px;
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer
}
.logo-banner {
  position:relative
}
@media only screen and (min-width:1200px) and (max-width:1439px) {
  .logo-banner .container-fluid {
    max-width:100%
  }
}
.logo-banner .col-12 {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  overflow:hidden
}
.logo-banner .col-12 img {
  display:none
}
.logo-banner .col-12 .icon-anim {
  opacity:0;
  -webkit-transform:translateY(50px);
  -ms-transform:translateY(50px);
  transform:translateY(50px)
}
@media only screen and (min-width:992px) {
  .logo-banner .col-12 img {
    display:inline-block
  }
  .logo-banner .col-12 svg {
    display:none
  }
  .logo-banner .col-12 .logo-1 {
    margin-top:50px
  }
  .logo-banner .col-12 .logo-2 {
    margin-top:-30px
  }
  .logo-banner .col-12 .logo-4 {
    margin-top:30px
  }
  .logo-banner .col-12 .logo-5 {
    margin-top:-50px
  }
  .logo-banner .col-12 .logo-7 {
    margin-top:30px
  }
  .logo-banner .col-12 .logo-8 {
    margin-top:-50px
  }
}
@media only screen and (min-width:992px) and (max-width:1440px) {
  .logo-banner .col-12 img:first-of-type {
    margin-left:-20px
  }
  .logo-banner .col-12 img:last-of-type {
    margin-right:-20px
  }
}
.animation-tile .tile-wrap {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  border-radius:12px;
  background-color:#f4f4f5;
  overflow:hidden
}
@media only screen and (min-width:768px) {
  .animation-tile .tile-wrap {
    border-radius:16px;
    border:1px solid #e6e6ef;
    border:1px solid var(--light-grey);
    background-color:#fff;
    background-color:var(--white)
  }
}
@media only screen and (max-width:576px) {
  .animation-tile .tile-wrap {
    padding:25px 15px
  }
}
.animation-tile .tile-wrap .text-side {
  padding:0
}
@media only screen and (min-width:576px) {
  .animation-tile .tile-wrap .text-side {
    padding:45px 30px
  }
}
.animation-tile .tile-wrap .text-side .d-md-flex {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.animation-tile .tile-wrap .text-side .d-md-flex p {
  width:100%;
  margin:0
}
@media only screen and (min-width:992px) {
  .animation-tile .tile-wrap .text-side .d-md-flex p {
    width:35%
  }
}
.animation-tile .tile-wrap .text-side .steps>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:25px 0
}
.animation-tile .tile-wrap .text-side .steps>div .number {
  width:32px;
  min-width:32px;
  height:32px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-right:15px;
  border-radius:40px;
  background:linear-gradient(314.46deg,rgba(114,107,224,.8) 14.32%,rgba(114,107,224,0) 142.42%),#fff;
  background:linear-gradient(314.46deg,rgba(114,107,224,.8) 14.32%,rgba(114,107,224,0) 142.42%),var(--white)
}
@media only screen and (min-width:768px) {
  .animation-tile .tile-wrap .text-side .steps>div .number {
    width:40px;
    min-width:40px;
    height:40px
  }
}
.animation-tile .tile-wrap .text-side .steps>div .number span {
  color:#fff;
  color:var(--white)
}
.animation-tile .tile-wrap .text-side .steps>div p {
  margin:0
}
.animation-tile .tile-wrap .animation-side {
  padding:0
}
@media only screen and (min-width:576px) {
  .animation-tile .tile-wrap .animation-side {
    padding:25px
  }
}
.animation-tile .tile-wrap .animation-side a.cta {
  width:100%;
  margin-top:25px
}
.animation-tile .tile-wrap .animation-side p.in-page-risk-warning {
  margin-top:8px;
  text-align:center
}
.animation-tile .tile-wrap .animation-side video {
  display:block;
  border-radius:12px
}
.three-icons .icon-column,
.three-icons-slim .icon-column {
  width:50%;
  min-width:215px;
  margin:0 auto
}
.three-icons .icon-column.wide-column,
.three-icons-slim .icon-column.wide-column {
  width:80%
}
.three-icons .icon-column .icon-wrap,
.three-icons-slim .icon-column .icon-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-bottom:15px
}
.three-icons .icon-column .icon-wrap img,
.three-icons-slim .icon-column .icon-wrap img {
  max-width:100%;
  height:auto
}
.three-icons .icon-column p.legal-text,
.three-icons-slim .icon-column p.legal-text {
  font-size:14px;
  color:#969696;
  color:var(--grey)
}
.three-icons .icon-column picture,
.three-icons-slim .icon-column picture {
  width:auto
}
.fx-row .fx-wrap .fx-tile .tile-text .three-icons .col-md-6.col-xl-3 strong,
.fx-row .fx-wrap .fx-tile .tile-text .three-icons-slim .col-md-6.col-xl-3 strong,
.raw-html-embed .three-icons .col-md-6.col-xl-3 .economic-calendar-title,
.raw-html-embed .three-icons-slim .col-md-6.col-xl-3 .economic-calendar-title,
.three-icons .col-md-6.col-xl-3 .fx-row .fx-wrap .fx-tile .tile-text strong,
.three-icons .col-md-6.col-xl-3 .raw-html-embed .economic-calendar-title,
.three-icons .col-md-6.col-xl-3 .size-h3,
.three-icons .col-md-6.col-xl-3 h3,
.three-icons-slim .col-md-6.col-xl-3 .fx-row .fx-wrap .fx-tile .tile-text strong,
.three-icons-slim .col-md-6.col-xl-3 .raw-html-embed .economic-calendar-title,
.three-icons-slim .col-md-6.col-xl-3 .size-h3,
.three-icons-slim .col-md-6.col-xl-3 h3 {
  font-size:clamp(16px,1vh + 1vw,20px)
}
.three-icons-slim p {
  font-size:18px;
  color:#494851;
  color:var(--dark-grey)
}
.three-icons .col-xl-3 .icon-column {
  width:90%
}
.text-image .row {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.text-image .row .mobile-btn a.cta {
  width:100%;
  margin-top:20px
}
.text-image .row .below-img-btn-margin {
  margin-top:30px
}
.text-image .row ul {
  list-style:none;
  margin:0;
  padding:0
}
.text-image .row ul li {
  position:relative;
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  color:#13121b;
  color:var(--black);
  padding-left:30px;
  margin-bottom:15px
}
@media only screen and (min-width:992px) {
  .text-image .row ul li {
    padding-left:34px
  }
}
.text-image .row ul li:before {
  content:"";
  position:absolute;
  top:2px;
  left:0;
  width:20px;
  height:20px;
  background-image:url(../image/tick.png);
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:20px 20px
}
@media only screen and (min-width:992px) {
  .text-image .row ul li:before {
    top:0;
    width:24px;
    height:24px;
    background-size:24px 24px
  }
}
.text-image .row ul li a {
  color:#9091fe;
  color:var(--light-purple)
}
.text-image .row ul li a:hover {
  text-decoration:underline
}
.text-image .row ul li a.in-page-link {
  color:#4DAEFC;
  color:var(--purple)
}
@media only screen and (max-width:576px) {
  .text-image .row ul li a.in-page-link {
    width:70%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:10px
  }
  .text-image .row ul li a.in-page-link svg {
    min-width:6px
  }
}
.text-image .row .d-flex.btn-wrap {
  gap:10px
}
.text-image .row .d-flex.btn-wrap a.cta img {
  margin-right:5px
}
.text-image .row a.cta.cta-grey {
  font-weight:500;
  font-weight:var(--medium);
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:left;
  margin-bottom:15px;
  padding:5px 12px
}
@media only screen and (max-width:420px) and (min-width:375px) {
  .text-image .row a.cta.cta-grey {
    width:100%
  }
}
.text-image .row a.cta.cta-grey .icon {
  -webkit-filter:brightness(1) invert(0);
  filter:brightness(1) invert(0);
  -webkit-transition:.3s;
  transition:.3s
}
.text-image .row a.cta.cta-grey:active .icon {
  -webkit-filter:brightness(0) invert(1);
  filter:brightness(0) invert(1)
}
.text-image .row p {
  color:#494851;
  color:var(--dark-grey)
}
.text-image .row p a {
  color:#9091fe;
  color:var(--light-purple)
}
.text-image .row p a:hover {
  text-decoration:underline
}
.text-image .row p a:visited {
  color:#681da8;
  color:var(--dark-purple)
}
@media only screen and (max-width:576px) {
  .text-image .row.flex-override {
    -ms-flex-wrap:wrap-reverse;
    flex-wrap:wrap-reverse
  }
}
.text-image .gap-15 {
  gap:10px 15px
}
.text-image img.image {
  width:100%;
  height:auto
}
.text-image img.fullwidth {
  width:auto
}
@media (max-width:767px) {
  .text-image img.fullwidth {
    width:calc(100% + 30px);
    margin:0 -15px
  }
}
.text-image .order-md-0 {
  direction:rtl
}
.text-image-number {
  display:inline-block;
  min-width:40px;
  line-height:1;
  font-size:20px;
  border-radius:7px;
  background:#4DAEFC;
  background:var(--purple);
  color:#fff;
  color:var(--white);
  padding:10px;
  text-align:center;
  font-weight:500;
  font-weight:var(--medium);
  margin-bottom:30px
}
@media (max-width:767px) {
  .text-image-number {
    min-width:32px;
    font-size:16px;
    padding:8px;
    border-radius:5px;
    margin-bottom:20px
  }
}
.text-image-divider {
  width:48%;
  height:160px;
  margin:20px auto;
  background:url(../image/divider-arrow.svg) no-repeat;
  background-size:100% 100%
}
.text-image-divider.rtc,
.text-image-divider.rtl {
  -webkit-transform:scaleX(-1);
  -ms-transform:scaleX(-1);
  transform:scaleX(-1)
}
.text-image-divider.ltc,
.text-image-divider.rtc {
  background-image:url(../image/divider-arrow-half.svg);
  background-position:6px 50%;
  background-size:50% 100%
}
@media (max-width:991px) {
  .text-image-divider {
    height:110px
  }
}
@media (max-width:767px) {
  .text-image-divider {
    height:0;
    background:0 0
  }
}
.text-image.text-center .row {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (max-width:767px) {
  .text-image.text-center {
    text-align:left!important
  }
}
@media (min-width:1200px) {
  .content-column .text-image .col-xl-5 {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .content-column .text-image .offset-xl-1 {
    margin:0
  }
}
.content-column .text-image img {
  width:300px;
  height:300px;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:50%;
  display:block;
  margin-left:auto
}
@media only screen and (max-width:767px) {
  .content-column .text-image img {
    width:285px;
    height:285px;
    margin:30px auto 0
  }
}
@media only screen and (min-width:576px) {
  .guides-row .tile-row-intro p,
  .tile-row .tile-row-intro p,
  .tile-row-slim .tile-row-intro p {
    max-width:33.3333%;
    margin:0 auto
  }
}
.guides-row .tile-wrap,
.tile-row .tile-wrap,
.tile-row-slim .tile-wrap {
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  padding:30px 30px 0 30px;
  border-radius:12px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey)
}
.guides-row .tile-wrap img,
.tile-row .tile-wrap img,
.tile-row-slim .tile-wrap img {
  max-width:150px;
  display:block;
  margin-left:auto
}
@media only screen and (max-width:576px) {
  .guides-row .tile-wrap img,
  .tile-row .tile-wrap img,
  .tile-row-slim .tile-wrap img {
    width:30%
  }
}
.guides-row .tile-wrap picture,
.tile-row .tile-wrap picture,
.tile-row-slim .tile-wrap picture {
  width:100%;
  display:block;
  margin-left:auto
}
@media only screen and (max-width:576px) {
  .guides-row .tile-wrap picture,
  .tile-row .tile-wrap picture,
  .tile-row-slim .tile-wrap picture {
    width:30%
  }
  .guides-row .tile-wrap picture img,
  .tile-row .tile-wrap picture img,
  .tile-row-slim .tile-wrap picture img {
    width:85px
  }
}
.guides-row .tile-wrap p,
.tile-row .tile-wrap p,
.tile-row-slim .tile-wrap p {
  font-size:18px;
  font-weight:500;
  font-weight:var(--medium);
  height:100%;
  margin-right:10px;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
@media only screen and (max-width:576px) {
  .guides-row .tile-wrap p,
  .tile-row .tile-wrap p,
  .tile-row-slim .tile-wrap p {
    font-size:16px
  }
}
.guides-row .cta-block,
.tile-row .cta-block,
.tile-row-slim .cta-block {
  font-weight:500;
  font-weight:var(--medium);
  padding:15px
}
@media only screen and (min-width:576px) {
  .tile-row .tile-wrap {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
  }
  .tile-row .tile-wrap p {
    width:100%;
    height:auto;
    margin-right:0
  }
}
@media only screen and (max-width:576px) {
  .tile-row-slim .tile-wrap p {
    color:#494851
  }
}
.create-account {
  position:relative;
  z-index:3
}
.create-account.create-account-button {
  max-width:320px
}
.create-account.create-account-button .create-account-box .form-wrap {
  padding:24px;
  text-align:center;
  -webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);
  box-shadow:0 4px 4px 0 rgba(0,0,0,.25)
}
.create-account.create-account-button .create-account-box .socials {
  display:block;
  text-align:center;
  overflow:hidden
}
.create-account.create-account-button .create-account-box .socials .cta {
  padding:5px
}
.create-account.create-account-button .create-account-box .socials .cta img {
  width:21px;
  height:21px
}
.create-account.create-account-button .create-account-box .socials-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:12px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.create-account.create-account-button .create-account-box .socials-title {
  font-size:14px
}
.create-account.create-account-button .create-account-box .socials-br {
  position:relative;
  display:inline-block;
  padding:0 10px
}
.create-account.create-account-button .create-account-box .socials-br:after,
.create-account.create-account-button .create-account-box .socials-br:before {
  content:"";
  height:2px;
  width:500px;
  position:absolute;
  top:50%;
  background:#e6e6ef;
  background:var(--light-grey)
}
.create-account.create-account-button .create-account-box .socials-br:before {
  left:100%
}
.create-account.create-account-button .create-account-box .socials-br:after {
  right:100%
}
.create-account.create-account-button .create-account-title {
  display:block;
  font-size:22px;
  line-height:1.1;
  margin-bottom:20px
}
.create-account>.container-fluid {
  overflow:visible
}
.create-account .create-account-image {
  overflow:hidden
}
.create-account .create-account-image img {
  width:100%;
  height:auto
}
.create-account .background-tile,
.create-account .create-account-box {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  margin:0;
  border-radius:16px;
  background-color:#f4f4f5
}
@media only screen and (min-width:992px) {
  .create-account .background-tile .col-12,
  .create-account .create-account-box .col-12 {
    padding-left:0!important
  }
  .create-account .background-tile.reverse .col-12+.col-12,
  .create-account .create-account-box.reverse .col-12+.col-12 {
    padding-left:30px!important;
    padding-right:0!important
  }
}
.create-account .background-tile {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media only screen and (max-width:991px) {
  .create-account .background-tile img.background-image {
    display:block;
    margin:0 auto
  }
}
@media only screen and (max-width:767px) {
  .create-account .background-tile {
    border-radius:0
  }
}
.create-account .form-wrap {
  height:100%;
  padding:20px;
  border-radius:12px;
  background-color:#fff;
  background-color:var(--white)
}
@media only screen and (min-width:768px) and (max-width:1199px) {
  .create-account .form-wrap {
    padding:30px
  }
}
@media only screen and (min-width:1200px) {
  .create-account .form-wrap {
    padding:48px
  }
}
.create-account .form-wrap a.cta-grey {
  margin-right:10px;
  padding:12px 13px
}
.create-account .form-wrap a.cta-grey:hover {
  border-color:#13121b;
  border-color:var(--black)
}
.create-account .create-account-box {
  max-width:946px;
  margin:0 auto
}
@media only screen and (max-width:767px) {
  .create-account .create-account-box .col-12+.col-12 {
    padding-top:0!important
  }
}
.create-account .create-account-box .form-wrap {
  padding:30px 45px
}
.create-account .create-account-box .form-wrap .size-h2,
.create-account .create-account-box .form-wrap .trust-pilot-title,
.create-account .create-account-box .form-wrap h2 {
  font-size:22px;
  margin-bottom:20px;
  line-height:1.1
}
.create-account .create-account-box .form-wrap label {
  font-size:11px;
  margin-bottom:2px;
  display:block;
  width:auto
}
.create-account .create-account-box .form-wrap .input-wrap {
  margin-bottom:10px;
  margin-top:25px
}
.create-account .create-account-box .form-wrap .input-wrap input {
  font-size:16px;
  padding:8px 30px 8px 8px;
  border-radius:6px
}
.create-account .create-account-box .form-wrap .error-message {
  bottom:calc(100% + 2px);
  font-size:12px
}
.create-account .create-account-box .form-wrap .submit-flex {
  gap:20px;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
}
.create-account .create-account-box .form-wrap .submit-flex>.cta {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding:8px 10px;
  font-size:14px
}
.create-account .create-account-box .password-hint-wrapper {
  z-index:10;
  font-size:11px
}
.create-account .create-account-box .password-hint-wrapper .password-hint {
  line-height:1.2;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.create-account .create-account-box .in-page-risk-warning {
  margin:10px 0
}
.create-account .create-account-box .in-page-risk-warning p {
  margin:0;
  font-size:11px;
  line-height:1.1;
  text-align:center
}
.create-account .create-account-box .socials {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:14px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.create-account .create-account-box .socials .cta {
  border-radius:50%;
  padding:5px;
  margin:0;
  font-size:0
}
.create-account .create-account-box .socials .cta img {
  width:14px;
  height:14px;
  vertical-align:top
}
.create-account .create-account-box .socials .cta:hover {
  border-color:#e6e6ef;
  border-color:var(--light-grey);
  background-color:#f3f3f3;
  background-color:var(--off-white-2)
}
@media (max-width:767px) {
  .create-account .create-account-box .form-wrap {
    padding:20px
  }
}
.create-account .create-account-box.reverse {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
.create-account .create-account-box.reverse .create-account-logo {
  left:auto;
  right:20px
}
@media only screen and (max-width:768px) {
  .create-account .create-account-box.inverse {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    padding-top:20px
  }
}
.create-account .create-account-logo {
  position:absolute;
  top:20px;
  left:20px;
  z-index:2
}
@media (max-width:767px) {
  .create-account .create-account-logo {
    display:none
  }
}
.create-account .create-account-side {
  position:relative;
  padding:20px;
  color:#fff;
  -ms-flex-item-align:start;
  align-self:flex-start;
  width:100%
}
.create-account .create-account-side.text-bottom {
  -ms-flex-item-align:end;
  align-self:flex-end
}
.create-account .create-account-side.text-bottom img {
  top:auto;
  bottom:100%
}
.create-account .create-account-side img {
  position:absolute;
  left:20px;
  right:20px;
  top:100%;
  width:calc(100% - 40px)
}
.create-account .create-account-side * {
  color:inherit
}
.create-account .create-account-side .text-holder {
  padding:30px 30px 0
}
.create-account .create-account-side p {
  font-size:14px;
  line-height:1.1
}
.create-account .create-account-side .fx-row .fx-wrap .fx-tile .tile-text strong,
.create-account .create-account-side .raw-html-embed .economic-calendar-title,
.create-account .create-account-side .size-h2,
.create-account .create-account-side .size-h3,
.create-account .create-account-side .trust-pilot-title,
.create-account .create-account-side h2,
.create-account .create-account-side h3,
.fx-row .fx-wrap .fx-tile .tile-text .create-account .create-account-side strong,
.raw-html-embed .create-account .create-account-side .economic-calendar-title {
  font-size:18px
}
@media (max-width:767px) {
  .create-account .create-account-side {
    margin-bottom:0
  }
  .create-account .create-account-side .image-holder {
    position:relative;
    padding-bottom:250px;
    overflow:hidden
  }
  .create-account .create-account-side .image-holder img {
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    bottom:0
  }
  .create-account .create-account-side .text-holder {
    padding:0;
    text-align:center
  }
  .create-account .create-account-side p {
    font-size:16px
  }
  .create-account .create-account-side .fx-row .fx-wrap .fx-tile .tile-text strong,
  .create-account .create-account-side .raw-html-embed .economic-calendar-title,
  .create-account .create-account-side .size-h2,
  .create-account .create-account-side .size-h3,
  .create-account .create-account-side .trust-pilot-title,
  .create-account .create-account-side h2,
  .create-account .create-account-side h3,
  .fx-row .fx-wrap .fx-tile .tile-text .create-account .create-account-side strong,
  .raw-html-embed .create-account .create-account-side .economic-calendar-title {
    font-size:30px;
    line-height:1.1
  }
}
form .submit-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  position:relative;
  z-index:1
}
form .submit-flex p {
  width:100%;
  margin:0;
  text-align:center
}
@media only screen and (min-width:768px) {
  form .submit-flex p {
    text-align:left
  }
}
@media only screen and (min-width:992px) {
  form .submit-flex p {
    width:40%
  }
}
form .submit-flex>div {
  position:relative
}
form .submit-flex>div .loader {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  color:#fff;
  color:var(--white);
  display:none;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:8px;
  background-color:#4DAEFC;
  background-color:var(--purple);
  z-index:2
}
form .submit-flex>div .loader>div {
  position:relative;
  width:40px
}
form .submit-flex>div .loader span {
  position:absolute;
  width:6px;
  height:6px;
  border-radius:100%;
  background-color:#fff;
  background-color:var(--white);
  -webkit-animation-name:loading;
  animation-name:loading;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-duration:.6s;
  animation-duration:.6s
}
form .submit-flex>div .loader span:nth-of-type(1) {
  left:0;
  -webkit-animation-delay:.1s;
  animation-delay:.1s
}
form .submit-flex>div .loader span:nth-of-type(2) {
  left:calc(50% - 3px);
  -webkit-animation-delay:.2s;
  animation-delay:.2s
}
form .submit-flex>div .loader span:nth-of-type(3) {
  right:0;
  -webkit-animation-delay:.3s;
  animation-delay:.3s
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  50% {
    -webkit-transform:translateY(-6px);
    transform:translateY(-6px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
@keyframes loading {
  0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
  50% {
    -webkit-transform:translateY(-6px);
    transform:translateY(-6px)
  }
  100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
  }
}
form .submit-flex>div.waiting .loader {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@-webkit-keyframes beat {
  0% {
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1
  }
  100% {
    -webkit-transform:scale(.95,.95);
    transform:scale(.95,.95);
    opacity:.8
  }
}
@keyframes beat {
  0% {
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    opacity:1
  }
  100% {
    -webkit-transform:scale(.95,.95);
    transform:scale(.95,.95);
    opacity:.8
  }
}
form .submit-flex .button-animation {
  -webkit-transform:scale(1,1);
  -ms-transform:scale(1,1);
  transform:scale(1,1)
}
form .submit-flex .button-animation:focus {
  -webkit-animation:beat .2s ease-in-out backwards;
  animation:beat .2s ease-in-out backwards
}
form .submit-flex .button-animation:active {
  -webkit-animation:none;
  animation:none
}
.input-wrap {
  position:relative;
  margin-bottom:15px
}
.input-wrap:focus input,
.input-wrap:hover input {
  border-color:#13121b;
  border-color:var(--black)
}
.input-wrap.show-delete .clear-input,
.input-wrap.show-delete .show-pw {
  opacity:1
}
.input-wrap .clear-input,
.input-wrap .show-pw {
  position:absolute;
  top:calc(50% - 8px);
  right:10px;
  width:16px;
  height:16px;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  opacity:0;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
  z-index:2
}
.input-wrap .show-pw {
  right:36px;
  width:20px;
  height:20px;
  top:calc(50% - 10px)
}
.input-wrap .show-pw img {
  height:100%;
  width:auto
}
.input-wrap .show-pw.show-true {
  opacity:.5
}
.input-wrap img {
  display:block
}
.input-wrap input[type=date],
.input-wrap input[type=email],
.input-wrap input[type=password],
.input-wrap input[type=search],
.input-wrap input[type=tel],
.input-wrap input[type=text],
.input-wrap select,
.input-wrap textarea {
  width:100%;
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  display:block;
  margin:0;
  padding:10px 30px 10px 10px;
  border-radius:8px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  outline:0;
  -webkit-transition:.3s;
  transition:.3s;
  z-index:1
}
.input-wrap input[type=date]:focus,
.input-wrap input[type=date]:hover,
.input-wrap input[type=email]:focus,
.input-wrap input[type=email]:hover,
.input-wrap input[type=password]:focus,
.input-wrap input[type=password]:hover,
.input-wrap input[type=search]:focus,
.input-wrap input[type=search]:hover,
.input-wrap input[type=tel]:focus,
.input-wrap input[type=tel]:hover,
.input-wrap input[type=text]:focus,
.input-wrap input[type=text]:hover,
.input-wrap select:focus,
.input-wrap select:hover,
.input-wrap textarea:focus,
.input-wrap textarea:hover {
  border-color:#13121b;
  border-color:var(--black)
}
.input-wrap input[type=date]::-webkit-input-placeholder,
.input-wrap input[type=email]::-webkit-input-placeholder,
.input-wrap input[type=password]::-webkit-input-placeholder,
.input-wrap input[type=search]::-webkit-input-placeholder,
.input-wrap input[type=tel]::-webkit-input-placeholder,
.input-wrap input[type=text]::-webkit-input-placeholder,
.input-wrap select::-webkit-input-placeholder,
.input-wrap textarea::-webkit-input-placeholder {
  opacity:.4
}
.input-wrap input[type=date]::-moz-placeholder,
.input-wrap input[type=email]::-moz-placeholder,
.input-wrap input[type=password]::-moz-placeholder,
.input-wrap input[type=search]::-moz-placeholder,
.input-wrap input[type=tel]::-moz-placeholder,
.input-wrap input[type=text]::-moz-placeholder,
.input-wrap select::-moz-placeholder,
.input-wrap textarea::-moz-placeholder {
  opacity:.4
}
.input-wrap input[type=date]:-ms-input-placeholder,
.input-wrap input[type=email]:-ms-input-placeholder,
.input-wrap input[type=password]:-ms-input-placeholder,
.input-wrap input[type=search]:-ms-input-placeholder,
.input-wrap input[type=tel]:-ms-input-placeholder,
.input-wrap input[type=text]:-ms-input-placeholder,
.input-wrap select:-ms-input-placeholder,
.input-wrap textarea:-ms-input-placeholder {
  opacity:.4
}
.input-wrap input[type=date]::-ms-input-placeholder,
.input-wrap input[type=email]::-ms-input-placeholder,
.input-wrap input[type=password]::-ms-input-placeholder,
.input-wrap input[type=search]::-ms-input-placeholder,
.input-wrap input[type=tel]::-ms-input-placeholder,
.input-wrap input[type=text]::-ms-input-placeholder,
.input-wrap select::-ms-input-placeholder,
.input-wrap textarea::-ms-input-placeholder {
  opacity:.4
}
.input-wrap input[type=date]::placeholder,
.input-wrap input[type=email]::placeholder,
.input-wrap input[type=password]::placeholder,
.input-wrap input[type=search]::placeholder,
.input-wrap input[type=tel]::placeholder,
.input-wrap input[type=text]::placeholder,
.input-wrap select::placeholder,
.input-wrap textarea::placeholder {
  opacity:.4
}
.input-wrap input[type=date].invalid,
.input-wrap input[type=date]:invalid:not([value=""]),
.input-wrap input[type=email].invalid,
.input-wrap input[type=email]:invalid:not([value=""]),
.input-wrap input[type=password].invalid,
.input-wrap input[type=password]:invalid:not([value=""]),
.input-wrap input[type=search].invalid,
.input-wrap input[type=search]:invalid:not([value=""]),
.input-wrap input[type=tel].invalid,
.input-wrap input[type=tel]:invalid:not([value=""]),
.input-wrap input[type=text].invalid,
.input-wrap input[type=text]:invalid:not([value=""]),
.input-wrap select.invalid,
.input-wrap select:invalid:not([value=""]),
.input-wrap textarea.invalid,
.input-wrap textarea:invalid:not([value=""]) {
  border:1px solid #ff4b55;
  border:1px solid var(--red);
  background-color:rgba(255,75,85,.1)
}
.input-wrap input[type=date].invalid~.error-message,
.input-wrap input[type=date]:invalid:not([value=""])~.error-message,
.input-wrap input[type=email].invalid~.error-message,
.input-wrap input[type=email]:invalid:not([value=""])~.error-message,
.input-wrap input[type=password].invalid~.error-message,
.input-wrap input[type=password]:invalid:not([value=""])~.error-message,
.input-wrap input[type=search].invalid~.error-message,
.input-wrap input[type=search]:invalid:not([value=""])~.error-message,
.input-wrap input[type=tel].invalid~.error-message,
.input-wrap input[type=tel]:invalid:not([value=""])~.error-message,
.input-wrap input[type=text].invalid~.error-message,
.input-wrap input[type=text]:invalid:not([value=""])~.error-message,
.input-wrap select.invalid~.error-message,
.input-wrap select:invalid:not([value=""])~.error-message,
.input-wrap textarea.invalid~.error-message,
.input-wrap textarea:invalid:not([value=""])~.error-message {
  opacity:1
}
form label {
  width:50%;
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  color:#13121b;
  color:var(--black)
}
form label a,
form p a {
  color:#9091fe!important;
  color:var(--light-purple)!important
}
form label a:hover,
form p a:hover {
  text-decoration:underline
}
form .error-message {
  position:absolute;
  bottom:calc(100% + 10px);
  right:0;
  opacity:0;
  -webkit-transition:opacity .2s;
  transition:opacity .2s
}
form .error-message p {
  font-size:clamp(10px,1vh + .3vw,12px);
  color:#ff4b55;
  color:var(--red);
  margin:0
}
form .password-hint-wrapper {
  position:absolute;
  top:calc(100% + 10px);
  left:0;
  font-size:clamp(12px,1vh + .3vw,14px);
  display:inline-block;
  padding:0 9px;
  border-radius:9px;
  border:solid 1px #e6e6ef;
  border:solid 1px var(--light-grey);
  background:#fff;
  background:var(--white);
  opacity:0;
  pointer-events:none;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
  z-index:2
}
form .password-hint-wrapper.hide {
  opacity:0!important;
  -webkit-transition:opacity .3s .3s;
  transition:opacity .3s .3s
}
form .password-hint-wrapper:after {
  content:"";
  position:absolute;
  top:-6px;
  left:20px;
  width:20px;
  height:20px;
  display:block;
  border-radius:5px;
  border:solid 1px #e6e6ef;
  border:solid 1px var(--light-grey);
  background:#fff;
  background:var(--white);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:-1
}
form .password-hint-wrapper .password-hints {
  position:relative;
  padding:9px 0;
  border-radius:5px;
  background:#fff;
  background:var(--white);
  overflow:hidden;
  z-index:1
}
form .password-hint-wrapper .password-hints .password-hint {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:9px
}
form .password-hint-wrapper .password-hints .password-hint .hint-check {
  width:16px;
  height:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-flex:0;
  -ms-flex:0 0 16px;
  flex:0 0 16px;
  margin-right:6px;
  border-radius:50%;
  background:#e6e6ef;
  background:var(--light-grey)
}
form .password-hint-wrapper .password-hints .password-hint .hint-check img {
  height:6px
}
form .password-hint-wrapper .password-hints .password-hint.success .hint-check {
  background:linear-gradient(314.46deg,rgba(114,107,224,.8) 14.32%,rgba(114,107,224,0) 142.42%),#fff
}
form input[name=password] {
  padding-right:60px
}
form input[name=password]:focus~.password-hint-wrapper {
  opacity:1
}
form button[type=submit],
form input[type=submit] {
  -webkit-transition:.3s;
  transition:.3s
}
form button[type=submit].disabled,
form input[type=submit].disabled {
  opacity:.5;
  pointer-events:none
}
form .checkbox-label {
  margin-top:15px
}
form .checkbox-label p {
  font-size:12px;
  line-height:135%;
  margin:0
}
form .checkbox-label .tick-box {
  width:16px;
  min-width:16px;
  height:16px;
  margin:0 10px 0 0;
  border-radius:2px;
  position:relative
}
form .checkbox-label .tick-box:after {
  top:3px;
  left:2px;
  width:10px;
  height:5px
}
form .checkbox-label input[type=checkbox]:checked+.tick-box {
  border-radius:2px;
  border-width:1px
}
form .checkbox-label.input-error .tick-box {
  border-color:#ff4b55;
  border-color:var(--red)
}
.form-submitted .fx-row .fx-wrap .fx-tile .tile-text strong,
.form-submitted .raw-html-embed .economic-calendar-title,
.form-submitted .size-h3,
.form-submitted h3,
.fx-row .fx-wrap .fx-tile .tile-text .form-submitted strong,
.raw-html-embed .form-submitted .economic-calendar-title {
  font-size:clamp(20px,1vh + 1.5vw,28px);
  font-weight:700;
  font-weight:var(--bold);
  margin-bottom:15px
}
.form-submitted>img {
  max-width:80px;
  margin:0 auto 25px
}
@media only screen and (min-width:992px) {
  .form-submitted p {
    font-size:22px
  }
}
.form-submitted .cta {
  font-size:16px;
  padding:9px 40px;
  font-weight:500;
  font-weight:var(--medium)
}
.form-submitted .back {
  color:#4DAEFC;
  color:var(--purple);
  font-weight:600;
  font-weight:var(--semibold)
}
.contact-form form label {
  width:auto
}
.contact-form form .error-message {
  display:none
}
.affiliates-form-holder {
  overflow:visible
}
.trust-pilot-title {
  display:block
}
.trust-pilot-banner {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-radius:12px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  overflow:hidden
}
@media only screen and (max-width:992px) {
  .trust-pilot-banner {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
}
.trust-pilot-banner .tp-title {
  position:relative;
  width:20%;
  min-width:250px;
  padding:25px 30px;
  z-index:1
}
@media only screen and (max-width:992px) {
  .trust-pilot-banner .tp-title {
    display:none
  }
}
.fx-row .fx-wrap .fx-tile .tile-text .trust-pilot-banner .tp-title strong,
.raw-html-embed .trust-pilot-banner .tp-title .economic-calendar-title,
.trust-pilot-banner .tp-title .fx-row .fx-wrap .fx-tile .tile-text strong,
.trust-pilot-banner .tp-title .raw-html-embed .economic-calendar-title,
.trust-pilot-banner .tp-title .size-h3,
.trust-pilot-banner .tp-title h3 {
  font-weight:700;
  font-weight:var(--bold)
}
.trust-pilot-banner .tp-details {
  position:relative;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:15px 30px;
  padding:25px 30px;
  z-index:1
}
@media only screen and (max-width:576px) {
  .trust-pilot-banner .tp-details {
    padding:30px 30px 25px 30px
  }
}
.trust-pilot-banner .tp-details img {
  display:block
}
.trust-pilot-banner .tp-details p {
  margin:0
}
.trust-pilot-banner .tp-details .trustpilot-widget {
  width:100%
}
.trust-pilot-banner .tp-img {
  position:absolute;
  top:0;
  right:0;
  width:20%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  z-index:-1
}
.custom-headline {
  margin:0 auto 40px;
  max-width:620px;
  text-align:center
}
.custom-bg {
  display:none
}
.custom-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%
}
.moderate-mode .custom-box .custom-form .form-wrap .size-h2,
.moderate-mode .custom-box .custom-form .form-wrap .trust-pilot-title,
.moderate-mode .custom-box .custom-form .form-wrap h2,
.wide-mode .custom-box .custom-form .form-wrap .size-h2,
.wide-mode .custom-box .custom-form .form-wrap .trust-pilot-title,
.wide-mode .custom-box .custom-form .form-wrap h2 {
  display:none
}
.wide-mode {
  padding:0;
  max-width:1880px
}
.wide-mode .row {
  margin:0;
  padding:0
}
.wide-mode .row .col-12 {
  padding:0
}
.wide-mode .create-account-box {
  padding:40px;
  max-width:1880px;
  background-size:cover
}
.wide-mode .create-account-box .custom-box {
  margin:auto;
  padding:20px 0;
  max-width:1250px;
  width:1250px
}
.wide-mode .create-account-box .custom-box .create-account-side {
  padding:0
}
.wide-mode .create-account-box .custom-box .create-account-side .text-holder {
  padding:0
}
.wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage {
  width:100%
}
.wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage .imageBox {
  margin-bottom:64px
}
.wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage .imageBox img {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  display:inline-block;
  position:relative;
  left:0;
  right:0;
  top:0;
  max-width:200px;
  width:40%
}
.wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage .imageBox img:first-child {
  padding-right:24px;
  border-right:1px solid
}
.wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage .imageBox img:last-child {
  padding-left:24px
}
.wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage h1 {
  margin-bottom:40px
}
.wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage h5 {
  margin:0 0 20px
}
.wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage .txtStyle {
  max-width:422px;
  font-size:20px
}
.wide-mode .create-account-box .custom-box .custom-form {
  padding:0!important
}
.moderate-mode {
  padding:0;
  max-width:1250px
}
.moderate-mode .row {
  padding:0
}
.moderate-mode .create-account-box {
  max-width:1250px;
  padding:40px;
  background-size:cover;
  background-color:#161717;
  background-color:var(--Light-Mode-Tertiary-Dark,#161717)
}
.moderate-mode .create-account-box .custom-box {
  margin:auto;
  max-width:1250px;
  width:1250px
}
.moderate-mode .create-account-box .custom-box .create-account-side {
  padding:0
}
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder {
  padding:0
}
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView {
  margin:0
}
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps {
  padding:24px 10px;
  width:100%
}
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .bullet {
  position:relative;
  top:0;
  left:-10px;
  width:20px
}
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .bullet img {
  left:0;
  right:20px;
  top:-2px;
  width:20px;
  height:20px
}
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .stepTxt {
  max-width:440px
}
.fx-row .fx-wrap .fx-tile .tile-text .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .stepTxt strong,
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .stepTxt .fx-row .fx-wrap .fx-tile .tile-text strong,
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .stepTxt .raw-html-embed .economic-calendar-title,
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .stepTxt .size-h3,
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .stepTxt h3,
.raw-html-embed .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .stepTxt .economic-calendar-title {
  font-size:22px;
  line-height:20px
}
.moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps:nth-child(-n+3) {
  border-left:1px dashed #47516e
}
.moderate-mode .create-account-box .custom-box .custom-form {
  padding:0!important
}
[dir=rtl] .wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage .imageBox img:first-child {
  padding-left:24px;
  padding-right:0;
  border-left:1px solid #fff;
  border-right:none
}
[dir=rtl] .wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage .imageBox img:last-child {
  padding:4px 24px 0 0
}
[dir=rtl] .trading-view-list .list-container .list-content .list-item-icon {
  left:unset
}
.fx-row .fx-wrap .fx-tile .tile-text [dir=rtl] .trading-view-list .list-container .list-content strong,
.raw-html-embed [dir=rtl] .trading-view-list .list-container .list-content .economic-calendar-title,
[dir=rtl] .trading-view-list .list-container .list-content .fx-row .fx-wrap .fx-tile .tile-text strong,
[dir=rtl] .trading-view-list .list-container .list-content .raw-html-embed .economic-calendar-title,
[dir=rtl] .trading-view-list .list-container .list-content .size-h3,
[dir=rtl] .trading-view-list .list-container .list-content h3,
[dir=rtl] .trading-view-list .list-container .list-content h5 {
  margin-left:0;
  margin-right:40px
}
[dir=rtl] .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps:nth-child(-n+3) {
  border-right:1px dashed #47516e;
  border-left:none
}
[dir=rtl] .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .bullet {
  right:-20px;
  left:unset
}
[dir=rtl] .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .bullet img {
  left:unset;
  right:10px
}
[dir=rtl] .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .steps .stepTxt {
  margin-left:0;
  margin-right:12px
}
@media (max-width:580px) {
  .custom-headline {
    margin:0 auto 24px;
    text-align:start
  }
  .custom-bg {
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
  }
  .custom-bg img {
    width:100%;
    height:100%;
    border-radius:16px
  }
  .custom-box {
    display:contents
  }
  .moderate-mode .create-account-box,
  .wide-mode .create-account-box {
    padding:40px 16px
  }
  .moderate-mode .create-account-box .text-holder,
  .wide-mode .create-account-box .text-holder {
    display:block!important
  }
  .wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage .imageBox {
    margin-bottom:24px
  }
  .wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage h1 {
    margin-bottom:24px;
    font-size:32px
  }
  .wide-mode .create-account-box .custom-box .create-account-side .text-holder .introTxtImage .txtStyle {
    font-size:18px
  }
  .wide-mode .create-account-box .custom-form {
    padding:0!important
  }
  .moderate-mode {
    width:auto;
    margin:0 16px
  }
  .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps {
    padding:8px 10px
  }
  .fx-row .fx-wrap .fx-tile .tile-text .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps strong,
  .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .fx-row .fx-wrap .fx-tile .tile-text strong,
  .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .raw-html-embed .economic-calendar-title,
  .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .size-h3,
  .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps h3,
  .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps p,
  .raw-html-embed .moderate-mode .create-account-box .custom-box .create-account-side .text-holder .intTradingView .tradingViewSteps .economic-calendar-title {
    text-align:start
  }
  .moderate-mode .custom-form {
    padding:0!important
  }
}
.create-account-error-hint {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  border-radius:16px;
  z-index:9;
  background-color:rgba(32,32,32,.3490196078)
}
.create-account-error-hint-dialog {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto;
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  height:-webkit-max-content;
  height:-moz-max-content;
  height:max-content;
  z-index:10;
  border-radius:16px;
  background:#fff;
  -webkit-box-shadow:0 0 3px 3px rgba(212,212,212,.3);
  box-shadow:0 0 3px 3px rgba(212,212,212,.3)
}
.create-account-error-hint-dialog .create-account-error-hint-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:36px 48px 16px;
  max-width:650px
}
.create-account-error-hint-dialog .create-account-error-hint-text {
  text-align:center
}
.create-account-error-hint-dialog .create-account-error-hint-contact {
  width:100%;
  text-align:center;
  padding:12px;
  border-radius:8px;
  margin-bottom:16px;
  background-color:#000;
  color:#fff
}
.create-account-error-hint-dialog .create-account-error-hint-dismiss {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-top:8px;
  width:100%;
  border-top:1px solid #e6e6ef
}
.create-account-error-hint-dialog .create-account-error-hint-dismiss-btn {
  border:none;
  background:0 0;
  padding:12px;
  cursor:pointer
}
.create-account-error-hint-hide {
  display:none
}
@media (max-width:670px) {
  .create-account-error-hint-dialog .create-account-error-hint-box {
    max-width:360px
  }
}
.create-account-advert {
  position:relative
}
.create-account-advert .create-account-advert-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:12px;
  width:100%;
  border-radius:16px;
  gap:12px
}
.create-account-advert .create-account-advert-box .create-account-advert-swiper {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  position:relative;
  max-width:100%;
  height:450px;
  overflow:hidden
}
.create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box {
  width:100%;
  height:100%
}
.create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item {
  width:100%;
  height:auto;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}
.create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  padding:32px;
  z-index:10
}
.create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text .size-h2,
.create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text .trust-pilot-title,
.create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text h2 {
  max-width:375px;
  font-size:42px;
  font-weight:500;
  line-height:normal;
  color:#fff
}
.create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item img {
  position:absolute;
  right:32px;
  bottom:32px;
  max-width:300px;
  max-height:300px;
  border-radius:100%;
  background:#f0f8ff
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap {
  padding:12px 24px;
  max-width:351px;
  border-radius:12px;
  background-color:#fff
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:20px
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .input-wrap {
  margin-bottom:0
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .error-message {
  bottom:100%
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .error-message p {
  font-size:clamp(10px,1vh + .3vw,12px)
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .size-h2,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .trust-pilot-title,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form h2,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form label,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form p {
  margin:0
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[name=password] {
  padding-right:60px
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[name=password]:focus~.password-hint-wrapper {
  opacity:1
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form button[type=submit],
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=submit] {
  -webkit-transition:.3s;
  transition:.3s
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form button[type=submit].disabled,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=submit].disabled {
  opacity:.5;
  pointer-events:none
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date],
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email],
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password],
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search],
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel],
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text],
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea {
  width:100%;
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  display:block;
  margin:0;
  padding:10px 30px 10px 10px;
  border-radius:8px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  outline:0;
  -webkit-transition:.3s;
  transition:.3s;
  z-index:1
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date]:focus,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date]:hover,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email]:focus,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email]:hover,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password]:focus,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password]:hover,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search]:focus,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search]:hover,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel]:focus,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel]:hover,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text]:focus,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text]:hover,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select:focus,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select:hover,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea:focus,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea:hover {
  border-color:#13121b;
  border-color:var(--black)
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date]::-webkit-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email]::-webkit-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password]::-webkit-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search]::-webkit-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel]::-webkit-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text]::-webkit-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select::-webkit-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea::-webkit-input-placeholder {
  opacity:.4
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date]::-moz-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email]::-moz-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password]::-moz-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search]::-moz-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel]::-moz-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text]::-moz-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select::-moz-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea::-moz-placeholder {
  opacity:.4
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date]:-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email]:-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password]:-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search]:-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel]:-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text]:-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select:-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea:-ms-input-placeholder {
  opacity:.4
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date]::-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email]::-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password]::-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search]::-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel]::-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text]::-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select::-ms-input-placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea::-ms-input-placeholder {
  opacity:.4
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date]::placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email]::placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password]::placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search]::placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel]::placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text]::placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select::placeholder,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea::placeholder {
  opacity:.4
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date].invalid,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date]:invalid:not([value=""]),
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email].invalid,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email]:invalid:not([value=""]),
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password].invalid,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password]:invalid:not([value=""]),
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search].invalid,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search]:invalid:not([value=""]),
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel].invalid,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel]:invalid:not([value=""]),
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text].invalid,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text]:invalid:not([value=""]),
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select.invalid,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select:invalid:not([value=""]),
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea.invalid,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea:invalid:not([value=""]) {
  border:1px solid #ff4b55;
  border:1px solid var(--red);
  background-color:rgba(255,75,85,.1)
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date].invalid~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=date]:invalid:not([value=""])~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email].invalid~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=email]:invalid:not([value=""])~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password].invalid~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=password]:invalid:not([value=""])~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search].invalid~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=search]:invalid:not([value=""])~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel].invalid~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=tel]:invalid:not([value=""])~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text].invalid~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form input[type=text]:invalid:not([value=""])~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select.invalid~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form select:invalid:not([value=""])~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea.invalid~.error-message,
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form textarea:invalid:not([value=""])~.error-message {
  opacity:1
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-form-title {
  font-size:22px;
  line-height:24px
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-submit-btn {
  width:100%;
  color:#fff;
  background-color:#13121b
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-submit-btn:hover {
  color:#13121b;
  background-color:#fff
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-checkbox-label {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:start;
  width:100%
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-checkbox-label .create-account-advert-checkbox-tick {
  position:relative;
  margin:0 10px 0 0;
  min-width:16px;
  width:16px;
  height:16px;
  border-radius:2px;
  cursor:pointer;
  border:1px solid #e6e6ef
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-checkbox-label .create-account-advert-checkbox-tick:after {
  content:"";
  position:absolute;
  border-bottom:2px solid #fff;
  border-bottom:2px solid var(--white);
  border-left:2px solid #fff;
  border-left:2px solid var(--white);
  -webkit-transform:rotate(-47deg);
  -ms-transform:rotate(-47deg);
  transform:rotate(-47deg);
  opacity:0;
  -webkit-transition:.3s;
  transition:.3s;
  top:2px;
  left:2px;
  width:10px;
  height:5px
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-checkbox-label .create-account-advert-checkbox-input {
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
  top:22px;
  left:26px
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-checkbox-label .create-account-advert-checkbox-input:checked+.create-account-advert-checkbox-tick {
  border-radius:2px;
  border:2px solid #045de9;
  border:2px solid var(--brand_dblue);
  background-color:#045de9;
  background-color:var(--brand_dblue)
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-checkbox-label .create-account-advert-checkbox-input:checked+.create-account-advert-checkbox-tick::after {
  opacity:1
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-checkbox-label.input-error .create-account-advert-checkbox-tick {
  border-color:#ff4b55;
  border-color:var(--red)
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-checkbox-label p {
  font-size:12px;
  line-height:16px
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-socials {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:14px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-socials .cta {
  border-radius:50%;
  padding:5px;
  margin:0;
  font-size:0
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-socials .cta img {
  width:14px;
  height:14px;
  vertical-align:top
}
.create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap .create-account-advert-form .create-account-advert-socials .cta:hover {
  border-color:#e6e6ef;
  border-color:var(--light-grey);
  background-color:#f3f3f3;
  background-color:var(--off-white-2)
}
@media (max-width:768px) {
  .create-account-advert .create-account-advert-box {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .create-account-advert .create-account-advert-box .create-account-advert-swiper {
    padding-bottom:0;
    width:100%
  }
  .create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text .size-h2,
  .create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text .trust-pilot-title,
  .create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text h2 {
    font-size:32px
  }
  .create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item img {
    max-width:240px;
    max-height:240px;
    top:24px;
    bottom:auto
  }
  .create-account-advert .create-account-advert-box .create-account-advert-form-container .create-account-advert-form-wrap {
    padding:24px;
    max-width:100%
  }
}
@media (max-width:460px) {
  .create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text {
    padding:24px;
    height:236px
  }
  .create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text .size-h2,
  .create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text .trust-pilot-title,
  .create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item .create-account-advert-swiper-box-item-text h2 {
    font-size:28px
  }
  .create-account-advert .create-account-advert-box .create-account-advert-swiper .create-account-advert-swiper-box .create-account-advert-swiper-box-item img {
    max-width:200px;
    max-height:200px;
    top:90px;
    bottom:auto
  }
}
.masonry-grid .masonry-tile {
  margin-bottom:15px;
  padding:20px;
  border-radius:16px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background-color:#fff;
  background-color:var(--white)
}
@media only screen and (min-width:992px) {
  .masonry-grid .masonry-tile {
    margin-bottom:25px;
    padding:40px
  }
}
.masonry-grid .masonry-tile .tile-image {
  position:relative;
  width:100%;
  min-height:170px;
  border-radius:8px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%
}
@media only screen and (min-width:768px) {
  .masonry-grid .masonry-tile .tile-image {
    min-height:300px
  }
}
.masonry-grid .masonry-tile .tile-image a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.masonry-grid .masonry-tile .tile-image img {
  position:relative;
  width:100%;
  min-height:170px;
  border-radius:8px
}
@media only screen and (min-width:768px) {
  .masonry-grid .masonry-tile .tile-image img {
    min-height:300px
  }
}
.masonry-grid .masonry-tile .masonry-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
@media only screen and (min-width:992px) {
  .masonry-grid .masonry-tile .masonry-flex {
    -webkit-box-align:initial;
    -ms-flex-align:initial;
    align-items:initial
  }
}
.masonry-grid .masonry-tile .masonry-flex .text-block {
  position:relative;
  width:70%;
  padding-right:15px
}
.masonry-grid .masonry-tile .masonry-flex .text-block .in-page-link {
  white-space:nowrap
}
.masonry-grid .masonry-tile .masonry-flex .text-block .in-page-link .text {
  white-space:normal
}
@media only screen and (min-width:992px) {
  .masonry-grid .masonry-tile .masonry-flex .text-block>a {
    position:absolute;
    bottom:0;
    left:0
  }
}
.masonry-grid .masonry-tile .masonry-flex .icon-block {
  position:relative;
  width:30%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  aspect-ratio:1/1;
  border-radius:8px;
  background-color:#e6e6ef;
  background-color:var(--light-grey)
}
.masonry-grid .masonry-tile .masonry-flex .icon-block picture {
  width:30%
}
.masonry-grid .masonry-tile .masonry-flex .icon-block picture img {
  width:100%
}
.editable-banner-placeholder {
  width:100%;
  text-align:center;
  padding:100px 15px;
  border-radius:12px;
  background-color:#e6e6ef;
  background-color:var(--light-grey)
}
.top-movers .top-mover-wrap {
  position:relative;
  overflow:hidden
}
.top-movers .swiper-slide {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:294.5px;
  max-width:21vw;
  margin-right:24px
}
@media only screen and (max-width:1200px) {
  .top-movers .swiper-slide {
    max-width:none;
    width:43vw
  }
}
@media only screen and (max-width:768px) {
  .top-movers .swiper-slide {
    width:51vw
  }
}
@media only screen and (max-width:576px) {
  .top-movers .swiper-slide {
    width:calc(67vw - 30px)
  }
}
.top-movers .top-mover-nav {
  position:absolute;
  top:calc(50% - 16px);
  right:15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px
}
@media only screen and (max-width:575px) {
  .top-movers .top-mover-nav {
    position:static
  }
}
.top-movers .top-mover-nav .top-mover-next,
.top-movers .top-mover-nav .top-mover-prev {
  width:32px;
  min-width:32px;
  height:32px;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  outline:0
}
.top-movers .top-mover-nav .top-mover-next svg circle,
.top-movers .top-mover-nav .top-mover-next svg path,
.top-movers .top-mover-nav .top-mover-prev svg circle,
.top-movers .top-mover-nav .top-mover-prev svg path {
  -webkit-transition:stroke .3s;
  transition:stroke .3s
}
.top-movers .top-mover-nav .top-mover-next:hover svg circle,
.top-movers .top-mover-nav .top-mover-next:hover svg path,
.top-movers .top-mover-nav .top-mover-prev:hover svg circle,
.top-movers .top-mover-nav .top-mover-prev:hover svg path {
  stroke:#13121b;
  stroke:var(--black)
}
.top-movers .top-mover-nav .top-mover-next {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.top-movers .top-mover-tile {
  padding:15px;
  border-radius:12px
}
@media only screen and (min-width:1440px) {
  .top-movers .top-mover-tile {
    height:320px
  }
}
@media only screen and (max-width:576px) {
  .top-movers .top-mover-tile {
    height:256px
  }
}
@media only screen and (min-width:576px) {
  .top-movers .top-mover-tile {
    padding:25px
  }
}
.top-movers .top-mover-tile .tile-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:15px
}
.top-movers .top-mover-tile .tile-header>div {
  position:relative
}
.top-movers .top-mover-tile .tile-header>div:first-of-type {
  -ms-flex-negative:2;
  flex-shrink:2;
  overflow:hidden
}
.top-movers .top-mover-tile .tile-header>div:last-of-type {
  -ms-flex-negative:0;
  flex-shrink:0
}
.top-movers .top-mover-tile .tile-header>div p {
  font-size:20px;
  font-weight:700;
  font-weight:var(--bold);
  line-height:100%;
  margin:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
@media only screen and (max-width:576px) {
  .top-movers .top-mover-tile .tile-header>div p {
    font-size:18px
  }
}
.top-movers .top-mover-tile .tile-header>div p span {
  display:inline-block;
  max-width:80%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:16px;
  font-weight:500;
  font-weight:var(--medium);
  color:#f4f4f5!important;
  color:var(--off-white)!important
}
.top-movers .top-mover-tile .tile-header>div .new-tag {
  position:absolute;
  left:0;
  top:calc(100% + 5px);
  font-size:12px;
  color:#fff;
  color:var(--white);
  text-transform:uppercase;
  display:inline-block;
  padding:3px 9px;
  border-radius:100px;
  background-color:#50db7d;
  background-color:var(--green);
  -webkit-transition:background-color .3s;
  transition:background-color .3s;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.top-movers .top-mover-tile .tile-icon {
  height:120px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
@media only screen and (min-width:992px) {
  .top-movers .top-mover-tile .tile-icon {
    height:160px
  }
}
@media only screen and (min-width:1440px) {
  .top-movers .top-mover-tile .tile-icon {
    height:180px
  }
}
@media only screen and (max-width:575px) {
  .top-movers .top-mover-tile .tile-icon {
    height:140px
  }
}
.top-movers .top-mover-tile .tile-icon img,
.top-movers .top-mover-tile .tile-icon svg {
  max-width:50px;
  max-height:60px;
  -o-object-fit:contain;
  object-fit:contain
}
@media only screen and (min-width:992px) {
  .top-movers .top-mover-tile .tile-icon img,
  .top-movers .top-mover-tile .tile-icon svg {
    max-width:90px;
    max-height:100px
  }
}
.top-movers .top-mover-tile .tile-btns {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:10px
}
.top-movers .top-mover-tile .tile-btns a.cta {
  padding:8px 15px
}
@media only screen and (max-width:576px) {
  .top-movers .top-mover-tile .tile-btns a.cta {
    padding:5px 12px
  }
}
.top-movers .top-mover-tile .tile-btns .tile-tag {
  max-width:50%;
  font-size:12px;
  color:#fff;
  color:var(--white);
  text-transform:uppercase;
  display:inline-block;
  padding:5px 10px;
  border-radius:100px;
  background-color:rgba(255,255,255,.2);
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.top-movers .top-mover-tile[data-theme=light] p {
  color:#fff;
  color:var(--white)
}
.top-movers .top-mover-tile[data-theme=light] a.cta-white {
  color:#13121b;
  color:var(--black);
  border:1px solid #fff;
  border:1px solid var(--white);
  background-color:#fff;
  background-color:var(--white)
}
.top-movers .top-mover-tile[data-theme=light] a.cta-white:hover {
  color:#fff;
  color:var(--white);
  border:1px solid #13121b;
  border:1px solid var(--black);
  background-color:#13121b;
  background-color:var(--black)
}
.top-movers .top-mover-tile[data-theme=dark] p {
  color:#13121b;
  color:var(--black)
}
.top-movers .top-mover-tile[data-theme=dark] a.cta-white {
  color:#fff;
  color:var(--white);
  border:1px solid #13121b;
  border:1px solid var(--black);
  background-color:#13121b;
  background-color:var(--black)
}
.top-movers .top-mover-tile[data-theme=dark] a.cta-white:hover {
  color:#13121b;
  color:var(--black);
  border:1px solid #fff;
  border:1px solid var(--white);
  background-color:#fff;
  background-color:var(--white)
}
.top-movers .top-mover-tile[data-theme=gradient] {
  background:linear-gradient(139.25deg,#8ab9ff 24%,#b8b8ff 100%)
}
.top-movers .top-mover-tile[data-theme=gradient] p {
  color:#fff;
  color:var(--white)
}
.top-movers .top-mover-tile[data-theme=gradient] a.cta-white {
  color:#13121b;
  color:var(--black);
  border:1px solid #fff;
  border:1px solid var(--white);
  background-color:#fff;
  background-color:var(--white)
}
.top-movers .top-mover-tile[data-theme=gradient] a.cta-white:hover {
  color:#fff;
  color:var(--white);
  border:1px solid #13121b;
  border:1px solid var(--black);
  background-color:#13121b;
  background-color:var(--black)
}
.top-movers .top-mover-tile[data-theme=gradient] .tile-icon img,
.top-movers .top-mover-tile[data-theme=gradient] .tile-icon svg {
  max-width:90px;
  max-height:70px
}
@media only screen and (min-width:992px) {
  .top-movers .top-mover-tile[data-theme=gradient] .tile-icon img,
  .top-movers .top-mover-tile[data-theme=gradient] .tile-icon svg {
    max-width:134px;
    max-height:108px
  }
}
@media only screen and (max-width:767px) {
  .three-icons-slim .icon-column {
    width:100%;
    min-width:unset
  }
  .three-icons-slim .icon-column img {
    width:60%
  }
  .fx-row .fx-wrap .fx-tile .tile-text .three-icons-slim .icon-column strong,
  .raw-html-embed .three-icons-slim .icon-column .economic-calendar-title,
  .three-icons-slim .icon-column .fx-row .fx-wrap .fx-tile .tile-text strong,
  .three-icons-slim .icon-column .raw-html-embed .economic-calendar-title,
  .three-icons-slim .icon-column .size-h3,
  .three-icons-slim .icon-column h3 {
    font-size:18px
  }
}
@media only screen and (max-width:576px) {
  .three-icons-slim .icon-column img {
    width:auto;
    max-height:100px
  }
}
.mockup-tile .mockup-tile-bg {
  border-radius:16px;
  background-color:#f4f4f5
}
.mockup-tile .mockup-tile-bg .d-flex {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:15px
}
.mockup-tile .mockup-tile-bg a.cta {
  font-weight:500;
  font-weight:var(--medium);
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:left;
  padding:5px 12px
}
.mockup-tile .mockup-tile-bg a.cta .icon {
  height:24px;
  width:24px
}
.mockup-tile .mockup-tile-bg a.cta .icon {
  -webkit-filter:brightness(1) invert(0);
  filter:brightness(1) invert(0);
  -webkit-transition:.3s;
  transition:.3s
}
.mockup-tile .mockup-tile-bg a.cta:active {
  color:#fff;
  color:var(--white);
  background-color:#4DAEFC;
  background-color:var(--purple)
}
.mockup-tile .mockup-tile-bg a.cta:active .icon {
  -webkit-filter:brightness(0) invert(1);
  filter:brightness(0) invert(1)
}
.mockup-tile:not(.mockup-tile-no-image) .mockup-tile-bg {
  padding:40px 15px 0 15px
}
@media only screen and (min-width:1200px) {
  .mockup-tile:not(.mockup-tile-no-image) .mockup-tile-bg {
    padding:70px 60px 0 60px
  }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
  .mockup-tile:not(.mockup-tile-no-image) .mockup-tile-bg {
    padding:50px 40px 0 40px
  }
}
.mockup-tile.mockup-tile-no-image .mockup-tile-bg {
  padding:40px 15px
}
@media only screen and (min-width:1200px) {
  .mockup-tile.mockup-tile-no-image .mockup-tile-bg {
    padding:70px 60px
  }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
  .mockup-tile.mockup-tile-no-image .mockup-tile-bg {
    padding:50px 40px
  }
}
.faq-wrap {
  margin-bottom:15px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey);
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.faq-wrap .faq-title {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:15px;
  cursor:pointer
}
.faq-wrap .faq-title img,
.faq-wrap .faq-title svg {
  min-width:12px;
  -webkit-transition:.5s;
  transition:.5s
}
.faq-wrap .faq-title:hover img,
.faq-wrap .faq-title:hover svg {
  opacity:.5
}
.faq-wrap .faq-content {
  position:absolute;
  overflow:hidden;
  opacity:0;
  -webkit-transition:height .5s .3s,opacity .3s 0s;
  transition:height .5s .3s,opacity .3s 0s
}
.faq-wrap .faq-content .size-h4,
.faq-wrap .faq-content h4 {
  font-size:18px;
  font-weight:500;
  font-weight:var(--medium);
  margin-bottom:20px
}
.faq-wrap .faq-content a:not(.cta) {
  color:#9091fe;
  color:var(--light-purple)
}
.faq-wrap .faq-content a:not(.cta):visited {
  color:#681da8;
  color:var(--dark-purple)
}
.faq-wrap .faq-content .faq-feedback {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px
}
.faq-wrap .faq-content .faq-feedback p {
  color:#969696;
  color:var(--grey)
}
.faq-wrap .faq-content .faq-feedback div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:10px
}
.faq-wrap .faq-content .faq-feedback div a.chosen,
.faq-wrap .faq-content .faq-feedback div a:hover {
  color:#4DAEFC;
  color:var(--purple)
}
.faq-wrap.faq-active .faq-title img,
.faq-wrap.faq-active .faq-title svg {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.faq-wrap.faq-active .faq-content {
  position:relative;
  opacity:1;
  -webkit-transition:height .5s 0s,opacity .3s .5s;
  transition:height .5s 0s,opacity .3s .5s
}
.glossary-content .faq-wrap {
  padding-bottom:0;
  margin-bottom:20px
}
.fx-row .fx-wrap .fx-tile .tile-text .glossary-content .faq-wrap .faq-title strong,
.glossary-content .faq-wrap .faq-title .fx-row .fx-wrap .fx-tile .tile-text strong,
.glossary-content .faq-wrap .faq-title .raw-html-embed .economic-calendar-title,
.glossary-content .faq-wrap .faq-title .size-h3,
.glossary-content .faq-wrap .faq-title h3,
.raw-html-embed .glossary-content .faq-wrap .faq-title .economic-calendar-title {
  font-weight:500;
  font-weight:var(--medium);
  margin-bottom:20px
}
.glossary-content .faq-wrap .faq-title img,
.glossary-content .faq-wrap .faq-title svg {
  margin:0 34px 20px 0;
  color:#13121b;
  color:var(--black)
}
@media (max-width:767px) {
  .glossary-content .faq-wrap .faq-title img,
  .glossary-content .faq-wrap .faq-title svg {
    margin-right:0
  }
}
.glossary-content .faq-wrap .faq-title:hover img,
.glossary-content .faq-wrap .faq-title:hover svg,
.glossary-content .faq-wrap.faq-active .faq-title img,
.glossary-content .faq-wrap.faq-active .faq-title svg {
  opacity:1;
  color:#4DAEFC;
  color:var(--purple)
}
.glossary-content .faq-wrap .faq-content {
  padding-right:56px
}
@media only screen and (min-width:768px) {
  .faq-block-alt .faq-wrap {
    margin:0;
    padding:0
  }
  .faq-block-alt .faq-wrap:first-child {
    border-top:1px solid #e6e6ef;
    border-top:1px solid var(--light-grey)
  }
  .faq-block-alt .faq-title {
    padding:20px 5px 20px 15px
  }
  .faq-block-alt .faq-title .fx-row .fx-wrap .fx-tile .tile-text strong,
  .faq-block-alt .faq-title .raw-html-embed .economic-calendar-title,
  .faq-block-alt .faq-title .size-h3,
  .faq-block-alt .faq-title h3,
  .fx-row .fx-wrap .fx-tile .tile-text .faq-block-alt .faq-title strong,
  .raw-html-embed .faq-block-alt .faq-title .economic-calendar-title {
    margin:0;
    font-weight:500;
    font-weight:var(--medium)
  }
  .faq-block-alt .faq-title img {
    display:none
  }
  .faq-block-alt .faq-active .faq-title .fx-row .fx-wrap .fx-tile .tile-text strong,
  .faq-block-alt .faq-active .faq-title .raw-html-embed .economic-calendar-title,
  .faq-block-alt .faq-active .faq-title .size-h3,
  .faq-block-alt .faq-active .faq-title h3,
  .fx-row .fx-wrap .fx-tile .tile-text .faq-block-alt .faq-active .faq-title strong,
  .raw-html-embed .faq-block-alt .faq-active .faq-title .economic-calendar-title {
    color:#9091fe;
    color:var(--light-purple)
  }
  .faq-block-alt .faq-content {
    position:absolute
  }
}
@media only screen and (max-width:767px) {
  .faq-block-alt .faq-content-holder {
    display:none
  }
}
.faq-links {
  margin:0;
  padding:0;
  list-style:none
}
.faq-links a:hover {
  color:#9091fe;
  color:var(--light-purple)
}
.faq-links li {
  margin:10px 0
}
@media only screen and (max-width:767px) {
  .faq-categories .row {
    gap:6px;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important;
    overflow:auto
  }
  .faq-categories .row:after,
  .faq-categories .row:before {
    content:"";
    min-width:10px
  }
  .faq-categories .row>.col-auto {
    padding:0
  }
  .faq-categories .cta-block {
    padding:5px 14px
  }
}
@media (hover:none) {
  .faq-categories a.cta.cta-grey-2:hover {
    border:1px solid #e6e6ef;
    border:1px solid var(--light-grey);
    background:#fff;
    background:var(--white);
    color:#13121b;
    color:var(--black)
  }
}
.faq-tab {
  display:none
}
.faq-tab.faq-tab-active {
  display:block
}
.faq-load-more {
  text-align:center
}
.faq-load-more a {
  font-weight:600;
  font-weight:var(--semibold);
  display:inline-block;
  padding:10px;
  color:#4DAEFC;
  color:var(--purple)
}
@media screen and (min-width:992px) {
  .faq-container {
    max-height:80vh;
    padding-right:20px;
    margin-right:-20px
  }
}
.faq-search-title {
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey);
  margin-bottom:-1px
}
.faq-search-title p {
  font-size:20px;
  font-weight:600;
  font-weight:var(--semibold)
}
.highlight {
  background-color:#ff0
}
.scroll-to-content .btn-wrap {
  width:100%;
  max-width:620px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:10px;
  margin-left:auto;
  margin-right:auto
}
.scroll-to-content .btn-wrap a.cta {
  font-size:18px;
  font-weight:500;
  font-weight:var(--medium);
  width:calc(50% - 5px);
  padding:12px 10px
}
@media only screen and (max-width:576px) {
  .scroll-to-content .btn-wrap a.cta {
    font-size:16px;
    color:#494851;
    color:var(--dark-grey)
  }
}
@media only screen and (min-width:768px) {
  .scroll-to-content .btn-wrap a.cta {
    width:calc(33.3333% - 10px)
  }
}
.scroll-to-content .btn-wrap a.cta:hover {
  color:#fff;
  color:var(--white);
  background-color:#4DAEFC;
  background-color:var(--purple)
}
@media only screen and (max-width:768px) {
  .scroll-to-content .btn-wrap a.cta:hover {
    border:1px solid #e6e6ef;
    border:1px solid var(--light-grey);
    color:#494851;
    color:var(--dark-grey);
    background-color:transparent
  }
}
@media only screen and (min-width:992px) {
  .education-centre-row-index .swiper,
  .financial-row .swiper,
  .guides-row .swiper,
  .news-row .swiper,
  .news-row-index .swiper,
  .xray-row .swiper {
    overflow:hidden
  }
}
.education-centre-row-index .swiper .swiper-slide,
.financial-row .swiper .swiper-slide,
.guides-row .swiper .swiper-slide,
.news-row .swiper .swiper-slide,
.news-row-index .swiper .swiper-slide,
.xray-row .swiper .swiper-slide {
  position:relative;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.education-centre-row-index .swiper .swiper-slide>a,
.financial-row .swiper .swiper-slide>a,
.guides-row .swiper .swiper-slide>a,
.news-row .swiper .swiper-slide>a,
.news-row-index .swiper .swiper-slide>a,
.xray-row .swiper .swiper-slide>a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
.education-centre-row-index .swiper .news-image,
.financial-row .swiper .news-image,
.guides-row .swiper .news-image,
.news-row .swiper .news-image,
.news-row-index .swiper .news-image,
.xray-row .swiper .news-image {
  width:100%;
  aspect-ratio:10/6;
  border-radius:12px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:50% 50%;
  overflow:hidden;
  -o-object-fit:cover;
  object-fit:cover
}
.news-row .swiper .swiper-slide:hover p:not(.date) {
  color:#4DAEFC;
  color:var(--purple)
}
.news-row p {
  margin-bottom:0;
  -webkit-transition:color .3s;
  transition:color .3s
}
.news-row .news-info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:15px;
  margin-bottom:5px
}
.news-row .news-info p {
  font-size:14px;
  color:#969696;
  color:var(--grey)
}
.news-row-index .swiper .swiper-slide:hover p:not(.date) {
  color:#4DAEFC;
  color:var(--purple)
}
.news-row-index p {
  margin-bottom:0;
  -webkit-transition:color .3s;
  transition:color .3s
}
.news-row-index .news-info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:15px;
  margin-bottom:5px
}
.news-row-index .news-info p {
  font-size:14px;
  color:#969696;
  color:var(--grey)
}
.news-row-index .swiper-button-next,
.news-row-index .swiper-button-prev {
  top:36%
}
.news-row-index .swiper-button-next:after,
.news-row-index .swiper-button-prev:after {
  content:""
}
.news-row-index .swiper-button-prev {
  left:-20px
}
.news-row-index .swiper-button-next {
  right:-20px
}
.education-centre-row-index .swiper .swiper-slide:hover p:not(.date) {
  color:#4DAEFC;
  color:var(--purple)
}
.education-centre-row-index p {
  margin-bottom:0;
  -webkit-transition:color .3s;
  transition:color .3s
}
.education-centre-row-index .news-info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:15px;
  margin-bottom:5px
}
.education-centre-row-index .news-info p {
  font-size:14px;
  color:#969696;
  color:var(--grey)
}
.education-centre-row-index .swiper-button-next,
.education-centre-row-index .swiper-button-prev {
  top:36%
}
.education-centre-row-index .swiper-button-next:after,
.education-centre-row-index .swiper-button-prev:after {
  content:""
}
.education-centre-row-index .swiper-button-prev {
  left:-20px
}
.education-centre-row-index .swiper-button-next {
  right:-20px
}
.xray-row {
  position:relative;
  z-index:3
}
@media only screen and (min-width:1200px) {
  .xray-row .container-fluid {
    overflow:initial
  }
}
.xray-row .swiper-slide {
  height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column
}
.xray-row .event-tile {
  padding:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  border-radius:12px;
  background-color:#f4f4f5
}
.xray-row .event-tile .event-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:20px;
  padding-bottom:15px;
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey)
}
@media only screen and (max-width:576px) {
  .xray-row .event-tile .event-header {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:5px
  }
  .xray-row .event-tile .event-header .time {
    width:100%;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .xray-row .event-tile .event-header .date {
    width:100%;
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
  }
}
.xray-row .event-tile .event-header .time {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px;
  white-space:nowrap
}
.xray-row .event-tile .event-header .time>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:5px
}
.xray-row .event-tile .event-header .time>div img {
  min-width:14px
}
.xray-row .event-tile .event-header .date {
  white-space:nowrap
}
.xray-row .event-tile .event-header .date p {
  color:#969696;
  color:var(--grey)
}
.xray-row .event-tile .event-header p {
  margin:0
}
.xray-row .event-tile .event-body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
@media only screen and (max-width:767px) {
  .xray-row .event-tile .event-body {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
  }
}
.xray-row .event-tile .event-body .event-icon {
  width:100%;
  height:115px;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:8px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
  overflow:hidden
}
@media only screen and (min-width:768px) {
  .xray-row .event-tile .event-body .event-icon {
    width:122px;
    height:122px;
    min-width:122px
  }
}
.xray-row .event-tile .event-body .event-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
@media only screen and (min-width:768px) {
  .xray-row .event-tile .event-body .event-title {
    width:calc(100% - 137px)
  }
}
.fx-row .fx-wrap .fx-tile .tile-text .xray-row .event-tile .event-body .event-title strong,
.raw-html-embed .xray-row .event-tile .event-body .event-title .economic-calendar-title,
.xray-row .event-tile .event-body .event-title .fx-row .fx-wrap .fx-tile .tile-text strong,
.xray-row .event-tile .event-body .event-title .raw-html-embed .economic-calendar-title,
.xray-row .event-tile .event-body .event-title .size-h3,
.xray-row .event-tile .event-body .event-title h3 {
  font-size:clamp(18px,1vh + .8vw,20px)
}
.xray-row .event-tile .event-body .event-title a.cta {
  width:100%;
  font-size:14px;
  background-color:#fff;
  background-color:var(--white)
}
@media only screen and (min-width:576px) {
  .xray-row .event-tile .event-body .event-title a.cta {
    width:auto;
    padding:5px 15px
  }
}
.xray-row .event-tile .event-body .event-title a.cta:hover {
  color:#fff;
  color:var(--white);
  border:1px solid #13121b;
  border:1px solid var(--black);
  background-color:#13121b;
  background-color:var(--black)
}
.xray-row .event-tile .event-body .event-title a.cta:hover+.calendar-dropdown {
  opacity:1;
  pointer-events:all
}
.xray-row .event-tile .event-body .event-title>div {
  position:relative
}
.xray-row .event-tile .event-body .event-title>div .calendar-dropdown {
  position:absolute;
  bottom:calc(100% + 10px);
  left:0;
  min-width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:5px;
  padding:10px;
  border-radius:8px;
  -webkit-box-shadow:0 0 48px 0 rgba(41,47,103,.1),0 0 12px 0 rgba(41,47,103,.03);
  box-shadow:0 0 48px 0 rgba(41,47,103,.1),0 0 12px 0 rgba(41,47,103,.03);
  background-color:#fff;
  background-color:var(--white);
  -webkit-transition:opacity .2s;
  transition:opacity .2s;
  opacity:0;
  pointer-events:none;
  z-index:2
}
@media only screen and (min-width:1200px) {
  .xray-row .event-tile .event-body .event-title>div .calendar-dropdown {
    top:calc(100% + 10px);
    bottom:auto
  }
}
.xray-row .event-tile .event-body .event-title>div .calendar-dropdown:hover {
  opacity:1;
  pointer-events:all
}
.xray-row .event-tile .event-body .event-title>div .calendar-dropdown:after {
  content:"";
  position:absolute;
  bottom:-5px;
  left:20px;
  width:10px;
  height:10px;
  background-color:#fff;
  background-color:var(--white);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
@media only screen and (min-width:1200px) {
  .xray-row .event-tile .event-body .event-title>div .calendar-dropdown:after {
    top:-5px;
    bottom:auto
  }
}
.xray-row .event-tile .event-body .event-title>div .calendar-dropdown:before {
  content:"";
  position:absolute;
  bottom:-10px;
  left:0;
  width:100%;
  height:10px
}
@media only screen and (min-width:1200px) {
  .xray-row .event-tile .event-body .event-title>div .calendar-dropdown:before {
    top:-10px;
    bottom:auto
  }
}
.xray-row .event-tile .event-body .event-title>div .calendar-dropdown a {
  width:100%;
  display:block;
  color:#494851;
  color:var(--dark-grey)
}
.xray-row .event-tile .event-body .event-title>div .calendar-dropdown a:hover {
  color:#13121b;
  color:var(--black)
}
.author {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  margin-bottom:15px
}
.author .author-icon {
  width:40px;
  min-width:40px;
  height:40px;
  border-radius:40px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%
}
.author .author-name {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.author .author-name p {
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis
}
.author .author-name p.title {
  font-size:14px!important;
  color:#969696;
  color:var(--grey)
}
.guides-row .swiper-slide {
  height:auto
}
.guides-row .swiper-slide .tile-wrap {
  -webkit-transition:.3s;
  transition:.3s
}
@media only screen and (max-width:576px) {
  .guides-row .swiper-slide .tile-wrap {
    padding:20px 20px 0 20px
  }
}
.guides-row .swiper-slide .tile-wrap p {
  margin-bottom:0;
  -webkit-transition:.3s;
  transition:.3s
}
@media only screen and (max-width:576px) {
  .guides-row .swiper-slide .tile-wrap p {
    margin-bottom:10px
  }
}
.guides-row .swiper-slide:hover .tile-wrap {
  border:1px solid #4DAEFC;
  border:1px solid var(--purple)
}
.guides-row .swiper-slide:hover .tile-wrap p {
  color:#4DAEFC;
  color:var(--purple)
}
.financial-row .swiper-slide {
  height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column
}
.financial-row .article-tile {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  padding:20px;
  border-radius:12px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey)
}
.financial-row .article-tile .date {
  white-space:nowrap
}
.financial-row .article-tile .date p {
  font-size:14px;
  color:#969696;
  color:var(--grey);
  margin-bottom:5px
}
.financial-row .article-body {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.financial-row .article-body .fx-row .fx-wrap .fx-tile .tile-text strong,
.financial-row .article-body .raw-html-embed .economic-calendar-title,
.financial-row .article-body .size-h3,
.financial-row .article-body h3,
.fx-row .fx-wrap .fx-tile .tile-text .financial-row .article-body strong,
.raw-html-embed .financial-row .article-body .economic-calendar-title {
  font-size:clamp(18px,1vh + .8vw,20px);
  margin-bottom:0
}
.financial-row .article-footer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:10px
}
@media only screen and (max-width:575px) {
  .financial-row .article-footer {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .financial-row .article-footer>div {
    width:100%
  }
  .financial-row .article-footer>div a.cta {
    width:100%
  }
}
.financial-row .article-footer .author {
  margin-bottom:0;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.financial-row .article-footer a.cta {
  white-space:nowrap
}
.disclaimer-text .highlight-text {
  padding:15px;
  border-radius:12px;
  border:1px solid #4DAEFC;
  border:1px solid var(--purple)
}
.disclaimer-text .highlight-text p {
  font-size:14px;
  margin:0
}
.disclaimer-text .highlight-text p strong {
  font-weight:400;
  font-weight:var(--regular);
  color:#4DAEFC;
  color:var(--purple)
}
.disclaimer-text.form-error {
  margin-bottom:20px
}
.disclaimer-text.form-error .highlight-text {
  border-color:#ff4b55;
  border-color:var(--red);
  background-color:#fff5f6;
  background-color:var(--light-red);
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12C9 12.5523 8.55228 13 8 13C7.44772 13 7 12.5523 7 12C7 11.4477 7.44772 11 8 11C8.55228 11 9 11.4477 9 12Z' fill='%23FF4B55'/%3E%3Crect x='7' y='3' width='2' height='6' rx='1' fill='%23FF4B55'/%3E%3Ccircle cx='8' cy='8' r='7.5' stroke='%23FF4B55'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:10px center;
  padding-left:36px
}
.stats-board .stats-tile {
  text-align:center;
  padding:40px 15px;
  border-radius:20px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey)
}
@media only screen and (min-width:992px) {
  .stats-board .stats-tile {
    padding:70px 15px
  }
}
@media only screen and (min-width:992px) {
  .stats-board .stats-tile .size-h2,
  .stats-board .stats-tile .trust-pilot-title,
  .stats-board .stats-tile h2 {
    max-width:60%;
    margin-left:auto;
    margin-right:auto
  }
}
.stats-board .stats-tile .stats-row {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:auto;
  margin-right:auto
}
.stats-board .stats-tile .stats-row>div {
  width:50%;
  padding:10px
}
@media only screen and (min-width:768px) and (max-width:1200px) {
  .stats-board .stats-tile .stats-row>div {
    width:33.3333%
  }
}
@media only screen and (min-width:1200px) {
  .stats-board .stats-tile .stats-row>div {
    width:20%
  }
}
.stats-board .stats-tile .stats-row>div p {
  color:#969696;
  color:var(--grey);
  margin:0
}
.stats-board .stats-tile .stats-value {
  font-size:clamp(34px,1vh + 2.8vw,40px);
  font-size:var(--h2);
  color:#4DAEFC;
  color:var(--purple);
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  font-weight:600;
  font-weight:var(--semibold);
  font-weight:600;
  font-weight:var(--semibold)
}
.stats-board .stats-tile .stats-value span.suffix {
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  height:30px;
  line-height:1
}
.instrument-info-title {
  font-size:24px
}
.instrument-info .info-wrap {
  position:relative;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10%;
  margin-top:15px;
  margin-bottom:15px;
  padding:30px 20px;
  border-radius:16px;
  background-color:#f4f4f5;
  overflow:hidden
}
@media only screen and (min-width:1200px) {
  .instrument-info .info-wrap {
    padding:40px
  }
}
.instrument-info .info-wrap>div {
  width:100%
}
@media only screen and (min-width:991px) {
  .instrument-info .info-wrap>div {
    width:45%
  }
}
.instrument-info .info-wrap>div .d-flex {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:15px
}
.instrument-info .info-wrap>div .d-flex img {
  min-width:64px
}
.fx-row .fx-wrap .fx-tile .tile-text .instrument-info .info-wrap>div .d-flex strong,
.instrument-info .info-wrap>div .d-flex .fx-row .fx-wrap .fx-tile .tile-text strong,
.instrument-info .info-wrap>div .d-flex .raw-html-embed .economic-calendar-title,
.instrument-info .info-wrap>div .d-flex .size-h3,
.instrument-info .info-wrap>div .d-flex h3,
.instrument-info .info-wrap>div .d-flex p,
.raw-html-embed .instrument-info .info-wrap>div .d-flex .economic-calendar-title {
  margin:0
}
.instrument-info .info-wrap>div .d-flex p {
  color:#969696;
  color:var(--grey)
}
.instrument-info .info-wrap .info-listing {
  width:100%;
  padding:30px 20px;
  border-radius:12px;
  background-color:#fff;
  background-color:var(--white)
}
@media only screen and (min-width:1200px) {
  .instrument-info .info-wrap .info-listing {
    padding:40px
  }
}
.instrument-info .info-wrap .info-listing .info-set {
  margin:0;
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px dashed #e6e6ef;
  border-bottom:1px dashed var(--light-grey)
}
.instrument-info .info-wrap .info-listing .info-set .label span {
  color:#13121b;
  color:var(--black)
}
.instrument-info-top {
  padding:24px 0;
  line-height:1.25
}
.instrument-info-top .d-flex {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:15px
}
.instrument-info-top .d-flex img {
  min-width:64px
}
.instrument-info-top .d-flex .company,
.instrument-info-top .d-flex .name {
  display:block
}
.instrument-info-top .d-flex .name {
  font-size:24px;
  color:#13121b;
  color:var(--black)
}
.instrument-info-top .d-flex .company {
  font-size:18px;
  font-weight:500;
  font-weight:var(--medium);
  color:#969696;
  color:var(--grey)
}
.instrument-info-text p:last-child {
  margin:0
}
.instrument-info-filter {
  margin:16px 0 8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;
  position:relative;
  z-index:5
}
.instrument-info-filter .asset-dropdown {
  padding:3px 8px;
  border-radius:3px
}
.instrument-info-filter .asset-dropdown .current {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.instrument-info-filter .asset-dropdown .current span {
  font-size:12px;
  color:#969696;
  color:var(--grey)
}
.instrument-info-filter .asset-dropdown .current img {
  min-width:14px;
  width:14px;
  height:14px
}
.instrument-info-filter .asset-dropdown .asset-dropdown-list-item {
  font-size:12px;
  color:#969696;
  color:var(--grey);
  padding:3px 8px;
  white-space:nowrap
}
.instrument-info-filter .asset-dropdown .asset-dropdown-list-item:before {
  left:8px;
  right:8px
}
.instrument-info-filter .toggle-radio {
  background:#f3f3f3;
  background:var(--off-white-2);
  border-radius:8px;
  padding:3px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  gap:5px
}
.instrument-info-filter .toggle-radio input[type=radio] {
  display:none
}
.instrument-info-filter .toggle-radio input+label {
  margin-bottom:0;
  padding:4px 10px;
  cursor:pointer;
  min-width:90px;
  text-align:center;
  border-radius:6px;
  font-size:14px;
  color:#8a8b8b;
  color:var(--grey3);
  font-weight:500;
  font-weight:var(--medium)
}
.instrument-info-filter .toggle-radio input:checked+label {
  background:#fff;
  background:var(--white);
  color:#13121b;
  color:var(--black)
}
.instrument-info-table {
  width:100%;
  font-size:12px
}
.instrument-info-table-holder {
  height:400px;
  overflow:auto;
  scrollbar-gutter:stable;
  padding-right:8px;
  margin-right:-10px
}
.instrument-info-table td {
  padding:9px 0;
  color:#494851;
  color:var(--dark-grey)
}
.instrument-info-table td.change_up {
  color:#045de9;
  color:var(--blue)
}
.instrument-info-table td.change_down {
  color:#ff4b55;
  color:var(--red)
}
.instrument-info-table tbody,
.instrument-info-table thead {
  margin-right:-8px;
  margin-left:-8px
}
.instrument-info-table th {
  color:#969696;
  color:var(--grey);
  font-weight:500;
  font-weight:var(--medium);
  padding:6px 0;
  position:sticky;
  top:0;
  background:#fff;
  z-index:2
}
.instrument-info-table td,
.instrument-info-table th {
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey);
  text-align:end;
  padding-left:8px;
  padding-right:8px;
  white-space:nowrap
}
.instrument-info-table td:first-child,
.instrument-info-table th:first-child {
  text-align:start
}
.instrument-info .time-info {
  font-size:14px
}
.instrument-info .time-bar {
  position:relative;
  width:100%;
  height:3px;
  display:block;
  margin-top:5px;
  border-radius:6px;
  background-color:#fff;
  background-color:var(--white);
  overflow:hidden
}
.instrument-info .time-bar .time {
  position:absolute;
  top:0;
  width:10px;
  height:3px;
  border-radius:6px;
  background-color:#045de9;
  background-color:var(--blue);
  -webkit-transform:translateX(-5px);
  -ms-transform:translateX(-5px);
  transform:translateX(-5px)
}
.instrument-info .info-52week-bar-box.time-bar {
  background-color:#f4f4f5
}
.instrument-wrap-overlay {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:60px 20px;
  top:350px;
  backdrop-filter:blur(10px);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.instrument-page .trading-table .trading-table-listings .trading-table-row .change {
  width:20%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (min-width:576px) {
  .instrument-page .trading-table .trading-table-listings .trading-table-row .change {
    width:17%
  }
}
.instrument-info-and-price-nav {
  position:sticky;
  top:96px;
  z-index:98;
  background-color:#fff
}
@media (min-width:1200px) {
  .instrument-info-and-price-nav {
    top:120px
  }
}
@media (min-width:576px) {
  .instrument-info-and-price-nav {
    padding-top:5px
  }
}
.instrument-info-and-price-nav .container-fluid {
  overflow:visible
}
.instrument-info-and-price-nav-shadow {
  -webkit-box-shadow:0 10px 16px -10px rgba(0,0,0,.1607843137);
  box-shadow:0 10px 16px -10px rgba(0,0,0,.1607843137)
}
.instrument-page .container-fluid {
  overflow:visible
}
.instrument-page .instrument-info-title.size-h2,
.instrument-page .instrument-info-title.trust-pilot-title,
.instrument-page h2.instrument-info-title {
  font-size:24px
}
.fx-row .fx-wrap .fx-tile .tile-text .instrument-page strong.instrument-info-title,
.instrument-page .fx-row .fx-wrap .fx-tile .tile-text strong.instrument-info-title,
.instrument-page .instrument-info-title.size-h3,
.instrument-page .raw-html-embed .instrument-info-title.economic-calendar-title,
.instrument-page h3.instrument-info-title,
.raw-html-embed .instrument-page .instrument-info-title.economic-calendar-title {
  font-size:20px
}
.instrument-page .tab-content {
  display:none
}
.instrument-page .tab-content.active {
  display:block
}
.instrument-page .main-column.flex-column {
  gap:20px
}
.instrument-title h1 {
  font-size:32px
}
.instrument-title sup {
  top:-1em;
  font-size:14px;
  color:#494851;
  color:var(--dark-grey);
  -ms-flex-item-align:center;
  align-self:center;
  font-weight:600;
  font-weight:var(--semibold)
}
.instrument-wrap {
  width:100%;
  margin-bottom:20px;
  padding:20px;
  border-radius:16px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background-color:#fff;
  background-color:var(--white)
}
.instrument-wrap.instrument-news {
  padding-left:0;
  padding-right:0
}
.instrument-news .instrument-info-title {
  padding-left:20px;
  padding-right:20px
}
@media (max-width:767px) {
  .instrument-news .instrument-info-title {
    padding-left:10px;
    padding-right:10px
  }
}
.flex-column .instrument-wrap {
  margin:0
}
@media (min-width:768px) {
  .instrument-wrap ::-webkit-scrollbar {
    width:8px;
    height:8px
  }
  .instrument-wrap ::-webkit-scrollbar-track {
    background:#e6e6ef;
    background:var(--light-grey);
    border:3px solid #fff;
    border-radius:4px
  }
  .instrument-wrap ::-webkit-scrollbar-track:horizontal {
    border-width:3px 0
  }
  .instrument-wrap ::-webkit-scrollbar-thumb {
    background-color:#969696;
    background-color:var(--grey);
    border:3px solid #fff;
    border-width:0 3px;
    border-radius:4px
  }
  .instrument-wrap ::-webkit-scrollbar-thumb:horizontal {
    border-width:3px 0
  }
}
@media (max-width:767px) {
  .instrument-wrap {
    padding:16px 10px
  }
}
.instrument-wrap.no-border {
  border:none;
  padding:0;
  position:relative
}
.instrument-wrap.instrument-pricing {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  padding:16px
}
.instrument-wrap .instrument-price {
  font-size:28px;
  white-space:nowrap;
  min-height:42px
}
.instrument-wrap .instrument-price sub {
  font-size:14px;
  font-weight:500;
  font-weight:var(--medium)
}
.instrument-wrap .instrument-price sub[data-color=up] {
  color:#045de9;
  color:var(--blue)
}
.instrument-wrap .instrument-price sub[data-color=down] {
  color:#ff4b55;
  color:var(--red)
}
.instrument-wrap .instrument-buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:10px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-left:auto;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.instrument-wrap .instrument-buttons a.cta {
  -ms-flex-preferred-size:120px;
  flex-basis:120px;
  color:#fff;
  color:var(--white);
  text-align:center;
  padding:5px 10px;
  border:none;
  font-size:16px;
  line-height:1.4;
  min-height:55px
}
.instrument-wrap .instrument-buttons a.cta span {
  font-weight:700;
  font-weight:var(--bold)
}
.instrument-wrap .instrument-buttons a.cta.cta-sell {
  background:#ff4b55 linear-gradient(299.31deg,#ff6770 17.81%,rgba(0,0,0,0) 81.86%);
  background:var(--red) linear-gradient(299.31deg,#ff6770 17.81%,var(--null) 81.86%)
}
.instrument-wrap .instrument-buttons a.cta.cta-sell:hover {
  background-color:#ff1f2b
}
.instrument-wrap .instrument-buttons a.cta.cta-buy {
  background:rgba(4,93,233,.8) linear-gradient(299.31deg,#09c6f9 17.81%,rgba(0,0,0,0) 81.86%);
  background:rgba(4,93,233,.8) linear-gradient(299.31deg,#09c6f9 17.81%,var(--null) 81.86%)
}
.instrument-wrap .instrument-buttons a.cta.cta-buy:hover {
  background-color:#045de9;
  background-color:var(--blue)
}
@media (max-width:991px) {
  .instrument-wrap .instrument-buttons {
    margin:0;
    width:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .instrument-wrap .instrument-buttons a.cta {
    -ms-flex-preferred-size:140px;
    flex-basis:140px
  }
}
.instrument-wrap.instrument-chart .d-flex {
  gap:10px;
  padding:0 30px
}
@media only screen and (min-width:1200px) {
  .instrument-wrap.instrument-chart .d-flex {
    padding:0 40px
  }
}
.instrument-wrap.trading-table .trading-table-listings {
  padding:0;
  margin:0
}
.instrument-wrap.trading-table .d-flex {
  gap:10px;
  padding:0 20px
}
@media only screen and (min-width:1200px) {
  .instrument-wrap.trading-table .d-flex {
    padding:0 40px
  }
}
.instrument-info .compare-bar {
  width:100%;
  height:4px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.instrument-info .compare-bar .blue-bar {
  width:50%;
  height:4px;
  background-color:#045de9;
  background-color:var(--blue)
}
.instrument-info .compare-bar .red-bar {
  width:50%;
  height:4px;
  background-color:#ff4b55;
  background-color:var(--red)
}
.instrument-info .buyers,
.instrument-info .sellers {
  width:50%
}
.instrument-info .buyers p,
.instrument-info .sellers p {
  font-size:14px;
  margin:0;
  font-weight:500;
  font-weight:var(--medium)
}
.instrument-info .sellers p {
  color:#ff4b55;
  color:var(--red)
}
.instrument-info .buyers {
  text-align:right
}
.instrument-info .buyers p {
  color:#045de9;
  color:var(--blue)
}
.instrument-info .market-status {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px
}
.fx-row .fx-wrap .fx-tile .tile-text .instrument-info .market-status strong,
.instrument-info .market-status .fx-row .fx-wrap .fx-tile .tile-text strong,
.instrument-info .market-status .raw-html-embed .economic-calendar-title,
.instrument-info .market-status .size-h3,
.instrument-info .market-status h3,
.raw-html-embed .instrument-info .market-status .economic-calendar-title {
  margin:0
}
.instrument-info .market-status p {
  font-size:14px;
  font-weight:600;
  font-weight:var(--semibold);
  margin:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.instrument-info .market-status p:after {
  width:4px;
  height:4px;
  border-radius:50%;
  background-color:currentColor;
  content:"";
  margin-left:6px
}
.instrument-info .blue {
  color:#045de9;
  color:var(--blue)
}
.instrument-info .red {
  color:#ff4b55;
  color:var(--red)
}
.instrument-info-tabs {
  border-bottom:1px solid #f3f3f3;
  border-bottom:1px solid var(--off-white-2);
  margin-bottom:16px
}
.instrument-info-tabs ul {
  list-style:none;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  position:relative;
  margin:0 -10px -12px;
  padding:0 10px 10px;
  overflow:auto;
  gap:6.5%
}
.instrument-info-tabs.instrument-info-tabs-his ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.instrument-info-tabs li {
  position:relative;
  z-index:2
}
.instrument-info-tabs a {
  padding:0 14px 10px;
  display:block;
  position:relative;
  color:#969696;
  color:var(--grey);
  font-weight:700;
  font-weight:var(--bold);
  font-size:14px;
  white-space:nowrap;
  text-align:center
}
.instrument-info-tabs a:after {
  width:100%;
  height:3px;
  border-radius:2px;
  content:"";
  position:absolute;
  bottom:0;
  left:0
}
.instrument-info-tabs a.active,
.instrument-info-tabs a:hover {
  color:#045de9;
  color:var(--blue)
}
.instrument-info-tabs a.active:after {
  background:#045de9;
  background:var(--blue)
}
.instrument-page .single-instrument-chart {
  min-height:400px
}
.instrument-page .single-instrument-chart .apexcharts-subtitle-text,
.instrument-page .single-instrument-chart .apexcharts-title-text {
  font-family:Gilroy,sans-serif!important;
  font-family:var(--font)!important;
  font-size:12px;
  font-weight:400;
  font-weight:var(--regular);
  fill:#13121b;
  fill:var(--black)
}
.instrument-page .single-instrument-chart .apexcharts-subtitle-text tspan,
.instrument-page .single-instrument-chart .apexcharts-title-text tspan {
  fill:#ff4b55;
  fill:var(--red)
}
.instrument-page .single-instrument-chart .apexcharts-toolbar,
.instrument-page .single-instrument-chart .apexcharts-tooltip {
  display:none
}
.instrument-page .single-instrument-chart .apexcharts-xaxistooltip,
.instrument-page .single-instrument-chart .apexcharts-yaxistooltip {
  color:#fff;
  color:var(--white);
  border:none;
  border-radius:4px;
  background-color:#5c5d5d
}
.instrument-page .single-instrument-chart .apexcharts-xaxistooltip:after,
.instrument-page .single-instrument-chart .apexcharts-xaxistooltip:before,
.instrument-page .single-instrument-chart .apexcharts-yaxistooltip:after,
.instrument-page .single-instrument-chart .apexcharts-yaxistooltip:before {
  display:none
}
.instrument-page .single-instrument-zoom {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px
}
.instrument-page .single-instrument-zoom a.cta {
  font-size:12px;
  color:#045de9;
  color:var(--blue);
  padding:8px 10px;
  border:none;
  opacity:.5
}
.instrument-page .single-instrument-zoom a.cta.active-zoom {
  background-color:rgba(4,93,233,.07);
  opacity:1
}
.instrument-page .single-instrument-zoom a.cta:hover {
  border:none;
  background-color:rgba(4,93,233,.07);
  opacity:1
}
.info-set {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:12px 0;
  z-index:1
}
.info-set+.info-set {
  background-image:repeating-linear-gradient(90deg,#e6e6ef,#e6e6ef 2px,transparent 2px,transparent 5px,#e6e6ef 5px);
  background-image:repeating-linear-gradient(90deg,var(--light-grey),var(--light-grey) 2px,transparent 2px,transparent 5px,var(--light-grey) 5px);
  background-size:100% 1px;
  background-position:0 0;
  background-repeat:no-repeat
}
.info-set p {
  white-space:nowrap;
  margin:0;
  font-weight:500;
  font-weight:var(--medium);
  font-size:16px
}
.info-set .label {
  color:#969696;
  color:var(--grey);
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.info-set.info-set-highlight {
  background:#f4f4f5;
  background:var(--off-white);
  border-radius:8px;
  padding:12px 14px;
  background-color:#f4f4f5
}
.info-set.info-set-highlight+.info-set {
  background:0 0
}
.info-set.info-set-highlight .label {
  color:#13121b;
  color:var(--black)
}
.instrument-page .main-column {
  display:contents
}
.instrument-page .side-column {
  display:contents
}
@media (min-width:992px) {
  .instrument-page .instrument-col-warp {
    display:contents
  }
}
@media (min-width:992px) {
  .instrument-page .main-column {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .instrument-page .side-column {
    display:block
  }
  .instrument-page .instrument-col-warp {
    display:contents
  }
}
.instrument-title .share-buttons {
  margin-left:10px
}
[dir=rtl] .instrument-title .share-buttons {
  margin-right:10px
}
[dir=rtl] .instrument-info .market-status p:after {
  margin-left:0;
  margin-right:6px
}
.margin-description {
  margin:15px 0;
  font-size:16px;
  color:#13121b;
  color:var(--black);
  line-height:1.4
}
.margin-table {
  width:100%;
  border-radius:8px;
  overflow:hidden;
  background-color:#fff;
  background-color:var(--white)
}
.margin-table .margin-table-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey)
}
.margin-table .margin-table-header .margin-table-cell.header {
  color:#969696;
  color:var(--grey);
  background-color:transparent
}
.margin-table .margin-table-row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey)
}
.margin-table .margin-table-row:last-child {
  border-bottom:none
}
.margin-table .margin-table-cell {
  padding:12px 0;
  font-size:16px;
  color:#13121b;
  color:var(--black);
  text-align:left;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  white-space:nowrap
}
.margin-table .margin-table-cell:first-child {
  -webkit-box-flex:0;
  -ms-flex:0 0 15%;
  flex:0 0 15%
}
.margin-table .margin-table-cell:nth-child(2) {
  -webkit-box-flex:0;
  -ms-flex:0 0 58%;
  flex:0 0 58%
}
.margin-table .margin-table-cell:last-child {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:end
}
.margin-table .margin-table-cell.header {
  font-size:14px;
  color:#969696;
  color:var(--grey)
}
@media (max-width:768px) {
  .margin-table .margin-table-cell {
    padding:10px 0;
    font-size:13px
  }
}
.fx-row .fx-wrap .fx-tile .tile-text .info-table strong,
.info-table .fx-row .fx-wrap .fx-tile .tile-text strong,
.info-table .raw-html-embed .economic-calendar-title,
.info-table .size-h3,
.info-table h3,
.raw-html-embed .info-table .economic-calendar-title {
  font-size:clamp(28px,1vh + 1.4vw,34px);
  font-weight:700;
  font-weight:var(--bold)
}
.info-table .table-label {
  color:#969696;
  color:var(--grey)
}
.info-table .table-container {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-radius:12px;
  border:1px solid #f4f4f5;
  background-color:#fff;
  background-color:var(--white);
  outline:0;
  overflow:hidden
}
.info-table .table-y {
  width:20%;
  min-width:120px;
  background-color:#fff;
  background-color:var(--white)
}
@media only screen and (max-width:992px) {
  .info-table .table-y {
    border-right:1px solid #e6e6ef;
    border-right:1px solid var(--light-grey);
    -webkit-box-shadow:5px 4px 20px rgba(19,18,27,.07);
    box-shadow:5px 4px 20px rgba(19,18,27,.07)
  }
}
.info-table .table-y table {
  width:100%
}
.info-table .table-y p {
  font-weight:600;
  font-weight:var(--semibold)
}
.info-table .table-y td,
.info-table .table-y th {
  padding:15px 12px
}
@media only screen and (min-width:992px) {
  .info-table .table-y td,
  .info-table .table-y th {
    padding:15px 40px
  }
}
.info-table .table-wrap {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  overflow:auto
}
.info-table .table-wrap table {
  width:100%
}
.info-table .table-wrap td,
.info-table .table-wrap th {
  width:20%;
  min-width:150px
}
.info-table .table-wrap th p {
  font-weight:600;
  font-weight:var(--semibold)
}
.info-table.info-table-large .table-wrap td,
.info-table.info-table-large .table-wrap th {
  width:14%
}
.info-table table td,
.info-table table th {
  padding:15px 12px;
  vertical-align:top
}
@media only screen and (min-width:992px) {
  .info-table table td,
  .info-table table th {
    padding:15px
  }
}
.info-table table tbody tr:nth-child(odd) {
  background-color:#f4f4f5
}
.info-table table p {
  font-size:clamp(14px,1vh + .42vw,18px);
  margin:0
}
.info-table table p.d-flex {
  gap:.3em
}
.info-table table p.d-flex span {
  max-width:50%
}
.info-table.slim-table .table-y table td,
.info-table.slim-table .table-y table th,
.info-table.slim-table table td,
.info-table.slim-table table th {
  padding:10px;
  min-width:170px
}
.info-table.trading-conditions-carousel {
  margin-bottom:12px
}
.info-table.trading-conditions-carousel .carousel-header {
  background:#f7f7f8;
  padding:16px;
  border-radius:8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  cursor:pointer
}
.info-table.trading-conditions-carousel .carousel-header .size-h4,
.info-table.trading-conditions-carousel .carousel-header h4 {
  font-weight:500;
  font-weight:var(--medium);
  margin:0;
  padding:0;
  font-size:clamp(28px,1vh + 1.1vw,30px);
  font-size:var(--carousel-header)
}
@media screen and (max-width:740px) {
  .info-table.trading-conditions-carousel .carousel-header .size-h4,
  .info-table.trading-conditions-carousel .carousel-header h4 {
    font-size:20px
  }
}
@media screen and (max-width:740px) {
  .info-table.trading-conditions-carousel .carousel-header img {
    height:32px;
    width:32px
  }
}
.info-table.trading-conditions-carousel .carousel-header .chevron {
  position:absolute;
  top:0;
  bottom:0;
  right:16px;
  width:20px;
  background-image:url(../image/chevron.png);
  background-repeat:no-repeat;
  background-position:center;
  rotate:180deg;
  -webkit-transition:rotate .3s ease;
  transition:rotate .3s ease
}
.info-table.trading-conditions-carousel .carousel-header.carousel-open {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.info-table.trading-conditions-carousel .carousel-header.carousel-open .chevron {
  rotate:0deg
}
.info-table.trading-conditions-carousel .carousel-header.carousel-open~.carousel-body {
  display:block
}
.info-table.trading-conditions-carousel .carousel-body {
  display:none
}
.info-table.trading-conditions-carousel table td,
.info-table.trading-conditions-carousel table th {
  font-size:clamp(14px,1vh + .42vw,18px);
  text-align:center!important;
  color:#72636d;
  width:auto!important
}
.info-table.trading-conditions-carousel table td:first-child {
  color:#13121b;
  font-weight:600;
  font-weight:var(--semibold)
}
.info-table.trading-conditions-carousel table tr:first-child,
.info-table.trading-conditions-carousel table tr:nth-child(2) {
  background-color:transparent
}
.info-table.trading-conditions-carousel table tr:first-child td,
.info-table.trading-conditions-carousel table tr:nth-child(2) td {
  color:#8b8b8b;
  font-weight:600;
  font-weight:var(--semibold);
  border:none!important
}
.info-table.trading-conditions-carousel thead tr th p {
  font-size:12px;
  font-weight:500;
  font-weight:var(--medium);
  opacity:.5
}
.info-table.trading-conditions-carousel .table-container {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.info-table.trading-conditions-carousel .table-footnote {
  padding:20px 0
}
.info-table.trading-conditions-carousel .table-footnote p {
  color:#969696;
  color:var(--grey);
  margin-bottom:0
}
.info-table.trading-conditions-carousel .table-footnote p strong {
  color:#494851;
  color:var(--dark-grey);
  font-weight:500;
  font-weight:var(--medium)
}
figure.table {
  width:100%!important;
  overflow-x:auto
}
.fx-row .container-fluid {
  padding-left:30px;
  padding-right:30px
}
.fx-row .row {
  border-radius:16px;
  background-color:#f4f4f5
}
.fx-row .fx-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:14px
}
@media only screen and (min-width:992px) {
  .fx-row .fx-wrap {
    gap:24px
  }
}
.fx-row .fx-wrap .fx-tile {
  position:relative;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:24px;
  padding:15px;
  border-radius:12px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background-color:#fff;
  background-color:var(--white);
  -webkit-transition:border .3s;
  transition:border .3s
}
@media only screen and (min-width:576px) and (max-width:991px) {
  .fx-row .fx-wrap .fx-tile {
    width:calc(50% - 7px)
  }
}
@media only screen and (min-width:992px) {
  .fx-row .fx-wrap .fx-tile {
    width:calc(25% - 18px);
    padding:20px 30px
  }
}
.fx-row .fx-wrap .fx-tile:hover {
  border:1px solid #4DAEFC;
  border:1px solid var(--purple)
}
.fx-row .fx-wrap .fx-tile>a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
.fx-row .fx-wrap .fx-tile .tile-image {
  width:60px;
  min-width:60px
}
.fx-row .fx-wrap .fx-tile .tile-text p {
  margin:0
}
.fx-row .fx-wrap .fx-tile .tile-text strong {
  display:block;
  font-size:clamp(28px,1vh + 1.4vw,34px)
}
.tool-tiles .tool-tile {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  padding:15px;
  border-radius:16px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey)
}
@media only screen and (min-width:992px) {
  .tool-tiles .tool-tile {
    padding:40px
  }
}
.tool-tiles .tool-tile .tile-image {
  position:relative;
  width:100%;
  padding:20px;
  border-radius:8px
}
@media only screen and (min-width:992px) {
  .tool-tiles .tool-tile .tile-image {
    padding:30px 60px
  }
}
.tool-tiles .tool-tile .tile-image>a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
.tool-tiles .tool-tile .tile-image[data-bg-color=purple] {
  background:linear-gradient(139.25deg,#8ab9ff 24%,#b8b8ff 100%)
}
.tool-tiles .tool-tile .tile-image[data-bg-color=pink] {
  background:linear-gradient(315deg,#ff9af7 0,#fba093 70.72%)
}
.tool-tiles .tool-tile .tile-image[data-bg-color=green] {
  background:linear-gradient(315deg,#54d996 0,#fe9 81%)
}
.tool-tiles .tool-tile .tile-image[data-bg-color=blue] {
  background:linear-gradient(315deg,#8ab6ff 0,#99ecff 100%)
}
.tool-tiles .tool-tile .tile-image[data-bg-color=orange] {
  background:linear-gradient(315deg,#fa8e7f 0,#ffdd94 100%,#ffe8b3 100%)
}
.tool-tiles .tool-tile .tile-image img {
  border-radius:8px
}
.tool-tiles .tool-tile p a {
  color:#9091fe;
  color:var(--light-purple)
}
.tool-tiles .tool-tile p a:hover {
  text-decoration:underline
}
.tool-icons .support-tile {
  padding:0;
  border:none
}
.tool-group .tool-group-bg {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  border-radius:16px;
  background-color:#f4f4f5
}
@media (max-width:767px) {
  .tool-group .tool-group-bg {
    border-radius:12px;
    margin:0 -15px;
    width:auto
  }
  .tool-group .tool-group-bg .cta {
    width:100%
  }
}
.tool-group .tool-group-bg .row {
  width:100%;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0;
  padding-top:20px;
  padding-bottom:20px
}
@media (min-width:1200px) {
  .tool-group .order-md-0>.img-holder {
    margin-left:-10%
  }
  .tool-group .img-holder {
    margin-right:-10%
  }
}
.tool-group-divider {
  width:48%;
  height:82px;
  margin:0 auto;
  background:url(../image/divider.svg) no-repeat;
  background-size:100% 100%
}
.tool-group-divider.rtl {
  -webkit-transform:scaleX(-1);
  -ms-transform:scaleX(-1);
  transform:scaleX(-1)
}
@media (max-width:767px) {
  .tool-group-divider {
    display:none
  }
}
.tool-group-number {
  display:inline-block;
  line-height:1;
  background:#4DAEFC;
  background:var(--purple);
  color:#fff;
  color:var(--white);
  text-align:center;
  font-weight:500;
  font-weight:var(--medium);
  min-width:32px;
  font-size:16px;
  border-radius:16px;
  background:linear-gradient(314.46deg,rgba(114,107,224,.8) 14.32%,rgba(114,107,224,0) 142.42%);
  padding:8px;
  margin-bottom:16px
}
@media (max-width:767px) {
  .tool-group-number {
    min-width:24px;
    font-size:12px;
    padding:6px;
    margin-bottom:12px
  }
}
.link-row .support-tile,
.markets-tiles .support-tile {
  text-align:left;
  padding:15px
}
@media only screen and (min-width:768px) {
  .link-row .support-tile,
  .markets-tiles .support-tile {
    padding:24px
  }
}
.link-row .support-tile p a,
.markets-tiles .support-tile p a {
  color:#9091fe;
  color:var(--light-purple)
}
.link-row .support-tile p a:hover,
.markets-tiles .support-tile p a:hover {
  text-decoration:underline
}
.link-row .support-tile a.in-page-link,
.markets-tiles .support-tile a.in-page-link {
  font-weight:600;
  font-weight:var(--semibold)
}
.fx-row .fx-wrap .fx-tile .tile-text .markets-tiles strong,
.markets-tiles .fx-row .fx-wrap .fx-tile .tile-text strong,
.markets-tiles .raw-html-embed .economic-calendar-title,
.markets-tiles .size-h3,
.markets-tiles h3,
.raw-html-embed .markets-tiles .economic-calendar-title {
  font-size:20px
}
@media only screen and (min-width:576px) and (max-width:767px) {
  .container-list,
  .text-image-container {
    padding:0 15px
  }
}
.container-list .background-tile,
.text-image-container .background-tile {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0;
  border-radius:16px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  overflow:hidden
}
@media only screen and (max-width:767px) {
  .container-list .background-tile,
  .text-image-container .background-tile {
    border:none;
    background-color:#f4f4f5
  }
}
@media only screen and (max-width:767px) {
  .container-list .text-wrap,
  .text-image-container .text-wrap {
    margin-bottom:30px
  }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
  .container-list .text-wrap,
  .text-image-container .text-wrap {
    padding:30px
  }
}
@media only screen and (min-width:1200px) {
  .container-list .text-wrap,
  .text-image-container .text-wrap {
    padding:48px
  }
}
.container-list .image-wrap,
.text-image-container .image-wrap {
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:20px;
  border-radius:12px;
  background-color:#f4f4f5
}
@media only screen and (min-width:768px) and (max-width:1199px) {
  .container-list .image-wrap,
  .text-image-container .image-wrap {
    padding:30px
  }
}
@media only screen and (min-width:1200px) {
  .container-list .image-wrap,
  .text-image-container .image-wrap {
    padding:80px 48px
  }
}
.container-list .image-wrap img,
.text-image-container .image-wrap img {
  max-width:300px
}
@media only screen and (max-width:767px) {
  .container-list .image-wrap img,
  .text-image-container .image-wrap img {
    max-width:180px
  }
}
.container-list .submit-flex,
.text-image-container .submit-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px
}
.container-list .submit-flex p,
.text-image-container .submit-flex p {
  width:100%;
  margin:0;
  text-align:center
}
@media only screen and (min-width:768px) {
  .container-list .submit-flex p,
  .text-image-container .submit-flex p {
    text-align:left
  }
}
@media only screen and (min-width:992px) {
  .container-list .submit-flex p,
  .text-image-container .submit-flex p {
    width:35%
  }
}
.container-list .background-tile {
  -webkit-box-align:initial;
  -ms-flex-align:initial;
  align-items:initial;
  background-color:rgba(0,0,0,0);
  background-color:var(--null)
}
@media only screen and (max-width:767px) {
  .container-list .background-tile {
    padding:30px 0
  }
}
.container-list .text-wrap {
  margin:0
}
@media only screen and (max-width:767px) {
  .container-list .text-wrap {
    padding:10px 15px
  }
}
.container-list .list-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:10px 15px;
  margin:15px 0
}
@media only screen and (max-width:575px) {
  .container-list .list-item {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
}
@media only screen and (max-width:991px) {
  .container-list .list-item {
    padding:15px;
    border-radius:12px;
    border:1px solid #e6e6ef;
    border:1px solid var(--light-grey)
  }
}
.container-list .list-item .list-icon {
  width:100%
}
@media only screen and (min-width:576px) {
  .container-list .list-item .list-icon {
    width:48px;
    min-width:48px
  }
}
.container-list .list-item .list-text {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.container-list .list-item .list-text p:last-of-type {
  margin:0
}
.asset-row .asset-wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:14px
}
@media only screen and (min-width:992px) {
  .asset-row .asset-wrap {
    gap:24px
  }
}
.asset-row .asset-wrap .asset-tile {
  position:relative;
  width:calc(50% - 7px);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px 24px;
  padding:15px;
  border-radius:12px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background-color:#fff;
  background-color:var(--white);
  -webkit-transition:border .3s;
  transition:border .3s
}
@media only screen and (min-width:992px) {
  .asset-row .asset-wrap .asset-tile {
    width:calc(25% - 18px);
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    padding:20px 30px;
    border:1px solid transparent;
    border:1px solid var(--null)
  }
}
.asset-row .asset-wrap .asset-tile:hover {
  border:1px solid #4DAEFC;
  border:1px solid var(--purple)
}
.asset-row .asset-wrap .asset-tile>a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
.asset-row .asset-wrap .asset-tile .tile-image {
  width:60px;
  min-width:60px
}
@media only screen and (max-width:575px) {
  .asset-row .asset-wrap .asset-tile .tile-text {
    width:100%
  }
}
.asset-row .asset-wrap .asset-tile .tile-text p {
  margin:0
}
.asset-row .asset-wrap .asset-tile .tile-text strong {
  display:block;
  font-size:clamp(28px,1vh + 1.4vw,34px)
}
.asset-list .trading-table-wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.asset-list .trading-table-wrap .asset-header {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  z-index:2
}
.asset-list .trading-table-wrap .asset-header .table-header-scroll {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
@media only screen and (max-width:576px) {
  .asset-list .trading-table-wrap .asset-header .table-header-scroll {
    width:100%
  }
}
.asset-list .trading-table-wrap .asset-header .table-header-scroll .trading-table-header a.cta-grey {
  border:none
}
.asset-list .trading-table-wrap .asset-header .table-header-filter {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:5px;
  -ms-flex-negative:0;
  flex-shrink:0
}
@media only screen and (max-width:576px) {
  .asset-list .trading-table-wrap .asset-header .table-header-filter {
    width:100%
  }
}
@media only screen and (min-width:992px) {
  .asset-list .trading-table-wrap .asset-header .table-header-filter {
    padding-right:30px
  }
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search {
  position:relative;
  width:36px;
  min-width:36px;
  height:36px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-radius:6px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey)
}
@media only screen and (max-width:576px) {
  .asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search {
    width:50%
  }
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list {
  position:absolute;
  top:110%;
  left:0;
  min-width:100%;
  border-radius:6px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background-color:#fff;
  background-color:var(--white);
  opacity:0;
  -webkit-transition:opacity .3s 0s;
  transition:opacity .3s 0s;
  pointer-events:none;
  z-index:1;
  overflow:auto;
  max-height:30vh
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div {
  position:relative;
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:16px;
  font-weight:500;
  font-weight:var(--medium);
  color:#13121b;
  color:var(--black);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  padding:10px 15px;
  -webkit-transition:background-color .3s;
  transition:background-color .3s;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div>a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div img {
  min-width:36px
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div p {
  font-weight:700;
  font-weight:var(--bold);
  color:#494851;
  color:var(--dark-grey);
  margin:0;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div span {
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:12px;
  font-weight:500;
  font-weight:var(--medium);
  color:#494851;
  color:var(--dark-grey);
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div:before {
  content:"";
  position:absolute;
  top:0;
  left:15px;
  right:15px;
  height:1px;
  background-color:#e6e6ef;
  background-color:var(--light-grey)
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div:first-of-type:before {
  display:none
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list>div:hover {
  background-color:rgba(230,230,239,.3)
}
.asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list.search-dropdown-list-active {
  opacity:1;
  pointer-events:all
}
@media only screen and (min-width:576px) {
  .asset-list .trading-table-wrap .asset-header .table-header-filter .asset-search .search-dropdown-list.search-dropdown-list-active {
    -webkit-transition:opacity .3s .3s;
    transition:opacity .3s .3s
  }
}
.asset-list .trading-table-wrap .asset-header .asset-search {
  -webkit-transition:.3s;
  transition:.3s;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
@media only screen and (min-width:576px) {
  .asset-list .trading-table-wrap .asset-header .asset-search.asset-search-active {
    width:200px;
    min-width:200px;
    border:1px solid #13121b;
    border:1px solid var(--black)
  }
  .asset-list .trading-table-wrap .asset-header .asset-search.asset-search-active svg path {
    stroke:#4DAEFC;
    stroke:var(--purple)
  }
  .asset-list .trading-table-wrap .asset-header .asset-search.asset-search-active .search-field {
    width:163px
  }
}
@media only screen and (max-width:575px) {
  .asset-list .trading-table-wrap .asset-header .asset-search {
    padding:0 10px
  }
}
.asset-list .trading-table-wrap .asset-header .asset-search svg path {
  -webkit-transition:stroke .3s;
  transition:stroke .3s
}
.asset-list .trading-table-wrap .asset-header .asset-search .search-field {
  -webkit-transition:.3s;
  transition:.3s
}
@media only screen and (min-width:576px) {
  .asset-list .trading-table-wrap .asset-header .asset-search .search-field {
    width:0
  }
}
@media only screen and (max-width:575px) {
  .asset-list .trading-table-wrap .asset-header .asset-search .search-field {
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
  }
}
.asset-list .trading-table-wrap .asset-header .asset-search .search-field input {
  width:100%;
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:16px;
  font-weight:500;
  font-weight:var(--medium);
  color:#13121b;
  color:var(--black);
  padding:5px;
  border:none;
  background-color:rgba(0,0,0,0);
  background-color:var(--null);
  outline:0
}
.asset-list .trading-table-wrap .asset-header .asset-search .search-field input::-webkit-input-placeholder {
  opacity:.5
}
.asset-list .trading-table-wrap .asset-header .asset-search .search-field input::-moz-placeholder {
  opacity:.5
}
.asset-list .trading-table-wrap .asset-header .asset-search .search-field input:-ms-input-placeholder {
  opacity:.5
}
.asset-list .trading-table-wrap .asset-header .asset-search .search-field input::-ms-input-placeholder {
  opacity:.5
}
.asset-list .trading-table-wrap .asset-header .asset-search .search-field input::placeholder {
  opacity:.5
}
.asset-list .trading-table-wrap .asset-header .asset-search:hover svg path {
  stroke:#4DAEFC;
  stroke:var(--purple)
}
@media only screen and (max-width:1199px) {
  .asset-list .trading-table-wrap .trading-table-listings {
    display:block!important
  }
  .asset-list .trading-table-wrap .trading-table-listings:nth-of-type(2) .trading-table-labels {
    display:none
  }
  .asset-list .trading-table-wrap .trading-table-listings:nth-of-type(2) .trading-table-row:nth-of-type(2):after {
    background-color:#e6e6ef;
    background-color:var(--light-grey);
    opacity:1
  }
  .asset-list .trading-table-wrap .trading-table-listings .trading-table-row:last-of-type {
    padding:10px 15px
  }
}
@media only screen and (max-width:1199px) {
  .asset-list .trading-table-wrap .trading-table-group-active+.trading-table-group-active>.table-listing-active>.trading-table-row::after {
    background-color:#e6e6ef;
    background-color:var(--light-grey);
    opacity:1
  }
}
.table-footer-pagination {
  width:100%;
  display:none;
  gap:5px;
  margin-top:20px;
  padding:0 30px
}
@media only screen and (min-width:1200px) {
  .table-footer-pagination {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
}
.table-footer-pagination span {
  width:30px;
  padding:0;
  text-align:center
}
.table-footer-pagination a.cta {
  width:40px;
  height:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:15px;
  border-radius:6px
}
.table-footer-pagination a.cta:hover {
  color:#4DAEFC;
  color:var(--purple)
}
.table-footer-pagination a.cta.active-page {
  color:#fff;
  color:var(--white);
  background-color:#9091fe;
  background-color:var(--light-purple);
  pointer-events:none
}
.table-load-more {
  width:100%;
  text-align:center;
  padding:30px
}
@media only screen and (min-width:1200px) {
  .table-load-more {
    display:none
  }
}
.table-load-more a {
  font-weight:600;
  font-weight:var(--semibold)
}
.trading-table-group {
  width:100%;
  display:none;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.trading-table-group.trading-table-group-active {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.asset-dropdown {
  position:relative;
  padding:5px 10px;
  border-radius:6px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  z-index:1;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer
}
@media only screen and (max-width:576px) {
  .asset-dropdown {
    width:50%
  }
}
.asset-dropdown .current {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:10px
}
.asset-dropdown .current span {
  font-size:16px;
  font-weight:500;
  font-weight:var(--medium);
  color:#13121b;
  color:var(--black)
}
.asset-dropdown .current img {
  min-width:24px;
  -webkit-transition:.3s;
  transition:.3s;
  margin-left:auto
}
.asset-dropdown .asset-dropdown-list {
  position:absolute;
  top:110%;
  left:0;
  min-width:100%;
  border-radius:6px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background-color:#fff;
  background-color:var(--white);
  opacity:0;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
  pointer-events:none;
  z-index:1;
  max-height:200px;
  overflow-y:auto
}
.asset-dropdown .asset-dropdown-list-item {
  position:relative;
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:16px;
  font-weight:500;
  font-weight:var(--medium);
  color:#13121b;
  color:var(--black);
  padding:5px 15px;
  -webkit-transition:background-color .3s;
  transition:background-color .3s;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer
}
.asset-dropdown .asset-dropdown-list-item:before {
  content:"";
  position:absolute;
  top:0;
  left:15px;
  right:15px;
  height:1px;
  background-color:#e6e6ef;
  background-color:var(--light-grey)
}
.asset-dropdown .asset-dropdown-list-item:first-of-type:before {
  display:none
}
.asset-dropdown .asset-dropdown-list-item:hover {
  background-color:rgba(230,230,239,.3)
}
.asset-dropdown.asset-dropdown-active .current img {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.asset-dropdown.asset-dropdown-active .asset-dropdown-list {
  opacity:1;
  pointer-events:all
}
.news-listing .featured-article,
.news-listing .webinar,
.news-single .featured-article,
.news-single .webinar {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column
}
.news-listing .featured-article .featured-head,
.news-listing .webinar .featured-head,
.news-single .featured-article .featured-head,
.news-single .webinar .featured-head {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  z-index:2;
  margin-bottom:20px;
  padding-bottom:15px
}
.news-listing .featured-article .featured-head .time,
.news-listing .webinar .featured-head .time,
.news-single .featured-article .featured-head .time,
.news-single .webinar .featured-head .time {
  margin-left:auto
}
.news-listing .featured-article .featured-head .time,
.news-listing .webinar .featured-head .time,
.news-single .featured-article .featured-head .time,
.news-single .webinar .featured-head .time {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px;
  white-space:nowrap
}
.news-listing .featured-article .featured-head .time>div,
.news-listing .webinar .featured-head .time>div,
.news-single .featured-article .featured-head .time>div,
.news-single .webinar .featured-head .time>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:5px
}
.news-listing .featured-article .featured-head .time>div img,
.news-listing .webinar .featured-head .time>div img,
.news-single .featured-article .featured-head .time>div img,
.news-single .webinar .featured-head .time>div img {
  min-width:14px
}
.news-listing .featured-article .featured-head .date,
.news-listing .webinar .featured-head .date,
.news-single .featured-article .featured-head .date,
.news-single .webinar .featured-head .date {
  white-space:nowrap
}
.news-listing .featured-article .featured-head .date p,
.news-listing .webinar .featured-head .date p,
.news-single .featured-article .featured-head .date p,
.news-single .webinar .featured-head .date p {
  color:#969696;
  color:var(--grey)
}
.news-listing .featured-article .featured-head p,
.news-listing .webinar .featured-head p,
.news-single .featured-article .featured-head p,
.news-single .webinar .featured-head p {
  font-size:16px;
  margin:0
}
.news-listing .featured-article .featured-title,
.news-listing .webinar .featured-title,
.news-single .featured-article .featured-title,
.news-single .webinar .featured-title {
  position:relative
}
.news-listing .featured-article .featured-author,
.news-listing .webinar .featured-author,
.news-single .featured-article .featured-author,
.news-single .webinar .featured-author {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:5px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.news-listing .featured-article .featured-author .author,
.news-listing .webinar .featured-author .author,
.news-single .featured-article .featured-author .author,
.news-single .webinar .featured-author .author {
  margin-bottom:0
}
.news-listing .featured-article .featured-author .author .author-name p,
.news-listing .webinar .featured-author .author .author-name p,
.news-single .featured-article .featured-author .author .author-name p,
.news-single .webinar .featured-author .author .author-name p {
  font-size:16px
}
.news-listing .featured-article .featured-image,
.news-listing .webinar .featured-image,
.news-single .featured-article .featured-image,
.news-single .webinar .featured-image {
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  margin-top:20px;
  -o-object-fit:cover;
  object-fit:cover;
  margin-bottom:20px;
  border-radius:12px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
  overflow:hidden
}
.news-listing .news-articles,
.news-single .news-articles {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:16px;
  padding-top:40px;
  padding-bottom:10px
}
@media only screen and (min-width:992px) {
  .news-listing .news-articles,
  .news-single .news-articles {
    padding-bottom:40px
  }
}
.news-listing .news-articles>div,
.news-single .news-articles>div {
  position:relative;
  width:100%
}
@media only screen and (max-width:767px) {
  .news-listing .news-articles>div,
  .news-single .news-articles>div {
    margin-bottom:10px
  }
}
@media only screen and (min-width:768px) {
  .news-listing .news-articles>div,
  .news-single .news-articles>div {
    width:calc(50% - 8px)
  }
}
.news-listing .news-articles>div .news-image,
.news-single .news-articles>div .news-image {
  width:100%;
  aspect-ratio:10/6;
  border-radius:12px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:50% 50%;
  overflow:hidden;
  -o-object-fit:cover;
  object-fit:cover
}
.news-listing .news-articles>div .news-image-slide,
.news-single .news-articles>div .news-image-slide {
  width:130px;
  aspect-ratio:10/6;
  border-radius:12px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:50% 50%;
  overflow:hidden;
  -o-object-fit:cover;
  object-fit:cover
}
.news-listing .news-articles>div p,
.news-single .news-articles>div p {
  margin-bottom:0;
  -webkit-transition:color .3s;
  transition:color .3s
}
.news-listing .news-articles>div .news-listing-info,
.news-single .news-articles>div .news-listing-info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:15px;
  margin-bottom:5px
}
.news-listing .news-articles>div .news-listing-info p,
.news-single .news-articles>div .news-listing-info p {
  font-size:14px;
  color:#969696;
  color:var(--grey)
}
.news-listing .news-articles>div .news-listing-title,
.news-single .news-articles>div .news-listing-title {
  margin-bottom:0;
  -webkit-transition:color .3s;
  transition:color .3s;
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  font-weight:400;
  font-weight:var(--regular);
  color:#13121b;
  color:var(--black)
}
.news-listing .news-pagination .table-footer-pagination,
.news-listing .news-pagination .table-load-more,
.news-single .news-pagination .table-footer-pagination,
.news-single .news-pagination .table-load-more {
  padding:0
}
.news-listing .trading-table .trading-table-wrap,
.news-single .trading-table .trading-table-wrap {
  padding-top:10px;
  -webkit-box-shadow:none;
  box-shadow:none;
  border:0
}
@media only screen and (min-width:992px) {
  .news-listing .trading-table .trading-table-wrap,
  .news-single .trading-table .trading-table-wrap {
    margin:0 -30px
  }
}
.news-listing .trading-table .trading-table-wrap .asset,
.news-listing .trading-table .trading-table-wrap .buy,
.news-listing .trading-table .trading-table-wrap .sell,
.news-single .trading-table .trading-table-wrap .asset,
.news-single .trading-table .trading-table-wrap .buy,
.news-single .trading-table .trading-table-wrap .sell {
  width:33.33333%
}
.news-listing .trading-table .trading-table-wrap .trading-table-row,
.news-single .trading-table .trading-table-wrap .trading-table-row {
  padding:10px 0
}
.news-listing .trading-table .trading-table-wrap .trading-table-row:before,
.news-single .trading-table .trading-table-wrap .trading-table-row:before {
  left:0;
  right:0
}
.news-listing .trading-table .trading-table-wrap .trading-table-header .cta,
.news-single .trading-table .trading-table-wrap .trading-table-header .cta {
  -webkit-box-flex:2;
  -ms-flex-positive:2;
  flex-grow:2
}
.news-listing .trading-table .trading-table-wrap .trading-table-header .cta:nth-child(n+5),
.news-single .trading-table .trading-table-wrap .trading-table-header .cta:nth-child(n+5) {
  display:none
}
.news-listing .popular-articles .event-tile,
.news-single .popular-articles .event-tile {
  padding:20px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
@media only screen and (min-width:992px) {
  .news-listing .popular-articles .event-tile,
  .news-single .popular-articles .event-tile {
    padding:12px 0
  }
}
.news-listing .popular-articles .event-tile .in-page-link,
.news-single .popular-articles .event-tile .in-page-link {
  font-size:16px
}
.news-listing .popular-articles .event-tile .event-header,
.news-single .popular-articles .event-tile .event-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-bottom:10px
}
@media only screen and (max-width:576px) {
  .news-listing .popular-articles .event-tile .event-header,
  .news-single .popular-articles .event-tile .event-header {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:5px
  }
  .news-listing .popular-articles .event-tile .event-header .time,
  .news-single .popular-articles .event-tile .event-header .time {
    width:100%;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .news-listing .popular-articles .event-tile .event-header .date,
  .news-single .popular-articles .event-tile .event-header .date {
    width:100%;
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
  }
}
.news-listing .popular-articles .event-tile .event-header .time,
.news-single .popular-articles .event-tile .event-header .time {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px;
  white-space:nowrap
}
.news-listing .popular-articles .event-tile .event-header .time>div,
.news-single .popular-articles .event-tile .event-header .time>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:5px
}
.news-listing .popular-articles .event-tile .event-header .time>div img,
.news-single .popular-articles .event-tile .event-header .time>div img {
  min-width:14px
}
.news-listing .popular-articles .event-tile .event-header .date,
.news-single .popular-articles .event-tile .event-header .date {
  white-space:nowrap
}
.news-listing .popular-articles .event-tile .event-header .date p,
.news-single .popular-articles .event-tile .event-header .date p {
  color:#969696;
  color:var(--grey);
  font-size:14px
}
.news-listing .popular-articles .event-tile .event-header p,
.news-single .popular-articles .event-tile .event-header p {
  margin:0;
  font-size:16px
}
.news-listing .popular-articles .event-tile .event-body,
.news-single .popular-articles .event-tile .event-body {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px 24px;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
@media only screen and (max-width:767px) {
  .news-listing .popular-articles .event-tile .event-body,
  .news-single .popular-articles .event-tile .event-body {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
  }
}
.news-listing .popular-articles .event-tile .event-body .event-icon,
.news-single .popular-articles .event-tile .event-body .event-icon {
  width:100%;
  height:115px;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:8px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
  overflow:hidden
}
@media only screen and (min-width:768px) {
  .news-listing .popular-articles .event-tile .event-body .event-icon,
  .news-single .popular-articles .event-tile .event-body .event-icon {
    width:122px;
    height:122px;
    min-width:122px
  }
}
.news-listing .popular-articles .event-tile .event-body .event-title,
.news-single .popular-articles .event-tile .event-body .event-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-flow:column;
  flex-flow:column;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
@media only screen and (min-width:768px) {
  .news-listing .popular-articles .event-tile .event-body .event-title,
  .news-single .popular-articles .event-tile .event-body .event-title {
    width:calc(100% - 137px)
  }
}
.news-listing .popular-articles .event-tile .event-body .event-heading,
.news-single .popular-articles .event-tile .event-body .event-heading {
  font-size:16px;
  line-height:1.35;
  font-weight:500;
  font-weight:var(--medium);
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  text-overflow:ellipsis;
  overflow:hidden
}
.news-listing .popular-articles .event-tile .event-body .event-heading a,
.news-single .popular-articles .event-tile .event-body .event-heading a {
  font-size:inherit;
  font-weight:inherit
}
.news-listing .popular-articles.news-row p,
.news-single .popular-articles.news-row p {
  font-size:16px;
  color:#13121b!important;
  color:var(--black)!important;
  margin:0
}
.news-listing .popular-articles.news-row .event-header,
.news-single .popular-articles.news-row .event-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:10px;
  margin-top:10px;
  margin-bottom:10px
}
.news-listing .popular-articles.news-row .event-header .time,
.news-single .popular-articles.news-row .event-header .time {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:15px;
  white-space:nowrap
}
.news-listing .popular-articles.news-row .event-header .time>div,
.news-single .popular-articles.news-row .event-header .time>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:5px
}
.news-listing .popular-articles.news-row .event-header .time>div img,
.news-single .popular-articles.news-row .event-header .time>div img {
  min-width:14px
}
.news-listing .popular-articles.news-row .event-header .date,
.news-single .popular-articles.news-row .event-header .date {
  white-space:nowrap
}
.news-listing .popular-articles.news-row .event-header .date p,
.news-single .popular-articles.news-row .event-header .date p {
  color:#969696!important;
  color:var(--grey)!important
}
.news-listing .side-title,
.news-single .side-title {
  position:relative;
  margin-bottom:10px;
  padding-bottom:20px
}
.news-listing .side-title:before,
.news-single .side-title:before {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  height:1px;
  background-color:#e6e6ef;
  background-color:var(--light-grey)
}
.news-listing .side-title p,
.news-single .side-title p {
  font-size:20px
}
.news-listing .news-landing-page-advert,
.news-single .news-landing-page-advert {
  margin-bottom:30px
}
@media only screen and (max-width:767px) {
  .news-listing .news-landing-page-advert,
  .news-single .news-landing-page-advert {
    margin-bottom:15px
  }
}
a.block-link {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
.news-single h1 {
  font-size:clamp(34px,1vh + 2.8vw,40px);
  font-size:var(--h2)
}
.news-single .container-fluid {
  overflow:visible
}
.news-single .news-content {
  position:relative
}
.news-single .news-content .container-fluid {
  padding:0;
  position:static;
  overflow:visible
}
.news-single .news-content p {
  font-size:clamp(18px,1vh + .5vw,20px);
  font-size:var(--h4)
}
.news-single .news-content p a {
  font-size:clamp(18px,1vh + .5vw,20px);
  font-size:var(--h4)
}
.news-single .news-content p a:hover {
  text-decoration:underline
}
.news-single .news-content ol li,
.news-single .news-content ul li {
  font-family:Gilroy,sans-serif;
  font-family:var(--font);
  font-size:clamp(18px,1vh + .5vw,20px);
  font-size:var(--h4);
  color:#13121b;
  color:var(--black)
}
.news-single .news-content ol li a,
.news-single .news-content ul li a {
  color:#4DAEFC;
  color:var(--purple);
  font-size:clamp(18px,1vh + .5vw,20px);
  font-size:var(--h4)
}
.news-single .news-content ol li a:hover,
.news-single .news-content ul li a:hover {
  text-decoration:underline
}
.news-single .news-content ol li a:visited,
.news-single .news-content ul li a:visited {
  color:#681da8;
  color:var(--dark-purple)
}
.news-single .news-content ul {
  padding-left:20px;
  margin-bottom:1rem
}
.news-single .news-content ul li {
  position:relative;
  color:#13121b;
  color:var(--black);
  padding:0;
  margin-bottom:5px
}
.news-single .news-content ul li span {
  color:#13121b;
  color:var(--black)
}
@media only screen and (min-width:768px) {
  .news-single .news-content .size-h4,
  .news-single .news-content h4 {
    font-size:24px
  }
}
.news-single .news-content img {
  max-width:100%;
  height:auto
}
.news-single .news-content .img-reference {
  padding-top:20px;
  padding-bottom:20px
}
.news-single .news-content .img-reference img {
  display:block;
  border-radius:8px
}
@media only screen and (min-width:768px) {
  .news-single .news-content .img-reference img {
    border-radius:16px
  }
}
.news-single .news-content .img-reference p {
  font-size:16px;
  font-weight:500;
  font-weight:var(--medium);
  color:#969696;
  color:var(--grey);
  margin-top:10px;
  margin-bottom:0
}
.news-single .news-content .img-reference iframe {
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  border-radius:8px
}
@media only screen and (min-width:768px) {
  .news-single .news-content .img-reference iframe {
    border-radius:16px
  }
}
.news-single .news-content .highlight-text {
  position:relative;
  width:100%;
  max-width:620px;
  padding-left:15px
}
.news-single .news-content .highlight-text:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:4px;
  height:100%;
  border-radius:4px;
  background-color:#9091fe;
  background-color:var(--light-purple)
}
.news-single .news-content .news-quote {
  padding:30px 15px
}
@media only screen and (min-width:992px) {
  .news-single .news-content .news-quote {
    padding:30px
  }
}
.news-single .news-content .size-h2,
.news-single .news-content .trust-pilot-title,
.news-single .news-content h2 {
  font-size:24px;
  scroll-margin-top:178px
}
@media (max-width:767px) {
  .news-single .news-content .size-h2,
  .news-single .news-content .trust-pilot-title,
  .news-single .news-content h2 {
    scroll-margin-top:152px
  }
}
.fx-row .fx-wrap .fx-tile .tile-text .news-single .news-content strong,
.news-single .news-content .fx-row .fx-wrap .fx-tile .tile-text strong,
.news-single .news-content .raw-html-embed .economic-calendar-title,
.news-single .news-content .size-h3,
.news-single .news-content h3,
.raw-html-embed .news-single .news-content .economic-calendar-title {
  font-size:21px
}
.news-single .news-content .text-editor-image {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.news-single .news-content .text-editor-image.centre {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.news-single .news-content .text-editor-image.right {
  -webkit-box-pack:right;
  -ms-flex-pack:right;
  justify-content:right
}
.news-single .tags-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:5px 12px;
  --purple:#4162D2
}
.news-single .tags-list .cta {
  font-size:14px;
  min-width:100px;
  font-weight:400;
  font-weight:var(--regular);
  padding:4px 10px;
  white-space:nowrap;
  border:1px solid transparent
}
.news-single .tags-list .cta:active,
.news-single .tags-list .cta:hover {
  border-color:#4DAEFC;
  border-color:var(--purple);
  background:#d7e5fc;
  color:#4DAEFC;
  color:var(--purple)
}
.news-single .tags-list .cta:active {
  background:#fff;
  background:var(--white)
}
.wrap-collabsible {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  z-index:10;
  margin-bottom:24px
}
@media (min-width:768px) {
  .wrap-collabsible {
    margin-bottom:40px
  }
}
.wrap-collabsible .collapsible-item-subTitle {
  margin-left:15px
}
.wrap-collabsible .toggle {
  display:none
}
.wrap-collabsible.sticky {
  background:#fff;
  background:var(--white);
  margin-top:0!important
}
.wrap-collabsible .lbl-toggle {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-weight:600;
  font-size:27px;
  padding:15px 24px;
  border-radius:12px;
  margin-bottom:0!important;
  color:#4b4b4b;
  background:#e5e5fd;
  cursor:pointer;
  -webkit-transition:all .25s ease-out;
  transition:all .25s ease-out
}
.wrap-collabsible .lbl-toggle::after {
  content:" ";
  display:inline-block;
  width:12px;
  height:12px;
  border-left:4px solid currentColor;
  border-bottom:4px solid currentColor;
  -webkit-transform:rotate(315deg);
  -ms-transform:rotate(315deg);
  transform:rotate(315deg);
  vertical-align:middle;
  margin-left:12px;
  -webkit-transition:-webkit-transform .2s ease-out;
  transition:-webkit-transform .2s ease-out;
  transition:transform .2s ease-out;
  transition:transform .2s ease-out,-webkit-transform .2s ease-out
}
.wrap-collabsible .collapsible-content .content-inner {
  background:#e5e5fd;
  border-bottom-left-radius:7px;
  border-bottom-right-radius:7px;
  padding:0 12px 12px;
  font-weight:500
}
.wrap-collabsible .collapsible-content .content-inner ol {
  padding-left:15px;
  list-style-type:none;
  margin:0
}
.wrap-collabsible .collapsible-content .content-inner ol>li {
  color:#4b4b4b
}
.wrap-collabsible .collapsible-content .content-inner ol>li>p>a {
  font-weight:500;
  color:#4b4b4b
}
.wrap-collabsible .collapsible-content {
  max-height:0;
  overflow:hidden;
  -webkit-transition:max-height .25s ease-in-out;
  transition:max-height .25s ease-in-out
}
.wrap-collabsible .toggle:checked+.lbl-toggle+.collapsible-content {
  max-height:100vh
}
.wrap-collabsible .toggle:checked+.lbl-toggle::after {
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
}
.wrap-collabsible .toggle:checked+.lbl-toggle {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
@media (max-width:767px) {
  .wrap-collabsible .lbl-toggle {
    font-size:clamp(16px,1vh + .8vw,18px);
    font-size:var(--p);
    padding:10px 27px;
    border-radius:8px
  }
  .wrap-collabsible .lbl-toggle::after {
    border-left-width:2px;
    border-bottom-width:2px;
    width:6px;
    height:6px
  }
  .wrap-collabsible .collapsible-content .content-inner ol>li>p,
  .wrap-collabsible .collapsible-content .content-inner ol>li>p>a {
    font-size:clamp(16px,1vh + .8vw,18px);
    font-size:var(--p)
  }
}
.sidebar-wrapper .wrap-collabsible {
  -webkit-transition:opacity .2s;
  transition:opacity .2s
}
.sidebar-wrapper .wrap-collabsible .lbl-toggle {
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  padding:10px 27px;
  border-radius:8px
}
.sidebar-wrapper .wrap-collabsible .lbl-toggle::after {
  border-left-width:2px;
  border-bottom-width:2px;
  width:6px;
  height:6px
}
.sidebar-wrapper .wrap-collabsible .collapsible-content .content-inner ol>li>p,
.sidebar-wrapper .wrap-collabsible .collapsible-content .content-inner ol>li>p>a {
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p)
}
.performance-calculator .container-fluid {
  overflow:visible
}
.performance-calculator .calculator-wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  max-width:960px;
  margin:0 auto
}
@media only screen and (min-width:992px) {
  .performance-calculator .calculator-wrap {
    border-radius:16px;
    background-color:#f3f3f3;
    background-color:var(--off-white-2)
  }
  .performance-calculator .calculator-wrap .padding-left-0 {
    padding-left:0!important
  }
}
.fx-row .fx-wrap .fx-tile .tile-text .performance-calculator .calculator-wrap strong+p,
.performance-calculator .calculator-wrap .fx-row .fx-wrap .fx-tile .tile-text strong+p,
.performance-calculator .calculator-wrap .raw-html-embed .economic-calendar-title+p,
.performance-calculator .calculator-wrap .size-h3+p,
.performance-calculator .calculator-wrap h3+p,
.raw-html-embed .performance-calculator .calculator-wrap .economic-calendar-title+p {
  font-size:16px
}
.performance-calculator .calculator-wrap .d-flex {
  -webkit-column-gap:16px;
  -moz-column-gap:16px;
  column-gap:16px
}
.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap {
  width:100%;
  margin-bottom:16px
}
@media only screen and (min-width:768px) {
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap {
    width:calc(50% - 8px)
  }
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:10px
  }
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small p {
    margin:0 5px 0 0;
    min-width:1%;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small input[type=number],
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small input[type=text] {
    width:100px;
    text-align:left
  }
}
.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap p {
  margin-bottom:5px
}
@media only screen and (max-width:576px) {
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row {
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0;
    border:none;
    overflow-x:auto
  }
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row .current {
    display:none
  }
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row .asset-dropdown-list {
    position:static;
    height:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 0 10px;
    border:none;
    opacity:1;
    pointer-events:all
  }
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row .asset-dropdown-list>div {
    margin-right:10px;
    border-radius:5px;
    border:1px solid #e6e6ef;
    border:1px solid var(--light-grey);
    white-space:nowrap
  }
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row .asset-dropdown-list>div:before {
    display:none
  }
  .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap .mobile-dropdown-row .asset-dropdown-list>div.active-tab {
    color:#fff;
    color:var(--white);
    background-color:#4DAEFC;
    background-color:var(--purple)
  }
}
.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input[type=number],
.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input[type=text] {
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  border-radius:6px;
  background-color:#fff;
  background-color:var(--white);
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  font-weight:600;
  font-weight:var(--semibold);
  height:35px;
  padding:6px 8px;
  width:100%;
  text-align:center
}
.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input.datepicker-input {
  font-size:14px;
  background-image:url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_577_54762)'%3E%3Cpath d='M11.6324 1.60989H10.7601V1.50216C10.7601 1.30572 10.6821 1.11732 10.5432 0.978416C10.4043 0.839511 10.2159 0.761475 10.0194 0.761475C9.82299 0.761475 9.63459 0.839511 9.49569 0.978416C9.35678 1.11732 9.27875 1.30572 9.27875 1.50216V1.60989H7.1779V1.50216C7.1779 1.30572 7.09986 1.11732 6.96096 0.978416C6.82205 0.839511 6.63366 0.761475 6.43721 0.761475C6.24077 0.761475 6.05238 0.839511 5.91347 0.978416C5.77457 1.11732 5.69653 1.30572 5.69653 1.50216V1.60989H3.59568V1.50216C3.59568 1.30572 3.51765 1.11732 3.37874 0.978416C3.23984 0.839511 3.05144 0.761475 2.855 0.761475C2.65856 0.761475 2.47016 0.839511 2.33126 0.978416C2.19235 1.11732 2.11432 1.30572 2.11432 1.50216V1.60989H1.37673C1.01173 1.61032 0.661801 1.75551 0.403707 2.0136C0.145613 2.2717 0.000427693 2.62162 0 2.98662V11.1145C0.000427693 11.4795 0.145613 11.8294 0.403707 12.0875C0.661801 12.3456 1.01173 12.4908 1.37673 12.4912H11.6324C11.9974 12.4908 12.3473 12.3456 12.6054 12.0875C12.8635 11.8294 13.0087 11.4795 13.0091 11.1145V2.98662C13.0087 2.62162 12.8635 2.2717 12.6054 2.0136C12.3473 1.75551 11.9974 1.61032 11.6324 1.60989ZM9.76356 1.50216C9.76356 1.4343 9.79052 1.36921 9.8385 1.32123C9.88649 1.27324 9.95157 1.24629 10.0194 1.24629C10.0873 1.24629 10.1524 1.27324 10.2004 1.32123C10.2483 1.36921 10.2753 1.4343 10.2753 1.50216V2.33711C10.2753 2.40497 10.2483 2.47005 10.2004 2.51804C10.1524 2.56603 10.0873 2.59298 10.0194 2.59298C9.95157 2.59298 9.88649 2.56603 9.8385 2.51804C9.79052 2.47005 9.76356 2.40497 9.76356 2.33711V1.50216ZM6.18134 1.50216C6.18134 1.4343 6.2083 1.36921 6.25629 1.32123C6.30427 1.27324 6.36935 1.24629 6.43721 1.24629C6.50508 1.24629 6.57016 1.27324 6.61814 1.32123C6.66613 1.36921 6.69309 1.4343 6.69309 1.50216V2.33711C6.69309 2.40497 6.66613 2.47006 6.61814 2.51804C6.57016 2.56603 6.50508 2.59298 6.43721 2.59298C6.36935 2.59298 6.30427 2.56603 6.25629 2.51804C6.2083 2.47006 6.18134 2.40497 6.18134 2.33711V1.50216ZM2.59913 1.50216C2.59913 1.4343 2.62608 1.36921 2.67407 1.32123C2.72205 1.27324 2.78714 1.24629 2.855 1.24629C2.92286 1.24629 2.98794 1.27324 3.03593 1.32123C3.08391 1.36921 3.11087 1.4343 3.11087 1.50216V2.33711C3.11087 2.40497 3.08391 2.47006 3.03593 2.51804C2.98794 2.56603 2.92286 2.59298 2.855 2.59298C2.78714 2.59298 2.72205 2.56603 2.67407 2.51804C2.62608 2.47006 2.59913 2.40497 2.59913 2.33711V1.50216ZM1.37673 2.09471H2.11432V2.33711C2.11432 2.53355 2.19235 2.72195 2.33126 2.86085C2.47016 2.99976 2.65856 3.07779 2.855 3.07779C3.05144 3.07779 3.23984 2.99976 3.37874 2.86085C3.51765 2.72195 3.59568 2.53355 3.59568 2.33711V2.09471H5.69653V2.33711C5.69653 2.53355 5.77457 2.72195 5.91347 2.86085C6.05238 2.99976 6.24077 3.07779 6.43721 3.07779C6.63366 3.07779 6.82205 2.99976 6.96096 2.86085C7.09986 2.72195 7.1779 2.53355 7.1779 2.33711V2.09471H9.27875V2.33711C9.27875 2.53355 9.35678 2.72195 9.49569 2.86085C9.63459 2.99976 9.82299 3.07779 10.0194 3.07779C10.2159 3.07779 10.4043 2.99976 10.5432 2.86085C10.6821 2.72195 10.7601 2.53355 10.7601 2.33711V2.09471H11.6324C11.8688 2.09495 12.0956 2.189 12.2628 2.35622C12.43 2.52343 12.524 2.75015 12.5243 2.98662V3.9588H0.484811V2.98662C0.485061 2.75015 0.57911 2.52343 0.746323 2.35622C0.913536 2.189 1.14025 2.09495 1.37673 2.09471ZM11.6324 12.0064H1.37673C1.14025 12.0062 0.913536 11.9121 0.746323 11.7449C0.57911 11.5777 0.485061 11.351 0.484811 11.1145V4.44362H12.5243V11.1145C12.524 11.351 12.43 11.5777 12.2628 11.7449C12.0956 11.9121 11.8688 12.0062 11.6324 12.0064Z' fill='%23969696'/%3E%3Cpath d='M3.85002 5.78491H2.66789C2.5211 5.78505 2.38036 5.84343 2.27657 5.94722C2.17277 6.05102 2.1144 6.19175 2.11426 6.33854V7.52067C2.1144 7.66746 2.17277 7.80819 2.27657 7.91199C2.38036 8.01578 2.5211 8.07416 2.66789 8.0743H3.85002C3.9968 8.07416 4.13754 8.01578 4.24133 7.91199C4.34513 7.80819 4.4035 7.66746 4.40364 7.52067V6.33854C4.4035 6.19175 4.34513 6.05102 4.24133 5.94722C4.13754 5.84343 3.9968 5.78505 3.85002 5.78491ZM3.91883 7.52067C3.91883 7.53892 3.91158 7.55643 3.89868 7.56933C3.88577 7.58224 3.86827 7.58949 3.85002 7.58949H2.66789C2.64963 7.58949 2.63213 7.58224 2.61923 7.56933C2.60632 7.55643 2.59907 7.53892 2.59907 7.52067V6.33854C2.59907 6.32029 2.60632 6.30278 2.61923 6.28988C2.63213 6.27697 2.64963 6.26972 2.66789 6.26972H3.85002C3.86827 6.26972 3.88577 6.27697 3.89868 6.28988C3.91158 6.30278 3.91883 6.32029 3.91883 6.33854V7.52067Z' fill='%23969696'/%3E%3Cpath d='M7.02873 5.78491H5.8466C5.69981 5.78505 5.55907 5.84343 5.45528 5.94722C5.35149 6.05102 5.29311 6.19175 5.29297 6.33854V7.52067C5.29311 7.66746 5.35149 7.80819 5.45528 7.91199C5.55907 8.01578 5.69981 8.07416 5.8466 8.0743H7.02873C7.17551 8.07416 7.31625 8.01578 7.42004 7.91199C7.52384 7.80819 7.58221 7.66746 7.58235 7.52067V6.33854C7.58221 6.19175 7.52384 6.05102 7.42004 5.94722C7.31625 5.84343 7.17551 5.78505 7.02873 5.78491ZM7.09754 7.52067C7.09754 7.53892 7.09029 7.55643 7.07739 7.56933C7.06448 7.58224 7.04698 7.58949 7.02873 7.58949H5.8466C5.82834 7.58949 5.81084 7.58224 5.79794 7.56933C5.78503 7.55643 5.77778 7.53892 5.77778 7.52067V6.33854C5.77778 6.32029 5.78503 6.30278 5.79794 6.28988C5.81084 6.27697 5.82834 6.26972 5.8466 6.26972H7.02873C7.04698 6.26972 7.06448 6.27697 7.07739 6.28988C7.09029 6.30278 7.09754 6.32029 7.09754 6.33854V7.52067Z' fill='%23969696'/%3E%3Cpath d='M10.2065 5.78491H9.02433C8.87754 5.78505 8.73681 5.84343 8.63301 5.94722C8.52922 6.05102 8.47085 6.19175 8.4707 6.33854V7.52067C8.47085 7.66746 8.52922 7.80819 8.63301 7.91199C8.73681 8.01578 8.87754 8.07416 9.02433 8.0743H10.2065C10.3532 8.07416 10.494 8.01578 10.5978 7.91199C10.7016 7.80819 10.7599 7.66746 10.7601 7.52067V6.33854C10.7599 6.19175 10.7016 6.05102 10.5978 5.94722C10.494 5.84343 10.3532 5.78505 10.2065 5.78491ZM10.2753 7.52067C10.2753 7.53892 10.268 7.55643 10.2551 7.56933C10.2422 7.58224 10.2247 7.58949 10.2065 7.58949H9.02433C9.00608 7.58949 8.98858 7.58224 8.97567 7.56933C8.96276 7.55643 8.95551 7.53892 8.95551 7.52067V6.33854C8.95551 6.32029 8.96276 6.30278 8.97567 6.28988C8.98858 6.27697 9.00608 6.26972 9.02433 6.26972H10.2065C10.2247 6.26972 10.2422 6.27697 10.2551 6.28988C10.268 6.30278 10.2753 6.32029 10.2753 6.33854V7.52067Z' fill='%23969696'/%3E%3Cpath d='M3.85002 8.45142H2.66789C2.5211 8.45156 2.38036 8.50993 2.27657 8.61373C2.17277 8.71752 2.1144 8.85826 2.11426 9.00504V10.1872C2.1144 10.334 2.17277 10.4747 2.27657 10.5785C2.38036 10.6823 2.5211 10.7407 2.66789 10.7408H3.85002C3.9968 10.7407 4.13754 10.6823 4.24133 10.5785C4.34513 10.4747 4.4035 10.334 4.40364 10.1872V9.00504C4.4035 8.85826 4.34513 8.71752 4.24133 8.61373C4.13754 8.50993 3.9968 8.45156 3.85002 8.45142ZM3.91883 10.1872C3.91883 10.2054 3.91158 10.2229 3.89868 10.2358C3.88577 10.2487 3.86827 10.256 3.85002 10.256H2.66789C2.64963 10.256 2.63213 10.2487 2.61923 10.2358C2.60632 10.2229 2.59907 10.2054 2.59907 10.1872V9.00504C2.59907 8.98679 2.60632 8.96929 2.61923 8.95638C2.63213 8.94348 2.64963 8.93623 2.66789 8.93623H3.85002C3.86827 8.93623 3.88577 8.94348 3.89868 8.95638C3.91158 8.96929 3.91883 8.98679 3.91883 9.00504V10.1872Z' fill='%23969696'/%3E%3Cpath d='M7.02873 8.45142H5.8466C5.69981 8.45156 5.55907 8.50993 5.45528 8.61373C5.35149 8.71752 5.29311 8.85826 5.29297 9.00504V10.1872C5.29311 10.334 5.35149 10.4747 5.45528 10.5785C5.55907 10.6823 5.69981 10.7407 5.8466 10.7408H7.02873C7.17551 10.7407 7.31625 10.6823 7.42004 10.5785C7.52384 10.4747 7.58221 10.334 7.58235 10.1872V9.00504C7.58221 8.85826 7.52384 8.71752 7.42004 8.61373C7.31625 8.50993 7.17551 8.45156 7.02873 8.45142ZM7.09754 10.1872C7.09754 10.2054 7.09029 10.2229 7.07739 10.2358C7.06448 10.2487 7.04698 10.256 7.02873 10.256H5.8466C5.82834 10.256 5.81084 10.2487 5.79794 10.2358C5.78503 10.2229 5.77778 10.2054 5.77778 10.1872V9.00504C5.77778 8.98679 5.78503 8.96929 5.79794 8.95638C5.81084 8.94348 5.82834 8.93623 5.8466 8.93623H7.02873C7.04698 8.93623 7.06448 8.94348 7.07739 8.95638C7.09029 8.96929 7.09754 8.98679 7.09754 9.00504V10.1872Z' fill='%23969696'/%3E%3Cpath d='M10.2065 8.45142H9.02433C8.87754 8.45156 8.73681 8.50993 8.63301 8.61373C8.52922 8.71752 8.47085 8.85826 8.4707 9.00504V10.1872C8.47085 10.334 8.52922 10.4747 8.63301 10.5785C8.73681 10.6823 8.87754 10.7407 9.02433 10.7408H10.2065C10.3532 10.7407 10.494 10.6823 10.5978 10.5785C10.7016 10.4747 10.7599 10.334 10.7601 10.1872V9.00504C10.7599 8.85826 10.7016 8.71752 10.5978 8.61373C10.494 8.50993 10.3532 8.45156 10.2065 8.45142ZM10.2753 10.1872C10.2753 10.2054 10.268 10.2229 10.2551 10.2358C10.2422 10.2487 10.2247 10.256 10.2065 10.256H9.02433C9.00608 10.256 8.98858 10.2487 8.97567 10.2358C8.96276 10.2229 8.95551 10.2054 8.95551 10.1872V9.00504C8.95551 8.98679 8.96276 8.96929 8.97567 8.95638C8.98858 8.94348 9.00608 8.93623 9.02433 8.93623H10.2065C10.2247 8.93623 10.2422 8.94348 10.2551 8.95638C10.268 8.96929 10.2753 8.98679 10.2753 9.00504V10.1872Z' fill='%23969696'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_577_54762'%3E%3Crect width='13.0091' height='11.7297' fill='white' transform='translate(0 0.761475)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size:13px 12px;
  background-position:right 6px center;
  background-repeat:no-repeat;
  padding-right:20px
}
.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input.error-input {
  border-color:#ff4b55!important;
  border-color:var(--red)!important
}
.performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input.init {
  color:#969696;
  color:var(--grey)
}
.fx-row .fx-wrap .fx-tile .tile-text .performance-calculator .calculator-wrap strong,
.performance-calculator .calculator-wrap .fx-row .fx-wrap .fx-tile .tile-text strong,
.performance-calculator .calculator-wrap .raw-html-embed .economic-calendar-title,
.performance-calculator .calculator-wrap .size-h3,
.performance-calculator .calculator-wrap h3,
.raw-html-embed .performance-calculator .calculator-wrap .economic-calendar-title {
  font-size:20px
}
.performance-calculator .calculator-wrap p {
  color:#494851;
  color:var(--dark-grey)
}
.performance-calculator .calculator-wrap p.in-page-risk-warning {
  font-size:14px!important;
  line-height:1;
  margin:0
}
@media only screen and (min-width:768px) {
  .performance-calculator .calculator-wrap {
    font-size:14px
  }
  .performance-calculator .calculator-wrap p {
    font-size:14px
  }
  .performance-calculator .calculator-wrap p.in-page-risk-warning {
    font-size:10px!important;
    min-height:20px
  }
}
.performance-calculator .calculator-wrap .cta {
  min-width:120px
}
@media only screen and (min-width:768px) {
  .performance-calculator .calculator-wrap .cta {
    font-size:14px;
    padding:10px 18px
  }
}
@media only screen and (max-width:767px) {
  .performance-calculator .calculator-wrap .cta.btn-calculate {
    width:100%
  }
}
.performance-calculator .calculator-body {
  width:100%;
  padding:20px 15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.performance-calculator .calculator-body .spacer-10 {
  margin-bottom:auto
}
.performance-calculator .calculator-values {
  width:100%
}
@media only screen and (min-width:1199px) {
  .performance-calculator .calculator-body {
    width:45%
  }
  .performance-calculator .calculator-values {
    width:55%;
    padding-left:10px!important
  }
}
@media only screen and (min-width:992px) {
  .performance-calculator .calculator-body {
    padding:30px
  }
  .performance-calculator .calculator-values {
    padding:30px
  }
}
.performance-calculator .asset-dropdown {
  width:100%;
  padding:10px;
  background-color:#fff;
  background-color:var(--white);
  z-index:initial
}
@media only screen and (min-width:768px) {
  .performance-calculator .asset-dropdown {
    padding:7px 12px
  }
  .performance-calculator .asset-dropdown .asset-dropdown-list-item,
  .performance-calculator .asset-dropdown .current span {
    font-size:14px
  }
}
.performance-calculator .asset-dropdown .asset-dropdown-list {
  z-index:2
}
.performance-calculator .asset-dropdown .asset-dropdown-list-item {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1;
  padding:5px 10px
}
.performance-calculator .asset-dropdown .asset-dropdown-list-item.top {
  -webkit-box-ordinal-group:1;
  -ms-flex-order:0;
  order:0
}
.performance-calculator .asset-dropdown .current {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.performance-calculator .asset-dropdown .current span {
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.performance-calculator .asset-dropdown select {
  display:none
}
.performance-calculator .asset-dropdown-filter {
  padding:5px 10px
}
.performance-calculator .asset-dropdown-filter input {
  padding:5px 30px 5px 35px;
  border-color:#e6e6ef!important;
  border-color:var(--light-grey)!important
}
.performance-calculator .asset-dropdown-filter .input-wrap {
  margin:0
}
.performance-calculator .asset-dropdown-filter .filter-icon {
  position:absolute;
  top:6px;
  left:6px;
  pointer-events:none
}
.performance-calculator .asset-dropdown-filter input:focus~.filter-icon,
.performance-calculator .asset-dropdown-filter input:hover~.filter-icon {
  color:#4DAEFC;
  color:var(--purple)
}
.performance-calculator .asset-dropdown-list-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.performance-calculator .toggle-wrap {
  width:calc(50% - 8px);
  margin-bottom:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media only screen and (max-width:767px) {
  .performance-calculator .toggle-wrap {
    width:calc(45% - 8px)
  }
  .performance-calculator .toggle-wrap:first-child {
    width:calc(55% - 8px)
  }
}
.performance-calculator .toggle-wrap p {
  margin-bottom:10px
}
.performance-calculator .toggle-wrap .toggle-box {
  width:100%;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-radius:6px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background-color:#fff;
  background-color:var(--white);
  z-index:1;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  cursor:pointer;
  overflow:hidden;
  -webkit-transition:.3s;
  transition:.3s
}
.performance-calculator .toggle-wrap .toggle-box:hover {
  background-color:#f4f4f5;
  background-color:var(--off-white)
}
.performance-calculator .toggle-wrap .toggle-box button {
  width:50%;
  font-size:12px;
  line-height:1;
  font-weight:500;
  font-weight:var(--medium);
  padding:6px 5px;
  border:none;
  border-radius:6px;
  background-color:rgba(0,0,0,0);
  background-color:var(--null);
  cursor:pointer;
  outline:0;
  -webkit-transition:.3s;
  transition:.3s;
  min-height:30px
}
.performance-calculator .toggle-wrap .toggle-box button.toggle-active {
  color:#fff;
  color:var(--white);
  background-color:#4DAEFC;
  background-color:var(--purple);
  pointer-events:none
}
.performance-calculator .toggle-wrap .toggle-box input[type=checkbox] {
  display:none
}
.performance-calculator .value-wrap {
  padding:15px;
  height:100%;
  border-radius:12px;
  background-color:#f3f3f3;
  background-color:var(--off-white-2)
}
@media only screen and (min-width:992px) {
  .performance-calculator .value-wrap {
    background-color:#fff;
    background-color:var(--white);
    padding:15px 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    border-radius:16px
  }
}
.performance-calculator .value-wrap .value-wrap-title {
  font-size:clamp(40px,1vh + 4vw,60px);
  font-size:var(--h1);
  color:#4DAEFC;
  color:var(--purple);
  font-weight:600;
  font-weight:var(--semibold)
}
.performance-calculator .value-wrap .value-wrap-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.performance-calculator .value-wrap .value-grid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:16px 24px
}
@media only screen and (min-width:992px) {
  .performance-calculator .value-wrap .value-grid {
    gap:16px 12px;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start
  }
}
.performance-calculator .value-wrap .value-grid .value-tile {
  width:calc(50% - 12px);
  padding:10px 12px;
  border-radius:12px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background-color:#fff;
  background-color:var(--white);
  position:relative
}
@media only screen and (min-width:992px) {
  .performance-calculator .value-wrap .value-grid .value-tile {
    width:calc(33.3333% - 8px)
  }
}
.performance-calculator .value-wrap .value-grid .value-tile p {
  overflow-wrap:break-word;
  -ms-hyphens:auto;
  hyphens:auto;
  margin-bottom:5px;
  color:#969696;
  color:var(--grey)
}
.performance-calculator .value-wrap .value-grid .value-tile.fullwidth {
  width:100%!important;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-column-gap:16px;
  -moz-column-gap:16px;
  column-gap:16px;
  min-height:60px
}
.performance-calculator .value-wrap .value-grid .value-tile.fullwidth p {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  line-height:1.1;
  margin:0;
  font-size:14px
}
.performance-calculator .value-wrap .value-grid .value-tile.fullwidth .value {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  font-size:20px
}
.performance-calculator .value-wrap .submit-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:16px
}
.performance-calculator .value-wrap .submit-flex p {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin:0;
  color:#969696;
  color:var(--grey)
}
@media only screen and (min-width:768px) {
  .performance-calculator .value-wrap .submit-flex p {
    font-size:12px!important;
    line-height:1
  }
}
@media only screen and (max-width:767px) {
  .performance-calculator .value-wrap .submit-flex {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .performance-calculator .value-wrap .submit-flex a.cta {
    width:100%
  }
  .performance-calculator .value-wrap .submit-flex p.in-page-risk-warning {
    max-width:220px;
    margin-left:auto;
    margin-right:auto;
    text-align:center
  }
}
.performance-calculator .value-wrap .cur-selector {
  position:static;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:5px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:0 10px;
  border-radius:8px;
  -webkit-transition:opacity .3s,height .5s;
  transition:opacity .3s,height .5s;
  white-space:nowrap;
  cursor:pointer;
  margin-left:auto;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.performance-calculator .value-wrap .cur-selector.open .dropdown-box {
  opacity:1;
  pointer-events:all
}
.performance-calculator .value-wrap .cur-selector .dropdown-box {
  position:absolute;
  top:calc(100% + 10px);
  right:0;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  gap:30px;
  padding:5px 15px;
  -webkit-box-shadow:0 0 48px 0 rgba(41,47,103,.1),0 0 12px 0 rgba(41,47,103,.03);
  box-shadow:0 0 48px 0 rgba(41,47,103,.1),0 0 12px 0 rgba(41,47,103,.03);
  opacity:0;
  pointer-events:none;
  overflow:initial;
  border-radius:8px;
  background-color:#fff;
  background-color:var(--white);
  -webkit-transition:.2s;
  transition:.2s;
  z-index:2
}
.performance-calculator .value-wrap .cur-selector .dropdown-box:after {
  content:"";
  position:absolute;
  top:-5px;
  right:20px;
  left:auto;
  width:10px;
  height:10px;
  background-color:#fff;
  background-color:var(--white);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.performance-calculator .value-wrap .cur-selector .dropdown-box:before {
  content:"";
  position:absolute;
  top:-10px;
  left:0;
  width:100%;
  height:10px
}
.performance-calculator .value-wrap .cur-selector span {
  font-size:14px;
  font-weight:500;
  font-weight:var(--medium);
  color:#13121b;
  color:var(--black)
}
.performance-calculator .value-wrap .cur-selector>div {
  width:auto;
  min-width:100%;
  display:block
}
.performance-calculator .value-wrap .cur-selector p {
  font-weight:500;
  font-weight:var(--medium);
  margin:0;
  -webkit-transition:color .3s;
  transition:color .3s;
  white-space:nowrap
}
.performance-calculator .value-wrap .cur-selector .link-wrap {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  margin-top:10px;
  margin-bottom:10px;
  cursor:pointer
}
.performance-calculator .value-wrap .cur-selector .link-wrap>a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
.performance-calculator .value-wrap .cur-selector .link-wrap .icon-wrap {
  width:25px;
  min-width:25px;
  height:25px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-right:10px
}
.performance-calculator .value-wrap .cur-selector .link-wrap .icon-wrap svg {
  width:24px;
  height:24px
}
.performance-calculator .value-wrap .cur-selector .link-wrap svg circle,
.performance-calculator .value-wrap .cur-selector .link-wrap svg path,
.performance-calculator .value-wrap .cur-selector .link-wrap svg rect {
  -webkit-transition:.3s;
  transition:.3s
}
.performance-calculator .value-wrap .cur-selector .link-wrap:hover svg circle,
.performance-calculator .value-wrap .cur-selector .link-wrap:hover svg path:not(.stroke-path),
.performance-calculator .value-wrap .cur-selector .link-wrap:hover svg rect {
  fill:#4DAEFC;
  fill:var(--purple)
}
.performance-calculator .value-wrap .cur-selector .link-wrap:hover svg path.stroke-path {
  stroke:#4DAEFC;
  stroke:var(--purple)
}
.performance-calculator .value-wrap .cur-selector .link-wrap:hover p {
  color:#13121b;
  color:var(--black)
}
.performance-calculator .value-wrap .cur-selector {
  position:relative
}
.performance-calculator .value {
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  line-height:1;
  margin:0;
  font-weight:600;
  font-weight:var(--semibold);
  color:#13121b;
  color:var(--black)
}
.performance-calculator .value.alt {
  color:#4DAEFC;
  color:var(--purple)
}
.performance-calculator .value sub {
  bottom:0;
  font-size:12px
}
.performance-calculator .quantity-input {
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  border-radius:6px;
  background-color:#fff;
  background-color:var(--white);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative
}
.performance-calculator .quantity-input.invalid {
  border-color:#ff4b55;
  border-color:var(--red)
}
.performance-calculator .quantity-input input[type=number] {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  border:none;
  text-align:center;
  font-size:clamp(18px,1vh + .8vw,22px);
  font-weight:700;
  font-weight:var(--bold);
  height:40px;
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none
}
.performance-calculator .quantity-input input[type=number]::-webkit-inner-spin-button,
.performance-calculator .quantity-input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none
}
.performance-calculator .quantity-input input[type=number] {
  -moz-appearance:textfield
}
@-moz-document url-prefix() {
  .performance-calculator .quantity-input input[type=number] {
    width:100%
  }
}
.performance-calculator .quantity-input button {
  outline:0;
  -webkit-appearance:none;
  background-color:transparent;
  border:none;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:40px;
  cursor:pointer;
  margin:0;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:0;
  background-repeat:no-repeat;
  background-position:center;
  background-size:15px
}
.performance-calculator .quantity-input button.plus {
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.71924' r='6.5' stroke='%23635AF0'/%3E%3Cpath d='M10.615 7.02274H7.8115V4.21924H6.8035V7.02274H4V8.03074H6.8035V10.8342H7.8115V8.03074H10.615V7.02274Z' fill='%23635AF0'/%3E%3C/svg%3E")
}
.performance-calculator .quantity-input button.minus {
  background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.71924' r='6.5' stroke='%23635AF0'/%3E%3Cpath d='M4.875 8.85224H10.545V7.84424H4.875V8.85224Z' fill='%23635AF0'/%3E%3C/svg%3E")
}
.performance-calculator .quantity-input button svg {
  display:none
}
@media (max-width:767px) {
  .performance-calculator .quantity-input button {
    background-size:20px
  }
}
.performance-calculator .quantity-validation-error {
  position:absolute;
  top:100%;
  margin-top:5px
}
.performance-calculator .quantity-validation-error p {
  font-size:12px;
  color:#ff4b55;
  color:var(--red);
  margin:0;
  line-height:1
}
@media only screen and (min-width:992px) {
  .performance-calculator .two-columns .value-wrap {
    padding:16px 60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .performance-calculator .two-columns .value-wrap .value-grid {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start
  }
}
.performance-calculator .two-columns .value-wrap .value-grid {
  gap:16px
}
@media only screen and (min-width:992px) {
  .performance-calculator .two-columns .value-wrap .value-grid {
    gap:10px 16px
  }
  .performance-calculator .two-columns .value-wrap .value-grid .value-tile,
  .performance-calculator .two-columns .value-wrap .value-grid br {
    width:calc(50% - 8px)
  }
}
.performance-calculator .info-icon {
  position:absolute;
  top:12px;
  right:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer
}
.performance-calculator .info-icon .tooltip {
  background:#fff;
  background:var(--white);
  padding:8px 10px;
  position:absolute;
  z-index:10;
  text-align:left;
  border-radius:8px;
  font-size:12px;
  bottom:130%;
  left:86%;
  -webkit-transform:translateX(-87%);
  -ms-transform:translateX(-87%);
  transform:translateX(-87%);
  width:150px;
  line-height:1;
  display:none;
  color:#969696;
  color:var(--grey);
  -webkit-box-shadow:0 0 12px rgba(41,47,103,.03),0 0 48px rgba(41,47,103,.1);
  box-shadow:0 0 12px rgba(41,47,103,.03),0 0 48px rgba(41,47,103,.1)
}
.performance-calculator .info-icon .tooltip:before {
  content:"";
  width:15px;
  height:15px;
  background:#fff;
  background:var(--white);
  -webkit-transform:rotateZ(45deg);
  -ms-transform:rotate(45deg);
  transform:rotateZ(45deg);
  bottom:-1px;
  position:absolute;
  z-index:-1;
  right:12%;
  margin-left:-15px
}
.performance-calculator .info-icon:hover .tooltip {
  display:block
}
@media (max-device-width:768px) {
  .performance-calculator .safari-quantity-button :root .safari_only,
  .performance-calculator .safari-quantity-button _::-webkit-full-page-media,
  .performance-calculator .safari-quantity-button _:future {
    padding-left:0;
    padding-right:0
  }
  @supports (-webkit-touch-callout:none) {
    .performance-calculator .safari-quantity-button {
      padding-left:0;
      padding-right:0
    }
  }
}
footer {
  position:relative;
  border-radius:12px 12px 0 0;
  background:linear-gradient(117deg,#222430 0,#111218 100%);
  z-index:2
}
@media only screen and (min-width:992px) {
  footer {
    border-radius:20px 20px 0 0
  }
}
footer a,
footer p {
  color:#fff;
  color:var(--white)
}
footer a:hover {
  color:#fff;
  color:var(--white);
  text-decoration:underline
}
footer .download-btns {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:15px
}
footer .contact-info p {
  font-size:clamp(20px,calc(1vh + .42vw),16px);
  text-transform:uppercase;
  margin-bottom:.3rem
}
footer .contact-info a {
  font-size:clamp(14px,calc(1vh + .42vw),16px);
  display:block;
  margin-bottom:.3rem
}
footer .footer-menu-items {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
footer .footer-menu-items .footer-menu-col {
  width:50%;
  padding:10px 15px
}
@media only screen and (min-width:768px) and (max-width:1199px) {
  footer .footer-menu-items .footer-menu-col {
    width:33.3333%
  }
}
@media only screen and (min-width:1200px) {
  footer .footer-menu-items .footer-menu-col {
    width:20%
  }
}
@media only screen and (max-width:767px) {
  footer .footer-menu-items .footer-menu-col p {
    margin-bottom:.5rem
  }
}
footer .footer-menu-items .footer-menu-col a {
  font-size:14px;
  display:block;
  margin-bottom:.3rem;
  opacity:.8
}
footer .footer-menu-items .footer-box .footer-menu-col {
  width:100%
}
footer .social-icons p {
  font-size:clamp(14px,calc(1vh + .42vw),16px);
  text-transform:uppercase
}
footer .social-icons .d-flex {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:15px
}
footer .social-icons .d-flex a {
  text-decoration:none;
  border-radius:6px;
  border:1px solid transparent;
  border:1px solid var(--null)
}
footer .social-icons .d-flex a:hover {
  border-color:#fff;
  border-color:var(--white)
}
footer .legal-links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:20px
}
footer .legal-links a {
  font-size:12px
}
footer .payment-methods {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:20px
}
@media only screen and (min-width:992px) {
  footer .payment-methods {
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
  }
}
footer .payment-methods p {
  font-size:clamp(12px,calc(1vh + .3vw),14px);
  color:#969696;
  color:var(--grey);
  margin:0
}
footer hr {
  width:100%;
  height:1px;
  margin-top:20px;
  margin-bottom:20px;
  border:none;
  background-color:#e6e6ef;
  background-color:var(--light-grey);
  opacity:.2
}
.fx-row .fx-wrap .fx-tile .tile-text footer .legal-text strong,
.raw-html-embed footer .legal-text .economic-calendar-title,
footer .legal-text .fx-row .fx-wrap .fx-tile .tile-text strong,
footer .legal-text .raw-html-embed .economic-calendar-title,
footer .legal-text .size-h3,
footer .legal-text h3 {
  font-size:12px;
  font-weight:600;
  font-weight:var(--semibold);
  color:#fff;
  color:var(--white);
  letter-spacing:.04em;
  text-transform:uppercase;
  opacity:.8
}
footer .legal-text p {
  font-size:12px;
  color:#969696;
  color:var(--grey)
}
footer .legal-text p a {
  font-size:12px;
  color:#fff;
  color:var(--white)
}
footer .footer-menu-items .footer-menu-col p a {
  color:#fff;
  text-decoration:none;
  font-size:1.1em;
  opacity:1;
  font-weight:600
}
footer .footer-menu-items>div:last-child {
  width:20%
}
@media (max-width:1200px) {
  footer .footer-menu-items .footer-menu-col {
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:10px
  }
  footer .footer-menu-items .footer-menu-col p {
    width:100%
  }
  footer .footer-menu-items .footer-menu-col a {
    width:50%
  }
  footer .footer-menu-items>div:last-child {
    width:100%
  }
}
[dir=rtl] body {
  text-align:right
}
@media only screen and (min-width:1200px) {
  [dir=rtl] header .dropdown-box:after {
    right:20px;
    left:auto
  }
}
[dir=rtl] header .group-btn .dropdown-box .link-wrap .icon-wrap,
[dir=rtl] header .group-btn .mobile-lang-dropdown-box .link-wrap .icon-wrap,
[dir=rtl] header .lang-selector .dropdown-box .link-wrap .icon-wrap,
[dir=rtl] header .lang-selector .mobile-lang-dropdown-box .link-wrap .icon-wrap,
[dir=rtl] header .menu .dropdown-box .link-wrap .icon-wrap,
[dir=rtl] header .menu .mobile-lang-dropdown-box .link-wrap .icon-wrap {
  margin-left:10px;
  margin-right:0
}
[dir=rtl] header .group-btn .mobile-lang-dropdown-box:after,
[dir=rtl] header .lang-selector .mobile-lang-dropdown-box:after,
[dir=rtl] header .menu .mobile-lang-dropdown-box:after {
  left:auto;
  right:20px
}
[dir=rtl] header .header-btns {
  margin-left:0;
  margin-right:20px
}
[dir=rtl] header .header-btns .lang-selector {
  margin-left:30px;
  margin-right:0
}
[dir=rtl] header .group-btn {
  margin-left:0;
  margin-right:30px
}
[dir=rtl] header .group-btn .link-wrap>div a.cta,
[dir=rtl] header .mobile-only-menu-item .link-wrap>div a.cta {
  padding:8px 12px 8px 30px;
  text-align:right
}
[dir=rtl] header .group-btn .link-wrap>div a.cta img,
[dir=rtl] header .group-btn .link-wrap>div a.cta svg,
[dir=rtl] header .mobile-only-menu-item .link-wrap>div a.cta img,
[dir=rtl] header .mobile-only-menu-item .link-wrap>div a.cta svg {
  right:auto;
  left:12px;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
[dir=rtl] header .menu li:before {
  right:auto;
  left:0
}
[dir=rtl] .landing+.blur-animation .img-holder,
[dir=rtl] .page-header+.blur-animation .img-holder {
  left:0;
  right:auto;
  -webkit-transform:scaleX(-1) translateY(50%);
  -ms-transform:scaleX(-1) translateY(50%);
  transform:scaleX(-1) translateY(50%)
}
@media only screen and (min-width:768px) {
  [dir=rtl] .landing .row:not(.simple-header),
  [dir=rtl] .page-header .row:not(.simple-header) {
    padding-left:0
  }
}
[dir=rtl] .landing .d-flex>div div,
[dir=rtl] .page-header .d-flex>div div,
[dir=rtl] .promo-carousel .banner-text .d-flex>div div {
  margin-left:8px;
  margin-right:0
}
[dir=rtl] .animation-tile .number {
  margin-left:15px;
  margin-right:0
}
[dir=rtl] .text-image .row a.cta.cta-grey img {
  margin-left:10px;
  margin-right:0
}
[dir=rtl] .text-image .row ul li {
  padding-right:30px;
  padding-left:0
}
@media only screen and (min-width:992px) {
  [dir=rtl] .text-image .row ul li {
    padding-right:34px
  }
}
[dir=rtl] .text-image .row ul li:before {
  left:auto;
  right:0
}
[dir=rtl] .create-account .form-wrap .password-hint-wrapper .password-hints .password-hint .hint-check {
  margin-left:6px;
  margin-right:0
}
[dir=rtl] .create-account .form-wrap a.cta-grey {
  margin-left:10px;
  margin-right:0
}
@media only screen and (min-width:992px) {
  [dir=rtl] .create-account .background-tile .col-12:nth-of-type(2),
  [dir=rtl] .create-account .create-account-box .col-12:nth-of-type(2) {
    padding-right:0!important;
    padding-left:30px!important
  }
  [dir=rtl] .create-account .background-tile.reverse .col-12:nth-of-type(2),
  [dir=rtl] .create-account .create-account-box.reverse .col-12:nth-of-type(2) {
    padding-left:0!important;
    padding-right:30px!important
  }
}
[dir=rtl] .create-account .create-account-logo {
  left:auto;
  right:20px
}
[dir=rtl] .create-account .create-account-box.reverse .create-account-logo {
  left:20px;
  right:auto
}
[dir=rtl] .masonry-grid .masonry-tile .masonry-flex .text-block {
  padding-right:0;
  padding-left:15px
}
@media only screen and (min-width:992px) {
  [dir=rtl] .masonry-grid .masonry-tile .masonry-flex .text-block>a {
    left:auto;
    right:0
  }
}
[dir=rtl] .top-movers .top-mover-nav {
  left:15px;
  right:auto
}
[dir=rtl] .top-movers .top-mover-nav .top-mover-next {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}
[dir=rtl] .top-movers .top-mover-nav .top-mover-prev {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
[dir=rtl] .top-movers .swiper-slide {
  margin-right:0;
  margin-left:24px
}
[dir=rtl] .link-row .support-tile,
[dir=rtl] .markets-tiles .support-tile {
  text-align:right
}
@media only screen and (min-width:992px) {
  [dir=rtl] .asset-list .trading-table-wrap .asset-header .table-header-filter {
    padding-left:30px;
    padding-right:0
  }
}
[dir=rtl] .asset-dropdown .current img {
  margin:0 auto 0 0
}
[dir=rtl] .trading-table .padding-lg-left-15 {
  padding-left:0!important;
  padding-right:15px!important
}
[dir=rtl] .mockup-tile .mockup-tile-bg a.cta img {
  margin-left:10px;
  margin-right:0
}
@media only screen and (min-width:768px) {
  [dir=rtl] .financial-row .text-md-right,
  [dir=rtl] .guides-row .text-md-right,
  [dir=rtl] .news-row .text-md-right,
  [dir=rtl] .xray-row .text-md-right {
    text-align:left!important
  }
}
[dir=rtl] .news-listing .webinar .featured-head .date,
[dir=rtl] .news-listing .webinar .featured-head .time,
[dir=rtl] .news-single .webinar .featured-head .date,
[dir=rtl] .news-single .webinar .featured-head .time {
  padding:0 22px 0 0;
  background-position:100% 3px
}
[dir=rtl] .news-listing .webinar .featured-head .social,
[dir=rtl] .news-single .webinar .featured-head .social {
  margin:0 auto 0 0
}
[dir=rtl] .news-single .news-content .lbl-toggle {
  padding:19px 24px 19px 0
}
[dir=rtl] .news-single .news-content .lbl-toggle:after {
  margin:0 12px 0 0
}
[dir=rtl] .news-single .news-content .collapsible-content .content-inner ol {
  padding:0 15px 0 0
}
[dir=rtl] .our-group .group-columns .group-column ul {
  padding-left:15px;
  padding-right:15px
}
[dir=rtl] .in-page-link svg {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
[dir=rtl] .trust-pilot-banner .tp-img {
  left:0;
  right:auto;
  -webkit-transform:scaleX(-1);
  -ms-transform:scaleX(-1);
  transform:scaleX(-1)
}
[dir=rtl] .video-title {
  padding-left:0;
  padding-right:53px;
  background-image:url(../image/video-icon-rtl.svg);
  background-position:100% 0
}
@media only screen and (max-width:767px) {
  [dir=rtl] .video-title {
    padding:2px 46px 2px 0
  }
}
[dir=rtl] .video-list {
  left:0;
  right:auto
}
[dir=rtl] .video-list a {
  padding-left:30px
}
[dir=rtl] .video-list:before {
  left:12px;
  right:auto
}
[dir=rtl] .video-list a:after {
  right:auto;
  left:6px;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}
@media only screen and (min-width:768px) {
  [dir=rtl] .video-row .video-title {
    padding:1px 36px 1px 0
  }
}
[dir=rtl] .load-in[data-dir=left] {
  -webkit-transform:translateX(100px);
  -ms-transform:translateX(100px);
  transform:translateX(100px)
}
[dir=rtl] .load-in[data-dir=right] {
  -webkit-transform:translateX(-100px);
  -ms-transform:translateX(-100px);
  transform:translateX(-100px)
}
[dir=rtl] .offset-1 {
  margin-right:8.333333%;
  margin-left:0
}
[dir=rtl] .offset-2 {
  margin-right:16.666667%;
  margin-left:0
}
[dir=rtl] .offset-3 {
  margin-right:25%;
  margin-left:0
}
[dir=rtl] .offset-4 {
  margin-right:33.333333%;
  margin-left:0
}
[dir=rtl] .offset-5 {
  margin-right:41.666667%;
  margin-left:0
}
[dir=rtl] .offset-6 {
  margin-right:50%;
  margin-left:0
}
[dir=rtl] .offset-7 {
  margin-right:58.333333%;
  margin-left:0
}
[dir=rtl] .offset-8 {
  margin-right:66.666667%;
  margin-left:0
}
[dir=rtl] .offset-9 {
  margin-right:75%;
  margin-left:0
}
[dir=rtl] .offset-10 {
  margin-right:83.333333%;
  margin-left:0
}
[dir=rtl] .offset-11 {
  margin-right:91.666667%;
  margin-left:0
}
@media only screen and (min-width:576px) {
  [dir=rtl] .offset-sm-0 {
    margin-right:0;
    margin-left:0
  }
  [dir=rtl] .offset-sm-1 {
    margin-right:8.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-sm-2 {
    margin-right:16.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-sm-3 {
    margin-right:25%;
    margin-left:0
  }
  [dir=rtl] .offset-sm-4 {
    margin-right:33.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-sm-5 {
    margin-right:41.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-sm-6 {
    margin-right:50%;
    margin-left:0
  }
  [dir=rtl] .offset-sm-7 {
    margin-right:58.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-sm-8 {
    margin-right:66.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-sm-9 {
    margin-right:75%;
    margin-left:0
  }
  [dir=rtl] .offset-sm-10 {
    margin-right:83.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-sm-11 {
    margin-right:91.666667%;
    margin-left:0
  }
}
@media only screen and (min-width:768px) {
  [dir=rtl] .offset-md-0 {
    margin-right:0;
    margin-left:0
  }
  [dir=rtl] .offset-md-1 {
    margin-right:8.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-md-2 {
    margin-right:16.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-md-3 {
    margin-right:25%;
    margin-left:0
  }
  [dir=rtl] .offset-md-4 {
    margin-right:33.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-md-5 {
    margin-right:41.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-md-6 {
    margin-right:50%;
    margin-left:0
  }
  [dir=rtl] .offset-md-7 {
    margin-right:58.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-md-8 {
    margin-right:66.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-md-9 {
    margin-right:75%;
    margin-left:0
  }
  [dir=rtl] .offset-md-10 {
    margin-right:83.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-md-11 {
    margin-right:91.666667%;
    margin-left:0
  }
}
@media only screen and (min-width:992px) {
  [dir=rtl] .offset-lg-0 {
    margin-right:0;
    margin-left:0
  }
  [dir=rtl] .offset-lg-1 {
    margin-right:8.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-lg-2 {
    margin-right:16.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-lg-3 {
    margin-right:25%;
    margin-left:0
  }
  [dir=rtl] .offset-lg-4 {
    margin-right:33.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-lg-5 {
    margin-right:41.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-lg-6 {
    margin-right:50%;
    margin-left:0
  }
  [dir=rtl] .offset-lg-7 {
    margin-right:58.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-lg-8 {
    margin-right:66.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-lg-9 {
    margin-right:75%;
    margin-left:0
  }
  [dir=rtl] .offset-lg-10 {
    margin-right:83.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-lg-11 {
    margin-right:91.666667%;
    margin-left:0
  }
}
@media only screen and (min-width:1200px) {
  [dir=rtl] .offset-xl-0 {
    margin-right:0;
    margin-left:0
  }
  [dir=rtl] .offset-xl-1 {
    margin-right:8.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-xl-2 {
    margin-right:16.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-xl-3 {
    margin-right:25%;
    margin-left:0
  }
  [dir=rtl] .offset-xl-4 {
    margin-right:33.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-xl-5 {
    margin-right:41.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-xl-6 {
    margin-right:50%;
    margin-left:0
  }
  [dir=rtl] .offset-xl-7 {
    margin-right:58.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-xl-8 {
    margin-right:66.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-xl-9 {
    margin-right:75%;
    margin-left:0
  }
  [dir=rtl] .offset-xl-10 {
    margin-right:83.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-xl-11 {
    margin-right:91.666667%;
    margin-left:0
  }
}
@media only screen and (min-width:1440px) {
  [dir=rtl] .offset-xxl-0 {
    margin-right:0;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-1 {
    margin-right:8.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-2 {
    margin-right:16.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-3 {
    margin-right:25%;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-4 {
    margin-right:33.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-5 {
    margin-right:41.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-6 {
    margin-right:50%;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-7 {
    margin-right:58.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-8 {
    margin-right:66.666667%;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-9 {
    margin-right:75%;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-10 {
    margin-right:83.333333%;
    margin-left:0
  }
  [dir=rtl] .offset-xxl-11 {
    margin-right:91.666667%;
    margin-left:0
  }
}
[dir=rtl] .form-group.floating>label {
  right:8px!important
}
[dir=rtl] .form-control.floating:focus~label {
  -webkit-transform-origin:bottom right!important;
  -ms-transform-origin:bottom right!important;
  transform-origin:bottom right!important;
  -webkit-transform:translate(1px,-68%) scale(.7)!important;
  -ms-transform:translate(1px,-68%) scale(.7)!important;
  transform:translate(1px,-68%) scale(.7)!important
}
[dir=rtl] .form-control.floating:valid~label {
  -webkit-transform-origin:bottom right!important;
  -ms-transform-origin:bottom right!important;
  transform-origin:bottom right!important
}
[dir=rtl] .email-label {
  -webkit-transform-origin:bottom right!important;
  -ms-transform-origin:bottom right!important;
  transform-origin:bottom right!important
}
[dir=rtl] .affiliate-checkbox-label .tick-box {
  margin-left:15px!important;
  margin-right:0!important
}
[dir=rtl] .affiliate-checkbox-label .tick-box:after {
  right:20px!important;
  top:9px!important
}
[dir=rtl] .affiliate-checkbox-label input[type=checkbox] {
  right:26px!important
}
[dir=rtl] form .checkbox-label .tick-box {
  margin-left:10px;
  margin-right:0
}
[dir=rtl] form .checkbox-label input[type=checkbox] {
  right:26px!important
}
[dir=rtl] .iti__flag.iti__af {
  margin-left:5px
}
[dir=rtl] .iti--allow-dropdown .iti__flag-container,
[dir=rtl] .iti--separate-dial-code .iti__flag-container {
  left:auto;
  right:0
}
[dir=rtl] .iti__arrow {
  margin:0 6px 0 0
}
[dir=rtl] .form-group .delete-value {
  left:5px;
  right:unset!important
}
[dir=rtl] .form-group .iti__country {
  text-align:right
}
[dir=rtl] .form-group .error-icon {
  right:unset;
  left:25px!important
}
[dir=rtl] .form-group .error-icon .tooltip {
  text-align:right!important;
  -webkit-transform:translateX(-14%);
  -ms-transform:translateX(-14%);
  transform:translateX(-14%)
}
@media (max-width:767.98px) {
  [dir=rtl] .form-group .error-icon .tooltip {
    left:12px!important
  }
}
[dir=rtl] .form-group .error-icon .tooltip.error-tooltip:before {
  left:15%;
  right:unset!important
}
[dir=rtl] .form-group .form-label.margin-left-40 {
  margin-right:40px
}
[dir=rtl] .search input[type=search] {
  padding-right:45px;
  padding-left:10px
}
[dir=rtl] .search .input-wrap .clear-input {
  left:10px;
  right:auto
}
[dir=rtl] .search .search-icon {
  left:auto;
  right:0
}
[dir=rtl] .search-results-list a {
  padding:16px 15px 16px 60px
}
[dir=rtl] .search-results-list a::after {
  right:auto;
  left:15px;
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg)
}
@media only screen and (max-width:767px) {
  [dir=rtl] .search-results-list a {
    padding:12px 0 12px 36px
  }
  [dir=rtl] .search-results-list a::after {
    right:auto;
    left:0
  }
}
@media (min-width:992px) {
  [dir=rtl] .faq-block .padding-lg-right-65 {
    padding-right:15px!important;
    padding-left:65px!important
  }
}
@media screen and (min-width:992px) {
  [dir=rtl] .faq-container {
    padding-left:20px;
    margin-left:-20px;
    padding-right:0;
    margin-right:0
  }
}
[dir=rtl] .simplebar-track.simplebar-vertical {
  right:auto;
  left:0
}
[dir=rtl] .text-center-m.size-h2,
[dir=rtl] .text-center-m.trust-pilot-title,
[dir=rtl] h2.text-center-m {
  text-align:right
}
[dir=rtl] .input-wrap .clear-input,
[dir=rtl] .input-wrap .show-pw {
  right:auto;
  left:10px
}
[dir=rtl] .input-wrap .show-pw {
  left:35px
}
[dir=rtl] .input-wrap input[type=date],
[dir=rtl] .input-wrap input[type=email],
[dir=rtl] .input-wrap input[type=password],
[dir=rtl] .input-wrap input[type=search],
[dir=rtl] .input-wrap input[type=tel],
[dir=rtl] .input-wrap input[type=text],
[dir=rtl] .input-wrap select,
[dir=rtl] .input-wrap textarea {
  padding-right:10px;
  padding-left:30px
}
[dir=rtl] form .error-message {
  right:auto;
  left:0
}
[dir=rtl] .search input[type=search] {
  padding-right:45px;
  padding-left:45px
}
[dir=rtl] .search .search-icon {
  left:auto;
  right:0
}
[dir=rtl] .search .search-close-icon {
  right:auto;
  left:5px
}
[dir=rtl] .search-results .menu-icon {
  right:auto;
  left:0
}
[dir=rtl] header .search-btn {
  margin-left:0!important;
  margin-right:20px!important
}
[dir=rtl] .mobile-lang-dropdown {
  left:15px!important;
  right:unset!important
}
[dir=rtl] .glossary-content .search input[type=search] {
  padding:5px 45px 5px 45px
}
[dir=rtl] .performance-calculator .value-wrap .cur-selector {
  margin:0 auto 0 0
}
[dir=rtl] .performance-calculator .info-icon {
  right:auto;
  left:10px
}
[dir=rtl] .performance-calculator .info-icon .tooltip {
  -webkit-transform:translateX(-10%);
  -ms-transform:translateX(-10%);
  transform:translateX(-10%)
}
[dir=rtl] .performance-calculator .info-icon .tooltip:before {
  right:auto;
  left:12%;
  margin-right:-15px
}
[dir=rtl] .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap input.datepicker-input {
  padding:6px 8px 6px 20px;
  background-position:6px center
}
@media only screen and (min-width:768px) {
  [dir=rtl] .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small p {
    margin:0 0 0 5px
  }
  [dir=rtl] .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small input[type=number],
  [dir=rtl] .performance-calculator .calculator-wrap .d-flex .calc-dropdown-wrap.small input[type=text] {
    text-align:right
  }
}
@media only screen and (min-width:1199px) {
  [dir=rtl] .performance-calculator .calculator-values {
    padding-right:10px!important;
    padding-left:30px!important
  }
}
@media (min-width:1025px) {
  [dir=rtl] .promo-carousel .banner-text {
    padding:30px 65px 30px 20px
  }
}
@media (min-width:768px) {
  [dir=rtl] .promo-carousel .banner-image {
    margin-right:auto
  }
}
[dir=rtl] .breadcrumbs li:before {
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
}
[dir=rtl] .vsb-main {
  text-align:right
}
[dir=rtl] .vsb-main button {
  padding:15px 12px 15px 50px;
  text-align:right
}
[dir=rtl] .vsb-main .caret {
  right:auto;
  left:8px
}
[dir=rtl] .vsb-menu li {
  padding:10px 34px 10px 10px
}
[dir=rtl] .vsb-menu .multi li:not(.grouped-option)::before {
  float:right;
  margin-right:-28px;
  margin-left:2px
}
[dir=rtl] .vsb-menu .multi li:not(.grouped-option).active::after {
  float:right;
  margin-right:-22px;
  margin-left:0
}
[dir=rtl] .job-form .radio-buttons label {
  margin:0 0 0 40px
}
[dir=rtl] .job-form .radio-buttons input {
  margin:0 0 0 8px
}
[dir=rtl] .job-back-btn-container svg {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
[dir=rtl] input[name=phone] {
  padding:10px 52px 10px 30px!important
}
[dir=rtl] .education-centre .education-popular-item {
  padding:10px 40% 10px 30px
}
[dir=rtl] .education-centre .education-popular-item-img {
  left:auto;
  right:0
}
@media (max-width:767px) {
  [dir=rtl] .education-centre .education-popular-item {
    padding:0
  }
}
[dir=rtl] .education-centre .latest-blogs-show-all {
  margin:0 auto 0 0
}
@media (min-width:768px) {
  [dir=rtl] .education-centre .latest-blogs-show-all::after {
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
  }
}
[dir=rtl] .text-editor blockquote {
  border-right:5px solid #4DAEFC;
  border-right:5px solid var(--purple);
  border-left:none
}
[dir=rtl] .economic-calendar-caption {
  margin:0 auto 0 0
}
.raw-html-embed [dir=rtl] .economic-calendar-caption p {
  text-align:right
}
[dir=rtl] .media-accordion-item-icon {
  margin-left:16px;
  margin-right:0
}
a[href^=tel] {
  direction:ltr
}
@media only screen and (min-width:1200px) {
  html header .header-wrap,
  html[lang=ar-001] header .header-wrap,
  html[lang=ar] header .header-wrap,
  html[lang=da] header .header-wrap,
  html[lang=de] header .header-wrap,
  html[lang=en-AU] header .header-wrap,
  html[lang=en-EU] header .header-wrap,
  html[lang=en-GB] header .header-wrap,
  html[lang=en-ZA] header .header-wrap,
  html[lang=en] header .header-wrap,
  html[lang=fil-PH] header .header-wrap,
  html[lang=hi] header .header-wrap,
  html[lang=ms] header .header-wrap,
  html[lang=nl] header .header-wrap,
  html[lang=svc] header .header-wrap,
  html[lang=tl] header .header-wrap,
  html[lang=zh-CN] header .header-wrap {
    -webkit-box-pack:initial;
    -ms-flex-pack:initial;
    justify-content:initial
  }
  html header a.logo img,
  html[lang=ar-001] header a.logo img,
  html[lang=ar] header a.logo img,
  html[lang=da] header a.logo img,
  html[lang=de] header a.logo img,
  html[lang=en-AU] header a.logo img,
  html[lang=en-EU] header a.logo img,
  html[lang=en-GB] header a.logo img,
  html[lang=en-ZA] header a.logo img,
  html[lang=en] header a.logo img,
  html[lang=fil-PH] header a.logo img,
  html[lang=hi] header a.logo img,
  html[lang=ms] header a.logo img,
  html[lang=nl] header a.logo img,
  html[lang=svc] header a.logo img,
  html[lang=tl] header a.logo img,
  html[lang=zh-CN] header a.logo img {
    width:160px;
    height:19px;
    -webkit-transform:translateY(-3px);
    -ms-transform:translateY(-3px);
    transform:translateY(-3px)
  }
  html header .menu,
  html[lang=ar-001] header .menu,
  html[lang=ar] header .menu,
  html[lang=da] header .menu,
  html[lang=de] header .menu,
  html[lang=en-AU] header .menu,
  html[lang=en-EU] header .menu,
  html[lang=en-GB] header .menu,
  html[lang=en-ZA] header .menu,
  html[lang=en] header .menu,
  html[lang=fil-PH] header .menu,
  html[lang=hi] header .menu,
  html[lang=ms] header .menu,
  html[lang=nl] header .menu,
  html[lang=svc] header .menu,
  html[lang=tl] header .menu,
  html[lang=zh-CN] header .menu {
    position:static;
    top:initial;
    width:auto;
    height:auto;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:initial;
    flex-flow:initial;
    padding:0;
    background-color:rgba(0,0,0,0);
    background-color:var(--null);
    overflow-y:initial
  }
  html header .menu .menu-top-space,
  html[lang=ar-001] header .menu .menu-top-space,
  html[lang=ar] header .menu .menu-top-space,
  html[lang=da] header .menu .menu-top-space,
  html[lang=de] header .menu .menu-top-space,
  html[lang=en-AU] header .menu .menu-top-space,
  html[lang=en-EU] header .menu .menu-top-space,
  html[lang=en-GB] header .menu .menu-top-space,
  html[lang=en-ZA] header .menu .menu-top-space,
  html[lang=en] header .menu .menu-top-space,
  html[lang=fil-PH] header .menu .menu-top-space,
  html[lang=hi] header .menu .menu-top-space,
  html[lang=ms] header .menu .menu-top-space,
  html[lang=nl] header .menu .menu-top-space,
  html[lang=svc] header .menu .menu-top-space,
  html[lang=tl] header .menu .menu-top-space,
  html[lang=zh-CN] header .menu .menu-top-space {
    display:none
  }
  html header .menu li,
  html[lang=ar-001] header .menu li,
  html[lang=ar] header .menu li,
  html[lang=da] header .menu li,
  html[lang=de] header .menu li,
  html[lang=en-AU] header .menu li,
  html[lang=en-EU] header .menu li,
  html[lang=en-GB] header .menu li,
  html[lang=en-ZA] header .menu li,
  html[lang=en] header .menu li,
  html[lang=fil-PH] header .menu li,
  html[lang=hi] header .menu li,
  html[lang=ms] header .menu li,
  html[lang=nl] header .menu li,
  html[lang=svc] header .menu li,
  html[lang=tl] header .menu li,
  html[lang=zh-CN] header .menu li {
    width:auto;
    margin-left:10px;
    margin-right:10px;
    padding:0;
    border:none
  }
  html header .menu li.inactive-item>a,
  html[lang=ar-001] header .menu li.inactive-item>a,
  html[lang=ar] header .menu li.inactive-item>a,
  html[lang=da] header .menu li.inactive-item>a,
  html[lang=de] header .menu li.inactive-item>a,
  html[lang=en-AU] header .menu li.inactive-item>a,
  html[lang=en-EU] header .menu li.inactive-item>a,
  html[lang=en-GB] header .menu li.inactive-item>a,
  html[lang=en-ZA] header .menu li.inactive-item>a,
  html[lang=en] header .menu li.inactive-item>a,
  html[lang=fil-PH] header .menu li.inactive-item>a,
  html[lang=hi] header .menu li.inactive-item>a,
  html[lang=ms] header .menu li.inactive-item>a,
  html[lang=nl] header .menu li.inactive-item>a,
  html[lang=svc] header .menu li.inactive-item>a,
  html[lang=tl] header .menu li.inactive-item>a,
  html[lang=zh-CN] header .menu li.inactive-item>a {
    color:500;
    color:var(--medium)
  }
  html header .menu li:before,
  html[lang=ar-001] header .menu li:before,
  html[lang=ar] header .menu li:before,
  html[lang=da] header .menu li:before,
  html[lang=de] header .menu li:before,
  html[lang=en-AU] header .menu li:before,
  html[lang=en-EU] header .menu li:before,
  html[lang=en-GB] header .menu li:before,
  html[lang=en-ZA] header .menu li:before,
  html[lang=en] header .menu li:before,
  html[lang=fil-PH] header .menu li:before,
  html[lang=hi] header .menu li:before,
  html[lang=ms] header .menu li:before,
  html[lang=nl] header .menu li:before,
  html[lang=svc] header .menu li:before,
  html[lang=tl] header .menu li:before,
  html[lang=zh-CN] header .menu li:before {
    display:none
  }
  html header .menu li>a,
  html[lang=ar-001] header .menu li>a,
  html[lang=ar] header .menu li>a,
  html[lang=da] header .menu li>a,
  html[lang=de] header .menu li>a,
  html[lang=en-AU] header .menu li>a,
  html[lang=en-EU] header .menu li>a,
  html[lang=en-GB] header .menu li>a,
  html[lang=en-ZA] header .menu li>a,
  html[lang=en] header .menu li>a,
  html[lang=fil-PH] header .menu li>a,
  html[lang=hi] header .menu li>a,
  html[lang=ms] header .menu li>a,
  html[lang=nl] header .menu li>a,
  html[lang=svc] header .menu li>a,
  html[lang=tl] header .menu li>a,
  html[lang=zh-CN] header .menu li>a {
    font-size:16px;
    font-weight:500;
    font-weight:var(--medium)
  }
  html header .search-btn svg,
  html[lang=ar-001] header .search-btn svg,
  html[lang=ar] header .search-btn svg,
  html[lang=da] header .search-btn svg,
  html[lang=de] header .search-btn svg,
  html[lang=en-AU] header .search-btn svg,
  html[lang=en-EU] header .search-btn svg,
  html[lang=en-GB] header .search-btn svg,
  html[lang=en-ZA] header .search-btn svg,
  html[lang=en] header .search-btn svg,
  html[lang=fil-PH] header .search-btn svg,
  html[lang=hi] header .search-btn svg,
  html[lang=ms] header .search-btn svg,
  html[lang=nl] header .search-btn svg,
  html[lang=svc] header .search-btn svg,
  html[lang=tl] header .search-btn svg,
  html[lang=zh-CN] header .search-btn svg {
    height:16px;
    width:16px
  }
  html header .menu li>a:hover,
  html[lang=ar-001] header .menu li>a:hover,
  html[lang=ar] header .menu li>a:hover,
  html[lang=da] header .menu li>a:hover,
  html[lang=de] header .menu li>a:hover,
  html[lang=en-AU] header .menu li>a:hover,
  html[lang=en-EU] header .menu li>a:hover,
  html[lang=en-GB] header .menu li>a:hover,
  html[lang=en-ZA] header .menu li>a:hover,
  html[lang=en] header .menu li>a:hover,
  html[lang=fil-PH] header .menu li>a:hover,
  html[lang=hi] header .menu li>a:hover,
  html[lang=ms] header .menu li>a:hover,
  html[lang=nl] header .menu li>a:hover,
  html[lang=svc] header .menu li>a:hover,
  html[lang=tl] header .menu li>a:hover,
  html[lang=zh-CN] header .menu li>a:hover {
    color:#13121b;
    color:var(--black)
  }
  html header .group-btn,
  html[lang=ar-001] header .group-btn,
  html[lang=ar] header .group-btn,
  html[lang=da] header .group-btn,
  html[lang=de] header .group-btn,
  html[lang=en-AU] header .group-btn,
  html[lang=en-EU] header .group-btn,
  html[lang=en-GB] header .group-btn,
  html[lang=en-ZA] header .group-btn,
  html[lang=en] header .group-btn,
  html[lang=fil-PH] header .group-btn,
  html[lang=hi] header .group-btn,
  html[lang=ms] header .group-btn,
  html[lang=nl] header .group-btn,
  html[lang=svc] header .group-btn,
  html[lang=tl] header .group-btn,
  html[lang=zh-CN] header .group-btn {
    display:block;
    z-index:5;
    white-space:nowrap
  }
  html header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=ar-001] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=ar] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=da] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=de] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=en-AU] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=en-EU] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=en-GB] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=en-ZA] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=en] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=fil-PH] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=hi] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=ms] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=nl] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=svc] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=tl] header .group-btn a.cta:not(.logged-in-dropdown-btn),
  html[lang=zh-CN] header .group-btn a.cta:not(.logged-in-dropdown-btn) {
    font-size:max(14px,calc(1vh + .2vw))!important
  }
  html header .group-btn a.cta.logged-in-dropdown-btn,
  html header .group-btn>a,
  html header .group-btn>span,
  html header .lang-selector span,
  html header a.cta,
  html[lang=ar-001] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=ar-001] header .group-btn>a,
  html[lang=ar-001] header .group-btn>span,
  html[lang=ar-001] header .lang-selector span,
  html[lang=ar-001] header a.cta,
  html[lang=ar] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=ar] header .group-btn>a,
  html[lang=ar] header .group-btn>span,
  html[lang=ar] header .lang-selector span,
  html[lang=ar] header a.cta,
  html[lang=da] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=da] header .group-btn>a,
  html[lang=da] header .group-btn>span,
  html[lang=da] header .lang-selector span,
  html[lang=da] header a.cta,
  html[lang=de] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=de] header .group-btn>a,
  html[lang=de] header .group-btn>span,
  html[lang=de] header .lang-selector span,
  html[lang=de] header a.cta,
  html[lang=en-AU] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=en-AU] header .group-btn>a,
  html[lang=en-AU] header .group-btn>span,
  html[lang=en-AU] header .lang-selector span,
  html[lang=en-AU] header a.cta,
  html[lang=en-EU] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=en-EU] header .group-btn>a,
  html[lang=en-EU] header .group-btn>span,
  html[lang=en-EU] header .lang-selector span,
  html[lang=en-EU] header a.cta,
  html[lang=en-GB] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=en-GB] header .group-btn>a,
  html[lang=en-GB] header .group-btn>span,
  html[lang=en-GB] header .lang-selector span,
  html[lang=en-GB] header a.cta,
  html[lang=en-ZA] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=en-ZA] header .group-btn>a,
  html[lang=en-ZA] header .group-btn>span,
  html[lang=en-ZA] header .lang-selector span,
  html[lang=en-ZA] header a.cta,
  html[lang=en] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=en] header .group-btn>a,
  html[lang=en] header .group-btn>span,
  html[lang=en] header .lang-selector span,
  html[lang=en] header a.cta,
  html[lang=fil-PH] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=fil-PH] header .group-btn>a,
  html[lang=fil-PH] header .group-btn>span,
  html[lang=fil-PH] header .lang-selector span,
  html[lang=fil-PH] header a.cta,
  html[lang=hi] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=hi] header .group-btn>a,
  html[lang=hi] header .group-btn>span,
  html[lang=hi] header .lang-selector span,
  html[lang=hi] header a.cta,
  html[lang=ms] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=ms] header .group-btn>a,
  html[lang=ms] header .group-btn>span,
  html[lang=ms] header .lang-selector span,
  html[lang=ms] header a.cta,
  html[lang=nl] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=nl] header .group-btn>a,
  html[lang=nl] header .group-btn>span,
  html[lang=nl] header .lang-selector span,
  html[lang=nl] header a.cta,
  html[lang=svc] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=svc] header .group-btn>a,
  html[lang=svc] header .group-btn>span,
  html[lang=svc] header .lang-selector span,
  html[lang=svc] header a.cta,
  html[lang=tl] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=tl] header .group-btn>a,
  html[lang=tl] header .group-btn>span,
  html[lang=tl] header .lang-selector span,
  html[lang=tl] header a.cta,
  html[lang=zh-CN] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=zh-CN] header .group-btn>a,
  html[lang=zh-CN] header .group-btn>span,
  html[lang=zh-CN] header .lang-selector span,
  html[lang=zh-CN] header a.cta {
    font-size:14px
  }
  html header .header-btns,
  html[lang=ar-001] header .header-btns,
  html[lang=ar] header .header-btns,
  html[lang=da] header .header-btns,
  html[lang=de] header .header-btns,
  html[lang=en-AU] header .header-btns,
  html[lang=en-EU] header .header-btns,
  html[lang=en-GB] header .header-btns,
  html[lang=en-ZA] header .header-btns,
  html[lang=en] header .header-btns,
  html[lang=fil-PH] header .header-btns,
  html[lang=hi] header .header-btns,
  html[lang=ms] header .header-btns,
  html[lang=nl] header .header-btns,
  html[lang=svc] header .header-btns,
  html[lang=tl] header .header-btns,
  html[lang=zh-CN] header .header-btns {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:5
  }
  html header .header-btns a.cta,
  html header .lang-selector,
  html[lang=ar-001] header .header-btns a.cta,
  html[lang=ar-001] header .lang-selector,
  html[lang=ar] header .header-btns a.cta,
  html[lang=ar] header .lang-selector,
  html[lang=da] header .header-btns a.cta,
  html[lang=da] header .lang-selector,
  html[lang=de] header .header-btns a.cta,
  html[lang=de] header .lang-selector,
  html[lang=en-AU] header .header-btns a.cta,
  html[lang=en-AU] header .lang-selector,
  html[lang=en-EU] header .header-btns a.cta,
  html[lang=en-EU] header .lang-selector,
  html[lang=en-GB] header .header-btns a.cta,
  html[lang=en-GB] header .lang-selector,
  html[lang=en-ZA] header .header-btns a.cta,
  html[lang=en-ZA] header .lang-selector,
  html[lang=en] header .header-btns a.cta,
  html[lang=en] header .lang-selector,
  html[lang=fil-PH] header .header-btns a.cta,
  html[lang=fil-PH] header .lang-selector,
  html[lang=hi] header .header-btns a.cta,
  html[lang=hi] header .lang-selector,
  html[lang=ms] header .header-btns a.cta,
  html[lang=ms] header .lang-selector,
  html[lang=nl] header .header-btns a.cta,
  html[lang=nl] header .lang-selector,
  html[lang=svc] header .header-btns a.cta,
  html[lang=svc] header .lang-selector,
  html[lang=tl] header .header-btns a.cta,
  html[lang=tl] header .lang-selector,
  html[lang=zh-CN] header .header-btns a.cta,
  html[lang=zh-CN] header .lang-selector {
    white-space:nowrap
  }
  html header .menu-icon,
  html[lang=ar-001] header .menu-icon,
  html[lang=ar] header .menu-icon,
  html[lang=da] header .menu-icon,
  html[lang=de] header .menu-icon,
  html[lang=en-AU] header .menu-icon,
  html[lang=en-EU] header .menu-icon,
  html[lang=en-GB] header .menu-icon,
  html[lang=en-ZA] header .menu-icon,
  html[lang=en] header .menu-icon,
  html[lang=fil-PH] header .menu-icon,
  html[lang=hi] header .menu-icon,
  html[lang=ms] header .menu-icon,
  html[lang=nl] header .menu-icon,
  html[lang=svc] header .menu-icon,
  html[lang=tl] header .menu-icon,
  html[lang=zh-CN] header .menu-icon {
    display:none
  }
  html header div.group-btn .dropdown-box,
  html header div.lang-selector .dropdown-box,
  html header ul.menu li .dropdown-box,
  html[lang=ar-001] header div.group-btn .dropdown-box,
  html[lang=ar-001] header div.lang-selector .dropdown-box,
  html[lang=ar-001] header ul.menu li .dropdown-box,
  html[lang=ar] header div.group-btn .dropdown-box,
  html[lang=ar] header div.lang-selector .dropdown-box,
  html[lang=ar] header ul.menu li .dropdown-box,
  html[lang=da] header div.group-btn .dropdown-box,
  html[lang=da] header div.lang-selector .dropdown-box,
  html[lang=da] header ul.menu li .dropdown-box,
  html[lang=de] header div.group-btn .dropdown-box,
  html[lang=de] header div.lang-selector .dropdown-box,
  html[lang=de] header ul.menu li .dropdown-box,
  html[lang=en-AU] header div.group-btn .dropdown-box,
  html[lang=en-AU] header div.lang-selector .dropdown-box,
  html[lang=en-AU] header ul.menu li .dropdown-box,
  html[lang=en-EU] header div.group-btn .dropdown-box,
  html[lang=en-EU] header div.lang-selector .dropdown-box,
  html[lang=en-EU] header ul.menu li .dropdown-box,
  html[lang=en-GB] header div.group-btn .dropdown-box,
  html[lang=en-GB] header div.lang-selector .dropdown-box,
  html[lang=en-GB] header ul.menu li .dropdown-box,
  html[lang=en-ZA] header div.group-btn .dropdown-box,
  html[lang=en-ZA] header div.lang-selector .dropdown-box,
  html[lang=en-ZA] header ul.menu li .dropdown-box,
  html[lang=en] header div.group-btn .dropdown-box,
  html[lang=en] header div.lang-selector .dropdown-box,
  html[lang=en] header ul.menu li .dropdown-box,
  html[lang=fil-PH] header div.group-btn .dropdown-box,
  html[lang=fil-PH] header div.lang-selector .dropdown-box,
  html[lang=fil-PH] header ul.menu li .dropdown-box,
  html[lang=hi] header div.group-btn .dropdown-box,
  html[lang=hi] header div.lang-selector .dropdown-box,
  html[lang=hi] header ul.menu li .dropdown-box,
  html[lang=ms] header div.group-btn .dropdown-box,
  html[lang=ms] header div.lang-selector .dropdown-box,
  html[lang=ms] header ul.menu li .dropdown-box,
  html[lang=nl] header div.group-btn .dropdown-box,
  html[lang=nl] header div.lang-selector .dropdown-box,
  html[lang=nl] header ul.menu li .dropdown-box,
  html[lang=svc] header div.group-btn .dropdown-box,
  html[lang=svc] header div.lang-selector .dropdown-box,
  html[lang=svc] header ul.menu li .dropdown-box,
  html[lang=tl] header div.group-btn .dropdown-box,
  html[lang=tl] header div.lang-selector .dropdown-box,
  html[lang=tl] header ul.menu li .dropdown-box,
  html[lang=zh-CN] header div.group-btn .dropdown-box,
  html[lang=zh-CN] header div.lang-selector .dropdown-box,
  html[lang=zh-CN] header ul.menu li .dropdown-box {
    position:absolute;
    top:calc(100% + 10px);
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    gap:30px;
    padding:15px 30px;
    -webkit-box-shadow:0 0 48px 0 rgba(41,47,103,.1),0 0 12px 0 rgba(41,47,103,.03);
    box-shadow:0 0 48px 0 rgba(41,47,103,.1),0 0 12px 0 rgba(41,47,103,.03);
    opacity:0;
    pointer-events:none;
    overflow:initial;
    z-index:2
  }
  html .dropdown-box:after,
  html[lang=ar-001] .dropdown-box:after,
  html[lang=ar] .dropdown-box:after,
  html[lang=da] .dropdown-box:after,
  html[lang=de] .dropdown-box:after,
  html[lang=en-AU] .dropdown-box:after,
  html[lang=en-EU] .dropdown-box:after,
  html[lang=en-GB] .dropdown-box:after,
  html[lang=en-ZA] .dropdown-box:after,
  html[lang=en] .dropdown-box:after,
  html[lang=fil-PH] .dropdown-box:after,
  html[lang=hi] .dropdown-box:after,
  html[lang=ms] .dropdown-box:after,
  html[lang=nl] .dropdown-box:after,
  html[lang=svc] .dropdown-box:after,
  html[lang=tl] .dropdown-box:after,
  html[lang=zh-CN] .dropdown-box:after {
    content:"";
    position:absolute;
    top:-5px;
    left:20px;
    width:10px;
    height:10px;
    background-color:#fff;
    background-color:var(--white);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
  }
  html header .group-btn .dropdown-box>div,
  html header .lang-selector .dropdown-box>div,
  html header .menu .dropdown-box>div,
  html[lang=ar-001] header .group-btn .dropdown-box>div,
  html[lang=ar-001] header .lang-selector .dropdown-box>div,
  html[lang=ar-001] header .menu .dropdown-box>div,
  html[lang=ar] header .group-btn .dropdown-box>div,
  html[lang=ar] header .lang-selector .dropdown-box>div,
  html[lang=ar] header .menu .dropdown-box>div,
  html[lang=da] header .group-btn .dropdown-box>div,
  html[lang=da] header .lang-selector .dropdown-box>div,
  html[lang=da] header .menu .dropdown-box>div,
  html[lang=de] header .group-btn .dropdown-box>div,
  html[lang=de] header .lang-selector .dropdown-box>div,
  html[lang=de] header .menu .dropdown-box>div,
  html[lang=en-AU] header .group-btn .dropdown-box>div,
  html[lang=en-AU] header .lang-selector .dropdown-box>div,
  html[lang=en-AU] header .menu .dropdown-box>div,
  html[lang=en-EU] header .group-btn .dropdown-box>div,
  html[lang=en-EU] header .lang-selector .dropdown-box>div,
  html[lang=en-EU] header .menu .dropdown-box>div,
  html[lang=en-GB] header .group-btn .dropdown-box>div,
  html[lang=en-GB] header .lang-selector .dropdown-box>div,
  html[lang=en-GB] header .menu .dropdown-box>div,
  html[lang=en-ZA] header .group-btn .dropdown-box>div,
  html[lang=en-ZA] header .lang-selector .dropdown-box>div,
  html[lang=en-ZA] header .menu .dropdown-box>div,
  html[lang=en] header .group-btn .dropdown-box>div,
  html[lang=en] header .lang-selector .dropdown-box>div,
  html[lang=en] header .menu .dropdown-box>div,
  html[lang=fil-PH] header .group-btn .dropdown-box>div,
  html[lang=fil-PH] header .lang-selector .dropdown-box>div,
  html[lang=fil-PH] header .menu .dropdown-box>div,
  html[lang=hi] header .group-btn .dropdown-box>div,
  html[lang=hi] header .lang-selector .dropdown-box>div,
  html[lang=hi] header .menu .dropdown-box>div,
  html[lang=ms] header .group-btn .dropdown-box>div,
  html[lang=ms] header .lang-selector .dropdown-box>div,
  html[lang=ms] header .menu .dropdown-box>div,
  html[lang=nl] header .group-btn .dropdown-box>div,
  html[lang=nl] header .lang-selector .dropdown-box>div,
  html[lang=nl] header .menu .dropdown-box>div,
  html[lang=svc] header .group-btn .dropdown-box>div,
  html[lang=svc] header .lang-selector .dropdown-box>div,
  html[lang=svc] header .menu .dropdown-box>div,
  html[lang=tl] header .group-btn .dropdown-box>div,
  html[lang=tl] header .lang-selector .dropdown-box>div,
  html[lang=tl] header .menu .dropdown-box>div,
  html[lang=zh-CN] header .group-btn .dropdown-box>div,
  html[lang=zh-CN] header .lang-selector .dropdown-box>div,
  html[lang=zh-CN] header .menu .dropdown-box>div {
    width:auto
  }
  html header .group-btn .dropdown-box .link-wrap,
  html header .lang-selector .dropdown-box .link-wrap,
  html header .menu .dropdown-box .link-wrap,
  html[lang=ar-001] header .group-btn .dropdown-box .link-wrap,
  html[lang=ar-001] header .lang-selector .dropdown-box .link-wrap,
  html[lang=ar-001] header .menu .dropdown-box .link-wrap,
  html[lang=ar] header .group-btn .dropdown-box .link-wrap,
  html[lang=ar] header .lang-selector .dropdown-box .link-wrap,
  html[lang=ar] header .menu .dropdown-box .link-wrap,
  html[lang=da] header .group-btn .dropdown-box .link-wrap,
  html[lang=da] header .lang-selector .dropdown-box .link-wrap,
  html[lang=da] header .menu .dropdown-box .link-wrap,
  html[lang=de] header .group-btn .dropdown-box .link-wrap,
  html[lang=de] header .lang-selector .dropdown-box .link-wrap,
  html[lang=de] header .menu .dropdown-box .link-wrap,
  html[lang=en-AU] header .group-btn .dropdown-box .link-wrap,
  html[lang=en-AU] header .lang-selector .dropdown-box .link-wrap,
  html[lang=en-AU] header .menu .dropdown-box .link-wrap,
  html[lang=en-EU] header .group-btn .dropdown-box .link-wrap,
  html[lang=en-EU] header .lang-selector .dropdown-box .link-wrap,
  html[lang=en-EU] header .menu .dropdown-box .link-wrap,
  html[lang=en-GB] header .group-btn .dropdown-box .link-wrap,
  html[lang=en-GB] header .lang-selector .dropdown-box .link-wrap,
  html[lang=en-GB] header .menu .dropdown-box .link-wrap,
  html[lang=en-ZA] header .group-btn .dropdown-box .link-wrap,
  html[lang=en-ZA] header .lang-selector .dropdown-box .link-wrap,
  html[lang=en-ZA] header .menu .dropdown-box .link-wrap,
  html[lang=en] header .group-btn .dropdown-box .link-wrap,
  html[lang=en] header .lang-selector .dropdown-box .link-wrap,
  html[lang=en] header .menu .dropdown-box .link-wrap,
  html[lang=fil-PH] header .group-btn .dropdown-box .link-wrap,
  html[lang=fil-PH] header .lang-selector .dropdown-box .link-wrap,
  html[lang=fil-PH] header .menu .dropdown-box .link-wrap,
  html[lang=hi] header .group-btn .dropdown-box .link-wrap,
  html[lang=hi] header .lang-selector .dropdown-box .link-wrap,
  html[lang=hi] header .menu .dropdown-box .link-wrap,
  html[lang=ms] header .group-btn .dropdown-box .link-wrap,
  html[lang=ms] header .lang-selector .dropdown-box .link-wrap,
  html[lang=ms] header .menu .dropdown-box .link-wrap,
  html[lang=nl] header .group-btn .dropdown-box .link-wrap,
  html[lang=nl] header .lang-selector .dropdown-box .link-wrap,
  html[lang=nl] header .menu .dropdown-box .link-wrap,
  html[lang=svc] header .group-btn .dropdown-box .link-wrap,
  html[lang=svc] header .lang-selector .dropdown-box .link-wrap,
  html[lang=svc] header .menu .dropdown-box .link-wrap,
  html[lang=tl] header .group-btn .dropdown-box .link-wrap,
  html[lang=tl] header .lang-selector .dropdown-box .link-wrap,
  html[lang=tl] header .menu .dropdown-box .link-wrap,
  html[lang=zh-CN] header .group-btn .dropdown-box .link-wrap,
  html[lang=zh-CN] header .lang-selector .dropdown-box .link-wrap,
  html[lang=zh-CN] header .menu .dropdown-box .link-wrap {
    margin-bottom:10px
  }
  html header .group-btn:hover .dropdown-box,
  html header .lang-selector:hover .dropdown-box,
  html header .menu>li:hover .dropdown-box,
  html[lang=ar-001] header .group-btn:hover .dropdown-box,
  html[lang=ar-001] header .lang-selector:hover .dropdown-box,
  html[lang=ar-001] header .menu>li:hover .dropdown-box,
  html[lang=ar] header .group-btn:hover .dropdown-box,
  html[lang=ar] header .lang-selector:hover .dropdown-box,
  html[lang=ar] header .menu>li:hover .dropdown-box,
  html[lang=da] header .group-btn:hover .dropdown-box,
  html[lang=da] header .lang-selector:hover .dropdown-box,
  html[lang=da] header .menu>li:hover .dropdown-box,
  html[lang=de] header .group-btn:hover .dropdown-box,
  html[lang=de] header .lang-selector:hover .dropdown-box,
  html[lang=de] header .menu>li:hover .dropdown-box,
  html[lang=en-AU] header .group-btn:hover .dropdown-box,
  html[lang=en-AU] header .lang-selector:hover .dropdown-box,
  html[lang=en-AU] header .menu>li:hover .dropdown-box,
  html[lang=en-EU] header .group-btn:hover .dropdown-box,
  html[lang=en-EU] header .lang-selector:hover .dropdown-box,
  html[lang=en-EU] header .menu>li:hover .dropdown-box,
  html[lang=en-GB] header .group-btn:hover .dropdown-box,
  html[lang=en-GB] header .lang-selector:hover .dropdown-box,
  html[lang=en-GB] header .menu>li:hover .dropdown-box,
  html[lang=en-ZA] header .group-btn:hover .dropdown-box,
  html[lang=en-ZA] header .lang-selector:hover .dropdown-box,
  html[lang=en-ZA] header .menu>li:hover .dropdown-box,
  html[lang=en] header .group-btn:hover .dropdown-box,
  html[lang=en] header .lang-selector:hover .dropdown-box,
  html[lang=en] header .menu>li:hover .dropdown-box,
  html[lang=fil-PH] header .group-btn:hover .dropdown-box,
  html[lang=fil-PH] header .lang-selector:hover .dropdown-box,
  html[lang=fil-PH] header .menu>li:hover .dropdown-box,
  html[lang=hi] header .group-btn:hover .dropdown-box,
  html[lang=hi] header .lang-selector:hover .dropdown-box,
  html[lang=hi] header .menu>li:hover .dropdown-box,
  html[lang=ms] header .group-btn:hover .dropdown-box,
  html[lang=ms] header .lang-selector:hover .dropdown-box,
  html[lang=ms] header .menu>li:hover .dropdown-box,
  html[lang=nl] header .group-btn:hover .dropdown-box,
  html[lang=nl] header .lang-selector:hover .dropdown-box,
  html[lang=nl] header .menu>li:hover .dropdown-box,
  html[lang=svc] header .group-btn:hover .dropdown-box,
  html[lang=svc] header .lang-selector:hover .dropdown-box,
  html[lang=svc] header .menu>li:hover .dropdown-box,
  html[lang=tl] header .group-btn:hover .dropdown-box,
  html[lang=tl] header .lang-selector:hover .dropdown-box,
  html[lang=tl] header .menu>li:hover .dropdown-box,
  html[lang=zh-CN] header .group-btn:hover .dropdown-box,
  html[lang=zh-CN] header .lang-selector:hover .dropdown-box,
  html[lang=zh-CN] header .menu>li:hover .dropdown-box {
    opacity:1;
    pointer-events:all
  }
  html header .group-btn .dropdown-box:hover,
  html header .lang-selector .dropdown-box:hover,
  html header .menu .dropdown-box:hover,
  html[lang=ar-001] header .group-btn .dropdown-box:hover,
  html[lang=ar-001] header .lang-selector .dropdown-box:hover,
  html[lang=ar-001] header .menu .dropdown-box:hover,
  html[lang=ar] header .group-btn .dropdown-box:hover,
  html[lang=ar] header .lang-selector .dropdown-box:hover,
  html[lang=ar] header .menu .dropdown-box:hover,
  html[lang=da] header .group-btn .dropdown-box:hover,
  html[lang=da] header .lang-selector .dropdown-box:hover,
  html[lang=da] header .menu .dropdown-box:hover,
  html[lang=de] header .group-btn .dropdown-box:hover,
  html[lang=de] header .lang-selector .dropdown-box:hover,
  html[lang=de] header .menu .dropdown-box:hover,
  html[lang=en-AU] header .group-btn .dropdown-box:hover,
  html[lang=en-AU] header .lang-selector .dropdown-box:hover,
  html[lang=en-AU] header .menu .dropdown-box:hover,
  html[lang=en-EU] header .group-btn .dropdown-box:hover,
  html[lang=en-EU] header .lang-selector .dropdown-box:hover,
  html[lang=en-EU] header .menu .dropdown-box:hover,
  html[lang=en-GB] header .group-btn .dropdown-box:hover,
  html[lang=en-GB] header .lang-selector .dropdown-box:hover,
  html[lang=en-GB] header .menu .dropdown-box:hover,
  html[lang=en-ZA] header .group-btn .dropdown-box:hover,
  html[lang=en-ZA] header .lang-selector .dropdown-box:hover,
  html[lang=en-ZA] header .menu .dropdown-box:hover,
  html[lang=en] header .group-btn .dropdown-box:hover,
  html[lang=en] header .lang-selector .dropdown-box:hover,
  html[lang=en] header .menu .dropdown-box:hover,
  html[lang=fil-PH] header .group-btn .dropdown-box:hover,
  html[lang=fil-PH] header .lang-selector .dropdown-box:hover,
  html[lang=fil-PH] header .menu .dropdown-box:hover,
  html[lang=hi] header .group-btn .dropdown-box:hover,
  html[lang=hi] header .lang-selector .dropdown-box:hover,
  html[lang=hi] header .menu .dropdown-box:hover,
  html[lang=ms] header .group-btn .dropdown-box:hover,
  html[lang=ms] header .lang-selector .dropdown-box:hover,
  html[lang=ms] header .menu .dropdown-box:hover,
  html[lang=nl] header .group-btn .dropdown-box:hover,
  html[lang=nl] header .lang-selector .dropdown-box:hover,
  html[lang=nl] header .menu .dropdown-box:hover,
  html[lang=svc] header .group-btn .dropdown-box:hover,
  html[lang=svc] header .lang-selector .dropdown-box:hover,
  html[lang=svc] header .menu .dropdown-box:hover,
  html[lang=tl] header .group-btn .dropdown-box:hover,
  html[lang=tl] header .lang-selector .dropdown-box:hover,
  html[lang=tl] header .menu .dropdown-box:hover,
  html[lang=zh-CN] header .group-btn .dropdown-box:hover,
  html[lang=zh-CN] header .lang-selector .dropdown-box:hover,
  html[lang=zh-CN] header .menu .dropdown-box:hover {
    opacity:1;
    pointer-events:all
  }
  html header .group-btn .dropdown-box p,
  html header .lang-selector .dropdown-box p,
  html header .menu .dropdown-box p,
  html[lang=ar-001] header .group-btn .dropdown-box p,
  html[lang=ar-001] header .lang-selector .dropdown-box p,
  html[lang=ar-001] header .menu .dropdown-box p,
  html[lang=ar] header .group-btn .dropdown-box p,
  html[lang=ar] header .lang-selector .dropdown-box p,
  html[lang=ar] header .menu .dropdown-box p,
  html[lang=da] header .group-btn .dropdown-box p,
  html[lang=da] header .lang-selector .dropdown-box p,
  html[lang=da] header .menu .dropdown-box p,
  html[lang=de] header .group-btn .dropdown-box p,
  html[lang=de] header .lang-selector .dropdown-box p,
  html[lang=de] header .menu .dropdown-box p,
  html[lang=en-AU] header .group-btn .dropdown-box p,
  html[lang=en-AU] header .lang-selector .dropdown-box p,
  html[lang=en-AU] header .menu .dropdown-box p,
  html[lang=en-EU] header .group-btn .dropdown-box p,
  html[lang=en-EU] header .lang-selector .dropdown-box p,
  html[lang=en-EU] header .menu .dropdown-box p,
  html[lang=en-GB] header .group-btn .dropdown-box p,
  html[lang=en-GB] header .lang-selector .dropdown-box p,
  html[lang=en-GB] header .menu .dropdown-box p,
  html[lang=en-ZA] header .group-btn .dropdown-box p,
  html[lang=en-ZA] header .lang-selector .dropdown-box p,
  html[lang=en-ZA] header .menu .dropdown-box p,
  html[lang=en] header .group-btn .dropdown-box p,
  html[lang=en] header .lang-selector .dropdown-box p,
  html[lang=en] header .menu .dropdown-box p,
  html[lang=fil-PH] header .group-btn .dropdown-box p,
  html[lang=fil-PH] header .lang-selector .dropdown-box p,
  html[lang=fil-PH] header .menu .dropdown-box p,
  html[lang=hi] header .group-btn .dropdown-box p,
  html[lang=hi] header .lang-selector .dropdown-box p,
  html[lang=hi] header .menu .dropdown-box p,
  html[lang=ms] header .group-btn .dropdown-box p,
  html[lang=ms] header .lang-selector .dropdown-box p,
  html[lang=ms] header .menu .dropdown-box p,
  html[lang=nl] header .group-btn .dropdown-box p,
  html[lang=nl] header .lang-selector .dropdown-box p,
  html[lang=nl] header .menu .dropdown-box p,
  html[lang=svc] header .group-btn .dropdown-box p,
  html[lang=svc] header .lang-selector .dropdown-box p,
  html[lang=svc] header .menu .dropdown-box p,
  html[lang=tl] header .group-btn .dropdown-box p,
  html[lang=tl] header .lang-selector .dropdown-box p,
  html[lang=tl] header .menu .dropdown-box p,
  html[lang=zh-CN] header .group-btn .dropdown-box p,
  html[lang=zh-CN] header .lang-selector .dropdown-box p,
  html[lang=zh-CN] header .menu .dropdown-box p {
    font-size:max(14px,calc(1vh + .2vw));
    color:#494851
  }
  html .mobile-lang-selector,
  html .mobile-menu-btn-group,
  html .mobile-menu-spacer,
  html .mobile-only-menu-item,
  html[lang=ar-001] .mobile-lang-selector,
  html[lang=ar-001] .mobile-menu-btn-group,
  html[lang=ar-001] .mobile-menu-spacer,
  html[lang=ar-001] .mobile-only-menu-item,
  html[lang=ar] .mobile-lang-selector,
  html[lang=ar] .mobile-menu-btn-group,
  html[lang=ar] .mobile-menu-spacer,
  html[lang=ar] .mobile-only-menu-item,
  html[lang=da] .mobile-lang-selector,
  html[lang=da] .mobile-menu-btn-group,
  html[lang=da] .mobile-menu-spacer,
  html[lang=da] .mobile-only-menu-item,
  html[lang=de] .mobile-lang-selector,
  html[lang=de] .mobile-menu-btn-group,
  html[lang=de] .mobile-menu-spacer,
  html[lang=de] .mobile-only-menu-item,
  html[lang=en-AU] .mobile-lang-selector,
  html[lang=en-AU] .mobile-menu-btn-group,
  html[lang=en-AU] .mobile-menu-spacer,
  html[lang=en-AU] .mobile-only-menu-item,
  html[lang=en-EU] .mobile-lang-selector,
  html[lang=en-EU] .mobile-menu-btn-group,
  html[lang=en-EU] .mobile-menu-spacer,
  html[lang=en-EU] .mobile-only-menu-item,
  html[lang=en-GB] .mobile-lang-selector,
  html[lang=en-GB] .mobile-menu-btn-group,
  html[lang=en-GB] .mobile-menu-spacer,
  html[lang=en-GB] .mobile-only-menu-item,
  html[lang=en-ZA] .mobile-lang-selector,
  html[lang=en-ZA] .mobile-menu-btn-group,
  html[lang=en-ZA] .mobile-menu-spacer,
  html[lang=en-ZA] .mobile-only-menu-item,
  html[lang=en] .mobile-lang-selector,
  html[lang=en] .mobile-menu-btn-group,
  html[lang=en] .mobile-menu-spacer,
  html[lang=en] .mobile-only-menu-item,
  html[lang=fil-PH] .mobile-lang-selector,
  html[lang=fil-PH] .mobile-menu-btn-group,
  html[lang=fil-PH] .mobile-menu-spacer,
  html[lang=fil-PH] .mobile-only-menu-item,
  html[lang=hi] .mobile-lang-selector,
  html[lang=hi] .mobile-menu-btn-group,
  html[lang=hi] .mobile-menu-spacer,
  html[lang=hi] .mobile-only-menu-item,
  html[lang=ms] .mobile-lang-selector,
  html[lang=ms] .mobile-menu-btn-group,
  html[lang=ms] .mobile-menu-spacer,
  html[lang=ms] .mobile-only-menu-item,
  html[lang=nl] .mobile-lang-selector,
  html[lang=nl] .mobile-menu-btn-group,
  html[lang=nl] .mobile-menu-spacer,
  html[lang=nl] .mobile-only-menu-item,
  html[lang=svc] .mobile-lang-selector,
  html[lang=svc] .mobile-menu-btn-group,
  html[lang=svc] .mobile-menu-spacer,
  html[lang=svc] .mobile-only-menu-item,
  html[lang=tl] .mobile-lang-selector,
  html[lang=tl] .mobile-menu-btn-group,
  html[lang=tl] .mobile-menu-spacer,
  html[lang=tl] .mobile-only-menu-item,
  html[lang=zh-CN] .mobile-lang-selector,
  html[lang=zh-CN] .mobile-menu-btn-group,
  html[lang=zh-CN] .mobile-menu-spacer,
  html[lang=zh-CN] .mobile-only-menu-item {
    display:none!important
  }
  html header .search-btn,
  html[lang=ar-001] header .search-btn,
  html[lang=ar] header .search-btn,
  html[lang=da] header .search-btn,
  html[lang=de] header .search-btn,
  html[lang=en-AU] header .search-btn,
  html[lang=en-EU] header .search-btn,
  html[lang=en-GB] header .search-btn,
  html[lang=en-ZA] header .search-btn,
  html[lang=en] header .search-btn,
  html[lang=fil-PH] header .search-btn,
  html[lang=hi] header .search-btn,
  html[lang=ms] header .search-btn,
  html[lang=nl] header .search-btn,
  html[lang=svc] header .search-btn,
  html[lang=tl] header .search-btn,
  html[lang=zh-CN] header .search-btn {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:20px!important
  }
}
@media only screen and (max-width:1199px) {
  html header .menu,
  html[lang=ar-001] header .menu,
  html[lang=ar] header .menu,
  html[lang=da] header .menu,
  html[lang=de] header .menu,
  html[lang=en-AU] header .menu,
  html[lang=en-EU] header .menu,
  html[lang=en-GB] header .menu,
  html[lang=en-ZA] header .menu,
  html[lang=en] header .menu,
  html[lang=fil-PH] header .menu,
  html[lang=hi] header .menu,
  html[lang=ms] header .menu,
  html[lang=nl] header .menu,
  html[lang=svc] header .menu,
  html[lang=tl] header .menu,
  html[lang=zh-CN] header .menu {
    -webkit-transition:right .8s .4s;
    transition:right .8s .4s
  }
  html header .menu .menu-top-space,
  html[lang=ar-001] header .menu .menu-top-space,
  html[lang=ar] header .menu .menu-top-space,
  html[lang=da] header .menu .menu-top-space,
  html[lang=de] header .menu .menu-top-space,
  html[lang=en-AU] header .menu .menu-top-space,
  html[lang=en-EU] header .menu .menu-top-space,
  html[lang=en-GB] header .menu .menu-top-space,
  html[lang=en-ZA] header .menu .menu-top-space,
  html[lang=en] header .menu .menu-top-space,
  html[lang=fil-PH] header .menu .menu-top-space,
  html[lang=hi] header .menu .menu-top-space,
  html[lang=ms] header .menu .menu-top-space,
  html[lang=nl] header .menu .menu-top-space,
  html[lang=svc] header .menu .menu-top-space,
  html[lang=tl] header .menu .menu-top-space,
  html[lang=zh-CN] header .menu .menu-top-space {
    position:fixed;
    top:0;
    right:-100%;
    width:100%;
    height:80px;
    background-color:#fff;
    z-index:1;
    -webkit-transition:right .8s .4s;
    transition:right .8s .4s
  }
  html header .menu>li,
  html[lang=ar-001] header .menu>li,
  html[lang=ar] header .menu>li,
  html[lang=da] header .menu>li,
  html[lang=de] header .menu>li,
  html[lang=en-AU] header .menu>li,
  html[lang=en-EU] header .menu>li,
  html[lang=en-GB] header .menu>li,
  html[lang=en-ZA] header .menu>li,
  html[lang=en] header .menu>li,
  html[lang=fil-PH] header .menu>li,
  html[lang=hi] header .menu>li,
  html[lang=ms] header .menu>li,
  html[lang=nl] header .menu>li,
  html[lang=svc] header .menu>li,
  html[lang=tl] header .menu>li,
  html[lang=zh-CN] header .menu>li {
    opacity:0;
    -webkit-transition:opacity .4s 0s;
    transition:opacity .4s 0s
  }
  html header .menu.menu-active,
  html header .menu.menu-active .menu-top-space,
  html[lang=ar-001] header .menu.menu-active,
  html[lang=ar-001] header .menu.menu-active .menu-top-space,
  html[lang=ar] header .menu.menu-active,
  html[lang=ar] header .menu.menu-active .menu-top-space,
  html[lang=da] header .menu.menu-active,
  html[lang=da] header .menu.menu-active .menu-top-space,
  html[lang=de] header .menu.menu-active,
  html[lang=de] header .menu.menu-active .menu-top-space,
  html[lang=en-AU] header .menu.menu-active,
  html[lang=en-AU] header .menu.menu-active .menu-top-space,
  html[lang=en-EU] header .menu.menu-active,
  html[lang=en-EU] header .menu.menu-active .menu-top-space,
  html[lang=en-GB] header .menu.menu-active,
  html[lang=en-GB] header .menu.menu-active .menu-top-space,
  html[lang=en-ZA] header .menu.menu-active,
  html[lang=en-ZA] header .menu.menu-active .menu-top-space,
  html[lang=en] header .menu.menu-active,
  html[lang=en] header .menu.menu-active .menu-top-space,
  html[lang=fil-PH] header .menu.menu-active,
  html[lang=fil-PH] header .menu.menu-active .menu-top-space,
  html[lang=hi] header .menu.menu-active,
  html[lang=hi] header .menu.menu-active .menu-top-space,
  html[lang=ms] header .menu.menu-active,
  html[lang=ms] header .menu.menu-active .menu-top-space,
  html[lang=nl] header .menu.menu-active,
  html[lang=nl] header .menu.menu-active .menu-top-space,
  html[lang=svc] header .menu.menu-active,
  html[lang=svc] header .menu.menu-active .menu-top-space,
  html[lang=tl] header .menu.menu-active,
  html[lang=tl] header .menu.menu-active .menu-top-space,
  html[lang=zh-CN] header .menu.menu-active,
  html[lang=zh-CN] header .menu.menu-active .menu-top-space {
    right:0;
    -webkit-transition:right .8s 0s;
    transition:right .8s 0s
  }
  html header .menu.menu-active>li,
  html[lang=ar-001] header .menu.menu-active>li,
  html[lang=ar] header .menu.menu-active>li,
  html[lang=da] header .menu.menu-active>li,
  html[lang=de] header .menu.menu-active>li,
  html[lang=en-AU] header .menu.menu-active>li,
  html[lang=en-EU] header .menu.menu-active>li,
  html[lang=en-GB] header .menu.menu-active>li,
  html[lang=en-ZA] header .menu.menu-active>li,
  html[lang=en] header .menu.menu-active>li,
  html[lang=fil-PH] header .menu.menu-active>li,
  html[lang=hi] header .menu.menu-active>li,
  html[lang=ms] header .menu.menu-active>li,
  html[lang=nl] header .menu.menu-active>li,
  html[lang=svc] header .menu.menu-active>li,
  html[lang=tl] header .menu.menu-active>li,
  html[lang=zh-CN] header .menu.menu-active>li {
    opacity:1;
    -webkit-transition:opacity .4s .8s;
    transition:opacity .4s .8s
  }
  html header .menu .dropdown-box .link-wrap svg circle,
  html header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html header .menu .dropdown-box .link-wrap svg rect,
  html[lang=ar-001] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=ar-001] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=ar-001] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=ar] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=ar] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=ar] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=da] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=da] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=da] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=de] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=de] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=de] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=en-AU] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=en-AU] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=en-AU] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=en-EU] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=en-EU] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=en-EU] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=en-GB] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=en-GB] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=en-GB] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=en-ZA] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=en-ZA] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=en-ZA] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=en] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=en] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=en] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=fil-PH] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=fil-PH] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=fil-PH] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=hi] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=hi] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=hi] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=ms] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=ms] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=ms] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=nl] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=nl] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=nl] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=svc] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=svc] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=svc] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=tl] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=tl] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=tl] header .menu .dropdown-box .link-wrap svg rect,
  html[lang=zh-CN] header .menu .dropdown-box .link-wrap svg circle,
  html[lang=zh-CN] header .menu .dropdown-box .link-wrap svg path:not(.stroke-path),
  html[lang=zh-CN] header .menu .dropdown-box .link-wrap svg rect {
    fill:#4DAEFC;
    fill:var(--purple)
  }
  html header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=ar-001] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=ar] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=da] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=de] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=en-AU] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=en-EU] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=en-GB] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=en-ZA] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=en] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=fil-PH] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=hi] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=ms] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=nl] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=svc] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=tl] header .menu .dropdown-box .link-wrap svg path.stroke-path,
  html[lang=zh-CN] header .menu .dropdown-box .link-wrap svg path.stroke-path {
    stroke:#4DAEFC;
    stroke:var(--purple)
  }
  html header .menu .dropdown-box .link-wrap p,
  html[lang=ar-001] header .menu .dropdown-box .link-wrap p,
  html[lang=ar] header .menu .dropdown-box .link-wrap p,
  html[lang=da] header .menu .dropdown-box .link-wrap p,
  html[lang=de] header .menu .dropdown-box .link-wrap p,
  html[lang=en-AU] header .menu .dropdown-box .link-wrap p,
  html[lang=en-EU] header .menu .dropdown-box .link-wrap p,
  html[lang=en-GB] header .menu .dropdown-box .link-wrap p,
  html[lang=en-ZA] header .menu .dropdown-box .link-wrap p,
  html[lang=en] header .menu .dropdown-box .link-wrap p,
  html[lang=fil-PH] header .menu .dropdown-box .link-wrap p,
  html[lang=hi] header .menu .dropdown-box .link-wrap p,
  html[lang=ms] header .menu .dropdown-box .link-wrap p,
  html[lang=nl] header .menu .dropdown-box .link-wrap p,
  html[lang=svc] header .menu .dropdown-box .link-wrap p,
  html[lang=tl] header .menu .dropdown-box .link-wrap p,
  html[lang=zh-CN] header .menu .dropdown-box .link-wrap p {
    color:#13121b;
    color:var(--black)
  }
  html .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=ar-001] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=ar] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=da] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=de] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=en-AU] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=en-EU] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=en-GB] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=en-ZA] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=en] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=fil-PH] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=hi] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=ms] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=nl] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=svc] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=tl] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type,
  html[lang=zh-CN] .dropdown-box>div:nth-child(2) .link-wrap:first-of-type {
    margin-top:0
  }
}
@media only screen and (min-width:1400px) {
  html header .menu li,
  html[lang=ar-001] header .menu li,
  html[lang=ar] header .menu li,
  html[lang=da] header .menu li,
  html[lang=de] header .menu li,
  html[lang=en-AU] header .menu li,
  html[lang=en-EU] header .menu li,
  html[lang=en-GB] header .menu li,
  html[lang=en-ZA] header .menu li,
  html[lang=en] header .menu li,
  html[lang=fil-PH] header .menu li,
  html[lang=hi] header .menu li,
  html[lang=ms] header .menu li,
  html[lang=nl] header .menu li,
  html[lang=svc] header .menu li,
  html[lang=tl] header .menu li,
  html[lang=zh-CN] header .menu li {
    margin-left:15px;
    margin-right:15px
  }
  html header .group-btn,
  html[lang=ar-001] header .group-btn,
  html[lang=ar] header .group-btn,
  html[lang=da] header .group-btn,
  html[lang=de] header .group-btn,
  html[lang=en-AU] header .group-btn,
  html[lang=en-EU] header .group-btn,
  html[lang=en-GB] header .group-btn,
  html[lang=en-ZA] header .group-btn,
  html[lang=en] header .group-btn,
  html[lang=fil-PH] header .group-btn,
  html[lang=hi] header .group-btn,
  html[lang=ms] header .group-btn,
  html[lang=nl] header .group-btn,
  html[lang=svc] header .group-btn,
  html[lang=tl] header .group-btn,
  html[lang=zh-CN] header .group-btn {
    margin-left:0;
    margin-right:0
  }
  html header .header-btns .lang-selector,
  html[lang=ar-001] header .header-btns .lang-selector,
  html[lang=ar] header .header-btns .lang-selector,
  html[lang=da] header .header-btns .lang-selector,
  html[lang=de] header .header-btns .lang-selector,
  html[lang=en-AU] header .header-btns .lang-selector,
  html[lang=en-EU] header .header-btns .lang-selector,
  html[lang=en-GB] header .header-btns .lang-selector,
  html[lang=en-ZA] header .header-btns .lang-selector,
  html[lang=en] header .header-btns .lang-selector,
  html[lang=fil-PH] header .header-btns .lang-selector,
  html[lang=hi] header .header-btns .lang-selector,
  html[lang=ms] header .header-btns .lang-selector,
  html[lang=nl] header .header-btns .lang-selector,
  html[lang=svc] header .header-btns .lang-selector,
  html[lang=tl] header .header-btns .lang-selector,
  html[lang=zh-CN] header .header-btns .lang-selector {
    margin-right:20px
  }
  html header a.logo img,
  html[lang=ar-001] header a.logo img,
  html[lang=ar] header a.logo img,
  html[lang=da] header a.logo img,
  html[lang=de] header a.logo img,
  html[lang=en-AU] header a.logo img,
  html[lang=en-EU] header a.logo img,
  html[lang=en-GB] header a.logo img,
  html[lang=en-ZA] header a.logo img,
  html[lang=en] header a.logo img,
  html[lang=fil-PH] header a.logo img,
  html[lang=hi] header a.logo img,
  html[lang=ms] header a.logo img,
  html[lang=nl] header a.logo img,
  html[lang=svc] header a.logo img,
  html[lang=tl] header a.logo img,
  html[lang=zh-CN] header a.logo img {
    width:200px;
    height:24px;
    -webkit-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    transform:translateY(-5px)
  }
}
@media only screen and (min-width:1200px) {
  html[lang=es-ES] header .menu li>a,
  html[lang=es] header .menu li>a,
  html[lang=fr] header .menu li>a,
  html[lang=it] header .menu li>a,
  html[lang=ko] header .menu li>a,
  html[lang=pt] header .menu li>a,
  html[lang=ta] header .menu li>a,
  html[lang=th] header .menu li>a,
  html[lang=vi] header .menu li>a,
  html[lang=zh-Hant] header .menu li>a {
    font-size:14px;
    white-space:nowrap
  }
  html[lang=es-ES] header .group-btn,
  html[lang=es] header .group-btn,
  html[lang=fr] header .group-btn,
  html[lang=it] header .group-btn,
  html[lang=ko] header .group-btn,
  html[lang=pt] header .group-btn,
  html[lang=ta] header .group-btn,
  html[lang=th] header .group-btn,
  html[lang=vi] header .group-btn,
  html[lang=zh-Hant] header .group-btn {
    margin-left:10px
  }
  html[lang=es-ES] header .group-btn>a,
  html[lang=es] header .group-btn>a,
  html[lang=fr] header .group-btn>a,
  html[lang=it] header .group-btn>a,
  html[lang=ko] header .group-btn>a,
  html[lang=pt] header .group-btn>a,
  html[lang=ta] header .group-btn>a,
  html[lang=th] header .group-btn>a,
  html[lang=vi] header .group-btn>a,
  html[lang=zh-Hant] header .group-btn>a {
    font-size:14px
  }
  html[lang=es-ES] header .group-btn a.cta,
  html[lang=es] header .group-btn a.cta,
  html[lang=fr] header .group-btn a.cta,
  html[lang=it] header .group-btn a.cta,
  html[lang=ko] header .group-btn a.cta,
  html[lang=pt] header .group-btn a.cta,
  html[lang=ta] header .group-btn a.cta,
  html[lang=th] header .group-btn a.cta,
  html[lang=vi] header .group-btn a.cta,
  html[lang=zh-Hant] header .group-btn a.cta {
    font-size:14px!important
  }
  html[lang=es-ES] header .header-btns a.cta,
  html[lang=es] header .header-btns a.cta,
  html[lang=fr] header .header-btns a.cta,
  html[lang=it] header .header-btns a.cta,
  html[lang=ko] header .header-btns a.cta,
  html[lang=pt] header .header-btns a.cta,
  html[lang=ta] header .header-btns a.cta,
  html[lang=th] header .header-btns a.cta,
  html[lang=vi] header .header-btns a.cta,
  html[lang=zh-Hant] header .header-btns a.cta {
    padding:11px 16px
  }
  html[lang=es-ES] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=es-ES] header .group-btn>a,
  html[lang=es-ES] header .group-btn>span,
  html[lang=es-ES] header .lang-selector span,
  html[lang=es-ES] header a.cta,
  html[lang=es] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=es] header .group-btn>a,
  html[lang=es] header .group-btn>span,
  html[lang=es] header .lang-selector span,
  html[lang=es] header a.cta,
  html[lang=fr] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=fr] header .group-btn>a,
  html[lang=fr] header .group-btn>span,
  html[lang=fr] header .lang-selector span,
  html[lang=fr] header a.cta,
  html[lang=it] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=it] header .group-btn>a,
  html[lang=it] header .group-btn>span,
  html[lang=it] header .lang-selector span,
  html[lang=it] header a.cta,
  html[lang=ko] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=ko] header .group-btn>a,
  html[lang=ko] header .group-btn>span,
  html[lang=ko] header .lang-selector span,
  html[lang=ko] header a.cta,
  html[lang=pt] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=pt] header .group-btn>a,
  html[lang=pt] header .group-btn>span,
  html[lang=pt] header .lang-selector span,
  html[lang=pt] header a.cta,
  html[lang=ta] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=ta] header .group-btn>a,
  html[lang=ta] header .group-btn>span,
  html[lang=ta] header .lang-selector span,
  html[lang=ta] header a.cta,
  html[lang=th] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=th] header .group-btn>a,
  html[lang=th] header .group-btn>span,
  html[lang=th] header .lang-selector span,
  html[lang=th] header a.cta,
  html[lang=vi] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=vi] header .group-btn>a,
  html[lang=vi] header .group-btn>span,
  html[lang=vi] header .lang-selector span,
  html[lang=vi] header a.cta,
  html[lang=zh-Hant] header .group-btn a.cta.logged-in-dropdown-btn,
  html[lang=zh-Hant] header .group-btn>a,
  html[lang=zh-Hant] header .group-btn>span,
  html[lang=zh-Hant] header .lang-selector span,
  html[lang=zh-Hant] header a.cta {
    font-size:14px
  }
  html[lang=es-ES] header .search-btn svg,
  html[lang=es] header .search-btn svg,
  html[lang=fr] header .search-btn svg,
  html[lang=it] header .search-btn svg,
  html[lang=ko] header .search-btn svg,
  html[lang=pt] header .search-btn svg,
  html[lang=ta] header .search-btn svg,
  html[lang=th] header .search-btn svg,
  html[lang=vi] header .search-btn svg,
  html[lang=zh-Hant] header .search-btn svg {
    height:14px;
    width:14px;
    margin-top:4px
  }
  html[lang=es-ES] header .header-btns .lang-selector,
  html[lang=es] header .header-btns .lang-selector,
  html[lang=fr] header .header-btns .lang-selector,
  html[lang=it] header .header-btns .lang-selector,
  html[lang=ko] header .header-btns .lang-selector,
  html[lang=pt] header .header-btns .lang-selector,
  html[lang=ta] header .header-btns .lang-selector,
  html[lang=th] header .header-btns .lang-selector,
  html[lang=vi] header .header-btns .lang-selector,
  html[lang=zh-Hant] header .header-btns .lang-selector {
    margin-right:20px
  }
}
@media only screen and (min-width:1200px) {
  html[lang=ta] header .menu li {
    margin-left:8px;
    margin-right:8px
  }
  html[lang=ta] header .menu li>a {
    font-size:13px
  }
  html[lang=ta] header .header-btns a.cta {
    padding:8px 12px
  }
}
@media only screen and (min-width:1200px) and (max-width:1280px) {
  html[lang=ta] header .menu li>a {
    font-size:13px
  }
  html[lang=ta] header .header-btns .d-flex {
    gap:10px
  }
}
html[lang=th] header .search-btn svg {
  height:17px;
  width:17px
}
.site-modal {
  position:relative;
  width:100%;
  max-height:90dvh;
  margin:0 auto;
  padding:16px 24px;
  border-radius:12px;
  background-color:#fff;
  background-color:var(--white);
  overflow-y:auto
}
@supports not (max-height:90dvh) {
  .site-modal {
    max-height:90vh
  }
}
@media only screen and (min-width:992px) and (max-width:767px) {
  .site-modal {
    padding:30px
  }
}
@media only screen and (min-width:992px) {
  .site-modal {
    padding:40px;
    border-radius:16px
  }
}
.site-modal .modal-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:15px;
  margin-bottom:30px
}
.fx-row .fx-wrap .fx-tile .tile-text .site-modal .modal-header strong,
.raw-html-embed .site-modal .modal-header .economic-calendar-title,
.site-modal .modal-header .fx-row .fx-wrap .fx-tile .tile-text strong,
.site-modal .modal-header .raw-html-embed .economic-calendar-title,
.site-modal .modal-header .size-h3,
.site-modal .modal-header h3 {
  font-size:clamp(28px,1vh + 1.3vw,30px);
  margin:0
}
.site-modal .modal-header .close-icon {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  margin-left:auto
}
[data-slug=subscription-updated] .site-modal .modal-header {
  display:none
}
.site-modal .modal-body {
  position:relative
}
.site-modal .modal-body .row {
  padding:0
}
.site-modal .modal-footer {
  margin-top:30px;
  gap:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.site-modal .modal-footer .cta {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  max-width:calc(50% - 9px)
}
@media only screen and (max-width:767px) {
  .site-modal .modal-footer {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:6px
  }
  .site-modal .modal-footer .cta {
    padding:10px;
    max-width:100%
  }
}
.site-modal .simplebar-track.simplebar-vertical {
  top:20px;
  bottom:20px
}
.site-modal .simplebar-content-wrapper:after,
.site-modal .simplebar-content-wrapper:before {
  display:none
}
@media only screen and (min-width:992px) {
  .site-modal-cookie-notice {
    padding:40px 30px
  }
  .site-modal-cookie-notice .modal-footer {
    margin-top:40px
  }
  .site-modal-cookie-notice .modal-footer .cta {
    font-size:18px
  }
}
@media only screen and (max-width:767px) {
  .site-modal-cookie-notice {
    padding:20px 12px
  }
  .site-modal-cookie-notice .modal-body p {
    font-size:13px;
    line-height:1.2
  }
}
.site-modal-cookie-notice .modal-body {
  text-align:center
}
.site-modal-cookie-notice .modal-body p {
  font-weight:500;
  font-weight:var(--medium)
}
.site-modal-cookie-notice .modal-body a {
  font-size:inherit;
  font-weight:500;
  font-weight:var(--medium);
  text-decoration:underline
}
.site-modal-cookie .cookie-category-wrap .d-flex {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  gap:15px
}
.site-modal-cookie .cookie-category-wrap label {
  position:relative;
  width:auto
}
.site-modal-cookie .cookie-category-wrap label input[type=checkbox] {
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none
}
.site-modal-cookie .cookie-category-wrap label input[type=checkbox]:checked+.cookie-toggle {
  border-color:#9091fe;
  border-color:var(--light-purple);
  background-color:#9091fe;
  background-color:var(--light-purple)
}
.site-modal-cookie .cookie-category-wrap label input[type=checkbox]:checked+.cookie-toggle:before {
  background-color:#fff;
  background-color:var(--white);
  -webkit-transform:translateX(16px);
  -ms-transform:translateX(16px);
  transform:translateX(16px)
}
.site-modal-cookie .cookie-category-wrap label .cookie-toggle {
  width:38px;
  height:22px;
  border-radius:12px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  -webkit-transition:.5s;
  transition:.5s;
  position:relative
}
.site-modal-cookie .cookie-category-wrap label .cookie-toggle:before {
  content:"";
  position:absolute;
  top:2px;
  left:3px;
  width:16px;
  height:16px;
  border-radius:16px;
  background-color:#e6e6ef;
  background-color:var(--light-grey);
  -webkit-transition:.5s;
  transition:.5s
}
.site-modal-cookie p a {
  color:#9091fe;
  color:var(--light-purple)
}
.site-modal-cookie p a:hover {
  text-decoration:underline
}
.site-modal-no-padding {
  position:relative;
  width:100%;
  max-height:90dvh;
  margin:0 auto;
  background-color:transparent;
  overflow-y:auto
}
.site-modal-no-padding .modal-header-no-padding {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.site-modal-no-padding .modal-header-no-padding .close-icon:hover {
  cursor:pointer
}
@media only screen and (min-width:992px) {
  .site-modal-no-padding .modal-body-no-padding {
    overflow:hidden
  }
}
.site-modal-no-padding.video-player {
  overflow:visible
}
.site-modal-no-padding.video-player .close-icon {
  position:absolute;
  top:-20px;
  right:-40px
}
.site-modal-no-padding.video-player iframe {
  max-width:100%;
  height:auto;
  aspect-ratio:16/9
}
@media (max-width:820px) {
  .site-modal-no-padding.video-player .close-icon {
    top:-40px;
    right:0
  }
}
.site-modal[data-slug=subscription-updated] .modal-header {
  display:none
}
.form-input-wrapper {
  position:relative;
  width:100%;
  margin-bottom:20px
}
@media screen and (max-width:740px) {
  .form-input-wrapper {
    margin-bottom:14px;
    padding-bottom:0
  }
}
.form-input-wrapper label {
  font-weight:400
}
.form-input-wrapper input {
  width:100%;
  border-radius:8px;
  border:solid 1px #e8e8e8;
  border:solid 1px var(--lightergrey);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:0;
  padding:25px 12px 7px 12px!important;
  font-size:14px!important;
  -webkit-transition:border-color .3s ease;
  transition:border-color .3s ease;
  background:#fff;
  background:var(--white);
  height:44px;
  outline:0!important
}
.form-input-wrapper input:hover {
  border-color:#b9b9b9
}
.form-input-wrapper input:focus {
  border-color:#13121b;
  border-color:var(--black)
}
.form-input-wrapper input::-webkit-input-placeholder {
  color:#e6e6ef;
  color:var(--light-grey)
}
.form-input-wrapper input::-moz-placeholder {
  color:#e6e6ef;
  color:var(--light-grey)
}
.form-input-wrapper input:-ms-input-placeholder {
  color:#e6e6ef;
  color:var(--light-grey)
}
.form-input-wrapper input::-ms-input-placeholder {
  color:#e6e6ef;
  color:var(--light-grey)
}
.form-input-wrapper input::placeholder {
  color:#e6e6ef;
  color:var(--light-grey)
}
@media screen and (max-width:800px) {
  .form-input-wrapper input {
    line-height:19px!important;
    height:unset
  }
}
.form-input-wrapper select {
  outline:0!important
}
.form-input-wrapper.input-error button,
.form-input-wrapper.input-error input,
.form-input-wrapper.input-error label.checkbox,
.form-input-wrapper.input-error select {
  border-color:#f9cfcb!important
}
.form-input-wrapper.input-error button:focus,
.form-input-wrapper.input-error input:focus,
.form-input-wrapper.input-error label.checkbox:focus,
.form-input-wrapper.input-error select:focus {
  border-color:#ec7669!important;
  border-color:var(--border-color)!important
}
.input-error .form-group.show-error .error-icon {
  opacity:1;
  pointer-events:all
}
.input-error .form-group.show-error .delete-value {
  pointer-events:none
}
.input-error .show-delete .delete-value {
  opacity:0!important;
  pointer-events:all
}
.form-group .margin-top-minus-10 {
  margin-top:-15px
}
.form-group input:-webkit-autofill {
  -webkit-box-shadow:inset 0 60px #fff;
  box-shadow:inset 0 60px #fff
}
.form-group .error-icon {
  position:absolute;
  top:14px;
  right:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer;
  opacity:0;
  pointer-events:none;
  -webkit-transition:opacity .3s ease;
  transition:opacity .3s ease
}
.form-group .error-icon .tooltip {
  color:#fff;
  color:var(--white);
  padding:6px 8px;
  position:absolute;
  z-index:10;
  text-align:left;
  border-radius:4px;
  font-size:12px;
  bottom:130%;
  left:86%;
  -webkit-transform:translateX(-87%);
  -ms-transform:translateX(-87%);
  transform:translateX(-87%);
  width:auto;
  min-width:155px;
  font-family:Inter;
  line-height:16px;
  display:none
}
@media (max-width:767.98px) {
  .form-group .error-icon .tooltip {
    left:-6px
  }
}
.form-group .error-icon .tooltip.error-tooltip {
  background:#ec7669
}
.form-group .error-icon .tooltip.error-tooltip:before {
  content:"";
  width:15px;
  height:15px;
  background:#ec7669;
  -webkit-transform:rotateZ(45deg);
  -ms-transform:rotate(45deg);
  transform:rotateZ(45deg);
  bottom:-1px;
  position:absolute;
  z-index:-1;
  right:12%;
  margin-left:-15px
}
@media (max-width:767.98px) {
  .form-group .error-icon .tooltip.error-tooltip:before {
    right:2%
  }
}
.form-group .error-icon.show-tooltip .error-tooltip {
  display:block
}
.form-group .error-icon:hover .error-tooltip {
  display:block
}
.form-group .show-pw {
  position:absolute;
  top:12px;
  width:20px;
  height:20px;
  background:url(../image/show-pw.svg) no-repeat;
  background-size:100%;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
  z-index:2;
  right:35px;
  opacity:0;
  pointer-events:none
}
.form-group .show-pw img {
  vertical-align:top
}
.form-group .form-label {
  color:#363636!important;
  font-size:16px;
  white-space:nowrap
}
.form-group .country-error-icon {
  right:32px
}
.form-group .iti__country {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  font-size:14px;
  font-weight:500;
  padding:16px;
  border-bottom:solid 1px #f3f3f3;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-transition:background .3s ease;
  transition:background .3s ease;
  cursor:pointer
}
.form-group .iti__country-name {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.form-group .iti__country-list {
  border:solid 1px #e8e8e8;
  border-radius:10px
}
.complaints-form .container-fluid {
  overflow:initial
}
.form-group.floating>label {
  bottom:34px;
  left:8px;
  position:relative;
  padding:0 5px 0 5px;
  -webkit-transition:.1s;
  transition:.1s;
  pointer-events:none;
  font-weight:500!important;
  -webkit-transform-origin:bottom left;
  -ms-transform-origin:bottom left;
  transform-origin:bottom left;
  margin:0
}
.float-custom {
  -webkit-transform:unset!important;
  -ms-transform:unset!important;
  transform:unset!important
}
.float-custom-apply .float-custom {
  -webkit-transform:translate(1px,-70%) scale(.7)!important;
  -ms-transform:translate(1px,-70%) scale(.7)!important;
  transform:translate(1px,-70%) scale(.7)!important
}
.form-control.floating:focus~.float-custom {
  -webkit-transform:translate(1px,-70%) scale(.7)!important;
  -ms-transform:translate(1px,-70%) scale(.7)!important;
  transform:translate(1px,-70%) scale(.7)!important
}
.form-control.floating:focus~label {
  -webkit-transform:translate(1px,-70%) scale(.7);
  -ms-transform:translate(1px,-70%) scale(.7);
  transform:translate(1px,-70%) scale(.7);
  color:#8a8b8b;
  color:var(--grey3)
}
.form-control.floating:focus~label .input-error-star {
  color:#045de9;
  color:var(--brand_dblue)
}
.email-label,
.form-control.floating:valid~label {
  -webkit-transform-origin:bottom left;
  -ms-transform-origin:bottom left;
  transform-origin:bottom left;
  -webkit-transform:translate(1px,-70%) scale(.7);
  -ms-transform:translate(1px,-70%) scale(.7);
  transform:translate(1px,-70%) scale(.7);
  color:#8a8b8b;
  color:var(--grey3)
}
.email-label .input-error-star,
.form-control.floating:valid~label .input-error-star {
  color:#045de9;
  color:var(--brand_dblue)
}
.input-error .form-group .form-control.floating:focus~label span {
  color:#ec7669
}
.input-error .form-group .form-label span {
  color:#ec7669
}
.input-error select {
  color:#ec7669!important
}
input[name=phone] {
  padding:10px 30px 10px 52px!important
}
.iti__flag-container {
  z-index:2
}
.affiliate-checkmark {
  font-style:normal;
  font-weight:500;
  font-size:16px;
  color:#363636
}
.h1-width {
  max-width:615px
}
.checkbox-label {
  position:relative
}
.checkbox-label p {
  font-style:normal;
  font-weight:500;
  font-size:16px;
  color:#363636
}
.checkbox-label p a {
  color:inherit!important;
  font-size:inherit;
  text-decoration:underline
}
.checkbox-label .tick-box {
  width:22px;
  min-width:22px;
  height:22px;
  margin-right:15px;
  margin-top:2px;
  border-radius:3px;
  border:1px solid #e6e6ef;
  -webkit-transition:.3s;
  transition:.3s;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.checkbox-label .tick-box:after {
  content:"";
  position:absolute;
  top:8px;
  left:20px;
  width:13px;
  height:6px;
  border-bottom:2px solid #fff;
  border-bottom:2px solid var(--white);
  border-left:2px solid #fff;
  border-left:2px solid var(--white);
  -webkit-transform:rotate(-47deg);
  -ms-transform:rotate(-47deg);
  transform:rotate(-47deg);
  opacity:0;
  -webkit-transition:.3s;
  transition:.3s
}
.checkbox-label input[type=checkbox] {
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
  top:22px;
  left:26px
}
.checkbox-label input[type=checkbox]:checked+.tick-box:after {
  opacity:1
}
.checkbox-label input[type=checkbox]:checked+.tick-box {
  background:linear-gradient(337.57deg,var(--brand_blue) 0,#045de9 100%);
  background:linear-gradient(337.57deg,var(--brand_blue) 0,var(--brand_dblue) 100%);
  border-radius:3px;
  border:2px solid #045de9;
  border:2px solid var(--brand_dblue);
  background-color:#045de9;
  background-color:var(--brand_dblue)
}
.form-wrap-inputs .form-group select {
  color:#363636;
  font-size:16px
}
.form-wrap-inputs .form-note,
.form-wrap-inputs .form-note p {
  color:#969696;
  color:var(--grey);
  font-size:13px
}
.form-wrap-inputs .form-input-file {
  position:relative;
  display:inline-block
}
.form-wrap-inputs .form-input-file label {
  color:#4DAEFC;
  color:var(--purple);
  pointer-events:none;
  margin:0;
  width:auto
}
.form-wrap-inputs .form-input-file input {
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  cursor:pointer
}
.form-wrap-inputs .form-input-file input[type=file]::-webkit-file-upload-button {
  cursor:pointer
}
.form-wrap-inputs .form-uploaded-file {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#494851;
  color:var(--dark-grey);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.form-wrap-inputs .form-uploaded-file .file-delete {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:24px;
  color:initial;
  background-color:rgba(110,180,255,0);
  font-size:large;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin-right:3px;
  cursor:pointer
}
.form-wrap-inputs .form-uploaded-file .file-delete:hover {
  background-color:rgba(144,163,203,.2);
  border-radius:10px
}
.form-wrap-inputs .form-uploaded-file .file-delete>span {
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.form-group {
  position:relative
}
.form-group .delete-value {
  position:absolute;
  top:-24px;
  right:10px;
  bottom:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer;
  opacity:0;
  pointer-events:none;
  -webkit-transition:opacity .3s ease;
  transition:opacity .3s ease
}
.form-group.show-delete .delete-value,
.form-group.show-delete .show-pw {
  opacity:1;
  pointer-events:all
}
.form-group.show-delete .show-pw.show-true {
  background-image:url(../image/icon-show1.svg);
  opacity:.5
}
.registration-form .delete-value {
  top:9px;
  right:5px;
  padding:5px;
  bottom:auto
}
form.affiliates-form label {
  font-size:16px
}
form.affiliates-form .form-control {
  height:44px
}
.form-error-message {
  color:#ff4b55;
  color:var(--red);
  margin:0;
  font-size:14px
}
.video {
  position:relative;
  margin-bottom:100px
}
.video .video-close {
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.313104 0.31297C0.730391 -0.104326 1.40495 -0.104317 1.82242 0.312964L7.99991 6.49077L14.1776 0.31297C14.5949 -0.104322 15.2696 -0.104322 15.6869 0.312964C16.1044 0.730258 16.1044 1.40503 15.6869 1.82232L9.50941 8.00012L15.6869 14.1779C16.1044 14.5952 16.1044 15.27 15.6869 15.6873C15.4787 15.8954 15.2054 16 14.9322 16C14.659 16 14.3857 15.8954 14.1776 15.6873L7.9999 9.50947L1.82242 15.6873C1.61427 15.8954 1.34097 16 1.06776 16C0.794571 16 0.521079 15.8954 0.31311 15.6873C-0.104368 15.27 -0.10437 14.5952 0.313104 14.1779L6.49059 8.00012L0.31311 1.82233C-0.104364 1.40503 -0.104374 0.730261 0.313104 0.31297Z' fill='%2313121B'/%3E%3C/svg%3E%0A");
  background-size:100%;
  width:30px;
  height:30px;
  position:absolute;
  top:0;
  right:0;
  z-index:10;
  cursor:pointer
}
@media only screen and (max-width:1199px) {
  .video .video-close {
    width:20px;
    height:20px
  }
}
.video.single {
  max-width:950px;
  margin:0 auto
}
@media only screen and (min-width:768px) {
  .video.single .video-info {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    min-width:380px
  }
  .video.single .video-list-opener {
    margin-top:10px
  }
}
.video-img {
  border-radius:8px;
  overflow:hidden
}
.video-img img {
  display:block;
  width:100%
}
.video-info {
  padding:20px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  position:relative;
  -webkit-column-gap:10px;
  -moz-column-gap:10px;
  column-gap:10px
}
.video-title {
  padding:2px 0 2px 53px;
  background:url(../image/video-icon.svg) no-repeat;
  font-size:22px;
  font-weight:500;
  font-weight:var(--medium)
}
.video-list-opener {
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
  white-space:nowrap;
  margin-top:6px
}
.video-list-opener::after {
  content:"";
  background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.999999L7 7L13 1' stroke='%23635AF0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width:14px;
  height:8px
}
.video-list {
  opacity:0;
  max-height:0;
  -webkit-transition:opacity .5s,max-height 0s 1s;
  transition:opacity .5s,max-height 0s 1s;
  position:absolute;
  background:#fff;
  background:var(--white);
  width:236px;
  border-radius:8px;
  -webkit-box-shadow:0 0 12px rgba(41,47,103,.03),0 0 48px rgba(41,47,103,.1);
  box-shadow:0 0 12px rgba(41,47,103,.03),0 0 48px rgba(41,47,103,.1);
  right:0;
  top:60px;
  z-index:5
}
.video-list ul {
  padding:15px;
  margin:0;
  list-style:none;
  visibility:hidden
}
.video-list:before {
  position:absolute;
  top:-7px;
  right:12px;
  background:#fff;
  background:var(--white);
  content:"";
  border-radius:2px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  width:15px;
  height:15px
}
.video-list a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-column-gap:15px;
  -moz-column-gap:15px;
  column-gap:15px;
  padding:6px;
  position:relative
}
.video-list a:hover {
  color:#9091fe;
  color:var(--light-purple)
}
.video-list a:after {
  width:15px;
  height:14px;
  content:"";
  position:absolute;
  right:6px;
  top:50%;
  -webkit-transform:translateY(-50%) scaleX(-1);
  -ms-transform:translateY(-50%) scaleX(-1);
  transform:translateY(-50%) scaleX(-1);
  background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.941823 7.91656C0.172337 7.55747 0.172336 6.46329 0.941823 6.10419L12.5771 0.67439C13.2401 0.364998 14 0.848952 14 1.58057L14 12.4402C14 13.1718 13.2401 13.6558 12.5771 13.3464L0.941823 7.91656Z' fill='%23635AF0'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat
}
.video-list img {
  width:32px;
  height:32px;
  border-radius:50%;
  -o-object-fit:cover;
  object-fit:cover
}
.video-list span {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:16px
}
.video-listing,
.video-single {
  position:relative;
  z-index:5;
  overflow:hidden
}
@media only screen and (min-width:768px) {
  .video-listing,
  .video-single {
    overflow:visible
  }
  .video-listing .container-fluid,
  .video-single .container-fluid {
    overflow:visible
  }
}
.video-single {
  z-index:10
}
@media (min-width:1200px) {
  .video-row>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
  }
}
@media only screen and (min-width:768px) {
  .video-row .video {
    margin-bottom:20px
  }
  .video-row .video-info {
    display:block;
    padding:15px 0
  }
  .video-row .video-title {
    background-size:22px;
    font-size:18px;
    padding:1px 0 1px 36px
  }
  .video-row .video-list-opener {
    font-size:14px;
    -webkit-column-gap:10px;
    -moz-column-gap:10px;
    column-gap:10px
  }
  .video-row .video-list {
    top:100%;
    margin-top:-10px
  }
  .video-row .video-list:before {
    right:auto;
    left:12px
  }
}
.video.open .video-list {
  opacity:1;
  max-height:999px;
  -webkit-transition:opacity .5s,max-height 0s;
  transition:opacity .5s,max-height 0s
}
.video.open .video-list ul {
  visibility:visible
}
.video.open .video-list-opener:after {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
@media only screen and (max-width:767px) {
  .video {
    margin-bottom:45px
  }
  .video-title {
    padding:2px 0 2px 46px;
    background-size:32px 32px;
    font-size:19px
  }
  .video-list-opener {
    font-size:14px
  }
  .video-list {
    width:100%;
    -webkit-box-shadow:none;
    box-shadow:none;
    position:static;
    opacity:1;
    overflow:hidden;
    -webkit-transition:max-height .3s;
    transition:max-height .3s
  }
  .video-list:before {
    display:none
  }
  .video-list ul {
    padding:20px 50px 0
  }
  .video-info {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .video.open .video-list {
    -webkit-transition:max-height .3s;
    transition:max-height .3s
  }
}
#mte_center .info-bar {
  z-index:10
}
.rtl #mte_center .info-bar {
  text-align:right
}
#mte_center .lessons-container,
#mte_center .mobile-nav-bar,
#mte_center .upper-buttons {
  display:none
}
#mte-education-root .info-bar {
  opacity:0!important
}
#mte-education-root .upper-buttons {
  opacity:0!important
}
.vid-animation .video-react {
  border-radius:8px;
  overflow:hidden
}
.vid-animation .video-react .video-react-control-bar {
  background:#726ae0;
  border-radius:8px
}
.mte-root {
  position:relative;
  z-index:1
}
.video.open {
  z-index:1
}
#ebk_player {
  height:100%
}
.video-iframe-wrapper {
  height:1px
}
.video-iframe-wrapper iframe {
  width:100%;
  height:100%
}
.box {
  background:#f4f4f5;
  background:var(--off-white);
  color:#13121b;
  color:var(--black);
  border-radius:16px;
  padding:16px
}
.box .row {
  padding:0
}
@media only screen and (max-width:767px) {
  .box {
    padding:10px
  }
}
.load-more,
.search-load-more {
  text-align:center
}
.load-more a,
.search-load-more a {
  font-weight:600;
  font-weight:var(--semibold);
  display:inline-block;
  padding:10px;
  color:#4DAEFC;
  color:var(--purple)
}
@media only screen and (min-width:768px) {
  .d-md-hidden {
    position:absolute;
    right:100%;
    visibility:hidden
  }
}
.search {
  position:relative
}
.search-icon {
  margin:0;
  padding:0;
  border:none;
  font:inherit;
  color:inherit;
  background:0 0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:0;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#494851;
  color:var(--dark-grey);
  padding:10px;
  position:absolute;
  top:0;
  left:0;
  z-index:2
}
.search input[type=search] {
  font-size:16px;
  padding:10px 10px 10px 45px;
  -webkit-box-shadow:none;
  box-shadow:none;
  background:#fff;
  background:var(--white)
}
.search .input-wrap {
  margin:0
}
.search input:not([value=""])~.search-icon,
.search input[type=search]:focus~.search-icon,
.search:hover .search-icon {
  color:#4DAEFC!important;
  color:var(--purple)!important
}
.search:hover input[type=search] {
  border-color:#13121b;
  border-color:var(--black)
}
.search input[type=search]:not(:-moz-placeholder-shown)~.clear-input {
  opacity:1
}
.search input[type=search]:not(:-ms-input-placeholder)~.clear-input {
  opacity:1
}
.search input[type=search]:not(:placeholder-shown)~.clear-input {
  opacity:1
}
.glossary-content .search input[type=search] {
  padding:5px 10px 5px 45px
}
.glossary-content .search .search-icon {
  padding:5px 10px
}
@media (max-width:767px) {
  .glossary-content .search {
    margin-bottom:30px
  }
}
.search-close-icon {
  margin:0;
  padding:0;
  border:none;
  font:inherit;
  color:inherit;
  background:0 0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:0;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#494851;
  color:var(--dark-grey);
  position:absolute;
  width:35px;
  height:40px;
  top:2px;
  right:5px;
  border:none
}
.search-close-icon:hover {
  cursor:pointer;
  color:#4DAEFC;
  color:var(--purple)
}
.search-page {
  position:relative
}
.search-page-icon {
  margin:0;
  padding:0;
  border:none;
  font:inherit;
  color:inherit;
  background:0 0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:0;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#494851;
  color:var(--dark-grey);
  padding:10px;
  position:absolute;
  top:0;
  left:0;
  z-index:2
}
.search-page input[type=search-page] {
  display:block;
  margin:0;
  font-size:16px;
  padding:10px 10px 10px 45px;
  width:100%;
  border-radius:8px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  outline:0;
  -webkit-transition:.3s;
  transition:.3s
}
.search-page .input-wrap {
  margin:0
}
.search-page input:not([value=""])+.search-icon,
.search-page input[type=search-page]:focus+.search-icon,
.search-page:hover .search-icon {
  color:#4DAEFC;
  color:var(--purple)
}
.search-page:hover input[type=search-page] {
  border-color:#13121b;
  border-color:var(--black)
}
.search-page-close-icon {
  margin:0;
  padding:0;
  border:none;
  font:inherit;
  color:inherit;
  background:0 0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  outline:0;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#494851;
  color:var(--dark-grey);
  position:absolute;
  width:35px;
  height:40px;
  top:2px;
  right:5px;
  border:none
}
.search-page-close-icon:hover {
  cursor:pointer
}
.search-page:hover .search-close-icon {
  color:#4DAEFC;
  color:var(--purple);
  cursor:pointer
}
.mobile-search {
  position:relative
}
.mobile-search .search-icon {
  z-index:0
}
.mobile-search input[type=mobile-search] {
  display:block;
  margin:0;
  font-size:16px;
  padding:10px 10px 10px 45px;
  width:100%;
  border-radius:8px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  outline:0;
  -webkit-transition:.3s;
  transition:.3s
}
.mobile-search .input-wrap {
  margin:0
}
.mobile-search-toggle {
  border-bottom:none!important
}
@media only screen and (min-width:1200px) {
  .mobile-search-toggle {
    display:none
  }
}
.search-title {
  font-weight:500;
  font-size:16px;
  line-height:135%;
  color:#000
}
.search-results .menu-icon {
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}
.search-results-holder {
  opacity:0;
  -webkit-transition:opacity .3s ease-in;
  transition:opacity .3s ease-in;
  padding-bottom:100px
}
.search-results-holder.active {
  opacity:1
}
.search-results-count {
  font-size:24px;
  font-weight:700;
  font-weight:var(--bold)
}
.search-results-list {
  margin:0;
  padding:0;
  list-style:none
}
.search-results-list li {
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey)
}
.search-results-list a {
  font-size:20px;
  font-weight:500;
  font-weight:var(--medium);
  display:block;
  position:relative;
  padding:16px 60px 16px 15px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.search-results-list a::after {
  position:absolute;
  content:"";
  width:24px;
  height:24px;
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7C10.5523 7 11 6.55228 11 6C11 5.44772 10.5523 5 10 5V7ZM19 14C19 13.4477 18.5523 13 18 13C17.4477 13 17 13.4477 17 14H19ZM14 3C13.4477 3 13 3.44772 13 4C13 4.55228 13.4477 5 14 5V3ZM20 4H21C21 3.44772 20.5523 3 20 3V4ZM19 10C19 10.5523 19.4477 11 20 11C20.5523 11 21 10.5523 21 10H19ZM9.29289 13.2929C8.90237 13.6834 8.90237 14.3166 9.29289 14.7071C9.68342 15.0976 10.3166 15.0976 10.7071 14.7071L9.29289 13.2929ZM16 19H6V21H16V19ZM5 18V8H3V18H5ZM6 7H10V5H6V7ZM17 14V18H19V14H17ZM6 19C5.44772 19 5 18.5523 5 18H3C3 19.6569 4.34315 21 6 21V19ZM16 21C17.6569 21 19 19.6569 19 18H17C17 18.5523 16.5523 19 16 19V21ZM5 8C5 7.44772 5.44772 7 6 7V5C4.34315 5 3 6.34315 3 8H5ZM14 5H20V3H14V5ZM19 4V10H21V4H19ZM19.2929 3.29289L9.29289 13.2929L10.7071 14.7071L20.7071 4.70711L19.2929 3.29289Z' fill='%23494851'/%3E%3C/svg%3E%0A");
  top:50%;
  margin-top:-12px;
  right:15px
}
.search-results-list a:hover::after {
  background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7C10.5523 7 11 6.55228 11 6C11 5.44772 10.5523 5 10 5V7ZM19 14C19 13.4477 18.5523 13 18 13C17.4477 13 17 13.4477 17 14H19ZM14 3C13.4477 3 13 3.44772 13 4C13 4.55228 13.4477 5 14 5V3ZM20 4H21C21 3.44772 20.5523 3 20 3V4ZM19 10C19 10.5523 19.4477 11 20 11C20.5523 11 21 10.5523 21 10H19ZM9.29289 13.2929C8.90237 13.6834 8.90237 14.3166 9.29289 14.7071C9.68342 15.0976 10.3166 15.0976 10.7071 14.7071L9.29289 13.2929ZM16 19H6V21H16V19ZM5 18V8H3V18H5ZM6 7H10V5H6V7ZM17 14V18H19V14H17ZM6 19C5.44772 19 5 18.5523 5 18H3C3 19.6569 4.34315 21 6 21V19ZM16 21C17.6569 21 19 19.6569 19 18H17C17 18.5523 16.5523 19 16 19V21ZM5 8C5 7.44772 5.44772 7 6 7V5C4.34315 5 3 6.34315 3 8H5ZM14 5H20V3H14V5ZM19 4V10H21V4H19ZM19.2929 3.29289L9.29289 13.2929L10.7071 14.7071L20.7071 4.70711L19.2929 3.29289Z' fill='%23635AF0'/%3E%3C/svg%3E%0A")
}
.search-results-list a:hover .article {
  color:#4DAEFC;
  color:var(--purple)
}
.search-results-list .category {
  display:block;
  font-size:16px;
  color:#969696;
  color:var(--grey)
}
.search-results-list .article {
  font-size:clamp(20px,1vh + 1.1vw,22px);
  font-size:var(--h3);
  display:block;
  line-height:1.2;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
@media only screen and (max-width:767px) {
  .search-results-holder {
    padding-bottom:20px
  }
  .search-results-count {
    font-size:16px;
    line-height:1;
    margin-bottom:16px
  }
  .search-results-list a {
    font-size:18px;
    padding:12px 36px 12px 0
  }
  .search-results-list a::after {
    width:20px;
    height:20px;
    background-size:100%;
    margin-top:-10px;
    right:0
  }
}
.search-tabs {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-column-gap:8px;
  -moz-column-gap:8px;
  column-gap:8px;
  overflow:auto;
  white-space:nowrap;
  padding-bottom:15px;
  -ms-overflow-style:none;
  scrollbar-width:none
}
.search-tabs .cta {
  font-size:16px;
  padding:10px 20px;
  font-weight:500;
  font-weight:var(--medium)
}
@media only screen and (max-width:767px) {
  .search-tabs .cta {
    padding:5px 14px
  }
}
.search-tabs::-webkit-scrollbar {
  display:none
}
.search-load-more {
  margin-top:30px
}
@media only screen and (max-width:767px) {
  .search-load-more {
    margin-top:10px
  }
}
.search-close {
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.313104 0.31297C0.730391 -0.104326 1.40495 -0.104317 1.82242 0.312964L7.99991 6.49077L14.1776 0.31297C14.5949 -0.104322 15.2696 -0.104322 15.6869 0.312964C16.1044 0.730258 16.1044 1.40503 15.6869 1.82232L9.50941 8.00012L15.6869 14.1779C16.1044 14.5952 16.1044 15.27 15.6869 15.6873C15.4787 15.8954 15.2054 16 14.9322 16C14.659 16 14.3857 15.8954 14.1776 15.6873L7.9999 9.50947L1.82242 15.6873C1.61427 15.8954 1.34097 16 1.06776 16C0.794571 16 0.521079 15.8954 0.31311 15.6873C-0.104368 15.27 -0.10437 14.5952 0.313104 14.1779L6.49059 8.00012L0.31311 1.82233C-0.104364 1.40503 -0.104374 0.730261 0.313104 0.31297Z' fill='%2313121B'/%3E%3C/svg%3E%0A");
  background-size:100%;
  width:30px;
  height:30px;
  position:absolute;
  top:80px;
  right:95px;
  z-index:10;
  cursor:pointer
}
@media only screen and (max-width:1199px) {
  .search-close {
    display:none
  }
}
.custom-faq-wrap {
  margin-bottom:0!important;
  padding-bottom:0!important;
  border-bottom:none!important;
  padding:0;
  color:#000
}
.custom-faq-wrap a {
  padding:12px 0!important;
  white-space:normal
}
.custom-faq-wrap a:after {
  content:none
}
.custom-faq-content a {
  font-size:18px;
  padding:0;
  display:inline;
  padding:0!important
}
.custom-faq-content a:after {
  content:none
}
header .search-btn {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  margin-left:20px!important;
  margin-right:0!important;
  margin-top:3px
}
@media only screen and (max-width:1200px) {
  header .search-btn {
    display:none!important
  }
}
html[lang=ta] header .search-btn {
  margin-top:0
}
html[lang=ta] header .search-btn svg {
  width:16px;
  height:16px;
  margin-top:0;
  margin-bottom:2px
}
@media only screen and (min-width:1200px) {
  header .search-results {
    z-index:-2!important
  }
}
.faq-header .search-no-results,
.glossary-content .search-no-results {
  margin-top:10px
}
.faq-header .search-no-results p,
.glossary-content .search-no-results p {
  margin:0
}
.faq-header .search input[type=search]::-webkit-input-placeholder,
.glossary-content .search input[type=search]::-webkit-input-placeholder {
  color:currentColor;
  opacity:1
}
.faq-header .search input[type=search]::-moz-placeholder,
.glossary-content .search input[type=search]::-moz-placeholder {
  color:currentColor;
  opacity:1
}
.faq-header .search input[type=search]:-ms-input-placeholder,
.glossary-content .search input[type=search]:-ms-input-placeholder {
  color:currentColor;
  opacity:1
}
.faq-header .search input[type=search]::-ms-input-placeholder,
.glossary-content .search input[type=search]::-ms-input-placeholder {
  color:currentColor;
  opacity:1
}
.faq-header .search input[type=search]::placeholder,
.glossary-content .search input[type=search]::placeholder {
  color:currentColor;
  opacity:1
}
.faq-header .search input[type=search]:-moz-placeholder-shown+.clear-input,
.glossary-content .search input[type=search]:-moz-placeholder-shown+.clear-input {
  display:none
}
.faq-header .search input[type=search]:-ms-input-placeholder+.clear-input,
.glossary-content .search input[type=search]:-ms-input-placeholder+.clear-input {
  display:none
}
.faq-header .search input[type=search]:placeholder-shown+.clear-input,
.glossary-content .search input[type=search]:placeholder-shown+.clear-input {
  display:none
}
.faq-header .search input[type=search]:not(:-moz-placeholder-shown)~.clear-input,
.glossary-content .search input[type=search]:not(:-moz-placeholder-shown)~.clear-input {
  opacity:1
}
.faq-header .search input[type=search]:not(:-ms-input-placeholder)~.clear-input,
.glossary-content .search input[type=search]:not(:-ms-input-placeholder)~.clear-input {
  opacity:1
}
.faq-header .search input[type=search]:not(:placeholder-shown)~.clear-input,
.glossary-content .search input[type=search]:not(:placeholder-shown)~.clear-input {
  opacity:1
}
.faq-header .search input[type=search]:not(:-moz-placeholder-shown)~.search-icon,
.glossary-content .search input[type=search]:not(:-moz-placeholder-shown)~.search-icon {
  color:#4DAEFC;
  color:var(--purple)
}
.faq-header .search input[type=search]:not(:-ms-input-placeholder)~.search-icon,
.glossary-content .search input[type=search]:not(:-ms-input-placeholder)~.search-icon {
  color:#4DAEFC;
  color:var(--purple)
}
.faq-header .search input[type=search]:not(:placeholder-shown)~.search-icon,
.glossary-content .search input[type=search]:not(:placeholder-shown)~.search-icon {
  color:#4DAEFC;
  color:var(--purple)
}
.help-centre-header .search input[type=search]:focus,
.help-centre-header .search input[type=search]:hover,
.help-centre-sidebar .search input[type=search]:focus,
.help-centre-sidebar .search input[type=search]:hover {
  border-color:#4DAEFC;
  border-color:var(--purple)
}
.help-centre-header .search .search-icon,
.help-centre-sidebar .search .search-icon {
  color:#4DAEFC;
  color:var(--purple)
}
.help-centre-header .search input[type=search]::-webkit-input-placeholder {
  color:#13121b;
  color:var(--black);
  opacity:1
}
.help-centre-header .search input[type=search]:-moz-placeholder {
  color:#13121b;
  color:var(--black);
  opacity:1
}
.help-centre-header .search input[type=search]::-moz-placeholder {
  color:#13121b;
  color:var(--black);
  opacity:1
}
.help-centre-header .search input[type=search]:-ms-input-placeholder {
  color:#13121b;
  color:var(--black);
  opacity:1
}
.tabs-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:14px 20px
}
.tabs-list .cta {
  font-weight:500;
  font-weight:var(--medium);
  padding:4px 15px;
  white-space:nowrap
}
.glossary-content .tabs-list .cta {
  font-size:18px
}
@media (max-width:767px) {
  .glossary-content .tabs-list {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
}
.tabs-nav .tabs-list {
  gap:14px;
  padding:30px 0;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.tabs-nav .tabs-list .simplebar-content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:14px
}
.tabs-nav .tabs-list .simplebar-content:after {
  min-width:1px
}
.tabs-nav .tabs-list .simplebar-wrapper {
  margin:-30px -14px!important;
  width:calc(100% + 28px);
  position:relative
}
.tabs-nav .tabs-list .cta {
  font-size:18px;
  line-height:1.2;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  padding:16px
}
@media only screen and (min-width:992px) {
  .tabs-nav .tabs-list .simplebar-content-wrapper:after,
  .tabs-nav .tabs-list .simplebar-content-wrapper:before {
    bottom:0;
    margin:auto;
    height:55px;
    width:15px!important
  }
}
@media (max-width:767px) {
  .tabs-nav .tabs-list {
    gap:12px;
    padding:10px 0
  }
  .tabs-nav .tabs-list .simplebar-content {
    gap:12px
  }
  .tabs-nav .tabs-list .simplebar-wrapper {
    margin:-10px -12px!important;
    width:calc(100% + 24px)
  }
  .tabs-nav .tabs-list .cta {
    font-size:16px;
    padding:5px;
    white-space:normal;
    min-height:54px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-preferred-size:150px;
    flex-basis:150px;
    -ms-flex-negative:0;
    flex-shrink:0
  }
}
.education-centre .tabs-nav .tabs-dropdown {
  position:relative
}
.education-centre .tabs-nav .tabs-dropdown.open .tabs-dropdown-opener .current img {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.education-centre .tabs-nav .tabs-dropdown.open .tabs-list {
  opacity:1;
  pointer-events:auto
}
.education-centre .tabs-nav .container-fluid {
  overflow:visible
}
.education-centre .tabs-nav .tabs-dropdown-opener {
  padding:10px 10px 10px 12px;
  width:100%
}
.education-centre .tabs-nav .tabs-list {
  padding:0
}
@media (max-width:767px) {
  .education-centre .tabs-nav .tabs-list {
    display:block;
    position:absolute;
    width:100%;
    top:110%;
    left:0;
    min-width:100%;
    border-radius:6px;
    border:1px solid #e6e6ef;
    border:1px solid var(--light-grey);
    background-color:#fff;
    background-color:var(--white);
    opacity:0;
    pointer-events:none;
    z-index:1;
    max-height:200px;
    overflow-y:auto
  }
  .education-centre .tabs-nav .tabs-list .cta {
    border-width:0 0 1px;
    padding:6px 12px;
    display:block;
    min-height:0;
    text-align:left;
    font-size:14px;
    border-radius:0
  }
  .education-centre .tabs-nav .tabs-list .cta:active,
  .education-centre .tabs-nav .tabs-list .cta:hover {
    border-color:#e6e6ef;
    border-color:var(--light-grey);
    background-color:rgba(230,230,239,.3);
    color:#13121b;
    color:var(--black)
  }
}
.news-listing .webinar,
.news-single .webinar {
  margin-bottom:100px
}
.news-listing .webinar:last-child,
.news-single .webinar:last-child {
  margin-bottom:60px
}
@media (max-width:767px) {
  .news-listing .webinar,
  .news-single .webinar {
    margin-bottom:80px
  }
  .news-listing .webinar:last-child,
  .news-single .webinar:last-child {
    margin-bottom:45px
  }
}
.news-listing .webinar h1,
.news-single .webinar h1 {
  font-size:40px;
  line-height:1.1
}
.news-listing .webinar .size-h2,
.news-listing .webinar .trust-pilot-title,
.news-listing .webinar h2,
.news-single .webinar .size-h2,
.news-single .webinar .trust-pilot-title,
.news-single .webinar h2 {
  position:relative;
  font-size:30px
}
@media only screen and (max-width:767px) {
  .news-listing .webinar .size-h2,
  .news-listing .webinar .trust-pilot-title,
  .news-listing .webinar h1,
  .news-listing .webinar h2,
  .news-single .webinar .size-h2,
  .news-single .webinar .trust-pilot-title,
  .news-single .webinar h1,
  .news-single .webinar h2 {
    font-size:34px
  }
}
.news-listing .webinar .featured-head,
.news-single .webinar .featured-head {
  row-gap:10px;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey);
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.news-listing .webinar .featured-head .date,
.news-listing .webinar .featured-head .time,
.news-single .webinar .featured-head .date,
.news-single .webinar .featured-head .time {
  padding-left:22px;
  background:url(../image/calendar.svg) no-repeat 0 3px
}
.news-listing .webinar .featured-head .date p,
.news-listing .webinar .featured-head .time p,
.news-single .webinar .featured-head .date p,
.news-single .webinar .featured-head .time p {
  color:#494851;
  color:var(--dark-grey)
}
.news-listing .webinar .featured-head .time,
.news-single .webinar .featured-head .time {
  margin:0;
  background-image:url(../image/clock.svg)
}
.news-listing .webinar .featured-head .social,
.news-single .webinar .featured-head .social {
  margin-left:auto
}
.news-listing .webinar .featured-title p,
.news-single .webinar .featured-title p {
  font-weight:500;
  font-weight:var(--medium);
  color:#494851;
  color:var(--dark-grey)
}
.news-listing .webinar .featured-author .cta,
.news-single .webinar .featured-author .cta {
  font-size:16px;
  padding:9px 24px
}
@media only screen and (max-width:575px) {
  .news-listing .webinar .featured-author .btn-holder,
  .news-single .webinar .featured-author .btn-holder {
    width:100%;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:24px
  }
  .news-listing .webinar .featured-author .btn-holder .social,
  .news-single .webinar .featured-author .btn-holder .social {
    margin:0
  }
}
.news-listing .webinar .featured-image,
.news-single .webinar .featured-image {
  margin:0;
  aspect-ratio:3/1
}
.news-listing .webinar .social,
.news-single .webinar .social {
  margin-left:auto
}
.news-listing .webinar .social .d-flex,
.news-single .webinar .social .d-flex {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:12px
}
.news-listing .webinar .social img,
.news-single .webinar .social img {
  display:block
}
@media only screen and (max-width:767px) {
  .news-single .webinar {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .news-single .webinar .featured-head {
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
  }
}
@media only screen and (max-width:767px) {
  .webinars-listing-title .size-h2,
  .webinars-listing-title .trust-pilot-title,
  .webinars-listing-title h2 {
    font-size:40px;
    line-height:1.1
  }
  .webinars-listing-title p {
    font-size:20px
  }
}
.webinars-video-listing .webinar-video {
  margin-bottom:20px
}
@media only screen and (min-width:576px) {
  .webinars-video-listing .cta {
    font-size:16px;
    padding:9px 14px
  }
}
@media only screen and (max-width:575px) {
  .webinars-video-listing .cta {
    font-size:18px;
    display:block;
    margin:0 20px
  }
}
@media only screen and (max-width:991px) {
  .webinars-video-listing .webinar-video {
    margin-bottom:30px
  }
  .webinars-video-listing .mobile-hidden {
    display:none
  }
  .webinars-video-listing .row+.cta {
    margin-top:-10px
  }
  .webinars-video-listing .col-12 {
    min-height:0
  }
}
.webinar-video p {
  margin:0
}
.webinar-video a {
  cursor:pointer
}
.webinar-video-holder {
  border-radius:8px;
  overflow:hidden;
  margin-bottom:20px;
  width:100%;
  aspect-ratio:16/9;
  background-size:cover;
  background-position:center;
  position:relative
}
@media only screen and (max-width:767px) {
  .webinar-video-holder {
    margin-bottom:12px
  }
}
.webinar-video-holder .webinar-video-link {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-image:url(../image/Frame_900521a194.png);
  background-position:center;
  background-repeat:no-repeat
}
.registration-form {
  margin-bottom:40px
}
.registration-form .size-h2,
.registration-form .trust-pilot-title,
.registration-form h2 {
  font-size:30px;
  font-weight:700;
  font-weight:var(--bold)
}
@media only screen and (max-width:767px) {
  .registration-form .size-h2,
  .registration-form .trust-pilot-title,
  .registration-form h2 {
    text-align:center
  }
  .webinar .registration-form .size-h2,
  .webinar .registration-form .trust-pilot-title,
  .webinar .registration-form h2 {
    font-size:22px!important
  }
}
.registration-form .input-wrap {
  margin:20px 0
}
.registration-form .input-wrap input {
  font-size:16px;
  color:#363636
}
.registration-form .input-wrap input::-webkit-input-placeholder {
  opacity:1;
  color:inherit
}
.registration-form .input-wrap input::-moz-placeholder {
  opacity:1;
  color:inherit
}
.registration-form .input-wrap input:-ms-input-placeholder {
  opacity:1;
  color:inherit
}
.registration-form .input-wrap input::-ms-input-placeholder {
  opacity:1;
  color:inherit
}
.registration-form .input-wrap input::placeholder {
  opacity:1;
  color:inherit
}
.registration-form .input-wrap .error-message {
  bottom:auto;
  top:100%
}
.registration-form .cta {
  width:100%;
  margin-top:30px;
  display:block;
  font-size:18px
}
@media only screen and (min-width:768px) {
  .registration-form .cta {
    font-size:16px;
    max-width:300px
  }
}
.registration-form .small {
  font-size:12px
}
.registration-form .note {
  margin-top:16px
}
.registration-form .note p {
  margin:0;
  font-size:12px;
  color:#969696;
  color:var(--grey)
}
.registration-form .note p a {
  font-size:inherit;
  text-decoration:underline;
  color:#969696!important;
  color:var(--grey)!important
}
.registration-form .form-tabs {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.registration-form .form-tabs .tab {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  height:38px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  cursor:pointer
}
.registration-form .form-tabs .tab.tab-active {
  position:relative;
  background:#f3f3fe
}
.registration-form .form-tabs .tab.tab-active::after {
  content:" ";
  display:block;
  position:absolute;
  left:0;
  right:0;
  top:100%;
  height:10px;
  background:#f3f3fe
}
.registration-form form {
  background:#f3f3fe;
  padding:44px 46px 30px 30px;
  border-radius:10px
}
.registration-form form #register-submit {
  width:100%;
  max-width:100%
}
.registration-form form .new-account {
  display:none
}
.registration-form form .checkbox-label p {
  font-weight:400;
  font-weight:var(--regular)
}
.registration-form form[data-account-type=new] .new-account {
  display:block
}
.webinar-error-modal {
  max-width:516px;
  background:#fff;
  margin:auto;
  border-radius:8px;
  padding:50px 40px;
  text-align:center;
  position:relative
}
.webinar-error-modal .close {
  position:absolute;
  top:-10px;
  right:-27px;
  cursor:pointer
}
@media screen and (max-width:740px) {
  .webinar-error-modal .close {
    right:0;
    top:-27px
  }
}
.webinar-error-modal .close:hover svg .outline,
.webinar-error-modal .close:hover svg circle {
  fill:#4DAEFC;
  fill:var(--purple)
}
.job-locations {
  font-weight:600;
  font-size:15px;
  line-height:49px;
  color:#6e6fd5
}
.job-back-btn {
  font-weight:600;
  font-size:15px;
  line-height:49px;
  color:#6e6fd5
}
.job-back-btn-container {
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:5px
}
@media screen and (max-width:1200px) {
  .job-back-btn-container {
    display:none
  }
}
.job-back-btn-container span:hover {
  color:#13121b;
  color:var(--black)
}
.job-block li {
  padding-bottom:0!important
}
@media screen and (max-width:1200px) {
  .job-block {
    padding-bottom:50px
  }
}
.job-form-row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-column-gap:30px;
  -moz-column-gap:30px;
  column-gap:30px
}
@media screen and (min-width:1200px) {
  .job-form-row>div {
    width:50%
  }
}
@media screen and (max-width:1200px) {
  .job-form-row {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.registration-form .job-form {
  padding:30px;
  background-color:#f8f8f8;
  border-radius:16px
}
@media only screen and (max-width:767px) {
  .registration-form .job-form {
    margin:0 -15px;
    padding:30px 20px
  }
}
.job-form label {
  width:auto
}
.job-form .input-wrap {
  margin:0
}
@media screen and (max-width:1200px) {
  .job-form .form-ready {
    width:100%
  }
}
.job-form .upload-text p {
  font-weight:400;
  font-size:12px;
  line-height:120%
}
@media screen and (min-width:1200px) {
  .job-form .upload-text p br {
    display:none
  }
}
@media screen and (max-width:1200px) {
  .job-form .upload-text p {
    font-weight:500;
    font-size:13px;
    line-height:120%;
    color:#969696
  }
}
@media screen and (max-width:1200px) {
  .job-form .custom-row {
    margin-bottom:25px
  }
}
.job-form .radio-buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.job-form .radio-buttons label {
  margin-right:40px;
  width:auto;
  margin-bottom:0
}
.job-form .radio-buttons input {
  margin-right:8px
}
@media screen and (max-width:800px) {
  .job-form .form-input-wrapper input {
    height:46px
  }
}
@media screen and (max-width:767px) {
  .job-form .radio-buttons {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:15px
  }
  .job-form .radio-buttons .break {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    height:10px
  }
}
.careers_thanks {
  font-weight:600;
  font-size:34px;
  line-height:115%;
  color:#706cdc;
  margin-bottom:16px
}
.careers_thanks_text {
  font-weight:500;
  font-size:18px;
  line-height:115%;
  margin-bottom:20px
}
.careers_thanks_btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.upload-error-message p {
  font-size:12px;
  margin:0;
  color:#ff4b55;
  color:var(--red)
}
.job-form-sending-error {
  color:#ff4b55;
  color:var(--red)
}
.careers-search-job-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.careers-search-job-title .fx-row .fx-wrap .fx-tile .tile-text strong,
.careers-search-job-title .raw-html-embed .economic-calendar-title,
.careers-search-job-title .size-h3,
.careers-search-job-title h3,
.fx-row .fx-wrap .fx-tile .tile-text .careers-search-job-title strong,
.raw-html-embed .careers-search-job-title .economic-calendar-title {
  font-weight:600!important;
  color:#000!important;
  font-size:22px!important;
  line-height:24px!important
}
.careers-search-job-title .faq-subtitle {
  font-weight:500;
  color:#000;
  font-size:16px!important;
  line-height:24px!important
}
.custom-faq-title .fx-row .fx-wrap .fx-tile .tile-text strong,
.custom-faq-title .raw-html-embed .economic-calendar-title,
.custom-faq-title .size-h3,
.custom-faq-title h3,
.fx-row .fx-wrap .fx-tile .tile-text .custom-faq-title strong,
.raw-html-embed .custom-faq-title .economic-calendar-title {
  font-weight:600!important;
  color:#000!important;
  font-size:22px!important;
  line-height:24px!important
}
.country-select .error-icon {
  margin-right:15px
}
.promo-carousel .swiper {
  overflow:hidden;
  position:relative;
  z-index:0;
  border-radius:16px
}
@media (max-width:767px) {
  .promo-carousel .swiper {
    border-radius:8px
  }
}
.promo-carousel .swiper-slide {
  color:#fff;
  color:var(--white);
  min-height:432px;
  height:auto;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.promo-carousel .swiper-pagination-bullet {
  width:10px;
  height:10px;
  background:#fff;
  background:var(--white);
  opacity:.5;
  margin:0 6px!important
}
.promo-carousel .swiper-pagination-bullet-active {
  opacity:1
}
.promo-carousel .swiper-pagination-bullets {
  bottom:15px
}
.promo-carousel .banner-image {
  width:42%
}
.promo-carousel .banner-image img {
  max-width:100%;
  max-height:432px;
  display:block;
  margin:0 auto
}
.promo-carousel .banner-text {
  padding:30px 20px 30px 65px;
  width:58%
}
@media (max-width:1024px) {
  .promo-carousel .banner-text {
    padding:30px 20px
  }
}
.promo-carousel .banner-text>* {
  color:inherit
}
.promo-carousel .banner-text .size-h2,
.promo-carousel .banner-text .trust-pilot-title,
.promo-carousel .banner-text h1,
.promo-carousel .banner-text h2 {
  margin-bottom:20px;
  line-height:1.1;
  font-size:clamp(40px,1vh + 4vw,60px);
  font-size:var(--h1)
}
.fx-row .fx-wrap .fx-tile .tile-text .promo-carousel .banner-text strong,
.promo-carousel .banner-text .fx-row .fx-wrap .fx-tile .tile-text strong,
.promo-carousel .banner-text .raw-html-embed .economic-calendar-title,
.promo-carousel .banner-text .size-h3,
.promo-carousel .banner-text h3,
.promo-carousel .banner-text p,
.raw-html-embed .promo-carousel .banner-text .economic-calendar-title {
  font-size:20px;
  line-height:1.2;
  margin:0;
  font-weight:500;
  font-weight:var(--medium)
}
.promo-carousel .banner-text a:not(.cta) {
  color:inherit;
  font-weight:600;
  font-weight:var(--semibold);
  text-decoration:underline;
  font-size:inherit
}
.promo-carousel .banner-text a:not(.cta):hover {
  text-decoration:none
}
.promo-carousel .banner-text .d-flex {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px 16px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.promo-carousel .banner-text .d-flex>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.promo-carousel .banner-text .d-flex>div div {
  margin-right:6px
}
.promo-carousel .banner-text .d-flex>div span {
  font-size:16px
}
.promo-carousel .banner-text .d-flex>div img {
  display:block
}
.promo-carousel .banner-btn-holder {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-top:30px
}
.promo-carousel .banner-btn-holder .cta {
  min-width:160px;
  margin-right:30px
}
.promo-carousel .banner-btn-holder .cta-download {
  min-width:0;
  margin-right:6px
}
@media (max-width:767px) {
  .promo-carousel .banner-image {
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px
  }
  .promo-carousel .banner-image img {
    max-height:300px
  }
  .promo-carousel .banner-text {
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px 20px 54px;
    text-align:center;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .promo-carousel .banner-text .size-h2,
  .promo-carousel .banner-text .trust-pilot-title,
  .promo-carousel .banner-text h1,
  .promo-carousel .banner-text h2 {
    margin-bottom:10px
  }
  .promo-carousel .banner-text .d-flex {
    -ms-flex-pack:distribute;
    justify-content:space-around
  }
  .promo-carousel .banner-btn-holder {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    row-gap:12px;
    margin-top:auto
  }
  .promo-carousel .banner-btn-holder .cta {
    min-width:190px;
    margin:0 7px
  }
  .promo-carousel .banner-btn-holder .cta-download {
    min-width:0
  }
}
@media (max-width:600px) {
  .promo-carousel .banner-btn-holder .cta-download {
    font-size:10px
  }
  .promo-carousel .banner-text .size-h2,
  .promo-carousel .banner-text .trust-pilot-title,
  .promo-carousel .banner-text h1,
  .promo-carousel .banner-text h2 {
    font-size:37px
  }
}
.newsletter-subscription {
  position:relative;
  z-index:3
}
.newsletter-subscription-box {
  position:relative;
  border-radius:16px;
  background-color:#f4f4f5;
  margin:0 auto;
  min-height:200px;
  padding:50px;
  text-align:center
}
.newsletter-subscription-box.has-image {
  padding-left:35%;
  text-align:left
}
.newsletter-subscription-box.has-image .form-wrap {
  margin:0
}
.newsletter-subscription-content {
  text-align:center
}
.newsletter-subscription-content .size-h2,
.newsletter-subscription-content .trust-pilot-title,
.newsletter-subscription-content h2 {
  color:inherit;
  font-size:clamp(30px,1vh + 2.8vw,50px);
  margin-bottom:25px
}
.newsletter-subscription-content p {
  color:inherit;
  font-size:24px;
  line-height:1.2;
  margin-bottom:40px
}
@media only screen and (min-width:768px) {
  .newsletter-subscription-content.single-row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:15px 0
  }
  .newsletter-subscription-content.single-row .size-h2,
  .newsletter-subscription-content.single-row .trust-pilot-title,
  .newsletter-subscription-content.single-row h2 {
    margin:0 20px 0 0
  }
  .newsletter-subscription-content.single-row p {
    display:none
  }
  .newsletter-subscription-content.single-row .form-wrap {
    margin:0
  }
}
.newsletter-subscription .image-holder {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  padding:20px;
  width:35%;
  min-width:35%
}
.newsletter-subscription .image-holder img {
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.newsletter-subscription .form-wrap {
  max-width:770px;
  margin:0 auto
}
.newsletter-subscription form input[type=email] {
  height:56px;
  padding-left:67px;
  background-image:url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.3671 6.24219H5.19657C3.77251 6.24219 2.61914 7.45318 2.61914 8.93168V25.0686C2.61914 26.5559 3.78099 27.7581 5.19657 27.7581H29.3671C30.7793 27.7581 31.9446 26.561 31.9446 25.0686V8.93168C31.9446 7.45581 30.7958 6.24219 29.3671 6.24219ZM29.0062 8.03518C28.4796 8.58175 19.4173 17.9883 19.1044 18.313C18.6175 18.8211 17.9703 19.1008 17.2818 19.1008C16.5934 19.1008 15.9462 18.821 15.4577 18.3114C15.2473 18.0929 6.28499 8.79027 5.55752 8.03518H29.0062ZM4.33743 24.7037V9.29775L11.7626 17.0049L4.33743 24.7037ZM5.55861 25.9651L12.9809 18.2694L14.2443 19.5809C15.0557 20.4275 16.1344 20.8938 17.2818 20.8938C18.4293 20.8938 19.508 20.4275 20.3178 19.5825L21.5828 18.2694L29.0051 25.9651H5.55861ZM30.2263 24.7037L22.8011 17.0049L30.2263 9.29775V24.7037Z' fill='%23969696' fill-opacity='0.51'/%3E%3Cpath d='M15.5087 18.2622L5.72413 8.10602H28.8396L19.0534 18.2639L19.0532 18.264C18.5794 18.7585 17.9505 19.0299 17.2818 19.0299C16.6132 19.0299 15.9843 18.7584 15.5089 18.2624L15.5087 18.2622ZM29.3671 6.17135H5.19657C3.73045 6.17135 2.54831 7.41706 2.54831 8.93168V25.0686C2.54831 26.5923 3.73923 27.829 5.19657 27.829H29.3671C30.8209 27.829 32.0154 26.5976 32.0154 25.0686V8.93168C32.0154 7.41982 30.8379 6.17135 29.3671 6.17135ZM11.6642 17.0049L4.40826 24.5282V9.47337L11.6642 17.0049ZM21.5829 18.3715L28.8384 25.8943H5.72534L12.9808 18.3715L14.1932 19.6299C15.0176 20.4901 16.1147 20.9646 17.2818 20.9646C18.449 20.9646 19.5461 20.4901 20.3689 19.6316L21.5829 18.3715ZM22.8995 17.0049L30.1554 9.47337V24.5282L22.8995 17.0049Z' stroke='%23969696' stroke-opacity='0.51' stroke-width='0.141669'/%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-position:16px center
}
.newsletter-subscription form button {
  height:56px;
  font-size:28px;
  padding:0 20px
}
@media only screen and (min-width:768px) {
  .newsletter-subscription form {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%
  }
  .newsletter-subscription form .input-wrap {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin:0
  }
  .newsletter-subscription form input[type=email] {
    font-size:24px;
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }
  .newsletter-subscription form button {
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    min-width:30%
  }
}
@media only screen and (max-width:767px) {
  .newsletter-subscription form input[type=email] {
    font-size:16px
  }
  .newsletter-subscription form .input-wrap {
    margin-bottom:20px
  }
  .newsletter-subscription form button {
    width:100%
  }
}
@media only screen and (max-width:767px) {
  .newsletter-subscription-box {
    padding:20px
  }
  .newsletter-subscription-box.has-image {
    padding-left:20px;
    text-align:center
  }
  .newsletter-subscription-content p {
    font-size:16px;
    margin-bottom:30px
  }
  .newsletter-subscription .image-holder {
    position:relative;
    width:100%;
    max-height:100px;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .newsletter-subscription .image-holder picture {
    width:100%
  }
}
.education-centre p {
  color:#494851;
  color:var(--dark-grey)
}
.education-centre .heading .back {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  padding-left:60px;
  position:relative;
  line-height:42px
}
.education-centre .heading .back:before {
  position:absolute;
  top:0;
  left:0;
  width:42px;
  height:42px;
  border:2px solid currentColor;
  border-radius:50%;
  content:""
}
.education-centre .heading .back:after {
  width:18px;
  height:18px;
  content:"";
  border:solid currentColor;
  border-width:2px 0 0 2px;
  position:absolute;
  top:10px;
  left:10px;
  -webkit-transform:rotate(-45deg) translate(3px,5px);
  -ms-transform:rotate(-45deg) translate(3px,5px);
  transform:rotate(-45deg) translate(3px,5px)
}
.education-centre .heading .back,
.education-centre .heading p {
  font-size:20px
}
.education-centre .heading p {
  margin:0
}
.education-centre .heading .select-box,
.education-centre .heading .vsb-main {
  width:100%
}
.education-centre .featured-image img {
  width:100%;
  aspect-ratio:2/1;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:8px
}
.education-centre .featured-title {
  font-size:24px;
  line-height:1;
  font-weight:700;
  font-weight:var(--bold);
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis
}
.education-centre .featured-preview {
  display:-webkit-box!important;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:20px;
  font-weight:500;
  font-weight:var(--medium);
  line-height:1.3
}
.education-centre .education-popular-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:24px;
  height:100%
}
.education-centre .education-popular-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  overflow:hidden;
  padding:10px 30px 10px 40%;
  position:relative;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  max-height:108px;
  min-height:60px
}
.education-centre .education-popular-item-img {
  position:absolute;
  width:33%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  top:0;
  left:0;
  border-radius:8px
}
.education-centre .education-popular-item-text {
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#494851;
  color:var(--dark-grey);
  font-weight:600;
  font-weight:var(--semibold)
}
@media (max-width:767px) {
  .education-centre .featured-title {
    font-size:18px
  }
  .education-centre .featured-preview,
  .education-centre .heading .back,
  .education-centre .heading p {
    font-size:16px
  }
  .education-centre .heading .back {
    padding-left:55px;
    line-height:36px
  }
  .education-centre .heading .back:before {
    width:36px;
    height:36px
  }
  .education-centre .heading .back:after {
    width:15px;
    height:15px;
    -webkit-transform:rotate(-45deg) translate(3px,3px);
    -ms-transform:rotate(-45deg) translate(3px,3px);
    transform:rotate(-45deg) translate(3px,3px)
  }
  .education-centre .education-popular-list {
    gap:16px;
    height:auto!important
  }
  .education-centre .education-popular-item {
    font-size:14px;
    max-height:none;
    padding:0
  }
  .education-centre .education-popular-item picture,
  .education-centre .education-popular-item>img {
    width:30%;
    min-width:30%
  }
  .education-centre .education-popular-item-img {
    border-radius:5px;
    position:static;
    width:100%;
    aspect-ratio:16/9
  }
  .education-centre .education-popular-item-text {
    margin:10px 30px 10px 20px
  }
}
.education-centre .latest-blogs-heading {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%
}
@media (max-width:767px) {
  .education-centre .latest-blogs-heading {
    padding-bottom:15px;
    border-bottom:1px solid #e6e6ef;
    border-bottom:1px solid var(--light-grey)
  }
  .education-centre .latest-blogs-heading .size-h2,
  .education-centre .latest-blogs-heading .trust-pilot-title,
  .education-centre .latest-blogs-heading h2 {
    font-size:24px
  }
}
.education-centre .latest-blogs-show-all {
  margin-left:auto;
  color:#4DAEFC;
  color:var(--purple)
}
@media (min-width:768px) {
  .education-centre .latest-blogs-show-all {
    font-size:18px;
    font-weight:600;
    font-weight:var(--semibold);
    color:#4DAEFC;
    color:var(--purple);
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    gap:6px;
    margin-top:12px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .education-centre .latest-blogs-show-all::after {
    width:12px;
    height:13px;
    content:"";
    background-image:url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 3.30078L8 6.80078L4.5 10.3008' stroke='%23969696' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat
  }
}
.education-centre .latest-blogs-list {
  row-gap:50px
}
@media (max-width:767px) {
  .education-centre .latest-blogs-list {
    row-gap:30px
  }
}
.education-centre .latest-blog-item-img img {
  width:100%;
  aspect-ratio:16/9;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:8px
}
.education-centre .latest-blog-item-title {
  line-height:1;
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis
}
.education-centre .latest-blog-item-preview {
  display:-webkit-box!important;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:18px;
  font-weight:500;
  font-weight:var(--medium);
  line-height:1.4;
  margin:0
}
.education-centre .latest-blog-item.latest-blog-item-banner {
  background:linear-gradient(315deg,#66a0ff 0,#bb9dfb 66.15%),linear-gradient(315deg,#e1d3fd 0,#e0ecff 69.26%);
  border-radius:8px;
  padding:12px;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.education-centre .latest-blog-item.latest-blog-item-banner .latest-blog-item-img {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-bottom:10px
}
.education-centre .latest-blog-item.latest-blog-item-banner .latest-blog-item-img img {
  height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.education-centre .latest-blog-item.latest-blog-item-banner .cta {
  width:100%;
  background:#2c2d95
}
@media (max-width:767px) {
  .education-centre .latest-blog-item-title {
    overflow:visible;
    -webkit-line-clamp:unset
  }
  .education-centre .latest-blog-item-preview {
    display:none!important
  }
}
.education-centre-pagination .table-footer-pagination {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
@media (max-width:767px) {
  .education-centre-swiper .size-h2,
  .education-centre-swiper .trust-pilot-title,
  .education-centre-swiper h2 {
    font-size:24px
  }
}
.education-centre-swiper .swiper {
  overflow:hidden;
  margin:0 -20px;
  padding:0 20px
}
.education-centre-swiper .swiper-container {
  overflow:visible;
  position:relative
}
.education-centre-swiper .swiper-pagination {
  position:static;
  margin-top:40px
}
@media (max-width:767px) {
  .education-centre-swiper .swiper-pagination {
    margin-top:25px
  }
}
.education-centre-swiper .swiper-pagination-bullet {
  width:10px;
  height:10px;
  background:#ccc9ff;
  opacity:1
}
.education-centre-swiper .swiper-pagination-bullet-active {
  background:#8d86fa
}
.education-centre-swiper .swiper-button-next,
.education-centre-swiper .swiper-button-prev {
  width:31px;
  height:31px;
  border:1px solid transparent;
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  top:70px;
  margin:0;
  color:#13121b;
  color:var(--black)
}
.education-centre-swiper .swiper-button-next::after,
.education-centre-swiper .swiper-button-prev::after {
  display:none
}
.education-centre-swiper .swiper-button-next:hover,
.education-centre-swiper .swiper-button-prev:hover {
  color:#9091fe;
  color:var(--light-purple);
  border-color:#9091fe;
  border-color:var(--light-purple);
  background:#fff;
  background:var(--white)
}
.education-centre-swiper .swiper-button-next:active,
.education-centre-swiper .swiper-button-prev:active {
  color:#fff;
  color:var(--white);
  background:#9091fe;
  background:var(--light-purple);
  border-color:#9091fe;
  border-color:var(--light-purple)
}
.education-centre-swiper .swiper-button-prev {
  left:-51px
}
.education-centre-swiper .swiper-button-next {
  right:-51px
}
.education-centre-swiper .webinar-video-title {
  margin:0
}
.education-centre-swiper .webinar-video-title a {
  font-size:inherit;
  font-weight:inherit;
  cursor:pointer
}
.education-centre-swiper .webinar-video-holder .webinar-video-link {
  background-image:url('data:image/svg+xml,<svg width="42" height="41" viewBox="0 0 42 41" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20.7793" cy="20.5" r="20.5" fill="%23FF4954"/><path d="M31.0293 19.2201C32.0293 19.7974 32.0293 21.2408 31.0293 21.8181L16.7506 30.0619C15.7506 30.6393 14.5006 29.9176 14.5006 28.7629L14.5006 12.2753C14.5006 11.1206 15.7506 10.3989 16.7506 10.9763L31.0293 19.2201Z" fill="white" stroke="white"/></svg>')
}
.education-centre .subtitle {
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:130%;
  color:#494851;
  padding-top:24px
}
@media (min-width:768px) {
  .education-centre .subtitle {
    padding-top:15px;
    font-size:16px;
    line-height:140%
  }
}
.center-image-text {
  padding:34px 20px;
  background:#fff;
  border-radius:16px;
  margin-left:35px;
  margin-right:35px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  overflow:hidden
}
@media (max-width:767px) {
  .center-image-text {
    margin:0
  }
}
.center-image-text .imageContainer {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.center-image-text .imageBackground {
  position:absolute;
  width:90%;
  height:70%;
  top:30px;
  border-radius:403.728px;
  opacity:.8999999762;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(38.33%,rgba(121,95,227,.5)),to(rgba(81,255,255,.5)));
  background:linear-gradient(180deg,rgba(121,95,227,.5) 38.33%,rgba(81,255,255,.5) 100%);
  -webkit-filter:blur(32.25px);
  filter:blur(32.25px)
}
.center-image-text .image {
  z-index:1
}
.center-image-text .title {
  color:#000;
  text-align:center;
  font-size:28.667px;
  font-family:Gilroy;
  font-style:normal;
  font-weight:500;
  line-height:107%
}
.center-image-text .description {
  margin-top:23px;
  color:#000;
  text-align:center;
  font-size:18px;
  font-family:Gilroy;
  font-style:normal;
  font-weight:400;
  line-height:120%
}
.center-image-text a {
  margin-top:28px
}
.vsb-js-search-zone {
  position:absolute;
  z-index:1001;
  width:80%;
  min-height:1.8em;
  padding:2px;
  background-color:#fff
}
.vsb-js-search-zone input {
  border:1px solid grey;
  margin-left:2px;
  width:96%;
  border-radius:4px;
  height:25px!important
}
.vsb-main {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  text-align:left
}
.vsb-main .hidden-search {
  display:none!important
}
.vsb-main li[data-parent].closed {
  display:none!important
}
.vsb-main li[data-parent].open:not(.hidden-search) {
  display:block!important
}
.vsb-main li[data-parent] {
  padding-left:50px!important
}
.vsb-main button {
  min-width:120px;
  border-radius:8px;
  width:100%;
  text-align:left;
  z-index:1;
  color:#13121b;
  color:var(--black);
  background:#fff!important;
  border:1px solid #13121b!important;
  border:1px solid var(--black)!important;
  line-height:20px;
  font-size:16px;
  padding:15px 50px 15px 12px;
  outline:0
}
.vsb-main button.disabled {
  cursor:not-allowed;
  opacity:.65
}
.vsb-main .title {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.vsb-main li:hover {
  background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
  background:linear-gradient(#f5f5f5,#e8e8e8)
}
.vsb-main ul {
  white-space:nowrap
}
.vsb-main .caret {
  display:inline-block;
  position:absolute;
  right:8px;
  width:24px;
  height:24px;
  vertical-align:middle;
  background:url(../image/arrow1.svg) no-repeat;
  top:14px;
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s
}
.vsb-main.open .caret {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.vsb-menu {
  cursor:pointer;
  z-index:1000;
  display:block;
  visibility:hidden;
  position:absolute;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  border-radius:8px;
  margin-top:8px;
  min-width:100%
}
.vsb-menu li:hover {
  background:#f8f9fa;
  color:#4DAEFC;
  color:var(--purple)
}
.vsb-menu li:hover::before {
  border-color:#4DAEFC!important;
  border-color:var(--purple)!important
}
.vsb-menu ul {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  list-style:none;
  white-space:nowrap;
  margin:0;
  margin-top:4px;
  padding-left:12px;
  padding-right:12px;
  padding-bottom:3px;
  cursor:pointer;
  overflow-y:auto;
  max-width:100%!important
}
.vsb-menu li.disabled {
  cursor:auto;
  background:0 0;
  color:#969696!important;
  color:var(--grey)!important
}
.vsb-menu li.disabled::before {
  background-color:#d0d1d1!important;
  border-color:#d0d1d1!important
}
.vsb-menu li.overflow {
  cursor:not-allowed;
  opacity:.3;
  background-color:#999
}
.vsb-menu li.short {
  overflow:hidden;
  text-overflow:ellipsis
}
.vsb-menu li {
  font-size:16px;
  background-color:#fff;
  padding:10px 10px 10px 34px;
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey)
}
.vsb-menu li:last-child {
  border:none
}
.vsb-menu li.grouped-option b {
  display:inline-block;
  font-size:15px;
  margin-left:10px;
  -webkit-transform:translate(-18px);
  -ms-transform:translate(-18px);
  transform:translate(-18px)
}
.vsb-menu li.grouped-option.open span {
  display:inline-block;
  font-size:inherit;
  margin-top:-2px;
  height:8px;
  width:8px;
  -webkit-transform:translate(-38px) rotate(45deg);
  -ms-transform:translate(-38px) rotate(45deg);
  transform:translate(-38px) rotate(45deg);
  border-bottom:3px solid #000;
  border-right:3px solid #000;
  border-radius:2px
}
.vsb-menu li.grouped-option.closed span {
  display:inline-block;
  font-size:inherit;
  height:8px;
  width:8px;
  -webkit-transform:translate(-38px) rotate(-45deg);
  -ms-transform:translate(-38px) rotate(-45deg);
  transform:translate(-38px) rotate(-45deg);
  border-bottom:3px solid #000;
  border-right:3px solid #000;
  border-radius:2px
}
.vsb-menu li.grouped-option i {
  display:inline-block;
  font-size:inherit;
  float:left;
  font-weight:700;
  margin-left:22px;
  margin-right:2px;
  height:11px;
  width:8px;
  border:1px solid;
  border-radius:3px;
  padding:1px 3px 2px 3px;
  margin-top:0;
  color:#000
}
.vsb-menu li.grouped-option.checked i::after {
  content:"";
  display:inline-block;
  font-size:inherit;
  color:#333;
  float:left;
  margin-left:0;
  display:inline-block;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  height:8px;
  width:5px;
  border-bottom:3px solid #000;
  border-right:3px solid #000
}
.vsb-menu :not(.multi) li.active {
  margin-left:7px
}
.vsb-menu :not(.multi) li.active::before {
  content:"";
  display:inline-block;
  font-size:inherit;
  margin-left:-18px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  height:10px;
  width:5px;
  border-bottom:3px solid #000;
  border-right:3px solid #000;
  border-radius:2px
}
.vsb-menu .multi li.active {
  color:#4DAEFC;
  color:var(--purple)
}
.vsb-menu .multi li.grouped-option {
  font-size:15px;
  padding-left:5px
}
.vsb-menu .multi li.grouped-option:hover {
  font-weight:700;
  text-decoration:underline;
  color:#341f70
}
.vsb-menu .multi li:not(.grouped-option)::before {
  content:"";
  display:inline-block;
  font-size:inherit;
  float:left;
  font-weight:700;
  margin-left:-28px;
  margin-right:2px;
  border:2px solid #ced4da;
  border-radius:4px;
  padding:7px;
  margin-top:2px;
  color:#000
}
.vsb-menu .multi li:not(.grouped-option).active::before {
  border-color:#4DAEFC;
  border-color:var(--purple);
  background:#4DAEFC;
  background:var(--purple)
}
.vsb-menu .multi li:not(.grouped-option).active::after {
  content:"";
  display:inline-block;
  font-size:inherit;
  color:#fff;
  color:var(--white);
  float:left;
  margin-left:-22px;
  display:inline-block;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  margin-top:5px;
  height:9px;
  width:5px;
  border-bottom:2px solid #fff;
  border-bottom:2px solid var(--white);
  border-right:2px solid #fff;
  border-right:2px solid var(--white)
}
.help-centre-header {
  border-radius:12px;
  color:#fff;
  color:var(--white);
  position:relative
}
.help-centre-header .size-h2,
.help-centre-header .trust-pilot-title,
.help-centre-header h1,
.help-centre-header h2,
.help-centre-header p,
.help-centre-header ul {
  color:inherit
}
.help-centre-header .size-h2,
.help-centre-header .trust-pilot-title,
.help-centre-header h2 {
  font-size:clamp(18px,1vh + .5vw,20px);
  font-weight:500;
  font-weight:var(--medium)
}
.help-centre-header-text {
  text-shadow:0 1px 3px rgba(0,0,0,.25)
}
.help-centre-header-text p {
  font-size:clamp(18px,1vh + 1vw,24px);
  margin:0
}
.help-centre-header-bg {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:-1;
  border-radius:8px;
  overflow:hidden
}
.help-centre-header-bg:has(.container-fluid)::after {
  background:rgba(19,18,27,.4);
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  content:"";
  z-index:2
}
.help-centre-header-bg .image-holder {
  height:100%;
  position:relative
}
.help-centre-header-bg img {
  width:100%;
  height:100%;
  -o-object-position:top right;
  object-position:top right;
  -o-object-fit:cover;
  object-fit:cover
}
.help-centre-header-bg .gradient {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#4DAEFC;
  background:var(--purple);
  mix-blend-mode:normal;
  z-index:3
}
@media (min-width:767px) {
  .help-centre-header-bg {
    left:15px;
    right:15px
  }
}
.help-centre-featured {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:5%;
  padding-bottom:10px;
  margin-bottom:-10px
}
.help-centre-featured .help-centre-box {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  border-color:#fff;
  border-color:var(--white);
  background:0 0;
  padding-bottom:8px
}
.help-centre-featured .help-centre-box:hover {
  background:0 0!important;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.25);
  box-shadow:0 0 10px rgba(0,0,0,.25)
}
.help-centre-featured .help-centre-box p {
  font-weight:600;
  font-weight:var(--semibold);
  font-size:16px;
  margin-right:25%;
  margin-bottom:5px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden
}
.help-centre-featured .help-centre-box .more {
  color:inherit;
  background-image:url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.5L5 5L1.5 8.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
}
@media (max-width:767px) {
  .help-centre-featured {
    overflow:auto;
    gap:20px;
    padding:0 15px 15px;
    margin:0 -15px -15px
  }
  .help-centre-featured .help-centre-box {
    min-width:290px
  }
  .help-centre-featured .help-centre-box .more,
  .help-centre-featured .help-centre-box p {
    font-size:14px
  }
}
.help-centre-box {
  border-radius:8px;
  background:#fff;
  background:var(--white);
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  padding:15px;
  position:relative;
  min-height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (max-width:767px) {
  .help-centre-box {
    padding:10px
  }
}
.help-centre-box .more {
  display:block;
  text-align:right;
  font-weight:500;
  font-weight:var(--medium);
  margin-top:auto;
  padding-right:12px;
  background-image:url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.5L5 5L1.5 8.5" stroke="%23969696" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position:100% 50%;
  background-repeat:no-repeat;
  color:#4DAEFC;
  color:var(--purple)
}
.help-centre-box:not(.active):hover {
  background:radial-gradient(100% 130% at 100% 100%,rgba(190,166,239,.3),#fff);
  background:radial-gradient(100% 130% at 100% 100%,rgba(190,166,239,.3),var(--white))
}
.help-centre-box p.title {
  font-size:22px;
  font-family:Inter,sans-serif;
  margin-bottom:.5rem;
  font-weight:600;
  font-weight:var(--semibold)
}
.help-centre-box p.opener {
  font-weight:600;
  font-weight:var(--semibold)
}
.help-centre-box p {
  font-family:Inter,sans-serif
}
.help-centre-box ul {
  margin:0;
  padding:0;
  list-style:none
}
.help-centre-box ul li+li {
  margin-top:18px
}
.help-centre-box ul a {
  display:inline-block;
  font-size:16px;
  line-height:1.2;
  padding-left:27px;
  position:relative
}
.help-centre-box ul a svg {
  height:1.2em;
  position:absolute;
  top:0;
  left:0;
  color:#969696;
  color:var(--grey)
}
.help-centre-box ul a.active,
.help-centre-box ul a:hover {
  color:#4DAEFC;
  color:var(--purple)
}
.help-centre-box ul a.active svg,
.help-centre-box ul a:hover svg {
  color:#4DAEFC;
  color:var(--purple)
}
.help-centre-box ul a.active {
  font-weight:600;
  font-weight:var(--semibold)
}
.help-centre-categories .help-centre-box p {
  margin-bottom:10px;
  font-size:16px
}
.help-centre-categories .help-centre-box .more {
  -ms-flex-item-align:start;
  align-self:flex-start
}
@media (max-width:767px) {
  .help-centre-categories .size-h2,
  .help-centre-categories .trust-pilot-title,
  .help-centre-categories h2 {
    font-size:24px
  }
}
.help-centre-content {
  border-radius:8px;
  border:1px solid #e6e6ef;
  border:1px solid var(--light-grey);
  background:#fff;
  background:var(--white)
}
.help-centre-content .back-to-top {
  border-top:1px solid #e6e6ef;
  border-top:1px solid var(--light-grey);
  padding-top:30px;
  margin-top:30px;
  text-align:center
}
.help-centre-content .back-to-top a {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  color:#4DAEFC;
  color:var(--purple);
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px
}
.help-centre-content .size-h2,
.help-centre-content .trust-pilot-title,
.help-centre-content h2 {
  font-size:clamp(24px,1vh + 2vw,34px);
  font-weight:500;
  font-weight:var(--medium)
}
.fx-row .fx-wrap .fx-tile .tile-text .help-centre-content strong,
.help-centre-content .fx-row .fx-wrap .fx-tile .tile-text strong,
.help-centre-content .raw-html-embed .economic-calendar-title,
.help-centre-content .size-h3,
.help-centre-content h3,
.raw-html-embed .help-centre-content .economic-calendar-title {
  font-weight:500;
  font-weight:var(--medium)
}
.help-centre-content .wrap-collabsible {
  width:100%;
  margin-bottom:24px
}
@media (min-width:768px) {
  .help-centre-content .wrap-collabsible {
    margin-bottom:40px
  }
}
.help-centre-content .wrap-collabsible .lbl-toggle {
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p);
  padding:10px 27px;
  border-radius:8px
}
.help-centre-content .wrap-collabsible .lbl-toggle::after {
  width:6px;
  height:6px;
  border-width:0 0 2px 2px;
  -webkit-transform:rotate(315deg);
  -ms-transform:rotate(315deg);
  transform:rotate(315deg)
}
@media (max-width:767px) {
  .help-centre-content .wrap-collabsible .lbl-toggle {
    padding:9px 11px
  }
}
.help-centre-content .wrap-collabsible .collapsible-content .content-inner {
  padding:0 12px 12px
}
.help-centre-content .wrap-collabsible .collapsible-content .content-inner ol {
  margin:0
}
.help-centre-content .wrap-collabsible .collapsible-content .content-inner ol>li>p {
  margin-bottom:.5em
}
.help-centre-content .wrap-collabsible .collapsible-content .content-inner ol>li>p>a {
  font-weight:400;
  font-weight:var(--regular)
}
.help-centre-content .wrap-collabsible .collapsible-content .content-inner ol>li>p>a svg {
  margin-right:10px
}
.help-centre-content .wrap-collabsible .toggle:checked+.lbl-toggle::after {
  -webkit-transform:rotate(135deg);
  -ms-transform:rotate(135deg);
  transform:rotate(135deg)
}
.help-centre-article-title {
  font-size:clamp(24px,1vh + 2vw,34px)
}
.help-centre-article-info {
  border-bottom:1px solid #e6e6ef;
  border-bottom:1px solid var(--light-grey);
  padding-bottom:15px;
  margin-bottom:25px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.help-centre-article-info p {
  margin:0;
  font-size:16px
}
.help-centre-article-info p.date {
  font-size:14px;
  color:#969696;
  color:var(--grey)
}
.help-centre-article-info .size-h2,
.help-centre-article-info .trust-pilot-title,
.help-centre-article-info h2 {
  line-height:1.2
}
@media (max-width:767px) {
  .help-centre-article-info {
    margin-bottom:15px
  }
  .help-centre-article-info .date {
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
    margin-bottom:5px
  }
}
.help-centre-article .news-content {
  position:relative
}
.help-centre-article .news-content .container-fluid {
  position:static;
  overflow:visible
}
.help-centre-article .news-content .size-h2,
.help-centre-article .news-content .trust-pilot-title,
.help-centre-article .news-content h2 {
  font-size:clamp(20px,1vh + 1.1vw,22px);
  font-size:var(--h3)
}
.help-centre-article .text-editor-image.centre {
  max-width:512px;
  margin:0 auto
}
.help-centre-menu .help-centre-box-inner {
  opacity:1;
  -webkit-transition:opacity .3s ease-in;
  transition:opacity .3s ease-in;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.help-centre-menu .help-centre-box-inner.fade {
  opacity:0
}
@media (min-width:992px) {
  .help-centre-menu {
    max-height:none!important
  }
  .help-centre-menu .opener {
    pointer-events:none
  }
  .help-centre-menu .opener svg {
    display:none
  }
}
@media (max-width:991px) {
  .help-centre-menu {
    overflow:hidden;
    border-radius:8px;
    border:1px solid #e6e6ef;
    border:1px solid var(--light-grey);
    background:#fff;
    background:var(--white);
    padding:15px;
    max-height:46px;
    -webkit-transition:max-height .2s ease-out;
    transition:max-height .2s ease-out
  }
  .help-centre-menu .help-centre-box.active {
    border-radius:0;
    border-width:0 0 1px;
    padding:0 0 20px;
    min-height:0
  }
  .help-centre-menu .help-centre-box.active .title {
    display:none
  }
  .help-centre-menu-holder {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:auto;
    gap:12px;
    padding:0 15px 10px;
    margin:0 -15px -10px
  }
  .help-centre-menu-holder .help-centre-box {
    margin:0;
    min-width:260px
  }
  .help-centre-menu.open .opener svg {
    -webkit-transform:rotateX(180deg);
    transform:rotateX(180deg)
  }
  .help-centre-menu .opener {
    margin:-15px -15px 0;
    padding:10px 15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
  }
  .help-centre-menu .opener svg {
    margin-left:auto
  }
}
.help-centre-menu .close {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  margin:15px auto 0;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:10px;
  color:#4DAEFC;
  color:var(--purple)
}
.help-centre-search-results .search-results-holder {
  opacity:1
}
.contact-help {
  max-width:944px;
  margin:0 auto;
  border:1px solid #d9d9d9;
  border-radius:8px;
  background:radial-gradient(100% 100% at 100% 100%,rgba(190,166,239,.3),#fff);
  background:radial-gradient(100% 100% at 100% 100%,rgba(190,166,239,.3),var(--white));
  padding:30px;
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.contact-help p {
  font-size:clamp(20px,1vh + 1.1vw,22px);
  font-size:var(--h3);
  font-weight:500;
  font-weight:var(--medium);
  margin-bottom:.5rem
}
.contact-help .cta {
  margin-top:20px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  min-width:180px
}
@media (max-width:767px) {
  .contact-help .size-h2,
  .contact-help .trust-pilot-title,
  .contact-help h2 {
    font-size:26px
  }
}
.help-centre-sidebar .contact-help {
  text-align:left;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.help-centre-sidebar .contact-help .size-h2,
.help-centre-sidebar .contact-help .trust-pilot-title,
.help-centre-sidebar .contact-help h2 {
  font-size:26px
}
.help-centre-sidebar .contact-help p {
  font-size:20px
}
.container-fluid .container-fluid {
  padding:0
}
.search-load-more2 {
  margin-top:30px;
  text-align:center;
  display:block
}
.search-load-more2 span {
  cursor:pointer;
  font-weight:600;
  font-weight:600;
  font-weight:var(--semibold);
  display:inline-block;
  padding:10px;
  color:#4DAEFC;
  color:#4DAEFC;
  color:var(--purple)
}
.sitemap-container {
  padding:40px 0
}
@media (max-width:767px) {
  .sitemap-container {
    padding:20px 10px
  }
}
.sitemap-container .sitemap-pillar-container {
  display:block;
  width:100%;
  padding:30px 0;
  padding-bottom:20px;
  margin-bottom:10px
}
.sitemap-container .sitemap-pillar-container .sitemap-pillar-title {
  font-size:24px;
  font-weight:600;
  display:block;
  width:100%;
  padding-bottom:10px;
  width:100%;
  border-bottom:1px solid #e6e6ef;
  margin:0 15px
}
.sitemap-container .sitemap-pillar-container .sitemap-pillar-title:hover {
  color:#4DAEFC;
  color:var(--purple)
}
.sitemap-container .sitemap-pillar-container .sitemap-items-container {
  margin-top:15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.sitemap-container .sitemap-navigation-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:100%;
  padding:30px 0
}
@media only screen and (max-width:764px) {
  .sitemap-container .sitemap-navigation-container {
    gap:10px
  }
}
.sitemap-container .sitemap-navigation-container .sitemap-pillar-title {
  font-size:24px;
  font-weight:600
}
.sitemap-container .sitemap-navigation-container .sitemap-pillar-title:hover {
  color:#4DAEFC;
  color:var(--purple)
}
.sitemap-container .sitemap-navigation-container .sitemap-items-container {
  margin-top:15px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.sitemap-container .five-per-row {
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  max-width:20%
}
@media only screen and (max-width:764px) {
  .sitemap-container .five-per-row {
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
}
.sitemap-container .siteamp-item-wrap {
  margin:0 0 10px 0
}
.sitemap-container .siteamp-item-wrap>a {
  font-size:18px;
  font-weight:500;
  margin-bottom:1rem
}
.sitemap-container .siteamp-item-wrap>a:hover {
  color:#4DAEFC;
  color:var(--purple)
}
.unsubscribe-form {
  max-width:300px
}
.preferences-manager summary .size-h2,
.preferences-manager summary .trust-pilot-title,
.preferences-manager summary h2 {
  display:inline-block;
  cursor:pointer;
  font-size:clamp(18px,1vh + .5vw,20px);
  font-size:var(--h4)
}
.preferences-manager .switch {
  position:relative;
  display:inline-block;
  width:44px;
  height:22px;
  -webkit-box-flex:0;
  -ms-flex:0 0 44px;
  flex:0 0 44px;
  padding-right:0
}
.preferences-manager .switch input {
  opacity:0;
  width:0;
  height:0
}
.preferences-manager .slider {
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#ccc;
  -webkit-transition:.4s;
  transition:.4s;
  border-radius:34px
}
.preferences-manager .slider:before {
  position:absolute;
  content:"";
  height:16px;
  width:16px;
  left:4px;
  bottom:3px;
  background-color:#fff;
  -webkit-transition:.4s;
  transition:.4s;
  border-radius:50%
}
.preferences-manager input:checked+.slider {
  background-color:#4DAEFC
}
.preferences-manager input:focus+.slider {
  -webkit-box-shadow:0 0 1px #4DAEFC;
  box-shadow:0 0 1px #4DAEFC
}
.preferences-manager input:checked+.slider:before {
  -webkit-transform:translateX(21px);
  -ms-transform:translateX(21px);
  transform:translateX(21px)
}
.preferences-manager .unsubscribe-choice {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.preferences-manager .unsubscribe-choice label {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin:5px 10px 5px 0
}
.trade-info h1 {
  font-size:clamp(20px,1vh + 1.1vw,22px);
  font-size:var(--h3);
  margin:0;
  padding:1em 0
}
@media screen and (min-width:600px) {
  .trade-info h1 {
    font-size:32px
  }
}
.trade-info-table {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  font-family:Inter,sans-serif;
  margin-bottom:0
}
.trade-info-table dd,
.trade-info-table dt {
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="188" height="1" viewBox="0 0 188 1" fill="none"><path d="M187.685 0.324158H0.314941V0.660549H187.685V0.324158Z" stroke="%23D0D1D1" stroke-width="0.5" stroke-linejoin="round" stroke-dasharray="1 4"/></svg>');
  background-position:0 0;
  background-repeat:repeat-x;
  padding:1em 0;
  color:#494851;
  color:var(--dark-grey)
}
.trade-info-table dt {
  -ms-flex-preferred-size:55%;
  flex-basis:55%;
  font-weight:500
}
.trade-info-table dd {
  -ms-flex-preferred-size:45%;
  flex-basis:45%;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin:0;
  padding-left:5px;
  text-align:right
}
.trade-info-table .highlight {
  background-color:transparent;
  color:#045de9;
  color:var(--blue)
}
@media screen and (min-width:600px) {
  .trade-info-table dd,
  .trade-info-table dt {
    font-size:24px
  }
}
.trade-widget {
  height:100%
}
.trade-widget body {
  max-width:750px;
  margin:0 auto;
  min-height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.trade-widget-header {
  background:#fafafa
}
@media screen and (min-width:600px) {
  .trade-widget-header {
    padding:60px 20px!important
  }
  .trade-widget-header img {
    height:40px;
    width:auto
  }
}
.trade-widget-footer {
  background:#fafafa;
  border-radius:0;
  margin-top:auto
}
.trade-widget-footer .company-message {
  color:#8a8b8b;
  color:var(--grey3);
  font-size:12px
}
.img_canvas {
  display:block;
  height:0;
  overflow:hidden
}
.img_block_mask {
  display:block;
  overflow:hidden;
  height:0
}
.img_block {
  width:630px;
  height:1200px;
  display:block;
  margin:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  padding-bottom:180px
}
.img_block .trade-widget-header {
  padding:60px 20px!important
}
.img_block .trade-widget-header img {
  height:40px;
  width:auto
}
.img_block .trade-info h1 {
  font-size:32px;
  padding:1.3em 0
}
.img_block .trade-info-table dd,
.img_block .trade-info-table dt {
  font-size:24px;
  padding:1.3em 0
}
.img_block footer.trade-widget-footer {
  position:absolute;
  bottom:0;
  width:100%;
  padding:50px 0 80px 0!important
}
.img_block footer.trade-widget-footer .download-btns img {
  height:75px;
  width:auto
}
.img_block .trustbox_bar {
  font-size:24px
}
.img_block .trustbox_bar a,
.img_block .trustbox_bar a:hover {
  color:#000;
  font-size:14px
}
.img_block .trustbox_bar div:nth-child(1) {
  display:none
}
.img_block .trustbox_bar div.t_logo svg {
  width:150px
}
.img_block .row {
  padding:0 5%
}
.trustbox_bar {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:10px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  font-size:14px;
  color:#000;
  direction:ltr
}
.trustbox_bar a,
.trustbox_bar a:hover {
  color:#000;
  font-size:14px
}
.trustbox_bar div {
  display:block
}
.trustbox_bar div.t_logo svg {
  width:85px
}
.trustbox_bar div.big_text {
  font-size:1.3em
}
.trustbox_bar div.star {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:2px
}
.trustbox_bar div.star svg {
  width:auto;
  height:24px;
  display:block
}
.trade-widget.share-trade-web {
  max-height:100%
}
.trade-widget.share-trade-web body {
  background:#fafafa
}
.trade-widget.share-trade-web .trustbox_bar {
  gap:7px
}
.trade-widget.share-trade-web .trade-info h1 {
  padding-top:0
}
.trade-widget.share-trade-web .spacer,
.trade-widget.share-trade-web .trade-info {
  background:#fff
}
.trade-widget.share-trade-web footer.trade-widget-footer {
  padding-bottom:0!important
}
.trade-widget.share-trade-web footer.trade-widget-footer .stats-row {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  font-weight:700;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:8px
}
.trade-widget.share-trade-web footer.trade-widget-footer .outofreviews {
  color:#8a8b8b;
  color:var(--grey3);
  position:relative;
  padding-right:10px
}
.trade-widget.share-trade-web footer.trade-widget-footer .outofreviews::after {
  content:"";
  width:4px;
  height:4px;
  position:absolute;
  right:0;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  margin-top:1px;
  background:url(../image/dot.svg) no-repeat center center/100%
}
.trade-widget.share-trade-web footer.trade-widget-footer .big_text {
  font-size:14px;
  color:#8a8b8b;
  color:var(--grey3)
}
.trade-widget.share-trade-web footer.trade-widget-footer .download-btns {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:1.5%;
  padding:15px 0
}
.trade-widget.share-trade-web footer.trade-widget-footer .download-btns a {
  display:block;
  width:31%
}
.trade-widget.share-trade-web footer.trade-widget-footer .download-btns img {
  max-width:100%;
  height:auto
}
.economic-calendar .container-fluid {
  overflow:visible
}
.economic-calendar .iframe-holder {
  position:relative
}
.economic-calendar .iframe-holder:after {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  pointer-events:none;
  content:"";
  -webkit-box-shadow:inset 0 0 20px 0 rgba(0,0,0,.08);
  box-shadow:inset 0 0 20px 0 rgba(0,0,0,.08)
}
.economic-calendar-caption {
  color:#a2a2a2;
  color:var(--lt-shade-6);
  padding:5px 0;
  margin:0 0 0 auto
}
.economic-calendar-disclaimer {
  padding:24px;
  border-radius:16px;
  border:1px solid #4DAEFC;
  border:1px solid var(--purple)
}
.economic-calendar-disclaimer p {
  font-size:clamp(14px,1vh + .8vw,16px)
}
.economic-calendar-disclaimer p:last-child {
  margin:0
}
.economic-calendar .button-holder {
  margin:16px 0;
  gap:50px
}
@media (max-width:767px) {
  .economic-calendar .iframe-holder {
    -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.12);
    box-shadow:0 0 30px 0 rgba(0,0,0,.12)
  }
  .economic-calendar .iframe-holder:after {
    display:none
  }
  .economic-calendar-caption {
    margin:0!important
  }
  .economic-calendar-disclaimer {
    padding:24px 12px
  }
  .economic-calendar .cta {
    width:100%
  }
  .economic-calendar .button-holder {
    margin:0;
    gap:10px
  }
}
@media (min-width:1200px) {
  .raw-html-embed .economic-calendar {
    border-radius:16px;
    background:#fff;
    background:var(--white);
    -webkit-box-shadow:0 0 30px 6px rgba(0,0,0,.12);
    box-shadow:0 0 30px 6px rgba(0,0,0,.12);
    padding:40px
  }
  .raw-html-embed .economic-calendar>.container-fluid {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-column-gap:24px;
    -moz-column-gap:24px;
    column-gap:24px
  }
  .raw-html-embed .economic-calendar-intro {
    width:30%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .raw-html-embed .economic-calendar-intro+.row {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
  }
  .raw-html-embed .economic-calendar-caption p {
    text-align:left
  }
}
.raw-html-embed .economic-calendar-image-column {
  display:none
}
.raw-html-embed .economic-calendar-title {
  display:block;
  margin-bottom:16px
}
.raw-html-embed .economic-calendar-subtitle {
  font-size:clamp(18px,1vh + .5vw,20px)!important;
  font-size:var(--h4)!important;
  margin-bottom:16px
}
.raw-html-embed .economic-calendar-text {
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1
}
.raw-html-embed .economic-calendar-text p {
  font-size:clamp(16px,1vh + .8vw,18px)!important;
  font-size:var(--p)!important
}
.raw-html-embed .economic-calendar-text-column {
  max-width:100%;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%
}
.raw-html-embed .economic-calendar-text-column .cta {
  padding:10px;
  width:100%
}
.raw-html-embed .economic-calendar .iframe-holder {
  padding-top:100%
}
.trustpilot_bar {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 auto;
  max-width:1250px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:10px;
  border:1px solid #e6e6ef;
  height:100px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#13121b;
  font-size:24px;
  font-weight:500;
  background-position:right;
  background-repeat:no-repeat;
  background-size:auto 100%;
  background-color:#fff;
  margin:50px auto;
  position:relative
}
.trustpilot_bar>div {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.why-choose {
  display:block;
  max-width:1248px;
  margin:0 auto;
  padding:50px 0
}
.why-choose .size-h2,
.why-choose .trust-pilot-title,
.why-choose h2 {
  text-align:center
}
.why-choose-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  list-style:none;
  padding:25px 0;
  margin:0;
  font-size:18px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  text-align:center;
  gap:35px 0
}
.why-choose-list li {
  display:block;
  width:250px
}
.why-choose-list li .icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 auto 10px auto;
  width:120px;
  height:120px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.why-choose-list li .icon img {
  display:block;
  max-width:100%;
  margin:0 auto;
  width:auto
}
.why-choose-list li .more_btn {
  color:#4DAEFC;
  font-weight:600
}
.why-choose-list li p {
  min-height:160px
}
.title-msg {
  display:block;
  padding:50px 10px;
  text-align:center;
  margin-bottom:20px
}
.title-msg p {
  display:block;
  margin:0 auto;
  max-width:800px
}
.title-msg .btn {
  display:inline-block;
  padding:15px 40px;
  color:#fff;
  border-radius:5px;
  line-height:1.1;
  margin-top:25px
}
.title-msg .btn:hover {
  -webkit-filter:brightness(1.2);
  filter:brightness(1.2)
}
.since2004 {
  display:block;
  padding:50px 10px
}
.since2004 div {
  display:block;
  max-width:1280px;
  margin:0 auto;
  text-align:center
}
.since2004 div .size-h2,
.since2004 div .trust-pilot-title,
.since2004 div h2 {
  max-width:650px;
  margin:0 auto 30px auto
}
.since2004 div ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background-repeat:no-repeat;
  background-size:auto 100%;
  background-position:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  list-style:none;
  padding:50px 0 70px 0;
  margin:0
}
.since2004 div ul li {
  display:block
}
.since2004 div ul li .size-h4,
.since2004 div ul li h4 {
  color:#4DAEFC;
  font-size:2.5em;
  display:block;
  margin:0
}
.since2004 div ul li p {
  padding:0;
  margin:0
}
.TextBoxGroup1 {
  display:block;
  padding:50px 10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative
}
.TextBoxGroup1:before {
  content:"";
  position:absolute;
  right:0;
  top:10%;
  display:block;
  border-radius:440px;
  opacity:.4;
  background:-webkit-gradient(linear,left top,left bottom,from(#b8a0ec),to(#6aa0f1));
  background:linear-gradient(to bottom,#b8a0ec 0,#6aa0f1 100%);
  -webkit-filter:blur(120px);
  filter:blur(120px);
  height:440px;
  width:440px
}
.TextBoxGroup1 .TextBox {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  max-width:1250px;
  margin:auto;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:relative;
  z-index:5
}
.TextBoxGroup1 .TextBox>div {
  display:block;
  border:1px solid #e6e6ef;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:32%;
  padding:30px;
  background:#fff;
  border-radius:12px;
  margin-bottom:30px;
  position:relative;
  padding-bottom:65px
}
.TextBoxGroup1 .TextBox>div ul {
  padding-left:20px
}
.TextBoxGroup1 .TextBox>div .icon {
  display:block;
  margin:0 0 15px 0
}
.TextBoxGroup1 .TextBox>div>p {
  font-size:.7em;
  opacity:.7;
  display:block;
  margin-top:15px
}
.TextBoxGroup1 .TextBox>div .more_btn {
  display:block;
  position:absolute;
  bottom:30px;
  left:30px
}
.TextBoxGroup1 .TextBox>div .more_btn a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#4DAEFC;
  gap:7px;
  font-weight:600
}
.TextBoxGroup1 .TextBox>div .more_btn a:after {
  content:"";
  width:10px;
  height:5px;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9001 0.900391L6.0001 5.80039L1.1001 0.900391' stroke='%2313121B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size:10px 5px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  display:block;
  margin-top:2px
}
.TextBoxGroup1 .btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  max-width:1250px;
  margin:auto;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  gap:40px;
  margin:0 auto
}
.TextBoxGroup1 .btn a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:300px;
  height:55px;
  line-height:1.1;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #000;
  border-radius:8px;
  text-align:center
}
.TextBoxGroup1 .btn a.Black {
  background-color:#000;
  color:#fff
}
.IndexSlider1 {
  display:block;
  padding:50px 10px;
  overflow:hidden
}
.IndexSlider1 .swiper {
  max-width:1270px
}
.IndexSlider1 a {
  color:#4DAEFC
}
.IndexSlider1 .menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:1250px;
  margin:0 auto -20px auto;
  gap:5px;
  position:relative;
  z-index:5
}
.IndexSlider1 .menu p {
  display:block;
  padding:8px 12px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #e6e6e6;
  border-radius:5px;
  cursor:pointer
}
.IndexSlider1 .menu p.selected {
  background-color:#4DAEFC;
  color:#fff
}
.IndexSlider1 .SliderContent {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:1250px;
  margin:0 auto;
  gap:20px;
  padding:0 10px
}
.IndexSlider1 .SliderContent .left {
  width:50%;
  padding-top:30px
}
.IndexSlider1 .SliderContent .left .main_text {
  display:block;
  padding:10px 0
}
.IndexSlider1 .SliderContent .left .main_text p {
  max-width:500px
}
.IndexSlider1 .SliderContent .left .main_text .size-h2,
.IndexSlider1 .SliderContent .left .main_text .trust-pilot-title,
.IndexSlider1 .SliderContent .left .main_text h2 {
  line-height:1.25;
  margin-bottom:15px
}
.IndexSlider1 .SliderContent .left .main_text ul {
  list-style:none;
  padding-left:0;
  margin:20px 0
}
.IndexSlider1 .SliderContent .left .main_text ul li {
  padding:2px 30px 2px 30px;
  margin-bottom:5px;
  background-image:url(../image/point_2e0ecdeb35.svg);
  background-position:left top;
  background-size:24px;
  background-repeat:no-repeat
}
.IndexSlider1 .SliderContent .left .small_text {
  display:block;
  opacity:.7;
  margin-top:10px
}
.IndexSlider1 .SliderContent .left .small_text div,
.IndexSlider1 .SliderContent .left .small_text p {
  font-size:.75em!important;
  padding:0;
  margin:0
}
.IndexSlider1 .SliderContent .left .btn {
  display:inline-block;
  padding:15px 40px;
  border-radius:6px;
  background:#15cf74;
  color:#fff;
  margin-top:15px
}
.IndexSlider1 .SliderContent .right {
  width:48%
}
.IndexSlider1 .SliderContent .right img {
  display:block;
  max-width:100%;
  margin:0 0 0 auto
}
.IndexSlider1 .SliderContent .right video {
  border-radius:10px;
  display:block;
  margin-top:10px
}
.IndexSlider1 .SliderContent .right .right_text {
  display:block;
  text-align:center!important;
  margin-top:20px
}
.IndexSlider1 .SliderContent .right .right_text div,
.IndexSlider1 .SliderContent .right .right_text p {
  font-size:.8em!important
}
.IndexSlider1 .swiper_btn {
  text-align:center
}
.IndexSlider1 .swiper_btn .swiper-pagination-bullet {
  width:10px;
  height:10px
}
.IndexSlider1 .swiper_btn .swiper-pagination-bullet-active {
  background-color:#000
}
.IndexSlider1 .swiper_btn .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.IndexSlider1 .swiper_btn .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 5px
}
.IndexTextImg {
  display:block;
  padding:50px 10px;
  text-align:center
}
.IndexTextImg .content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:1250px;
  margin:60px auto 0 auto;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.IndexTextImg .content img {
  max-width:100%
}
.IndexTextImg .content .textbox {
  width:49%;
  display:block;
  background:#fff;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #e6e6ef;
  border-radius:20px;
  padding:40px;
  text-align:left
}
.IndexTextImg .content .textbox .banner {
  display:block;
  width:100%
}
.IndexTextImg .content .textbox .text {
  display:block;
  padding:35px 0
}
.IndexTextImg .content .textbox .text p {
  margin:0
}
.IndexTextImg .content .textbox .icon_list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:16px
}
.IndexTextImg .content .textbox .icon_list a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background:#fff;
  border:1px solid #e6e6ef;
  padding:5px 7px;
  border-radius:6px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.IndexTextImg .content .textbox .icon_list a img {
  margin-right:5px
}
.IndexTextImg .content .textbox .icon_list a:after {
  content:"";
  width:7px;
  height:7px;
  display:block;
  margin-left:5px;
  border-top:1px solid #000;
  border-right:1px solid #000;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.IndexTextImg .content .textbox .more_btn {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:30px;
  color:#4DAEFC
}
.IndexTextImg .content .textbox .more_btn:after {
  content:"";
  width:7px;
  height:7px;
  display:block;
  margin-left:5px;
  border-top:1px solid #000;
  border-right:1px solid #000;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.CustomersSay {
  display:block;
  padding:50px 10px;
  text-align:center
}
.CustomersSay .content {
  display:block;
  max-width:1250px;
  position:relative;
  margin:60px auto 0 auto;
  padding:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.CustomersSay .content .swiper-container {
  padding:0 50px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.CustomersSay .content .CustomersMsg {
  display:block;
  text-align:left;
  padding:10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  max-width:400px;
  margin:auto
}
.CustomersSay .content .CustomersMsg .star {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:6px;
  margin-bottom:15px
}
.CustomersSay .content .CustomersMsg .star img {
  display:block
}
.CustomersSay .content .CustomersMsg .text {
  display:block
}
.CustomersSay .content .CustomersMsg .text .size-h4,
.CustomersSay .content .CustomersMsg .text h4 {
  font-size:1.6em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.CustomersSay .content .CustomersMsg .text>div {
  word-break:break-all;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  margin:15px 0
}
.CustomersSay .swiper-button-next,
.CustomersSay .swiper-button-prev {
  -webkit-transform:scale(.6);
  -ms-transform:scale(.6);
  transform:scale(.6);
  color:#888
}
.LogoBannerV2 {
  display:block;
  padding:30px 0
}
.LogoBannerV2 .content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:1250px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  overflow:hidden;
  margin:auto
}
.trading-table .tradeNow {
  display:none
}
.trading-table .trading-table-listings .trading-table-row {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:10px
}
.trading-table .trading-table-listings .trading-table-row .tradeNow a.cta.cta-black {
  font-size:1em;
  padding:8px 10px;
  line-height:1;
  border-radius:5px
}
.trading-table .trading-table-listings {
  padding:0 20px
}
.trading-table .trading-table-listings .trading-table-row .asset {
  width:32%
}
.trading-table .trading-table-listings .trading-table-row .change {
  width:34%
}
.trading-table .trading-table-listings .trading-table-row .buy,
.trading-table .trading-table-listings .trading-table-row .sell,
.trading-table .trading-table-listings .trading-table-row .tradeNow,
.trading-table-new .trading-table-listings .trading-table-row .change {
  width:17%;
  text-align:center
}
.trading-table-new .trading-table-listings .trading-table-row .change {
  white-space:wrap!important
}
.trading-table .trading-table-listings .trading-table-row .buy p,
.trading-table-new .trading-table-listings .trading-table-row .change p {
  min-width:70px
}
.trading-table .trading-table-listings .trading-table-row p {
  padding:5px 10px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div p:nth-child(2) {
  font-weight:400;
  color:#666
}
.trading-table-new div.right ul {
  list-style:none;
  padding-left:0;
  margin:0 0 25px 0
}
.trading-table-new div.right ul li {
  padding:2px 0 2px 30px;
  margin-bottom:5px;
  background-image:url(../image/point_2e0ecdeb35.svg);
  background-position:left top;
  background-size:24px;
  background-repeat:no-repeat
}
.trading-table-new div.right a.cta.cta-black {
  background-color:#15cf74;
  width:auto;
  padding:12px 40px
}
.trading-table-new .asset_list {
  font-size:.8em;
  padding:15px 10px
}
.trading-table-new .asset_list a {
  font-weight:600
}
.trading-table .trading-table-listings .trading-table-row:before {
  left:10px;
  right:10px
}
.trading-table-new .tradeNow {
  position:relative;
  z-index:2;
  display:block
}
.trading-table-new .trading-table-wrap {
  -webkit-box-shadow:0 0 16px 0 #e5e5ea;
  box-shadow:0 0 16px 0 #e5e5ea;
  padding:40px 0 20px 0
}
.trading-table-new .a.in-page-link {
  font-size:16px
}
.trading-table-new .padding-lg-v-30 {
  padding-bottom:20px!important
}
.swiper {
  max-width:1250px;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden
}
.fx-row .fx-wrap .fx-tile .tile-text .swiper strong,
.raw-html-embed .swiper .economic-calendar-title,
.swiper .fx-row .fx-wrap .fx-tile .tile-text strong,
.swiper .raw-html-embed .economic-calendar-title,
.swiper .size-h3,
.swiper h3 {
  font-size:24px;
  font-weight:600;
  line-height:1;
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#13121b;
  text-decoration:none;
  margin-top:12px;
  margin-bottom:12px
}
.swiper a {
  text-decoration:none
}
.swiper p {
  display:-webkit-box!important;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:18px;
  font-weight:500;
  line-height:1.4;
  margin:0;
  color:#13121b
}
.swiper img {
  border-radius:6px
}
.education-centre-row-index .swiper-outer-container,
.news-row-index .swiper-outer-container {
  position:relative;
  --swiper-navigation-size:24px;
  --swiper-navigation-color:#13121b;
  max-width:85%;
  margin-left:auto;
  margin-right:auto;
  padding-left:50px;
  padding-right:50px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.education-centre-row-index .news-info,
.news-row-index .news-info {
  margin-top:10px
}
.education-centre-row-index .swiper-button-next:after,
.education-centre-row-index .swiper-button-prev:after,
.news-row-index .swiper-button-next:after,
.news-row-index .swiper-button-prev:after {
  display:none
}
.education-centre-row-index .swiper-button-prev,
.news-row-index .swiper-button-prev {
  width:29px;
  top:30%;
  left:-20px
}
.education-centre-row-index .swiper-button-next,
.news-row-index .swiper-button-next {
  width:29px;
  top:30%;
  right:-20px
}
.education-centre-row-index .title-container,
.news-row-index .title-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:1250px;
  margin-left:auto;
  margin-right:auto;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:64px;
  padding-left:50px;
  padding-right:50px;
  width:85%
}
.education-centre-row-index .title-container h1,
.news-row-index .title-container h1 {
  font-size:40px;
  font-weight:600;
  margin-bottom:16px
}
.education-centre-row-index .title-container p,
.news-row-index .title-container p {
  max-width:400px
}
.education-centre-row-index .title-container a,
.news-row-index .title-container a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  text-decoration:none;
  gap:6px;
  color:#4DAEFC;
  font-size:18px;
  font-weight:600
}
.education-centre-row-index .title-container-left,
.news-row-index .title-container-left {
  width:70%
}
.footer-menu-col p:nth-of-type(2) {
  margin-top:20px
}
.d-none.mobile_btn {
  display:none!important
}
.trading-table.trading-table-v2 .trading-table-listings .trading-table-row {
  -ms-flex-pack:distribute;
  justify-content:space-around;
  gap:3px
}
.trading-table.trading-table-v2 .trading-table-listings .trading-table-row .asset {
  width:auto;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  overflow:hidden;
  padding-right:8px
}
.trading-table.trading-table-v2 .trading-table-listings .trading-table-row .buy p,
.trading-table.trading-table-v2 .trading-table-listings .trading-table-row .sell p {
  width:100%
}
@media (max-width:1024px) {
  .why-choose {
    padding:50px 10px
  }
  .trustpilot_bar {
    width:90%;
    font-size:18px;
    border-radius:10px;
    background:0 0;
    max-width:480px;
    overflow:hidden;
    padding:20px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
  }
  .why-choose-list li {
    width:70%;
    margin:auto
  }
  .why-choose-list li .icon {
    width:80px;
    height:80px
  }
  .why-choose-list li p {
    min-height:auto
  }
  .IndexSlider1 {
    padding:40px 20px
  }
  .IndexSlider1 .SliderContent .left .btn {
    padding:15px;
    margin-top:10px;
    width:100%;
    text-align:center;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
  }
  .IndexSlider1 .SliderContent {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%
  }
  .IndexSlider1 .swiper-slide {
    height:auto
  }
  .IndexSlider1 .SliderContent .left,
  .IndexSlider1 .SliderContent .right {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    min-height:360px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .IndexSlider1 .SliderContent .right {
    padding-top:40px;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
  }
  .since2004 {
    padding:40px 0
  }
  .since2004 div ul {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:40px 0;
    gap:15px 0
  }
  .since2004 div ul li {
    width:48%
  }
  .since2004 div ul li .size-h4,
  .since2004 div ul li h4 {
    font-size:2em
  }
  .TextBoxGroup1 .TextBox>div {
    width:100%;
    padding:25px 25px 70px 25px;
    margin-bottom:20px
  }
  .CustomersSay {
    padding:40px 0;
    text-align:left
  }
  .CustomersSay .content .swiper-container {
    padding:0
  }
  .CustomersSay>.size-h2,
  .CustomersSay>.size-h4,
  .CustomersSay>.trust-pilot-title,
  .CustomersSay>h2,
  .CustomersSay>h4 {
    margin:0 auto;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 20px;
    line-height:1.4
  }
  .CustomersSay .size-h4,
  .CustomersSay h4 {
    margin-top:15px
  }
  .CustomersSay .content {
    margin:30px auto 0 auto
  }
  .CustomersSay .content .CustomersMsg {
    padding:10px 60px
  }
  .IndexTextImg {
    padding:40px 20px;
    text-align:left
  }
  .IndexTextImg .content {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:20px
  }
  .IndexTextImg .content .textbox {
    width:100%;
    border-radius:15px;
    padding:25px 20px
  }
  .IndexTextImg .content .textbox .icon_list {
    gap:10px
  }
  .IndexTextImg .content .textbox .text {
    padding:25px 0
  }
  .title-msg {
    padding:40px 20px;
    text-align:left;
    margin-bottom:0
  }
  .title-msg .btn {
    padding:15px;
    margin-top:25px;
    width:100%;
    text-align:center
  }
  .TextBoxGroup1 {
    padding:40px 20px
  }
  .TextBoxGroup1 .btn {
    gap:10px;
    margin:15px auto
  }
  .TextBoxGroup1 .btn a {
    width:100%;
    max-width:400px;
    margin:auto
  }
  .LogoBannerV2 {
    padding:20px 0
  }
  .LogoBannerV2 .content img {
    -webkit-transform:scale(.5);
    -ms-transform:scale(.5);
    transform:scale(.5)
  }
  .LogoBannerV2 .content img+img {
    margin-left:-15%
  }
  .trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div.icon {
    display:none
  }
  .trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div {
    width:95%
  }
  .trading-table .trading-table-listings .trading-table-row .asset .asset-icon>div p:nth-child(2) {
    display:none
  }
  .trading-table .trading-table-listings .trading-table-row .asset {
    width:20%
  }
  .trading-table .trading-table-listings .trading-table-row .buy,
  .trading-table .trading-table-listings .trading-table-row .sell,
  .trading-table .trading-table-listings .trading-table-row .tradeNow {
    width:20%
  }
  .trading-table .trading-table-listings .trading-table-row {
    padding:10px 0
  }
  .trading-table .trading-table-listings .trading-table-row:after,
  .trading-table .trading-table-listings .trading-table-row:before {
    left:0;
    right:0
  }
  .trading-table .trading-table-listings .trading-table-row p {
    padding:5px
  }
  .trading-table .trading-table-listings .trading-table-row .buy p,
  .trading-table .trading-table-listings .trading-table-row .sell p {
    min-width:50px;
    max-width:100%
  }
  .trading-table .trading-table-listings .trading-table-row .change p {
    width:auto!important;
    min-width:none!important
  }
  .trading-table .trading-table-listings .trading-table-row .change .change-graph {
    width:45px
  }
  .trading-table.trading-table-new .trading-table-listings .trading-table-row .buy,
  .trading-table.trading-table-new .trading-table-listings .trading-table-row .sell {
    padding:0 3px
  }
  .trading-table.trading-table-new .trading-table-listings .trading-table-row .buy p,
  .trading-table.trading-table-new .trading-table-listings .trading-table-row .sell p {
    width:100%;
    padding:5px 0
  }
  .trading-table.trading-table-new .trading-table-listings .trading-table-row .change {
    width:20%;
    display:block;
    padding:0 5px
  }
  .trading-table.trading-table-new .trading-table-listings .trading-table-row:nth-child(1) .change {
    padding:0
  }
  .trading-table.trading-table-new .trading-table-listings .trading-table-row .change p {
    width:100%!important;
    min-width:auto!important;
    display:block
  }
  .trading-table.trading-table-new .trading-table-listings .trading-table-row .change .change-graph {
    width:100%!important;
    max-width:64px;
    height:auto!important;
    display:block
  }
  .trading-table .trading-table-listings .trading-table-row .tradeNow a.cta.cta-black {
    padding:8px 5px;
    border-radius:3px
  }
  .trading-table-new .asset_list {
    display:none
  }
  .TextBoxGroup1 .TextBox>div .more_btn a:after {
    margin-top:2px
  }
  .trading-table-new .trading-table-wrap {
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .trading-table-new .trading-table-wrap {
    padding:20px 0
  }
  .trading-table-new .trading-table-wrap {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:20px 0 0 0
  }
  .d-none.mobile_btn {
    display:block!important;
    padding:0 20px 20px 20px;
    width:100%
  }
  .d-none.mobile_btn a.cta.cta-black {
    width:100%;
    background-color:#15cf74;
    padding:15px 24px;
    font-size:clamp(16px,1vh + 3.4vw,18px)
  }
  .d-none.pc_btn {
    display:none!important
  }
  .trading-table-new .padding-v-10 {
    padding:0 15px
  }
  .trading-table.trading-table-new .container-fluid .row>div:nth-of-type(2) {
    margin-bottom:0
  }
  .trading-table-new div.right ul {
    margin:auto
  }
  .trading-table.trading-table-v2 .trading-table-listings {
    padding:0
  }
  .trading-table.trading-table-v2 .trading-table-listings .trading-table-row {
    gap:2px
  }
  .trading-table.trading-table-v2 .trading-table-listings .trading-table-row .asset {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    overflow:hidden;
    padding-right:0
  }
  .trading-table.trading-table-v2 .trading-table-listings .trading-table-row .change {
    width:30%
  }
  .trading-table.trading-table-v2 .trading-table-listings .trading-table-row .buy p,
  .trading-table.trading-table-v2 .trading-table-listings .trading-table-row .sell p {
    max-width:100%;
    width:100%
  }
  .asset-list .trading-table-v2 .trading-table-wrap .trading-table-listings .trading-table-row:last-of-type {
    padding-right:0;
    padding-left:0
  }
}
@font-face {
  font-family:swiper-icons;
  src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight:400;
  font-style:normal
}
:root {
  --swiper-theme-color:#007aff
}
:host {
  position:relative;
  display:block;
  margin-left:auto;
  margin-right:auto;
  z-index:1
}
.swiper {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  overflow:clip;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}
.swiper-vertical>.swiper-wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  -webkit-transition-timing-function:initial;
  transition-timing-function:initial;
  -webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.swiper-horizontal {
  -ms-touch-action:pan-y;
  touch-action:pan-y
}
.swiper-vertical {
  -ms-touch-action:pan-x;
  touch-action:pan-x
}
.swiper-slide {
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  transition-property:transform;
  transition-property:transform,-webkit-transform;
  display:block
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height:auto
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-transition-property:height,-webkit-transform;
  transition-property:height,-webkit-transform;
  transition-property:transform,height;
  transition-property:transform,height,-webkit-transform
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective:1200px;
  perspective:1200px
}
.swiper-3d .swiper-wrapper {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.swiper-3d {
  -webkit-perspective:1200px;
  perspective:1200px
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.swiper-css-mode>.swiper-wrapper {
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  -ms-scroll-snap-type:x mandatory;
  scroll-snap-type:x mandatory
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  -ms-scroll-snap-type:y mandatory;
  scroll-snap-type:y mandatory
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  -ms-scroll-snap-type:none;
  scroll-snap-type:none
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:none
}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
  content:"";
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-box-ordinal-group:10000;
  -ms-flex-order:9999;
  order:9999
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:center center;
  scroll-snap-stop:always
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-start:var(--swiper-centered-offset-before);
  margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-before:var(--swiper-centered-offset-before);
  margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}
.swiper-3d .swiper-slide-shadow {
  background:rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  -webkit-transform-origin:50%;
  -ms-transform-origin:50%;
  transform-origin:50%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  border:4px solid var(--swiper-theme-color);
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius:50%;
  border-top-color:transparent
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation:swiper-preloader-spin 1s infinite linear;
  animation:swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content:"";
  position:absolute;
  left:0;
  top:0;
  pointer-events:none
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height:1px;
  width:var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width:1px;
  height:var(--swiper-virtual-size)
}
:root {
  --swiper-navigation-size:44px
}
.swiper-button-next,
.swiper-button-prev {
  position:absolute;
  top:50%;
  top:var(--swiper-navigation-top-offset,50%);
  width:calc(44px / 44 * 27);
  width:calc(var(--swiper-navigation-size)/ 44 * 27);
  height:44px;
  height:var(--swiper-navigation-size);
  margin-top:calc(0px - 44px / 2);
  margin-top:calc(0px - var(--swiper-navigation-size)/ 2);
  z-index:10;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:var(--swiper-theme-color);
  color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity:.35;
  cursor:auto;
  pointer-events:none
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity:0;
  cursor:auto;
  pointer-events:none
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display:none!important
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width:100%;
  height:100%;
  -o-object-fit:contain;
  object-fit:contain;
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left:10px;
  left:var(--swiper-navigation-sides-offset,10px);
  right:auto
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right:10px;
  right:var(--swiper-navigation-sides-offset,10px);
  left:auto
}
.swiper-button-lock {
  display:none
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family:swiper-icons;
  font-size:44px;
  font-size:var(--swiper-navigation-size);
  text-transform:none!important;
  letter-spacing:0;
  font-variant:initial;
  line-height:1
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content:"prev"
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right:10px;
  right:var(--swiper-navigation-sides-offset,10px);
  left:auto
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content:"next"
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  -webkit-transition:.3s opacity;
  transition:.3s opacity;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0
}
.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display:none!important
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom:8px;
  bottom:var(--swiper-pagination-bottom,8px);
  top:auto;
  top:var(--swiper-pagination-top,auto);
  left:0;
  width:100%
}
.swiper-pagination-bullets-dynamic {
  overflow:hidden;
  font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform:scale(.33);
  -ms-transform:scale(.33);
  transform:scale(.33);
  position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform:scale(.66);
  -ms-transform:scale(.66);
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform:scale(.33);
  -ms-transform:scale(.33);
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform:scale(.66);
  -ms-transform:scale(.66);
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform:scale(.33);
  -ms-transform:scale(.33);
  transform:scale(.33)
}
.swiper-pagination-bullet {
  width:8px;
  width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height:8px;
  height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display:inline-block;
  border-radius:50%;
  border-radius:var(--swiper-pagination-bullet-border-radius,50%);
  background:#000;
  background:var(--swiper-pagination-bullet-inactive-color,#000);
  opacity:.2;
  opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)
}
button.swiper-pagination-bullet {
  border:none;
  margin:0;
  padding:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor:pointer
}
.swiper-pagination-bullet:only-child {
  display:none!important
}
.swiper-pagination-bullet-active {
  opacity:1;
  opacity:var(--swiper-pagination-bullet-opacity,1);
  background:var(--swiper-theme-color);
  background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right:8px;
  right:var(--swiper-pagination-right,8px);
  left:auto;
  left:var(--swiper-pagination-left,auto);
  top:50%;
  -webkit-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:6px 0;
  margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display:block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display:inline-block;
  -webkit-transition:.2s top,.2s -webkit-transform;
  transition:.2s top,.2s -webkit-transform;
  transition:.2s transform,.2s top;
  transition:.2s transform,.2s top,.2s -webkit-transform
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 4px;
  margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  white-space:nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition:.2s left,.2s -webkit-transform;
  transition:.2s left,.2s -webkit-transform;
  transition:.2s transform,.2s left;
  transition:.2s transform,.2s left,.2s -webkit-transform
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition:.2s right,.2s -webkit-transform;
  transition:.2s right,.2s -webkit-transform;
  transition:.2s transform,.2s right;
  transition:.2s transform,.2s right,.2s -webkit-transform
}
.swiper-pagination-fraction {
  color:inherit;
  color:var(--swiper-pagination-fraction-color,inherit)
}
.swiper-pagination-progressbar {
  background:rgba(0,0,0,.25);
  background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
  position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:var(--swiper-theme-color);
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  -ms-transform-origin:left top;
  transform-origin:left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin:right top;
  -ms-transform-origin:right top;
  transform-origin:right top
}
.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width:100%;
  height:4px;
  height:var(--swiper-pagination-progressbar-size,4px);
  left:0;
  top:0
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width:4px;
  width:var(--swiper-pagination-progressbar-size,4px);
  height:100%;
  left:0;
  top:0
}
.swiper-pagination-lock {
  display:none
}
.swiper-scrollbar {
  border-radius:10px;
  border-radius:var(--swiper-scrollbar-border-radius,10px);
  position:relative;
  -ms-touch-action:none;
  touch-action:none;
  background:rgba(0,0,0,.1);
  background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}
.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display:none!important
}
.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position:absolute;
  left:1%;
  left:var(--swiper-scrollbar-sides-offset,1%);
  bottom:4px;
  bottom:var(--swiper-scrollbar-bottom,4px);
  top:auto;
  top:var(--swiper-scrollbar-top,auto);
  z-index:50;
  height:4px;
  height:var(--swiper-scrollbar-size,4px);
  width:calc(100% - 2 * 1%);
  width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  position:absolute;
  left:auto;
  left:var(--swiper-scrollbar-left,auto);
  right:4px;
  right:var(--swiper-scrollbar-right,4px);
  top:1%;
  top:var(--swiper-scrollbar-sides-offset,1%);
  z-index:50;
  width:4px;
  width:var(--swiper-scrollbar-size,4px);
  height:calc(100% - 2 * 1%);
  height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}
.swiper-scrollbar-drag {
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,.5);
  background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
  border-radius:10px;
  border-radius:var(--swiper-scrollbar-border-radius,10px);
  left:0;
  top:0
}
.swiper-scrollbar-cursor-drag {
  cursor:move
}
.swiper-scrollbar-lock {
  display:none
}
.swiper-zoom-container {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.swiper-slide-zoomed {
  cursor:move;
  -ms-touch-action:none;
  touch-action:none
}
.swiper .swiper-notification {
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}
.swiper-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  margin:0 auto
}
.swiper-grid>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.swiper-grid-column>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out
}
.swiper-fade .swiper-slide {
  pointer-events:none;
  -webkit-transition-property:opacity;
  transition-property:opacity
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-fade .swiper-slide-active {
  pointer-events:auto
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-cube {
  overflow:visible
}
.swiper-cube .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  -webkit-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0;
  width:100%;
  height:100%
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin:100% 0;
  -ms-transform-origin:100% 0;
  transform-origin:100% 0
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events:auto;
  visibility:visible
}
.swiper-cube .swiper-cube-shadow {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  opacity:.6;
  z-index:0
}
.swiper-cube .swiper-cube-shadow:before {
  content:"";
  background:#000;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  -webkit-filter:blur(50px);
  filter:blur(50px)
}
.swiper-cube .swiper-slide-next+.swiper-slide {
  pointer-events:auto;
  visibility:visible
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-flip {
  overflow:visible
}
.swiper-flip .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  overflow:hidden;
  -webkit-transition-property:opacity,height,-webkit-transform;
  transition-property:opacity,height,-webkit-transform;
  transition-property:transform,opacity,height;
  transition-property:transform,opacity,height,-webkit-transform
}
.swiper-cards {
  overflow:visible
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  overflow:hidden
}
.media-banner {
  --color:#fff;
  --bg:#000000;
  --banner-move-padding:200px 0;
  padding:var(--banner-move-padding);
  position:relative;
  background-color:var(--bg);
  overflow:hidden;
  color:var(--color);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center;
  border-radius:8px
}
.media-banner .mx-auto {
  margin:0 auto
}
.media-banner .size-h2,
.media-banner .trust-pilot-title,
.media-banner h2 {
  color:var(--color)
}
.media-banner p {
  color:var(--color)
}
.media-banner .image-holder {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}
.media-banner .image-holder img {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.media-banner .media-banner-pc {
  display:none
}
@media (min-width:576px) {
  .media-banner {
    margin:0 16px
  }
  .media-banner .media-banner-pc {
    display:block
  }
  .media-banner .media-banner-mobile {
    display:none
  }
}
.media-banner .media-banner-btn {
  background:linear-gradient(315.73deg,#6e6fd5 0,#045de9 102.2%);
  color:#fff;
  width:100%
}
@media (min-width:576px) {
  .media-banner .media-banner-btn {
    width:auto;
    min-width:280px
  }
}
.media-banner .text-h1 {
  font-size:clamp(40px,1vh + 4vw,60px);
  font-size:var(--h1)
}
.media-banner .media-banner-list {
  font-weight:600;
  gap:24px;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center
}
@media (min-width:576px) {
  .media-banner .media-banner-list {
    gap:40px
  }
}
@media (min-width:996px) {
  .media-banner .media-banner-list {
    gap:60px
  }
}
@media (min-width:1280px) {
  .media-banner .media-banner-list {
    gap:80px
  }
}
.media-banner .media-item-title {
  color:#4DAEFC
}
.media-banner .media-item-desc {
  font-size:clamp(20px,1vh + 1.1vw,22px);
  font-size:var(--h3)
}
.media-accordion {
  background:#f3f4f5;
  border-radius:8px
}
.media-accordion p {
  margin-bottom:0
}
.media-accordion .media-accordion-flex-1 {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.media-accordion-content {
  border-top:1px solid #e6e6ef;
  display:grid;
  grid-template-columns:repeat(1,1fr);
  gap:28px
}
@media (min-width:576px) {
  .media-accordion-content {
    grid-template-columns:repeat(3,1fr);
    gap:40px
  }
}
@media (min-width:996px) {
  .media-accordion-content {
    grid-template-columns:repeat(4,1fr);
    gap:40px
  }
}
@media (min-width:1280px) {
  .media-accordion-content {
    grid-template-columns:repeat(5,1fr)
  }
}
.media-item-title {
  font-size:clamp(28px,1vh + 2.8vw,44px)
}
.media-accordion-header-title {
  font-size:clamp(18px,1vh + 1.2vw,28px)
}
.media-accordion-header-dec {
  font-size:clamp(14px,1vh + .6vw,20px)
}
.media-accordion-item-title {
  font-size:clamp(16px,1vh + .8vw,18px)
}
.media-accordion-item-dec {
  font-size:clamp(14px,1vh + .6vw,16px)
}
.media-accordion-item-icon {
  min-width:135px;
  width:135px;
  height:108px;
  margin-right:16px
}
@media (min-width:576px) {
  .media-accordion-item-icon {
    margin-right:0;
    margin-bottom:16px
  }
}
.media-accordion-warp {
  margin-bottom:16px
}
.media-icon img {
  width:100%;
  max-width:100%;
  display:block;
  height:auto
}
.media-header-icon {
  min-height:32px;
  min-width:32px;
  height:32px;
  width:32px
}
@media (min-width:576px) {
  .media-header-icon {
    min-height:48px;
    min-width:48px;
    height:48px;
    width:48px
  }
}
[dir=ltr] .media-header-icon {
  margin-right:16px
}
[dir=rtl] .media-header-icon {
  margin-left:16px
}
.my-accordion-body {
  display:none
}
.my-accordion-open+.my-accordion-body {
  display:block
}
.my-accordion-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  cursor:pointer
}
.my-accordion-chevron {
  width:20px;
  height:12px;
  background-image:url(../images/blocks/generic/chevron.png);
  background-repeat:no-repeat;
  background-position:center;
  rotate:180deg;
  -webkit-transition:rotate .3s ease;
  transition:rotate .3s ease
}
[dir=ltr] .my-accordion-chevron {
  margin-left:40px
}
@media (min-width:576px) {
  [dir=ltr] .my-accordion-chevron {
    margin-left:16px
  }
}
[dir=rtl] .my-accordion-chevron {
  margin-right:40px
}
@media (min-width:576px) {
  [dir=rtl] .my-accordion-chevron {
    margin-right:16px
  }
}
.my-accordion-open .my-accordion-chevron {
  rotate:0deg
}
.homepage-banner-main {
  position:relative
}
.fx-row .fx-wrap .fx-tile .tile-text .homepage-banner-main strong,
.homepage-banner-main .fx-row .fx-wrap .fx-tile .tile-text strong,
.homepage-banner-main .raw-html-embed .economic-calendar-title,
.homepage-banner-main .size-h3,
.homepage-banner-main h1,
.homepage-banner-main h3,
.homepage-banner-main p,
.homepage-banner-main span,
.raw-html-embed .homepage-banner-main .economic-calendar-title {
  color:#fff;
  text-align:start
}
.homepage-banner-main .float-image {
  position:absolute;
  left:calc(50% - 20px);
  height:570px;
  width:auto
}
.homepage-banner-main .float-container {
  position:absolute;
  bottom:40px;
  width:100%
}
.homepage-banner-main .float-container .cards {
  margin-left:auto;
  margin-right:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  max-width:1250px
}
.homepage-banner-main .float-container .cards .card {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:32%;
  padding:32px 48px;
  gap:16px;
  border-radius:8px;
  border:1px solid #494851;
  background-color:rgba(73,72,81,.3);
  backdrop-filter:blur(16px)
}
.fx-row .fx-wrap .fx-tile .tile-text .homepage-banner-main .float-container .cards .card strong,
.homepage-banner-main .float-container .cards .card .fx-row .fx-wrap .fx-tile .tile-text strong,
.homepage-banner-main .float-container .cards .card .raw-html-embed .economic-calendar-title,
.homepage-banner-main .float-container .cards .card .size-h3,
.homepage-banner-main .float-container .cards .card h3,
.homepage-banner-main .float-container .cards .card p,
.raw-html-embed .homepage-banner-main .float-container .cards .card .economic-calendar-title {
  text-align:start
}
.fx-row .fx-wrap .fx-tile .tile-text .homepage-banner-main .float-container .cards .card strong,
.homepage-banner-main .float-container .cards .card .fx-row .fx-wrap .fx-tile .tile-text strong,
.homepage-banner-main .float-container .cards .card .raw-html-embed .economic-calendar-title,
.homepage-banner-main .float-container .cards .card .size-h3,
.homepage-banner-main .float-container .cards .card h3,
.raw-html-embed .homepage-banner-main .float-container .cards .card .economic-calendar-title {
  line-height:28px
}
.homepage-banner-main .float-container .cards .card p {
  margin-bottom:0;
  font-size:16px;
  line-height:24px
}
.homepage-banner-main .float-container .cards .card img {
  padding:8px;
  height:40px;
  width:40px;
  border-radius:50%;
  border:1px solid #494851;
  background-color:#161717
}
.homepage-banner-main .content-container {
  max-width:610px;
  width:46%
}
.homepage-banner-main .content-container .description {
  display:inline-block;
  margin-top:32px;
  line-height:40px;
  font-size:28px
}
.homepage-banner-main .content-container .buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:32px;
  margin-bottom:64px;
  width:100%;
  gap:16px
}
.homepage-banner-main .content-container .buttons .btn {
  display:inline-block;
  padding:12px 40px;
  border-radius:8px;
  font-weight:600;
  color:#fff
}
.homepage-banner-main .content-container .buttons .register {
  background:#4DAEFC
}
.homepage-banner-main .content-container .buttons .demo {
  border:1px solid #fff
}
.homepage-banner-main .content-container .badges {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:100%
}
.homepage-banner-main .content-container .badges .badge-container {
  width:23%
}
.homepage-banner-main .content-container .badges .badge-container .badge {
  width:100%
}
.homepage-banner-main .content-container .trustpilot-container {
  position:relative
}
.homepage-banner-main .content-container .trustpilot-container .trustpilot {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:16px 0;
  width:88%;
  border-radius:8px;
  border:1px solid #494851;
  z-index:2
}
.homepage-banner-main .content-container .trustpilot-container .trustpilot-bg {
  position:absolute;
  top:0;
  width:88%;
  height:100%;
  border-radius:8px;
  backdrop-filter:blur(8px);
  z-index:1
}
.homepage-banner-main .mobile-image-container {
  display:none
}
@media (max-width:768px) {
  .homepage-banner-main .float-image {
    display:none
  }
  .homepage-banner-main .float-container {
    bottom:74px;
    margin-left:15px;
    width:calc(100% - 30px)
  }
  .homepage-banner-main .float-container .cards {
    width:100%;
    gap:8px
  }
  .homepage-banner-main .float-container .cards .card {
    padding:10px 16px;
    width:100%;
    background:-webkit-gradient(linear,left top,left bottom,from(#161717),color-stop(64%),to(#494851));
    background:linear-gradient(#161717,64%,#494851)
  }
  .homepage-banner-main .float-container .cards .card img {
    margin:auto 0
  }
  .fx-row .fx-wrap .fx-tile .tile-text .homepage-banner-main .float-container .cards .card strong,
  .homepage-banner-main .float-container .cards .card .fx-row .fx-wrap .fx-tile .tile-text strong,
  .homepage-banner-main .float-container .cards .card .raw-html-embed .economic-calendar-title,
  .homepage-banner-main .float-container .cards .card .size-h3,
  .homepage-banner-main .float-container .cards .card h3,
  .raw-html-embed .homepage-banner-main .float-container .cards .card .economic-calendar-title {
    margin-bottom:0;
    font-size:18px;
    line-height:24px
  }
  .homepage-banner-main .float-container .cards .card p {
    font-size:14px;
    line-height:20px
  }
  .homepage-banner-main .content-container {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 16px;
    width:100%;
    z-index:1
  }
  .homepage-banner-main .content-container h1,
  .homepage-banner-main .content-container span {
    margin-bottom:0;
    width:100%;
    text-align:center
  }
  .homepage-banner-main .content-container .description {
    margin-top:16px;
    font-size:24px;
    line-height:32px
  }
  .homepage-banner-main .content-container .buttons {
    margin-top:40px;
    margin-bottom:40px
  }
  .homepage-banner-main .content-container .buttons .btn {
    width:100%;
    text-align:center
  }
  .homepage-banner-main .content-container .trustpilot-container .trustpilot {
    width:100%
  }
  .homepage-banner-main .content-container .trustpilot-container .trustpilot-bg {
    width:100%
  }
  .homepage-banner-main .mobile-image-container {
    display:block;
    position:absolute;
    bottom:270px;
    width:100%;
    z-index:0
  }
  .homepage-banner-main .mobile-image-container .mobile-image {
    width:100%
  }
  .promo-carousel .homepage-banner-main .swiper {
    border-radius:0 0 16px 16px!important
  }
  .promo-carousel .homepage-banner-main .swiper-slide {
    padding-top:40px!important;
    padding-bottom:600px!important;
    background-image:none!important
  }
  .promo-carousel .homepage-banner-main .swiper-pagination-bullets {
    bottom:35px!important
  }
}
.promo-carousel .homepage-banner-main .swiper {
  max-width:100%;
  border-radius:0;
  background-color:#000
}
.promo-carousel .homepage-banner-main .swiper-slide {
  padding-top:140px;
  padding-bottom:300px
}
.promo-carousel .homepage-banner-main .swiper-slide .slide-container {
  margin:auto;
  max-width:1250px;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:start
}
.promo-carousel .homepage-banner-main .swiper-pagination-bullets {
  bottom:196px
}
[dir=rtl] .homepage-banner-main .float-image {
  right:calc(50% + 20px)
}
.homepage-special-digit-main {
  background-color:#f3f4f5
}
.homepage-special-digit-main .container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-left:auto;
  margin-right:auto;
  padding:80px 15px;
  max-width:1280px
}
.homepage-special-digit-main .container .text {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:35%
}
.homepage-special-digit-main .container .text .size-h4,
.homepage-special-digit-main .container .text h4 {
  margin-top:32px;
  font-weight:400;
  text-align:start;
  color:#757575
}
.homepage-special-digit-main .container ul {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  row-gap:30%;
  -webkit-column-gap:12%;
  -moz-column-gap:12%;
  column-gap:12%;
  width:60%
}
.homepage-special-digit-main .container ul li {
  width:100%;
  list-style:none
}
.fx-row .fx-wrap .fx-tile .tile-text .homepage-special-digit-main .container ul li strong,
.homepage-special-digit-main .container ul li .fx-row .fx-wrap .fx-tile .tile-text strong,
.homepage-special-digit-main .container ul li .raw-html-embed .economic-calendar-title,
.homepage-special-digit-main .container ul li .size-h2,
.homepage-special-digit-main .container ul li .size-h3,
.homepage-special-digit-main .container ul li .trust-pilot-title,
.homepage-special-digit-main .container ul li h2,
.homepage-special-digit-main .container ul li h3,
.raw-html-embed .homepage-special-digit-main .container ul li .economic-calendar-title {
  text-align:center
}
.homepage-special-digit-main .container ul li .size-h2,
.homepage-special-digit-main .container ul li .trust-pilot-title,
.homepage-special-digit-main .container ul li h2 {
  color:#4DAEFC
}
@media (max-width:1200px) {
  .homepage-special-digit-main .container {
    padding:48px 15px
  }
  .homepage-special-digit-main .container .text {
    width:100%
  }
  .homepage-special-digit-main .container ul {
    row-gap:40px;
    margin-top:40px;
    padding:0;
    width:100%
  }
}
@media (max-width:768px) {
  .homepage-special-digit-main .container ul {
    grid-template-columns:repeat(2,1fr)
  }
}
.homepage-community-main {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-left:auto;
  margin-right:auto;
  padding:60px 15px;
  max-width:1280px
}
.homepage-community-main .text-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  width:32%
}
.homepage-community-main .text-container .size-h2,
.homepage-community-main .text-container .trust-pilot-title,
.homepage-community-main .text-container h2 {
  text-align:start;
  margin-bottom:0
}
.homepage-community-main .text-container .size-h4,
.homepage-community-main .text-container h4 {
  margin-top:32px;
  margin-bottom:32px;
  text-align:start;
  font-weight:400;
  color:#757575
}
.homepage-community-main .text-container a {
  font-size:16px;
  font-weight:600;
  text-align:start;
  color:#4DAEFC
}
.homepage-community-main .text-container .button {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:16px;
  height:56px
}
.homepage-community-main .text-container .button a,
.homepage-community-main .text-container .button input {
  text-align:center;
  border-radius:8px
}
.homepage-community-main .text-container .button a {
  padding:16px 40px 16px 40px;
  font-size:18px;
  line-height:24px;
  cursor:pointer;
  font-weight:600;
  background-color:#15cf74;
  color:#fff
}
.homepage-community-main .text-container .button a:hover {
  padding:16px 36px 16px 36px;
  border:4px solid #8ab9ff;
  background-color:#4DAEFC
}
.homepage-community-main .text-container .button input {
  margin-right:8px;
  border:1px solid #e6e6ef;
  color:#969696
}
.homepage-community-main .notice-container {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  width:65%
}
.homepage-community-main .notice-container .notice {
  display:inline-block;
  width:98%;
  border-radius:8px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  -webkit-transition:-webkit-transform .6s ease;
  transition:-webkit-transform .6s ease;
  transition:transform .6s ease;
  transition:transform .6s ease,-webkit-transform .6s ease;
  overflow:hidden
}
.homepage-community-main .notice-container .notice .notice-content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:0 24px;
  width:100%;
  height:60%;
  background:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(63.41%,transparent));
  background:linear-gradient(180deg,#000 0,transparent 63.41%)
}
.homepage-community-main .notice-container .notice .notice-content .notice-button {
  margin:24px auto 16px auto;
  padding:8px 16px 8px 16px;
  border-radius:100px;
  background:#4DAEFC;
  color:#fff
}
.homepage-community-main .notice-container .notice .notice-content p {
  font-size:22px;
  font-weight:600;
  line-height:28px;
  text-align:center;
  color:#fff
}
.homepage-community-main .notice-container .notice .notice-content p span {
  background:-webkit-gradient(linear,left top,left bottom,from(#8ab9ff),to(#b8b8ff));
  background:linear-gradient(to bottom,#8ab9ff,#b8b8ff);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
.homepage-community-main .notice-container .notice .notice-content .supplement {
  font-size:16px;
  font-weight:400;
  line-height:24px;
  text-align:center;
  color:#fff
}
.homepage-community-main .notice-container .notice:hover {
  -webkit-transform:translateY(-16px);
  -ms-transform:translateY(-16px);
  transform:translateY(-16px);
  -webkit-box-shadow:0 0 32px 0 rgba(0,0,0,.6392156863);
  box-shadow:0 0 32px 0 rgba(0,0,0,.6392156863)
}
@media (max-width:1200px) {
  .homepage-community-main {
    padding:24px 15px
  }
  .homepage-community-main .text-container {
    width:100%
  }
  .homepage-community-main .text-container .button a,
  .homepage-community-main .text-container .button input {
    width:100%
  }
  .homepage-community-main .text-container .button input {
    margin-bottom:16px;
    padding:16px 40px 16px 40px
  }
  .homepage-community-main .notice-container {
    margin-top:40px;
    width:100%
  }
  .homepage-community-main .notice-container .notice {
    margin-bottom:8px;
    height:280px
  }
}
@media (max-width:700px) {
  .homepage-community-main .notice-container {
    grid-template-columns:repeat(1,3fr)
  }
  .homepage-community-main .notice-container .notice {
    width:100%
  }
  .homepage-community-main .notice-container .notice .notice-content .notice-button {
    background-color:#525052
  }
  .homepage-community-main .notice-container .notice .notice-content p span {
    background:0 0;
    -webkit-text-fill-color:#fff
  }
}
.homepage-trading-table .main {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  max-width:1280px;
  margin:auto;
  padding:60px 15px
}
.homepage-trading-table .main .size-h2,
.homepage-trading-table .main .trust-pilot-title,
.homepage-trading-table .main h2 {
  margin-bottom:32px;
  max-width:705px;
  text-align:center
}
.homepage-trading-table .main .size-h4,
.homepage-trading-table .main h4 {
  margin-bottom:56px;
  max-width:770px;
  font-weight:400;
  color:#757575
}
.homepage-trading-table .main .table-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  border:1px solid #e6e6ef;
  border-radius:8px
}
.homepage-trading-table .main .table-container .catalog-container {
  padding:68px 40px;
  width:30%;
  border-radius:8px;
  background:#161717
}
.homepage-trading-table .main .table-container .catalog-container .catalog {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.homepage-trading-table .main .table-container .catalog-container .catalog .catalog-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin-bottom:12px;
  padding:8px 0;
  height:56px;
  cursor:pointer;
  gap:24px
}
.homepage-trading-table .main .table-container .catalog-container .catalog .catalog-item .icon {
  display:inline-block;
  width:40px;
  height:40px;
  border-radius:50%
}
.homepage-trading-table .main .table-container .catalog-container .catalog .catalog-item .text {
  font-size:18px;
  font-weight:600;
  line-height:40px;
  text-align:start;
  white-space:nowrap;
  overflow:hidden;
  color:#969696
}
.homepage-trading-table .main .table-container .catalog-container .catalog .catalog-item .active-text {
  color:#fff
}
.homepage-trading-table .main .table-container .catalog-container .catalog .catalog-item .active-icon {
  background-color:#4DAEFC
}
.homepage-trading-table .main .table-container .catalog-container .simplebar-content-wrapper {
  position:static
}
.homepage-trading-table .main .table-container .catalog-container .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after,
.homepage-trading-table .main .table-container .catalog-container .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:before {
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:15px;
  height:100%;
  background:-webkit-gradient(linear,right top,left top,from(#fff),to(rgba(0,0,0,0)));
  background:linear-gradient(to left,#fff,rgba(0,0,0,0));
  background:-webkit-gradient(linear,right top,left top,from(var(--white)),to(var(--null)));
  background:linear-gradient(to left,var(--white),var(--null));
  z-index:2
}
@media only screen and (min-width:992px) {
  .homepage-trading-table .main .table-container .catalog-container .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after,
  .homepage-trading-table .main .table-container .catalog-container .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:before {
    width:30px
  }
}
.homepage-trading-table .main .table-container .catalog-container .simplebar-content-wrapper[style="height: auto; overflow: scroll hidden;"]:after {
  left:0;
  right:auto;
  background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(0,0,0,0)));
  background:linear-gradient(to right,#fff,rgba(0,0,0,0));
  background:-webkit-gradient(linear,left top,right top,from(var(--white)),to(var(--null)));
  background:linear-gradient(to right,var(--white),var(--null))
}
.homepage-trading-table .main .table-container .trading-table-title {
  margin-bottom:0;
  text-align:start
}
.homepage-trading-table .main .btn-container {
  width:100%;
  height:112px;
  text-align:center
}
.homepage-trading-table .main .btn-container .btn {
  display:inline-block;
  margin-top:56px;
  padding:16px 40px;
  border-radius:8px;
  font-size:18px;
  font-weight:600;
  line-height:24px;
  color:#fff;
  background:#15cf74
}
.homepage-trading-table .main .btn-container .btn:hover {
  padding:16px 36px;
  border:4px solid #8ab9ff;
  background-color:#4DAEFC
}
.homepage-trading-table .main.trading-table-hide-change .change {
  display:none
}
@media only screen and (max-width:576px) {
  .homepage-trading-table .main .small-margin {
    margin-bottom:20px
  }
}
@media only screen and (max-width:576px) {
  .homepage-trading-table .main .small-margin a.link-position {
    top:10px
  }
}
.homepage-trading-table .main .grey-text p {
  color:#494851;
  color:var(--dark-grey)
}
.homepage-trading-table .main .trading-table-wrap {
  overflow:hidden;
  padding:0
}
@media only screen and (min-width:992px) {
  .homepage-trading-table .main .trading-table-wrap {
    padding:0;
    border:1px solid #e6e6ef;
    border:1px solid var(--light-grey);
    border-radius:16px
  }
}
.homepage-trading-table .main .trading-table-wrap.trading-table-flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-shadow:none;
  box-shadow:none;
  background:#fff;
  background:var(--white)
}
@media only screen and (min-width:1200px) {
  .homepage-trading-table .main .trading-table-wrap.trading-table-flex .trading-table-listings {
    width:50%
  }
}
@media only screen and (max-width:1199px) {
  .homepage-trading-table .main .trading-table-wrap.trading-table-flex .trading-table-listings {
    width:100%
  }
  .homepage-trading-table .main .trading-table-wrap.trading-table-flex .trading-table-listings:nth-of-type(2) {
    display:none
  }
}
.homepage-trading-table .main .trading-table-listings {
  display:none
}
@media only screen and (min-width:992px) {
  .homepage-trading-table .main .trading-table-listings {
    padding:0 30px
  }
}
.homepage-trading-table .main .trading-table-listings.table-listing-active {
  display:block;
  padding:38px 74px;
  width:100%
}
.homepage-trading-table .main .trading-table-listings.active-trade {
  color:#fff;
  color:var(--white);
  border:1px solid #4DAEFC;
  border:1px solid var(--purple);
  background-color:#4DAEFC;
  background-color:var(--purple)
}
.homepage-trading-table .main .trading-table-listings .trading-table-row {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:20px 0;
  border-radius:8px;
  -webkit-transition:.3s;
  transition:.3s;
  font-size:clamp(12px,1vh + .42vw,14px);
  color:#969696
}
.homepage-trading-table .main .trading-table-listings .trading-table-row:after,
.homepage-trading-table .main .trading-table-listings .trading-table-row:before {
  content:"";
  position:absolute;
  bottom:0;
  left:15px;
  right:15px;
  height:1px;
  background-color:#e6e6ef;
  background-color:var(--light-grey);
  -webkit-transition:.3s;
  transition:.3s
}
.homepage-trading-table .main .trading-table-listings .trading-table-row:after {
  top:-1px;
  bottom:auto;
  background-color:#fff;
  background-color:var(--white);
  opacity:0
}
.homepage-trading-table .main .trading-table-listings .trading-table-row:not(.trading-table-labels):hover {
  background-color:rgba(230,230,239,.15)
}
.homepage-trading-table .main .trading-table-listings .trading-table-row:not(.trading-table-labels):hover:before {
  background-color:#fbfbfd
}
.homepage-trading-table .main .trading-table-listings .trading-table-row:not(.trading-table-labels):hover:after {
  opacity:1
}
.homepage-trading-table .main .trading-table-listings .trading-table-row.trading-table-labels,
.homepage-trading-table .main .trading-table-listings .trading-table-row:last-of-type {
  padding-bottom:8px
}
.homepage-trading-table .main .trading-table-listings .trading-table-row.trading-table-labels:before,
.homepage-trading-table .main .trading-table-listings .trading-table-row:last-of-type:before {
  display:none
}
.homepage-trading-table .main .trading-table-listings .trading-table-row p {
  font-size:clamp(12px,1vh + .42vw,14px);
  display:inline-block;
  margin:0;
  padding:4px 8px;
  border-radius:4px;
  -webkit-text-size-adjust:100%
}
@media only screen and (min-width:575px) {
  .homepage-trading-table .main .trading-table-listings .trading-table-row p {
    padding:5px 20px
  }
}
.homepage-trading-table .main .trading-table-listings .trading-table-row p.blue {
  color:#045de9;
  color:var(--blue);
  background-color:rgba(4,93,233,.05)
}
.homepage-trading-table .main .trading-table-listings .trading-table-row p.red-tag {
  color:#ff4b55;
  color:var(--red);
  background-color:rgba(255,75,85,.05)
}
.homepage-trading-table .main .trading-table-listings .trading-table-row p.red {
  color:#ff4b55;
  color:var(--red)
}
.homepage-trading-table .main .trading-table-listings .trading-table-row>div:not(.asset) p {
  text-align:center
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .asset {
  position:relative;
  width:30%
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:15px
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon .asset-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon>div {
  min-width:40px;
  overflow:hidden;
  text-overflow:ellipsis
}
@media only screen and (max-width:575px) {
  .homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon>div {
    min-width:32px
  }
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon img {
  border-radius:40px
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon img.no-circle {
  border-radius:0
}
@media only screen and (max-width:575px) {
  .homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon img {
    width:32px;
    height:32px
  }
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon p {
  font-weight:700;
  font-weight:var(--bold);
  margin:0;
  padding:0
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .sell {
  width:20%;
  text-align:center
}
@media only screen and (min-width:500px) {
  .homepage-trading-table .main .trading-table-listings .trading-table-row .sell p {
    width:88px
  }
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .buy {
  width:25%;
  text-align:center
}
@media only screen and (min-width:500px) {
  .homepage-trading-table .main .trading-table-listings .trading-table-row .buy p {
    min-width:90px
  }
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .change {
  width:60%;
  text-align:right;
  white-space:nowrap
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .change p {
  width:40px;
  padding:0;
  background-color:rgba(0,0,0,0);
  background-color:var(--null)
}
@media only screen and (min-width:992px) {
  .homepage-trading-table .main .trading-table-listings .trading-table-row .change p {
    width:65px
  }
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .change .change-graph {
  width:40px;
  margin-left:auto
}
@media only screen and (min-width:992px) {
  .homepage-trading-table .main .trading-table-listings .trading-table-row .change .change-graph {
    width:65px
  }
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .change .apexcharts-tooltip,
.homepage-trading-table .main .trading-table-listings .trading-table-row .change circle.apexcharts-marker,
.homepage-trading-table .main .trading-table-listings .trading-table-row .change line.apexcharts-xcrosshairs {
  display:none
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .change g.apexcharts-series path[stroke-width="4"] {
  stroke-width:2
}
.homepage-trading-table .main .dialog {
  overflow:visible;
  border:solid 1px #eee;
  border-radius:15px;
  -webkit-box-shadow:10px 10px 10px #b5b5b5;
  box-shadow:10px 10px 10px #b5b5b5
}
.homepage-trading-table .main .dialog .close-modal {
  position:absolute;
  top:-10px;
  right:-10px;
  background:#fff;
  width:30px;
  height:30px;
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  cursor:pointer
}
.homepage-trading-table .main .trading-table .tradeNow {
  display:none
}
.homepage-trading-table .main .trading-table .trading-table-listings .trading-table-row {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:10px
}
.homepage-trading-table .main .trading-table-listings {
  padding:0 20px
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .asset {
  width:32%
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .buy,
.homepage-trading-table .main .trading-table-listings .trading-table-row .change,
.homepage-trading-table .main .trading-table-listings .trading-table-row .sell,
.homepage-trading-table .main .trading-table-listings .trading-table-row .tradeNow {
  width:22%;
  text-align:start
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .tradeNow a.trade-btn {
  padding:8px 16px;
  border-radius:4px;
  font-size:14px;
  background-color:#4DAEFC;
  color:#fff;
  white-space:nowrap
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .change {
  white-space:wrap!important
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .buy p,
.homepage-trading-table .main .trading-table-new .trading-table-listings .trading-table-row .change p {
  width:88px
}
.homepage-trading-table .main .trading-table-listings .trading-table-row p {
  padding:5px 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon>div p:nth-child(1) {
  font-size:16px;
  color:#13121b
}
.homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon>div p:nth-child(2) {
  font-weight:400;
  color:#969696
}
.homepage-trading-table .main .trading-table-new div.right ul {
  list-style:none;
  padding-left:0;
  margin:0 0 25px 0
}
.homepage-trading-table .main .trading-table-new div.right ul li {
  padding:2px 0 2px 30px;
  margin-bottom:5px;
  background-image:url(../image/point_2e0ecdeb35.svg);
  background-position:left top;
  background-size:24px;
  background-repeat:no-repeat
}
.homepage-trading-table .main .trading-table-new div.right a.cta.cta-black {
  background-color:#15cf74;
  width:auto;
  padding:12px 40px
}
.homepage-trading-table .main .trading-table-new .asset_list {
  font-size:.8em;
  padding:15px 10px
}
.homepage-trading-table .main .trading-table-new .asset_list a {
  font-weight:600
}
.homepage-trading-table .main .trading-table-listings .trading-table-row:before {
  left:10px;
  right:10px
}
.homepage-trading-table .main .trading-table-new .trading-table-wrap {
  -webkit-box-shadow:0 0 16px 0 #e5e5ea;
  box-shadow:0 0 16px 0 #e5e5ea;
  padding:0
}
.homepage-trading-table .main .trading-table-new .a.in-page-link {
  font-size:16px
}
.homepage-trading-table .main .trading-table-new .padding-lg-v-30 {
  padding-bottom:20px!important
}
.homepage-trading-table .main .footer-menu-col p:nth-of-type(2) {
  margin-top:20px
}
.homepage-trading-table .main .d-none.mobile_btn {
  display:none!important
}
.homepage-trading-table .main .trading-table-v2 .trading-table-listings .trading-table-row {
  -ms-flex-pack:distribute;
  justify-content:space-around;
  gap:3px
}
.homepage-trading-table .main .trading-table-v2 .trading-table-listings .trading-table-row .asset {
  width:auto;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  overflow:hidden;
  padding-right:8px
}
.homepage-trading-table .main .trading-table-v2 .trading-table-listings .trading-table-row .buy p,
.homepage-trading-table .main .trading-table-v2 .trading-table-listings .trading-table-row .sell p {
  width:100%
}
@media (max-width:1024px) {
  .homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon>div.icon {
    display:none
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon>div {
    width:95%
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row .asset .asset-icon>div p:nth-child(2) {
    display:none
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row .asset {
    width:20%
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row,
  .homepage-trading-table .main .trading-table-listings .trading-table-row .buy,
  .homepage-trading-table .main .trading-table-listings .trading-table-row .sell {
    padding:10px 0
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row:after,
  .homepage-trading-table .main .trading-table-listings .trading-table-row:before {
    left:0;
    right:0
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row p {
    padding:5px
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row .buy p,
  .homepage-trading-table .main .trading-table-listings .trading-table-row .sell p {
    width:60px;
    min-width:60px
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row .change p {
    width:auto!important
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row .change .change-graph {
    width:45px
  }
  .homepage-trading-table .main .trading-table-new .trading-table-listings .trading-table-row .buy,
  .homepage-trading-table .main .trading-table-new .trading-table-listings .trading-table-row .sell {
    padding:0 3px
  }
  .homepage-trading-table .main .trading-table-new .trading-table-listings .trading-table-row .buy p,
  .homepage-trading-table .main .trading-table-new .trading-table-listings .trading-table-row .sell p {
    width:100%;
    padding:5px 0
  }
  .homepage-trading-table .main .trading-table-new .trading-table-listings .trading-table-row .change {
    width:20%;
    display:block;
    padding:0 5px
  }
  .homepage-trading-table .main .trading-table-new .trading-table-listings .trading-table-row:nth-child(1) .change {
    padding:0
  }
  .homepage-trading-table .main .trading-table-new .trading-table-listings .trading-table-row .change p {
    width:100%!important;
    min-width:auto!important;
    display:block
  }
  .homepage-trading-table .main .trading-table-new .trading-table-listings .trading-table-row .change .change-graph {
    width:100%!important;
    max-width:64px;
    height:auto!important;
    display:block
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row .tradeNow a.trade-btn {
    padding:8px 16px;
    background-color:#4DAEFC;
    border-radius:4px;
    font-size:14px;
    white-space:nowrap
  }
  .homepage-trading-table .main .trading-table-new .asset_list {
    display:none
  }
  .homepage-trading-table .main .TextBoxGroup1 .TextBox>div .more_btn a:after {
    margin-top:2px
  }
  .homepage-trading-table .main .trading-table-new .trading-table-wrap {
    -webkit-box-shadow:none;
    box-shadow:none
  }
  .homepage-trading-table .main .trading-table-new .trading-table-wrap {
    padding:0
  }
  .homepage-trading-table .main .trading-table-new .trading-table-wrap {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
  }
  .homepage-trading-table .main .d-none.mobile_btn {
    display:block!important;
    padding:0 20px 20px 20px;
    width:100%
  }
  .homepage-trading-table .main .d-none.mobile_btn a.cta.cta-black {
    width:100%;
    background-color:#15cf74;
    padding:15px 24px;
    font-size:clamp(16px,1vh + 3.4vw,18px)
  }
  .homepage-trading-table .main .d-none.pc_btn {
    display:none!important
  }
  .homepage-trading-table .main .trading-table-new .padding-v-10 {
    padding:0 15px
  }
  .homepage-trading-table .main .trading-table-new .container-fluid .row>div:nth-of-type(2) {
    margin-bottom:0
  }
  .homepage-trading-table .main .trading-table-new div.right ul {
    margin:auto
  }
  .homepage-trading-table .main .trading-table-v2 .trading-table-listings {
    padding:0
  }
  .homepage-trading-table .main .trading-table-v2 .trading-table-listings .trading-table-row {
    gap:2px
  }
  .homepage-trading-table .main .trading-table-v2 .trading-table-listings .trading-table-row .asset {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    overflow:hidden;
    padding-right:0
  }
  .homepage-trading-table .main .trading-table-v2 .trading-table-listings .trading-table-row .change {
    width:30%
  }
  .homepage-trading-table .main .trading-table-v2 .trading-table-listings .trading-table-row .buy p,
  .homepage-trading-table .main .trading-table-v2 .trading-table-listings .trading-table-row .sell p {
    max-width:100%;
    width:100%
  }
  .homepage-trading-table .main .asset-list .trading-table-v2 .trading-table-wrap .trading-table-listings .trading-table-row:last-of-type {
    padding-right:0;
    padding-left:0
  }
}
@media (max-width:768px) {
  .homepage-trading-table .main {
    padding:24px 15px
  }
  .homepage-trading-table .main .size-h2,
  .homepage-trading-table .main .trust-pilot-title,
  .homepage-trading-table .main h2,
  .homepage-trading-table .main p {
    width:100%;
    text-align:start
  }
  .homepage-trading-table .main .trading-table-listings.table-listing-active {
    padding:0 16px 0 16px
  }
  .homepage-trading-table .main .table-container {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    border-radius:16px
  }
  .homepage-trading-table .main .table-container .trading-table-title {
    display:none
  }
  .homepage-trading-table .main .table-container .catalog-container {
    padding:8px 16px;
    width:100%;
    border-radius:16px 16px 0 0
  }
  .homepage-trading-table .main .table-container .catalog-container .catalog {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    overflow:hidden;
    overflow-x:scroll
  }
  .homepage-trading-table .main .table-container .catalog-container .catalog .catalog-item {
    margin-bottom:0;
    margin-right:16px
  }
  .homepage-trading-table .main .table-container .catalog-container .catalog .catalog-item .icon {
    display:none
  }
  .homepage-trading-table .main .table-container .catalog-container .catalog .catalog-item .text {
    white-space:nowrap
  }
  .homepage-trading-table .main .trading-table-listings .trading-table-row .tradeNow a.trade-btn {
    padding:8px 4px
  }
}
.homepage-platforms-main .container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  max-width:1280px;
  padding:60px 15px
}
.homepage-platforms-main .container .size-h2,
.homepage-platforms-main .container .trust-pilot-title,
.homepage-platforms-main .container h2 {
  margin-bottom:32px;
  text-align:center
}
.homepage-platforms-main .container .size-h4,
.homepage-platforms-main .container h4 {
  margin-bottom:56px;
  font-weight:400;
  text-align:center;
  color:#757575
}
.homepage-platforms-main .container .block-container {
  display:grid;
  grid-template-rows:repeat(2,162px);
  grid-template-columns:repeat(4,1fr);
  gap:24px
}
.homepage-platforms-main .container .block-container .item {
  position:relative;
  display:inline-block;
  width:100%;
  overflow:hidden
}
.homepage-platforms-main .container .block-container .item .block {
  display:inline-block;
  padding:27px 24px;
  height:100%;
  width:100%;
  border-radius:8px;
  background-color:#161717;
  background-repeat:no-repeat;
  background-size:auto 100%;
  background-position:right
}
.fx-row .fx-wrap .fx-tile .tile-text .homepage-platforms-main .container .block-container .item .block strong,
.homepage-platforms-main .container .block-container .item .block .fx-row .fx-wrap .fx-tile .tile-text strong,
.homepage-platforms-main .container .block-container .item .block .raw-html-embed .economic-calendar-title,
.homepage-platforms-main .container .block-container .item .block .size-h2,
.homepage-platforms-main .container .block-container .item .block .size-h3,
.homepage-platforms-main .container .block-container .item .block .trust-pilot-title,
.homepage-platforms-main .container .block-container .item .block h2,
.homepage-platforms-main .container .block-container .item .block h3,
.raw-html-embed .homepage-platforms-main .container .block-container .item .block .economic-calendar-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  text-align:start;
  gap:16px;
  color:#fff
}
.homepage-platforms-main .container .block-container .item .block .size-h2,
.homepage-platforms-main .container .block-container .item .block .trust-pilot-title,
.homepage-platforms-main .container .block-container .item .block h2 {
  font-size:28px
}
.homepage-platforms-main .container .block-container .item .block p {
  margin-bottom:0;
  max-width:62%;
  font-size:16px;
  line-height:24px;
  text-align:start;
  color:#969696
}
.homepage-platforms-main .container .block-container .item:first-child {
  grid-row:span 4;
  grid-column:span 2
}
.homepage-platforms-main .container .block-container .item:first-child .block {
  padding:40px 24px
}
.homepage-platforms-main .container .block-container .item:first-child p {
  font-weight:600;
  font-size:18px;
  line-height:24px;
  color:#fff
}
.homepage-platforms-main .container .block-container .item:nth-last-child(n+3):nth-last-child(-n+5) {
  grid-row:span 1;
  grid-column:span 2
}
.homepage-platforms-main .container .block-container .item:nth-last-child(-n+2) {
  grid-row:span 1;
  grid-column:span 1
}
.homepage-platforms-main .container .block-container .item:hover::after {
  content:"";
  position:absolute;
  right:-213px;
  top:-43px;
  width:214px;
  height:821px;
  border-radius:60%/100%;
  -webkit-box-shadow:0 0 200px #a68aea;
  box-shadow:0 0 200px #a68aea
}
.homepage-platforms-main .container .block-container .download-panel {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:4px
}
.homepage-platforms-main .container .block-container .download-panel .qrcode {
  padding:3px;
  border-radius:6px;
  background-color:#fff
}
.homepage-platforms-main .container .block-container .download-panel .qrcode .qrcode-img {
  width:68px;
  height:68px
}
.homepage-platforms-main .container .block-container .download-panel .download-links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:2px
}
.homepage-platforms-main .container .block-container .download-panel .download-links img {
  width:122px;
  height:36px
}
.homepage-platforms-main .Top-Left {
  position:absolute;
  top:40px;
  left:24px
}
.homepage-platforms-main .Top-Right {
  position:absolute;
  top:40px;
  right:24px
}
.homepage-platforms-main .Middle-Left {
  position:absolute;
  top:0;
  bottom:0;
  left:24px;
  margin:auto
}
.homepage-platforms-main .Middle-Right {
  position:absolute;
  top:0;
  bottom:0;
  right:24px;
  margin:auto
}
.homepage-platforms-main .Bottom-Left {
  position:absolute;
  bottom:40px;
  left:24px
}
.homepage-platforms-main .Bottom-Right {
  position:absolute;
  bottom:40px;
  right:24px
}
@media only screen and (max-width:1200px) {
  .homepage-platforms-main .container {
    padding:24px 15px
  }
  .homepage-platforms-main .container .block-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:8px
  }
  .homepage-platforms-main .container .block-container .item {
    min-height:96px
  }
  .homepage-platforms-main .container .block-container .item .block {
    padding:16px
  }
  .homepage-platforms-main .container .block-container .item:first-child {
    height:335px
  }
  .homepage-platforms-main .container .block-container .item:first-child .block {
    padding:24px 16px
  }
}
@media only screen and (max-width:768px) {
  .homepage-platforms-main .container .size-h2,
  .homepage-platforms-main .container .size-h4,
  .homepage-platforms-main .container .trust-pilot-title,
  .homepage-platforms-main .container h2,
  .homepage-platforms-main .container h4 {
    margin-bottom:40px;
    text-align:start
  }
  .homepage-platforms-main .container .block-container .item .block {
    background-size:contain
  }
  .homepage-platforms-main .container .block-container .item .block .arrow-icon {
    display:none
  }
  .homepage-platforms-main .container .block-container .item p {
    max-width:50%!important;
    font-size:12px!important;
    line-height:16px!important;
    font-weight:400!important;
    color:#969696!important
  }
  .homepage-platforms-main .container .block-container .download-panel .qrcode {
    border-radius:4px
  }
  .homepage-platforms-main .container .block-container .download-panel .qrcode .qrcode-img {
    width:52px;
    height:52px
  }
  .homepage-platforms-main .container .block-container .download-panel .download-links img {
    width:91px;
    height:27px
  }
  .homepage-platforms-main .Top-Left {
    top:24px;
    left:16px
  }
  .homepage-platforms-main .Top-Right {
    top:24px;
    right:16px
  }
  .homepage-platforms-main .Middle-Left {
    top:0;
    bottom:0;
    left:16px;
    margin:auto
  }
  .homepage-platforms-main .Middle-Right {
    top:0;
    bottom:0;
    right:16px;
    margin:auto
  }
  .homepage-platforms-main .Bottom-Left {
    bottom:24px;
    left:16px
  }
  .homepage-platforms-main .Bottom-Right {
    bottom:24px;
    right:16px
  }
}
.homepage-promo-main {
  padding:80px 20px;
  background-image:radial-gradient(farthest-corner at 45% 400%,#045de9 2%,transparent),radial-gradient(farthest-corner at 140% 76%,#fa83f0 2%,#000 64%)
}
.homepage-promo-main .title {
  margin-bottom:32px;
  width:100%;
  text-align:center;
  color:#fff
}
.homepage-promo-main .promo {
  width:100%
}
.homepage-promo-main .swiper,
.promo-carousel .swiper {
  overflow:hidden;
  position:relative;
  z-index:0;
  border-radius:16px
}
@media (max-width:767px) {
  .homepage-promo-main .swiper,
  .promo-carousel .swiper {
    border-radius:8px
  }
}
.homepage-promo-main .swiper-slide,
.promo-carousel .swiper-slide {
  color:#fff;
  color:var(--white);
  min-height:432px;
  height:auto;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.homepage-promo-main .swiper-pagination-bullet,
.promo-carousel .swiper-pagination-bullet {
  width:10px;
  height:10px;
  background:#fff;
  background:var(--white);
  opacity:.5;
  margin:0 6px!important
}
.homepage-promo-main .swiper-pagination-bullet-active,
.promo-carousel .swiper-pagination-bullet-active {
  opacity:1
}
.homepage-promo-main .swiper-pagination-bullets,
.promo-carousel .swiper-pagination-bullets {
  bottom:15px
}
.homepage-promo-main .banner-image,
.promo-carousel .banner-image {
  width:42%
}
.homepage-promo-main .banner-image img,
.promo-carousel .banner-image img {
  max-width:100%;
  max-height:432px;
  display:block;
  margin:0 auto
}
.homepage-promo-main .banner-text,
.promo-carousel .banner-text {
  padding:30px 20px 30px 65px;
  width:58%
}
@media (max-width:1024px) {
  .homepage-promo-main .banner-text,
  .promo-carousel .banner-text {
    padding:30px 20px
  }
}
.homepage-promo-main .banner-text>*,
.promo-carousel .banner-text>* {
  color:inherit
}
.homepage-promo-main .banner-text .size-h2,
.homepage-promo-main .banner-text .trust-pilot-title,
.homepage-promo-main .banner-text h1,
.homepage-promo-main .banner-text h2,
.promo-carousel .banner-text .size-h2,
.promo-carousel .banner-text .trust-pilot-title,
.promo-carousel .banner-text h1,
.promo-carousel .banner-text h2 {
  margin-bottom:20px;
  line-height:1.1;
  font-size:clamp(40px,1vh + 4vw,60px);
  font-size:var(--h1)
}
.fx-row .fx-wrap .fx-tile .tile-text .homepage-promo-main .banner-text strong,
.fx-row .fx-wrap .fx-tile .tile-text .promo-carousel .banner-text strong,
.homepage-promo-main .banner-text .fx-row .fx-wrap .fx-tile .tile-text strong,
.homepage-promo-main .banner-text .raw-html-embed .economic-calendar-title,
.homepage-promo-main .banner-text .size-h3,
.homepage-promo-main .banner-text h3,
.homepage-promo-main .banner-text p,
.promo-carousel .banner-text .fx-row .fx-wrap .fx-tile .tile-text strong,
.promo-carousel .banner-text .raw-html-embed .economic-calendar-title,
.promo-carousel .banner-text .size-h3,
.promo-carousel .banner-text h3,
.promo-carousel .banner-text p,
.raw-html-embed .homepage-promo-main .banner-text .economic-calendar-title,
.raw-html-embed .promo-carousel .banner-text .economic-calendar-title {
  font-size:20px;
  line-height:1.2;
  margin:0;
  font-weight:500;
  font-weight:var(--medium)
}
.homepage-promo-main .banner-text a:not(.cta),
.promo-carousel .banner-text a:not(.cta) {
  color:inherit;
  font-weight:600;
  font-weight:var(--semibold);
  text-decoration:underline;
  font-size:inherit
}
.homepage-promo-main .banner-text a:not(.cta):hover,
.promo-carousel .banner-text a:not(.cta):hover {
  text-decoration:none
}
.homepage-promo-main .banner-text .d-flex,
.promo-carousel .banner-text .d-flex {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:10px 16px;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.homepage-promo-main .banner-text .d-flex>div,
.promo-carousel .banner-text .d-flex>div {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.homepage-promo-main .banner-text .d-flex>div div,
.promo-carousel .banner-text .d-flex>div div {
  margin-right:6px
}
.homepage-promo-main .banner-text .d-flex>div span,
.promo-carousel .banner-text .d-flex>div span {
  font-size:16px
}
.homepage-promo-main .banner-text .d-flex>div img,
.promo-carousel .banner-text .d-flex>div img {
  display:block
}
.homepage-promo-main .banner-btn-holder,
.promo-carousel .banner-btn-holder {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-top:30px
}
.homepage-promo-main .banner-btn-holder .cta,
.promo-carousel .banner-btn-holder .cta {
  min-width:160px;
  margin-right:30px
}
.homepage-promo-main .banner-btn-holder .cta-download,
.promo-carousel .banner-btn-holder .cta-download {
  min-width:0;
  margin-right:6px
}
@media (max-width:767px) {
  .homepage-promo-main .banner-image,
  .promo-carousel .banner-image {
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px
  }
  .homepage-promo-main .banner-image img,
  .promo-carousel .banner-image img {
    max-height:300px
  }
  .homepage-promo-main .banner-text,
  .promo-carousel .banner-text {
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px 20px 54px;
    text-align:center;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .homepage-promo-main .banner-text .size-h2,
  .homepage-promo-main .banner-text .trust-pilot-title,
  .homepage-promo-main .banner-text h1,
  .homepage-promo-main .banner-text h2,
  .promo-carousel .banner-text .size-h2,
  .promo-carousel .banner-text .trust-pilot-title,
  .promo-carousel .banner-text h1,
  .promo-carousel .banner-text h2 {
    margin-bottom:10px
  }
  .homepage-promo-main .banner-text .d-flex,
  .promo-carousel .banner-text .d-flex {
    -ms-flex-pack:distribute;
    justify-content:space-around
  }
  .homepage-promo-main .banner-btn-holder,
  .promo-carousel .banner-btn-holder {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    row-gap:12px;
    margin-top:auto
  }
  .homepage-promo-main .banner-btn-holder .cta,
  .promo-carousel .banner-btn-holder .cta {
    min-width:190px;
    margin:0 7px
  }
  .homepage-promo-main .banner-btn-holder .cta-download,
  .promo-carousel .banner-btn-holder .cta-download {
    min-width:0
  }
}
@media (max-width:600px) {
  .homepage-promo-main .banner-btn-holder .cta-download,
  .promo-carousel .banner-btn-holder .cta-download {
    font-size:10px
  }
  .homepage-promo-main .banner-text .size-h2,
  .homepage-promo-main .banner-text .trust-pilot-title,
  .homepage-promo-main .banner-text h1,
  .homepage-promo-main .banner-text h2,
  .promo-carousel .banner-text .size-h2,
  .promo-carousel .banner-text .trust-pilot-title,
  .promo-carousel .banner-text h1,
  .promo-carousel .banner-text h2 {
    font-size:37px
  }
}
@media only screen and (max-width:768px) {
  .homepage-promo-main {
    padding:40px 15px
  }
}
.homepage-instruments-main .container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:auto;
  padding:60px 15px;
  max-width:1280px
}
.homepage-instruments-main .container .cover-img {
  margin:auto;
  max-width:430px;
  max-height:215px;
  width:77%
}
.homepage-instruments-main .container .cover-img img {
  width:100%;
  height:100%
}
.homepage-instruments-main .container .size-h2,
.homepage-instruments-main .container .trust-pilot-title,
.homepage-instruments-main .container h2 {
  margin-top:56px;
  width:100%;
  text-align:center
}
.homepage-instruments-main .container .list {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
  margin-top:56px;
  width:100%
}
.homepage-instruments-main .container .list .item {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:64px 24px;
  width:100%;
  border-radius:8px;
  border:1px solid #e6e6ef
}
.homepage-instruments-main .container .list .item .show {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.homepage-instruments-main .container .list .item .show .icons {
  height:48px
}
.homepage-instruments-main .container .list .item .show .icons .img {
  height:100%;
  width:auto
}
.homepage-instruments-main .container .list .item .show .size-h2,
.homepage-instruments-main .container .list .item .show .trust-pilot-title,
.homepage-instruments-main .container .list .item .show h2,
.homepage-instruments-main .container .list .item .show p {
  text-align:start
}
.homepage-instruments-main .container .list .item .show .size-h2,
.homepage-instruments-main .container .list .item .show .trust-pilot-title,
.homepage-instruments-main .container .list .item .show h2 {
  margin-top:24px;
  font-size:28px
}
.homepage-instruments-main .container .list .item .show p {
  margin-bottom:0;
  font-size:16px;
  color:#494851
}
.homepage-instruments-main .container .list .item .link {
  position:absolute;
  left:24px;
  bottom:40px;
  display:none
}
.homepage-instruments-main .container .list .item .link a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:16px;
  font-weight:600;
  color:#4DAEFC
}
.homepage-instruments-main .container .list .item .link img {
  margin-bottom:4px
}
.homepage-instruments-main .container .list .item:hover .show {
  -webkit-transition:-webkit-transform .6s ease;
  transition:-webkit-transform .6s ease;
  transition:transform .6s ease;
  transition:transform .6s ease,-webkit-transform .6s ease;
  -webkit-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px)
}
.homepage-instruments-main .container .list .item:hover .link {
  display:inline-block
}
.homepage-instruments-main .container .list .item::after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius:8px;
  border:4px solid transparent;
  -webkit-transition:border-color .3s;
  transition:border-color .3s;
  z-index:-1
}
.homepage-instruments-main .container .list .item:hover::after {
  border-color:#b8b8ff
}
.homepage-instruments-main .container .btn-container {
  width:100%;
  height:112px;
  text-align:center
}
.homepage-instruments-main .container .btn-container .btn {
  display:inline-block;
  margin:auto;
  margin-top:56px;
  padding:16px 40px;
  border-radius:8px;
  cursor:pointer;
  background:#15cf74;
  color:#fff
}
.homepage-instruments-main .container .btn-container .btn:hover {
  padding:16px 36px;
  border:4px solid #8ab9ff;
  background-color:#4DAEFC;
  color:#fff
}
@media (max-width:1200px) {
  .homepage-instruments-main .container .list {
    grid-template-columns:repeat(3,1fr)
  }
}
@media (max-width:768px) {
  .homepage-instruments-main .container {
    padding:24px 15px
  }
  .homepage-instruments-main .container .size-h2,
  .homepage-instruments-main .container .trust-pilot-title,
  .homepage-instruments-main .container h2 {
    text-align:start
  }
  .homepage-instruments-main .container .list {
    grid-template-columns:repeat(2,1fr)
  }
  .homepage-instruments-main .container .btn-container .btn {
    width:100%
  }
}
@media (max-width:500px) {
  .homepage-instruments-main .container .list {
    margin-top:40px;
    gap:8px;
    grid-template-columns:repeat(1,1fr)
  }
  .homepage-instruments-main .container .list .item {
    padding:32px 24px
  }
  .homepage-instruments-main .container .list .item .show {
    margin-bottom:40px
  }
  .homepage-instruments-main .container .list .item .link {
    bottom:32px;
    display:inline-block
  }
  .homepage-instruments-main .container .list .item:hover .show {
    -webkit-transition:none;
    transition:none;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
.homepage-trader-main .container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:auto;
  padding:60px 15px;
  max-width:1280px
}
.homepage-trader-main .container .size-h2,
.homepage-trader-main .container .trust-pilot-title,
.homepage-trader-main .container h2 {
  width:100%;
  text-align:center
}
.homepage-trader-main .container .list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:56px;
  width:100%
}
.homepage-trader-main .container .list .item {
  position:relative;
  overflow:hidden;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-bottom:24px;
  padding:40px 32px;
  width:49%;
  border-radius:16px;
  background-color:#f3f4f5
}
.homepage-trader-main .container .list .item .text {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  width:60%
}
.fx-row .fx-wrap .fx-tile .tile-text .homepage-trader-main .container .list .item .text strong,
.homepage-trader-main .container .list .item .text .fx-row .fx-wrap .fx-tile .tile-text strong,
.homepage-trader-main .container .list .item .text .raw-html-embed .economic-calendar-title,
.homepage-trader-main .container .list .item .text .size-h3,
.homepage-trader-main .container .list .item .text h3,
.homepage-trader-main .container .list .item .text p,
.raw-html-embed .homepage-trader-main .container .list .item .text .economic-calendar-title {
  margin-top:24px;
  margin-bottom:0
}
.homepage-trader-main .container .list .item .text p {
  font-size:16px;
  color:#757575
}
.homepage-trader-main .container .list .item .picture {
  width:38%;
  position:absolute;
  top:0;
  bottom:0;
  margin:auto
}
.homepage-trader-main .container .list .item .picture .img {
  width:100%
}
.homepage-trader-main .container .list .item .picture-web {
  display:block
}
.homepage-trader-main .container .list .item .picture-web .img {
  position:absolute;
  top:0;
  bottom:0;
  margin:auto
}
.homepage-trader-main .container .list .item .picture-mobile {
  display:none
}
[dir=ltr] .homepage-trader-main .picture {
  right:0
}
[dir=rtl] .homepage-trader-main .picture {
  left:0
}
@media (max-width:1200px) {
  .homepage-trader-main .container .list .item {
    width:100%
  }
  .homepage-trader-main .container .list .item .text {
    width:70%
  }
  .homepage-trader-main .container .list .item .picture {
    width:200px
  }
}
@media (max-width:700px) {
  .homepage-trader-main .container .size-h2,
  .homepage-trader-main .container .trust-pilot-title,
  .homepage-trader-main .container h2 {
    text-align:start
  }
  .homepage-trader-main .container .list .item .text {
    width:56%
  }
}
@media (max-width:500px) {
  .homepage-trader-main .container {
    padding:24px 15px
  }
  .homepage-trader-main .container .list {
    margin-top:40px
  }
  .homepage-trader-main .container .list .item {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:8px;
    padding:0;
    width:100%
  }
  .homepage-trader-main .container .list .item .text {
    padding:32px 24px;
    width:100%
  }
  .homepage-trader-main .container .list .item .picture {
    position:static;
    width:100%
  }
  .homepage-trader-main .container .list .item .picture-web {
    display:none
  }
  .homepage-trader-main .container .list .item .picture-mobile {
    display:block
  }
}
.homepage-insights-main {
  background:#f3f4f5
}
.homepage-insights-main .container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  max-width:1280px;
  padding-top:80px;
  padding-bottom:80px
}
.homepage-insights-main .container .info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  width:30%
}
.homepage-insights-main .container .info .size-h2,
.homepage-insights-main .container .info .size-h4,
.homepage-insights-main .container .info .trust-pilot-title,
.homepage-insights-main .container .info a,
.homepage-insights-main .container .info h2,
.homepage-insights-main .container .info h4 {
  margin-bottom:32px
}
.homepage-insights-main .container .info .size-h4,
.homepage-insights-main .container .info h4 {
  font-weight:400;
  color:#757575
}
.homepage-insights-main .container .info img {
  margin-left:12px
}
.homepage-insights-main .container .info .link:hover {
  text-decoration:underline
}
.homepage-insights-main .container .info .info-btn {
  display:inline-block;
  -webkit-margin-end:auto;
  margin-inline-end:auto;
  padding:16px 40px;
  border-radius:8px;
  cursor:pointer;
  background:#15cf74;
  color:#fff
}
.homepage-insights-main .container .info .info-btn:hover {
  padding:16px 36px;
  border:4px solid #8ab9ff;
  background-color:#4DAEFC
}
.homepage-insights-main .container .card-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  width:68%
}
.homepage-insights-main .container .card-container .card {
  position:relative;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding:24px;
  width:100%;
  height:100%;
  border-radius:8px;
  background-color:#fff
}
.homepage-insights-main .container .card-container .card .video {
  display:inline-block;
  margin:0;
  width:100%;
  height:220px;
  border-radius:4px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center
}
.homepage-insights-main .container .card-container .card .video .play-button {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:50px;
  height:50px;
  background-color:rgba(0,0,0,.6);
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border:1px solid #e6e6ef
}
.homepage-insights-main .container .card-container .card .video .play-button::before {
  content:"";
  position:absolute;
  left:18px;
  border-style:solid;
  border-width:10px 0 10px 18px;
  border-color:transparent transparent transparent #fff
}
.homepage-insights-main .container .card-container .card .card-title {
  margin-top:32px;
  margin-bottom:8px;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:28px;
  color:#161717
}
.homepage-insights-main .container .card-container .card .card-link {
  position:absolute;
  left:24px;
  bottom:24px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:12px;
  color:#4DAEFC
}
.homepage-insights-main .container .card-container .card p {
  margin-bottom:56px;
  font-size:16px;
  color:#757575
}
@media (max-width:1200px) {
  .homepage-insights-main .container .info {
    width:100%
  }
  .homepage-insights-main .container .card-container {
    width:100%
  }
}
@media (max-width:768px) {
  .homepage-insights-main {
    background:0 0
  }
  .homepage-insights-main .container {
    padding-top:24px;
    padding-bottom:24px
  }
  .homepage-insights-main .container .info {
    width:100%
  }
  .homepage-insights-main .container .info .info-btn {
    width:100%;
    text-align:center
  }
  .homepage-insights-main .container .card-container {
    width:100%
  }
  .homepage-insights-main .container .card-container .card {
    width:100%
  }
}
@media (max-width:567px) {
  .homepage-insights-main .promo-carousel .container-fluid .row .swiper {
    margin-bottom:8px;
    width:100%
  }
  .homepage-insights-main .promo-carousel .container-fluid .row .swiper .swiper-id-list2 {
    margin-top:8px
  }
}
.homepage-insights-main .promo-carousel .swiper {
  overflow:hidden;
  position:relative;
  width:49%;
  margin:0;
  border-radius:16px;
  border:1px solid #e6e6ef;
  background:#fff;
  z-index:0
}
@media (max-width:767px) {
  .homepage-insights-main .promo-carousel .swiper {
    border-radius:8px
  }
}
.homepage-insights-main .promo-carousel .swiper-slide {
  color:#fff;
  color:var(--white);
  min-height:432px;
  height:auto;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.homepage-insights-main .promo-carousel .swiper-pagination-bullet {
  width:10px;
  height:10px;
  background:#fff;
  background:var(--white);
  opacity:.5;
  margin:0 6px!important
}
.homepage-insights-main .promo-carousel .swiper-pagination-bullet-active {
  opacity:1
}
.homepage-insights-main .promo-carousel .swiper-pagination-bullets {
  bottom:15px
}
.homepage-insights-main .promo-carousel .swiper-pagination-bullet {
  background:#969696
}
.homepage-insights-main .swiper-pagination {
  text-align:right
}
.homepage-insights-main .swiper-container-horizontal>.swiper-pagination-bullets {
  left:calc(50% - 24px);
  bottom:24px;
  width:50%
}
.homepage-insights-main .row {
  margin:0;
  padding:0
}
.homepage-customer-main .container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  max-width:1280px;
  padding:60px 15px
}
.homepage-customer-main .container .size-h2,
.homepage-customer-main .container .size-h4,
.homepage-customer-main .container .trust-pilot-title,
.homepage-customer-main .container h2,
.homepage-customer-main .container h4 {
  width:100%;
  text-align:center
}
.homepage-customer-main .container .size-h4,
.homepage-customer-main .container h4 {
  margin-bottom:0;
  font-weight:400;
  color:#757575
}
.homepage-customer-main .container .review {
  margin-top:56px
}
.homepage-customer-main .container .review .trustpilot-widget-wrap {
  position:relative
}
.homepage-customer-main .container .review .trustpilot-widget-wrap::after {
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  top:20px;
  right:20px;
  background:#f4f4f5;
  border-radius:16px;
  z-index:1
}
@media (max-width:768px) {
  .homepage-customer-main .container {
    padding:24px 15px
  }
  .homepage-customer-main .container .size-h2,
  .homepage-customer-main .container .size-h4,
  .homepage-customer-main .container .trust-pilot-title,
  .homepage-customer-main .container h2,
  .homepage-customer-main .container h4 {
    text-align:start
  }
  .homepage-customer-main .container .review {
    margin-top:40px
  }
}
.newsListContainer {
  padding:0 10px
}
.newsListContainer .size-h4,
.newsListContainer h4 {
  margin-bottom:20px;
  padding:0 10px
}
.newsListContainer .learn-more-link {
  color:#045de9;
  color:var(--blue);
  font-size:14px
}
.newsListContainer .newsScrollContainer {
  padding:0 10px;
  max-height:590px;
  overflow-y:scroll
}
.newsListContainer .contentContainer {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  margin-bottom:10px;
  padding:16px;
  gap:16px;
  border-radius:16px;
  background-color:#fafafa
}
.newsListContainer .contentContainer a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
.newsListContainer .contentContainer .imageContainer {
  margin-top:auto;
  margin-bottom:auto;
  width:70px;
  height:70px
}
.newsListContainer .contentContainer .imageContainer .image {
  height:100%;
  width:100%;
  border-radius:8px;
  -o-object-fit:cover;
  object-fit:cover
}
.newsListContainer .contentContainer .textContainer {
  width:calc(100% - 102px)
}
.newsListContainer .contentContainer .textContainer .publishInfo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:8px
}
.newsListContainer .contentContainer .textContainer .publishInfo span {
  font-size:11px;
  line-height:16px;
  color:#737474
}
.newsListContainer .contentContainer .textContainer .publishInfo .dot::before {
  content:"•";
  margin:0 6px;
  font-size:14px;
  color:#737474
}
.newsListContainer .contentContainer .textContainer .textContent {
  margin-bottom:8px;
  max-height:54px;
  font-size:14px;
  line-height:18px;
  text-align:start;
  overflow:hidden;
  color:#2d2e2e
}
.newsListContainer .contentContainer .textContainer .tagsContainer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  height:22px;
  gap:6px
}
.newsListContainer .contentContainer .textContainer .tagsContainer span {
  padding:2px 8px;
  border-radius:6px;
  font-size:12px;
  font-weight:400;
  line-height:18px;
  white-space:nowrap;
  color:#737474;
  background-color:#fff;
  background-color:var(--white)
}
.newsListContainer .contentContainer:hover {
  cursor:pointer
}
.news-list-modal {
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.5);
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  z-index:999
}
.news-list-modal .modal-main {
  position:relative;
  padding:20px 0;
  max-width:824px;
  width:80%;
  height:80%;
  border-radius:16px;
  background-color:#fff;
  background-color:var(--white)
}
.news-list-modal .modal-main .modal-content {
  padding-left:20px;
  padding-right:12px;
  width:100%;
  height:100%;
  overflow-y:scroll;
  overflow-x:hidden
}
.news-list-modal .modal-main .close {
  position:absolute;
  top:12px;
  right:12px;
  cursor:pointer
}
.fx-row .fx-wrap .fx-tile .tile-text .news-list-modal .modal-main strong,
.news-list-modal .modal-main .fx-row .fx-wrap .fx-tile .tile-text strong,
.news-list-modal .modal-main .raw-html-embed .economic-calendar-title,
.news-list-modal .modal-main .size-h3,
.news-list-modal .modal-main h3,
.news-list-modal .modal-main h5,
.raw-html-embed .news-list-modal .modal-main .economic-calendar-title {
  color:#2d2e2e
}
.news-list-modal .modal-main #publishInfo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-bottom:28px
}
.news-list-modal .modal-main #publishInfo span {
  font-size:11px;
  line-height:16px;
  color:#737474
}
.news-list-modal .modal-main #publishInfo .dot::before {
  content:"•";
  margin:0 6px;
  font-size:14px;
  color:#737474
}
.news-list-modal .modal-main #news-modal-title {
  max-width:760px
}
.news-list-modal .modal-main #news-modal-content {
  font-size:16px;
  line-height:24px;
  color:#494851
}
.news-list-modal .modal-main #news-modal-image-container {
  display:none;
  max-width:752px;
  width:100%;
  height:auto
}
.news-list-modal .modal-main #news-modal-image-container #news-modal-image {
  border-radius:8px
}
.news-list-modal .modal-main #news-modal-tagContainer {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:28px;
  gap:8px
}
.news-list-modal .modal-main #news-modal-tagContainer span {
  padding:2px 8px;
  border-radius:6px;
  font-size:12px;
  font-weight:400;
  line-height:18px;
  white-space:nowrap;
  color:#737474;
  background-color:#f3f3f3
}
@media (max-width:768px) {
  .newsListContainer {
    padding:0 5px
  }
  .newsListContainer .size-h4,
  .newsListContainer h4 {
    padding:0 5px;
    margin-bottom:12px
  }
  .newsListContainer .newsScrollContainer {
    padding:0 5px
  }
  .newsListContainer .contentContainer .imageContainer {
    margin-top:0
  }
  .news-list-modal .modal-main {
    padding:16px 0;
    width:90%;
    height:90%
  }
  .news-list-modal .modal-main .modal-content {
    padding:0 16px
  }
  .news-list-modal .modal-main .modal-content #news-modal-title {
    max-width:287px
  }
  .news-list-modal .modal-main .modal-content #publishInfo {
    margin-bottom:20px
  }
}
.trading-view-list {
  padding:80px 0;
  width:100%
}
.fx-row .fx-wrap .fx-tile .tile-text .trading-view-list strong,
.raw-html-embed .trading-view-list .economic-calendar-title,
.trading-view-list .fx-row .fx-wrap .fx-tile .tile-text strong,
.trading-view-list .raw-html-embed .economic-calendar-title,
.trading-view-list .size-h2,
.trading-view-list .size-h3,
.trading-view-list .size-h4,
.trading-view-list .trust-pilot-title,
.trading-view-list a,
.trading-view-list h1,
.trading-view-list h2,
.trading-view-list h3,
.trading-view-list h4,
.trading-view-list h5,
.trading-view-list p {
  color:#fff;
  color:var(--white)
}
.trading-view-list .size-h2,
.trading-view-list .trust-pilot-title,
.trading-view-list h2 {
  max-width:586px;
  text-align:center
}
.trading-view-list h5 {
  font-weight:400
}
.trading-view-list a {
  display:inline-block;
  margin-top:24px;
  padding:16px 0;
  width:267px;
  border-radius:8px;
  text-align:center;
  background-color:#15cf74
}
.trading-view-list .flex-column {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.trading-view-list .flex-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
}
.trading-view-list .main-container {
  margin-top:64px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  max-width:1250px
}
.trading-view-list .list-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-bottom:40px;
  width:48%;
  border-radius:16px;
  background-color:#161717
}
.trading-view-list .list-container .list-image {
  width:100%;
  border-top-left-radius:16px;
  border-top-right-radius:16px
}
.trading-view-list .list-container .list-logo {
  width:202px;
  height:auto
}
.trading-view-list .list-container .list-icon-line {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-left:auto;
  margin-right:auto;
  padding:10px 0;
  gap:8px
}
.trading-view-list .list-container .list-icon-line .tradingview-feture {
  margin-bottom:auto
}
.trading-view-list .list-container .list-icon-line .markets-feture {
  margin-bottom:-10px
}
.trading-view-list .list-container .list-content {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-top:40px;
  padding:0 40px;
  gap:24px
}
.trading-view-list .list-container .list-content .list-item {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.fx-row .fx-wrap .fx-tile .tile-text .trading-view-list .list-container .list-content .list-item strong,
.raw-html-embed .trading-view-list .list-container .list-content .list-item .economic-calendar-title,
.trading-view-list .list-container .list-content .list-item .fx-row .fx-wrap .fx-tile .tile-text strong,
.trading-view-list .list-container .list-content .list-item .raw-html-embed .economic-calendar-title,
.trading-view-list .list-container .list-content .list-item .size-h3,
.trading-view-list .list-container .list-content .list-item h3,
.trading-view-list .list-container .list-content .list-item h5 {
  margin-left:40px
}
.trading-view-list .list-container .list-content .list-item-icon {
  position:absolute;
  left:0;
  top:0
}
@media (max-width:580px) {
  .trading-view-list {
    padding:40px 16px
  }
  .trading-view-list .size-h2,
  .trading-view-list .trust-pilot-title,
  .trading-view-list h2 {
    text-align:start
  }
  .trading-view-list a {
    margin-top:32px;
    width:100%
  }
  .trading-view-list .flex-container {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .trading-view-list .main-container {
    margin-top:32px;
    gap:30px
  }
  .trading-view-list .main-container .list-plus-icon {
    display:none
  }
  .trading-view-list .list-container {
    width:100%
  }
  .trading-view-list .list-container .list-image {
    width:100%
  }
  .trading-view-list .list-container .list-logo {
    width:202px;
    height:auto
  }
  .trading-view-list .list-container .list-icon-line {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .trading-view-list .list-container .list-icon-line .markets-feture {
    margin-bottom:auto
  }
  .trading-view-list .list-container .list-content {
    margin-top:24px;
    padding:0 24px
  }
}
.page-header .page-header-stores {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:64px 16px 0;
  padding:40px 0;
  width:100%;
  gap:24px;
  border-radius:16px;
  background:#000
}
.page-header .page-header-stores img {
  width:228px;
  height:62px
}
.page-header .trading-view-style h1 {
  font-size:40px;
  line-height:52px
}
.page-header .trading-view-style p {
  margin-bottom:40px
}
.page-header .trading-view-style .spacer-lg-30,
.page-header .trading-view-style .spacer-md-20,
.page-header .trading-view-style .spacer-sm-10,
.page-header .trading-view-style .spacer-xl-50 {
  height:0
}
.page-header .trading-view-style .btn-wrap a.cta {
  padding:11px 79px
}
@media (max-width:580px) {
  .page-header .page-header-stores {
    margin-top:32px;
    padding:0;
    background:0 0;
    gap:8px
  }
  .page-header .page-header-stores img {
    width:148px;
    height:40px
  }
  .page-header .page-header-stores .web-trader-link {
    display:none
  }
  .page-header .trading-view-style h1 {
    font-size:32px;
    line-height:38px;
    text-align:start
  }
  .page-header .trading-view-style p {
    margin-bottom:12px;
    text-align:start
  }
  .page-header .trading-view-style .page-header-image {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .page-header .trading-view-style .page-header-image picture {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
  }
  .page-header .trading-view-style .page-header-image .btn-wrap-mobile {
    margin-bottom:32px;
    padding-top:0
  }
}
.tradingview-floating-banner {
  position:fixed;
  left:0;
  right:0;
  bottom:50px;
  margin:auto;
  z-index:3
}
.tradingview-floating-banner .tradingview-floating-banner-main {
  margin:auto;
  max-width:1440px;
  border-radius:16px;
  background-size:cover;
  background-position:left;
  background-repeat:no-repeat
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  max-width:1250px;
  margin:0 auto
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .picture {
  position:absolute;
  bottom:0;
  max-width:116px
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding:24px 0;
  gap:8px;
  z-index:10
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:4px
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner p {
  margin:0;
  font-weight:600;
  background:linear-gradient(109deg,#f4cc99 2.45%,#ddb475 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner .title {
  font-size:28px;
  display:block
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner .abbreviated-title {
  font-size:18px;
  line-height:100%;
  text-align:center;
  word-break:break-word;
  display:none
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .description {
  margin:0;
  font-size:16px;
  color:#fff
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .cta {
  display:inline-block;
  padding:16px 40px;
  max-height:54px;
  font-size:18px;
  font-weight:600;
  line-height:22px;
  border-radius:8px
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-arrow {
  display:block;
  position:absolute;
  right:-70px;
  top:0;
  bottom:0;
  margin:auto;
  cursor:pointer
}
.tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-line {
  display:none;
  position:absolute;
  top:8px;
  right:8px
}
.tradingview-floating-banner-smaller {
  right:16px;
  left:unset;
  bottom:86px;
  cursor:pointer
}
.tradingview-floating-banner-smaller .tradingview-floating-banner-main {
  background-size:cover
}
.tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container {
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:32px 8px 14px
}
.tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .picture {
  max-width:60px;
  top:-24px;
  bottom:unset;
  left:0;
  right:0;
  margin:auto
}
.tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container {
  max-width:68px;
  padding:0
}
.tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .cta,
.tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .description,
.tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner .title,
.tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner img,
.tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-arrow,
.tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-line {
  display:none
}
.tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner .abbreviated-title {
  display:block
}
[dir=rtl] .tradingview-floating-banner .tradingview-floating-banner-main {
  -webkit-transform:scaleX(-1);
  -ms-transform:scaleX(-1);
  transform:scaleX(-1)
}
[dir=rtl] .tradingview-floating-banner .tradingview-floating-banner-main>* {
  -webkit-transform:scaleX(-1);
  -ms-transform:scaleX(-1);
  transform:scaleX(-1)
}
[dir=rtl] .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-arrow {
  right:unset;
  left:-70px
}
[dir=rtl] .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-line {
  right:unset;
  left:8px
}
[dir=rtl] .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-arrow {
  -webkit-transform:scaleX(-1);
  -ms-transform:scaleX(-1);
  transform:scaleX(-1)
}
[dir=rtl] .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
}
[dir=rtl] .tradingview-floating-banner-smaller {
  right:unset;
  left:16px
}
@media (max-width:580px) {
  .tradingview-floating-banner {
    bottom:90px
  }
  .tradingview-floating-banner .tradingview-floating-banner-main {
    border-radius:16px 16px 0 0
  }
  .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:start;
    padding:0 8px;
    width:100%;
    gap:12px
  }
  .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .picture {
    position:static;
    max-height:56px;
    width:auto
  }
  .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container {
    padding:0
  }
  .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .description,
  .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner img,
  .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-arrow {
    display:none
  }
  .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner .title {
    max-width:156px;
    font-size:18px;
    line-height:20px
  }
  .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .cta {
    padding:10px 4px;
    font-size:14px;
    font-weight:600;
    line-height:20px;
    border-radius:8px
  }
  .tradingview-floating-banner .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-line {
    display:block
  }
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main {
    border-radius:16px
  }
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:32px 8px 14px;
    gap:0
  }
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .picture {
    position:absolute;
    max-width:60px;
    max-height:none;
    top:-24px;
    bottom:unset;
    left:0;
    right:0;
    margin:auto
  }
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container {
    max-width:68px;
    padding:0
  }
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .cta,
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .description,
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner .title,
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner img,
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-arrow,
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .shrink-line {
    display:none
  }
  .tradingview-floating-banner-smaller .tradingview-floating-banner-main .tradingview-floating-banner-container .main-container .main-container-inner .abbreviated-title {
    display:block
  }
}
.rating-list .rating-list-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:auto;
  padding:40px;
  max-width:1250px;
  border-radius:16px
}
.rating-list .rating-list-container .item {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:0 48px;
  border-right:1px solid #e6e6ef
}
.rating-list .rating-list-container .item .part-logo {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:24px;
  width:100%;
  gap:10px
}
.rating-list .rating-list-container .item .part-logo b {
  font-size:18px;
  line-height:24px
}
.rating-list .rating-list-container .item .part-star {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  gap:16px
}
.rating-list .rating-list-container .item .part-star b {
  font-size:22px;
  font-weight:600
}
.rating-list .rating-list-container .item .part-star .stars {
  height:21px;
  width:117px;
  -webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE3IiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMTE3IDIxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTE2LjY5ODIgMjAuODcxM0wxMC41MDM2IDE3LjQ4MjlMNC4zMzU0NiAyMC45MjA4TDUuNDg5NTkgMTMuNjg5NEwwLjQ3MjY1NiA4LjU5MTIyTDcuMzc2ODIgNy41MDkxNEwxMC40NDQ3IDAuOTIwNzkyTDEzLjU1OTcgNy40ODQ0TDIwLjQ3MjcgOC41MTA4NEwxNS40OTExIDEzLjY0OTJMMTYuNjk4MiAyMC44NzEzWiIgZmlsbD0iIzI5NjJGRiIvPg0KPHBhdGggZD0iTTQwLjY5ODIgMjAuODcxM0wzNC41MDM2IDE3LjQ4MjlMMjguMzM1NSAyMC45MjA4TDI5LjQ4OTYgMTMuNjg5NEwyNC40NzI3IDguNTkxMjJMMzEuMzc2OCA3LjUwOTE0TDM0LjQ0NDcgMC45MjA3OTJMMzcuNTU5NyA3LjQ4NDRMNDQuNDcyNyA4LjUxMDg0TDM5LjQ5MTEgMTMuNjQ5Mkw0MC42OTgyIDIwLjg3MTNaIiBmaWxsPSIjMjk2MkZGIi8+DQo8cGF0aCBkPSJNNjQuNjk4MiAyMC44NzEzTDU4LjUwMzYgMTcuNDgyOUw1Mi4zMzU1IDIwLjkyMDhMNTMuNDg5NiAxMy42ODk0TDQ4LjQ3MjcgOC41OTEyMkw1NS4zNzY4IDcuNTA5MTRMNTguNDQ0NyAwLjkyMDc5Mkw2MS41NTk3IDcuNDg0NEw2OC40NzI3IDguNTEwODRMNjMuNDkxMSAxMy42NDkyTDY0LjY5ODIgMjAuODcxM1oiIGZpbGw9IiMyOTYyRkYiLz4NCjxwYXRoIGQ9Ik04OC42OTgyIDIwLjg3MTNMODIuNTAzNiAxNy40ODI5TDc2LjMzNTUgMjAuOTIwOEw3Ny40ODk2IDEzLjY4OTRMNzIuNDcyNyA4LjU5MTIyTDc5LjM3NjggNy41MDkxNEw4Mi40NDQ3IDAuOTIwNzkyTDg1LjU1OTcgNy40ODQ0TDkyLjQ3MjcgOC41MTA4NEw4Ny40OTExIDEzLjY0OTJMODguNjk4MiAyMC44NzEzWiIgZmlsbD0iIzI5NjJGRiIvPg0KPHBhdGggZD0iTTExMi43NTMgMjAuODcxM0wxMDYuNTU4IDE3LjQ4MjlMMTAwLjM5IDIwLjkyMDhMMTAxLjU0NCAxMy42ODk0TDk2LjUyNzMgOC41OTEyMkwxMDMuNDMyIDcuNTA5MTRMMTA2LjQ5OSAwLjkyMDc5MkwxMDkuNjE0IDcuNDg0NEwxMTYuNTI3IDguNTEwODRMMTExLjU0NiAxMy42NDkyTDExMi43NTMgMjAuODcxM1oiIGZpbGw9IiNEQ0RDRTciLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTA2LjUyNiAxNy41MzA3TDEwNi40OTYgMTcuNTEzOUwxMDAuMjY4IDIwLjkyMDhMMTAxLjQ4MiAxMy42NTkzTDk2LjQ3MjggOC40OTI5NUwxMDMuNDIzIDcuNDYwOTJMMTA2LjUyNiAwLjkyMjc5MVYxNy41MzA3WiIgZmlsbD0iIzI5NjJGRiIvPg0KPC9zdmc+DQo=);
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE3IiBoZWlnaHQ9IjIxIiB2aWV3Qm94PSIwIDAgMTE3IDIxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTE2LjY5ODIgMjAuODcxM0wxMC41MDM2IDE3LjQ4MjlMNC4zMzU0NiAyMC45MjA4TDUuNDg5NTkgMTMuNjg5NEwwLjQ3MjY1NiA4LjU5MTIyTDcuMzc2ODIgNy41MDkxNEwxMC40NDQ3IDAuOTIwNzkyTDEzLjU1OTcgNy40ODQ0TDIwLjQ3MjcgOC41MTA4NEwxNS40OTExIDEzLjY0OTJMMTYuNjk4MiAyMC44NzEzWiIgZmlsbD0iIzI5NjJGRiIvPg0KPHBhdGggZD0iTTQwLjY5ODIgMjAuODcxM0wzNC41MDM2IDE3LjQ4MjlMMjguMzM1NSAyMC45MjA4TDI5LjQ4OTYgMTMuNjg5NEwyNC40NzI3IDguNTkxMjJMMzEuMzc2OCA3LjUwOTE0TDM0LjQ0NDcgMC45MjA3OTJMMzcuNTU5NyA3LjQ4NDRMNDQuNDcyNyA4LjUxMDg0TDM5LjQ5MTEgMTMuNjQ5Mkw0MC42OTgyIDIwLjg3MTNaIiBmaWxsPSIjMjk2MkZGIi8+DQo8cGF0aCBkPSJNNjQuNjk4MiAyMC44NzEzTDU4LjUwMzYgMTcuNDgyOUw1Mi4zMzU1IDIwLjkyMDhMNTMuNDg5NiAxMy42ODk0TDQ4LjQ3MjcgOC41OTEyMkw1NS4zNzY4IDcuNTA5MTRMNTguNDQ0NyAwLjkyMDc5Mkw2MS41NTk3IDcuNDg0NEw2OC40NzI3IDguNTEwODRMNjMuNDkxMSAxMy42NDkyTDY0LjY5ODIgMjAuODcxM1oiIGZpbGw9IiMyOTYyRkYiLz4NCjxwYXRoIGQ9Ik04OC42OTgyIDIwLjg3MTNMODIuNTAzNiAxNy40ODI5TDc2LjMzNTUgMjAuOTIwOEw3Ny40ODk2IDEzLjY4OTRMNzIuNDcyNyA4LjU5MTIyTDc5LjM3NjggNy41MDkxNEw4Mi40NDQ3IDAuOTIwNzkyTDg1LjU1OTcgNy40ODQ0TDkyLjQ3MjcgOC41MTA4NEw4Ny40OTExIDEzLjY0OTJMODguNjk4MiAyMC44NzEzWiIgZmlsbD0iIzI5NjJGRiIvPg0KPHBhdGggZD0iTTExMi43NTMgMjAuODcxM0wxMDYuNTU4IDE3LjQ4MjlMMTAwLjM5IDIwLjkyMDhMMTAxLjU0NCAxMy42ODk0TDk2LjUyNzMgOC41OTEyMkwxMDMuNDMyIDcuNTA5MTRMMTA2LjQ5OSAwLjkyMDc5MkwxMDkuNjE0IDcuNDg0NEwxMTYuNTI3IDguNTEwODRMMTExLjU0NiAxMy42NDkyTDExMi43NTMgMjAuODcxM1oiIGZpbGw9IiNEQ0RDRTciLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTA2LjUyNiAxNy41MzA3TDEwNi40OTYgMTcuNTEzOUwxMDAuMjY4IDIwLjkyMDhMMTAxLjQ4MiAxMy42NTkzTDk2LjQ3MjggOC40OTI5NUwxMDMuNDIzIDcuNDYwOTJMMTA2LjUyNiAwLjkyMjc5MVYxNy41MzA3WiIgZmlsbD0iIzI5NjJGRiIvPg0KPC9zdmc+DQo=);
  background:-webkit-gradient(linear,left top,right top,from(var(--color)),to(#dcdce7));
  background:linear-gradient(to right,var(--color) calc(20% * var(--ratingVal)),#dcdce7 calc(20% * var(--ratingVal)))
}
.rating-list .rating-list-container .item .part-star .stars-trustpilot {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  clip-path:polygon(0 0,18% 0,18% 100%,20.5% 100%,20.5% 0,37.5% 0,37.5% 100%,40% 100%,40% 0,58% 0,58% 100%,60.5% 100%,60.5% 0,77.5% 0,77.5% 100%,80% 100%,80% 0,97% 0,97% 100%,0 100%);
  width:115px;
  height:22px;
  background:#dcdce7
}
.rating-list .rating-list-container .item .part-star .stars-trustpilot::before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:calc(20% * var(--ratingVal));
  background:var(--color)
}
.rating-list .rating-list-container .item .part-star .stars-trustpilot img {
  z-index:1;
  width:100%;
  height:100%
}
.rating-list .rating-list-container .item a {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto
}
.rating-list .rating-list-container .item:last-child {
  border:none!important
}
.rating-list .rating-list-container .trustpilot-item {
  width:258px;
  padding:0 48px
}
@media (max-width:580px) {
  .rating-list .rating-list-container {
    margin:0 16px;
    padding:16px 40px
  }
  .rating-list .rating-list-container .item {
    border-right:none;
    border-bottom:1px solid #e6e6e6;
    padding:24px 0;
    width:100%
  }
  .rating-list .rating-list-container .item .part-logo {
    margin-bottom:20px
  }
  .rating-list .rating-list-container .item .part-logo b {
    font-size:20px;
    line-height:24px
  }
  .rating-list .rating-list-container .item .part-star b {
    font-size:24px;
    line-height:32px
  }
  .rating-list .rating-list-container .trustpilot-item {
    padding:24px 0;
    width:184px
  }
}
@media (min-width:996px) {
  .newTabList .title {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
}
.newTabList .title .btns {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  gap:4px
}
.newTabList .title .cta {
  padding:5px 14px;
  border:1px solid #e6e6ef;
  color:#494851;
  background-color:#fff;
  background-color:var(--white)
}
.newTabList .title .active {
  color:#fff;
  color:var(--white);
  border:1px solid #4DAEFC;
  border:1px solid var(--purple);
  background-color:#4DAEFC;
  background-color:var(--purple)
}
.newTabList .tab-content {
  display:none;
  grid-template-columns:repeat(1,1fr);
  gap:24px
}
.newTabList .tab-content.active {
  display:grid
}
@media (min-width:996px) {
  .newTabList .tab-content {
    grid-template-columns:repeat(3,1fr)
  }
}
.newTabList .intro_Title {
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis
}
.newTabList .image {
  width:100%;
  aspect-ratio:10/6;
  border-radius:12px
}
.newTabList .btn-warp {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.newTabList .btn-warp .cta {
  width:100%
}
@media (min-width:768px) {
  .newTabList .btn-warp .cta {
    max-width:168px
  }
}
.newTabList .article-info {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#757575;
  font-size:16px;
  margin-top:auto
}
.newTabList .point {
  width:4px;
  height:4px;
  position:absolute;
  background-color:#757575;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  left:0;
  border-radius:50%
}
.newTabList .date {
  position:relative;
  margin-left:8px;
  padding-left:10px
}
.newTabList .content-list {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.newTabList .newTabList {
  -webkit-margin-start:16px;
  margin-inline-start:16px
}
[dir=ltr] .newTabList .title-arrow {
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg)
}
[dir=rtl] .newTabList .title-arrow {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.webinars-banner {
  background-size:150% auto;
  color:#fff;
  color:var(--white);
  background-color:#000;
  background-repeat:no-repeat;
  background-position:top
}
@media (min-width:1200px) {
  .webinars-banner {
    background-size:cover;
    background-position:0 -7rem
  }
}
.webinars-banner .webinars-text-warp {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (min-width:1200px) {
  .webinars-banner .webinars-text-warp {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
}
.webinars-banner .title {
  margin-top:40px;
  margin-bottom:32px;
  text-align:center
}
@media (min-width:1200px) {
  .webinars-banner .title {
    text-align:start;
    margin:60px 0
  }
}
.webinars-banner .info-list {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  font-weight:600
}
@media (min-width:1200px) {
  .webinars-banner .info-list {
    -webkit-margin-start:32px;
    margin-inline-start:32px
  }
}
.webinars-banner .info-item {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:8px
}
.webinars-banner .info-title {
  border-radius:99999px;
  border:1px solid #15cf74;
  color:#15cf74;
  width:100px;
  padding:4px 12px;
  -webkit-margin-end:8px;
  margin-inline-end:8px;
  text-align:center
}
@media (min-width:768px) {
  .webinars-banner .info-title {
    width:120px
  }
}
.webinars-banner .info-value {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.webinars-banner .avatar {
  width:96px;
  height:96px;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:50%
}
@media (min-width:1200px) {
  .webinars-banner .avatar {
    width:160px;
    height:160px
  }
}
.webinars-banner h1.text-white {
  font-size:56px
}
@media (min-width:1200px) {
  .webinars-banner h1.text-white {
    font-size:80px
  }
}
.webinars-banner .text-white.size-h2,
.webinars-banner .text-white.trust-pilot-title,
.webinars-banner h2.text-white {
  font-size:28px;
  font-weight:600
}
@media (min-width:1200px) {
  .webinars-banner .text-white.size-h2,
  .webinars-banner .text-white.trust-pilot-title,
  .webinars-banner h2.text-white {
    font-size:clamp(34px,1vh + 2.8vw,40px);
    font-size:var(--h2)
  }
}
.webinars-banner .register-box {
  background-color:#fff;
  background-color:var(--white);
  border-radius:16px
}
.webinars-banner .registration-form form {
  background-color:#fff;
  padding:0;
  color:#13121b
}
.webinars-banner .registration-form {
  margin-bottom:0
}
.webinars-banner .form-new-tabs .tab {
  cursor:pointer;
  padding-bottom:16px;
  border-bottom:1px solid #e6e6ef;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  font-size:20px;
  font-weight:600;
  text-align:center;
  color:#13121b;
  color:var(--black);
  -webkit-transition:border-bottom-color .3s;
  transition:border-bottom-color .3s
}
.webinars-banner .form-new-tabs .tab.tab-active {
  border-bottom:4px #4DAEFC solid
}
.webinars-banner #webinars-banner-registration-id {
  scroll-margin-top:80px
}
@media (min-width:1200px) {
  .webinars-banner #webinars-banner-registration-id {
    scroll-margin-top:102px;
    -webkit-margin-start:60px;
    margin-inline-start:60px;
    margin-top:60px;
    min-width:520px
  }
}
.webinars-courese {
  background-size:contain;
  background-position:right bottom;
  background-repeat:no-repeat;
  background-color:#000
}
@media (min-width:2000px) {
  .webinars-courese {
    background-size:cover
  }
}
.webinars-courese .title {
  border-bottom:1px solid #fff;
  border-bottom:1px solid var(--white)
}
.webinars-courese .boxs {
  display:grid;
  gap:40px;
  grid-template-columns:repeat(1,1fr);
  list-style-type:none;
  padding-left:0
}
@media (min-width:1200px) {
  .webinars-courese .boxs {
    grid-template-columns:repeat(2,1fr)
  }
}
.webinars-courese .box-title {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.webinars-courese .box-h3 {
  -webkit-margin-start:16px;
  margin-inline-start:16px;
  margin-bottom:0
}
.webinars-presenter .title {
  color:#4DAEFC;
  font-size:clamp(40px,1vh + 4vw,60px);
  font-size:var(--h1)
}
.webinars-presenter .presenter-item:nth-child(1) {
  -webkit-margin-end:40px;
  margin-inline-end:40px;
  -webkit-padding-end:40px;
  padding-inline-end:40px;
  border-right:1px solid #e6e6ef
}
.webinars-presenter .presenter-title {
  font-size:16px;
  color:#757575;
  margin-bottom:8px
}
.webinars-presenter .presenter-text {
  font-weight:600;
  font-size:22px
}
.webinars-collection .title {
  color:#4DAEFC;
  font-size:clamp(40px,1vh + 4vw,60px);
  font-size:var(--h1)
}
.webinars-collection .dec {
  color:#000;
  font-size:22px
}
.webinars-collection .webinars-swiper-btns {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:24px
}
.webinars-collection .swiper-webinars-button {
  width:44px;
  height:44px;
  border-radius:50%;
  background-color:#868686;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  color:#fff
}
.webinars-collection .swiper-button-disabled {
  background-color:#e6e6ef
}
.swiper-webinars-button-next {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
[dir=rtl] .swiper-webinars-button-next {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}
[dir=rtl] .swiper-webinars-button-prev {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.webinars-timeout {
  background:linear-gradient(343.48deg,#4f4ba0 23.98%,#5954ad 42.43%,#966eea 96.33%);
  position:relative
}
.webinars-timeout .title {
  color:#fff;
  color:var(--white);
  border-bottom:1px solid #fff;
  border-bottom:1px solid var(--white);
  text-align:center
}
.webinars-timeout .timeout-items {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#fff;
  font-weight:600
}
.webinars-timeout .timeout-item {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  background-color:rgba(255,255,255,.16);
  border-radius:16px;
  font-size:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media (min-width:1200px) {
  .webinars-timeout .timeout-item {
    font-size:28px
  }
}
.webinars-timeout .date {
  font-size:28px
}
@media (min-width:1200px) {
  .webinars-timeout .date {
    font-size:80px
  }
}
@media (min-width:768px) {
  .webinars-timeout .date {
    font-size:50px
  }
}
.webinars-timeout .timeout-item-gap {
  font-size:28px;
  margin:0 8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
@media (min-width:768px) {
  .webinars-timeout .timeout-item-gap {
    font-size:40px;
    margin:0 20px
  }
}
@media (min-width:1200px) {
  .webinars-timeout .timeout-item-gap {
    font-size:60px;
    margin:0 40px
  }
}
.webinars-timeout .webinars-btn {
  width:100%
}
@media (min-width:576px) {
  .webinars-timeout .webinars-btn {
    width:auto
  }
}
.webinars-timeout .webinars-timeout-content {
  position:relative;
  z-index:2
}
.webinars-timeout .webinars-timeout-bg {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-position:left bottom;
  background-repeat:no-repeat;
  background-size:contain;
  opacity:.15;
  z-index:1
}
.webinars-timeout .date {
  line-height:1.1
}
.webinars-media-list {
  background-color:#252429
}
.webinars-media-list .title {
  color:#fff;
  color:var(--white);
  font-size:clamp(16px,1vh + .8vw,18px);
  font-size:var(--p)
}
.webinars-media-list .dec {
  font-size:16px;
  color:#fff;
  color:var(--white)
}
.webinars-media-list .swiper-webinars-media-button {
  position:absolute;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  top:50%;
  color:#fff
}
.webinars-media-list .swiper-webinars-media-button-prev {
  left:0
}
.webinars-media-list .swiper-webinars-media-button-next {
  right:0;
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.webinars-media-list .webinars-media-item {
  max-width:60%;
  margin:0 auto
}
@media (min-width:576px) {
  .webinars-media-list .webinars-media-item {
    max-width:100%
  }
}
.webinar-warp {
  margin-top:20px
}
.webinar-warp .text-white {
  color:#fff
}
.page-advert-ads {
  position:relative
}
.page-advert-ads .page-advert-ads__desktop {
  display:block
}
.page-advert-ads .page-advert-ads__mobile {
  display:none
}
.page-advert-ads img {
  width:100%;
  border-radius:12px
}
.page-advert-ads video {
  width:100%;
  border-radius:12px;
  -o-object-fit:cover;
  object-fit:cover
}
.page-advert-ads a {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto
}
.page-advert-ads-fullscreen {
  margin-top:40px
}
@media only screen and (max-width:767px) {
  .page-advert-ads {
    margin-top:30px
  }
  .page-advert-ads .page-advert-ads__desktop {
    display:none
  }
  .page-advert-ads .page-advert-ads__mobile {
    display:block
  }
}
.corner-advert {
  display:none;
  position:fixed;
  left:0;
  bottom:0;
  z-index:100;
  width:100%
}
.corner-advert .corner-advert-container {
  position:relative;
  width:100%;
  height:auto;
  max-height:500px
}
.corner-advert .corner-advert-container .corner-advert-icon {
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
  background-color:#fff
}
.corner-advert .corner-advert-container .corner-advert-image {
  width:100%;
  height:auto
}
.corner-advert .corner-advert-container .corner-advert-link {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto
}
.corner-advert-desktop {
  display:block
}
.corner-advert-mobile {
  display:none
}
@media only screen and (max-width:767px) {
  .corner-advert-desktop {
    display:none
  }
  .corner-advert-mobile {
    display:block
  }
}
.trading-idea-container {
  max-width:1200px;
  margin:0 auto
}
.trading-idea-card {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  border-radius:16px;
  overflow:hidden
}
.trading-idea-video {
  -webkit-box-flex:0;
  -ms-flex:0 0 45%;
  flex:0 0 45%;
  position:relative
}
.video-container {
  aspect-ratio:16/9
}
.trading-idea-video-holder {
  border-radius:8px;
  overflow:hidden;
  margin-bottom:20px;
  width:100%;
  aspect-ratio:16/9;
  background-size:cover;
  background-position:center;
  position:relative
}
@media only screen and (max-width:767px) {
  .trading-idea-video-holder {
    margin-bottom:12px
  }
}
.trading-idea-video-holder .trading-idea-video-link {
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-image:url(../image/Frame_900521a194.png);
  background-position:center;
  background-repeat:no-repeat
}
.trading-idea-video-holder .trading-idea-video-link:hover .play-button {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
}
.play-button {
  width:60px;
  height:60px;
  background:rgba(0,0,0,.7);
  border-radius:50%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-transition:-webkit-transform .3s ease;
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease,-webkit-transform .3s ease
}
.play-button svg {
  margin-left:3px
}
.trading-idea-content {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.trading-idea-header {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  gap:16px;
  margin-bottom:20px
}
.trading-idea-logo {
  -ms-flex-negative:0;
  flex-shrink:0
}
.trading-idea-logo img {
  height:32px;
  width:auto
}
.trading-idea-meta {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:4px
}
.trading-idea-category {
  font-size:18px;
  font-weight:600;
  line-height:1.2
}
.trading-idea-author {
  font-size:14px;
  opacity:.9;
  font-weight:400
}
.trading-idea-videos {
  margin-top:20px
}
.trading-idea-videos p {
  font-family:Gilroy;
  font-weight:600;
  font-style:SemiBold;
  font-size:20px;
  leading-trim:NONE;
  line-height:30px;
  letter-spacing:0;
  vertical-align:middle;
  color:#13121b
}
.trading-idea-info {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.trading-idea-info .time {
  color:#494851;
  font-family:Gilroy;
  font-weight:400;
  font-style:Regular;
  font-size:16px;
  leading-trim:NONE;
  line-height:24px;
  letter-spacing:0;
  vertical-align:middle;
  margin-top:8px
}
.trading-idea-title {
  font-size:22px;
  font-weight:600;
  line-height:28px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis
}
.trading-idea-title a {
  color:#fff;
  text-decoration:none
}
.trading-idea-title a:hover {
  text-decoration:underline
}
.trading-idea-details {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:12px
}
.trading-idea-tags {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:8px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  max-height:72px;
  overflow:hidden;
  position:relative
}
.trading-idea-tags::after {
  content:"...";
  position:absolute;
  bottom:4px;
  right:8px;
  background:#fff;
  padding-left:4px;
  font-weight:600;
  font-size:16px;
  color:#161717;
  opacity:0;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease
}
.trading-idea-tags.overflow::after {
  opacity:1
}
.trading-idea-tags .tag {
  background:rgba(255,255,255,.2);
  padding:4px 8px;
  border-radius:20px;
  font-weight:600;
  font-size:16px;
  color:#161717;
  border:1px solid #e6e6ef;
  height:28px;
  line-height:20px;
  white-space:nowrap;
  -ms-flex-negative:0;
  flex-shrink:0
}
.trading-idea-description p {
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  font-family:Gilroy;
  font-weight:400;
  font-style:Regular;
  font-size:16px;
  line-height:24px;
  letter-spacing:0;
  vertical-align:bottom
}
.video-description {
  border-bottom:1px solid #e6e6ef;
  padding-bottom:30px
}
.trading-video-description {
  margin-top:0
}
.trading-video-description p {
  -webkit-line-clamp:2
}
@media (max-width:768px) {
  .trading-idea-card {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:auto
  }
  .trading-idea-video {
    -webkit-box-flex:0;
    -ms-flex:none;
    flex:none;
    height:200px
  }
  .trading-idea-header {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:12px;
    margin-bottom:16px
  }
  .trading-idea-logo {
    -ms-flex-item-align:start;
    align-self:flex-start
  }
  .trading-idea-category {
    font-size:16px
  }
  .trading-idea-tags {
    gap:6px
  }
  .tag {
    font-size:11px;
    padding:3px 10px
  }
}
