@import "style.output.1.css";

.banks-landing-page {
  position: relative;
}

.banks-archive-item-wrapper {
  position: relative;
}

.banks-archive-cta-fullscreen {
  display: none;
}

.bank-archive-item-logo {
  position: relative;
}

.bank-archive-item-logo img {
  max-height: 40px;
}

.bank-archive-item-country-rating span {
  display: block;
}

.bank-archive-item-country-rating span {
  display: block;
}

.bank-archive-item-country-rating-agency em {
  font-size: 13px;
  color: #929292;
}

.bank-archive-item-country-rating-score {
  font-weight: 700;
}

.bank-archive-filter-cnt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 47px 0 0;
}

.bank-archive-filter-cnt span {
  margin-right: 13px;
}

.bank-archive-filter-cnt select {
  width: auto;
  min-width: 180px;
}

@media (max-width:479px) {
  .bank-archive-item-title {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
  }

  .bank-archive-item-country {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .bank-archive-item-logo {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .bank-archive-filter-cnt {
    display: block;
  }

  .bank-archive-filter-cnt span {
    display: block;
    margin: 0 0 8px;
  }
}

@media (max-width:767px) {
  .banks-archive-cta-fullscreen {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 5;
  }

  .bank-archive-item-title {
    font-weight: 700;
  }

  .bank-archive-item-country-rating {
    display: none;
  }

  .bank-archive-item-fund {
    display: none;
  }
}

@media (max-width:991px) {
  .bank-archive-filter-cnt {
    margin-bottom: 25px;
  }

  .banks-archive-content {
    background: #ffffff;
    border-top: 1px solid #d7d7d7;
  }

  .banks-archive-content .container {
    padding: 0;
  }

  .banks-archive-item-wrapper {
    border-bottom: 1px solid #d7d7d7;
  }

  .banks-archive-item-inner {
    padding: 10px 40px 10px 0;
  }

  .banks-archive-item-inner:before,
  .banks-archive-item-inner:after {
    content: ' ';
    display: table;
  }

  .banks-archive-item-inner:after {
    clear: both;
  }

  .banks-archive-item-inner:before,
  .banks-archive-item-inner:after {
    content: ' ';
    display: table;
  }

  .banks-archive-item-inner:after {
    clear: both;
  }

  .bank-archive-item-logo {
    border-left: 1px solid #d7d7d7;
  }

  .bank-archive-item-description {
    display: none;
  }

  .bank-archive-item-cta {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -20px;
  }

  .bank-archive-item-cta a {
    color: #ec5512;
    font-size: 35px;
  }

  .bank-archive-item-cta a:hover {
    text-decoration: none;
  }

  .bank-archive-item-cta a span {
    display: none;
  }

  .bank-archive-item-cta a em {
    display: block;
  }
}

@media (min-width:480px) {
  .bank-archive-item-title,
  .bank-archive-item-country,
  .bank-archive-item-logo {
    position: relative;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 80px;
  }

  .bank-archive-item-country {
    border-left: 1px solid #d7d7d7;
  }

  .bank-archive-vertical-align {
    position: absolute;
    top: 50%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .bank-archive-vertical-align.fund {
    padding-right: 10px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .bank-archive-item-title {
    font-size: 20px;
    color: #004b8c;
  }

  .bank-archive-item-title,
  .bank-archive-item-country,
  .bank-archive-item-logo,
  .bank-archive-item-fund,
  .bank-archive-item-country-rating {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 110px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bank-archive-item-country-rating,
  .bank-archive-item-fund {
    border-left: 1px solid #d7d7d7;
  }
}

@media (min-width:768px) and (max-width:991px) and (min-width:768px) {
  .bank-archive-item-title,
  .bank-archive-item-country,
  .bank-archive-item-logo,
  .bank-archive-item-fund,
  .bank-archive-item-country-rating {
    float: left;
    width: 25%;
  }
}

@media (min-width:992px) {
  .banks-landing-header {
    padding-bottom: 38px;
  }

  .banks-archive-item-wrapper {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
    background: #ffffff;
    border: 1px solid #d7d7d7;
    padding: 10px;
    margin: 0 0 20px;
  }

  .banks-archive-item-wrapper:before,
  .banks-archive-item-wrapper:after {
    content: ' ';
    display: table;
  }

  .banks-archive-item-wrapper:after {
    clear: both;
  }

  .banks-archive-item-wrapper:before,
  .banks-archive-item-wrapper:after {
    content: ' ';
    display: table;
  }

  .banks-archive-item-wrapper:after {
    clear: both;
  }

  .bank-archive-item-title {
    font-size: 20px;
    color: #004b8c;
  }

  .bank-archive-item-title,
  .bank-archive-item-country,
  .bank-archive-item-fund,
  .bank-archive-item-country-rating {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 135px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bank-archive-item-country-rating,
  .bank-archive-item-fund {
    border-left: 1px solid #d7d7d7;
  }

  .bank-archive-logo-description-wrapper {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #d7d7d7;
    min-height: 110px;
  }

  .bank-archive-item-logo {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    min-height: 40px;
    margin-bottom: 10px;
  }

  .bank-archive-item-logo .bank-archive-vertical-align {
    position: inherit;
    -ms-transform: none;
    transform: none;
    margin-top: 5px;
  }

  .bank-archive-item-description {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    height: 65px;
    overflow: hidden;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 10px;
  }

  .bank-archive-item-description:after {
    content: '...';
    position: absolute;
    bottom: 0;
    right: 0;
    background: #ffffff;
  }

  .bank-archive-item-cta {
    display: none;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
  }

  .bank-archive-item-cta a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    color: #404040;
    transition: background-color .3s;
    padding: 8px 16px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 3px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: inherit;
    border: 1px solid #ec5512;
    color: #ec5512;
    background-color: transparent;
  }

  .bank-archive-item-cta a:focus,
  .bank-archive-item-cta a:active:focus,
  .bank-archive-item-cta a.active:focus,
  .bank-archive-item-cta a.focus,
  .bank-archive-item-cta a:active.focus,
  .bank-archive-item-cta a.active.focus {
    outline: 0;
  }

  .bank-archive-item-cta a:hover,
  .bank-archive-item-cta a:focus,
  .bank-archive-item-cta a.focus {
    color: #404040;
    text-decoration: none;
  }

  .bank-archive-item-cta a:active,
  .bank-archive-item-cta a.active {
    outline: 0;
    background-image: none;
  }

  .bank-archive-item-cta a.disabled,
  .bank-archive-item-cta a[disabled],
  fieldset[disabled] .bank-archive-item-cta a {
    cursor: default;
    pointer-events: none;
    filter: alpha(opacity=65);
    opacity: .65;
    box-shadow: none;
  }

  .bank-archive-item-cta a.disabled,
  .bank-archive-item-cta a[disabled],
  fieldset[disabled] .bank-archive-item-cta a,
  .bank-archive-item-cta a.disabled:hover,
  .bank-archive-item-cta a[disabled]:hover,
  fieldset[disabled] .bank-archive-item-cta a:hover,
  .bank-archive-item-cta a.disabled:focus,
  .bank-archive-item-cta a[disabled]:focus,
  fieldset[disabled] .bank-archive-item-cta a:focus,
  .bank-archive-item-cta a.disabled.focus,
  .bank-archive-item-cta a[disabled].focus,
  fieldset[disabled] .bank-archive-item-cta a.focus,
  .bank-archive-item-cta a.disabled:active,
  .bank-archive-item-cta a[disabled]:active,
  fieldset[disabled] .bank-archive-item-cta a:active,
  .bank-archive-item-cta a.disabled.active,
  .bank-archive-item-cta a[disabled].active,
  fieldset[disabled] .bank-archive-item-cta a.active {
    background-color: #d7d7d7;
    color: #929292;
    border-color: #d7d7d7;
  }

  .bank-archive-item-cta a .badge {
    color: #ec5512;
    background-color: #ffffff;
  }

  .bank-archive-item-cta a:hover {
    color: #ffffff;
  }

  .bank-archive-item-cta a:hover,
  .bank-archive-item-cta a:focus {
    background-color: #f26e0d;
    border-color: #f26e0d;
    color: #ffffff;
  }

  .bank-archive-item-cta a em {
    display: none;
  }
}

@media (min-width:992px) and (min-width:768px) {
  .bank-archive-item-title,
  .bank-archive-item-country,
  .bank-archive-item-fund,
  .bank-archive-item-country-rating {
    float: left;
    width: 16.66666667%;
  }
}

@media (min-width:992px) and (min-width:992px) {
  .bank-archive-logo-description-wrapper {
    float: left;
    width: 50%;
  }
}

@media (min-width:992px) and (min-width:992px) {
  .bank-archive-item-logo {
    float: left;
    width: 100%;
  }
}

@media (min-width:992px) and (min-width:992px) {
  .bank-archive-item-description {
    float: left;
    width: 100%;
  }
}

@media (min-width:992px) and (min-width:992px) {
  .bank-archive-item-cta {
    float: left;
    width: 33.33333333%;
  }
}

.listing article {
  margin: 0 0 48px 0;
}

.listing .entry-header {
  margin: 0 0 12px 0;
}

.listing .entry-title a {
  color: #004b8c;
}

.listing .post-meta {
  color: #929292;
  font-size: 13px;
}

.listing .post-meta a {
  color: #929292;
}

.listing .post-meta a:hover {
  color: #ec5512;
}

.listing .post-meta .text-separator {
  padding: 0 5px;
}

.last-modified {
  text-align: right;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.tab-image-banner {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 10px;
}

.tab-image-banner img {
  float: none !important;
}

.tab-image-banner h3 {
  margin: 10px 3px 10px 0;
}

.affiliate-product-list-sub-header {
  padding: 5px 10px;
  border-top: none;
}

.affiliate-trust-banner-image {
  display: block;
  position: absolute;
  right: 24px;
  top: 18px;
  max-width: 102px;
}

.affiliate-trust-image {
  margin: 40px 0 20px;
  text-align: center;
}

@media (min-width:992px) {
  .affiliate-hero-widget-text-header {
    display: inline-block;
    color: #ffffff;
    margin-bottom: 8px;
    padding: 0 15px;
  }

  .affiliate-hero-widget-text-header h1 {
    color: #ffffff;
    font-size: 20px;
    margin: 0;
    line-height: 2.5;
    overflow: visible;
    position: relative;
  }

  .affiliate-hero-widget-text-header h1 span {
    background-color: #004b8c;
    border-radius: 3px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 15px 0 0 #004b8c,-15px 0 0 #004b8c;
    padding: 10px 0;
  }

  .affiliate-hero-widget-text li {
    padding-left: 40px;
    margin-bottom: 5px;
  }

  .affiliate-hero-widget-text li span {
    line-height: 40px;
    padding: 0 10px;
    display: inline-block;
    background-color: #ffffff;
    border-radius: 0 3px 3px 0;
    color: #004b8c;
  }

  .affiliate-hero-widget-text li:before {
    color: #004b8c;
    width: 40px;
    min-height: 40px;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 40px;
    background-color: #f3f3f3;
    border-radius: 3px 0 0 3px;
  }
}

.affiliate-hero-widget {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.affiliate-hero-widget-text-header h1 {
  font-size: 20px;
}

.affiliate-hero-widget-text li {
  color: #004b8c;
}

.affiliate-product-list {
  color: #404040;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}

.affiliate-product-list header {
  background-color: #004b8c;
  padding: 10px;
  border-radius: 3px 3px 0 0;
  text-align: center;
}

.affiliate-product-list header img {
  display: inline-block;
  max-width: 90%;
  vertical-align: middle;
}

.affiliate-product-list header span {
  display: inline-block;
  background-color: #ffffff;
  max-width: 100%;
  width: 200px;
  border-radius: 3px;
}

.affiliate-product-list header span:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 70px;
}

.affiliate-product-list ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.affiliate-product-list li {
  padding: 10px;
  background-color: rgba(255,255,255,0.85);
  border: 1px solid #d7d7d7;
  position: relative;
  margin-top: -1px;
  transition: height 1s,opacity .5s;
}

.affiliate-product-list li:before,
.affiliate-product-list li:after {
  content: ' ';
  display: table;
}

.affiliate-product-list li:after {
  clear: both;
}

.affiliate-product-list li:before,
.affiliate-product-list li:after {
  content: ' ';
  display: table;
}

.affiliate-product-list li:after {
  clear: both;
}

.affiliate-product-list li>span {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  line-height: 1.4;
}

.affiliate-product-list li>span.interest {
  text-align: left;
  font-size: 30px;
  margin-right: 15px;
}

.affiliate-product-list li>span.interest small {
  font-size: 15px;
}

.affiliate-product-list li>span.term {
  text-align: center;
}

.affiliate-product-list li>span.term small {
  font-size: 100%;
}

.affiliate-product-list li>span.cta,
.affiliate-product-list li>span.cta-mobile {
  text-align: right;
  float: right;
}

.affiliate-product-list li>span.cta-mobile {
  display: none;
}

.affiliate-product-list li>span.cta-mobile .btn {
  color: #929292;
  padding: 15px;
  font-size: 20px;
  position: absolute;
  top: 0;
  left: 25%;
  right: 0;
  bottom: 0;
  text-align: right;
}

.affiliate-product-list li:hover {
  background-color: #ffffff;
}

.affiliate-product-list li:hover .product-cta {
  white-space: inherit;
  color: #fff;
  background-color: #ec5512;
  border: 1px solid #ec5512;
}

.affiliate-product-list li:hover .product-cta.disabled,
.affiliate-product-list li:hover .product-cta[disabled],
fieldset[disabled] .affiliate-product-list li:hover .product-cta,
.affiliate-product-list li:hover .product-cta.disabled:hover,
.affiliate-product-list li:hover .product-cta[disabled]:hover,
fieldset[disabled] .affiliate-product-list li:hover .product-cta:hover,
.affiliate-product-list li:hover .product-cta.disabled:focus,
.affiliate-product-list li:hover .product-cta[disabled]:focus,
fieldset[disabled] .affiliate-product-list li:hover .product-cta:focus,
.affiliate-product-list li:hover .product-cta.disabled.focus,
.affiliate-product-list li:hover .product-cta[disabled].focus,
fieldset[disabled] .affiliate-product-list li:hover .product-cta.focus,
.affiliate-product-list li:hover .product-cta.disabled:active,
.affiliate-product-list li:hover .product-cta[disabled]:active,
fieldset[disabled] .affiliate-product-list li:hover .product-cta:active,
.affiliate-product-list li:hover .product-cta.disabled.active,
.affiliate-product-list li:hover .product-cta[disabled].active,
fieldset[disabled] .affiliate-product-list li:hover .product-cta.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.affiliate-product-list li:hover .product-cta .badge {
  color: #ec5512;
  background-color: #fff;
}

.affiliate-product-list li:hover .product-cta:hover,
.affiliate-product-list li:hover .product-cta:focus {
  background: #ef6629;
  border-color: #ef6629;
  color: #fff;
}

.affiliate-product-list li:hover .interest {
  color: #1bad2b;
}

.affiliate-product-list .product-cta {
  white-space: inherit;
  border: 1px solid #ec5512;
  color: #ec5512;
  background-color: transparent;
  transition: background-color .5s;
}

.affiliate-product-list .product-cta.disabled,
.affiliate-product-list .product-cta[disabled],
fieldset[disabled] .affiliate-product-list .product-cta,
.affiliate-product-list .product-cta.disabled:hover,
.affiliate-product-list .product-cta[disabled]:hover,
fieldset[disabled] .affiliate-product-list .product-cta:hover,
.affiliate-product-list .product-cta.disabled:focus,
.affiliate-product-list .product-cta[disabled]:focus,
fieldset[disabled] .affiliate-product-list .product-cta:focus,
.affiliate-product-list .product-cta.disabled.focus,
.affiliate-product-list .product-cta[disabled].focus,
fieldset[disabled] .affiliate-product-list .product-cta.focus,
.affiliate-product-list .product-cta.disabled:active,
.affiliate-product-list .product-cta[disabled]:active,
fieldset[disabled] .affiliate-product-list .product-cta:active,
.affiliate-product-list .product-cta.disabled.active,
.affiliate-product-list .product-cta[disabled].active,
fieldset[disabled] .affiliate-product-list .product-cta.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.affiliate-product-list .product-cta .badge {
  color: #ec5512;
  background-color: #ffffff;
}

.affiliate-product-list .product-cta:hover {
  color: #ffffff;
}

.affiliate-product-list .product-cta:hover,
.affiliate-product-list .product-cta:focus {
  background-color: #f26e0d;
  border-color: #f26e0d;
  color: #ffffff;
}

.affiliate-product-list .interest {
  font-size: 20px;
  color: #1bad2b;
}

.affiliate-product-list.effective-interest-rate-mode-on span.interest span {
  border-bottom: 1px dashed;
}

.affiliate-product-list .affiliate-product-list-hide-offer {
  transition: all 1s;
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

.affiliate-product-list .affiliate-product-list-hide-offer.is_hidden {
  opacity: 0;
  height: 0;
  padding: 0;
  border: 0;
  margin: 0;
  overflow: hidden;
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
}

.affiliate-product-list .affiliate-product-list-collapse-trigger {
  background-color: #f3f3f3;
  text-align: center;
  padding: 0;
}

.affiliate-product-list .affiliate-product-list-collapse-trigger:hover {
  background-color: #f3f3f3;
}

.affiliate-product-list .affiliate-product-list-collapse-trigger a {
  color: #156cc4;
  text-decoration: none;
  display: block;
  line-height: 4;
  padding: 0 10px;
}

.affiliate-product-list .affiliate-product-list-collapse-trigger a:hover {
  color: #ec5512;
  text-decoration: none;
}

.affiliate-product-list .affiliate-product-list-show {
  display: block;
}

.affiliate-product-list .affiliate-product-list-hide {
  display: none;
}

.affiliate-product-list.hidden-offers-visible li {
  background-color: #ffffff;
}

.affiliate-product-list.hidden-offers-visible .affiliate-product-list-show {
  display: none;
}

.affiliate-product-list.hidden-offers-visible .affiliate-product-list-hide {
  display: block;
}

@media (max-width:991px) {
  .affiliate-hero-widget {
    background-image: none !important;
  }
}

@media (max-width:767px) {
  .affiliate-product-list {
    margin-top: 20px;
  }

  .affiliate-product-list li>span.cta {
    display: none;
  }

  .affiliate-product-list li>span.cta-mobile {
    display: inline-block;
  }
}

.affiliate-image-trust-banner-link:hover {
  text-decoration: none;
}

.affiliate-image-trust-banner {
  text-align: left;
  position: relative;
  min-height: 120px;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 15px 120px 5px 15px;
  background-color: #f3f3f3;
  color: #404040;
}

.affiliate-image-trust-banner span {
  display: block;
  font-size: 13px;
}

.page-lg {
  background: transparent url('../img/lead-generation.jpg') bottom center no-repeat;
  background-size: cover;
  padding-bottom: 50px;
}

.page-lg .page-lg-bubble {
  display: none;
}

@media (min-width:992px) {
  .page-lg {
    padding-bottom: 300px;
  }

  .page-lg .page-lg-bubble {
    display: block;
  }
}

@media (min-width:992px) and (min-width:992px) {
  .page-lg .col-md-6:first-child {
    left: 50%;
  }
}

@media (min-width:992px) and (min-width:768px) {
  .page-lg .col-md-6:last-child {
    right: 50%;
  }
}

@media (max-width:991px) {
  .page-lg h1,
  .page-lg h2,
  .page-lg h3,
  .page-lg h4,
  .page-lg p,
  .page-lg .wg-lead-generation .h5 {
    text-align: center;
  }

  .page-lg .sg-box-white-sm {
    background: #ffffff;
    padding: 20px;
  }
}

article.type-post {
  margin: 0 0 90px 0;
  border-bottom: 1px solid #d7d7d7;
  padding: 0 0 10px 0;
}

article.type-post.press-item {
  border-bottom: 0;
}

.news-portal-wrapper .post-nav {
  border-top: 1px solid #d7d7d7;
  margin: 60px 0 0 0;
  padding: 10px 0;
}

.news-portal-wrapper .post-nav .post-nav-newer {
  text-align: right;
}

.news-portal-wrapper .post-nav .post-nav-older {
  text-align: left;
}

.news-portal-wrapper .breadcrumb-container {
  margin: 20px 0;
}

.news-portal-wrapper .wp-post-image {
  display: block;
  margin: 0 auto;
}

.single-post .news-portal-wrapper .entry-title-wrapper {
  margin-bottom: 20px;
}

.single-post .news-portal-wrapper .entry-title-wrapper img {
  width: 100%;
  display: block;
}

.single-post .news-portal-wrapper .entry-title-wrapper .image-excerpt {
  font-size: 12px;
  padding: 10px 0;
}

.news-portal-banner {
  text-align: center;
}

.news-portal-banner .h1 {
  font-weight: 300;
}

.news-portal-banner .divider {
  width: 100%;
  height: 2px;
  border-bottom: 1px solid #d7d7d7;
  display: block;
  margin: 10px 0;
}

.news-portal-banner-inner {
  padding: 40px 0;
}

.news-portal-banner-desc {
  color: #404040;
  font-size: 15px;
  display: block;
}

.news-portal-nav-wrapper {
  margin-bottom: 20px;
}

.news-portal-nav-wrapper .news-sidebar {
  display: none;
}

.news-portal-nav-wrapper .news-contact {
  padding: 20px;
  background-color: rgba(255,255,255,0.8);
  border: 1px solid #d7d7d7;
  margin: 40px 0;
}

.news-portal-nav-wrapper .news-contact .info-text {
  margin-bottom: 20px;
}

.news-portal-nav-wrapper .news-contact:before,
.news-portal-nav-wrapper .news-contact:after {
  content: ' ';
  display: table;
}

.news-portal-nav-wrapper .news-contact:after {
  clear: both;
}

.news-portal-nav-wrapper .news-contact:before,
.news-portal-nav-wrapper .news-contact:after {
  content: ' ';
  display: table;
}

.news-portal-nav-wrapper .news-contact:after {
  clear: both;
}

.news-portal-nav-wrapper .news-contact .contact-image {
  width: 100px;
  border-radius: 50%;
  float: left;
  margin: 0 20px 10px 0;
}

.news-portal-nav-wrapper .news-contact .contact-info {
  float: left;
}

.news-portal-nav-wrapper .news-contact .contact-info span {
  display: block;
}

.news-portal-nav-wrapper .news-contact h3 {
  margin: 0 0 5px;
}

.news-portal-content-wrapper {
  padding-bottom: 40px;
}

.mobile-news-portal-select {
  margin-top: 20px;
}

.news-portal-category-title {
  text-align: center;
  margin-bottom: 50px;
}

.news-portal-category-content {
  margin-bottom: 20px;
}

.news-portal-category-sidebar ul {
  list-style-type: none;
  padding-left: 0;
}

.news-portal-category-sidebar ul a {
  color: #404040;
}

.news-portal-category-sidebar ul a:hover {
  text-decoration: none;
  color: #ec5512;
}

.post-image-wrapper {
  position: relative;
}

.post-back-link {
  margin-top: 40px;
}

.news-sidebar ul {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}

.news-sidebar li {
  margin-bottom: 10px;
  padding: 0 15px;
  background-color: #ffffff;
  border-style: solid;
  border-color: #d7d7d7;
  border-width: 1px;
  box-shadow: inset 3px 0 0 #d7d7d7;
}

.news-sidebar li a {
  display: block;
  font-size: 22px;
  font-weight: 300;
  padding: 10px 0;
  color: #004b8c;
  text-decoration: none;
}

.news-sidebar li a em {
  display: inline-block;
  margin-right: 10px;
}

.news-sidebar li a:hover {
  color: #ec5512;
}

.news-sidebar li.active {
  border-left-color: #156cc4;
  box-shadow: inset 3px 0 0 #156cc4;
}

.news-sidebar li.active a {
  color: #ec5512;
  cursor: default;
}

.news-sidebar li.active a:hover {
  color: #ec5512;
  pointer-events: none;
}

.news-sidebar li.active .news-sidebar-inner-nav {
  display: block;
}

.news-sidebar-inner-nav {
  padding: 10px 0;
}

.news-portal-category-content h1 {
  margin-top: -9px;
}

.news-portal-category-content .entry-title-wrapper {
  position: relative;
  overflow: hidden;
  background: #eeeeee url('../img/post-placeholder.jpg') 50% 50% / cover;
  min-height: 300px;
}

.news-portal-category-content .entry-title a:hover {
  text-decoration: none;
}

.entry-header-meta {
  border-bottom: 1px solid #d7d7d7;
  padding: 0 10px;
  margin: 10px 0;
}

.entry-header-meta:before,
.entry-header-meta:after {
  content: ' ';
  display: table;
}

.entry-header-meta:after {
  clear: both;
}

.entry-header-meta:before,
.entry-header-meta:after {
  content: ' ';
  display: table;
}

.entry-header-meta:after {
  clear: both;
}

.entry-header-meta .post-meta {
  float: left;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 300;
}

.entry-header-meta .post-meta .posted-on {
  position: relative;
  padding-left: 22px;
}

.entry-header-meta .post-meta .posted-on:before {
  position: absolute;
  left: 0;
  top: 3px;
  font-family: 'ws-iconset';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  content: '\e788';
}

.entry-header-share ul {
  margin: 2px 0 0;
  float: right;
}

.entry-header-share li {
  display: inline-block;
}

.entry-header-share a {
  display: block;
  padding: 5px;
  color: #929292;
}

.entry-header-share a:hover {
  color: #156cc4;
}

.entry-header-share em {
  font-size: 18px;
}

.press-kit-button {
  text-align: center;
  display: none;
  border: 1px solid #d7d7d7;
  font-weight: 300;
  position: relative;
  padding-left: 60px;
  font-size: 20px;
  margin-bottom: 15px;
}

.press-kit-button:hover {
  text-decoration: none;
}

.press-kit-button:hover span {
  color: #f26e0d;
}

.press-kit-button:hover em {
  background-color: #156cc4;
}

.press-kit-button span {
  text-align: left;
  padding: 10px;
  min-height: 60px;
  line-height: 40px;
  display: block;
  color: #404040;
}

.press-kit-button em {
  position: absolute;
  background-color: #004b8c;
  color: #ffffff;
  height: 100%;
  width: 60px;
  font-size: 24px;
  line-height: 2.4;
  left: 0;
  top: 0;
}

@media (min-width:767px) {
  .news-portal-nav-wrapper .mobile-news-portal-select {
    display: none;
  }

  .news-portal-nav-wrapper .news-sidebar {
    display: block;
  }

  .press-kit-button {
    display: block;
  }
}

.news-portal-single-sidebar {
  margin-bottom: 20px;
}

.news-portal-single-sidebar-box {
  background-color: rgba(255,255,255,0.8);
  border: 1px solid #d7d7d7;
  margin-bottom: 20px;
}

.news-portal-single-sidebar-box .posted-on {
  display: block;
  position: relative;
  padding-left: 30px;
}

.news-portal-single-sidebar-box .posted-on:before {
  position: absolute;
  left: 0;
  top: 3px;
  font-family: 'ws-iconset';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  content: '\e788';
}

.news-portal-single-sidebar-box section {
  padding: 25px 15px 25px 135px;
  position: relative;
  min-height: 140px;
}

.news-portal-single-sidebar-box footer {
  padding: 10px 15px;
  border-top: 1px solid #d7d7d7;
}

.news-portal-single-sidebar-box footer span {
  font-weight: 400;
}

.news-portal-single-sidebar-box footer p {
  margin-bottom: 0;
}

.news-portal-single-sidebar-box footer p a {
  color: #404040;
  font-size: 17px;
  float: right;
  padding: 0 5px;
  margin-top: -3px;
}

.news-portal-single-sidebar-box footer p a:hover {
  color: #156cc4;
  text-decoration: none;
}

.author-info {
  display: block;
  position: relative;
  padding-left: 30px;
  font-weight: 800;
}

.author-info .author-description {
  font-weight: 400;
}

.author-info:before {
  position: absolute;
  left: 0;
  top: 3px;
  font-family: 'ws-iconset';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  content: '\e71e';
}

.author-avatar {
  position: absolute;
  left: 20px;
  top: 20px;
  max-width: 100px;
}

.author-avatar img {
  display: block;
  border-radius: 50%;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
}

.press-item .thumb {
  padding: 10px;
  text-align: center;
  border: 1px solid #d7d7d7;
  margin: 10px auto;
}

.press-item .thumb img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}

@media (min-width:992px) {
  .press-item .thumb {
    margin: 0;
  }
}

.error-cta {
  margin: 50px 0;
}

.error-cta span {
  margin: 0 10px;
}

@media (max-width:767px) {
  .error-cta .or {
    display: block;
    margin: 10px 0;
  }
}

.error-page .entry-header .entry-title {
  font-size: 50px;
}

.error-page .error-page-options {
  margin: 60px 0 100px;
  text-align: center;
}

.error-page .error-page-options a {
  margin: 0 25px;
}

.error-page .error-page-options a:hover {
  text-decoration: none;
}

@media (max-width:991px) {
  .error-page .error-page-options a {
    display: block;
    margin-bottom: 20px;
  }
}

@media (max-width:480px) {
  .error-page .error-page-options a {
    text-align: left;
  }
}

.error-page .error-page-options .btn {
  display: block;
  width: 200px;
  margin: 20px auto;
}

html[env='raisin.co.uk'] .error-page-title {
  color: #004b8c;
}

html[env='raisin.co.uk'] .light-green-bg {
  background-color: #e5f8e1;
}

.redirect-spinner-template {
  background: #ffffff url('../img/background.svg') no-repeat top center;
}

.redirect-spinner-template #slide-nav-wrap {
  background: none;
}

.redirect-spinner-template header {
  display: none;
}

.redirect-spinner-template .redirect-spinner-container {
  background: #ffffff;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.33);
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px 0;
}

.redirect-spinner-template .secure-connection {
  position: relative;
  margin: 10px 0;
}

.redirect-spinner-template .secure-connection em {
  font-style: normal;
}

.redirect-spinner-template .secure-connection:before {
  display: inline-block;
  content: '';
  width: 100%;
  height: 1px;
  background: #eeeeee;
  margin: 0 10px 5px 0;
}

.redirect-spinner-template .secure-connection div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.redirect-spinner-template .secure-connection span {
  background-color: #ffffff;
  color: #929292;
  font-size: 12px;
  padding: 0 10px;
}

.redirect-spinner-template .trust-section {
  background-color: #f3f3f3;
  margin: 0;
  padding: 20px;
}

.redirect-spinner-template .trust-section .offer-of {
  position: relative;
  margin: 10px -20px;
}

.redirect-spinner-template .trust-section .offer-of:before {
  display: inline-block;
  content: '';
  width: 60%;
  height: 1px;
  background: #eeeeee;
  margin: 0 10px 5px 0;
}

.redirect-spinner-template .trust-section .offer-of div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.redirect-spinner-template .trust-section .offer-of span {
  background-color: #f3f3f3;
  color: #929292;
  font-size: 12px;
  padding: 0 10px;
}

.redirect-spinner-template .trust-section img {
  max-width: 180px;
}

.redirect-spinner-template img {
  width: 250px;
  max-width: 90%;
}

.redirect-spinner-template img.welt-logo {
  padding: 10px 0;
}

.redirect-spinner-template img.bank-logo {
  display: none;
  max-width: 220px;
}

.redirect-spinner-template .redirect-spinner-raisinbank-logo {
  margin: 25px 0;
  background-color: #f3f3f3;
  padding: 15px 20px;
}

.redirect-spinner-template .redirect-text {
  margin: 15px 0 20px 0;
  padding: 0 20px;
}

.redirect-spinner-template .redirect-footer {
  margin-bottom: 0;
  padding: 10px 20px 0;
}

.redirect-spinner-template .icon-list {
  display: inline-block;
  padding: 0 20px;
  margin: 20px auto 0;
  text-align: left;
}

.redirect-spinner-template .icon-list li {
  margin-bottom: 0;
}

@media (min-width:768px) {
  .redirect-spinner-template .redirect-spinner-container {
    margin-top: 20%;
  }
}

.page-template-shopping-club .oln-main-header.header-large {
  margin-bottom: 0;
}

.shopping-club-landing {
  padding: 38px 0 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.shopping-club-landing .icon-list {
  padding: 30px 0 20px;
}

.shopping-club-landing .icon-list li {
  padding-left: 45px;
  min-height: 30px;
}

.shopping-club-landing .icon-list li:before {
  top: 0;
  left: 10px;
  font-size: 25px;
}

.shopping-club-landing .icon-list h4 {
  color: #404040;
  margin-bottom: 0px;
}

.shopping-club-headline {
  margin-bottom: 10px;
}

.shopping-club-sub-headline {
  margin-top: 0;
}

.shopping-club-cta-wrapper .shopping-club-cta {
  margin-right: 20px;
}

.shopping-club-cta-wrapper .shopping-club-cta,
.shopping-club-cta-wrapper .shopping-club-badge {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width:991px) {
  .shopping-club-landing {
    background-image: none !important;
    padding: 0 0 100px;
  }

  .shopping-club-cta-wrapper .shopping-club-cta,
  .shopping-club-cta-wrapper .shopping-club-badge {
    display: block;
  }

  .shopping-club-cta-wrapper .shopping-club-cta {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .shopping-club-cta-wrapper .shopping-club-badge {
    text-align: center;
  }
}

.bold {
  font-weight: 700;
}

.semibold {
  font-weight: 600;
}

.effective-interest-rate-tooltip {
  color: #929292;
}

.single-term_deposits .header-badge-image,
.single-bank .header-badge-image {
  display: none;
}

.aff-page-main h1 strong,
.aff-page-main .h1 strong,
.aff-page-main .h1-lg strong {
  font-weight: 600;
}

.aff-page-main .aff-page-title .marketing-badge {
  display: block;
}

.aff-page-main .marketing-badge-mobile:hover {
  color: #ffffff;
}

.aff-page-main .marketing-badge-mobile span {
  padding: 5px 10px;
  background-color: #1bad2b;
  color: #ffffff;
  margin-bottom: 22px;
  display: block;
  text-align: center;
}

.aff-page-main .section {
  border-top: 1px solid #d7d7d7;
  padding: 0 0 15px;
}

.aff-page-main .bank-benefits-list {
  padding: 25px 0;
}

.aff-page-main .bank-benefits-list .icon-list li {
  font-size: 18px;
  font-weight: 600;
  padding-left: 35px;
}

.aff-page-main .bank-benefits-list .icon-list li:before {
  color: #1bad2b;
}

.aff-page-main .bank-trust-badges {
  padding: 15px 0;
}

.aff-page-main .bank-trust-badge {
  text-align: center;
}

.aff-page-main .bank-trust-badge img {
  max-height: 94px;
}

.aff-page-main .bank-description {
  padding-top: 15px;
}

.aff-page-main .bank-description p:last-child {
  margin-bottom: 0;
}

.aff-page-main .bank-product-details {
  padding: 0 0 15px 0;
}

.aff-page-main .bank-product-details-table .row {
  padding: 5px 0;
}

.aff-page-main .bank-product-details-table em {
  font-size: 25px;
  vertical-align: middle;
}

.aff-page-main .bank-product-details-table .interest-rate-mode-order {
  display: -ms-flexbox;
  display: flex;
}

.aff-page-main .bank-product-details-table .interest-rate-mode-order.effective {
  -ms-flex-direction: column;
  flex-direction: column;
}

.aff-page-main .bank-product-details-table .interest-rate-mode-order.nominal {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.aff-page-main .bank-all-offers .table {
  margin-bottom: 0;
}

.aff-page-main .bank-all-offers .sb-offers-table tr:last-child td {
  border-bottom: 0;
}

.aff-page-main .bank-deposit-fund-country-rating em {
  font-size: 25px;
  vertical-align: middle;
}

.aff-page-main .trustpilot-slider {
  background-color: transparent;
}

.aff-page-main .bank-how-open-account-item {
  text-align: center;
}

.aff-page-main .bank-how-open-account-item em {
  font-size: 30px;
}

.aff-page-main .product .rate {
  color: #1bad2b;
  display: inline-block;
  vertical-align: middle;
}

.aff-page-main .product .value {
  display: inline-block;
  font-size: 40px;
  font-weight: 600;
}

.aff-page-main .product .extras {
  display: inline-block;
  margin-top: 4px;
}

.aff-page-main .product .extras div {
  display: block;
  text-align: left;
  margin-top: -5px;
}

.aff-page-main .product .years {
  font-size: 25px;
  font-weight: 300;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
}

.aff-page-main .product .logo {
  display: inline-block;
  margin-left: 10px;
  padding-left: 10px;
}

.aff-page-main .product .logo img {
  vertical-align: middle;
  max-height: 40px;
}

.aff-page-main .logo-mt-0 {
  text-align: center;
}

.aff-page-main .logo__no-products {
  margin-top: 0px;
}

.aff-page-main .bank-selected-product-sticky {
  bottom: -200px;
  transition: bottom .6s;
}

.aff-page-main .bank-selected-product-off-screen.bank-selected-product-sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  border-width: 2px;
}

.aff-page-main .bank-selected-product-off-screen .bank-selected-product-actions {
  border-top: none;
  padding: 10px 0 20px;
}

.aff-page-main .bank-selected-product-off-screen .bank-selected-product-show-all {
  display: none;
}

.aff-page-main .bank-selected-product-sticky {
  display: none;
}

.aff-page-main .bank-selected-product-sticky.bank-selected-product-off-screen {
  display: block;
}

.aff-page-main .bank-selected-product,
.aff-page-main .bank-selected-product-sticky {
  border-top: 1px solid #d7d7d7;
  text-align: center;
}

.aff-page-main .bank-selected-product-actions {
  border-top: 1px solid #d7d7d7;
  padding: 20px 0;
}

.aff-page-main .bank-selected-product-show-all {
  display: block;
  padding: 10px 0 0;
}

.aff-page-main .product-box {
  border: 1px solid #d7d7d7;
  background-color: #ffffff;
  padding: 10px 0;
}

.aff-page-main .product-box.affix {
  top: 0;
}

.aff-page-main .product-box .product {
  text-align: center;
  border-bottom: 1px solid #d7d7d7;
  padding: 5px 20px 20px;
}

.aff-page-main .product-box .logo {
  text-align: center;
}

.aff-page-main .product-box .logo img {
  margin-top: 15px;
}

.aff-page-main .product-box hr {
  margin: 10px 10px 30px;
}

.aff-page-main .product-box .offers {
  margin: 35px 10px 0;
}

.aff-page-main .product-box .offers td {
  vertical-align: middle !important;
}

.aff-page-main .product-box .offers .table {
  margin-bottom: 10px;
}

.aff-page-main .product-box .offers .table a {
  font-size: 25px;
}

.aff-page-main .product-box .offers .table td:first-child {
  width: 40%;
  color: #1bad2b;
  padding-left: 0;
}

.aff-page-main .product-box .offers .table td:last-child {
  text-align: right;
}

.aff-page-main .product-box .offers .table tr:last-child td {
  border-bottom: 1px solid #d7d7d7;
}

.aff-page-main .bank-introduction {
  padding: 15px 0 25px;
}

html[env='raisin.co.uk'] .marketing-logo-smaller {
  width: 70%;
  padding-bottom: 20px;
}

@media (min-width:992px) {
  .single-term_deposits .header-small.oln-main-header,
  .single-bank .header-small.oln-main-header {
    margin-bottom: 38px;
  }
}

@media (max-width:1199px) {
  .aff-page-main .product-box .product {
    margin-top: 0;
  }

  .aff-page-main .product-box .product.affix {
    top: 20px;
  }

  .aff-page-main .product-box .product .rate {
    display: block;
  }

  .aff-page-main .product-box .product .years {
    display: block;
    margin-left: 0;
  }
}

@media (max-width:991px) {
  .bank-deposit-fund-country-rating {
    text-align: left;
  }
}

@media (max-width:767px) {
  .aff-page-main .bank-product-details-table .row {
    padding: 0 0 15px 0;
  }

  .aff-page-main .bank-product-details-table .col-sm-4 {
    font-weight: 600;
  }

  .aff-page-main .bank-product-details-table .bold,
  .aff-page-main .bank-product-details-table .semibold {
    font-weight: 400;
  }

  .aff-page-main .bank-benefits-icons-item,
  .aff-page-main .bank-how-open-account-item {
    padding-bottom: 20px;
  }

  .aff-page-main .bank-selected-product .product .logo {
    display: none;
  }

  .aff-page-main .bank-selected-product-off-screen.bank-selected-product-sticky .product .value {
    font-size: 20px;
  }

  .aff-page-main .bank-selected-product-off-screen.bank-selected-product-sticky .product .years {
    font-size: 16px;
  }

  .aff-page-main .bank-selected-product-off-screen.bank-selected-product-sticky .product .logo {
    display: inline-block;
    margin-top: 5px;
  }

  .aff-page-main .bank-selected-product-off-screen.bank-selected-product-sticky .product .extras div {
    margin-top: -11px;
  }
}

@media (max-width:480px) {
  .aff-page-main .bank-all-offers .offer-table-headings th {
    padding: 8px 0;
  }
}

@media (min-width:1200px) {
  .aff-page-main .product-box .offers {
    margin: 35px 20px 0;
  }

  .aff-page-main .product-box hr {
    margin: 10px 20px 30px;
  }
}

html[env='raisin.co.uk'] .marketing-badge-mobile span {
  background-color: #166cc0;
}

.sme-homepage {
  margin-top: 80px;
}

.sme-homepage .hero-right {
  position: relative;
}

.sme-homepage .hero-right p {
  display: inline-block;
  color: #004b8c;
  padding-left: 20px;
}

.sme-homepage .hero-right span {
  font-size: 30px;
  font-weight: 300;
}

.sme-homepage .sme-trust {
  margin: 60px 0 50px;
}

.sme-homepage .sme-trust .h3 {
  color: #404040;
  margin-top: 10px;
  margin-bottom: 5px;
}

.sme-homepage .sme-trust ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}

.sme-homepage .sme-trust ul li {
  display: inline-block;
  width: 24%;
  border-right: 1px solid #d7d7d7;
}

.sme-homepage .sme-trust ul li:last-child {
  border-right: 0;
}

.sme-homepage .whyws-slider {
  padding: 20px 0;
  background-color: #f3f3f3;
}

.sme-homepage .whyws-slider .container {
  position: relative;
}

.sme-homepage .whyws-slider .whyws-title {
  text-align: right;
  color: #404040;
}

.sme-homepage .whyws-slider .item {
  min-height: 150px;
}

.sme-homepage .whyws-slider .item p {
  width: 80%;
}

.sme-homepage .whyws-slider .carousel-indicators {
  position: static;
}

.sme-homepage .whyws-slider .carousel-indicators li {
  width: 10px;
  height: 10px;
  background-color: #d7d7d7;
  border: 0;
  margin: 0 4px;
}

.sme-homepage .whyws-slider .carousel-indicators li.active {
  background-color: #404040;
}

.sme-homepage .whyws-slider .carousel-control {
  width: 3%;
  top: 70px;
}

.sme-homepage .whyws-slider .carousel-control.left,
.sme-homepage .whyws-slider .carousel-control.right {
  background-image: none;
  font-size: 50px;
  color: #929292;
  text-shadow: none;
}

.sme-homepage .how-it-works {
  position: relative;
  padding-bottom: 100px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.sme-homepage .how-it-works img {
  display: block;
  margin: 0 auto;
}

.sme-homepage .how-it-works .text-box {
  position: absolute;
  width: 264px;
}

.sme-homepage .how-it-works .text-box.box-1 {
  top: 220px;
  left: 0;
}

.sme-homepage .how-it-works .text-box.box-2 {
  top: 560px;
  left: 210px;
}

.sme-homepage .how-it-works .text-box.box-3 {
  top: 560px;
  right: 210px;
}

.sme-homepage .how-it-works .text-box.box-4 {
  top: 110px;
  right: 0;
}

.sme-homepage .sme-login {
  margin: 80px 0;
}

.sme-homepage .sme-login button {
  width: 160px;
  margin-top: 27px;
}

.sme-homepage .trustpilot-slider .h1 {
  margin: 0;
}

@media (max-width:1199px) {
  .sme-homepage .how-it-works img {
    width: 65%;
    margin: 0;
    float: left;
  }

  .sme-homepage .how-it-works .text-box {
    position: initial;
    float: left;
    margin-left: 40px;
  }

  .sme-homepage .how-it-works .text-box.box-1 {
    margin-top: 30px;
  }
}

@media (max-width:991px) {
  .sme-homepage {
    margin-top: 30px;
  }

  .sme-homepage .hero-image {
    margin-top: 30px;
  }

  .sme-homepage .hero-right {
    text-align: center;
  }

  .sme-homepage .hero-right p {
    padding-left: 0;
    display: block;
  }

  .sme-homepage .marketing-badge {
    top: 60px;
  }

  .sme-homepage .sme-trust ul li {
    width: 30%;
  }

  .sme-homepage .sme-trust ul li:nth-child(3) {
    border-right: 0;
  }

  .sme-homepage .sme-trust ul li:nth-child(4) {
    display: none;
  }

  .sme-homepage .whyws-slider {
    text-align: center;
  }

  .sme-homepage .whyws-slider .item p {
    width: 80%;
    margin: 0 auto;
  }

  .sme-homepage .whyws-slider .carousel-control {
    width: 10%;
  }

  .sme-homepage .whyws-slider .carousel-indicators {
    width: 100%;
    margin: 20px 0 0;
  }

  .sme-homepage .sme-login button {
    width: 100%;
  }

  .sme-homepage .how-it-works {
    padding-bottom: 0;
  }

  .sme-homepage .how-it-works img {
    width: 80%;
    display: block;
    float: none;
    margin: 0 auto;
  }

  .sme-homepage .how-it-works .text-box {
    display: block;
    width: 60%;
    margin: 20px auto 0 auto;
    padding: 0 15px;
    text-align: center;
    float: none;
  }
}

@media (max-width:767px) {
  .sme-homepage .sme-trust {
    margin: 20px 0 40px;
  }

  .sme-homepage .sme-trust .h3 {
    font-size: 20px;
  }

  .sme-homepage .sme-trust p {
    font-size: 13px;
  }

  .sme-homepage .sme-trust ul li {
    width: 49%;
  }

  .sme-homepage .sme-trust ul li:nth-child(2) {
    border-right: 0;
  }

  .sme-homepage .sme-trust ul li:nth-child(3) {
    display: none;
  }

  .sme-homepage .sme-login button {
    display: block;
    width: 180px;
    margin: 0 auto;
  }

  .sme-homepage .how-it-works .text-box {
    width: 90%;
  }
}

.legal-box {
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.33);
}

.form-control-container em {
  color: #929292;
}

.form-group_three_col_field .form-control-container:nth-child(1) {
  padding-right: 4px;
}

.form-group_three_col_field .form-control-container:nth-child(2) {
  padding-left: 4px;
  padding-right: 4px;
}

.form-group_three_col_field .form-control-container:nth-child(3) {
  padding-left: 4px;
}

@media (min-width:768px) {
  .form-group_two_col_field .form-control-container:nth-child(1) {
    padding-right: 4px;
  }

  .form-group_two_col_field .form-control-container:nth-child(2) {
    padding-left: 4px;
  }
}

body[data-mobile-app="true"] .footer-trustpilot,
body[data-mobile-app="true"] .footer-contacts {
  display: none;
}

body[data-mobile-app="true"] #content .mt-50 {
  margin: 0 -15px;
}

.faq-portal-filter .nav-tabs {
  background-color: transparent;
}

.faq-portal-filter .nav-tabs>li {
  float: none;
}

.faq-portal-filter .nav-tabs>li.active>a {
  border-bottom: none;
  font-weight: 700;
}

.faq-portal-filter .nav-tabs>li.active>a:hover {
  color: #404040;
}

.faq-portal-filter .nav-tabs>li>a {
  padding: 10px 0;
  font-weight: 400;
  border-bottom: none;
  color: #404040;
  margin-left: 21px;
}

.faq-portal-filter .nav-tabs>li>a:hover {
  color: #156cc4;
}

.faq-portal-filter .nav-tabs>li>a:before {
  content: '\e6ba';
  font-family: 'ws-iconset';
  padding-right: 6px;
  font-weight: 400;
  margin-left: -21px;
}

.faq-portal-content-headline {
  margin-top: -13px;
  margin-bottom: 10px;
}

.faq-portal-filter-headline,
.faq-portal-content-headline {
  padding-bottom: 15px;
  border-bottom: 1px solid #d7d7d7;
}

.panel-group[role='tablist'] .panel-faq {
  background-color: transparent;
  border-bottom: 1px solid #d7d7d7;
}

.panel-group[role='tablist'] .panel-faq>.panel-heading>.panel-title>a {
  font-size: 20px;
  color: #404040;
  display: block;
  margin-bottom: 10px;
  font-weight: 400;
  position: relative;
}

.panel-group[role='tablist'] .panel-faq>.panel-heading>.panel-title>a:after {
  content: '\f106';
  font-family: 'ws-iconset';
  right: 0;
  font-size: 30px;
  top: -5px;
  position: absolute;
}

.panel-group[role='tablist'] .panel-faq>.panel-heading>.panel-title>a.collapsed:after {
  content: '\f107';
}

.panel-group[role='tablist'] .panel-faq>.panel-heading>.panel-title>a:hover {
  text-decoration: none;
  color: #156cc4;
}

.panel-group[role='tablist'] .panel-faq .panel-body {
  background-color: transparent;
  padding: 0;
}

.faq-portal .search-form .input-group input.form-control {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.faq-portal .search-form .btn {
  margin-left: 30px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.faq-portal .panel-group {
  max-width: 100%;
  margin: 10px 0;
}

.faq-portal-content.tab-content>.tab-pane {
  padding: 15px 0;
}

@media (min-width:768px) and (max-width:991px) {
  .faq-portal-filter .nav-tabs {
    column-count: 2;
    column-gap: 20px;
  }
}

@media (max-width:991px) {
  .faq-portal-filter .nav-tabs {
    margin-bottom: 60px;
  }
}

body.blog .oln-main-header,
body.category .oln-main-header,
body.single-post .oln-main-header {
  margin-bottom: 0;
}

body.blog #main-container-wrap,
body.category #main-container-wrap,
body.single-post #main-container-wrap {
  background: #ffffff;
}

.magazin-large-gap {
  margin-bottom: 80px;
}

.equal-height-children {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.absolute-fill {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

a.absolute-fill {
  z-index: 10;
}

.magazin-home-header {
  height: 470px;
  background: #004b8c url('../img/gradient-background-v2.svg') no-repeat center / cover;
}

.magazin-home-header .container {
  position: relative;
  height: 100%;
}

.magazin-home-header .container .hero-caption {
  position: absolute;
  left: 15px;
  bottom: 56px;
  max-width: 750px;
}

.magazin-home-header .container .hero-caption h1 {
  font-family: Georgia,'Times New Roman',Times,serif;
  font-size: 159px;
  font-weight: 700;
  margin: 0 0 30px;
  color: #ffffff;
}

.magazin-home-header .container .hero-caption p {
  font-size: 20px;
  line-height: 1.3;
  color: #ffffff;
  margin: 0;
}

.magazin-cat-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 12px 0 0;
  padding: 0;
  list-style-type: none;
  height: 35px;
}

.magazin-cat-list li {
  padding: 0 9px;
}

.magazin-cat-list li.current-cat-menu a {
  position: relative;
}

.magazin-cat-list li.current-cat-menu a::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 10px);
  height: 3px;
  background-color: #404040;
}

.magazin-cat-list li:first-child {
  padding-left: 0;
}

.magazin-cat-list a {
  font-size: 15px;
  color: #404040;
  text-decoration: none;
  padding: 0 4px;
  white-space: nowrap;
}

body.category .magazin-cat-list {
  margin-bottom: 90px;
}

.magazin-home-header .magazin-cat-list a {
  color: #ffffff;
}

.magazin-home-header .magazin-cat-list a:hover {
  text-decoration: underline;
}

.magazin-article-card-cnt {
  margin-top: 32px;
}

.featured-articles .magazin-article-card-cnt {
  margin-top: 0;
}

.magazin-article-card {
  position: relative;
  height: 100%;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
  border-radius: 3px;
  border: 1px solid #d7d7d7;
}

.magazin-article-card:hover .article-title {
  color: #f26e0d;
}

.magazin-featured-img {
  position: relative;
  height: 204px;
  border-radius: 3px 3px 0 0;
}

.article-preview {
  padding: 20px 10px 38px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 204px);
}

.article-title {
  color: #404040;
  margin: 0 0 20px;
  transition: color .3s;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.article-title a {
  color: #404040;
  text-decoration: none;
}

.article-default-text {
  color: #404040;
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 20px;
}

.cat-header-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end;
}

.cat-header-block .see-all-cat {
  color: #156cc4;
  font-size: 15px;
  line-height: 1.5;
}

.cat-heading {
  color: #404040;
  margin: 0;
  max-width: 750px;
  font-weight: 600;
}

.btn-cnt {
  margin-top: 40px;
}

.article-excerpts {
  color: #404040;
  font-family: Georgia,'Times New Roman',Times,serif;
  font-size: 18px;
  line-height: 1.67;
  margin: 0;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

body.category .cat-heading {
  margin-bottom: 30px;
}

.magazin-featured-article-card {
  position: relative;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
  border: 1px solid #d7d7d7;
  border-radius: 3px;
}

.magazin-featured-article-card:hover .article-title {
  color: #f26e0d;
}

.magazin-featured-thumb {
  position: relative;
  height: 412px;
  border-radius: 3px 3px 0 0;
}

.featured-article-header {
  position: absolute;
  left: 9%;
  right: 9%;
  bottom: 0;
  background: #ffffff;
  padding: 14px 32px 0;
}

.featured-article-header .article-cat {
  font-weight: 700;
  margin: 0 0 16px;
}

.featured-article-header .article-date {
  margin: 0 0 8px;
}

.featured-article-header .article-title {
  margin: 0;
}

.featured-article-footer {
  padding: 16px 0 40px;
}

.featured-article-footer .excerpt-cnt {
  width: 82%;
  margin: 0 auto;
  padding: 0 32px;
}

.archive-cat-title {
  display: block;
  font-weight: 700;
  margin: 0 0 16px;
}

.articles-wrapper {
  padding-bottom: 60px;
}

.articles-wrapper .btn-cnt {
  margin-top: 30px;
}

.btn-cnt .loading-cnt {
  display: none;
  padding: 9px 0;
}

.btn-cnt.loading .magazin-load-more {
  display: none;
}

.btn-cnt.loading .loading-cnt {
  display: block;
}

.single-article-thumb {
  height: 640px;
  position: relative;
  margin: 14px 0 34px;
}

.single-article-thumb .single-article-header {
  width: 945px;
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  background: #ffffff;
  padding: 44px 0 0;
}

.single-article-thumb .single-article-header .article-title {
  margin: 0;
  font-size: 50px;
  line-height: 1.1;
}

.single-article-thumb .single-article-header .article-default-text {
  margin: 0 0 24px;
}

.content-cnt {
  width: 750px;
  margin: 0 auto;
}

.single-post-wrapper .article-content {
  padding-bottom: 120px;
  font-size: 18px;
  line-height: 1.67;
  font-family: Georgia,'Times New Roman',Times,serif;
  color: #404040;
}

.single-post-wrapper .article-content h1,
.single-post-wrapper .article-content h2,
.single-post-wrapper .article-content h3,
.single-post-wrapper .article-content h4,
.single-post-wrapper .article-content h5,
.single-post-wrapper .article-content h6 {
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  color: inherit;
}

.single-post-wrapper a.btn,
.single-post-wrapper figcaption {
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.single-post-wrapper img {
  margin: 24px auto;
}

.single-post-wrapper figure img {
  margin: 20px auto;
}

.single-post-wrapper figure.wp-caption.aligncenter {
  margin: 0 auto 30px;
}

.single-post-wrapper a[href*='.jpg'],
.single-post-wrapper a[href*='.jpeg'],
.single-post-wrapper a[href*='.png'] {
  display: block;
  line-height: 1;
}

.single-post-wrapper figcaption {
  font-size: 15px;
  line-height: 1.53;
  color: #929292;
}

.single-post-wrapper img.alignleft {
  margin: 0 16px 8px 0;
}

.single-post-wrapper img.alignright {
  margin: 0 0 8px 16px;
}

.single-post-wrapper img.alignnone {
  margin: 0 0 8px 0;
}

.single-post-wrapper .article-preview {
  padding: 16px 10px;
}

.single-post-wrapper blockquote {
  padding: 0 13px;
  font-size: 18px;
  border-left: 5px solid #1bad2b;
  max-width: 555px;
  margin: 30px auto;
}

.single-post-wrapper .back-to-top {
  z-index: 1060;
}

.share-print-cnt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.share-print-cnt a.print-article {
  font-size: 15px;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.share-btns-cnt {
  margin-top: 40px;
}

.share-btns-cnt .share-title {
  font-weight: 700;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  line-height: 1;
  margin: 0 0 20px;
}

.share-btns-cnt a.social-share-btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 30px;
  height: 30px;
  color: #ffffff;
  text-decoration: none;
  background-color: #9b9b9b;
  border-radius: 3px;
  margin: 0 5px;
}

.share-btns-cnt a.social-share-btn:first-child {
  margin-left: 0;
}

.share-btns-cnt a.social-share-btn:last-child {
  margin-right: 0;
}

.share-btns-cnt a.social-share-btn em {
  font-size: 16px;
  padding: 0;
  margin: auto;
}

.related-articles {
  margin-bottom: 84px;
}

.related-articles .magazin-article-card-cnt {
  margin: 0;
}

.related-articles .related-title {
  margin: 0 0 20px;
  line-height: 1;
}

@media (max-width:1199px) {
  .magazin-home-header .container .hero-caption h1 {
    font-size: 134px;
  }

  .article-title {
    margin: 0 0 16px;
  }

  .article-preview {
    padding: 20px 10px;
  }

  .single-article-thumb .single-article-header {
    width: 797px;
  }

  .content-cnt {
    width: 630px;
  }
}

@media (max-width:991px) {
  .magazin-home-header {
    height: 314px;
  }

  .magazin-home-header .container .hero-caption {
    bottom: 40px;
  }

  .magazin-home-header .container .hero-caption h1 {
    font-size: 60px;
    margin: 0 0 25px;
  }

  .magazin-home-header .container .hero-caption p {
    max-width: 630px;
  }

  .magazin-featured-img {
    height: 124px;
  }

  .article-preview {
    height: calc(100% - 124px);
  }

  .article-title {
    font-size: 25px;
  }

  .cat-header-block {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .cat-header-block .cat-heading {
    font-size: 35px;
    line-height: 1.2;
    margin: 0 0 20px;
  }

  .magazin-article-card-cnt {
    margin-top: 20px;
  }

  body.category .magazin-article-card-cnt {
    margin-top: 30px;
  }

  .magazin-large-gap {
    margin-bottom: 40px;
  }

  body.category .magazin-cat-list {
    margin-bottom: 20px;
  }

  body.category .cat-heading {
    font-size: 35px;
    max-width: 610px;
    margin: 0 auto 15px;
  }

  .category-description {
    max-width: 610px;
    margin: 0 auto 20px;
  }

  .featured-article-header .article-title {
    font-size: 30px;
  }

  .single-article-thumb .single-article-header {
    width: 610px;
  }

  .content-cnt {
    width: 482px;
  }

  .single-article-thumb {
    height: 412px;
  }

  .single-article-thumb .single-article-header .article-title {
    font-size: 35px;
    line-height: 1.2;
  }
}

@media (max-width:767px) {
  .magazin-featured-img {
    height: 185px;
  }

  .article-preview {
    height: calc(100% - 185px);
  }

  .equal-height-children {
    display: block;
  }

  .featured-articles .magazin-article-card-cnt {
    margin-top: 32px;
  }

  .magazin-article-card-cnt {
    margin-top: 32px;
  }

  .magazin-home-header {
    height: auto;
  }

  .magazin-home-header .container .hero-caption {
    position: static;
    padding: 60px 0 40px;
  }

  .category-description,
  .print-article {
    display: none;
  }

  .single-article-thumb {
    height: 375px;
  }

  .single-article-thumb .single-article-header {
    width: auto;
    left: 15px;
    right: 15px;
    -ms-transform: translateX(0);
    transform: translateX(0);
    padding: 10px 10px 0;
  }

  .single-article-thumb .single-article-header .content-cnt {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .single-article-thumb .single-article-header .article-title {
    margin: 0 0 10px;
  }

  .single-article-thumb .single-article-header .article-default-text {
    margin: 0;
  }

  .content-cnt {
    width: 100%;
  }

  .related-articles {
    margin-top: 22px;
  }

  .related-articles .related-title {
    margin-bottom: 26px;
    line-height: 1.32;
  }

  .related-articles .magazin-article-card-cnt {
    margin-bottom: 30px;
  }

  .magazin-cat-list-cnt {
    position: relative;
    margin: 0 -15px;
  }

  .magazin-cat-list-cnt .magazin-cat-list {
    padding: 0 15px;
  }

  .magazin-cat-list-cnt::after,
  .magazin-cat-list-cnt::before {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 15px;
    z-index: 10;
  }

  .magazin-cat-list-cnt::after {
    right: 0;
    background-image: linear-gradient(to right, rgba(255,255,255,0), #ffffff);
  }

  .magazin-cat-list-cnt::before {
    left: 0;
    background-image: linear-gradient(to left, rgba(255,255,255,0), #ffffff);
  }

  .magazin-home-header .magazin-cat-list-cnt::after,
  .magazin-home-header .magazin-cat-list-cnt::before {
    display: none;
  }

  body.category,
  .magazin-cat-list {
    margin: 12px 0 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow-x: auto;
  }

  body.category::-webkit-scrollbar,
  .magazin-cat-list::-webkit-scrollbar {
    display: none;
  }

  body.category li.current-cat-menu a::after,
  .magazin-cat-list li.current-cat-menu a::after {
    top: calc(100% + 4px);
  }
}

@media print {
  .single-post-wrapper .single-article-thumb {
    height: auto;
  }

  .single-post-wrapper .single-article-thumb .single-article-header {
    width: 100%;
    position: static;
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  #header,
  #footer,
  .footer-trustpilot,
  .magazin-cat-list,
  .btn,
  .related-articles,
  .share-btns-cnt,
  .print-article,
  .back-to-top.btn-show {
    display: none;
  }
}

.maintenance-template svg.cog {
  overflow: visible;
}

.maintenance-template #gear {
  animation: cog 20s linear infinite;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.maintenance-template .oln-user-menu-wrapper {
  display: none;
}

@keyframes cog {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

html[env='raisin.co.uk'] #start-saving-wrapper {
  background-color: #e5f8e0;
  padding: 30px 0 30px 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

html[env='raisin.co.uk'] .badge-homepage {
  width: 12rem;
  height: 12rem;
}

html[env='raisin.co.uk'] .homepage-badge-holder {
  position: absolute;
  margin-top: 35px;
  right: 70px;
}

html[env='raisin.co.uk'] .bonus-wrapper {
  display: none;
  padding: 10px;
  background-color: #1bad2b;
  text-align: center;
}

html[env='raisin.co.uk'] .bonus-wrapper .bonus-link {
  color: #ffffff;
  text-decoration: none;
  font-weight: 400;
}

@media (max-width:1199px) {
  html[env='raisin.co.uk'] #header-container {
    background-color: #bfd2e0 !important;
  }

  html[env='raisin.co.uk'] .bonus-wrapper {
    display: block;
    background-color: #166cc0;
  }

  html[env='raisin.co.uk'] .homepage-badge-holder {
    display: none;
  }
}

html[env='raisin.co.uk'] .order-md-second {
  display: none;
}

html[env='raisin.co.uk'] .order-md-first {
  display: inline;
}

html[env='raisin.co.uk'] .ipad-text-holder {
  margin-top: 15px;
}

@media (max-width:991px) {
  html[env='raisin.co.uk'] .order-md-second {
    display: inline;
  }

  html[env='raisin.co.uk'] .order-md-second img {
    margin-bottom: -45px !important;
    margin-left: 8px;
  }

  html[env='raisin.co.uk'] .marketplace-wrap {
    margin-bottom: 40px;
  }

  html[env='raisin.co.uk'] .order-md-second img {
    margin-top: 30px;
    margin-bottom: -5px;
  }

  html[env='raisin.co.uk'] .ipad-text-holder {
    margin-top: 35px;
    margin-bottom: 15px;
  }

  html[env='raisin.co.uk'] .order-md-first {
    display: none;
  }
}

@media (max-width:991px) {
  html[env='raisin.co.uk'] .textwidget {
    text-align: center;
  }

  html[env='raisin.co.uk'] .img-iphones {
    margin-top: 0;
    height: auto;
  }
}

.header-announcement-bars {
  -webkit-font-smoothing: antialiased;
}

.header-announcement-bars+.module-wrapper[class*='background-'],
.header-announcement-bars+.module.hero-module.minus-margin-top {
  margin-top: 0;
}

.header-announcement-bars .background-blue {
  background-color: #3a8dff;
}

.header-announcement-bars .background-orange {
  background-color: #ff9900;
}

.header-announcement-bars .background-green {
  background-color: #1bad2b;
}

.header-announcement-bars.owl-carousel .owl-stage {
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
}

.header-announcement-bars .announcement-bar {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 0 9px;
  color: #ffffff;
}

.header-announcement-bars .announcement-bar p {
  margin: 0;
  font-size: 15px;
}

.header-announcement-bars .announcement-bar p a {
  color: inherit;
  text-decoration: underline;
}

@media (min-width:992px) {
  header.header-large+#content .header-announcement-bars {
    margin-top: -38px;
  }
}

#newsletter-subscription-modal {
  position: fixed;
  z-index: 1050;
  overflow-y: scroll;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  padding: 15px;
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: .15s;
  transition-timing-function: linear;
}

#newsletter-subscription-modal.show {
  opacity: 1;
  visibility: visible;
}

@media (min-width:576px) {
  #newsletter-subscription-modal {
    top: auto;
  }
}

@media (min-width:992px) {
  #newsletter-subscription-modal {
    bottom: 30px;
    right: 30px;
    left: auto;
    padding: 0;
  }
}

@media (min-width:768px) and (max-width:991px) {
  #newsletter-subscription-modal {
    padding: 30px;
  }
}

@media (min-width:1200px) {
  #newsletter-subscription-modal {
    max-width: 750px;
  }
}

#newsletter-subscription-modal .subscription-dialog {
  background-color: #ffffff;
  border-radius: 2px;
}

#newsletter-subscription-modal .subscription-content {
  border-radius: 2px;
  box-shadow: 0 2px 12px 0 rgba(0,0,0,0.18);
  padding: 20px;
  background: url('../img/newsletter-background.svg') no-repeat 100px / cover;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

@media (min-width:768px) {
  #newsletter-subscription-modal .subscription-content {
    padding-left: 40px;
  }
}

#newsletter-subscription-modal .subscription-content img {
  display: none;
  margin-right: 30px;
  margin-top: 10%;
}

@media (min-width:576px) {
  #newsletter-subscription-modal .subscription-content img {
    display: block;
    max-width: none;
  }
}

@media (min-width:991px) {
  #newsletter-subscription-modal .subscription-content img {
    margin-right: 40px;
  }
}

@media (min-width:1199px) {
  #newsletter-subscription-modal .subscription-content img {
    margin-right: 70px;
  }
}

#newsletter-subscription-modal .subscription-content ul {
  list-style: none;
  padding: 0;
  margin-top: 10px;
}

#newsletter-subscription-modal .subscription-content ul li {
  padding-left: 30px;
}

#newsletter-subscription-modal .subscription-content ul li:before {
  font-family: 'ws-iconset';
  font-size: 20px;
  margin-right: 10px;
  margin-left: -30px;
  content: '\e766';
  -ms-transform: translateY(2px);
  transform: translateY(2px);
  display: inline-block;
}

#newsletter-subscription-modal #newsletter-success-modal-dialog .subscription-content {
  background-image: none;
  padding: 20px;
}

#newsletter-subscription-modal #newsletter-success-modal-dialog .subscription-header {
  padding: 0;
}

#newsletter-subscription-modal #newsletter-success-modal-dialog .subscription-body {
  padding: 0 20px 0 0;
}

#newsletter-subscription-modal #newsletter-success-modal-dialog .subscription-body p {
  margin-bottom: 20px;
}

#newsletter-subscription-modal #newsletter-success-modal-dialog .subscription-body .btn {
  padding: 0;
  margin: 0;
}

#newsletter-subscription-modal #newsletter-success-modal-dialog .subscription-header {
  min-height: auto;
}

#newsletter-subscription-modal .subscription-close {
  border: 0;
  font-size: 20px;
  padding: 0;
  background: none;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

#newsletter-subscription-modal .subscription-close .fa-cross2 {
  padding: 0;
}

#newsletter-subscription-modal .subscription-header {
  border: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
}

#newsletter-subscription-modal .subscription-header h4 {
  font-weight: 300;
  font-size: 23px;
  margin: 0 20px 0 0;
}

@media (min-width:576px) {
  #newsletter-subscription-modal .subscription-header h4 {
    font-size: 30px;
  }
}

#newsletter-subscription-modal .flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#newsletter-subscription-modal .flex-row .flex-item {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

#newsletter-subscription-modal .flex-row .flex-item.subscription-text {
  width: 100%;
}

#newsletter-subscription-modal .subscription-body {
  padding: 0;
}

@media (min-width:576px) {
  #newsletter-subscription-modal .subscription-body {
    padding: 0 20px 0 0;
  }
}

#newsletter-subscription-modal .subscription-body .email-block {
  margin: 20px 0 10px;
}

#newsletter-subscription-modal .subscription-body button {
  margin-bottom: 10px;
}

#newsletter-subscription-modal .subscription-body .newsletter-disclaimer,
#newsletter-subscription-modal .subscription-body .newsletter-privacy-policy {
  font-size: 13px;
}

#newsletter-subscription-modal .subscription-body .subscription-close {
  color: #156cc4;
  text-align: left;
  font-size: 15px;
  margin-bottom: 0;
}

#newsletter-subscription-modal .subscription-body #idle-subscription-description {
  margin: 0;
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 120%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

.arrow-bounce {
  animation-name: arrow-bounce;
  animation-duration: .5s;
  animation-iteration-count: 1;
}

@keyframes arrow-bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translatex(0);
  }

  40% {
    transform: translatex(-30px);
  }

  60% {
    transform: translatex(-15px);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

.back-to-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  text-align: left;
  position: fixed;
  bottom: 150px;
  right: -2px;
  width: 157px;
  padding: 10px;
  border-radius: 3px 0 0 3px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  transition: .25s;
}

.back-to-top.btn-show {
  -ms-transform: translateX(115px);
  transform: translateX(115px);
}

.back-to-top:hover {
  -ms-transform: translateX(0);
  transform: translateX(0);
  background-color: #004b8c;
}

.back-to-top:focus {
  background-color: #004b8c;
}

.back-to-top em {
  font-size: 30px;
  line-height: 1;
  padding: 0 10px 0 0;
}

@media (max-width:767px) {
  .back-to-top:hover {
    -ms-transform: translateX(115px);
    transform: translateX(115px);
  }
}

[class*='block-grid-'] {
  display: block;
  padding: 0;
}

[class*='block-grid-']:before,
[class*='block-grid-']:after {
  content: ' ';
  display: table;
}

[class*='block-grid-']:after {
  clear: both;
}

[class*='block-grid-']:before,
[class*='block-grid-']:after {
  content: ' ';
  display: table;
}

[class*='block-grid-']:after {
  clear: both;
}

[class*='block-grid-'].no-gutters .block-grid-item {
  padding: 0;
}

.container>[class*='block-grid-'],
.row>[class*='block-grid-'] {
  margin-left: -15px;
  margin-right: -15px;
}

.block-grid-item {
  display: inline;
  margin: 0;
  padding: 15px;
  height: auto;
  float: left;
  width: 100%;
  list-style: none;
}

.block-grid-xs-12>.block-grid-item {
  width: 8.33333333%;
}

.block-grid-xs-12>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-12>.block-grid-item:nth-of-type(12n+1) {
  clear: both;
}

.block-grid-xs-11>.block-grid-item {
  width: 9.09090909%;
}

.block-grid-xs-11>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-11>.block-grid-item:nth-of-type(11n+1) {
  clear: both;
}

.block-grid-xs-10>.block-grid-item {
  width: 10%;
}

.block-grid-xs-10>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-10>.block-grid-item:nth-of-type(10n+1) {
  clear: both;
}

.block-grid-xs-9>.block-grid-item {
  width: 11.11111111%;
}

.block-grid-xs-9>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-9>.block-grid-item:nth-of-type(9n+1) {
  clear: both;
}

.block-grid-xs-8>.block-grid-item {
  width: 12.5%;
}

.block-grid-xs-8>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-8>.block-grid-item:nth-of-type(8n+1) {
  clear: both;
}

.block-grid-xs-7>.block-grid-item {
  width: 14.28571429%;
}

.block-grid-xs-7>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-7>.block-grid-item:nth-of-type(7n+1) {
  clear: both;
}

.block-grid-xs-6>.block-grid-item {
  width: 16.66666667%;
}

.block-grid-xs-6>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-6>.block-grid-item:nth-of-type(6n+1) {
  clear: both;
}

.block-grid-xs-5>.block-grid-item {
  width: 20%;
}

.block-grid-xs-5>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-5>.block-grid-item:nth-of-type(5n+1) {
  clear: both;
}

.block-grid-xs-4>.block-grid-item {
  width: 25%;
}

.block-grid-xs-4>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-4>.block-grid-item:nth-of-type(4n+1) {
  clear: both;
}

.block-grid-xs-3>.block-grid-item {
  width: 33.33333333%;
}

.block-grid-xs-3>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-3>.block-grid-item:nth-of-type(3n+1) {
  clear: both;
}

.block-grid-xs-2>.block-grid-item {
  width: 50%;
}

.block-grid-xs-2>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-2>.block-grid-item:nth-of-type(2n+1) {
  clear: both;
}

.block-grid-xs-1>.block-grid-item {
  width: 100%;
}

.block-grid-xs-1>.block-grid-item:nth-of-type(n) {
  clear: none;
}

.block-grid-xs-1>.block-grid-item:nth-of-type(1n+1) {
  clear: both;
}

@media (min-width:768px) {
  .block-grid-sm-12>.block-grid-item {
    width: 8.33333333%;
  }

  .block-grid-sm-12>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-12>.block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }

  .block-grid-sm-11>.block-grid-item {
    width: 9.09090909%;
  }

  .block-grid-sm-11>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-11>.block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }

  .block-grid-sm-10>.block-grid-item {
    width: 10%;
  }

  .block-grid-sm-10>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-10>.block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }

  .block-grid-sm-9>.block-grid-item {
    width: 11.11111111%;
  }

  .block-grid-sm-9>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-9>.block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }

  .block-grid-sm-8>.block-grid-item {
    width: 12.5%;
  }

  .block-grid-sm-8>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-8>.block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }

  .block-grid-sm-7>.block-grid-item {
    width: 14.28571429%;
  }

  .block-grid-sm-7>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-7>.block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }

  .block-grid-sm-6>.block-grid-item {
    width: 16.66666667%;
  }

  .block-grid-sm-6>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-6>.block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }

  .block-grid-sm-5>.block-grid-item {
    width: 20%;
  }

  .block-grid-sm-5>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-5>.block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }

  .block-grid-sm-4>.block-grid-item {
    width: 25%;
  }

  .block-grid-sm-4>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-4>.block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }

  .block-grid-sm-3>.block-grid-item {
    width: 33.33333333%;
  }

  .block-grid-sm-3>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-3>.block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }

  .block-grid-sm-2>.block-grid-item {
    width: 50%;
  }

  .block-grid-sm-2>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-2>.block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }

  .block-grid-sm-1>.block-grid-item {
    width: 100%;
  }

  .block-grid-sm-1>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-sm-1>.block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
}

@media (min-width:992px) {
  .block-grid-md-12>.block-grid-item {
    width: 8.33333333%;
  }

  .block-grid-md-12>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-12>.block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }

  .block-grid-md-11>.block-grid-item {
    width: 9.09090909%;
  }

  .block-grid-md-11>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-11>.block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }

  .block-grid-md-10>.block-grid-item {
    width: 10%;
  }

  .block-grid-md-10>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-10>.block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }

  .block-grid-md-9>.block-grid-item {
    width: 11.11111111%;
  }

  .block-grid-md-9>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-9>.block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }

  .block-grid-md-8>.block-grid-item {
    width: 12.5%;
  }

  .block-grid-md-8>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-8>.block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }

  .block-grid-md-7>.block-grid-item {
    width: 14.28571429%;
  }

  .block-grid-md-7>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-7>.block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }

  .block-grid-md-6>.block-grid-item {
    width: 16.66666667%;
  }

  .block-grid-md-6>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-6>.block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }

  .block-grid-md-5>.block-grid-item {
    width: 20%;
  }

  .block-grid-md-5>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-5>.block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }

  .block-grid-md-4>.block-grid-item {
    width: 25%;
  }

  .block-grid-md-4>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-4>.block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }

  .block-grid-md-3>.block-grid-item {
    width: 33.33333333%;
  }

  .block-grid-md-3>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-3>.block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }

  .block-grid-md-2>.block-grid-item {
    width: 50%;
  }

  .block-grid-md-2>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-2>.block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }

  .block-grid-md-1>.block-grid-item {
    width: 100%;
  }

  .block-grid-md-1>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-md-1>.block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
}

@media (min-width:1200px) {
  .block-grid-lg-12>.block-grid-item {
    width: 8.33333333%;
  }

  .block-grid-lg-12>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-12>.block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }

  .block-grid-lg-11>.block-grid-item {
    width: 9.09090909%;
  }

  .block-grid-lg-11>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-11>.block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }

  .block-grid-lg-10>.block-grid-item {
    width: 10%;
  }

  .block-grid-lg-10>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-10>.block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }

  .block-grid-lg-9>.block-grid-item {
    width: 11.11111111%;
  }

  .block-grid-lg-9>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-9>.block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }

  .block-grid-lg-8>.block-grid-item {
    width: 12.5%;
  }

  .block-grid-lg-8>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-8>.block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }

  .block-grid-lg-7>.block-grid-item {
    width: 14.28571429%;
  }

  .block-grid-lg-7>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-7>.block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }

  .block-grid-lg-6>.block-grid-item {
    width: 16.66666667%;
  }

  .block-grid-lg-6>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-6>.block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }

  .block-grid-lg-5>.block-grid-item {
    width: 20%;
  }

  .block-grid-lg-5>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-5>.block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }

  .block-grid-lg-4>.block-grid-item {
    width: 25%;
  }

  .block-grid-lg-4>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-4>.block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }

  .block-grid-lg-3>.block-grid-item {
    width: 33.33333333%;
  }

  .block-grid-lg-3>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-3>.block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }

  .block-grid-lg-2>.block-grid-item {
    width: 50%;
  }

  .block-grid-lg-2>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-2>.block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }

  .block-grid-lg-1>.block-grid-item {
    width: 100%;
  }

  .block-grid-lg-1>.block-grid-item:nth-of-type(n) {
    clear: none;
  }

  .block-grid-lg-1>.block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
}

#sg-blog .entry-title {
  margin: 0;
}

#sg-blog .entry-title a:hover,
#sg-blog .entry-title a:focus {
  text-decoration: none;
}

#sg-blog .sidebar {
  display: none;
}

#sg-blog .social-media {
  text-align: center;
}

#sg-blog .social-media .share-btn {
  display: inline-block;
  color: #fff;
  padding: 8px 15px;
  border-radius: 2px;
  margin: 10px 10px 0 10px;
  transition: all ease-out .3s;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
}

#sg-blog .social-media .share-btn:hover {
  text-decoration: none;
  transition: all ease-out .3s;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.33);
}

#sg-blog .social-media .share-btn:focus {
  text-decoration: none;
}

#sg-blog .social-media .fb-share {
  background: #3b5998;
}

#sg-blog .social-media .tw-share {
  background: #33ccff;
}

#sg-blog .social-media .g-share {
  background: #c63d2d;
}

#sg-blog .social-media .in-share {
  background: #4875b4;
}

#sg-blog .blog-pagination {
  margin: 0 0 50px;
}

#sg-blog .blog-pagination .nav-next {
  text-align: right;
}

.consumer-investment-information {
  border: 1px solid #d7d7d7;
  font-size: 13px;
  margin-bottom: 20px;
}

.consumer-investment-information-vertical .consumer-investment-information-risk-indicator {
  border-bottom: 1px solid #d7d7d7;
}

.consumer-investment-information-vertical .consumer-investment-information-deposit-guarantee {
  border-bottom: 1px solid #d7d7d7;
}

.consumer-investment-information-horizontal .consumer-investment-information-risk-indicator {
  border-right: 1px solid #d7d7d7;
}

.consumer-investment-information-horizontal .consumer-investment-information-deposit-guarantee {
  border-right: 1px solid #d7d7d7;
}

.consumer-investment-information-horizontal .consumer-investment-information-risk-indicator,
.consumer-investment-information-horizontal .consumer-investment-information-deposit-guarantee,
.consumer-investment-information-horizontal .consumer-investment-information-liquidity-alert-yes,
.consumer-investment-information-horizontal .consumer-investment-information-liquidity-alert-no {
  min-height: 210px;
}

.consumer-investment-information-risk-indicator {
  padding: 15px;
}

.consumer-investment-information-risk-indicator div {
  text-align: center;
  color: #404040;
  font-weight: 700;
  padding: 0 0 15px;
}

.consumer-investment-information-risk-indicator span {
  color: #d7d7d7;
}

.consumer-investment-information-deposit-guarantee {
  padding: 15px;
}

.consumer-investment-information-different-products .consumer-investment-information-liquidity-alert-yes {
  border-bottom: 1px solid #d7d7d7;
}

.consumer-investment-information-liquidity-alert-yes,
.consumer-investment-information-liquidity-alert-no {
  padding: 15px;
}

.consumer-investment-information-liquidity-alert-yes em,
.consumer-investment-information-liquidity-alert-no em {
  padding: 0;
}

@media (min-width:768px) and (max-width:991px) {
  .consumer-investment-information-vertical .consumer-investment-information-risk-indicator,
  .consumer-investment-information-vertical .consumer-investment-information-deposit-guarantee,
  .consumer-investment-information-vertical .consumer-investment-information-different-products .consumer-investment-information-liquidity-alert-yes {
    border-bottom: none;
    border-right: 1px solid #d7d7d7;
  }

  .consumer-investment-information-vertical .consumer-investment-information-risk-indicator,
  .consumer-investment-information-vertical .consumer-investment-information-deposit-guarantee,
  .consumer-investment-information-vertical .consumer-investment-information-liquidity-alert-yes,
  .consumer-investment-information-vertical .consumer-investment-information-liquidity-alert-no {
    min-height: 235px;
  }
}

@media (max-width:991px) {
  .consumer-investment-information-horizontal .consumer-investment-information-risk-indicator,
  .consumer-investment-information-horizontal .consumer-investment-information-deposit-guarantee,
  .consumer-investment-information-horizontal .consumer-investment-information-different-products .consumer-investment-information-liquidity-alert-yes {
    border-bottom: 1px solid #d7d7d7;
    border-right: none;
  }

  .consumer-investment-information-horizontal .consumer-investment-information-risk-indicator,
  .consumer-investment-information-horizontal .consumer-investment-information-deposit-guarantee,
  .consumer-investment-information-horizontal .consumer-investment-information-liquidity-alert-yes,
  .consumer-investment-information-horizontal .consumer-investment-information-liquidity-alert-no {
    min-height: 0;
  }
}

#country_modal .modal-body:after {
  background: transparent url('../img/sg-silhouette.png') no-repeat center bottom;
  background-size: auto 90%;
  opacity: .5;
}

.global-notification-bar {
  background: #922c1c;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  font-size: 13px;
}

.global-notification-bar:hover {
  text-decoration: underline;
}

.global-notification-bar-alert {
  padding: 10px;
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
  z-index: 10;
}

.noUi-stacking+.noUi-origin {
  *z-index: -1;
}

.noUi-state-tap .noUi-origin {
  transition: left .3s,top .3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-base {
  transform: translate3d(0, 0, 0);
}

.noUi-horizontal {
  height: 15px;
}

.noUi-horizontal .noUi-handle {
  width: 22px;
  height: 22px;
  left: -11px;
  top: -4px;
}

.noUi-vertical {
  width: 15px;
}

.noUi-vertical .noUi-handle {
  width: 22px;
  height: 22px;
  left: -11px;
  top: -4px;
}

.noUi-background {
  background: #fff;
  border-radius: 20px;
}

.noUi-connect {
  background: #d7d7d7;
  transition: background 450ms;
}

.noUi-origin {
  border-radius: 20px;
}

.noUi-target {
  border: 1px solid #bebebe;
}

.noUi-target.noUi-connect {
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.4);
  border-radius: 20px;
}

.noUi-dragable {
  cursor: w-resize;
}

.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}

.noUi-handle {
  border: 1px solid #bebebe;
  background: #fff;
  cursor: pointer;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.noUi-active {
  border: 1px solid #a4a4a4;
  background-color: #f1f1f1;
}

[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled] .noUi-handle {
  cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  font: 400 12px Arial;
  color: #999;
}

.noUi-value {
  width: 40px;
  position: absolute;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-sub {
  background: #aaa;
}

.noUi-marker-large {
  background: #aaa;
}

.noUi-pips-horizontal {
  padding: 0;
  height: 30px;
  top: 0;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  display: none;
  margin-left: -20px;
  padding-top: 20px;
}

.noUi-value-horizontal.noUi-value-sub {
  display: none;
  padding-top: 15px;
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 10px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  width: 15px;
  margin-left: 20px;
  margin-top: -5px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 10px;
}

.new-noui-theme.noUi-target {
  border: none;
}

.new-noui-theme.noUi-vertical .noUi-handle:after,
.new-noui-theme.noUi-horizontal .noUi-handle:after {
  content: '';
  position: absolute;
  top: -13px;
  left: -13px;
  width: 44px;
  height: 44px;
}

.new-noui-theme.noUi-horizontal {
  height: 5px;
}

.new-noui-theme.noUi-horizontal .noUi-handle {
  border: none;
  width: 20px;
  height: 20px;
  left: -8px;
  top: -8px;
}

.new-noui-theme.noUi-vertical {
  width: 5px;
}

.new-noui-theme.noUi-vertical .noUi-handle {
  border: none;
  width: 18px;
  height: 18px;
  left: -6px;
  top: -9px;
}

.new-noui-theme .noUi-background {
  background: #bab5b1;
}

.new-noui-theme.noUi-connect {
  background: #3fb8af;
  box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
  transition: background 450ms;
}

.new-noui-theme.noUi-target.noUi-connect {
  border-radius: 0;
}

.new-noui-theme .noUi-origin {
  border-radius: 0;
}

.new-noui-theme.green.noUi-connect {
  background: #1bad2b;
}

.new-noui-theme.green.noUi-connect .noUi-handle {
  background: #189726;
}

.new-noui-theme.green .noUi-connect {
  background: #1bad2b;
}

.new-noui-theme.green .noUi-connect .noUi-handle {
  background: #189726;
}

.new-noui-theme.blue.noUi-connect {
  background: #404040;
}

.new-noui-theme.blue.noUi-connect .noUi-handle {
  background: #333;
}

.new-noui-theme.blue .noUi-connect {
  background: #404040;
}

.new-noui-theme.blue .noUi-connect .noUi-handle {
  background: #333;
}

.new-noui-theme.blue-orange.noUi-connect,
.new-noui-theme.blue-orange .noUi-connect {
  background: #404040;
}

.new-noui-theme.blue-orange.noUi-connect .noUi-handle,
.new-noui-theme.blue-orange .noUi-connect .noUi-handle {
  background: #ec5512;
}

.new-noui-theme.blue-orange.noUi-connect .noUi-handle:hover,
.new-noui-theme.blue-orange .noUi-connect .noUi-handle:hover {
  background: #ef6f36;
}

.new-noui-theme.blue-orange.noUi-connect .noUi-handle:active,
.new-noui-theme.blue-orange .noUi-connect .noUi-handle:active {
  background: #f1804d;
}

.new-noui-theme .noUi-target.noUi-connect {
  box-shadow: 0 3px 6px -5px #000;
}

.new-noui-theme .noUi-dragable {
  cursor: w-resize;
}

.new-noui-theme .noUi-vertical .noUi-dragable {
  cursor: n-resize;
}

.new-noui-theme .noUi-handle {
  border-radius: 999px;
  background: #bab5b2;
  cursor: pointer;
  transition: .1s all linear;
}

.new-noui-theme .noUi-active {
  box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

.new-noui-theme [disabled] .noUi-connect,
.new-noui-theme [disabled].noUi-connect {
  background: #b8b8b8;
}

.new-noui-theme [disabled] .noUi-handle {
  cursor: not-allowed;
}

.flex-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-left {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.flex-left * {
  text-align: left;
}

.flex-center {
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-center * {
  text-align: center;
}

.content-color-light h1,
.content-color-light h2,
.content-color-light h3,
.content-color-light h4,
.content-color-light h5,
.content-color-light h6,
.content-color-light .h1,
.content-color-light .h2,
.content-color-light .h3,
.content-color-light .h4,
.content-color-light .h5,
.content-color-light .h6,
.content-color-light p,
.content-color-light [class*='-header'] a:not(.btn),
.content-color-light li,
.content-color-light .jumbotron-footer-text {
  color: #ffffff;
}

.content-color-light [class*='-header'] p a {
  text-decoration: underline;
}

.content-color-dark h1,
.content-color-dark h2,
.content-color-dark h3,
.content-color-dark h4,
.content-color-dark h5,
.content-color-dark h6,
.content-color-dark .h1,
.content-color-dark .h2,
.content-color-dark .h3,
.content-color-dark .h4,
.content-color-dark .h5,
.content-color-dark .h6,
.content-color-dark p,
.content-color-dark li {
  color: #404040;
}

.module-wrapper[class*='background-'] {
  margin-top: 60px;
}

.module-wrapper[class*='background-'].no-gap {
  margin-top: 0;
}

.module-wrapper[class*='background-'] .module {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  z-index: 1;
}

.module-wrapper[class*='background-']+[class*='background-'] {
  margin-top: 0;
}

.module-wrapper.background-blue h1,
.module-wrapper.background-black h1,
.module-wrapper.background-blue-gradient h1,
.module-wrapper.background-blue-orange-gradient h1,
.module-wrapper.background-blue h2,
.module-wrapper.background-black h2,
.module-wrapper.background-blue-gradient h2,
.module-wrapper.background-blue-orange-gradient h2,
.module-wrapper.background-blue h3,
.module-wrapper.background-black h3,
.module-wrapper.background-blue-gradient h3,
.module-wrapper.background-blue-orange-gradient h3,
.module-wrapper.background-blue h4,
.module-wrapper.background-black h4,
.module-wrapper.background-blue-gradient h4,
.module-wrapper.background-blue-orange-gradient h4,
.module-wrapper.background-blue h5,
.module-wrapper.background-black h5,
.module-wrapper.background-blue-gradient h5,
.module-wrapper.background-blue-orange-gradient h5,
.module-wrapper.background-blue h6,
.module-wrapper.background-black h6,
.module-wrapper.background-blue-gradient h6,
.module-wrapper.background-blue-orange-gradient h6,
.module-wrapper.background-blue .h1,
.module-wrapper.background-black .h1,
.module-wrapper.background-blue-gradient .h1,
.module-wrapper.background-blue-orange-gradient .h1,
.module-wrapper.background-blue .h2,
.module-wrapper.background-black .h2,
.module-wrapper.background-blue-gradient .h2,
.module-wrapper.background-blue-orange-gradient .h2,
.module-wrapper.background-blue .h3,
.module-wrapper.background-black .h3,
.module-wrapper.background-blue-gradient .h3,
.module-wrapper.background-blue-orange-gradient .h3,
.module-wrapper.background-blue .h4,
.module-wrapper.background-black .h4,
.module-wrapper.background-blue-gradient .h4,
.module-wrapper.background-blue-orange-gradient .h4,
.module-wrapper.background-blue .h5,
.module-wrapper.background-black .h5,
.module-wrapper.background-blue-gradient .h5,
.module-wrapper.background-blue-orange-gradient .h5,
.module-wrapper.background-blue .h6,
.module-wrapper.background-black .h6,
.module-wrapper.background-blue-gradient .h6,
.module-wrapper.background-blue-orange-gradient .h6,
.module-wrapper.background-blue p,
.module-wrapper.background-black p,
.module-wrapper.background-blue-gradient p,
.module-wrapper.background-blue-orange-gradient p,
.module-wrapper.background-blue a:not(.btn),
.module-wrapper.background-black a:not(.btn),
.module-wrapper.background-blue-gradient a:not(.btn),
.module-wrapper.background-blue-orange-gradient a:not(.btn),
.module-wrapper.background-blue p a,
.module-wrapper.background-black p a,
.module-wrapper.background-blue-gradient p a,
.module-wrapper.background-blue-orange-gradient p a,
.module-wrapper.background-blue li,
.module-wrapper.background-black li,
.module-wrapper.background-blue-gradient li,
.module-wrapper.background-blue-orange-gradient li {
  color: #ffffff;
}

.module-wrapper.background-blue p a,
.module-wrapper.background-black p a,
.module-wrapper.background-blue-gradient p a,
.module-wrapper.background-blue-orange-gradient p a {
  text-decoration: underline;
}

.module-wrapper+.module.hero-module.minus-margin-top {
  margin-top: 0;
}

.module-wrapper.background-white,
.module-page-title.background-white {
  background-color: #ffffff;
}

.module-wrapper.background-gray,
.module-page-title.background-gray {
  background-color: #f3f3f3;
}

.module-wrapper.background-blue,
.module-page-title.background-blue {
  background-color: #004b8c;
}

.module-wrapper.background-black,
.module-page-title.background-black {
  background-color: #404040;
}

.module-wrapper.background-blue-orange-gradient,
.module-page-title.background-blue-orange-gradient {
  background: #004b8c url('../img/gradient-background-v2.svg') no-repeat center / cover;
}

.module-wrapper.background-blue-gradient,
.module-page-title.background-blue-gradient {
  background: #004b8c url('../img/background-dark.svg') no-repeat center / cover;
}

.module-wrapper.has-background-image[class*='image-layer-'],
.module-page-title.has-background-image[class*='image-layer-'] {
  position: relative;
}

.module-wrapper.has-background-image[class*='image-layer-']::after,
.module-page-title.has-background-image[class*='image-layer-']::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .8;
  z-index: 0;
}

.module-wrapper.has-background-image.image-layer-dark h1,
.module-page-title.has-background-image.image-layer-dark h1,
.module-wrapper.has-background-image.image-layer-black h1,
.module-page-title.has-background-image.image-layer-black h1,
.module-wrapper.has-background-image.image-layer-dark h2,
.module-page-title.has-background-image.image-layer-dark h2,
.module-wrapper.has-background-image.image-layer-black h2,
.module-page-title.has-background-image.image-layer-black h2,
.module-wrapper.has-background-image.image-layer-dark h3,
.module-page-title.has-background-image.image-layer-dark h3,
.module-wrapper.has-background-image.image-layer-black h3,
.module-page-title.has-background-image.image-layer-black h3,
.module-wrapper.has-background-image.image-layer-dark h4,
.module-page-title.has-background-image.image-layer-dark h4,
.module-wrapper.has-background-image.image-layer-black h4,
.module-page-title.has-background-image.image-layer-black h4,
.module-wrapper.has-background-image.image-layer-dark h5,
.module-page-title.has-background-image.image-layer-dark h5,
.module-wrapper.has-background-image.image-layer-black h5,
.module-page-title.has-background-image.image-layer-black h5,
.module-wrapper.has-background-image.image-layer-dark h6,
.module-page-title.has-background-image.image-layer-dark h6,
.module-wrapper.has-background-image.image-layer-black h6,
.module-page-title.has-background-image.image-layer-black h6,
.module-wrapper.has-background-image.image-layer-dark .h1,
.module-page-title.has-background-image.image-layer-dark .h1,
.module-wrapper.has-background-image.image-layer-black .h1,
.module-page-title.has-background-image.image-layer-black .h1,
.module-wrapper.has-background-image.image-layer-dark .h2,
.module-page-title.has-background-image.image-layer-dark .h2,
.module-wrapper.has-background-image.image-layer-black .h2,
.module-page-title.has-background-image.image-layer-black .h2,
.module-wrapper.has-background-image.image-layer-dark .h3,
.module-page-title.has-background-image.image-layer-dark .h3,
.module-wrapper.has-background-image.image-layer-black .h3,
.module-page-title.has-background-image.image-layer-black .h3,
.module-wrapper.has-background-image.image-layer-dark .h4,
.module-page-title.has-background-image.image-layer-dark .h4,
.module-wrapper.has-background-image.image-layer-black .h4,
.module-page-title.has-background-image.image-layer-black .h4,
.module-wrapper.has-background-image.image-layer-dark .h5,
.module-page-title.has-background-image.image-layer-dark .h5,
.module-wrapper.has-background-image.image-layer-black .h5,
.module-page-title.has-background-image.image-layer-black .h5,
.module-wrapper.has-background-image.image-layer-dark .h6,
.module-page-title.has-background-image.image-layer-dark .h6,
.module-wrapper.has-background-image.image-layer-black .h6,
.module-page-title.has-background-image.image-layer-black .h6,
.module-wrapper.has-background-image.image-layer-dark p,
.module-page-title.has-background-image.image-layer-dark p,
.module-wrapper.has-background-image.image-layer-black p,
.module-page-title.has-background-image.image-layer-black p,
.module-wrapper.has-background-image.image-layer-dark a:not(.btn),
.module-page-title.has-background-image.image-layer-dark a:not(.btn),
.module-wrapper.has-background-image.image-layer-black a:not(.btn),
.module-page-title.has-background-image.image-layer-black a:not(.btn),
.module-wrapper.has-background-image.image-layer-dark p a,
.module-page-title.has-background-image.image-layer-dark p a,
.module-wrapper.has-background-image.image-layer-black p a,
.module-page-title.has-background-image.image-layer-black p a,
.module-wrapper.has-background-image.image-layer-dark li,
.module-page-title.has-background-image.image-layer-dark li,
.module-wrapper.has-background-image.image-layer-black li,
.module-page-title.has-background-image.image-layer-black li {
  color: #ffffff;
}

.module-wrapper.has-background-image.image-layer-light::after,
.module-page-title.has-background-image.image-layer-light::after {
  background-color: #f3f3f3;
}

.module-wrapper.has-background-image.image-layer-dark::after,
.module-page-title.has-background-image.image-layer-dark::after {
  background-color: #004b8c;
}

.module-wrapper.has-background-image.image-layer-black::after,
.module-page-title.has-background-image.image-layer-black::after {
  background-color: #404040;
}

.module {
  -webkit-font-smoothing: antialiased;
  margin-top: 60px;
}

.module.no-gap {
  margin-top: 0;
}

@media (min-width:992px) {
  .module.hero-module.minus-margin-top {
    margin-top: -38px;
  }
}

.module.hero-module+[class*='background-'] {
  margin-top: 0;
}

.module+.module.minus-margin-top {
  margin-top: 0;
}

.module .module-headline {
  max-width: 83.33333333%;
  margin: 0 auto 40px;
}

.module.title-inside-column .module-headline {
  max-width: 100%;
}

.module .column-content h5 {
  margin: 0 0 20px;
}

.module .column-content p {
  margin: 0 0 20px;
}

.module .column-content p:last-child {
  margin-bottom: 0;
}

.module .column-content img {
  display: block;
  margin: 0 auto;
}

.module .column-content .icon-list {
  margin-bottom: 20px;
}

.module .column-content .icon-list:last-child {
  margin-bottom: 0;
}

.module .column-content .icon-list li:last-child {
  margin-bottom: 0;
}

.module .column-content .icon-list li::before {
  left: 0;
}

.module .btn {
  margin: 40px 0 0;
}

.module .module-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 50%;
}

.module .module-icon em {
  padding: 0;
}

.module.icon-has-background-color .module-icon {
  border: none;
  background: #e8f0f9;
}

.module p {
  line-height: inherit;
}

.modal .module.hero-module.minus-margin-top {
  margin-top: 0;
}

body.content-hub .jumbotron-module .jumbotron-description {
  font-size: 17px;
}

body.content-hub .module-page-title p,
body.content-hub .module-1-column p,
body.content-hub .module-2-columns p,
body.content-hub .module-multiple-columns p,
body.content-hub .module-page-title ul,
body.content-hub .module-1-column ul,
body.content-hub .module-2-columns ul,
body.content-hub .module-multiple-columns ul,
body.content-hub .module-page-title ol,
body.content-hub .module-1-column ol,
body.content-hub .module-2-columns ol,
body.content-hub .module-multiple-columns ol {
  font-size: 17px;
}

@media (min-width:992px) {
  header.header-large+#content .module-wrapper[class*='background-']:first-child {
    margin-top: -38px;
  }

  header.header-small+#content .module-wrapper[class*='background-']:first-child,
  header.header-clean+#content .module-wrapper[class*='background-']:first-child {
    margin-top: 0;
  }
}

@media (max-width:991px) {
  header.header-large+#content .module-wrapper[class*='background-']:first-child {
    margin-top: 0;
  }

  .module-wrapper[class*='background-'] {
    margin-top: 50px;
  }

  .module-wrapper[class*='background-'] .module {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .module {
    margin-top: 50px;
  }

  .module .module-headline {
    max-width: 100%;
    text-align: center;
    margin: 0 auto 30px;
  }

  .module .column-content img:not([src*='/SVG-icons/']) {
    max-width: 50%;
    margin: 0 auto 30px;
  }

  .module .btn {
    margin: 30px 0 0;
  }

  .module .btn-lg {
    padding: 12px 16px;
  }
}

@media (max-width:767px) {
  .flex-container.column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .module-wrapper[class*='background-'] {
    margin-top: 40px;
  }

  .module-wrapper[class*='background-'] .module {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .module {
    margin-top: 40px;
  }

  .module .column-content img {
    max-width: 100%;
  }
}

.jumbotron-module {
  margin-top: 0;
  padding: 80px 0;
  position: relative;
}

.jumbotron-module .jumbotron-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 40px;
}

.jumbotron-module .jumbotron-header .jumbotron-heading-cnt {
  position: relative;
}

.jumbotron-module .jumbotron-header .jumbotron-heading-cnt .module-badge {
  position: absolute;
  top: 50%;
  left: 100%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.jumbotron-module .jumbotron-header .jumbotron-heading-cnt .module-headline {
  margin: 0;
  max-width: 100%;
}

.jumbotron-module .jumbotron-header .jumbotron-heading-cnt .module-headline span {
  font-weight: 600;
}

.jumbotron-module .jumbotron-header .jumbotron-heading-cnt .jumbotron-subheading {
  margin: 10px 0 0;
}

.jumbotron-module .jumbotron-header .jumbotron-heading-cnt .jumbotron-description {
  margin: 30px 0 0;
}

.jumbotron-module .jumbotron-header .module-badge {
  margin-left: 50px;
  text-decoration: none;
  z-index: 1;
}

.jumbotron-module .jumbotron-header .module-badge span {
  display: none;
}

.jumbotron-module .jumbotron-header .module-badge img {
  max-width: none;
}

@media (min-width:992px) {
  .jumbotron-module .jumbotron-header.flex-center .jumbotron-heading-cnt.has-badge .jumbotron-subheading {
    padding: 0 100px;
  }
}

.jumbotron-module .icon-list {
  margin-bottom: 40px;
}

.jumbotron-module .icon-list li {
  padding-left: 40px;
  margin-bottom: 20px;
}

.jumbotron-module .icon-list li p {
  margin: 0;
}

.jumbotron-module .icon-list li p.usp-heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3333333;
}

.jumbotron-module .icon-list li p.usp-text {
  font-size: 15px;
  line-height: 1.5;
}

.jumbotron-module .icon-list li::before {
  top: 0;
  left: 0;
  font-size: 30px;
}

.jumbotron-module .icon-list.no-icons li {
  padding-left: 0;
}

.jumbotron-module .icon-list.no-icons li::before {
  content: '';
}

.jumbotron-module .btn-flex-cnt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.jumbotron-module .btn-flex-cnt a+.partner-bank-logo {
  margin-left: 30px;
}

.jumbotron-module .btn-flex-cnt .partner-bank-logo {
  position: relative;
}

.jumbotron-module .btn-flex-cnt .partner-bank-logo img {
  display: block;
}

.jumbotron-module .btn-flex-cnt .partner-bank-logo .pb-prefix-text {
  position: absolute;
  left: 0;
  bottom: 100%;
  margin: 0 0 10px;
  font-size: 13px;
  white-space: nowrap;
}

.jumbotron-module .btn {
  margin: 0;
}

.jumbotron-module.content-color-light .jumbotron-footer-text a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

.jumbotron-module.content-color-dark .jumbotron-footer-text a {
  color: #156cc4;
}

.jumbotron-module.content-color-dark .jumbotron-footer-text a:hover {
  border-bottom: 1px solid #156cc4;
}

.jumbotron-module .jumbotron-footer-text {
  position: relative;
  left: 0;
  right: 0;
  bottom: -70px;
}

.jumbotron-module .jumbotron-footer-text p {
  margin: 0;
  font-size: 13px;
  text-align: right;
}

.jumbotron-module .jumbotron-footer-text a {
  text-decoration: none;
}

.jumbotron-module .jumbotron-footer-text a::after {
  content: '\f105';
  font-family: 'ws-iconset',sans-serif;
  margin-left: 3px;
}

@media (min-width:992px) and (max-width:1199px) {
  .btn-flex-cnt .btn-lg {
    padding: 12px 16px;
  }
}

@media (max-width:991px) {
  .jumbotron-module {
    position: relative;
    padding: 60px 0;
    min-height: auto;
  }

  .jumbotron-module .jumbotron-header {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .jumbotron-module .jumbotron-header.flex-left .jumbotron-heading-cnt,
  .jumbotron-module .jumbotron-header.flex-right .jumbotron-heading-cnt {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .jumbotron-module .jumbotron-header.flex-center .jumbotron-heading-cnt {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .jumbotron-module .jumbotron-header .module-badge {
    color: #ffffff;
    display: inline-block;
    background-color: #1bad2b;
    padding: 8px;
    margin: 0 0 30px;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .jumbotron-module .jumbotron-header .module-badge img {
    display: none;
  }

  .jumbotron-module .jumbotron-header .module-badge span {
    display: inline;
  }

  .jumbotron-module .jumbotron-header .jumbotron-heading-cnt {
    -ms-flex-order: 2;
    order: 2;
  }

  .jumbotron-module .jumbotron-header .jumbotron-heading-cnt .module-badge {
    position: static;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    margin: 0 0 30px;
  }

  .jumbotron-module .jumbotron-footer-text {
    bottom: -50px;
  }

  .jumbotron-module .jumbotron-footer-text p {
    text-align: left;
  }
}

@media (max-width:767px) {
  .jumbotron-module {
    padding: 20px 0 10px;
  }

  .jumbotron-module .jumbotron-footer-text {
    bottom: 0;
  }

  .jumbotron-module .btn-flex-cnt {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .jumbotron-module .btn-flex-cnt .partner-bank-logo {
    margin: 20px 0 0;
  }

  .jumbotron-module .btn-flex-cnt .partner-bank-logo .pb-prefix-text {
    position: static;
    text-align: center;
  }
}

@media (max-width:480px) {
  .jumbotron-module .jumbotron-header .jumbotron-heading-cnt .module-headline {
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }

  .jumbotron-module .icon-list li p.usp-heading {
    font-size: 18px;
  }

  .jumbotron-module .icon-list li::before {
    font-size: 18px;
  }
}

.module-1-column.alignment-left img {
  margin: 0;
}

.module-1-column.alignment-left .module-headline {
  text-align: left;
  margin-left: 0;
}

@media (max-width:991px) {
  .module-1-column.alignment-left .text-left {
    text-align: center;
  }
}

.module-1-column img {
  display: block;
  margin: 0 auto;
}

.module-1-column .content-above-image+img,
.module-1-column img+.content-below-image {
  margin-top: 40px;
}

@media (max-width:767px) {
  .module-1-column .content-above-image+img,
  .module-1-column img+.content-below-image {
    margin-top: 30px;
  }
}

.module-2-columns>.module-headline {
  text-align: center;
}

@media (min-width:768px) {
  .module-2-columns.title-inside-column>.module-headline {
    display: none;
  }
}

@media (max-width:991px) {
  .module-2-columns .column-content img {
    max-width: 100%;
    margin: 0 auto;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .module-2-columns.title-inside-column .flex-container .module-headline {
    text-align: left;
  }
}

@media (max-width:767px) {
  .module-2-columns .text-left {
    text-align: center;
  }

  .module-2-columns.title-inside-column .flex-container .module-headline {
    display: none;
  }

  .module-2-columns .flex-container [class*='col-']:first-child {
    margin-bottom: 30px;
  }

  .module-2-columns .flex-container.column-reverse [class*='col-']:first-child {
    margin-bottom: 0;
    margin-top: 30px;
  }
}

.module-multiple-columns .h5 {
  margin: 0 0 20px;
}

.module-multiple-columns img[data-margin='true'],
.module-multiple-columns .module-icon[data-margin='true'] {
  margin-bottom: 40px;
}

.module-multiple-columns .column-text p:last-child {
  margin-bottom: 0;
}

.module-multiple-columns .column-text iframe {
  height: auto;
}

.module-multiple-columns [class*='col-']:last-child .column-content {
  margin-bottom: 0;
}

@media (max-width:1199px) {
  .module-multiple-columns.has-four-columns .column-content {
    margin-bottom: 30px;
  }
}

@media (max-width:991px) {
  .module-multiple-columns .column-content {
    margin-bottom: 30px;
  }

  .module-multiple-columns .column-content.has-media.has-text.has-icon .module-icon {
    float: left;
  }

  .module-multiple-columns .column-content.has-media.has-text.has-icon .h5,
  .module-multiple-columns .column-content.has-media.has-text.has-icon .column-text {
    margin-left: 155px;
  }

  .module-multiple-columns .column-content.has-media.has-text.has-icon::after {
    content: '';
    clear: both;
    display: table;
  }

  .module-multiple-columns .column-content *:not(img) {
    text-align: left;
  }
}

@media (max-width:767px) {
  .module-multiple-columns img[data-margin='true'],
  .module-multiple-columns .module-icon[data-margin='true'] {
    margin-bottom: 20px;
  }

  .module-multiple-columns .column-content.has-media.has-text.has-icon .h5,
  .module-multiple-columns .column-content.has-media.has-text.has-icon .column-text {
    margin-left: 75px;
  }
}

@supports (display: grid) {
@media (max-width:991px) and (min-width:768px) {
    .module-multiple-columns .column-content.has-media.has-text {
      display: grid;
      grid-column-gap: 30px;
      grid-template-areas: 'img heading' 'img content';
      grid-template-columns: 1fr 2fr;
      grid-template-rows: auto 1fr;
    }

    .module-multiple-columns .column-content.has-media.has-text.has-icon {
      grid-template-columns: 1fr 3fr;
      -ms-flex-align: center;
      align-items: center;
    }

    .module-multiple-columns .column-content.has-media.has-text.has-icon .module-icon {
      float: none;
    }

    .module-multiple-columns .column-content.has-media.has-text.has-icon .h5,
    .module-multiple-columns .column-content.has-media.has-text.has-icon .column-text {
      margin-left: 0;
    }

    .module-multiple-columns .column-content.has-media.has-text.has-icon::after {
      display: none;
    }

    .module-multiple-columns .column-content.has-media.has-text img,
    .module-multiple-columns .column-content.has-media.has-text .module-icon {
      grid-area: img;
      margin-bottom: 0;
    }

    .module-multiple-columns .column-content.has-media.has-text .h5 {
      grid-area: heading;
    }

    .module-multiple-columns .column-content.has-media.has-text .column-text {
      grid-area: content;
    }
}

@media (max-width:767px) {
    .module-multiple-columns .column-content.has-media.has-text.has-icon {
      display: grid;
      grid-gap: 20px;
      grid-template-areas: 'img' 'content';
      grid-template-columns: auto;
      -ms-flex-align: center;
      align-items: center;
    }

    .module-multiple-columns .column-content.has-media.has-text.has-icon::after {
      display: none;
    }

    .module-multiple-columns .column-content.has-media.has-text.has-icon.has-column-title {
      grid-template-areas: 'img heading' 'content content';
      grid-template-columns: 1fr 3fr;
    }

    .module-multiple-columns .column-content.has-media.has-text.has-icon .module-icon {
      float: none;
      grid-area: img;
      margin-bottom: 0;
    }

    .module-multiple-columns .column-content.has-media.has-text.has-icon .h5 {
      grid-area: heading;
      margin: 0;
    }

    .module-multiple-columns .column-content.has-media.has-text.has-icon .column-text {
      grid-area: content;
      margin-left: 0;
    }
}
}

.module-faq .module-headline {
  max-width: 100%;
  margin: 0;
  padding: 0 0 40px;
  border-bottom: 1px solid #d7d7d7;
}

@media (max-width:991px) {
  .module-faq .module-headline {
    padding: 0 0 30px;
  }
}

.module-faq.faq-categories .module-headline {
  border-bottom: none;
}

@media (max-width:767px) {
  .module-faq .panel-group[role='tablist'] .panel-faq>.panel-heading>.panel-title>a {
    font-size: 18px;
  }
}

.module-faq .panel-group[role='tablist'] .panel-faq>.panel-heading>.panel-title>a::after {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: inherit;
}

.module-faq .panel-group {
  max-width: 100%;
  margin: 10px 0;
}

.module-faq .panel-body .panel-group {
  margin: 0 0 20px;
}

@media (min-width:1200px) {
  .module-faq .panel-body>p.search-no-match {
    padding: 0;
    margin: 0;
  }

  .module-faq .panel-body>p:last-of-type {
    margin-bottom: 0;
  }
}

.module-faq .faq-portal-filter .faq-module-filter-headline {
  padding: 10px 0;
  margin: 0 0 15px;
  border-bottom: 1px solid #d7d7d7;
}

@media (max-width:991px) {
  .module-faq .faq-portal-filter .faq-module-filter-headline {
    padding-top: 0;
  }
}

@media (max-width:991px) {
  .module-faq .faq-portal-filter .nav-tabs {
    margin-bottom: 50px;
  }
}

@media (max-width:767px) {
  .module-faq .faq-portal-filter .nav-tabs {
    margin-bottom: 40px;
  }
}

.module-faq .faq-portal-filter .nav-tabs>li>a {
  padding: 5px 0;
  margin: 0;
}

.module-faq .faq-portal-filter .nav-tabs>li>a:focus {
  color: inherit;
}

.module-faq .faq-portal-filter .nav-tabs>li>a::before {
  content: '\e944';
  margin: 0;
  padding-right: 10px;
}

.module-faq .tab-content {
  margin-bottom: 0;
}

.module-faq .tab-content>.tab-pane {
  padding: 0;
}

.module-faq .tab-content>.tab-pane .group-category-title {
  margin: 0;
  padding: 0 0 10px;
  border-bottom: 1px solid #d7d7d7;
}

.module-faq .panel-default>.panel-heading a[data-toggle] {
  padding: 10px 15px 10px 25px;
}

.module-faq .panel-default>.panel-heading a[data-toggle]::before {
  width: auto;
  height: auto;
  top: 10px;
}

.module-faq .search-form {
  margin-bottom: 60px;
}

@media (max-width:991px) {
  .module-faq .search-form {
    margin-bottom: 50px;
  }
}

@media (max-width:767px) {
  .module-faq .search-form {
    margin-bottom: 40px;
  }
}

.module-faq .search-form .input-group {
  width: 555px;
  margin: 0 auto;
}

@media (max-width:991px) {
  .module-faq .search-form .input-group {
    width: 100%;
  }
}

.module-faq .search-form .input-group input {
  border-radius: 3px;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif,'ws-iconset';
}

.module-faq #parent-group-search-results-faq-content>.panel-body {
  padding: 10px 0 0;
}

.module-faq #parent-group-search-results-faq-content>.panel-body .panel-group {
  margin: 0;
}

.module-faq #parent-group-search-results-faq-content>.panel-body .panel-group .panel-body {
  padding-left: 25px;
}

.module-faq #parent-group-search-results-faq-content>.panel-body .panel-group .panel-body>p {
  padding: 0;
}

.module-faq .faq-voting {
  margin: 20px 0 0;
  border-color: #d7d7d7;
}

.module-faq .faq-voting a {
  padding-right: 30px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

.module-faq .faq-voting em {
  font-size: 20px;
  padding-left: 0;
}

.module-faq .faq-voting .faq-voting-upvote {
  font-weight: 600;
}

.module-faq .faq-voting .faq-voting-upvote em,
.module-faq .faq-voting .faq-voting-downvote em {
  vertical-align: text-bottom;
}

@media (max-width:480px) {
  .module-faq.faq-categories.search-active .faq-portal-filter {
    display: none;
  }
}

.module-customer-care .customer-care-block {
  padding: 20px 30px;
  margin: 0 auto;
}

.module-customer-care .customer-care-block.show-contact-person {
  padding: 30px 40px;
  text-align: center;
}

.module-customer-care .customer-care-block.show-contact-person .contact-info-box p {
  display: block;
}

.module-customer-care .customer-care-block.show-contact-person .contact-info-box p .customer-care-phone-number {
  font-weight: 400;
}

.module-customer-care .customer-care-block.show-contact-person img {
  border-radius: 50%;
  max-width: 120px;
  max-height: 120px;
}

.module-customer-care .customer-care-block.show-contact-person .pipeline {
  display: none;
}

.module-customer-care .customer-care-block .h4 {
  margin: 0 0 10px;
}

.module-customer-care .customer-care-block .customer-care-descr {
  margin: 0 0 20px;
}

.module-customer-care .customer-care-block .contact-info-box p {
  display: inline;
  margin: 0;
}

.module-customer-care .customer-care-block .contact-info-box p .customer-care-phone-number {
  font-weight: 700;
}

.module-customer-care .customer-care-block .contact-info-box a {
  color: inherit;
}

.module-customer-care .customer-care-block .contact-info-box .contact-person-name {
  font-weight: 700;
}

.module-customer-care .fa {
  padding-left: 0;
}

.module-customer-care .pipeline {
  padding: 0 4px;
}

@media (max-width:767px) {
  .module-customer-care .customer-care-block {
    text-align: center;
    padding: 30px 20px;
  }

  .module-customer-care .customer-care-block.show-contact-person {
    padding: 30px 20px;
  }

  .module-customer-care .customer-care-block.show-contact-person img {
    margin: 10px 0 20px;
  }

  .module-customer-care .customer-care-block.show-contact-person .contact-person {
    margin: 0 0 20px;
  }

  .module-customer-care .customer-care-block .h4+.contact-info-box {
    padding-top: 10px;
  }

  .module-customer-care .customer-care-block .contact-info-box p.customer-care-phone-hours {
    display: block;
    margin: 0 0 10px;
  }

  .module-customer-care .customer-care-block .contact-info-box p.customer-care-phone-hours span {
    display: block;
  }

  .module-customer-care .customer-care-block .pipeline {
    display: none;
  }
}

@supports (display: grid) {
  .module-customer-care .customer-care-block.show-contact-person {
    display: grid;
    grid-template-areas: 'img title' 'img contact-info';
    grid-template-columns: 120px 1fr;
    grid-column-gap: 35px;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }

  .module-customer-care .customer-care-block.show-contact-person.show-description {
    grid-template-areas: 'img title' 'img description' 'img contact-info';
  }

  .module-customer-care .customer-care-block.show-contact-person .contact-info-box {
    display: grid;
    grid-template-areas: 'contact-person contact-info';
    grid-template-columns: 1fr 2fr;
    grid-area: contact-info;
  }

  .module-customer-care .customer-care-block.show-contact-person .contact-info-box .contact-person {
    grid-area: contact-person;
  }

  .module-customer-care .customer-care-block.show-contact-person .contact-info-box .contact-info {
    grid-area: contact-info;
  }

  .module-customer-care .customer-care-block.show-contact-person img {
    grid-area: img;
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }

  .module-customer-care .customer-care-block.show-contact-person .h4 {
    grid-area: title;
  }

  .module-customer-care .customer-care-block.show-contact-person .customer-care-descr {
    grid-area: description;
  }

@media (max-width:767px) {
    .module-customer-care .customer-care-block.show-contact-person {
      grid-template-areas: 'title' 'img' 'contact-info';
      grid-template-columns: auto;
      grid-column-gap: 0;
      justify-items: center;
      text-align: center;
    }

    .module-customer-care .customer-care-block.show-contact-person.show-description {
      grid-template-areas: 'title' 'description' 'img' 'contact-info';
    }

    .module-customer-care .customer-care-block.show-contact-person .contact-info-box {
      grid-template-areas: 'contact-person' 'contact-info';
      grid-template-columns: auto;
    }
}
}

.module-page-title {
  margin-top: 0;
  padding: 80px 0 90px;
}

@media (max-width:991px) {
  .module-page-title {
    padding: 60px 0 70px;
  }
}

@media (max-width:767px) {
  .module-page-title {
    padding: 30px 0 40px;
  }
}

.module-page-title .module-headline {
  margin: 0 auto;
  width: 66.66666667%;
  max-width: none;
}

@media (max-width:1199px) {
  .module-page-title .module-headline {
    width: 83.33333333%;
  }
}

@media (max-width:991px) {
  .module-page-title .module-headline {
    width: 100%;
  }
}

.module-page-title .module-description {
  width: 66.66666667%;
  margin: 40px auto 0;
}

@media (max-width:991px) {
  .module-page-title .module-description {
    width: 100%;
    margin: 30px auto 0;
  }
}

.module-page-title.content-color-dark .module-headline {
  color: #404040;
}

.module-page-title.content-color-light .module-headline {
  color: #ffffff;
}

.module-page-title .content-container {
  position: relative;
  z-index: 1;
}

.module.has-background-image,
.module-wrapper.has-background-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@supports (--var: 'var') {
  .module.content-color-light {
    --bg-fallback: url('/app/themes/sg-core-theme/assets/lib/img/background-dark.svg');
  }

  .module.content-color-light.module-page-title {
    --bg-fallback: none;
  }

  .module.content-color-dark {
    --bg-fallback: url('/app/themes/sg-core-theme/assets/lib/img/background.svg');
  }

  .module.content-color-dark.module-page-title {
    --bg-fallback: none;
  }

@media (min-width:992px) {
    .module.has-background-image {
      background-image: var(--bg-desktop),var(--bg-fallback) !important;
    }
}

@media (max-width:991px) {
    .module.has-background-image {
      background-image: var(--bg-tablet),var(--bg-fallback) !important;
    }
}

@media (max-width:767px) {
    .module.has-background-image {
      background-image: var(--bg-mobile),var(--bg-fallback) !important;
    }
}
}

@media (max-width:991px) {
  .module-event-tabs .nav-tabs {
    background-color: transparent;
  }
}

@media (max-width:767px) {
  .module-event-tabs .nav-tabs {
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

.module-event-tabs .tab-content {
  margin: 30px 0 0;
}

.module-event-tabs .tab-content>.tab-pane {
  padding: 0;
}

.module-event-tabs .event-item {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #d7d7d7;
  margin: 0 0 20px;
  min-height: 180px;
}

.module-event-tabs .event-item:last-child {
  margin: 0;
}

.module-event-tabs .event-item .event-date-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eeeeee;
  font-size: 17px;
  font-weight: 300;
}

.module-event-tabs .event-item .event-date-wrapper p {
  margin: 0;
  line-height: 1.2;
}

.module-event-tabs .event-item .event-date-wrapper p.event-day {
  font-size: 40px;
}

.module-event-tabs .event-item .event-content {
  padding: 15px;
  -ms-flex: 3;
  flex: 3;
}

.module-event-tabs .event-item .event-content .event-location {
  font-weight: 700;
}

.module-event-tabs .event-item .event-content .event-description {
  margin: 11px 0;
}

@media (max-width:480px) {
  .module-event-tabs .event-item {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .module-event-tabs .event-item .event-date-wrapper {
    min-height: 125px;
  }

  .module-event-tabs .event-item .event-date {
    padding: 15px 0;
  }
}

.trustpilot-module .align-items-center {
  -ms-flex-align: center;
  align-items: center;
}

.trustpilot-module .trustpilot-info {
  margin-bottom: 40px;
}

.trustpilot-module .trustpilot-stars {
  -ms-flex: 3;
  flex: 3;
}

.trustpilot-module .trustpilot-stars img {
  height: 30px;
  padding-right: 8px;
}

.trustpilot-module .trustpilot-stars span {
  padding-left: 8px;
  margin: 0;
}

.trustpilot-module .trustpilot-stars .stars-rating {
  font-weight: 600;
}

.trustpilot-module .trustpilot-carousel {
  padding: 0 35px;
  position: relative;
}

.trustpilot-module .trustpilot-carousel .item img {
  width: auto;
}

.trustpilot-module .trustpilot-carousel .owl-stage-outer {
  padding-top: 10px;
}

.trustpilot-module .trustpilot-carousel.owl-theme .owl-nav {
  margin: 0;
}

.trustpilot-module .trustpilot-carousel.owl-theme .owl-nav [class*='owl-'] {
  font-family: 'ws-iconset';
  position: absolute;
  top: calc(50% - 46px);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #929292;
  font-size: 40px;
  margin: 0;
}

.trustpilot-module .trustpilot-carousel.owl-theme .owl-nav [class*='owl-']:hover {
  background-color: transparent;
  color: #929292;
}

.trustpilot-module .trustpilot-carousel.owl-theme .owl-nav .owl-prev {
  left: 0;
}

.trustpilot-module .trustpilot-carousel.owl-theme .owl-nav .owl-next {
  right: 0;
}

.trustpilot-module .trustpilot-carousel.owl-theme .owl-dots {
  margin-top: 30px;
}

.trustpilot-module .trustpilot-carousel.owl-theme .owl-dots .owl-dot:last-child span {
  margin: 0;
}

.trustpilot-module .trustpilot-carousel.owl-theme .owl-dots .owl-dot span {
  margin: 0 5px 0 0;
  background-color: #d7d7d7;
}

.trustpilot-module .trustpilot-carousel.owl-theme .owl-dots .owl-dot.active span,
.trustpilot-module .trustpilot-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background-color: #404040;
}

.trustpilot-module .item {
  position: relative;
  padding: 30px 15px;
  border: 1px solid #d7d7d7;
}

.trustpilot-module .item::after,
.trustpilot-module .item::before {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 40px;
  width: 0;
  height: 0;
  border-style: solid;
}

.trustpilot-module .item::before {
  border-color: #d7d7d7 transparent transparent #d7d7d7;
  border-width: 7px;
}

.trustpilot-module .item::after {
  border-color: #ffffff transparent transparent #ffffff;
  border-width: 6px;
  left: 41px;
}

.trustpilot-module .item img {
  width: auto;
  height: 20px;
  position: absolute;
  top: 0;
  left: 7px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 8px;
  background-color: #ffffff;
}

.trustpilot-module .review-title {
  font-weight: 700;
  height: 40px;
  margin: 0 0 5px;
}

.trustpilot-module .review-text-cnt {
  min-height: 44px;
}

.trustpilot-module .review-text-cnt.page-layout-view {
  min-height: 66px;
}

.trustpilot-module .review-text-cnt .review-text {
  position: relative;
  max-height: 44px;
  overflow: hidden;
  margin: 0;
  transition: .75s ease;
}

.trustpilot-module .review-text-cnt .review-text.page-layout-view {
  max-height: 66px;
}

.trustpilot-module .review-text-cnt .review-text.expanded {
  max-height: 350px;
}

.trustpilot-module .reviewer-name {
  margin: 14px 0 0;
}

.trustpilot-module .review-show-more {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  background-color: transparent;
  padding: 0;
  color: #156cc4;
}

.trustpilot-module .review-show-more.inactive {
  visibility: hidden;
  pointer-events: none;
}

.trustpilot-module .review-show-more .show-less-text {
  display: none;
}

.trustpilot-module .review-show-more em {
  transition: .5s;
}

.trustpilot-module .review-show-more.expanded .show-less-text {
  display: inline;
}

.trustpilot-module .review-show-more.expanded .show-more-text {
  display: none;
}

.trustpilot-module .review-show-more.expanded em {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.trustpilot-module .trustpilot-page-layout .item-container {
  margin: 0 0 50px;
}

@media (max-width:1199px) {
  .trustpilot-page-layout [class*='col-']:nth-child(n + 7) {
    display: none;
  }
}

@media (max-width:767px) {
  .trustpilot-module .trustpilot-info {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
  }

  .trustpilot-module .trustpilot-info .trustpilot-stars {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }

  .trustpilot-module .trustpilot-info .trustpilot-stars img {
    margin-bottom: 10px;
    padding: 0;
  }

  .trustpilot-module .trustpilot-info .trustpilot-stars span {
    padding: 0;
  }

  .trustpilot-module .trustpilot-carousel {
    padding: 0;
  }

  .trustpilot-module .trustpilot-carousel.owl-theme .owl-nav [class*='owl-'] {
    display: none;
  }
}

@media (max-width:480px) {
  .trustpilot-module .trustpilot-carousel.owl-theme .owl-dots {
    margin-top: 10px;
  }

  .trustpilot-module .trustpilot-page-layout [class*='col-']:nth-child(n + 4) {
    display: none;
  }
}

.module .cards-container {
  -ms-flex-pack: center;
  justify-content: center;
}

.module .cards-container .mini-product {
  -ms-flex: 0 0 358px;
  flex: 0 0 358px;
  border: none;
  margin: 32px 16px 0;
  padding-bottom: 50px;
  border-radius: 5px;
  box-shadow: 0 2px 12px 0 rgba(0,0,0,0.18);
}

@media (min-width:992px) {
  .module .cards-container .mini-product:nth-child(-n + 3) {
    margin-top: 0;
  }
}

.module .cards-container .mini-product:first-child,
.module .cards-container .mini-product:nth-child(3n + 4) {
  margin-left: 0;
}

.module .cards-container .mini-product:last-child,
.module .cards-container .mini-product:nth-child(3n) {
  margin-right: 0;
}

.module .cards-container .mini-product .top-offer-badge {
  top: 0;
  left: 20px;
  right: 20px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.module .cards-container .mini-product .mini-product-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px;
}

.module .cards-container .mini-product .mini-product-header .mini-product-interest {
  float: none;
  -ms-flex: 0 1 calc(100% - 130px);
  flex: 0 1 calc(100% - 130px);
}

.module .cards-container .mini-product .mini-product-header .mini-product-interest span[data-toggle='tooltip'] span {
  font-weight: 600;
}

.module .cards-container .mini-product .mini-product-header .mini-product-interest span[data-toggle='tooltip'] small {
  display: inline-block;
  margin-left: 2px;
  line-height: 1;
}

.module .cards-container .mini-product .mini-product-header .mini-product-interest .mini-product-type {
  color: #404040;
  line-height: 1.5;
}

.module .cards-container .mini-product .mini-product-header .mini-product-bank {
  float: none;
  -ms-flex: 0 1 130px;
  flex: 0 1 130px;
  text-align: inherit;
}

.module .cards-container .mini-product .mini-product-header .mini-product-bank .mini-product-bank-country {
  text-align: center;
}

.module .cards-container .mini-product .mini-product-header .mini-product-bank img {
  max-width: 130px;
  max-height: 45px;
}

.module .cards-container .mini-product .mini-product-header .mini-product-badges {
  padding: 30px 0 10px;
  min-height: auto;
}

.module .cards-container .mini-product .mini-product-header .mini-product-badges .chip {
  margin: 2px 10px 2px 0;
  font-size: 13px;
}

.module .cards-container .mini-product .mini-product-header .mini-product-badges .chip i,
.module .cards-container .mini-product .mini-product-header .mini-product-badges .chip img {
  width: 22px;
  height: 22px;
}

.module .cards-container .mini-product .mini-product-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 14px 20px;
  background: #f5f5f5;
  border-radius: 0 0 5px 5px;
}

.module .cards-container .mini-product .mini-product-footer .mini-product-link a {
  font-weight: 400;
}

.module .cards-container .mini-product .mini-product-footer .mini-product-link .more-label {
  display: none;
}

@media (max-width:1199px) {
  .module .cards-container .mini-product {
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    margin: 30px 15px 0;
  }
}

@media (max-width:991px) {
  .module .cards-container {
    padding: 26px 0;
  }

  .module .cards-container:not(.category-cards) {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-x: auto;
    margin: 0 -15px;
  }

  .module .cards-container:not(.category-cards)::after {
    content: ' ';
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
  }

  .module .cards-container:not(.category-cards) .mini-product {
    margin: 0 30px 0 0;
  }

  .module .cards-container:not(.category-cards) .mini-product:first-child {
    margin-left: 20px;
  }

  .module .cards-container:not(.category-cards) .mini-product:nth-child(3n) {
    margin-right: 30px;
  }

  .module .cards-container:not(.category-cards) .mini-product:last-child {
    margin-right: 0;
  }

  .module .cards-container:not(.category-cards) .mini-product .mini-product-header .mini-product-type {
    font-size: 15px;
  }

  .module.product-cards-module .btn {
    margin: 14px 0 0;
  }
}

@media (max-width:480px) {
  .module .cards-container .mini-product {
    -ms-flex: 0 0 210px;
    flex: 0 0 210px;
  }

  .module .cards-container .mini-product .mini-product-interest {
    margin-bottom: 10px;
  }

  .module .cards-container .mini-product .mini-product-header {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .module .cards-container .mini-product .mini-product-header .mini-product-interest,
  .module .cards-container .mini-product .mini-product-header .mini-product-bank {
    -ms-flex: 1;
    flex: 1;
    float: none;
    width: 100%;
    text-align: center;
  }

  .module .cards-container .mini-product .mini-product-header .mini-product-badges {
    margin-top: 20px;
    padding: 0;
    text-align: center;
  }

  .module .cards-container .mini-product .mini-product-header .mini-product-badges .chip {
    margin: 0 0 10px;
  }

  .module .cards-container .mini-product .mini-product-header .mini-product-badges .chip:last-child {
    margin-bottom: 0;
  }

  .module .cards-container .mini-product .mini-product-footer,
  .module .cards-container .mini-product .mini-product-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .module .cards-container .mini-product .mini-product-footer .mini-product-term {
    width: auto;
  }

  .module .cards-container .mini-product .mini-product-footer .mini-product-link {
    width: auto;
  }

  .module .cards-container .mini-product .mini-product-footer .mini-product-link .more-label {
    display: inline;
  }

  .module .cards-container .mini-product .mini-product-footer .mini-product-link .to-offer-label {
    display: none;
  }
}

.video-module .video-description {
  margin: 0 0 40px;
}

.video-module .video-carousel-container {
  width: 754px;
  margin: 0 auto;
}

@media (max-width:991px) {
  .video-module .video-carousel-container {
    width: 558px;
  }
}

@media (max-width:767px) {
  .video-module .video-carousel-container {
    width: 100%;
  }
}

.video-module .video-item {
  position: relative;
  box-shadow: 0 2px 12px 0 rgba(0,0,0,0.18);
  cursor: pointer;
}

.video-module .video-item .video-play-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width:768px) {
  .video-module .video-carousel {
    margin-top: 40px;
  }
}

@media (min-width:768px) {
  .video-module .video-carousel[data-items-count='2'] .owl-stage {
    padding-left: 15px;
    margin: 0 auto;
  }

  .video-module .video-carousel[data-items-count='2'] .owl-item:last-child {
    margin-right: 0 !important;
  }
}

@media (min-width:992px) {
  .video-module .video-carousel[data-items-count='3'] .owl-stage {
    padding-left: 15px;
    margin: 0 auto;
  }

  .video-module .video-carousel[data-items-count='3'] .owl-item:last-child {
    margin-right: 0 !important;
  }
}

.video-module .video-carousel .video-play-btn {
  width: 52px;
}

@media (max-width:767px) {
  .video-module .video-carousel .video-play-btn {
    width: 62px;
  }
}

.video-module .video-carousel .video-item {
  position: relative;
}

@media (min-width:768px) {
  .video-module .video-carousel .video-item {
    box-shadow: none;
  }
}

@media (max-width:767px) {
  .video-module .video-carousel .video-item {
    padding: 10px;
    border-radius: 5px;
    background: #ffffff;
    margin: 12px;
  }

  .video-module .video-carousel .video-item::after,
  .video-module .video-carousel .video-item::before {
    content: '';
    width: 35%;
    height: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
  }

  .video-module .video-carousel .video-item::before {
    left: 0;
    right: auto;
  }
}

.video-module .video-carousel .video-item .thumbnail-img {
  height: 93px;
}

@media (max-width:767px) {
  .video-module .video-carousel .video-item .thumbnail-img {
    height: 50vw;
  }
}

@media (max-width:767px) {
  .video-module .video-carousel .video-item [data-id='youtube-player'] {
    width: calc(100vw - 74px);
    height: 50vw;
  }
}

.video-module .video-carousel .owl-nav {
  margin: 0;
}

.video-module .video-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #929292;
  margin: 0;
  line-height: 1;
}

.video-module .video-carousel .owl-nav button:hover {
  background-color: transparent;
  color: #929292;
}

.video-module .video-carousel .owl-nav button.owl-prev {
  right: calc(100% + 20px);
}

.video-module .video-carousel .owl-nav button.owl-next {
  left: calc(100% + 20px);
}

.video-module .video-carousel .owl-nav button em {
  padding: 0;
  font-size: 40px;
}

.video-module .video-carousel .owl-nav.disabled+.owl-dots {
  margin-top: 18px;
}

.video-module .video-carousel .owl-dots .owl-dot {
  margin-right: 5px;
}

.video-module .video-carousel .owl-dots .owl-dot:last-child {
  margin-right: 0;
}

.video-module .video-carousel .owl-dots .owl-dot span {
  margin: 0;
  background: #d7d7d7;
}

.video-module .video-carousel .owl-dots .owl-dot.active span,
.video-module .video-carousel .owl-dots .owl-dot:hover span {
  background: #404040;
}

.video-module .video-thumbnail-container {
  position: relative;
  font-size: 0;
}

@media (max-width:767px) {
  .video-module .video-thumbnail-container {
    padding: 0 15px;
  }
}

.video-module .video-thumbnail-container .video-thumbnail {
  display: inline-block;
  padding: 10px;
  background: #ffffff;
  border-radius: 5px;
  z-index: 1;
}

.video-module .video-thumbnail-container .video-thumbnail #youtube-player {
  width: 535px;
  height: 300px;
  padding: 0;
  overflow: hidden;
}

@media (max-width:1199px) {
  .video-module .video-thumbnail-container .video-thumbnail #youtube-player {
    width: 610px;
    height: 340px;
  }
}

@media (max-width:991px) {
  .video-module .video-thumbnail-container .video-thumbnail #youtube-player {
    width: 588px;
    height: 330px;
  }
}

@media (max-width:767px) {
  .video-module .video-thumbnail-container .video-thumbnail #youtube-player {
    width: calc(100vw - 50px);
    height: 50vw;
  }
}

.video-module .video-thumbnail-container::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 250px;
  background: #eeeeee;
}

@media (max-width:480px) {
  .video-module .video-thumbnail-container::after {
    height: 120px;
  }
}

.video-module .video-thumbnail-container.has-carousel {
  background: linear-gradient(to bottom, transparent 35px, #eeeeee 35px);
  padding-bottom: 40px;
}

@media (max-width:1199px) {
  .video-module .video-thumbnail-container.has-carousel {
    background: linear-gradient(to bottom, transparent 40px, #eeeeee 40px);
  }
}

@media (max-width:991px) {
  .video-module .video-thumbnail-container.has-carousel {
    background: linear-gradient(to bottom, transparent 42px, #eeeeee 42px);
    padding-bottom: 30px;
  }
}

.video-module .video-thumbnail-container.has-carousel::after {
  content: none;
}

@media (max-width:767px) {
  .video-module .video-thumbnail-container.has-carousel .video-thumbnail {
    display: none;
  }
}

.cards-header-module {
  margin-top: 0;
  padding: 80px 0;
}

.cards-header-module.has-badge.no-paragraph .flex-content-wrapper.cta-position-top .cta-container {
  margin-top: 0;
}

.cards-header-module.has-badge.no-paragraph .flex-content-wrapper.cta-position-top .cta-container .btn {
  margin-top: 0;
}

.cards-header-module.cards-vertical-position-overflow {
  position: relative;
  padding-bottom: 0;
}

.cards-header-module.cards-vertical-position-overflow .flex-content-wrapper {
  margin-bottom: -50px;
  z-index: 2;
}

.cards-header-module.cards-vertical-position-overflow+.module,
.cards-header-module.cards-vertical-position-overflow+.module-wrapper .module {
  margin-top: 106px;
}

@media (max-width:767px) {
  .cards-header-module.cards-vertical-position-overflow+.module,
  .cards-header-module.cards-vertical-position-overflow+.module-wrapper .module {
    margin-top: 96px;
  }
}

@media (max-width:480px) {
  .cards-header-module.cards-vertical-position-overflow+.module,
  .cards-header-module.cards-vertical-position-overflow+.module-wrapper .module {
    margin-top: 86px;
  }
}

.cards-header-module.cards-vertical-position-overflow+[class*='footer-'] {
  margin-top: 100px;
}

.cards-header-module .flex-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cards-header-module .flex-content-wrapper.cta-position-top .module-header,
.cards-header-module .flex-content-wrapper.cards-vertical-position-overflow .module-header {
  -ms-flex-order: 10;
  order: 10;
}

.cards-header-module .flex-content-wrapper.cta-position-top .module-header+.cards-container,
.cards-header-module .flex-content-wrapper.cards-vertical-position-overflow .module-header+.cards-container {
  margin-top: 40px;
}

.cards-header-module .flex-content-wrapper.cta-position-top .module-header+.module-paragraph,
.cards-header-module .flex-content-wrapper.cards-vertical-position-overflow .module-header+.module-paragraph {
  margin-top: 40px;
}

.cards-header-module .flex-content-wrapper.cta-position-top .module-header .module-paragraph,
.cards-header-module .flex-content-wrapper.cards-vertical-position-overflow .module-header .module-paragraph {
  margin-bottom: 0;
}

.cards-header-module .flex-content-wrapper.cta-position-top .cta-container,
.cards-header-module .flex-content-wrapper.cards-vertical-position-overflow .cta-container {
  -ms-flex-order: 20;
  order: 20;
}

.cards-header-module .flex-content-wrapper.cta-position-top>.module-paragraph,
.cards-header-module .flex-content-wrapper.cards-vertical-position-overflow>.module-paragraph {
  -ms-flex-order: 30;
  order: 30;
}

.cards-header-module .flex-content-wrapper.cta-position-top .cards-container,
.cards-header-module .flex-content-wrapper.cards-vertical-position-overflow .cards-container {
  -ms-flex-order: 40;
  order: 40;
}

.cards-header-module .module-header {
  position: relative;
}

.cards-header-module .module-header .module-badge {
  position: absolute;
  top: 0;
  right: 0;
  text-decoration: none;
  z-index: 1;
}

.cards-header-module .module-header .module-badge span {
  display: none;
}

.cards-header-module .module-header .module-badge img {
  max-width: none;
}

.cards-header-module.cards-align-left .cards-container {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.cards-header-module.cards-align-right .cards-container {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.cards-header-module .cta-container {
  -ms-flex-pack: center;
  justify-content: center;
}

.cards-header-module .cta-container .btn:not(:first-child) {
  margin-left: 30px;
}

.cards-header-module .module-paragraph {
  margin: 0 auto 40px;
  padding: 0 5px;
  width: 66.6667%;
}

.cards-header-module .category-cards.cards-amount-4 .card-badge {
  left: 10px;
  right: auto;
}

@media (min-width:767px) and (max-width:991px) {
  .cards-header-module .category-cards.cards-amount-4 {
    display: grid;
    grid-template-columns: 354px 354px;
    grid-row-gap: 20px;
    grid-column-gap: 30px;
    grid-auto-rows: 1fr;
  }
}

.cards-header-module .category-cards.cards-amount-4 .category-card {
  -ms-flex: 1;
  flex: 1;
}

@media (min-width:767px) and (max-width:1199px) {
@supports (grid-row-gap: 20px) {
    .cards-header-module .category-cards.cards-amount-4 .category-card {
      -ms-flex: 0 0 218px;
      flex: 0 0 218px;
    }
}
}

@media (min-width:767px) and (max-width:991px) {
  .cards-header-module .category-cards.cards-amount-4 .category-card {
    -ms-flex: 0 0 354px;
    flex: 0 0 354px;
    text-align: left;
    padding: 0;
    min-height: auto;
  }

  .cards-header-module .category-cards.cards-amount-4 .category-card:nth-child(odd) {
    margin-left: 0;
  }

  .cards-header-module .category-cards.cards-amount-4 .category-card:nth-child(-n + 2) {
    margin-bottom: 20px;
  }

@supports (grid-row-gap: 20px) {
    .cards-header-module .category-cards.cards-amount-4 .category-card {
      margin: 0;
    }

    .cards-header-module .category-cards.cards-amount-4 .category-card:nth-child(odd) {
      margin: 0;
    }

    .cards-header-module .category-cards.cards-amount-4 .category-card:nth-child(-n + 2) {
      margin: 0;
    }
}

  .cards-header-module .category-cards.cards-amount-4 .category-card .v-align.card-header {
    -ms-flex: 1;
    flex: 1;
    width: 260px;
    padding: 10px 20px;
  }

  .cards-header-module .category-cards.cards-amount-4 .category-card .v-align.card-footer {
    position: relative;
    width: 54px;
    border-radius: 0 3px 3px 0;
    font-size: 30px;
  }

  .cards-header-module .category-cards.cards-amount-4 .category-card .v-align em {
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
  }
}

.cards-header-module .category-card {
  position: relative;
  padding: 30px 20px 50px;
  margin-left: 30px;
  -ms-flex: 1;
  flex: 1;
  min-height: 200px;
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 2px 12px 0 rgba(0,0,0,0.18);
  text-decoration: none;
}

@supports (grid-row-gap: 20px) {
  .cards-header-module .category-card {
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
  }
}

.cards-header-module .category-card .card-header {
  padding-bottom: 20px;
}

.cards-header-module .category-card:first-child {
  margin-left: 0;
}

.cards-header-module .category-card .h4,
.cards-header-module .category-card p {
  margin: 0;
  color: #404040;
}

.cards-header-module .category-card .h4 {
  margin: 0 0 10px;
}

.cards-header-module .category-card .card-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0 0 3px 3px;
  background-color: #eeeeee;
  padding: 14px;
}

.cards-header-module .category-card .card-badge {
  position: absolute;
  top: 0;
  right: 10px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 8px;
  color: #ffffff;
  background-color: #156cc4;
}

@media (max-width:1199px) {
  .cards-header-module.cards-align-right .cards-container.category-cards,
  .cards-header-module.cards-align-left .cards-container.category-cards {
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width:992px) {
  .cards-header-module.has-badge.no-paragraph .module-header+.cards-container {
    margin-top: 40px;
  }
}

@media (max-width:991px) {
  .cards-header-module {
    padding: 60px 0;
  }

  .cards-header-module.has-badge {
    position: relative;
    padding-top: 102px;
  }

  .cards-header-module .module-header {
    position: static;
  }

  .cards-header-module .module-header .module-headline {
    margin-bottom: 30px;
  }

  .cards-header-module .module-header .module-badge {
    left: 0;
    text-align: center;
    color: #ffffff;
    background-color: #1bad2b;
    padding: 10px 0;
  }

  .cards-header-module .module-header .module-badge img {
    display: none;
  }

  .cards-header-module .module-header .module-badge span {
    display: inline;
  }

  .cards-header-module .module-paragraph {
    margin: 0 auto 4px;
  }

  .cards-header-module.cards-vertical-position-overflow .flex-content-wrapper {
    margin-bottom: -62px;
  }

  .cards-header-module.cards-vertical-position-overflow .flex-content-wrapper .cta-container .btn {
    margin-top: 30px;
  }

  .cards-header-module.cards-vertical-position-overflow .cards-container {
    padding-bottom: 12px;
  }

  .cards-header-module .flex-content-wrapper.cta-position-top .module-header+.cards-container {
    margin-top: 4px;
  }

  .cards-header-module .flex-content-wrapper.cta-position-top .cta-container .btn {
    margin-top: 30px;
  }

  .cards-header-module .flex-content-wrapper.cta-position-top .module-header+.module-paragraph,
  .cards-header-module .flex-content-wrapper.cards-vertical-position-overflow .module-header+.module-paragraph {
    margin-top: 30px;
  }

  .cards-header-module .flex-content-wrapper.cta-position-top .module-header+.cards-container,
  .cards-header-module .flex-content-wrapper.cards-vertical-position-overflow .module-header+.cards-container {
    margin-top: 4px;
  }

  .cards-header-module .flex-content-wrapper .cta-container .btn {
    margin-top: 4px;
  }

  .cards-header-module.cards-align-right .cards-container {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .cards-header-module .category-card {
    -ms-flex: 0 0 226px;
    flex: 0 0 226px;
  }
}

@media (min-width:768px) {
  .cards-header-module.cards-vertical-position-overflow.category-card-active+[class*='footer-'] {
    margin-top: 100px;
  }
}

@media (max-width:767px) {
  .cards-header-module {
    padding: 40px 0;
  }

  .cards-header-module.has-badge {
    padding-top: 82px;
  }

  .cards-header-module .flex-content-wrapper.cta-position-top .cta-container,
  .cards-header-module .flex-content-wrapper.cards-vertical-position-overflow .cta-container {
    margin: 30px 0 0;
  }

  .cards-header-module .flex-content-wrapper.cta-position-top .cta-container .btn,
  .cards-header-module .flex-content-wrapper.cards-vertical-position-overflow .cta-container .btn {
    margin-bottom: 0;
    margin-top: 0;
  }

  .cards-header-module .flex-content-wrapper .cta-container {
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 4px 0 0;
    -ms-flex-align: center;
    align-items: center;
  }

  .cards-header-module .flex-content-wrapper .cta-container .btn {
    margin: 0;
  }

  .cards-header-module .flex-content-wrapper .cta-container .btn:not(:first-child) {
    margin: 20px 0 0;
  }

  .cards-header-module.cards-vertical-position-overflow .flex-content-wrapper .cta-container {
    margin: 30px 0 0;
  }

  .cards-header-module.cards-vertical-position-overflow.category-card-active {
    padding-bottom: 40px;
  }

  .cards-header-module.cards-vertical-position-overflow.category-card-active .flex-content-wrapper {
    margin-bottom: 0;
  }

  .cards-header-module.cards-vertical-position-overflow.category-card-active .flex-content-wrapper:not(.cta-position-top) .cta-container {
    -ms-flex-order: 50;
    order: 50;
    margin-bottom: 0;
  }

  .cards-header-module.cards-vertical-position-overflow.category-card-active+.module,
  .cards-header-module.cards-vertical-position-overflow.category-card-active+.module-wrapper .module {
    margin-top: 50px;
  }

  .cards-header-module .module-paragraph {
    width: 100%;
  }

  .cards-header-module .category-cards {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }

  .cards-header-module .category-cards .category-card {
    -ms-flex: 0;
    flex: 0;
    margin: 0 0 20px;
    min-height: auto;
    width: 400px;
    padding: 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .cards-header-module .category-cards .category-card:last-child {
    margin: 0;
  }

  .cards-header-module .category-cards .category-card .h4 {
    padding: 15px 20px;
    margin: 0;
  }

  .cards-header-module .category-cards .category-card .card-badge {
    left: 10px;
    right: auto;
  }

  .cards-header-module .category-cards .category-card .card-header {
    padding-bottom: 0;
  }

  .cards-header-module .category-cards .category-card .card-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    border-radius: 0 3px 3px 0;
  }

  .cards-header-module .category-cards .category-card .card-footer em {
    font-size: 24px;
  }

  .cards-header-module .category-cards .category-card .card-footer em::before {
    content: '\f105';
  }
}

@media (max-width:480px) {
  .cards-header-module.cards-vertical-position-overflow.category-card-active+.module,
  .cards-header-module.cards-vertical-position-overflow.category-card-active+.module-wrapper .module {
    margin-top: 40px;
  }

  .cards-header-module .category-cards .category-card {
    width: 100%;
  }
}

.module-banks-grid .banks-wrapper {
  overflow: hidden;
}

.module-banks-grid .bank-logo-wrapper {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  border-bottom: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  margin-bottom: -1px;
  height: 120px;
}

.module-banks-grid .bank-logo-wrapper:nth-child(6n),
.module-banks-grid .bank-logo-wrapper:last-child {
  border-right: none;
}

@media (max-width:991px) {
  .module-banks-grid .bank-logo-wrapper {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .module-banks-grid .bank-logo-wrapper:nth-child(6n) {
    border-right: 1px solid #f3f3f3;
  }

  .module-banks-grid .bank-logo-wrapper:nth-child(4n),
  .module-banks-grid .bank-logo-wrapper:last-child {
    border-right: none;
  }
}

@media (max-width:767px) {
  .module-banks-grid .bank-logo-wrapper {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .module-banks-grid .bank-logo-wrapper:nth-child(4n) {
    border-right: 1px solid #f3f3f3;
  }

  .module-banks-grid .bank-logo-wrapper:nth-child(even),
  .module-banks-grid .bank-logo-wrapper:last-child {
    border-right: none;
  }
}

.module-achievements {
  padding: 40px 0;
}

.module-achievements.background-white .kpi-container .kpi,
.module-achievements.image-layer-light .kpi-container .kpi {
  border-color: #d7d7d7;
}

@media (max-width:991px) {
  .module-achievements {
    padding: 30px 0;
  }
}

@media (max-width:767px) {
  .module-achievements {
    padding: 0;
  }
}

.module-achievements[class*='background-'] .module {
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width:767px) {
  .module-achievements .module-headline {
    margin: 30px 0 0;
  }
}

.module-achievements .description {
  margin: 40px 0 0;
}

@media (max-width:991px) {
  .module-achievements .description {
    margin: 30px 0 0;
  }
}

@media (max-width:767px) {
  .module-achievements .description {
    margin: 0 0 30px;
  }
}

@media (max-width:767px) {
  .module-achievements .kpi-container {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.module-achievements .kpi-container .kpi {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100% / 6);
  height: 80px;
  padding: 0 15px;
  border-left: 1px solid rgba(255,255,255,0.3);
}

@media (max-width:1199px) {
  .module-achievements .kpi-container .kpi {
    width: calc(100% / 4);
  }

  .module-achievements .kpi-container .kpi.kpi-countries,
  .module-achievements .kpi-container .kpi.kpi-marketplaces {
    display: none;
  }

  .module-achievements .kpi-container .kpi.kpi-partner-banks {
    border-left: none;
  }
}

@media (max-width:991px) {
  .module-achievements .kpi-container .kpi {
    width: calc(100% / 3);
  }

  .module-achievements .kpi-container .kpi.kpi-offers {
    display: none;
  }
}

@media (max-width:767px) {
  .module-achievements .kpi-container .kpi {
    width: calc(100% - 30px);
    height: auto;
    border-left: none;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    padding: 30px 0;
    margin: 0 auto;
  }

  .module-achievements .kpi-container .kpi:last-child,
  .module-achievements .kpi-container .kpi.kpi-customers {
    border-bottom: none;
  }
}

.module-achievements .kpi-container .kpi:first-child {
  border-left: none;
}

.module-achievements .kpi-container .kpi p {
  margin: 0;
}

.module-achievements .kpi-container .kpi p.kpi-value {
  font-size: 35px;
  line-height: 1.2;
  margin-bottom: 10px;
  font-weight: 300;
}

@media (max-width:767px) {
  .module-achievements .kpi-container .kpi p.kpi-value {
    font-size: 25px;
    margin-bottom: 0;
  }
}

.module-trust-bar.light {
  background-color: #ffffff;
}

.module-trust-bar.dark {
  background-color: #eeeeee;
}

.module.module-jobs-listing {
  padding: 50px 0 100px;
}

.module.module-jobs-listing.alternate {
  background-color: #f3f3f3;
}

.module.module-jobs-listing h2,
.module.module-jobs-listing .h2 {
  text-align: center;
}

.module.module-jobs-listing .job-item {
  display: block;
  color: #404040;
  background-color: #ffffff;
  margin-bottom: 10px;
  padding: 15px 0;
  text-align: left;
}

.module.module-jobs-listing .job-item:hover {
  background-color: rgba(255,255,255,0.3);
}

.module.module-jobs-listing .job-item p {
  display: inline-block;
  font-weight: 700;
  padding: 8px 0 0 15px;
}

.module.module-jobs-listing .job-item .btn {
  margin: 0 15px 0 0;
}

@media (max-width:767px) {
  .module.module-jobs-listing .job-item {
    border: 1px solid #eeeeee;
  }
}

.gallery-grid {
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 5px;
  margin-top: -10px;
}

.gallery-grid a {
  width: calc(10vw - 1px);
  height: calc(10vw - 1px);
  padding: 10px 5px 0;
  overflow: hidden;
}

@media (max-width:991px) {
  .gallery-grid a {
    width: calc(100vw / 6 - 2px);
    height: calc(100vw / 6 - 2px);
  }
}

@media (max-width:767px) {
  .gallery-grid a {
    width: calc(100vw / 4 - 3px);
    height: calc(100vw / 4 - 3px);
  }
}

@media (max-width:480px) {
  .gallery-grid a {
    width: calc(50vw - 5px);
    height: calc(50vw - 5px);
  }
}

#image-gallery.module-photo-gallery-overlay .modal-dialog {
  margin: 0 auto;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 95%;
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content {
  border: none;
  border-radius: 3px;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.25);
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-header {
  padding: 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7d7d7;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-header .h4 {
  margin: 0 0 0 20px;
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-header .close {
  position: static;
  padding: 0;
  min-width: auto;
  font-size: 20px;
  color: #404040;
  border: none;
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-header .close:focus {
  color: #404040;
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-header .close em {
  padding: 0;
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-body {
  position: relative;
  padding: 0 75px;
}

@media (max-width:767px) {
  #image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-body {
    padding: 0 35px;
  }
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-body #image-gallery-image {
  margin: 0 auto;
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-body a {
  position: absolute;
  left: 40px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 40px;
  color: #929292;
}

@media (max-width:767px) {
  #image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-body a {
    left: 5px;
  }
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-body a[id*='next'] {
  left: auto;
  right: 40px;
}

@media (max-width:767px) {
  #image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-body a[id*='next'] {
    right: 5px;
  }
}

#image-gallery.module-photo-gallery-overlay .modal-dialog .modal-content .modal-footer {
  border: none;
  padding: 20px;
  color: #404040;
}

.module-team-members .team-members {
  -ms-flex-pack: center;
  justify-content: center;
}

.module-team-members .team-members.justify-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.module-team-members .team-members .team-member {
  margin-top: 40px;
}

.module-team-members .team-members .team-member:nth-child(-n + 4) {
  margin-top: 0;
}

@media (max-width:991px) {
  .module-team-members .team-members .team-member {
    margin-top: 30px;
  }

  .module-team-members .team-members .team-member:nth-child(-n + 4) {
    margin-top: auto;
  }

  .module-team-members .team-members .team-member:nth-child(-n + 3) {
    margin-top: 0;
  }
}

@media (max-width:767px) {
  .module-team-members .team-members .team-member:nth-child(-n + 3),
  .module-team-members .team-members .team-member:nth-child(-n + 4) {
    margin-top: 30px;
  }

  .module-team-members .team-members .team-member:first-child {
    margin-top: 0;
  }
}

.module-team-members .team-members .team-member .member-image {
  max-width: 160px;
  margin: 0 0 20px;
}

@media (max-width:480px) {
  .module-team-members .team-members .team-member .member-image {
    max-width: 100px;
    margin: 0 0 10px;
  }
}

.module-team-members .team-members .team-member .member-name {
  font-size: 17px;
  font-weight: 600;
  margin: 0 0 10px;
}

@media (max-width:480px) {
  .module-team-members .team-members .team-member .member-name {
    font-size: 15px;
    margin: 0;
  }
}

.module-team-members .team-members .team-member .member-position {
  margin: 0;
}

.module-team-members .team-members .team-member .member-contacts {
  display: block;
}

.module-team-members .team-members .team-member .member-phone-number {
  color: #404040;
  margin: 2px 0 0;
}

@media (max-width:480px) {
  .module-team-members .team-members .team-member .member-phone-number {
    margin: 0;
  }
}

.module-team-members .team-members .team-member .member-email {
  margin: 10px 0 0;
}

.module-team-members .team-members .team-member .member-social {
  font-size: 0;
  margin: 10px 0 0;
}

.module-team-members .team-members .team-member .member-social a {
  display: inline-block;
  margin-left: 15px;
  font-size: 15px;
}

.module-team-members .team-members .team-member .member-social a:first-child {
  margin: 0;
}

.module-team-members .team-members .team-member .member-social em {
  padding: 0 5px 0 0;
}

.module-team-members .team-members .team-member .investor-website {
  text-decoration: none;
}

.module-team-members .team-members .team-member .investor-logo {
  display: block;
}

.module-team-members .team-members .team-member img.investor-logo {
  margin: 0 auto 10px;
}

@media (max-width:480px) {
  .module-team-members .team-members .team-member img.investor-logo {
    max-width: 150px;
  }
}

@media (max-width:480px) {
@supports (display: grid) {
    .module-team-members .team-members .team-member.investor {
      text-align: left;
      display: grid;
      grid-template-areas: 'img name' 'img logo' 'img website';
      grid-template-rows: max-content max-content auto;
    }

    .module-team-members .team-members .team-member.investor .member-image {
      grid-area: img;
      margin: 0 auto;
    }

    .module-team-members .team-members .team-member.investor .member-name {
      grid-area: name;
    }

    .module-team-members .team-members .team-member.investor img.investor-logo {
      grid-area: logo;
      margin: 0 0 10px;
    }

    .module-team-members .team-members .team-member.investor .investor-website {
      grid-area: website;
    }
}
}

@media (max-width:767px) {
  .module.table-module .table-container {
    padding: 0;
  }
}

@media (max-width:767px) {
  .module.table-module .table-container .table-responsive {
    display: -ms-flexbox;
    display: flex;
    border: none;
    margin: 0;
  }

  .module.table-module .table-container .table-responsive::after,
  .module.table-module .table-container .table-responsive::before {
    content: '';
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
  }
}

.module.table-module .table-container .table-responsive table {
  width: 100%;
  max-width: 100%;
}

.module.table-module .table-container .table-responsive table tr {
  border-bottom: 1px solid #d7d7d7;
}

.module.table-module .table-container .table-responsive table tr td,
.module.table-module .table-container .table-responsive table tr th {
  padding: 9px 10px;
}

.module.table-module .table-container .table-responsive table tr td:first-child,
.module.table-module .table-container .table-responsive table tr th:first-child {
  padding-left: 0;
}

.module.table-module .table-container .table-responsive table tr td:last-child,
.module.table-module .table-container .table-responsive table tr th:last-child {
  padding-right: 0;
}

@media (max-width:767px) {
  .module.table-module .table-container .table-responsive table tr td,
  .module.table-module .table-container .table-responsive table tr th {
    min-width: calc(50vw - 30px);
  }
}

@media (max-width:480px) {
  .module.table-module .table-container .table-responsive table tr td,
  .module.table-module .table-container .table-responsive table tr th {
    min-width: calc(75vw - 30px);
  }
}

.module.table-module .table-container .table-responsive table.header-background-dark-grey thead {
  background-color: #929292;
  color: #ffffff;
}

.module.table-module .table-container .table-responsive table.header-background-dark-grey thead tr {
  border-bottom: none;
}

.module.table-module .table-container .table-responsive table.header-background-dark-grey thead th:first-child {
  border-top-left-radius: 5px;
}

.module.table-module .table-container .table-responsive table.header-background-dark-grey thead th:last-child {
  border-top-right-radius: 5px;
}

.module.table-module .table-container .table-responsive table.header-background-dark-grey td:first-child,
.module.table-module .table-container .table-responsive table[class*='striped'] td:first-child,
.module.table-module .table-container .table-responsive table.header-background-dark-grey th:first-child,
.module.table-module .table-container .table-responsive table[class*='striped'] th:first-child {
  padding-left: 10px;
}

.module.table-module .table-container .table-responsive table.header-background-dark-grey td:last-child,
.module.table-module .table-container .table-responsive table[class*='striped'] td:last-child,
.module.table-module .table-container .table-responsive table.header-background-dark-grey th:last-child,
.module.table-module .table-container .table-responsive table[class*='striped'] th:last-child {
  padding-right: 10px;
}

.module.table-module .table-container .table-responsive table[class*='striped'] tr {
  border: none;
}

.module.table-module .table-container .table-responsive table.table-striped-even>tbody>tr:nth-of-type(even) {
  background-color: #f3f3f3;
}

.cards-header-module.mkt-campaign-enabled .module-paragraph {
  text-align: left;
  margin-left: 0;
}

@media (min-width:992px) {
  .cards-header-module.mkt-campaign-enabled .module-badge {
    right: auto;
    left: 510px;
  }
}

.jumbotron-module.mkt-campaign-enabled .jumbotron-header .jumbotron-heading-cnt .module-headline span {
  font-weight: 800;
}

@media (min-width:992px) {
  .jumbotron-module.mkt-campaign-enabled .module-badge {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }
}

.jumbotron-module.mkt-campaign-enabled .module-headline,
.cards-header-module.mkt-campaign-enabled .module-headline,
.module-page-title.mkt-campaign-enabled .module-headline {
  font-size: 40px;
  color: #003554;
  font-weight: 800;
  line-height: 1.5;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  text-align: left;
  margin-left: 0;
  text-transform: uppercase;
}

@media (max-width:767px) {
  .jumbotron-module.mkt-campaign-enabled .module-headline,
  .cards-header-module.mkt-campaign-enabled .module-headline,
  .module-page-title.mkt-campaign-enabled .module-headline {
    font-size: 30px;
  }
}

@media (max-width:480px) {
  .jumbotron-module.mkt-campaign-enabled .module-headline,
  .cards-header-module.mkt-campaign-enabled .module-headline,
  .module-page-title.mkt-campaign-enabled .module-headline {
    font-size: 23px;
  }
}

.jumbotron-module.mkt-campaign-enabled .module-headline span,
.cards-header-module.mkt-campaign-enabled .module-headline span,
.module-page-title.mkt-campaign-enabled .module-headline span {
  background-color: #ffffff;
  padding: 0 10px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

@media (max-width:480px) {
  .jumbotron-module.mkt-campaign-enabled .module-headline span,
  .cards-header-module.mkt-campaign-enabled .module-headline span,
  .module-page-title.mkt-campaign-enabled .module-headline span {
    padding: 0 5px;
  }
}

.module-page-title.mkt-campaign-enabled .module-description {
  text-align: left;
  margin-left: 0;
}

.module-testimonials .testimonials-carousel {
  padding: 0 48px;
}

.module-testimonials .testimonials-carousel.carousel-small {
  width: 751px;
  margin: 0 auto;
}

@media (max-width:1199px) {
  .module-testimonials .testimonials-carousel.carousel-small {
    width: 632px;
  }
}

@media (max-width:991px) {
  .module-testimonials .testimonials-carousel.carousel-small {
    width: 738px;
  }
}

@media (max-width:767px) {
  .module-testimonials .testimonials-carousel.carousel-small {
    width: 100%;
  }
}

@media (max-width:767px) {
  .module-testimonials .testimonials-carousel {
    padding: 0;
  }
}

@media (max-width:767px) {
  .module-testimonials .testimonials-carousel .item {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
}

.module-testimonials .testimonials-carousel .item img.colleague-photo {
  width: 160px;
  height: 160px;
  margin-right: 20px;
}

@media (max-width:767px) {
  .module-testimonials .testimonials-carousel .item img.colleague-photo {
    margin: 0 0 30px;
  }
}

.module-testimonials .testimonials-carousel .item .testimonial-entry {
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

@media (max-width:767px) {
  .module-testimonials .testimonials-carousel .item .testimonial-entry {
    max-width: 100%;
  }
}

.module-testimonials .testimonials-carousel .item .testimonial-entry p {
  margin: 0;
}

.module-testimonials .testimonials-carousel .item .testimonial-entry p.name {
  font-weight: 600;
  font-size: 17px;
}

@media (max-width:767px) {
  .module-testimonials .testimonials-carousel .item .testimonial-entry p.name {
    text-align: center;
  }
}

@media (max-width:767px) {
  .module-testimonials .testimonials-carousel .item .testimonial-entry p.name+p:not(.testimonial) {
    text-align: center;
  }
}

.module-testimonials .testimonials-carousel .item .testimonial-entry p.testimonial {
  border-top: 1px solid #d7d7d7;
  padding-top: 10px;
  margin-top: 20px;
}

.module-testimonials .testimonials-carousel .item .testimonial-entry img {
  width: auto;
  position: absolute;
  right: 20px;
  top: 4px;
  z-index: -1;
}

.module-testimonials .testimonials-carousel .owl-dots {
  margin: 30px 0 0;
}

.module-testimonials .testimonials-carousel .owl-dots .owl-dot span {
  margin: 0 5px 0 0;
}

.module-testimonials .testimonials-carousel .owl-dots .owl-dot:last-child span {
  margin: 0;
}

.module-testimonials .testimonials-carousel .owl-dots .owl-dot:hover span,
.module-testimonials .testimonials-carousel .owl-dots .owl-dot.active span {
  background-color: #404040;
}

.module-testimonials .testimonials-carousel .owl-nav {
  margin: 0;
}

@media (max-width:767px) {
  .module-testimonials .testimonials-carousel .owl-nav {
    display: none;
  }
}

.module-testimonials .testimonials-carousel .owl-nav button {
  position: absolute;
  top: 80px;
  color: #929292;
  font-size: 0;
  margin: 0;
  line-height: 1;
}

.module-testimonials .testimonials-carousel .owl-nav button:hover {
  background-color: transparent;
  color: #929292;
}

.module-testimonials .testimonials-carousel .owl-nav button[class*='prev'] {
  right: 100%;
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}

.module-testimonials .testimonials-carousel .owl-nav button[class*='next'] {
  left: 100%;
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}

.module-testimonials .testimonials-carousel .owl-nav button em {
  padding: 0;
  font-size: 50px;
}

.module-cta.sticky-module {
  margin-top: 0;
}

.module-cta.sticky-module .btn-container {
  padding: 40px 20px;
}

@media (max-width:991px) {
  .module-cta.sticky-module .btn-container {
    padding: 30px 20px;
  }
}

.module-cta .btn-container {
  padding: 20px;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width:767px) {
  .module-cta .btn-container {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.module-cta .btn-container.flex-left {
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.module-cta .btn-container.flex-center {
  -ms-flex-pack: center;
  justify-content: center;
}

.module-cta .btn-container.flex-right {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.module-cta .btn-container.flex-justify {
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.module-cta .btn-container.background-gray {
  background-color: #f3f3f3;
}

.module-cta .btn-container.background-blue {
  background-color: #003554;
}

.module-cta .btn-container.background-black {
  background-color: #404040;
}

.module-cta .btn-container.background-blue .description,
.module-cta .btn-container.background-black .description {
  color: #ffffff;
}

.module-cta .btn-container .btn {
  margin: 0 20px 0 0;
  text-align: center;
  max-width: 250px;
}

.module-cta .btn-container .btn:last-child {
  margin: 0;
}

@media (max-width:767px) {
  .module-cta .btn-container .btn {
    margin: 0 0 20px;
  }
}

.module-cta .btn-container .description {
  margin: 0;
  -ms-flex: 1;
  flex: 1;
}

@media (max-width:767px) {
  .module-cta .btn-container .description {
    margin: 10px 0 30px;
    text-align: center;
  }
}

.module-cta .btn-container .description+.btn {
  margin-left: 20px;
}

@media (max-width:767px) {
  .module-cta .btn-container .description+.btn {
    margin: 0 0 10px;
  }
}

.module-tabs .nav-tabs {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #d7d7d7;
}

.module-tabs .nav-tabs li {
  margin: 0 5px;
}

.module-tabs .nav-tabs li a {
  width: 100%;
  text-align: center;
  border-bottom-width: 3px;
  padding: 15px 10px;
}

.module-tabs .nav-tabs li:first-child {
  margin-left: 0;
}

.module-tabs .nav-tabs li:last-child {
  margin-right: 0;
}

.module-tabs .nav-tabs.centered-tabs {
  -ms-flex-pack: center;
  justify-content: center;
}

.module-tabs .nav-tabs.large-tabs li {
  font-size: 20px;
}

.module-tabs .nav-tabs.tabs-left {
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: none;
  margin-bottom: 0;
}

.module-tabs .nav-tabs.tabs-left li {
  margin: 1px 0;
}

.module-tabs .nav-tabs.tabs-left li:first-child {
  border-top: 1px solid transparent;
}

.module-tabs .nav-tabs.tabs-left li:last-child {
  border-bottom: 1px solid transparent;
}

.module-tabs .nav-tabs.tabs-left li a {
  text-align: left;
  font-weight: 400;
  background-color: #f3f3f3;
  border-bottom: 0;
}

.module-tabs .nav-tabs.tabs-left li.active:first-child {
  border-top-color: #f3f3f3;
}

.module-tabs .nav-tabs.tabs-left li.active:last-child {
  border-bottom-color: #f3f3f3;
}

.module-tabs .nav-tabs.tabs-left li.active a {
  background-color: transparent;
  font-weight: 700;
}

@media (max-width:991px) {
  .module-tabs .nav-tabs {
    background-color: #f3f3f3;
    border-bottom: none;
    margin-left: -15px;
    width: 100vw;
  }

  .module-tabs .nav-tabs li:first-child {
    margin-left: 15px;
  }

  .module-tabs .nav-tabs li:last-child {
    margin-right: 15px;
  }

  .module-tabs .nav-tabs.large-tabs {
    background-color: transparent;
    border-bottom: 1px solid #d7d7d7;
  }

  .module-tabs .nav-tabs.tabs-left {
    display: none;
  }
}

@media (max-width:767px) {
  .module-tabs .nav-tabs {
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .module-tabs .nav-tabs.centered-tabs {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .module-tabs .nav-tabs.large-tabs {
    border-bottom: none;
    margin-left: -15px;
    padding: 0;
    background-color: #f3f3f3;
    -ms-flex: 0;
    flex: 0;
  }

  .module-tabs .nav-tabs.large-tabs li {
    font-size: 15px;
  }
}

.module-tabs .tab-content {
  margin-top: 40px;
  margin-bottom: 0;
}

.module-tabs .tab-content:not(.col-centered) {
  padding: 0;
}

.module-tabs .tab-content>.tab-pane {
  padding: 0;
}

.module-tabs .tab-content>.tab-pane>div {
  padding-left: 0;
  padding-right: 0;
}

.module-tabs .tab-content.vertical-tabs {
  margin-top: 20px;
}

.module-tabs .tab-content.vertical-tabs .tab-pane {
  margin: 0 15px;
}

.module-tabs .tab-content .tab-image img {
  display: block;
  margin-bottom: 40px;
}

@media (max-width:991px) {
  .module-tabs .tab-content .tab-image img {
    margin-bottom: 30px;
  }
}

.module-tabs .tab-content p:last-child {
  margin-bottom: 0;
}

@media (max-width:991px) {
  .module-tabs .tab-content {
    margin-top: 30px;
  }
}

.module-tabs .panel-default>.panel-heading a[data-toggle],
.module-tabs .panel-default>.panel-heading a[ng-click] {
  margin: 1px 0;
  padding: 13px 20px 14px;
  font-weight: 700;
  color: #156cc4;
}

.module-tabs .panel-default>.panel-heading a.collapsed {
  background-color: #f3f3f3;
  font-weight: 400;
}

.module-tabs .panel-default>.panel-heading a::before,
.module-tabs .panel-default>.panel-heading a.collapsed::before {
  content: '\f106';
  left: auto;
  right: 20px;
  transition: .25s;
}

.module-tabs .panel-default>.panel-heading a.collapsed::before {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.module-tabs .panel-default:first-child>.panel-heading a {
  border-top: 1px solid #f3f3f3;
}

.module-tabs .panel-group {
  max-width: 100vw;
}

.module-tabs .panel-group[role='accordion-tablist'] .panel-body {
  padding: 6px 20px 20px;
}

@media (max-width:767px) {
  .module-tabs .panel-group {
    width: 100vw;
    margin-left: -15px;
  }
}

.module-table-of-contents .table-of-contents {
  padding: 20px;
  border: 1px solid #d7d7d7;
}

.module-table-of-contents .toc-title {
  font-size: 20px;
  margin: 0 0 20px;
}

@media (max-width:575px) {
  .module-table-of-contents .toc-title {
    font-size: 18px;
  }
}

.module-table-of-contents .toc-list {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

.module-table-of-contents .toc-list li {
  position: relative;
  padding-left: 20px;
}

.module-table-of-contents .toc-list li a {
  display: block;
  position: relative;
  margin-top: 10px;
}

.module-table-of-contents .toc-list.first-level>li:first-child>a {
  margin: 0;
}

.module-table-of-contents ol {
  counter-reset: ordered-list-counter;
}

.module-table-of-contents ol>li {
  counter-increment: ordered-list-counter;
}

.module-table-of-contents ol>li::before {
  content: counter(ordered-list-counter) '. ';
  position: absolute;
  left: 0;
  top: 0;
}

.module-table-of-contents ol>li:nth-child(n + 10)>a {
  margin-left: 8px;
}

.module-table-of-contents ul {
  padding: 0;
}

.module-table-of-contents ul li::before {
  content: '';
  position: absolute;
  top: 9px;
  left: 5px;
  width: 5px;
  height: 5px;
  background: #404040;
  border-radius: 50%;
}

.module-table-of-contents .sticky-table-of-contents {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  -ms-transform: translateY(calc(-100% - 10px));
  transform: translateY(calc(-100% - 10px));
  transition: .3s;
  width: 750px;
  padding: 0;
  margin: 0 auto;
  overflow-x: hidden;
  background: #ffffff;
  border: 1px solid #d7d7d7;
  box-shadow: 0 0 12px 0 rgba(0,0,0,0.18);
  border-radius: 0 0 3px 3px;
}

@media (max-width:991px) {
  .module-table-of-contents .sticky-table-of-contents {
    width: calc(100% - 30px);
  }
}

.module-table-of-contents .sticky-table-of-contents.get-sticky {
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
  overflow-x: hidden;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  padding: 22px 20px;
  border-bottom: 1px solid #d7d7d7;
}

@media (max-width:767px) {
  .module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger {
    padding: 12px 20px;
  }
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger.collapsed {
  padding: 14px 20px;
  border: none;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger.collapsed .toc-current-section {
  display: block;
}

@media (max-width:575px) {
  .module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger.collapsed .toc-current-section {
    display: none;
  }
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger.collapsed .toc-page-overview {
  display: block;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger.collapsed .toc-title,
.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger.collapsed .fa-cross2 {
  display: none;
}

@media (max-width:575px) {
  .module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger.collapsed {
    -ms-flex-pack: center;
    justify-content: center;
    padding: 6px 0;
  }
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger:hover .toc-page-overview {
  color: #ec5512;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .toc-current-section {
  display: none;
  -ms-flex: 1;
  flex: 1;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .toc-current-section p {
  margin: 0;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .toc-current-section p.current-section-label {
  font-size: 13px;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .toc-current-section p.current-section-text {
  font-weight: 700;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .toc-page-overview {
  margin-left: auto;
  padding-left: 15px;
  display: none;
  color: #156cc4;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .toc-page-overview .fa-chevron-down {
  padding: 0 0 0 6px;
}

@media (max-width:575px) {
  .module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .toc-page-overview {
    margin-left: 0;
  }
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .toc-title {
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  line-height: 1.3333333;
}

@media (max-width:767px) {
  .module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .toc-title {
    font-size: 18px;
  }
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .fa-cross2 {
  padding: 0;
  color: #156cc4;
  font-size: 20px;
  line-height: 1.3333333;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .fa-cross2:hover {
  color: #ec5512;
}

@media (max-width:767px) {
  .module-table-of-contents .sticky-table-of-contents .sticky-toc-trigger .fa-cross2 {
    font-size: 18px;
  }
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-content ol {
  padding-left: 20px;
  padding-right: 20px;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-content .toc-list.first-level {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width:767px) {
  .module-table-of-contents .sticky-table-of-contents .sticky-toc-content .toc-list.first-level {
    padding-top: 10px;
  }
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-content .toc-list li::before {
  z-index: 20;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-content .toc-list a.active {
  color: #404040;
  font-weight: 600;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-content .toc-list a.active span {
  position: relative;
  z-index: 20;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-content .toc-list a.active:hover,
.module-table-of-contents .sticky-table-of-contents .sticky-toc-content .toc-list a.active:focus {
  color: inherit;
  text-decoration: none;
}

.module-table-of-contents .sticky-table-of-contents .sticky-toc-content .toc-list a.active::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: calc(100% + 10px);
  width: 120%;
  -ms-transform: translate(-10%, -50%);
  transform: translate(-10%, -50%);
  background: #f3f3f3;
  z-index: 10;
}

.module-table-of-contents .sticky-modal-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  transition: .15s;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
}

.module-table-of-contents .sticky-modal-mask.get-sticky {
  opacity: .9;
  visibility: visible;
}

.module-weltinvest-cards .module-description {
  max-width: 750px;
  margin: 0 auto 40px;
}

@media (max-width:991px) {
  .module-weltinvest-cards .module-description {
    margin-bottom: 30px;
  }
}

@media (max-width:767px) {
  .module-weltinvest-cards .module-description {
    max-width: 100%;
  }
}

.page-summary-module {
  padding-top: 13px;
}

.page-summary-module .page-summary {
  background: #fff;
  position: relative;
  border: 1px solid #d7d7d7;
  padding: 32px 20px 30px;
}

.page-summary-module .page-summary .page-summary-headline {
  position: absolute;
  left: 10px;
  top: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
  line-height: 1.3333333;
  padding: 0 10px;
  background: linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 50%, rgba(255,255,255,0) 100%);
}

.page-summary-module .page-summary .page-summary-content p:last-of-type {
  margin-bottom: 0;
}

.page-summary-module .page-summary .page-summary-content p:last-of-type+.icon-list {
  margin-top: 22px;
}

.page-summary-module .page-summary .icon-list {
  margin-bottom: 0;
}

.page-summary-module .page-summary .icon-list li {
  padding-left: 30px;
  margin-bottom: 12px;
}

.page-summary-module .page-summary .icon-list li:last-child {
  margin-bottom: 0;
}

.page-summary-module .page-summary .icon-list li::before {
  left: 0;
  font-size: 20px;
}

@media (max-width:767px) {
  .page-summary-module {
    padding-top: 12px;
  }

  .page-summary-module .page-summary .page-summary-headline {
    font-size: 18px;
  }
}

@media (max-width:575px) {
  .page-summary-module [class*='col-'] {
    padding: 0;
  }

  .page-summary-module .page-summary {
    border-left: 0;
    border-right: 0;
    padding: 22px 15px 20px;
  }
}

.module-wrapper[class*='background-'] .related-articles-module {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (max-width:991px) {
  .module-wrapper[class*='background-'] .related-articles-module {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.module-wrapper[class*='background-'] .related-articles-module .module-headline {
  font-size: 20px;
  line-height: 1.3333333;
  margin-bottom: 30px;
}

@media (max-width:991px) {
  .module-wrapper[class*='background-'] .related-articles-module .module-headline {
    font-size: 18px;
    margin-bottom: 30px;
  }
}

.module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width:767px) {
  .module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
}

.module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list {
  margin: 0;
  padding: 0 15px;
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
}

@media (max-width:991px) {
  .module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list:nth-child(3) {
    margin-top: 40px;
  }
}

@media (max-width:767px) {
  .module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list {
    width: 66.66666667%;
  }

  .module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list:not(:first-child) li:first-child {
    border-top: none;
  }
}

@media (max-width:576px) {
  .module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list {
    width: 100%;
  }
}

.module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list li {
  list-style-type: none;
  border-bottom: 1px solid #d8d8d8;
}

.module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list li:first-child {
  border-top: 1px solid #d8d8d8;
}

.module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 10px;
  text-decoration: none;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list li a em {
  padding: 0;
  margin-left: 10px;
}

.module-wrapper[class*='background-'] .related-articles-module .related-articles-list-wrapper .related-articles-list li a:hover {
  background: #e8f0f9;
  color: #156cc4;
}

.module-share-buttons .share-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 10px 0;
  margin: 0;
  list-style-type: none;
}

.module-share-buttons .share-buttons li {
  margin-right: 10px;
}

@media (max-width:575px) {
  .module-share-buttons .share-buttons li {
    margin-right: 20px;
  }
}

.module-share-buttons .share-buttons li.share-article-text {
  margin-right: 14px;
}

@media (max-width:767px) {
  .module-share-buttons .share-buttons li.share-article-text {
    width: 100%;
    text-align: center;
    margin: 0 0 10px;
  }
}

.module-share-buttons .share-buttons li:last-child {
  margin: 0;
}

.module-share-buttons .share-buttons li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 26px;
  color: #ffffff;
  font-size: 13px;
  text-decoration: none;
  border-radius: 3px;
  padding: 0 10px;
  transition: .3s;
}

@media (max-width:575px) {
  .module-share-buttons .share-buttons li a {
    padding: 0;
    width: 38px;
    height: 38px;
  }

  .module-share-buttons .share-buttons li a span {
    display: none;
  }
}

.module-share-buttons .share-buttons li a [class*='fa-'] {
  padding: 0;
  margin-right: 5px;
}

@media (max-width:575px) {
  .module-share-buttons .share-buttons li a [class*='fa-'] {
    margin: 0;
  }
}

.module-share-buttons .share-buttons li a[data-type='facebook'] {
  background-color: #2d88ff;
}

.module-share-buttons .share-buttons li a[data-type='facebook']:hover {
  background-color: rgba(45,136,255,0.85);
}

.module-share-buttons .share-buttons li a[data-type='twitter'] {
  background-color: #00acee;
}

.module-share-buttons .share-buttons li a[data-type='twitter']:hover {
  background-color: rgba(0,172,238,0.85);
}

.module-share-buttons .share-buttons li a[data-type='linkedin'] {
  background-color: #0077b5;
}

.module-share-buttons .share-buttons li a[data-type='linkedin']:hover {
  background-color: rgba(0,119,181,0.85);
}

.module-share-buttons .share-buttons li a[data-type='xing'] {
  background-color: #026466;
}

.module-share-buttons .share-buttons li a[data-type='xing']:hover {
  background-color: rgba(2,100,102,0.85);
}

.module-share-buttons .share-buttons li a[data-type='email'] {
  background-color: #404040;
}

.module-share-buttons .share-buttons li a[data-type='email']:hover {
  background-color: rgba(64,64,64,0.85);
}

.module-share-buttons .share-buttons li a[data-type='email'] em {
  line-height: 26px;
}

@media (max-width:575px) {
  .module-share-buttons .share-buttons li a[data-type='email'] em {
    line-height: 38px;
  }
}

@media (min-width:992px) {
  .module-info-cards .big-card.two-per-row:nth-child(n + 3),
  .module-info-cards .big-card.three-per-row:nth-child(n + 4) {
    margin-top: 30px;
  }

  .module-info-cards .small-card.two-per-row:nth-child(n + 3),
  .module-info-cards .small-card.three-per-row:nth-child(n + 4) {
    margin-top: 20px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .module-info-cards .small-card.two-per-row:nth-child(n + 3),
  .module-info-cards .small-card.three-per-row:nth-child(n + 3) {
    margin-top: 20px;
  }
}

@media (max-width:991px) {
  .module-info-cards .big-card.two-per-row:nth-child(n + 3),
  .module-info-cards .big-card.three-per-row:nth-child(n + 3) {
    margin-top: 30px;
  }

  .module-info-cards .col-sm-10:not(:first-child) {
    margin-top: 20px;
  }
}

@media (max-width:575px) {
  .module-info-cards .col-xs-6 {
    width: 100%;
    float: none;
  }

  .module-info-cards .col-xs-6.big-card:not(:first-child) {
    margin-top: 30px;
  }

  .module-info-cards .small-card {
    padding: 0;
  }
}

@media (max-width:767px) {
  .module-info-cards .small-card {
    width: 100%;
    float: none;
  }

  .module-info-cards .small-card:not(:first-child) {
    margin-top: 10px;
  }
}

.module-info-cards .info-cards-container {
  -ms-flex-pack: center;
  justify-content: center;
}

.module-info-cards .info-card {
  height: 100%;
  border-radius: 5px;
  box-shadow: 0 2px 12px 0 rgba(0,0,0,0.18);
  background-color: #ffffff;
  cursor: pointer;
  transition: .3s;
}

.module-info-cards .info-card:hover,
.module-info-cards .info-card:focus {
  box-shadow: 0 2px 20px 0 rgba(0,0,0,0.3);
}

.module-info-cards .info-card .card-content {
  padding: 20px;
}

@media (max-width:767px) {
  .module-info-cards .info-card .card-content {
    padding: 22px 20px 20px;
  }

  .module-info-cards .info-card .card-content .card-title {
    font-size: 18px;
  }
}

.module-info-cards .info-card .card-content .card-title,
.module-info-cards .info-card .card-content .card-description {
  margin: 0 0 10px;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.module-info-cards .info-card .card-title {
  display: block;
  color: inherit;
  text-decoration: none;
}

.module-info-cards .info-card .card-title:hover {
  color: inherit;
}

.module-info-cards .info-card .info-card-anchor {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #156cc4;
}

.module-info-cards .info-card .info-card-anchor em {
  padding: 0 0 0 6px;
}

.module-info-cards .info-card.image-card img {
  display: block;
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
}

@media (max-width:767px) {
  .module-info-cards .info-card.image-card img {
    height: 160px;
  }
}

.module-info-cards .info-card.icon-card,
.module-info-cards .info-card.title-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 20px;
  min-height: 80px;
}

.module-info-cards .info-card.icon-card .icon-container,
.module-info-cards .info-card.title-card .icon-container {
  width: 40px;
  margin: 0 20px 0 0;
}

@media (max-width:575px) {
  .module-info-cards .info-card.icon-card .icon-container,
  .module-info-cards .info-card.title-card .icon-container {
    margin: 0 15px 0 0;
  }
}

.module-info-cards .info-card.icon-card .icon-container img,
.module-info-cards .info-card.title-card .icon-container img {
  display: block;
  margin: 0 auto;
}

.module-info-cards .info-card.icon-card .card-title,
.module-info-cards .info-card.title-card .card-title {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.42;
  margin: 0 20px 0 0;
  -ms-flex: 1;
  flex: 1;
}

.module-info-cards .info-card.icon-card em,
.module-info-cards .info-card.title-card em {
  padding: 0;
  font-size: 20px;
  color: #156cc4;
}

@media (max-width:991px) and (min-width:768px) {
  .module-info-cards .info-card.title-card {
    min-height: 100px;
  }
}

@media (max-width:767px) {
  .module-info-cards .info-card.icon-card {
    min-height: 70px;
    padding: 12px 20px;
  }
}

@media (max-width:575px) {
  .module-info-cards .info-card.icon-card,
  .module-info-cards .info-card.title-card {
    border-radius: 0;
    min-height: auto;
    padding: 10px 15px;
  }

  .module-info-cards .info-card.icon-card .card-title,
  .module-info-cards .info-card.title-card .card-title {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
  }
}

footer {
  font-size: 16px;
}

footer .h5 {
  margin-top: 0;
  font-size: 18px;
}

@media (max-width:767px) {
  footer .h5 {
    font-size: 16px;
  }
}

.footer-contacts {
  background-color: #f3f3f3;
  padding: 20px 0;
  margin-top: 40px;
}

@media (max-width:575px) {
  .footer-contacts {
    margin-top: 30px;
  }
}

.footer-contacts .container {
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width:575px) {
  .footer-contacts .container {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width:767px) {
  .footer-contacts .container .opening-hours {
    display: block;
    margin-left: 34px;
  }
}

@media (max-width:575px) {
  .footer-contacts .container .opening-hours {
    margin: 0;
  }
}

.footer-contacts .container .contact-links {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (max-width:575px) {
  .footer-contacts .container .contact-links {
    text-align: center;
  }
}

.footer-contacts .container .contact-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-contacts .container .contact-links ul li:not(:last-child) {
  margin-bottom: 6px;
}

.footer-contacts .container .contact-links ul li a img {
  vertical-align: middle;
  margin-right: 8px;
}

.footer-contacts .container .social-links {
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
  font-size: 0;
}

.footer-contacts .container .social-links[data-uk] {
  text-align: left;
}

@media (max-width:575px) {
  .footer-contacts .container .social-links[data-uk] {
    margin-top: 0;
    text-align: center;
  }
}

@media (max-width:575px) {
  .footer-contacts .container .social-links {
    margin-top: 28px;
    text-align: center;
  }
}

.footer-contacts .container .social-links p {
  font-size: initial;
  margin: 0 0 10px;
}

.footer-contacts .container .social-links a {
  display: inline-block;
}

.footer-contacts .container .social-links a:not(:first-of-type) {
  margin-left: 8px;
}

.footer-contacts a {
  color: #404040;
}

.footer-contacts+.container .footer-imprint {
  border-top: none;
}

.footer-main-links {
  margin: 40px 0;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width:575px) {
  .footer-main-links {
    margin: 30px 0;
  }
}

.footer-main-links [id*="nav_menu"] {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  padding: 0 15px;
}

@media (min-width:992px) {
  .footer-main-links [id*="nav_menu"]:first-child {
    padding-left: 0;
  }

  .footer-main-links [id*="nav_menu"]:last-child {
    padding-right: 0;
  }
}

@media (max-width:991px) {
  .footer-main-links [id*="nav_menu"] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  .footer-main-links [id*="nav_menu"]:nth-child(odd) {
    padding-left: 0;
  }

  .footer-main-links [id*="nav_menu"]:nth-child(even) {
    padding-right: 0;
  }

  .footer-main-links [id*="nav_menu"]:nth-child(n+3) {
    margin-top: 30px;
  }
}

@media (max-width:575px) {
  .footer-main-links [id*="nav_menu"] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0;
  }

  .footer-main-links [id*="nav_menu"]:not(:first-child) {
    margin-top: 30px;
  }
}

.footer-main-links ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.footer-main-links ul li:not(:last-child) {
  margin-bottom: 10px;
}

.footer-main-links ul li a {
  color: #404040;
  position: relative;
}

.footer-main-links ul li a:hover {
  color: #ec5512;
}

.footer-imprint {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  color: #929292;
  font-size: 14px;
  padding: 20px 0;
  border-top: 1px solid #d7d7d7;
}

@media (max-width:991px) {
  .footer-imprint {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.footer-imprint .imprint-menu-copyright {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width:1199px) {
  .footer-imprint .imprint-menu-copyright {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width:991px) {
  .footer-imprint .imprint-menu-copyright {
    -ms-flex-align: center;
    align-items: center;
  }
}

.footer-imprint .imprint-menu-copyright nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

@media (max-width:767px) {
  .footer-imprint .imprint-menu-copyright nav ul {
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.footer-imprint .imprint-menu-copyright nav ul li:first-child a {
  padding-left: 0;
}

.footer-imprint .imprint-menu-copyright nav ul li:last-child a {
  padding-right: 0;
}

@media (max-width:991px) {
  .footer-imprint .imprint-menu-copyright nav ul li {
    margin-bottom: 10px;
  }
}

.footer-imprint .imprint-menu-copyright nav ul a {
  color: #404040;
  padding: 0 10px;
}

.footer-imprint .imprint-menu-copyright nav ul a:hover {
  color: #f26e0d;
}

.footer-imprint .imprint-menu-copyright .copyright-message {
  margin-left: 20px;
}

@media (max-width:1199px) {
  .footer-imprint .imprint-menu-copyright .copyright-message {
    margin: 0;
  }
}

@media (max-width:575px) {
  .footer-imprint .imprint-menu-copyright .copyright-message {
    margin-top: 10px;
  }
}

.footer-imprint .footer-imprint-trust {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width:991px) {
  .footer-imprint .footer-imprint-trust {
    margin-top: 20px;
  }
}

.footer-imprint .footer-imprint-trust a {
  font-size: 0;
}

.footer-imprint .footer-imprint-trust .trust-seal:not(:first-child) {
  margin-left: 10px;
}

.footer-effective-interest-rate-disclaimer {
  color: #929292;
  border-top: 1px solid #d7d7d7;
}

.footer-effective-interest-rate-disclaimer.disclaimer p {
  font-size: 12px;
  padding: 20px 0;
}

.small-footer {
  padding: 10px 0 0 0;
}

.small-footer a {
  color: #404040;
  text-decoration: none;
}

.small-footer a:hover {
  color: #ec5512;
  text-decoration: underline;
}

.small-footer .info-details li {
  display: block;
}

.small-footer .imprint-list {
  padding: 12px 0 14px;
  margin-top: 10px;
  border-top: 1px solid #d7d7d7;
}

.small-footer .imprint-list a {
  color: #404040;
}

.small-footer .imprint-list a:hover {
  color: #ec5512;
}

.small-footer .imprint-list small {
  color: #929292;
}

.small-footer .footer-contacts {
  padding-top: 0;
}

.small-footer .footer-contacts:before,
.small-footer .footer-contacts:after {
  content: ' ';
  display: table;
}

.small-footer .footer-contacts:after {
  clear: both;
}

.small-footer .footer-contacts:before,
.small-footer .footer-contacts:after {
  content: ' ';
  display: table;
}

.small-footer .footer-contacts:after {
  clear: both;
}

.small-footer .footer-imprint-trust {
  padding-top: 5px;
}

.small-footer .footer-imprint {
  margin-top: 10px;
}

#impressum-modal .modal-header {
  margin-bottom: 20px;
}

#impressum-modal .so-widget-branded-heading-widget {
  display: none;
}

.footer-mobile-banner {
  background-color: #f3f3f3;
  padding: 40px 0;
}

@media (max-width:575px) {
  .footer-mobile-banner {
    padding: 30px 0;
  }
}

@media (max-width:1199px) {
  .footer-mobile-banner .container {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.footer-mobile-banner .flex-container {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.footer-mobile-banner .app-banner-description {
  -ms-flex: 2;
  flex: 2;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (max-width:575px) {
  .footer-mobile-banner .app-banner-description {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.footer-mobile-banner .app-banner-description img {
  margin-right: 16px;
}

@media (max-width:575px) {
  .footer-mobile-banner .app-banner-description img {
    display: none;
  }
}

.footer-mobile-banner .app-banner-description .banner-title {
  margin: 0 0 10px;
  font-weight: 700;
}

.footer-mobile-banner .app-banner-description .banner-description {
  margin: 0;
}

.footer-mobile-banner .store-icons {
  -ms-flex: 1;
  flex: 1;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width:1200px) {
  .footer-mobile-banner .store-icons {
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media (max-width:1199px) {
  .footer-mobile-banner .store-icons {
    margin-top: 20px;
  }
}

@media (min-width:576px) and (max-width:1199px) {
  .footer-mobile-banner .store-icons:not([data-uk]) {
    padding-left: 96px;
  }
}

@media (max-width:575px) {
  .footer-mobile-banner .store-icons {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.footer-mobile-banner .store-icons a {
  font-size: 0;
}

.footer-mobile-banner .store-icons a:first-child {
  margin: 0 20px 0 0;
}

@media (max-width:575px) {
  .footer-mobile-banner .store-icons a:first-child {
    margin: 0 0 10px;
  }
}

.footer-mobile-banner+.container .footer-imprint {
  border-top: none;
}

@media (max-width:767px) {
  .small-footer .imprint-list {
    text-align: center;
  }

  .small-footer .info-details {
    text-align: center;
  }

  .small-footer .footer-imprint {
    margin-top: 30px;
  }
}

header.has-branding-element {
  border: none;
  margin-bottom: 0;
}

header.has-branding-element+.co-branding-element {
  display: -ms-flexbox;
  display: flex;
}

@media (min-width:992px) {
  header.header-large+.co-branding-element {
    margin-bottom: 38px;
  }
}

header .logo-row {
  height: 64px;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
}

header .logo-row .wpml-ls-legacy-list-horizontal {
  margin-left: auto;
}

@media (max-width:991px) {
  header .logo-row {
    border: none;
  }

  header .logo-row .wpml-ls-legacy-list-horizontal {
    display: none;
  }

  header .logo-row .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
}

header .btn {
  padding: 6px 16px;
  font-size: 16px;
  font-weight: 600;
}

header .btn.btn-secondary {
  background-color: #156cc4;
  border: 2px solid #156cc4;
}

header .btn.btn-secondary:hover,
header .btn.btn-secondary:active {
  background-color: #004b8c;
  border: 2px solid #004b8c;
}

header .btn.btn-secondary-ghost {
  color: #156cc4;
  border: 2px solid #156cc4;
}

header .btn.btn-secondary-ghost:hover {
  color: #ffffff;
  border: 2px solid #156cc4;
  background-color: #156cc4;
}

header .btn.btn-secondary-ghost:active {
  background-color: #004b8c;
  border: 2px solid #004b8c;
}

.header-retail-business-switch-bar,
.welcome-message {
  width: 100%;
  height: 32px;
  background-color: #f3f3f3;
  font-size: 14px;
  line-height: 22px;
}

.header-retail-business-switch-bar span,
.welcome-message span {
  font-weight: 700;
}

.header-retail-business-switch-bar .first,
.welcome-message .first {
  margin-right: 16px;
}

.header-retail-business-switch-bar a,
.welcome-message a {
  color: #404040;
}

.header-retail-business-switch-bar a:hover,
.welcome-message a:hover {
  color: #ec5512;
}

.co-branding-element-mobile {
  border-top: 1px solid #d7d7d7;
  padding: 3px 16px;
  font-size: 14px;
  line-height: 22px;
}

.co-branding-element-mobile .co-branding-name {
  font-weight: 700;
}

.co-branding-element {
  display: -ms-flexbox;
  display: flex;
  padding: 0 26px;
  -ms-flex-align: center;
  align-items: center;
}

.co-branding-element>span {
  margin-right: 24px;
  font-size: 12px;
}

.co-branding-element .co-branding-logo {
  width: 160px;
  height: 42px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.co-branding-element .co-branding-logo img {
  max-height: 100%;
}

.co-branding-element.text-color-dark {
  color: inherit;
}

.co-branding-element.text-color-light {
  color: #ffffff;
}

#main-container-wrap {
  background: #ffffff url('../img/background.svg') no-repeat top center;
  background-size: 100% 700px;
}

#header {
  position: relative;
  z-index: 3;
}

#header .font-semibold {
  font-weight: 600;
}

#header .align-items-center {
  -ms-flex-align: center;
  align-items: center;
}

#header .account-information-section {
  font-size: 14px;
  background-color: #f3f3f3;
  padding: 8px 0;
}

@media (max-width:991px) {
  #header .account-information-section {
    padding: 8px 24px;
  }
}

@media (max-width:767px) {
  #header .account-information-section {
    padding: 16px;
  }
}

@media (min-width:768px) {
  #header .account-information-section .container {
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width:767px) {
  #header .account-information-section .container {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width:992px) {
  #header .account-information-section .container>span.account-information span:not(:first-child) {
    margin-left: 24px;
  }
}

@media (max-width:991px) {
  #header .account-information-section .container>span.account-information {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #header .account-information-section .container>span.account-information span {
    margin-top: 4px;
  }
}

@media (max-width:767px) {
  #header .account-information-section .container>span.iban {
    -ms-flex-order: 1;
    order: 1;
  }

  #header .account-information-section .container>span.account-information {
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width:768px) {
  #header .account-information-section .container>span.iban {
    margin-left: auto;
  }
}

#header .account-information-section .container>span.iban .copy-iban {
  margin-left: 4px;
  cursor: pointer;
  color: #156cc4;
}

#header .account-information-section .container>span.iban .copy-iban img {
  margin-left: 8px;
}

#container {
  position: relative;
  z-index: 1;
}

.main-header:before,
.main-header:after {
  content: ' ';
  display: table;
}

.main-header:after {
  clear: both;
}

.main-header:before,
.main-header:after {
  content: ' ';
  display: table;
}

.main-header:after {
  clear: both;
}

.menu-toggle {
  display: none;
}

.header-container-a {
  padding: 5px 0;
  background-color: #ffffff;
  position: relative;
  border-bottom: 1px solid #d7d7d7;
}

.call-us a {
  color: #404040;
}

.call-us a:hover {
  text-decoration: none;
}

.call-us .phone-number em {
  margin: 0 5px;
}

.header-logo {
  float: left;
  height: 40px;
  width: 180px;
  margin: 5px 0;
}

.header-logo a {
  display: block;
  line-height: 0;
  padding: 3px 0 0;
}

.header-customer-support {
  float: right;
  padding: 12px 0;
}

.header-customer-support .fa-phone {
  margin: 0 4px;
}

.header-customer-support .phone-number {
  display: inline-block;
}

.header-testing-organization {
  float: right;
  padding: 7px 0 0;
}

.tuvsiegel {
  display: inline-block;
  margin-left: 18px;
}

.tuvsiegel img {
  height: 37px;
}

.tuvsiegel a {
  display: block;
  line-height: 0;
}

.header-container-a {
  padding: 15px 0 0;
}

.header-container-a .user-menu {
  float: right;
}

.header-container-a .user-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.header-container-a .user-menu ul li {
  display: inline-block;
  margin: 0 0 0 8px;
}

.header-container-a .user-menu .btn {
  padding: 5px 15px;
}

@media (min-width:991px) {
  .header-main-menu {
    float: left;
  }

  .header-main-menu>ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

  .header-main-menu>ul>li {
    display: inline-block;
    position: relative;
    margin-right: 20px;
  }

  .header-main-menu>ul>li>a {
    display: block;
    padding: 6px 10px;
    color: #004b8c;
    text-decoration: none;
    transition: border-bottom-width .5s;
  }

  .header-main-menu>ul>li>a:hover {
    color: #ec5512;
    text-decoration: none;
  }

  .header-main-menu>ul>li.current-menu-item>a,
  .header-main-menu>ul>li.current-menu-ancestor>a,
  .header-main-menu>ul>li.current-menu-parent>a {
    position: relative;
  }

  .header-main-menu>ul>li.current-menu-item>a:before,
  .header-main-menu>ul>li.current-menu-ancestor>a:before,
  .header-main-menu>ul>li.current-menu-parent>a:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #004b8c;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .header-main-menu>ul>li:hover>a {
    color: #ec5512;
  }

  .header-main-menu>ul>li.menu-item-has-children>a:after {
    font-family: 'ws-iconset';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    content: '\f107';
    margin-left: 5px;
  }

  .header-main-menu>ul>li.menu-item-has-children:hover>a {
    border-bottom-color: transparent;
    position: relative;
  }

  .header-main-menu>ul>li.menu-item-has-children:hover>a:before {
    content: '';
    bottom: 1px;
    right: 12px;
    left: initial;
    background: transparent;
    border: 5px solid rgba(236,85,18,0);
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #ec5512;
  }

  .header-main-menu>ul>li.menu-item-has-children:hover .sub-menu {
    display: block;
  }

  .header-main-menu .sub-menu {
    display: none;
    z-index: 99;
    background-color: #ffffff;
    min-width: 200px;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    left: 0;
    top: 33px;
    list-style-type: none;
    border-top: 3px solid #ec5512;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.33);
  }

  .header-main-menu .sub-menu li {
    display: block;
  }

  .header-main-menu .sub-menu li.menu-item-back {
    display: none;
  }

  .header-main-menu .sub-menu a {
    color: #156cc4;
    text-decoration: none;
    padding: 11px 15px;
    display: block;
    line-height: 1.33333333;
  }

  .header-main-menu .sub-menu a:hover {
    color: #ec5512;
    text-decoration: none;
  }

  .header-main-menu .sub-menu a:hover {
    color: #ec5512;
  }

  .header-main-menu .sub-menu .current_page_item a,
  .header-main-menu .sub-menu .current-menu-parent a {
    color: #ec5512;
  }

  .header-main-menu .sub-menu-columns {
    position: static;
  }

  .header-main-menu .sub-menu-columns ul {
    max-width: 720px;
    width: 720px;
    padding: 10px 0 55px 0;
  }

  .header-main-menu .sub-menu-columns li {
    float: left;
    width: 33%;
  }

  .header-main-menu .sub-menu-columns li:nth-child(3n + 2) {
    clear: both;
  }

  .header-main-menu .sub-menu-columns .sub-menu-columns-archive {
    position: absolute;
    bottom: 0;
    background: #f3f3f3;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    height: auto;
  }

  .header-main-menu .sub-menu-columns .sub-menu-columns-archive a {
    padding: 13px 15px;
  }

  .header-main-menu .sub-menu-columns .sub-menu-columns-archive a:after {
    font-family: 'ws-iconset';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    content: '\f105';
    margin-left: 5px;
  }
}

.menu-item-link-no-button {
  color: #004b8c;
}

.menu-item-link-no-button:hover {
  text-decoration: underline;
  color: #ec5512;
}

@media (max-width:991px) {
  .menu-item-link-register,
  .menu-item-link-login {
    font-weight: 600;
    padding: 5px 16px;
  }

  .header-logo {
    width: 140px;
    height: auto;
  }

  .header-logo a {
    padding: 7px 0;
  }

  .header-business .oln-header-logo {
    width: 190px;
  }

  .menu-toggle {
    position: absolute;
    right: 5px;
    top: 10px;
    display: block;
    line-height: 3.2;
    color: #404040;
    cursor: pointer;
  }

  .menu-toggle:hover {
    text-decoration: none;
  }
}

.modal-loading {
  margin: 80px 0;
  text-align: center;
  color: #004b8c;
  font-size: 4em;
}

#popoverlay-tuv-modal img {
  display: none;
}

#popoverlay-tuv-modal.loaded img {
  display: block;
}

#popoverlay-tuv-modal.loaded .modal-loading {
  display: none;
}

.touch .oln-nav-wrapper a:hover,
.touch .oln-nav-wrapper .nav-drop a:hover {
  color: #004b8c;
  text-decoration: none;
}

.touch .oln-nav-wrapper a:active,
.touch .oln-nav-wrapper .nav-drop a:active {
  background: #eeeeee;
}

.touch .oln-menu-toggle:hover {
  color: #404040;
  text-decoration: none;
}

.touch .oln-menu-toggle:active {
  background: #eeeeee;
}

.oln-main-header {
  background: #ffffff;
  position: relative;
  border-bottom: 1px solid #d7d7d7;
}

@media (min-width:992px) {
  .oln-main-header .oln-nav-wrapper {
    -ms-flex: 1;
    flex: 1;
  }
}

@media (min-width:992px) {
  .oln-main-header .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
}

.oln-header-main-menu a {
  color: #004b8c;
  text-decoration: none;
}

.oln-header-main-menu .main-nav .banking-menu-item .nav-drop {
  padding: 0;
}

@media (max-width:991px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop {
    margin: 0;
  }
}

.oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu {
  display: -ms-flexbox;
  display: flex;
  padding: 20px 24px 16px;
}

@media (max-width:767px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width:991px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu {
    padding: 0 24px 16px 44px;
  }
}

@media (max-width:767px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu {
    padding-left: 36px;
  }
}

.oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu nav {
  -ms-flex: 1;
  flex: 1;
}

@media (min-width:768px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu nav {
    min-width: 189px;
  }

  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu nav:not(:first-child) {
    margin-left: 12px;
  }
}

@media (max-width:767px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu nav:not(:last-child) {
    margin-bottom: 24px;
  }
}

.oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu nav h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 4px;
}

@media (max-width:991px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu nav h4 {
    margin: 0 0 8px;
  }
}

@media (max-width:991px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu nav .nav-drop-item {
    padding: 0;
  }
}

.oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu nav .nav-drop-item a {
  padding: 12px 0;
}

@media (max-width:991px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu nav .nav-drop-item a {
    padding: 8px 0;
  }
}

.oln-header-main-menu .main-nav .banking-menu-item .nav-drop .banking-menu nav .nav-drop-item:last-child a {
  padding-bottom: 0;
}

.oln-header-main-menu .main-nav .banking-menu-item .nav-drop .refer-a-friend {
  background-color: #f3f3f3;
}

@media (min-width:992px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .refer-a-friend {
    border-radius: 0 0 4px 4px;
  }
}

.oln-header-main-menu .main-nav .banking-menu-item .nav-drop .refer-a-friend a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.oln-header-main-menu .main-nav .banking-menu-item .nav-drop .refer-a-friend a img {
  width: 20px;
  margin-right: 10px;
}

.oln-header-main-menu .main-nav .banking-menu-item .nav-drop .refer-a-friend a:hover img {
  filter: invert(49%) sepia(35%) saturate(6345%) hue-rotate(3deg) brightness(106%) contrast(90%);
}

@media (max-width:991px) {
  .oln-header-main-menu .main-nav .banking-menu-item .nav-drop .refer-a-friend a {
    padding: 16px 26px;
  }
}

.oln-logo-wrapper a {
  display: block;
}

html[env='weltsparen.at'] .oln-logo-wrapper a img[src*='weltsparen-by-raisin'],
html[env='weltsparen.de'] .oln-logo-wrapper a img[src*='weltsparen-by-raisin'] {
  margin-top: 20px;
}

.oln-menu-toggle-wrapper {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 24px;
  margin-left: auto;
}

.oln-menu-toggle-wrapper a.oln-menu-toggle {
  line-height: 1;
}

.oln-menu-toggle-wrapper a.oln-menu-toggle span:first-child {
  font-size: 16px;
  margin-right: 4px;
}

.oln-menu-toggle-wrapper a.oln-menu-toggle,
.oln-menu-toggle-wrapper a.oln-menu-toggle:hover {
  font-size: 30px;
  color: #404040;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.burger-menu-close {
  display: none;
}

.oln-mobile-menu-open .burger-menu {
  display: none;
}

.oln-mobile-menu-open .burger-menu-close {
  display: -ms-flexbox;
  display: flex;
}

.oln-mobile-menu-open .oln-menu-toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.oln-nav-highlight {
  font-weight: 700;
}

.oln-nav-wrapper {
  background: #ffffff;
}

.oln-nav-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.oln-nav-wrapper .menu-item-has-children>a:after {
  content: '';
  margin-left: 4px;
  background-image: url('data:image/svg+xml, %3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M24%2024L0%2024%200%200%2024%200z%22%2F%3E%3Cpath%20fill%3D%22%23156CC4%22%20fill-rule%3D%22nonzero%22%20d%3D%22M16.59%208.59L12%2013.17%207.41%208.59%206%2010%2012%2016%2018%2010z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  display: block;
  width: 24px;
  height: 24px;
}

.oln-nav-wrapper .nav-drop {
  margin-left: 30px;
  display: none;
}

.oln-user-menu-wrapper {
  display: none;
}

.mobile-menu-open .oln-user-menu-wrapper {
  display: block;
}

.header-small .container,
.header-clean .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.header-small .logo-row,
.header-clean .logo-row {
  border: none;
}

.header-small .oln-user-menu-wrapper,
.header-clean .oln-user-menu-wrapper {
  display: block;
}

.header-small.oln-main-header,
.header-clean.oln-main-header {
  margin-bottom: 0;
}

.oln-user-menu-wrapper {
  position: relative;
  margin-left: auto;
}

.oln-user-menu-wrapper .user-menu ul {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (max-width:991px) {
  .oln-user-menu-wrapper .user-menu ul {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.oln-user-menu-wrapper .user-menu ul .menu-item-link-logout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.oln-user-menu-wrapper .user-menu ul .menu-item-link-logout span.divider {
  width: 1px;
  height: 16px;
  background-color: #d7d7d7;
  margin: 0 8px;
}

.oln-user-menu-wrapper .user-menu ul .menu-item-link-logout span.countdown {
  font-weight: 400;
}

.oln-user-menu-wrapper .user-menu ul .menu-item-link-logout:hover span.divider {
  background-color: #ffffff;
}

@media (max-width:991px) {
  .oln-header-logo svg {
    width: 165px;
    height: 34px;
  }

  .header-business .oln-logo-wrapper {
    width: auto;
  }

  .header-business .oln-header-logo svg {
    width: 188px;
    height: 31px;
  }

  .oln-mobile-menu-open .body-dim {
    display: block;
    background: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
    opacity: .5;
  }

  .oln-main-header .container {
    padding: 0;
  }

  .oln-logo-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 0 0 0 24px;
    width: 180px;
    height: 70px;
  }

  .header-small .oln-user-menu-wrapper,
  .header-clean .oln-user-menu-wrapper {
    border-bottom: 0;
  }

  .oln-nav-wrapper {
    display: none;
  }

  .oln-nav-wrapper .header-retail-business-switch-bar {
    height: 48px;
    display: -ms-flexbox;
    display: flex;
  }

  .oln-nav-wrapper .header-retail-business-switch-bar .container {
    margin: 0 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .oln-nav-wrapper .header-retail-business-switch-bar a {
    font-size: 15px;
    margin: 0 16px 0 0;
    line-height: 1.57;
  }

  .oln-nav-wrapper .nav-main-item {
    border-bottom: 1px solid #d7d7d7;
  }

  .oln-nav-wrapper .nav-main-link {
    padding: 16px 24px;
  }

  .oln-nav-wrapper .nav-drop-item {
    padding: 8px 24px;
  }

  .oln-nav-wrapper .nav-drop-item:first-child {
    padding-top: 0;
  }

  .oln-nav-wrapper .nav-drop-item:last-child {
    padding-bottom: 16px;
  }

  .oln-nav-wrapper .nav-main-link,
  .oln-nav-wrapper .nav-drop-item {
    display: -ms-flexbox;
    display: flex;
    line-height: 1.5;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
  }

  .oln-nav-wrapper .nav-drop-item {
    border-top: 1px solid #d7d7d7;
  }

  .oln-nav-wrapper .nav-drop-open .nav-main-link:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml, %3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200L24%200%2024%2024%200%2024z%22%2F%3E%3Cpath%20fill%3D%22%23156CC4%22%20fill-rule%3D%22nonzero%22%20d%3D%22M12%208L6%2014%207.41%2015.41%2012%2010.83%2016.59%2015.41%2018%2014z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  }

  .oln-nav-wrapper .nav-drop-open .nav-drop {
    display: block;
  }

  .oln-mobile-menu-open .oln-nav-wrapper,
  .oln-mobile-menu-open .oln-header-main-menu {
    display: block;
  }

  .oln-mobile-menu-open .oln-user-menu-wrapper {
    float: none;
    width: 100%;
    display: block;
  }

  .oln-user-menu-wrapper {
    background: #ffffff;
    border-bottom: 1px solid #d7d7d7;
  }

  .oln-user-menu-wrapper .user-menu {
    position: relative;
    padding: 8px 24px;
  }

  .oln-user-menu-wrapper .user-menu li:last-child {
    float: right;
  }
}

@media (max-width:991px) and (max-width:480px) {
  .oln-logo-wrapper {
    padding-left: 16px;
  }
}

@media (max-width:991px) and (max-width:992px) {
  .oln-nav-wrapper .welcome-message {
    display: none;
  }
}

@media (max-width:991px) and (max-width:480px) {
  .oln-nav-wrapper .header-retail-business-switch-bar .container {
    margin: 0 16px;
  }
}

@media (max-width:991px) and (max-width:991px) {
  .oln-nav-wrapper .header-retail-business-switch-bar {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
  }
}

@media (max-width:991px) and (max-width:480px) {
  .oln-nav-wrapper .nav-main-link,
  .oln-nav-wrapper .nav-drop-item {
    padding-left: 16px;
  }
}

@media (max-width:991px) and (max-width:991px) {
  .oln-nav-wrapper .nav-drop-open .nav-drop-item {
    border: none;
  }
}

@media (min-width:992px) {
  .oln-nav-highlight {
    float: right;
  }

  .oln-main-header {
    margin-bottom: 38px;
  }

  .oln-menu-toggle-wrapper {
    display: none;
  }

  .oln-nav-wrapper {
    margin-top: 0;
    background: transparent;
  }

  header .oln-user-menu-wrapper {
    display: block;
  }

  header .oln-user-menu-wrapper li {
    margin: 0 0 0 8px;
  }

  header .oln-user-menu-wrapper li:first-child {
    margin: 0;
  }

  .oln-main-header .oln-header-logo {
    width: 180px;
  }

  .header-business .oln-header-logo {
    width: auto;
  }

  .oln-nav-wrapper {
    position: relative;
  }

  .oln-header-main-menu>ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 0;
  }

  .oln-header-main-menu>ul>li {
    display: inline-block;
    position: relative;
    font-size: 16px;
  }

  .oln-header-main-menu>ul>li:first-child>a {
    padding-left: 0;
  }

  .oln-header-main-menu>ul>li>a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 12px;
    color: #156cc4;
    text-decoration: none;
    transition: border-bottom-width .5s;
    line-height: 1.5;
  }

  .oln-header-main-menu>ul>li>a:hover {
    color: #ec5512;
    text-decoration: none;
  }

  .oln-header-main-menu>ul>li.current-menu-item:not(.wpml-ls-item)>a,
  .oln-header-main-menu>ul>li.current-menu-ancestor>a,
  .oln-header-main-menu>ul>li.current-menu-parent>a {
    position: relative;
  }

  .oln-header-main-menu>ul>li.current-menu-item:not(.wpml-ls-item)>a:before,
  .oln-header-main-menu>ul>li.current-menu-ancestor>a:before,
  .oln-header-main-menu>ul>li.current-menu-parent>a:before {
    content: '';
    width: 100%;
    height: 3px;
    background: #004b8c;
    position: absolute;
    bottom: 1px;
    left: 0;
  }

  .oln-header-main-menu>ul>li:hover>a {
    color: #ec5512;
  }

  .oln-header-main-menu>ul>li:hover>a:after {
    filter: invert(49%) sepia(35%) saturate(6345%) hue-rotate(3deg) brightness(106%) contrast(90%);
  }

  .oln-header-main-menu>ul>li.menu-item-has-children>a:after {
    content: '';
    margin: 0 -8px 0 4px;
    display: block;
    background-image: url('data:image/svg+xml, %3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M24%2024L0%2024%200%200%2024%200z%22%2F%3E%3Cpath%20fill%3D%22%23156CC4%22%20fill-rule%3D%22nonzero%22%20d%3D%22M16.59%208.59L12%2013.17%207.41%208.59%206%2010%2012%2016%2018%2010z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  }

  .oln-header-main-menu>ul>li.menu-item-has-children:hover>a {
    border-bottom-color: transparent;
    position: relative;
  }

  .oln-header-main-menu>ul>li.menu-item-has-children:hover>a:before {
    content: '';
    bottom: 5px;
    right: 11px;
    left: initial;
    background: transparent;
    border: 5px solid rgba(255,255,255,0);
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #ffffff;
    z-index: 1000;
  }

  .oln-header-main-menu>ul>li.menu-item-has-children:hover .nav-drop {
    display: block;
  }

  .oln-header-main-menu .nav-drop {
    display: none;
    z-index: 99;
    background-color: #ffffff;
    min-width: -webkit-max-content;
    min-width: max-content;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    left: 0;
    top: 90%;
    list-style-type: none;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.18);
  }

  .oln-header-main-menu .nav-drop li {
    display: block;
  }

  .oln-header-main-menu .nav-drop li.menu-item-back {
    display: none;
  }

  .oln-header-main-menu .nav-drop a {
    color: #156cc4;
    text-decoration: none;
    padding: 12px 24px;
    display: block;
    line-height: 1.33333333;
  }

  .oln-header-main-menu .nav-drop a:hover {
    color: #ec5512;
    text-decoration: none;
  }

  .oln-header-main-menu .nav-drop a:hover {
    color: #ec5512;
  }

  .oln-header-main-menu .nav-drop .current_page_item a,
  .oln-header-main-menu .nav-drop .current-menu-parent a {
    color: #ec5512;
  }

  .oln-header-main-menu .nav-drop-columns {
    position: static;
  }

  .oln-header-main-menu .nav-drop-columns ul {
    max-width: 720px;
    width: 720px;
    padding: 10px 0 55px 0;
  }

  .oln-header-main-menu .nav-drop-columns li {
    float: left;
    width: 33%;
  }

  .oln-header-main-menu .nav-drop-columns li:nth-child(3n + 2) {
    clear: both;
  }

  .oln-header-main-menu .nav-drop-columns .nav-drop-columns-archive {
    position: absolute;
    bottom: 0;
    background: #f3f3f3;
    left: 0;
    right: 0;
    width: 100%;
    display: block;
    height: auto;
  }

  .oln-header-main-menu .nav-drop-columns .nav-drop-columns-archive a {
    padding: 13px 15px;
  }

  .oln-header-main-menu .nav-drop-columns .nav-drop-columns-archive a:after {
    font-family: 'ws-iconset';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    content: '\f105';
    margin-left: 5px;
  }
}

@media (min-width:992px) and (min-width:992px) {
  .oln-header-main-menu>ul>li.wpml-ls-item {
    display: none;
  }
}

@media (min-width:992px) and (min-width:992px) {
  .oln-header-main-menu .nav-drop {
    border-radius: 4px;
  }
}

@media (max-width:991px) {
  .header-small .oln-user-menu-wrapper .user-menu li,
  .header-clean .oln-user-menu-wrapper .user-menu li {
    margin: 0 0 0 8px;
  }

  .co-branding-element .flex-container {
    width: 100%;
  }
}

@media (max-width:576px) {
  html[env='weltsparen.de'] body.page-template-registration-react .oln-logo-wrapper {
    width: 164px;
  }

  html[env='weltsparen.at'] body.page-template-registration-react header {
    height: auto;
  }

  html[env='weltsparen.at'] body.page-template-registration-react header>.container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  html[env='weltsparen.at'] body.page-template-registration-react header>.container .oln-logo-wrapper {
    -ms-flex-preferred-size: calc(50% - 15px);
    flex-basis: calc(50% - 15px);
    height: auto;
  }

  html[env='weltsparen.at'] body.page-template-registration-react header>.container .header-badge-image.raisin-bank-header-logo {
    position: static;
    -ms-transform: translate(0);
    transform: translate(0);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-preferred-size: calc(50% - 15px);
    flex-basis: calc(50% - 15px);
    margin-left: auto;
  }

  html[env='weltsparen.at'] body.page-template-registration-react header>.container .header-badge-image.raisin-bank-header-logo img {
    margin: 0;
    padding-right: 15px;
  }

  html[env='weltsparen.at'] body.page-template-registration-react header>.container .oln-user-menu-wrapper {
    margin: auto;
  }

  html[env*='raisin'] body.page-template-registration-react .oln-logo-wrapper {
    width: 97px;
  }

  html[env='raisin.ie'] body.page-template-registration-react .oln-logo-wrapper {
    width: 160px;
  }

  body.page-template-registration-react .oln-user-menu-wrapper .user-menu .menu-item-link-login {
    color: #156cc4;
    border: none;
  }

  body.page-template-registration-react .oln-user-menu-wrapper .user-menu .menu-item-link-login:hover,
  body.page-template-registration-react .oln-user-menu-wrapper .user-menu .menu-item-link-login:focus {
    background-color: transparent;
  }

  body.page-template-registration-react .oln-user-menu-wrapper .user-menu .menu-item-link-login::after {
    content: '\f105';
    font-family: 'ws-iconset';
    padding-left: 6px;
    vertical-align: middle;
  }
}

@media (max-width:480px) {
  body:not(.page-template-registration-react) .header-small .oln-user-menu-wrapper,
  body:not(.page-template-registration-react) .header-clean .oln-user-menu-wrapper {
    background: transparent;
  }

  body:not(.page-template-registration-react) .header-small .oln-user-menu-wrapper .menu-item-link-login,
  body:not(.page-template-registration-react) .header-clean .oln-user-menu-wrapper .menu-item-link-login {
    display: none;
  }

  .co-branding-element .flex-container .co-branding-logo img {
    max-width: 80%;
  }

  .co-branding-element .flex-container>span {
    margin-right: 25px;
    font-size: 13px;
  }
}

.body-dim {
  display: none;
}

@media (max-width:991px) {
  #main-container-wrap {
    position: relative;
  }

  #header {
    position: relative;
    z-index: 99;
  }

  .header-container-a {
    z-index: 2;
  }

  .header-container-b {
    background: #ffffff;
    padding: 0;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    display: none;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.33);
  }

  .header-container-b .container {
    padding: 0;
  }

  .header-container-b ul {
    padding: 0;
    margin: 0;
  }

  .header-container-b nav li.menu-item {
    padding: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
  }

  .header-container-b nav li.menu-item a {
    display: block;
    width: 100%;
    padding: 18px 15px;
    text-decoration: none;
    color: #004b8c;
    font-weight: 600;
  }

  .header-container-b nav li.menu-item a:hover,
  .header-container-b nav li.menu-item a.sub-menu-back {
    background-color: #f3f3f3;
  }

  .header-container-b nav li.menu-item.current-menu-item>a,
  .header-container-b nav li.menu-item.current_page_item>a,
  .header-container-b nav li.menu-item.current_page_parent>a,
  .header-container-b nav li.menu-item.current-menu-ancestor>a {
    font-weight: 600;
    color: #ec5512;
  }

  .header-container-b nav li.menu-item.menu-item-has-children>a:after {
    font-family: 'ws-iconset';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    content: '\f105';
  }

  .header-container-b .user-menu {
    float: none;
    padding: 10px;
  }

  .header-container-b .user-menu:before,
  .header-container-b .user-menu:after {
    content: ' ';
    display: table;
  }

  .header-container-b .user-menu:after {
    clear: both;
  }

  .header-container-b .user-menu:before,
  .header-container-b .user-menu:after {
    content: ' ';
    display: table;
  }

  .header-container-b .user-menu:after {
    clear: both;
  }

  .header-container-b .user-menu li:first-child {
    float: left;
  }

  .header-container-b .user-menu li:last-child {
    float: right;
  }

  .header-container-b .menu-item-link-no-button.btn {
    padding: 5px;
  }

  .header-main-menu {
    position: relative;
    overflow: hidden;
  }

  .sub-menu {
    padding: 0;
    margin-right: 0;
    position: absolute;
    width: 100%;
    left: 100%;
    top: 0;
    background-color: #ffffff;
    opacity: 0;
    transition: left .5s;
  }

  .sub-menu.chosen {
    opacity: 1;
  }

  .sub-menu.chosen.menu-item-has-children>a {
    position: relative;
  }

  .mobile-menu-open .header-container-b {
    display: block;
    z-index: 1;
  }

  .mobile-menu-open .sub-menu-open .sub-menu.chosen {
    left: 0;
  }

  .mobile-menu-open .menu-toggle i:before {
    content: '\e92a';
  }
}

.achievements {
  background: #d8d6d5 url('../img/hero-bg.png') no-repeat center center;
  background-size: cover !important;
  padding: 40px 0;
}

.achievements h2 {
  font-weight: 300;
  text-align: center;
}

.achievements .sg-panel-dark {
  margin: 20px auto 0;
  max-width: 300px;
}

.achievements .sg-panel-dark h6 {
  margin-bottom: 2px;
  color: #fff;
  text-align: center;
  font-weight: 200;
}

.achievements .sg-panel-dark .number {
  font-size: 1.8em;
  text-align: center;
}

.achievements .sg-panel-dark .btn {
  margin-top: 20px;
}

@media (max-width:767px) {
  .achievements {
    display: none;
  }
}

.exclusive {
  text-align: center;
  padding: 50px 0 60px;
}

.exclusive .center-block {
  float: none;
}

.exclusive h2 {
  font-weight: 200;
  margin-bottom: 25px;
}

.exclusive p {
  margin-bottom: 25px;
}

.complex-chart {
  margin-top: 210px;
  margin-bottom: 50px;
  position: relative;
  padding-left: 40px;
}

.complex-chart .white-bg {
  position: absolute;
  left: 10px;
  bottom: 0px;
  background-color: #f3f3f3;
  height: 90px;
  width: 90%;
  z-index: 1;
  opacity: .5;
}

.charts-container {
  position: relative;
  width: 100%;
  height: 200px;
}

.charts-container:before,
.charts-container:after {
  content: ' ';
  display: table;
}

.charts-container:after {
  clear: both;
}

.charts-container:before,
.charts-container:after {
  content: ' ';
  display: table;
}

.charts-container:after {
  clear: both;
}

.charts-container .single-chart {
  position: absolute;
  bottom: 0;
  width: 20%;
  z-index: 10;
  left: 2%;
}

.charts-container .single-chart .value1 {
  background: #2b82d9;
}

.charts-container .single-chart .value2 {
  background: #1262b3;
  position: relative;
  height: 90px;
}

.charts-container .single-chart .value2 .value2-number {
  text-align: center;
  color: #fff;
  padding: 2px 0;
  font-weight: 200;
}

.charts-container .single-chart .total {
  position: absolute;
  bottom: 100%;
  width: 100%;
  text-align: center;
  font-size: 1.3em;
}

.charts-container .single-chart .desc {
  position: absolute;
  bottom: -45px;
  width: 100%;
  text-align: center;
}

.charts-container .single-chart.green .total {
  font-weight: 500;
  color: #1bad2b;
}

.charts-container .single-chart.green .desc {
  color: #1bad2b;
}

.charts-container .single-chart.green .value1 {
  background: #1bad2b;
}

.charts-container .single-chart.green .value2 {
  background: #189726;
}

.charts-container .single-chart.green .value2 .value2-number {
  font-weight: bold;
}

.charts-container .single-chart.dark-blue .total {
  font-weight: 500;
  color: #004b8c;
}

.charts-container .single-chart.dark-blue .desc {
  color: #004b8c;
}

.charts-container .single-chart.dark-blue .value1 {
  background: #004b8c;
}

.charts-container .single-chart.dark-blue .value2 {
  background: #003d73;
}

.charts-container .single-chart.dark-blue .value2 .value2-number {
  font-weight: bold;
}

.charts-container .single-chart+.single-chart {
  left: 24%;
}

.charts-container .single-chart+.single-chart+.single-chart {
  left: 46%;
}

.charts-container .single-chart+.single-chart+.single-chart+.single-chart {
  left: 68%;
}

.idea {
  position: relative;
  padding-left: 100px;
  margin-top: 90px;
}

.idea h5 {
  color: #4d4a49;
  margin-bottom: 5px;
}

.idea img {
  position: absolute;
  top: 0;
  left: 0px;
}

.references {
  margin-top: 40px;
}

#saving-meter {
  height: 200px;
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 10;
}

#saving-meter-number {
  position: absolute;
  right: 103%;
  bottom: 120px;
  margin-bottom: -20px;
  text-align: right;
  min-width: 150px;
  color: #004b8c;
  font-size: 1.2em;
}

#saving-meter2 {
  display: none;
}

.meter-number-inner {
  position: relative;
}

.meter-number-inner:after {
  display: block;
  content: ' ';
  position: absolute;
  width: 10px;
  height: 1px;
  top: 50%;
  right: -20px;
  background-color: #ec5512;
}

@media (max-width:991px) {
  .complex-chart {
    max-width: 80%;
    margin: 210px 0 50px 100px;
  }

  .complex-chart .white-bg {
    max-width: 90%;
  }

  .idea {
    margin-top: 50px;
  }

  .charts-container .single-chart {
    width: 30%;
    left: 1%;
  }

  .charts-container .single-chart+.single-chart {
    left: 32%;
  }

  .charts-container .single-chart+.single-chart+.single-chart {
    display: none;
  }

  .charts-container .single-chart+.single-chart+.single-chart+.single-chart {
    left: 64%;
    display: block;
  }
}

.sg-image-fader {
  padding: 20px 0 40px;
  background-color: #eeeeee;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.sg-image-fader img {
  display: block;
  margin: 0 auto;
}

.sg-image-fader-title {
  margin: 20px 0 60px;
  text-align: center;
}

.sg-image-fader-images {
  position: relative;
}

.sg-image-fader-single-text {
  padding: 15px;
  margin-bottom: 10px;
  position: relative;
  border-radius: 3px;
  cursor: pointer;
}

.sg-image-fader-single-text .h4 {
  margin-top: 0;
}

.sg-image-fader-single-text p {
  margin-bottom: 0;
}

.sg-image-fader-single-text em {
  display: inline-block;
  margin-right: 10px;
}

.sg-image-fader-single-text.active,
.sg-image-fader-single-text:hover {
  background-color: #ffffff;
}

.sg-image-fader-single-text.active:after,
.sg-image-fader-single-text:hover:after {
  right: 100%;
  top: 50%;
  border: 10px solid rgba(255,255,255,0);
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #ffffff;
  margin-top: -10px;
}

.sg-image-fader-dots {
  text-align: center;
  margin-top: 20px;
}

.sg-image-fader-dots span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  background-color: #929292;
  cursor: pointer;
  border-radius: 9999px;
}

.sg-image-fader-dots span.active {
  background-color: #004b8c;
}

.sg-image-fader-arrows {
  display: none;
}

.sg-image-fader-prev {
  position: absolute;
  left: -10px;
  top: 50%;
  margin-top: -30px;
  font-size: 40px;
  color: #ec5512;
}

.sg-image-fader-next {
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -30px;
  font-size: 40px;
  color: #ec5512;
}

@media (max-width:991px) {
  .sg-image-fader-text {
    margin-top: 40px;
  }

  .sg-image-fader-images {
    padding: 0 40px;
  }

  .sg-image-fader-single-text {
    display: none;
  }

  .sg-image-fader-single-text.active {
    display: block;
  }

  .sg-image-fader-single-text.active:after {
    top: auto;
    bottom: 100%;
    left: 50%;
    border: 10px solid rgba(255,255,255,0);
    border-bottom-color: #ffffff;
    margin-left: -10px;
  }

  .sg-image-fader-dots {
    display: none;
  }

  .sg-image-fader-arrows {
    display: block;
  }
}

.widget-press-item {
  margin-bottom: 20px;
}

.widget-press-item-image {
  line-height: 80px;
  min-height: 80px;
}

.widget-press-item-image img {
  display: inline-block;
  vertical-align: middle;
}

.why-sg-component {
  text-align: center;
  padding: 20px 0 60px;
}

.why-sg-component a {
  color: #156cc4;
  text-decoration: none;
}

.why-sg-component a:hover {
  color: #ec5512;
  text-decoration: none;
}

.why-sg-title {
  margin-bottom: 40px;
}

.why-sg-item {
  max-width: 300px;
  margin: 15px auto 0;
}

.why-sg-item-img {
  display: block;
  margin: 10px auto;
}

.sg-testimonials .testimonials-header .title {
  margin-bottom: 14px;
}

.sg-testimonials .testimonials-header .stars {
  float: left;
  margin-right: 8px;
}

.sg-testimonials .testimonials-header .rating-count {
  float: left;
  padding-top: 8px;
}

.sg-testimonials .testimonials-content {
  margin: 14px 0 10px 0;
  padding: 30px 0;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}

.sg-testimonials .testimonial {
  margin-bottom: 20px;
}

.sg-testimonials .testimonial .stars-rating {
  position: relative;
}

.sg-testimonials .testimonial p {
  margin: 6px 0;
}

.sg-testimonials .testimonial .date {
  color: #929292;
}

.sg-testimonials .more-link {
  margin-left: 10px;
}

.sg-testimonials .more-link a {
  color: #156cc4;
}

@media (min-width:768px) {
  .sg-testimonials .testimonials-content .row:nth-child(n + 2) {
    display: block;
  }
}

.stars-rating .stars {
  display: inline-block;
  min-height: 18px;
  font-family: 'ws-iconset';
  font-style: normal;
  font-weight: normal;
  speak: none;
  position: relative;
  color: #ffa60d;
  line-height: 1.4;
}

.stars-rating .gold:after,
.stars-rating .grey:after {
  content: '\e900\e900\e900\e900\e900';
  white-space: pre;
}

.stars-rating .grey {
  display: block;
  position: relative;
  z-index: 1;
}

.stars-rating .grey:after {
  color: #d7d7d7;
}

.stars-rating .gold {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 0;
  height: 100%;
  overflow: hidden;
}

.stars-rating .gold:after {
  color: #ffa60d;
}

.stars-rating .big {
  font-size: 24px;
  height: 32px;
  width: 127px;
}

.stars-rating .small {
  font-size: 13px;
  height: 18px;
  width: 69px;
}

.dialog-calculator {
  padding: 20px 0;
  text-align: center;
  background: rgba(0,75,140,0.8) url('../img/dialog-calc-bg.jpg') no-repeat center center;
  background-size: cover;
  color: #ffffff;
}

.dc-title {
  text-align: center;
}

.dc-title .h1 {
  color: #ffffff;
}

.dc-component {
  padding: 40px 0;
  margin: 30px 0;
  overflow: hidden;
  border-top: 1px solid rgba(255,255,255,0.2);
}

.dc-component input,
.dc-component select {
  margin: 0 10px;
  display: inline-block;
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}

.dc-component input:focus,
.dc-component select:focus,
.dc-component input:hover,
.dc-component select:hover {
  border-color: #ffffff;
  color: #ffffff;
}

.dc-component option {
  color: #404040;
}

.dc-component .btn {
  margin-left: 10px;
}

.dc-component .form-control {
  width: 110px;
}

@media (max-width:767px) {
  .dialog-calculator .dc-component {
    padding: 20px 0;
  }

  .dialog-calculator .form-group {
    line-height: 5em;
  }
}

.sg-trust-image-wrapper {
  height: 100px;
  width: 100%;
  text-align: center;
}

.sg-trust-image-wrapper img {
  vertical-align: middle;
  max-height: 100px;
  max-width: 100%;
}

.sg-trust-image-wrapper .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.sg-trust-rating {
  text-align: center;
}

.sg-trust-rating .stars {
  margin: 0 auto;
}

.sg-trust-rating p {
  font-size: 12px;
  text-align: center;
  margin: 22px 0 4px 0;
}

@media (max-width:991px) {
  .homepage-trustbar .col-md-2,
  .homepage-trustbar .col-sm-2 {
    display: none;
  }
}

body.sticky-header #header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.oln-main-header .oln-nav-wrapper .main-nav .wpml-ls-item a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 0;
}

.oln-main-header .wpml-ls-flag {
  height: auto;
  width: auto;
}

.oln-main-header .wpml-ls-flag+span {
  margin-left: 5px;
}

.oln-main-header .wpml-ls-legacy-list-horizontal {
  margin-left: auto;
}

.oln-main-header .wpml-ls-legacy-list-horizontal a {
  padding: 0;
}

.label-checkbox,
.label-radio {
  font-weight: 400;
  position: relative;
  padding-left: 30px;
}

.label-checkbox:hover input:after,
.label-radio:hover input:after {
  border: 1px solid #929292;
}

.label-element {
  position: absolute;
  left: 2px;
  top: 0;
}

.checkbox-element {
  position: relative;
  top: 0;
  margin: 0 10px 0 0;
  cursor: pointer;
  width: 18px;
  height: 18px;
}

.checkbox-element:before {
  transition: transform .4s cubic-bezier(.45, 1.8, .5, .75);
  -ms-transform: rotate(-45deg) scale(0, 0);
  transform: rotate(-45deg) scale(0, 0);
  content: '';
  position: absolute;
  left: 1px;
  top: 2px;
  z-index: 1;
  width: 15px;
  height: 7.5px;
  border: 3px solid #156cc4;
  border-top-style: none;
  border-right-style: none;
}

.checkbox-element:checked:before {
  -ms-transform: rotate(-45deg) scale(1, 1);
  transform: rotate(-45deg) scale(1, 1);
}

.checkbox-element:after {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  width: 21px;
  height: 21px;
  background: #ffffff;
  border: 1px solid #d7d7d7;
  cursor: pointer;
  border-radius: 3px;
}

input.radio-element {
  position: relative;
  margin: 0 10px 0 0;
  cursor: pointer;
  width: 18px;
  height: 18px;
}

input.radio-element:before {
  transition: transform .4s cubic-bezier(.45, 1.8, .5, .75);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  content: '';
  position: absolute;
  top: 4px;
  left: 2px;
  z-index: 1;
  width: 13px;
  height: 13px;
  background: #156cc4;
  border-radius: 50%;
}

input.radio-element:checked:before {
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}

input.radio-element:after {
  content: '';
  position: absolute;
  top: 0;
  left: -0.125em;
  width: 1.4em;
  height: 1.4em;
  background: #ffffff;
  border: 1px solid #d7d7d7;
  border-radius: 50%;
}

label.disabled {
  color: #929292 !important;
}

label.disabled .checkbox-element:before {
  border-color: #929292;
}

label.disabled .checkbox-element:after {
  background-color: #eeeeee;
}

label.disabled .radio-element:before {
  background-color: #929292;
}

label.disabled .radio-element:after {
  background-color: #eeeeee;
}

.has-error .checkbox-element:before {
  border-color: #922c1c;
}

.has-error .checkbox-element:after {
  border-color: #922c1c;
  background-color: #fae6e4;
}

.has-error .radio-element:before {
  background-color: #922c1c;
}

.has-error .radio-element:after {
  border-color: #922c1c;
  background-color: #fae6e4;
}

.has-success .checkbox-element:before {
  border-color: #1bad2b;
}

.has-success .checkbox-element:after {
  border-color: #1bad2b;
  background-color: #e5f8e0;
}

.has-success .radio-element:before {
  background-color: #1bad2b;
}

.has-success .radio-element:after {
  border-color: #1bad2b;
  background-color: #e5f8e0;
}

.has-warning .checkbox-element:before {
  border-color: #fddf00;
}

.has-warning .checkbox-element:after {
  background-color: #fffbdc;
}

.has-warning .radio-element:before {
  background-color: #fddf00;
}

.has-warning .radio-element:after {
  background-color: #fffbdc;
}

.chip {
  position: relative;
  display: inline-block;
  background-color: #eeeeee;
  font-size: 12px;
  border-radius: 12px;
  padding: 1px 2px 1px 22px;
  margin: 2px 2px 2px 0;
}

.chip em,
.chip img {
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
  display: inline-block;
  line-height: 1.9;
  text-align: center;
  background-color: #404040;
  border-radius: 999px;
  color: #ffffff;
  vertical-align: middle;
}

.chip .chip-name {
  padding: 0 8px 0 2px;
}

.chip-flex em {
  background-color: #ffa60d;
  color: #404040;
}

.chip-overnight em {
  background-color: #1bad2b;
  color: #ffffff;
}

.chip-notice em {
  background-color: #007300;
  color: #ffffff;
}

.chip-festgeld em {
  background-color: #156cc4;
  color: #ffffff;
}

.chip-online em {
  background-color: #929292;
  color: #ffffff;
}

.sg-country-flag::after {
  content: ' ';
  position: relative;
  display: inline-block;
  margin-left: 2px;
  vertical-align: sub;
  width: 16px;
  height: 16px;
  background: transparent url(data:image/png;base64,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) no-repeat right center;
}

div.sg-country-AD .sg-country-flag:after {
  background-position: -1px -1px;
  width: 16px;
  height: 16px;
}

div.sg-country-AL .sg-country-flag:after {
  background-position: -19px -1px;
  width: 16px;
  height: 16px;
}

div.sg-country-AM .sg-country-flag:after {
  background-position: -37px -1px;
  width: 16px;
  height: 16px;
}

div.sg-country-AT .sg-country-flag:after {
  background-position: -55px -1px;
  width: 16px;
  height: 16px;
}

div.sg-country-BA .sg-country-flag:after {
  background-position: -73px -1px;
  width: 16px;
  height: 16px;
}

div.sg-country-BE .sg-country-flag:after {
  background-position: -91px -1px;
  width: 16px;
  height: 16px;
}

div.sg-country-BG .sg-country-flag:after {
  background-position: -109px -1px;
  width: 16px;
  height: 16px;
}

div.sg-country-BY .sg-country-flag:after {
  background-position: -1px -19px;
  width: 16px;
  height: 16px;
}

div.sg-country-BZ .sg-country-flag:after {
  background-position: -19px -19px;
  width: 16px;
  height: 16px;
}

div.sg-country-CH .sg-country-flag:after {
  background-position: -37px -19px;
  width: 16px;
  height: 16px;
}

div.sg-country-CY .sg-country-flag:after {
  background-position: -55px -19px;
  width: 16px;
  height: 16px;
}

div.sg-country-CZ .sg-country-flag:after {
  background-position: -73px -19px;
  width: 16px;
  height: 16px;
}

div.sg-country-DE .sg-country-flag:after {
  background-position: -91px -19px;
  width: 16px;
  height: 16px;
}

div.sg-country-DK .sg-country-flag:after {
  background-position: -109px -19px;
  width: 16px;
  height: 16px;
}

div.sg-country-EE .sg-country-flag:after {
  background-position: -1px -37px;
  width: 16px;
  height: 16px;
}

div.sg-country-ES .sg-country-flag:after {
  background-position: -19px -37px;
  width: 16px;
  height: 16px;
}

div.sg-country-EU .sg-country-flag:after {
  background-position: -37px -37px;
  width: 16px;
  height: 16px;
}

div.sg-country-FI .sg-country-flag:after {
  background-position: -55px -37px;
  width: 16px;
  height: 16px;
}

div.sg-country-FO .sg-country-flag:after {
  background-position: -73px -37px;
  width: 16px;
  height: 16px;
}

div.sg-country-FR .sg-country-flag:after {
  background-position: -91px -37px;
  width: 16px;
  height: 16px;
}

div.sg-country-GB .sg-country-flag:after {
  background-position: -109px -37px;
  width: 16px;
  height: 16px;
}

div.sg-country-GE .sg-country-flag:after {
  background-position: -1px -55px;
  width: 16px;
  height: 16px;
}

div.sg-country-GI .sg-country-flag:after {
  background-position: -19px -55px;
  width: 16px;
  height: 16px;
}

div.sg-country-GR .sg-country-flag:after {
  background-position: -37px -55px;
  width: 16px;
  height: 16px;
}

div.sg-country-HR .sg-country-flag:after {
  background-position: -55px -55px;
  width: 16px;
  height: 16px;
}

div.sg-country-HU .sg-country-flag:after {
  background-position: -73px -55px;
  width: 16px;
  height: 16px;
}

div.sg-country-IE .sg-country-flag:after {
  background-position: -91px -55px;
  width: 16px;
  height: 16px;
}

div.sg-country-IS .sg-country-flag:after {
  background-position: -109px -55px;
  width: 16px;
  height: 16px;
}

div.sg-country-IT .sg-country-flag:after {
  background-position: -1px -73px;
  width: 16px;
  height: 16px;
}

div.sg-country-LT .sg-country-flag:after {
  background-position: -19px -73px;
  width: 16px;
  height: 16px;
}

div.sg-country-LU .sg-country-flag:after {
  background-position: -37px -73px;
  width: 16px;
  height: 16px;
}

div.sg-country-MC .sg-country-flag:after {
  background-position: -55px -73px;
  width: 16px;
  height: 16px;
}

div.sg-country-MK .sg-country-flag:after {
  background-position: -73px -73px;
  width: 16px;
  height: 16px;
}

div.sg-country-MT .sg-country-flag:after {
  background-position: -91px -73px;
  width: 16px;
  height: 16px;
}

div.sg-country-NL .sg-country-flag:after {
  background-position: -109px -73px;
  width: 16px;
  height: 16px;
}

div.sg-country-NO .sg-country-flag:after {
  background-position: -1px -91px;
  width: 16px;
  height: 16px;
}

div.sg-country-NR .sg-country-flag:after {
  background-position: -19px -91px;
  width: 16px;
  height: 16px;
}

div.sg-country-NU .sg-country-flag:after {
  background-position: -37px -91px;
  width: 16px;
  height: 16px;
}

div.sg-country-NZ .sg-country-flag:after {
  background-position: -55px -91px;
  width: 16px;
  height: 16px;
}

div.sg-country-OM .sg-country-flag:after {
  background-position: -73px -91px;
  width: 16px;
  height: 16px;
}

div.sg-country-PL .sg-country-flag:after {
  background-position: -91px -91px;
  width: 16px;
  height: 16px;
}

div.sg-country-PT .sg-country-flag:after {
  background-position: -109px -91px;
  width: 16px;
  height: 16px;
}

div.sg-country-RO .sg-country-flag:after {
  background-position: -1px -109px;
  width: 16px;
  height: 16px;
}

div.sg-country-RS .sg-country-flag:after {
  background-position: -19px -109px;
  width: 16px;
  height: 16px;
}

div.sg-country-RU .sg-country-flag:after {
  background-position: -37px -109px;
  width: 16px;
  height: 16px;
}

div.sg-country-RW .sg-country-flag:after {
  background-position: -55px -109px;
  width: 16px;
  height: 16px;
}

div.sg-country-SE .sg-country-flag:after {
  background-position: -73px -109px;
  width: 16px;
  height: 16px;
}

div.sg-country-SI .sg-country-flag:after {
  background-position: -91px -109px;
  width: 16px;
  height: 16px;
}

div.sg-country-SK .sg-country-flag:after {
  background-position: -109px -109px;
  width: 16px;
  height: 16px;
}

div.sg-country-SM .sg-country-flag:after {
  background-position: -127px -1px;
  width: 16px;
  height: 16px;
}

div.sg-country-TR .sg-country-flag:after {
  background-position: -127px -19px;
  width: 16px;
  height: 16px;
}

div.sg-country-UA .sg-country-flag:after {
  background-position: -127px -37px;
  width: 16px;
  height: 16px;
}

div.sg-country-VA .sg-country-flag:after {
  background-position: -127px -55px;
  width: 16px;
  height: 16px;
}

.sg-cta-box {
  padding: 20px;
  position: relative;
  background-color: #eeeeee;
}

.sg-cta-box .btn {
  margin-top: 10px;
}

.sg-cta-box p {
  color: #404040;
}

@media (min-width:991px) {
  .sg-cta-box {
    padding: 20px 260px 20px 20px;
    position: relative;
    background-color: #eeeeee;
  }

  .sg-cta-box p {
    margin-bottom: 0;
  }

  .sg-cta-box .btn {
    position: absolute;
    display: block;
    right: 20px;
    top: 50%;
    margin-top: -18px;
    max-width: 230px;
  }
}

@media (max-width:991px) {
  .sg-cta-box {
    text-align: center;
  }

  .sg-cta-box p {
    text-align: left;
  }
}

body.documentation #header nav {
  clear: both;
}

.fancy-hr {
  overflow: hidden;
  text-align: center;
}

.fancy-hr:before,
.fancy-hr:after {
  background-color: #d7d7d7;
  content: '';
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.fancy-hr:before {
  right: 1em;
  margin-left: -50%;
}

.fancy-hr:after {
  left: 1em;
  margin-right: -50%;
}

.icon-list {
  list-style: none;
  padding: 0;
}

.icon-list li {
  position: relative;
  padding-left: 25px;
  list-style-type: none;
  margin-bottom: 15px;
}

.icon-list li:before {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  font-family: 'ws-iconset';
  content: '\e766';
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}

.icon-list.primary li:before {
  color: #ec5512;
}

.icon-list.secondary li:before {
  color: #004b8c;
}

.icon-list.white li {
  color: #ffffff;
}

.icon-list.white li:before {
  color: #ffffff;
}

.icon-list.success li:before {
  color: #1bad2b;
}

.icon-list.warning li:before {
  color: #9c851b;
}

.icon-list.info li:before {
  color: #e8f0f9;
}

.icon-list.danger li:before {
  color: #922c1c;
}

.product-interest {
  line-height: 1;
  color: #1bad2b;
}

.product-interest span {
  font-size: 40px;
  font-weight: 400;
}

.product-interest small {
  font-size: 15px;
}

.product-interest.inverse {
  color: #ffffff;
}

.product-interest.big span {
  font-size: 50px;
  font-weight: 300;
}

@media (max-width:991px) {
  .product-interest {
    font-size: 30px;
  }
}

@media only screen and (max-width:768px) {
  .responsive-table table,
  .responsive-table thead,
  .responsive-table tbody,
  .responsive-table th,
  .responsive-table td,
  .responsive-table tr {
    display: block;
  }

  .responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .responsive-table tr {
    border: 1px solid #ccc;
  }

  .responsive-table td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }

  .responsive-table td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }

  .responsive-table td:before {
    content: attr(data-title);
  }
}

.btn-social {
  padding: 2px;
}

.btn-secondary {
  white-space: inherit;
  color: #ffffff;
  background-color: #004b8c;
  border: 1px solid #004b8c;
}

.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-secondary .badge {
  color: #004b8c;
  background-color: #ffffff;
}

.btn-secondary:hover,
.btn-secondary:focus {
  background-color: #156cc4;
  border-color: #156cc4;
  color: #ffffff;
}

.btn-blue-40 {
  white-space: inherit;
  color: #ffffff;
  background-color: #3a8dff;
  border: 1px solid #3a8dff;
}

.btn-blue-40.disabled,
.btn-blue-40[disabled],
fieldset[disabled] .btn-blue-40,
.btn-blue-40.disabled:hover,
.btn-blue-40[disabled]:hover,
fieldset[disabled] .btn-blue-40:hover,
.btn-blue-40.disabled:focus,
.btn-blue-40[disabled]:focus,
fieldset[disabled] .btn-blue-40:focus,
.btn-blue-40.disabled.focus,
.btn-blue-40[disabled].focus,
fieldset[disabled] .btn-blue-40.focus,
.btn-blue-40.disabled:active,
.btn-blue-40[disabled]:active,
fieldset[disabled] .btn-blue-40:active,
.btn-blue-40.disabled.active,
.btn-blue-40[disabled].active,
fieldset[disabled] .btn-blue-40.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-blue-40 .badge {
  color: #3a8dff;
  background-color: #ffffff;
}

.btn-blue-40:hover,
.btn-blue-40:focus {
  background-color: #6dabff;
  border-color: #6dabff;
  color: #ffffff;
}

.btn-light {
  white-space: inherit;
  color: #404040;
  background-color: #e8f0f9;
  border: 1px solid #e8f0f9;
}

.btn-light.disabled,
.btn-light[disabled],
fieldset[disabled] .btn-light,
.btn-light.disabled:hover,
.btn-light[disabled]:hover,
fieldset[disabled] .btn-light:hover,
.btn-light.disabled:focus,
.btn-light[disabled]:focus,
fieldset[disabled] .btn-light:focus,
.btn-light.disabled.focus,
.btn-light[disabled].focus,
fieldset[disabled] .btn-light.focus,
.btn-light.disabled:active,
.btn-light[disabled]:active,
fieldset[disabled] .btn-light:active,
.btn-light.disabled.active,
.btn-light[disabled].active,
fieldset[disabled] .btn-light.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-light .badge {
  color: #e8f0f9;
  background-color: #404040;
}

.btn-light:hover,
.btn-light:focus {
  background: #fcfdfe;
  border-color: #fcfdfe;
  color: #404040;
}

.btn-white {
  white-space: inherit;
  color: #004b8c;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.btn-white.disabled,
.btn-white[disabled],
fieldset[disabled] .btn-white,
.btn-white.disabled:hover,
.btn-white[disabled]:hover,
fieldset[disabled] .btn-white:hover,
.btn-white.disabled:focus,
.btn-white[disabled]:focus,
fieldset[disabled] .btn-white:focus,
.btn-white.disabled.focus,
.btn-white[disabled].focus,
fieldset[disabled] .btn-white.focus,
.btn-white.disabled:active,
.btn-white[disabled]:active,
fieldset[disabled] .btn-white:active,
.btn-white.disabled.active,
.btn-white[disabled].active,
fieldset[disabled] .btn-white.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-white .badge {
  color: #ffffff;
  background-color: #004b8c;
}

.btn-white:hover,
.btn-white:focus {
  background: #fff;
  border-color: #fff;
  color: #004b8c;
}

.btn-heading {
  white-space: inherit;
  color: #ffffff;
  background-color: #929292;
  border: 1px solid #929292;
}

.btn-heading.disabled,
.btn-heading[disabled],
fieldset[disabled] .btn-heading,
.btn-heading.disabled:hover,
.btn-heading[disabled]:hover,
fieldset[disabled] .btn-heading:hover,
.btn-heading.disabled:focus,
.btn-heading[disabled]:focus,
fieldset[disabled] .btn-heading:focus,
.btn-heading.disabled.focus,
.btn-heading[disabled].focus,
fieldset[disabled] .btn-heading.focus,
.btn-heading.disabled:active,
.btn-heading[disabled]:active,
fieldset[disabled] .btn-heading:active,
.btn-heading.disabled.active,
.btn-heading[disabled].active,
fieldset[disabled] .btn-heading.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-heading .badge {
  color: #929292;
  background-color: #ffffff;
}

.btn-heading:hover,
.btn-heading:focus {
  background: #9f9f9f;
  border-color: #9f9f9f;
  color: #ffffff;
}

.btn-default {
  white-space: inherit;
  color: #ffffff;
  background-color: #929292;
  border: 1px solid #929292;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-default .badge {
  color: #929292;
  background-color: #ffffff;
}

.btn-default:hover,
.btn-default:focus {
  background: #9f9f9f;
  border-color: #9f9f9f;
  color: #ffffff;
}

.btn-facebook {
  white-space: inherit;
  color: #ffffff;
  background-color: #3b5998;
  border: 1px solid #3b5998;
}

.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled.focus,
.btn-facebook[disabled].focus,
fieldset[disabled] .btn-facebook.focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-facebook .badge {
  color: #3b5998;
  background-color: #ffffff;
}

.btn-facebook:hover,
.btn-facebook:focus {
  background: #4264aa;
  border-color: #4264aa;
  color: #ffffff;
}

.btn-twitter {
  white-space: inherit;
  color: #ffffff;
  background-color: #00aced;
  border: 1px solid #00aced;
}

.btn-twitter.disabled,
.btn-twitter[disabled],
fieldset[disabled] .btn-twitter,
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled.focus,
.btn-twitter[disabled].focus,
fieldset[disabled] .btn-twitter.focus,
.btn-twitter.disabled:active,
.btn-twitter[disabled]:active,
fieldset[disabled] .btn-twitter:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-twitter .badge {
  color: #00aced;
  background-color: #ffffff;
}

.btn-twitter:hover,
.btn-twitter:focus {
  background: #08bbff;
  border-color: #08bbff;
  color: #ffffff;
}

.btn-linkedin {
  white-space: inherit;
  color: #ffffff;
  background-color: #007bb6;
  border: 1px solid #007bb6;
}

.btn-linkedin.disabled,
.btn-linkedin[disabled],
fieldset[disabled] .btn-linkedin,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled.focus,
.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-linkedin.focus,
.btn-linkedin.disabled:active,
.btn-linkedin[disabled]:active,
fieldset[disabled] .btn-linkedin:active,
.btn-linkedin.disabled.active,
.btn-linkedin[disabled].active,
fieldset[disabled] .btn-linkedin.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-linkedin .badge {
  color: #007bb6;
  background-color: #ffffff;
}

.btn-linkedin:hover,
.btn-linkedin:focus {
  background: #008cd0;
  border-color: #008cd0;
  color: #ffffff;
}

.btn-default-ghost {
  white-space: inherit;
  border: 1px solid #404040;
  color: #404040;
  background-color: transparent;
}

.btn-default-ghost.disabled,
.btn-default-ghost[disabled],
fieldset[disabled] .btn-default-ghost,
.btn-default-ghost.disabled:hover,
.btn-default-ghost[disabled]:hover,
fieldset[disabled] .btn-default-ghost:hover,
.btn-default-ghost.disabled:focus,
.btn-default-ghost[disabled]:focus,
fieldset[disabled] .btn-default-ghost:focus,
.btn-default-ghost.disabled.focus,
.btn-default-ghost[disabled].focus,
fieldset[disabled] .btn-default-ghost.focus,
.btn-default-ghost.disabled:active,
.btn-default-ghost[disabled]:active,
fieldset[disabled] .btn-default-ghost:active,
.btn-default-ghost.disabled.active,
.btn-default-ghost[disabled].active,
fieldset[disabled] .btn-default-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-default-ghost .badge {
  color: #404040;
  background-color: #404040;
}

.btn-default-ghost:hover {
  color: #ffffff;
}

.btn-default-ghost:hover,
.btn-default-ghost:focus {
  background-color: #d7d7d7;
  border-color: #d7d7d7;
  color: #404040;
}

.btn-primary-ghost {
  white-space: inherit;
  border: 1px solid #ec5512;
  color: #ec5512;
  background-color: transparent;
}

.btn-primary-ghost.disabled,
.btn-primary-ghost[disabled],
fieldset[disabled] .btn-primary-ghost,
.btn-primary-ghost.disabled:hover,
.btn-primary-ghost[disabled]:hover,
fieldset[disabled] .btn-primary-ghost:hover,
.btn-primary-ghost.disabled:focus,
.btn-primary-ghost[disabled]:focus,
fieldset[disabled] .btn-primary-ghost:focus,
.btn-primary-ghost.disabled.focus,
.btn-primary-ghost[disabled].focus,
fieldset[disabled] .btn-primary-ghost.focus,
.btn-primary-ghost.disabled:active,
.btn-primary-ghost[disabled]:active,
fieldset[disabled] .btn-primary-ghost:active,
.btn-primary-ghost.disabled.active,
.btn-primary-ghost[disabled].active,
fieldset[disabled] .btn-primary-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-primary-ghost .badge {
  color: #ec5512;
  background-color: #ffffff;
}

.btn-primary-ghost:hover {
  color: #ffffff;
}

.btn-primary-ghost:hover,
.btn-primary-ghost:focus {
  background-color: #f26e0d;
  border-color: #f26e0d;
  color: #ffffff;
}

.btn-success-ghost {
  white-space: inherit;
  border: 1px solid #1bad2b;
  color: #1bad2b;
  background-color: transparent;
}

.btn-success-ghost.disabled,
.btn-success-ghost[disabled],
fieldset[disabled] .btn-success-ghost,
.btn-success-ghost.disabled:hover,
.btn-success-ghost[disabled]:hover,
fieldset[disabled] .btn-success-ghost:hover,
.btn-success-ghost.disabled:focus,
.btn-success-ghost[disabled]:focus,
fieldset[disabled] .btn-success-ghost:focus,
.btn-success-ghost.disabled.focus,
.btn-success-ghost[disabled].focus,
fieldset[disabled] .btn-success-ghost.focus,
.btn-success-ghost.disabled:active,
.btn-success-ghost[disabled]:active,
fieldset[disabled] .btn-success-ghost:active,
.btn-success-ghost.disabled.active,
.btn-success-ghost[disabled].active,
fieldset[disabled] .btn-success-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-success-ghost .badge {
  color: #1bad2b;
  background-color: #ffffff;
}

.btn-success-ghost:hover {
  color: #ffffff;
}

.btn-success-ghost:hover,
.btn-success-ghost:focus {
  background-color: #156cc4;
  border-color: #156cc4;
  color: #ffffff;
}

.btn-warning-ghost {
  white-space: inherit;
  border: 1px solid #9c851b;
  color: #9c851b;
  background-color: transparent;
}

.btn-warning-ghost.disabled,
.btn-warning-ghost[disabled],
fieldset[disabled] .btn-warning-ghost,
.btn-warning-ghost.disabled:hover,
.btn-warning-ghost[disabled]:hover,
fieldset[disabled] .btn-warning-ghost:hover,
.btn-warning-ghost.disabled:focus,
.btn-warning-ghost[disabled]:focus,
fieldset[disabled] .btn-warning-ghost:focus,
.btn-warning-ghost.disabled.focus,
.btn-warning-ghost[disabled].focus,
fieldset[disabled] .btn-warning-ghost.focus,
.btn-warning-ghost.disabled:active,
.btn-warning-ghost[disabled]:active,
fieldset[disabled] .btn-warning-ghost:active,
.btn-warning-ghost.disabled.active,
.btn-warning-ghost[disabled].active,
fieldset[disabled] .btn-warning-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-warning-ghost .badge {
  color: #9c851b;
  background-color: #ffffff;
}

.btn-warning-ghost:hover {
  color: #ffffff;
}

.btn-warning-ghost:hover,
.btn-warning-ghost:focus {
  background: #b2981f;
  border-color: #b2981f;
  color: #ffffff;
}

.btn-danger-ghost {
  white-space: inherit;
  border: 1px solid #922c1c;
  color: #922c1c;
  background-color: transparent;
}

.btn-danger-ghost.disabled,
.btn-danger-ghost[disabled],
fieldset[disabled] .btn-danger-ghost,
.btn-danger-ghost.disabled:hover,
.btn-danger-ghost[disabled]:hover,
fieldset[disabled] .btn-danger-ghost:hover,
.btn-danger-ghost.disabled:focus,
.btn-danger-ghost[disabled]:focus,
fieldset[disabled] .btn-danger-ghost:focus,
.btn-danger-ghost.disabled.focus,
.btn-danger-ghost[disabled].focus,
fieldset[disabled] .btn-danger-ghost.focus,
.btn-danger-ghost.disabled:active,
.btn-danger-ghost[disabled]:active,
fieldset[disabled] .btn-danger-ghost:active,
.btn-danger-ghost.disabled.active,
.btn-danger-ghost[disabled].active,
fieldset[disabled] .btn-danger-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-danger-ghost .badge {
  color: #922c1c;
  background-color: #ffffff;
}

.btn-danger-ghost:hover {
  color: #ffffff;
}

.btn-danger-ghost:hover,
.btn-danger-ghost:focus {
  background: #a73220;
  border-color: #a73220;
  color: #ffffff;
}

.btn-secondary-ghost {
  white-space: inherit;
  border: 1px solid #004b8c;
  color: #004b8c;
  background-color: transparent;
}

.btn-secondary-ghost.disabled,
.btn-secondary-ghost[disabled],
fieldset[disabled] .btn-secondary-ghost,
.btn-secondary-ghost.disabled:hover,
.btn-secondary-ghost[disabled]:hover,
fieldset[disabled] .btn-secondary-ghost:hover,
.btn-secondary-ghost.disabled:focus,
.btn-secondary-ghost[disabled]:focus,
fieldset[disabled] .btn-secondary-ghost:focus,
.btn-secondary-ghost.disabled.focus,
.btn-secondary-ghost[disabled].focus,
fieldset[disabled] .btn-secondary-ghost.focus,
.btn-secondary-ghost.disabled:active,
.btn-secondary-ghost[disabled]:active,
fieldset[disabled] .btn-secondary-ghost:active,
.btn-secondary-ghost.disabled.active,
.btn-secondary-ghost[disabled].active,
fieldset[disabled] .btn-secondary-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-secondary-ghost .badge {
  color: #004b8c;
  background-color: #ffffff;
}

.btn-secondary-ghost:hover {
  color: #ffffff;
}

.btn-secondary-ghost:hover,
.btn-secondary-ghost:focus {
  background: #0059a6;
  border-color: #0059a6;
  color: #ffffff;
}

.btn-blue-40-ghost {
  white-space: inherit;
  border: 1px solid #3a8dff;
  color: #3a8dff;
  background-color: transparent;
}

.btn-blue-40-ghost.disabled,
.btn-blue-40-ghost[disabled],
fieldset[disabled] .btn-blue-40-ghost,
.btn-blue-40-ghost.disabled:hover,
.btn-blue-40-ghost[disabled]:hover,
fieldset[disabled] .btn-blue-40-ghost:hover,
.btn-blue-40-ghost.disabled:focus,
.btn-blue-40-ghost[disabled]:focus,
fieldset[disabled] .btn-blue-40-ghost:focus,
.btn-blue-40-ghost.disabled.focus,
.btn-blue-40-ghost[disabled].focus,
fieldset[disabled] .btn-blue-40-ghost.focus,
.btn-blue-40-ghost.disabled:active,
.btn-blue-40-ghost[disabled]:active,
fieldset[disabled] .btn-blue-40-ghost:active,
.btn-blue-40-ghost.disabled.active,
.btn-blue-40-ghost[disabled].active,
fieldset[disabled] .btn-blue-40-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-blue-40-ghost .badge {
  color: #3a8dff;
  background-color: #ffffff;
}

.btn-blue-40-ghost:hover {
  color: #ffffff;
}

.btn-blue-40-ghost:hover,
.btn-blue-40-ghost:focus {
  background: #549cff;
  border-color: #549cff;
  color: #ffffff;
}

.btn-light-ghost {
  white-space: inherit;
  border: 1px solid #e8f0f9;
  color: #e8f0f9;
  background-color: transparent;
}

.btn-light-ghost.disabled,
.btn-light-ghost[disabled],
fieldset[disabled] .btn-light-ghost,
.btn-light-ghost.disabled:hover,
.btn-light-ghost[disabled]:hover,
fieldset[disabled] .btn-light-ghost:hover,
.btn-light-ghost.disabled:focus,
.btn-light-ghost[disabled]:focus,
fieldset[disabled] .btn-light-ghost:focus,
.btn-light-ghost.disabled.focus,
.btn-light-ghost[disabled].focus,
fieldset[disabled] .btn-light-ghost.focus,
.btn-light-ghost.disabled:active,
.btn-light-ghost[disabled]:active,
fieldset[disabled] .btn-light-ghost:active,
.btn-light-ghost.disabled.active,
.btn-light-ghost[disabled].active,
fieldset[disabled] .btn-light-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-light-ghost .badge {
  color: #e8f0f9;
  background-color: #404040;
}

.btn-light-ghost:hover {
  color: #ffffff;
}

.btn-light-ghost:hover,
.btn-light-ghost:focus {
  background: #fcfdfe;
  border-color: #fcfdfe;
  color: #404040;
}

.btn-white-ghost {
  white-space: inherit;
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: transparent;
}

.btn-white-ghost.disabled,
.btn-white-ghost[disabled],
fieldset[disabled] .btn-white-ghost,
.btn-white-ghost.disabled:hover,
.btn-white-ghost[disabled]:hover,
fieldset[disabled] .btn-white-ghost:hover,
.btn-white-ghost.disabled:focus,
.btn-white-ghost[disabled]:focus,
fieldset[disabled] .btn-white-ghost:focus,
.btn-white-ghost.disabled.focus,
.btn-white-ghost[disabled].focus,
fieldset[disabled] .btn-white-ghost.focus,
.btn-white-ghost.disabled:active,
.btn-white-ghost[disabled]:active,
fieldset[disabled] .btn-white-ghost:active,
.btn-white-ghost.disabled.active,
.btn-white-ghost[disabled].active,
fieldset[disabled] .btn-white-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-white-ghost .badge {
  color: #ffffff;
  background-color: #004b8c;
}

.btn-white-ghost:hover {
  color: #ffffff;
}

.btn-white-ghost:hover,
.btn-white-ghost:focus {
  background: #fff;
  border-color: #fff;
  color: #004b8c;
}

.btn-white-ghost:hover {
  color: #004b8c;
}

.btn-heading-ghost {
  white-space: inherit;
  border: 1px solid #929292;
  color: #929292;
  background-color: transparent;
}

.btn-heading-ghost.disabled,
.btn-heading-ghost[disabled],
fieldset[disabled] .btn-heading-ghost,
.btn-heading-ghost.disabled:hover,
.btn-heading-ghost[disabled]:hover,
fieldset[disabled] .btn-heading-ghost:hover,
.btn-heading-ghost.disabled:focus,
.btn-heading-ghost[disabled]:focus,
fieldset[disabled] .btn-heading-ghost:focus,
.btn-heading-ghost.disabled.focus,
.btn-heading-ghost[disabled].focus,
fieldset[disabled] .btn-heading-ghost.focus,
.btn-heading-ghost.disabled:active,
.btn-heading-ghost[disabled]:active,
fieldset[disabled] .btn-heading-ghost:active,
.btn-heading-ghost.disabled.active,
.btn-heading-ghost[disabled].active,
fieldset[disabled] .btn-heading-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-heading-ghost .badge {
  color: #929292;
  background-color: #ffffff;
}

.btn-heading-ghost:hover {
  color: #ffffff;
}

.btn-heading-ghost:hover,
.btn-heading-ghost:focus {
  background: #9f9f9f;
  border-color: #9f9f9f;
  color: #ffffff;
}

.btn-sg-default-ghost {
  white-space: inherit;
  border: 1px solid #d7d7d7;
  color: #d7d7d7;
  background-color: transparent;
}

.btn-sg-default-ghost.disabled,
.btn-sg-default-ghost[disabled],
fieldset[disabled] .btn-sg-default-ghost,
.btn-sg-default-ghost.disabled:hover,
.btn-sg-default-ghost[disabled]:hover,
fieldset[disabled] .btn-sg-default-ghost:hover,
.btn-sg-default-ghost.disabled:focus,
.btn-sg-default-ghost[disabled]:focus,
fieldset[disabled] .btn-sg-default-ghost:focus,
.btn-sg-default-ghost.disabled.focus,
.btn-sg-default-ghost[disabled].focus,
fieldset[disabled] .btn-sg-default-ghost.focus,
.btn-sg-default-ghost.disabled:active,
.btn-sg-default-ghost[disabled]:active,
fieldset[disabled] .btn-sg-default-ghost:active,
.btn-sg-default-ghost.disabled.active,
.btn-sg-default-ghost[disabled].active,
fieldset[disabled] .btn-sg-default-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-sg-default-ghost .badge {
  color: #d7d7d7;
  background-color: #404040;
}

.btn-sg-default-ghost:hover {
  color: #ffffff;
}

.btn-sg-default-ghost:hover,
.btn-sg-default-ghost:focus {
  background: #e4e4e4;
  border-color: #e4e4e4;
  color: #404040;
}

.btn-facebook-ghost {
  white-space: inherit;
  border: 1px solid #3b5998;
  color: #3b5998;
  background-color: transparent;
}

.btn-facebook-ghost.disabled,
.btn-facebook-ghost[disabled],
fieldset[disabled] .btn-facebook-ghost,
.btn-facebook-ghost.disabled:hover,
.btn-facebook-ghost[disabled]:hover,
fieldset[disabled] .btn-facebook-ghost:hover,
.btn-facebook-ghost.disabled:focus,
.btn-facebook-ghost[disabled]:focus,
fieldset[disabled] .btn-facebook-ghost:focus,
.btn-facebook-ghost.disabled.focus,
.btn-facebook-ghost[disabled].focus,
fieldset[disabled] .btn-facebook-ghost.focus,
.btn-facebook-ghost.disabled:active,
.btn-facebook-ghost[disabled]:active,
fieldset[disabled] .btn-facebook-ghost:active,
.btn-facebook-ghost.disabled.active,
.btn-facebook-ghost[disabled].active,
fieldset[disabled] .btn-facebook-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-facebook-ghost .badge {
  color: #3b5998;
  background-color: #ffffff;
}

.btn-facebook-ghost:hover {
  color: #ffffff;
}

.btn-facebook-ghost:hover,
.btn-facebook-ghost:focus {
  background: #4264aa;
  border-color: #4264aa;
  color: #ffffff;
}

.btn-twitter-ghost {
  white-space: inherit;
  border: 1px solid #00aced;
  color: #00aced;
  background-color: transparent;
}

.btn-twitter-ghost.disabled,
.btn-twitter-ghost[disabled],
fieldset[disabled] .btn-twitter-ghost,
.btn-twitter-ghost.disabled:hover,
.btn-twitter-ghost[disabled]:hover,
fieldset[disabled] .btn-twitter-ghost:hover,
.btn-twitter-ghost.disabled:focus,
.btn-twitter-ghost[disabled]:focus,
fieldset[disabled] .btn-twitter-ghost:focus,
.btn-twitter-ghost.disabled.focus,
.btn-twitter-ghost[disabled].focus,
fieldset[disabled] .btn-twitter-ghost.focus,
.btn-twitter-ghost.disabled:active,
.btn-twitter-ghost[disabled]:active,
fieldset[disabled] .btn-twitter-ghost:active,
.btn-twitter-ghost.disabled.active,
.btn-twitter-ghost[disabled].active,
fieldset[disabled] .btn-twitter-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-twitter-ghost .badge {
  color: #00aced;
  background-color: #ffffff;
}

.btn-twitter-ghost:hover {
  color: #ffffff;
}

.btn-twitter-ghost:hover,
.btn-twitter-ghost:focus {
  background: #08bbff;
  border-color: #08bbff;
  color: #ffffff;
}

.btn-linkedin-ghost {
  white-space: inherit;
  border: 1px solid #007bb6;
  color: #007bb6;
  background-color: transparent;
}

.btn-linkedin-ghost.disabled,
.btn-linkedin-ghost[disabled],
fieldset[disabled] .btn-linkedin-ghost,
.btn-linkedin-ghost.disabled:hover,
.btn-linkedin-ghost[disabled]:hover,
fieldset[disabled] .btn-linkedin-ghost:hover,
.btn-linkedin-ghost.disabled:focus,
.btn-linkedin-ghost[disabled]:focus,
fieldset[disabled] .btn-linkedin-ghost:focus,
.btn-linkedin-ghost.disabled.focus,
.btn-linkedin-ghost[disabled].focus,
fieldset[disabled] .btn-linkedin-ghost.focus,
.btn-linkedin-ghost.disabled:active,
.btn-linkedin-ghost[disabled]:active,
fieldset[disabled] .btn-linkedin-ghost:active,
.btn-linkedin-ghost.disabled.active,
.btn-linkedin-ghost[disabled].active,
fieldset[disabled] .btn-linkedin-ghost.active {
  background-color: #d7d7d7;
  color: #929292;
  border-color: #d7d7d7;
}

.btn-linkedin-ghost .badge {
  color: #007bb6;
  background-color: #ffffff;
}

.btn-linkedin-ghost:hover {
  color: #ffffff;
}

.btn-linkedin-ghost:hover,
.btn-linkedin-ghost:focus {
  background: #008cd0;
  border-color: #008cd0;
  color: #ffffff;
}

.btn-icon {
  width: 2.8em;
  height: 2.8em;
  font-size: 12px;
  border-radius: 9999px;
  background-color: transparent;
  color: #404040;
  border: 1px solid #ccc;
  line-height: 2.5em;
  padding: 0;
}

.btn-icon span {
  display: inline-block;
  vertical-align: middle;
}

.btn-icon:hover {
  background-color: #ec5512;
}

.btn-icon.btn-md {
  font-size: 15px;
}

.btn-icon.btn-lg {
  font-size: 20px;
}

.stars-rating .stars {
  display: inline-block;
  min-height: 18px;
  font-family: 'ws-iconset';
  font-style: normal;
  font-weight: normal;
  speak: none;
  position: relative;
  color: #ffa60d;
  line-height: 1.4;
}

.stars-rating .gold:after,
.stars-rating .grey:after {
  content: '\e900\e900\e900\e900\e900';
  white-space: pre;
}

.stars-rating .grey {
  display: block;
  position: relative;
  z-index: 1;
}

.stars-rating .grey:after {
  color: #d7d7d7;
}

.stars-rating .gold {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 0;
  height: 100%;
  overflow: hidden;
}

.stars-rating .gold:after {
  color: #ffa60d;
}

.stars-rating .big {
  font-size: 24px;
  height: 32px;
  width: 127px;
}

.stars-rating .small {
  font-size: 13px;
  height: 18px;
  width: 69px;
}

svg.section-arrow {
  background-color: transparent;
  pointer-events: none;
  display: block;
}

svg.section-arrow.white path {
  fill: #ffffff;
}

svg.section-arrow.black-10 path {
  fill: #f3f3f3;
}

svg.section-arrow.black-20 path {
  fill: #eeeeee;
}

svg.section-arrow.black-40 path {
  fill: #d7d7d7;
}

svg.section-arrow.blue-60 path {
  fill: #156cc4;
}

svg.section-arrow.blue-80 path {
  fill: #004b8c;
}

svg.section-arrow.inverted {
  position: absolute;
  z-index: 1;
  bottom: -2.4px;
  left: 0;
}

.has-section-arrow-inverted {
  padding-bottom: 120px;
  position: relative;
}

.has-section-arrow-inverted>div {
  position: relative;
  z-index: 2;
}

.round-icon {
  display: inline-block;
  width: 80px;
  height: 80px;
  font-size: 35px;
  text-align: center;
  line-height: 70px;
  color: #004b8c;
  border: 1px solid #d7d7d7;
  border-radius: 99999px;
}

.round-icon em {
  display: inline-block;
  vertical-align: middle;
}

.round-icon.inverse {
  color: #ffffff;
  border-color: #ffffff;
}

.round-icon.round-icon-solid {
  background: #f3f3f3;
  border: none;
  color: #404040;
}

.round-icon-colored {
  display: inline-block;
  width: 40px;
  height: 40px;
  font-size: 24px;
  text-align: center;
  color: #ffffff;
  border-radius: 80px;
}

.round-icon-colored em {
  display: inline-block;
  vertical-align: middle;
}

.header-badge {
  bottom: -5px;
  font-size: 1.7em;
  width: 200px;
  left: 50%;
  margin-left: -100px;
  line-height: 1.2;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  top: 0;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.33);
}

.header-badge:hover span {
  text-decoration: underline;
}

.header-badge:after {
  border-style: solid;
  border-width: 0 5px 5px 0;
  bottom: 0;
  content: ' ';
  height: 0;
  left: -5px;
  pointer-events: none;
  position: absolute;
  width: 0;
}

.header-badge span {
  display: block;
  font-size: 15px;
}

.header-badge i:before {
  margin: 0;
}

.header-badge-image {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  z-index: 99;
}

.header-badge-image.raisin-bank-header-logo {
  top: 50%;
  margin-left: 0;
  width: 150px;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.header-badge-image img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

@media (max-width:991px) {
  .header-badge,
  .header-badge-image {
    display: none;
  }

  .header-badge.raisin-bank-header-logo,
  .header-badge-image.raisin-bank-header-logo {
    display: block;
  }
}

@media (max-width:576px) {
  .header-badge-image.raisin-bank-header-logo {
    left: auto;
    right: 15px;
    width: 110px;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}

.header-badge-blue {
  background-color: #3a8dff;
  color: #ffffff;
}

.header-badge-blue:after {
  border-color: transparent #0059d3 transparent transparent;
}

.header-badge-yellow {
  background-color: #fddf00;
  color: #404040;
}

.header-badge-yellow:after {
  border-color: transparent #978500 transparent transparent;
}

.header-badge-orange {
  background-color: #ec5512;
  color: #ffffff;
}

.header-badge-orange:after {
  border-color: transparent #8d330b transparent transparent;
}

.breadcrumb-container {
  margin-bottom: 50px;
  font-size: 12px;
}

.breadcrumb-container a {
  color: #156cc4;
}

.breadcrumb-container a:hover,
.breadcrumb-container a:focus {
  color: #ec5512;
  text-decoration: underline;
}

.breadcrumb-container i:before {
  margin-left: 0;
  margin-right: 0;
  width: .5em;
}

.navigation-help {
  padding: 20px;
  border: 1px solid #d7d7d7;
}

.navigation-help .h4 {
  margin: 5px 0 15px 6px;
}

.navigation-help .navigation-help-menu ul {
  padding-left: 0;
}

.navigation-help .navigation-help-menu ul:before,
.navigation-help .navigation-help-menu ul:after {
  content: ' ';
  display: table;
}

.navigation-help .navigation-help-menu ul:after {
  clear: both;
}

.navigation-help .navigation-help-menu ul:before,
.navigation-help .navigation-help-menu ul:after {
  content: ' ';
  display: table;
}

.navigation-help .navigation-help-menu ul:after {
  clear: both;
}

.navigation-help .navigation-help-menu li {
  list-style: none;
  line-height: 1.4;
  margin-bottom: 8px;
  padding-left: 18px;
  float: left;
  clear: both;
}

.navigation-help .navigation-help-menu li::before {
  content: '\f105';
  color: #156cc4;
}

.navigation-help .navigation-help-menu li a {
  color: #156cc4;
}

.navigation-help .navigation-help-menu li:hover::before,
.navigation-help .navigation-help-menu li:hover a {
  color: #ec5512;
}

.nav-tabs.header-tabs a {
  display: block;
  position: relative;
  text-align: center;
  padding: 10px 15px;
}

.header-tab-heading {
  color: #004b8c;
  margin: 0;
}

.header-tab-sub-heading {
  display: none;
  font-weight: 400;
}

@media (min-width:768px) {
  .header-tabs {
    text-align: center;
    font-size: 0;
  }

  .header-tabs>li {
    display: inline-block;
    float: none;
    font-size: 15px;
  }

  .header-tabs li {
    padding: 0 15px;
    min-width: 25%;
  }

  .header-tabs li:last-child a:after {
    display: none;
  }

  .header-tabs a:after {
    position: absolute;
    content: '';
    display: block;
    right: -15px;
    top: 15%;
    height: 70%;
    width: 0;
    border-right: 1px solid #d7d7d7;
  }

  .header-tab-heading {
    font-family: 'Open Sans','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-weight: 300;
    line-height: 1.2;
    color: #404040;
    margin-top: 11px;
    margin-bottom: 11px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
  }

  .header-tab-heading small,
  .header-tab-heading .small {
    font-weight: normal;
    line-height: 1;
    color: #777;
  }

  .header-tab-heading small,
  .header-tab-heading .small {
    font-size: 75%;
  }

  .header-tab-sub-heading {
    display: block;
    color: #404040;
    margin: 0;
  }
}

@media (max-width:768px) {
  .header-tabs-two li {
    display: inline-block;
    float: none;
    width: 49%;
    padding: 0 15px;
  }

  .header-tabs-two li:last-child a:after {
    display: none;
  }

  .header-tabs-two a {
    padding: 10px 5px !important;
  }

  .header-tabs-two a:after {
    position: absolute;
    content: '';
    display: block;
    right: -15px;
    top: 15%;
    height: 70%;
    width: 0;
    border-right: 1px solid #d7d7d7;
  }
}

.mini-product {
  position: relative;
  margin-bottom: 15px;
  border: 1px solid #d7d7d7;
  background-color: #ffffff;
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
}

.mini-product:before,
.mini-product:after {
  content: ' ';
  display: table;
}

.mini-product:after {
  clear: both;
}

.mini-product:before,
.mini-product:after {
  content: ' ';
  display: table;
}

.mini-product:after {
  clear: both;
}

.mini-product-header {
  padding: 20px;
}

.mini-product-header:before,
.mini-product-header:after {
  content: ' ';
  display: table;
}

.mini-product-header:after {
  clear: both;
}

.mini-product-header:before,
.mini-product-header:after {
  content: ' ';
  display: table;
}

.mini-product-header:after {
  clear: both;
}

.effective-interest-mode-on .product-interest>span {
  border-bottom: 1px dashed;
}

.mini-product-interest {
  float: left;
  width: 50%;
}

.mini-product-interest .product-interest {
  line-height: 40px;
}

.mini-product-basiszins {
  color: #404040;
  font-size: 15px;
}

.mini-product-bank {
  float: left;
  width: 50%;
  text-align: center;
  min-height: 70px;
}

.mini-product-bank img {
  max-height: 41px;
}

.mini-product-badges {
  clear: both;
  width: 100%;
  padding: 10px 0 0;
  min-height: 35px;
}

.mini-product-footer {
  background-color: #f3f3f3;
  padding: 10px 25px;
}

.mini-product-footer:before,
.mini-product-footer:after {
  content: ' ';
  display: table;
}

.mini-product-footer:after {
  clear: both;
}

.mini-product-footer:before,
.mini-product-footer:after {
  content: ' ';
  display: table;
}

.mini-product-footer:after {
  clear: both;
}

.mini-product-term {
  float: left;
  width: 50%;
}

.mini-product-term span {
  color: #929292;
}

.mini-product_compact .mini-product-term {
  float: none;
  width: 100%;
}

.mini-product-link {
  float: right;
  width: 50%;
  text-align: right;
}

.mini-product-link a {
  font-weight: 600;
}

.mini-product-link a:hover {
  text-decoration: none;
}

.mini-product.has-badge {
  margin-top: 30px;
}

.mini-product-badge {
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -60px;
  min-width: 120px;
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 3px 3px 0 0;
  background-color: #3a8dff;
  color: #ffffff;
  text-align: center;
  font-weight: 300;
}

.sg-panel-dark {
  padding: 20px;
  color: #ffffff;
  background-color: #003554;
}

.sg-panel-dark h1,
.sg-panel-dark h2,
.sg-panel-dark h3,
.sg-panel-dark h4,
.sg-panel-dark h5,
.sg-panel-dark h6 {
  color: #ffffff;
  margin-top: 0;
}

.sg-panel-dark.has-arrow {
  position: relative;
}

.sg-panel-dark.has-arrow:after {
  bottom: 100%;
  left: 50%;
  border: 15px solid rgba(136,183,213,0);
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #003554;
  margin-left: -15px;
}

.sg-panel-dark.has-shadow {
  transition: all .8s;
}

.sg-panel-dark.has-shadow:hover {
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.33);
}

.sg-panel-blue {
  padding: 20px;
  color: #404040;
  background-color: #eeeeee;
}

.sg-panel-blue h1,
.sg-panel-blue h2,
.sg-panel-blue h3,
.sg-panel-blue h4,
.sg-panel-blue h5,
.sg-panel-blue h6 {
  color: #404040;
  margin-top: 0;
}

.sg-panel-blue.has-arrow {
  position: relative;
}

.sg-panel-blue.has-arrow:after {
  bottom: 100%;
  left: 50%;
  border: 15px solid rgba(136,183,213,0);
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #eeeeee;
  margin-left: -15px;
}

.sg-panel-blue.has-shadow {
  transition: all .8s;
}

.sg-panel-blue.has-shadow:hover {
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.33);
}

.sg-panel-white {
  padding: 20px;
  color: #404040;
  background-color: #ffffff;
}

.sg-panel-white h1,
.sg-panel-white h2,
.sg-panel-white h3,
.sg-panel-white h4,
.sg-panel-white h5,
.sg-panel-white h6 {
  color: #404040;
  margin-top: 0;
}

.sg-panel-white.has-arrow {
  position: relative;
}

.sg-panel-white.has-arrow:after {
  bottom: 100%;
  left: 50%;
  border: 15px solid rgba(136,183,213,0);
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ffffff;
  margin-left: -15px;
}

.sg-panel-white.has-shadow {
  transition: all .8s;
}

.sg-panel-white.has-shadow:hover {
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.33);
}

.carousel-rating-wrapper {
  padding: 20px 0;
}

.carousel-rating-slider {
  padding-bottom: 25px;
  margin-bottom: 15px;
  text-align: center;
}

.carousel-rating-slider .item p {
  margin-top: 15px;
}

.carousel-rating-slider .item-inner {
  margin: 0 auto;
  width: 400px;
  max-width: 100%;
  min-height: 170px;
}

.carousel-rating-slider .carousel-indicators {
  margin-bottom: 0;
  bottom: 0;
}

.carousel-rating-slider .carousel-indicators li {
  background-color: #eeeeee;
  width: 12px;
  height: 12px;
  margin: 0;
}

.carousel-rating-slider .carousel-indicators li.active {
  background-color: #d7d7d7;
}

.carousel-rating-slider .stars {
  display: inline-block;
}

.carousel-rating-slider .stars .grey {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.carousel-rating-slider .stars .grey:after {
  position: relative;
}

.carousel-rating-slider .stars .gold {
  position: relative;
  z-index: 2;
  width: 0;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
}

.carousel-rating-slider .stars .gold:after {
  position: relative;
}

.carousel-rating-text {
  text-align: center;
}

.carousel-rating-text span {
  display: block;
}

.carousel-rating-text a {
  color: #156cc4;
  text-decoration: none;
}

.carousel-rating-text a:hover {
  color: #ec5512;
  text-decoration: none;
}

/*!
 * bootstrap-vertical-tabs - v1.2.1
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-11-07
 * Copyright (c) 2014 İsmail Demirbilek
 * License: MIT
 */

@media (min-width:992px) {
  .vertical-tabs .nav a {
    padding: 15px 20px;
  }

  .vertical-tabs .nav a:hover {
    background-color: #f3f3f3;
  }

  .vertical-tabs .nav .active a {
    font-weight: 700;
  }

  .tabs-left,
  .tabs-right {
    border-bottom: none;
    margin-bottom: 20px;
  }

  .tabs-left>li,
  .tabs-right>li {
    float: none;
  }

  .tabs-left>li a,
  .tabs-right>li a {
    border-top-width: 0;
    border-bottom: 2px solid #ffffff;
    border-left: none;
    border-right: none;
    padding-right: 40px;
    position: relative;
    background-color: #f3f3f3;
  }

  .tabs-left>li a:before,
  .tabs-right>li a:before {
    position: absolute;
    width: 25px;
    height: 25px;
    line-height: 25px;
    top: 14px;
    right: 10px;
    font-family: 'ws-iconset';
    content: '\f105';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
  }

  .tabs-left>li {
    margin-right: -1px;
  }

  .tabs-left>li.active>a {
    border-right-color: transparent;
  }

  .tabs-right>li {
    margin-left: -1px;
  }

  .tabs-right>li.active>a {
    border-left-color: transparent;
  }

  .tabs-left>li.active>a,
  .tabs-left>li.active>a:hover,
  .tabs-left>li.active>a:focus {
    border-bottom-color: #ffffff;
    border-right-color: transparent;
  }

  .tabs-right>li.active>a,
  .tabs-right>li.active>a:hover,
  .tabs-right>li.active>a:focus {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
    border-left-color: transparent;
  }

  .tabs-left>li>a {
    margin-right: 0;
    display: block;
  }

  .tabs-right>li>a {
    margin-right: 0;
  }

  .sideways {
    margin-top: 50px;
    border: none;
    position: relative;
  }

  .sideways>li {
    height: 20px;
    width: 120px;
    margin-bottom: 100px;
  }

  .sideways>li>a {
    border-bottom: 1px solid #ffffff;
    border-right-color: transparent;
    text-align: center;
  }

  .sideways>li.active>a,
  .sideways>li.active>a:hover,
  .sideways>li.active>a:focus {
    border-bottom-color: transparent;
    border-right-color: #ffffff;
    border-left-color: #ffffff;
  }

  .sideways.tabs-left {
    left: -50px;
  }

  .sideways.tabs-right {
    right: -50px;
  }

  .sideways.tabs-right>li {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .sideways.tabs-left>li {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .vertical-tabs .nav-tabs {
    position: relative;
    z-index: 2;
  }

  .vertical-tabs .nav-tabs>li>a {
    border-right-width: 1px;
  }

  .vertical-tabs .nav-tabs>li.active>a {
    background-color: #ffffff;
  }

  .vertical-tabs .tab-content {
    border: none;
    position: relative;
    z-index: 1;
  }
}

.centered-tabs {
  text-align: center;
  font-size: 0;
}

.centered-tabs>li {
  display: inline-block;
  float: none;
  font-size: 15px;
}

@media (max-width:1200px) {
  .nav-slider-container {
    max-width: 100%;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .nav-slider-element {
    min-width: 100%;
  }

  .nav-slider-element ul {
    white-space: nowrap;
  }

  .nav-slider-element ul li {
    display: inline-block;
    float: none;
  }
}

@media (max-width:991px) {
  .nav-tabs {
    background-color: #f3f3f3;
  }

  .nav-slider-container {
    background-color: #f3f3f3;
  }

  .nav-slider-container .nav-tabs {
    background-color: transparent;
  }

  .nav-mobile-no-bg .nav-tabs,
  .nav-mobile-no-bg .nav-slider-container {
    background-color: transparent;
  }

  .vertical-tabs .tab-content {
    display: none;
  }
}

@media (max-width:767px) {
  .nav-tabs-wrapper {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.team-members .member {
  margin-bottom: 40px;
  text-align: center;
}

.team-members .member .member-img img {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  box-shadow: 0 4px 0 0 #e8f0f9;
}

.team-members .member .info {
  margin: 20px 0 0;
}

.team-members .member .info p {
  font-size: 20px;
  font-weight: 600;
  color: #004b8c;
  margin: 0 0 -2px;
}

.team-members .member .info span {
  display: block;
}

.team-members .member .info span.member-position {
  min-height: 44px;
}

.team-members .member .info a {
  position: relative;
  display: inline-block;
  color: #156cc4;
  text-decoration: none;
}

.team-members .member .info a:hover {
  color: #ec5512;
  text-decoration: none;
}

.team-members .member .info a.member-inlink {
  padding-left: 18px;
}

.team-members .member .info a.member-inlink::before {
  position: absolute;
  font-family: 'ws-iconset';
  content: '\f08c';
  top: 2px;
  left: 0;
}

.team-members .member .info a.member-email {
  display: block;
  margin-bottom: 10px;
  padding-left: 0;
}

.team-members .member .logo a {
  padding-left: 0;
}

.team-members .member .logo img {
  margin: 6px 0 -8px 0;
}

.team-members .member.dark .info p,
.team-members .member.dark .info span,
.team-members .member.dark .info a {
  color: #fff;
}

.team-members .member.dark .member-img img {
  box-shadow: 0 4px 0 0 #003554;
}

@media (max-width:1199px) {
  .team-members .member .member-img img {
    display: block;
    margin: 0 auto 15px auto;
  }
}

@media (max-width:480px) {
  .team-members .member .member-img img {
    width: 110px;
    height: 110px;
  }

  .team-members .member .info p {
    font-size: 15px;
  }
}

.sg-icon-divider {
  position: relative;
  margin: 50px 0;
  height: 1px;
  background-color: #d7d7d7;
}

.sg-icon-divider .icon-wrapper {
  position: absolute;
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  top: 50%;
  margin-top: -20px;
  text-align: center;
  background-color: #ffffff;
}

.sg-icon-divider .icon {
  display: block;
  border-radius: 9999px;
  font-size: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #d7d7d7;
}

.sg-icon-divider .icon em {
  display: inline-block;
}

.sg-icon-divider.scroll-to-on-click .icon {
  cursor: pointer;
}

.sg-icon-divider.scroll-to-on-click .icon:hover {
  color: #fff;
  background-color: #ec5512;
  border-color: #ec5512;
}

@media (max-width:991px) {
  .sg-icon-divider {
    display: none;
  }
}

.icon-text {
  position: relative;
  padding-left: 55px;
}

.icon-text .round-icon-colored {
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 11px;
}

@media (max-width:767px) {
  .icon-text {
    padding-left: 0;
  }

  .icon-text strong {
    display: block;
    margin: 0 0 11px 55px;
    min-height: 44px;
  }
}

.sg-hero {
  padding: 40px;
}

.sg-hero h1,
.sg-hero h2,
.sg-hero h3,
.sg-hero h4,
.sg-hero h5,
.sg-hero h6,
.sg-hero .h1,
.sg-hero .h2,
.sg-hero .h3,
.sg-hero .h4,
.sg-hero .h5,
.sg-hero .h6 {
  color: #004b8c;
}

.sg-hero h1 {
  margin-top: 0;
}

.sg-hero .sg-panel-body h3 {
  margin-top: 0;
}

.sg-hero.dark {
  color: #404040;
}

.sg-hero.dark h1,
.sg-hero.dark h2,
.sg-hero.dark h3,
.sg-hero.dark h4,
.sg-hero.dark h5,
.sg-hero.dark h6,
.sg-hero.dark .h1,
.sg-hero.dark .h2,
.sg-hero.dark .h3,
.sg-hero.dark .h4,
.sg-hero.dark .h5,
.sg-hero.dark .h6 {
  color: #004b8c;
}

.sg-hero.light,
.sg-hero.white {
  color: #ffffff;
}

.sg-hero.light h1,
.sg-hero.white h1,
.sg-hero.light h2,
.sg-hero.white h2,
.sg-hero.light h3,
.sg-hero.white h3,
.sg-hero.light h4,
.sg-hero.white h4,
.sg-hero.light h5,
.sg-hero.white h5,
.sg-hero.light h6,
.sg-hero.white h6,
.sg-hero.light .h1,
.sg-hero.white .h1,
.sg-hero.light .h2,
.sg-hero.white .h2,
.sg-hero.light .h3,
.sg-hero.white .h3,
.sg-hero.light .h4,
.sg-hero.white .h4,
.sg-hero.light .h5,
.sg-hero.white .h5,
.sg-hero.light .h6,
.sg-hero.white .h6 {
  color: #ffffff;
}

.sg-hero-header {
  padding: 40px 0;
}

.sg-hero-calculator h1 {
  margin-top: 40px;
}

.sg-hero-calculator .icon-list {
  font-size: 17px;
}

.sg-hero-calculator .affiliate-meter-component {
  padding: 0 20px;
}

.sg-hero-calculator .affiliate-meter-text {
  margin-bottom: 10px;
}

.sg-hero-calculator .affiliate-meter-text:before,
.sg-hero-calculator .affiliate-meter-text:after {
  content: ' ';
  display: table;
}

.sg-hero-calculator .affiliate-meter-text:after {
  clear: both;
}

.sg-hero-calculator .affiliate-meter-text:before,
.sg-hero-calculator .affiliate-meter-text:after {
  content: ' ';
  display: table;
}

.sg-hero-calculator .affiliate-meter-text:after {
  clear: both;
}

.sg-hero-calculator .affiliate-meter-text div {
  font-size: 1.2em;
  font-weight: 500;
  display: block;
}

.sg-hero-calculator .affiliate-meter-text div span {
  font-size: 1em;
}

.sg-hero-calculator .affiliate-meter-text div:first-child {
  float: left;
}

.sg-hero-calculator .affiliate-meter-text div:first-child+div {
  float: right;
  font-size: 16px;
  color: #004b8c;
  font-weight: 400;
}

.sg-hero-calculator .single-affiliate-meter {
  margin-bottom: 15px;
}

.sg-hero-calculator .sg-panel-dark {
  text-align: center;
}

.sg-hero-calculator .sg-panel-dark .h1 {
  color: #ffffff;
  font-size: 30px;
  text-align: left;
  padding-left: 20px;
  margin: 0 0 10px;
}

.sg-hero-calculator .sg-panel-dark small {
  display: block;
  color: #ffffff;
  font-size: 43%;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  margin-bottom: 10px;
}

.sg-hero-calculator .award {
  font-size: 1.2em;
}

.stiftung-wrapper {
  margin-top: 80px;
}

.stiftung-wrapper a {
  display: inline-block;
  overflow: hidden;
}

@media (min-width:992px) {
  .sg-hero-calculator {
    padding: 40px 0px 80px;
    min-height: 400px;
    position: relative;
  }

  .sg-hero-calculator>.container {
    position: relative;
    padding: 0;
  }

  .sg-hero-calculator .sg-panel-dark.has-arrow {
    margin-top: 40px;
  }

  .sg-hero-calculator .award {
    position: absolute;
    bottom: -76px;
    right: 0;
  }

  .sg-new-hero-calculator {
    padding: 10px 0;
  }
}

@media (max-width:991px) {
  .sg-hero {
    padding: 20px 0px;
    background-image: none !important;
  }

  .sg-hero .container {
    padding: 0;
  }

  .sg-hero .sg-panel-dark {
    text-align: center;
  }

  .sg-hero .sg-panel-dark .h1 {
    font-size: 24px;
    padding-left: 10px;
  }

  .sg-hero .sg-panel-dark small {
    font-size: 50%;
  }

  .sg-hero-calculator .award {
    margin-left: 15px;
  }

  .sg-hero-calculator h1 {
    margin-top: 0;
  }

  .affiliate-meter-component {
    margin-top: 20px;
  }

  .affiliate-meter-component .h3 {
    display: none;
  }

  .sg-hero-calculator .sg-panel-dark {
    margin: 40px 0 20px;
  }
}

.sg-heading {
  position: relative;
  color: #004b8c;
  background-color: transparent;
  padding: 20px;
}

.sg-heading h1,
.sg-heading h2,
.sg-heading h3,
.sg-heading h4,
.sg-heading h5,
.sg-heading h6,
.sg-heading .h1,
.sg-heading .h2,
.sg-heading .h3,
.sg-heading .h4,
.sg-heading .h5,
.sg-heading .h6 {
  color: #004b8c;
}

.sg-heading.contained {
  max-width: 100%;
}

.sg-heading-gray {
  position: relative;
  color: #004b8c;
  background-color: #d7d7d7;
  padding: 20px;
}

.sg-heading-gray h1,
.sg-heading-gray h2,
.sg-heading-gray h3,
.sg-heading-gray h4,
.sg-heading-gray h5,
.sg-heading-gray h6,
.sg-heading-gray .h1,
.sg-heading-gray .h2,
.sg-heading-gray .h3,
.sg-heading-gray .h4,
.sg-heading-gray .h5,
.sg-heading-gray .h6 {
  color: #004b8c;
}

.sg-heading-gray.contained {
  max-width: 100%;
}

.sg-heading-secondary {
  position: relative;
  color: #ffffff;
  background-color: #004b8c;
  padding: 20px;
}

.sg-heading-secondary h1,
.sg-heading-secondary h2,
.sg-heading-secondary h3,
.sg-heading-secondary h4,
.sg-heading-secondary h5,
.sg-heading-secondary h6,
.sg-heading-secondary .h1,
.sg-heading-secondary .h2,
.sg-heading-secondary .h3,
.sg-heading-secondary .h4,
.sg-heading-secondary .h5,
.sg-heading-secondary .h6 {
  color: #ffffff;
}

.sg-heading-secondary.contained {
  max-width: 100%;
}

.sg-box-blue {
  position: relative;
  color: #ffffff;
  background-color: rgba(0,75,140,0.8);
  padding: 20px;
}

.sg-box-blue h1,
.sg-box-blue h2,
.sg-box-blue h3,
.sg-box-blue h4,
.sg-box-blue h5,
.sg-box-blue h6,
.sg-box-blue .h1,
.sg-box-blue .h2,
.sg-box-blue .h3,
.sg-box-blue .h4,
.sg-box-blue .h5,
.sg-box-blue .h6 {
  color: #ffffff;
}

.sg-box-blue.contained {
  max-width: 100%;
}

.sg-box-blue-dark {
  position: relative;
  color: #ffffff;
  background-color: rgba(0,53,84,0.8);
  padding: 20px;
}

.sg-box-blue-dark h1,
.sg-box-blue-dark h2,
.sg-box-blue-dark h3,
.sg-box-blue-dark h4,
.sg-box-blue-dark h5,
.sg-box-blue-dark h6,
.sg-box-blue-dark .h1,
.sg-box-blue-dark .h2,
.sg-box-blue-dark .h3,
.sg-box-blue-dark .h4,
.sg-box-blue-dark .h5,
.sg-box-blue-dark .h6 {
  color: #ffffff;
}

.sg-box-blue-dark.contained {
  max-width: 100%;
}

.sg-box-white {
  padding: 20px;
  background-color: #ffffff;
}

.sg-box-white-bordered {
  padding: 20px;
  background-color: rgba(255,255,255,0.8);
  border: 1px solid #d7d7d7;
}

.faq-page .faq-menu {
  margin-top: 40px;
}

.faq-page .faq-menu.scrolled {
  position: fixed;
  top: 40px;
}

.faq-page .faq-menu.scrolled-bottom {
  position: absolute;
  bottom: 20px;
}

.faq-page .faq-menu ul {
  padding-left: 0;
}

.faq-page .faq-menu ul li {
  list-style: none;
}

.faq-page .faq-menu ul li a {
  display: block;
  color: #404040;
  transition: all .3s ease-out;
  padding: 12px;
  border-radius: 3px;
}

.faq-page .faq-menu ul li a:hover {
  background-color: #f3f3f3;
  text-decoration: none;
}

.faq-page .faq-menu-mobile {
  display: none;
  margin-top: 20px;
}

.faq-page .faq-menu-mobile select {
  background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC') no-repeat right center;
  width: 100%;
  -webkit-appearance: none;
  padding: 10px;
  border: 1px solid #d5d0cc;
}

@media (max-width:991px) {
  .faq-page .faq-menu-mobile {
    display: block;
  }
}

.offer-details .tab-content .faq-voting a {
  color: #156cc4;
  text-decoration: none;
  padding-right: 20px;
}

.offer-details .tab-content .faq-voting a:hover {
  color: #ec5512;
  text-decoration: none;
}

.faq-voting {
  border-top: 1px solid #eeeeee;
  margin-top: 20px;
  padding: 10px 0;
}

.faq-voting .faq-voting-upvote,
.faq-voting .faq-voting-downvote {
  display: none;
}

.faq-voting.up .faq-voting-decider,
.faq-voting.down .faq-voting-decider {
  display: none;
}

.faq-voting.up .faq-voting-upvote,
.faq-voting.down .faq-voting-downvote {
  display: block;
}

.faq-voting a {
  color: #156cc4;
  text-decoration: none;
  padding-right: 20px;
}

.faq-voting a:hover {
  color: #ec5512;
  text-decoration: none;
}

.faq-voting em {
  font-size: 18px;
  padding-right: 10px;
}

.faq-voting .faq-voting-question {
  font-weight: 600;
  padding-right: 30px;
}

@media (max-width:767px) {
  .faq-voting .faq-voting-question {
    display: block;
    margin-bottom: 10px;
  }
}

.newsletter-subscribe-widget {
  padding: 30px 0;
}

.newsletter-subscribe-widget .h4 {
  margin-top: 0;
  margin-bottom: 5px;
}

.newsletter-subscribe-widget .form-control {
  float: none;
  margin-bottom: 15px;
}

.newsletter-subscribe-widget .alert {
  margin-top: 15px;
}

.newsletter-subscribe label {
  font-weight: 600;
}

.newsletter-subscribe .submit {
  margin-top: 12px;
}

.newsletter-subscribe .submit em {
  display: none;
}

@media (min-width:768px) {
  .newsletter-subscribe .submit {
    margin-top: 0;
  }
}

.country-rating {
  width: 260px;
  max-width: 100%;
  border: 1px solid #d7d7d7;
}

.country-rating-content {
  background-color: #ffffff;
  padding: 10px 20px;
}

.country-rating-info {
  color: #404040;
  margin-bottom: 20px;
}

.country-rating-info:before,
.country-rating-info:after {
  content: ' ';
  display: table;
}

.country-rating-info:after {
  clear: both;
}

.country-rating-info:before,
.country-rating-info:after {
  content: ' ';
  display: table;
}

.country-rating-info:after {
  clear: both;
}

.country-rating-title {
  float: left;
  font-weight: bold;
  padding-top: 2px;
}

.country-rating-title em {
  color: #929292;
}

.country-rating-rate {
  float: right;
  font-size: 30px;
  font-weight: bold;
}

.country-rating-date {
  font-size: 13px;
  color: #929292;
}

.country-rating-footer {
  padding: 20px;
  background-color: #f3f3f3;
}

.country-rating-name {
  position: relative;
  padding-left: 28px;
  font-weight: bold;
}

.country-rating-name img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 9999px;
  border: 1px solid #d7d7d7;
}

.trustpilot a {
  color: #404040;
}

.trustpilot a:hover {
  text-decoration: none;
}

.home-trustpilot {
  text-align: center;
}

.home-trustpilot a {
  color: #404040;
}

.home-trustpilot a:hover {
  text-decoration: none;
}

.home-trustpilot .stars {
  margin-top: 5px;
}

.trustpilot-slider {
  padding: 30px 0;
  text-align: center;
}

.trustpilot-slider hr {
  width: 200px;
}

.trustpilot-slider .item .title {
  font-weight: 700;
}

.trustpilot-slider .item p {
  padding: 0 80px;
}

.trustpilot-slider .carousel-control {
  top: 5%;
  font-size: 45px;
  color: #929292;
  text-shadow: none;
}

.trustpilot-slider .carousel-control.right,
.trustpilot-slider .carousel-control.left {
  background-image: none;
}

.trustpilot-slider .carousel-indicators {
  position: static;
  margin: 10px auto 0;
}

.trustpilot-slider .carousel-indicators li {
  width: 10px;
  height: 10px;
  border: 0;
  background-color: #d7d7d7;
  margin: 0 4px;
}

.trustpilot-slider .carousel-indicators li.active {
  background-color: #404040;
}

.footer-trustpilot {
  background-color: #f3f3f3;
  padding: 28px 0;
  margin-top: 50px;
  font-size: 16px;
}

.footer-trustpilot .flex-container {
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width:575px) {
  .footer-trustpilot .flex-container.container {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .footer-trustpilot .flex-container.container a.logo {
    margin: 8px 0 0;
  }
}

.footer-trustpilot .stars a {
  margin-left: 20px;
  text-decoration: none;
}

.footer-trustpilot .stars a span {
  margin-left: 10px;
  font-weight: 700;
}

@media (max-width:767px) {
  .footer-trustpilot .stars {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: baseline;
    align-items: baseline;
  }

  .footer-trustpilot .stars a {
    margin: 10px 0 0;
  }
}

.footer-trustpilot p {
  margin: 0;
}

.footer-trustpilot p.based-on-reviews {
  margin-left: 20px;
}

.footer-trustpilot a {
  color: #404040;
}

.footer-trustpilot a.logo {
  margin-left: auto;
  font-size: 0;
}

.footer-trustpilot+footer .footer-contacts {
  background-color: transparent;
  padding: 0;
}

.sidebar-trustpilot {
  background-color: #f3f3f3;
  padding: 20px 0;
  text-align: center;
}

.spc-trustpilot-container {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.weltsparen-trust-element .flex-container {
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width:480px) {
  .trustpilot-slider .item p {
    padding: 0 10px;
  }

  .trustpilot-slider .carousel-control.right {
    right: -20px;
  }

  .trustpilot-slider .carousel-control.left {
    left: -20px;
  }
}