
  @font-face {
    font-family: "ProximaNova-Light";
    src: url("../fonts/2FA379_8_0.eot");
    src: url("../fonts/2FA379_8_0.eot?#iefix") format("embedded-opentype"),
         url("../fonts/2FA379_8_0.woff2") format("woff2"),
         url("../fonts/2FA379_8_0.woff") format("woff"),
         url("../fonts/2FA379_8_0.ttf") format("truetype"),
         url("../fonts/2FA379_8_0.svg#wf") format("svg");

    font-weight: normal;
    font-style: normal;
  }
@font-face {
    font-family: "ProximaNova-Medium";
    src: url("../fonts/2FA379_9_0.eot");
    src: url("../fonts/2FA379_9_0.eot?#iefix") format("embedded-opentype"),
         url("../fonts/2FA379_9_0.woff2") format("woff2"),
         url("../fonts/2FA379_9_0.woff") format("woff"),
         url("../fonts/2FA379_9_0.ttf") format("truetype"),
         url("../fonts/2FA379_9_0.svg#wf") format("svg");

    font-weight: normal;
    font-style: normal;
  }
@font-face {
    font-family: "ProximaNova-Bold";
    src: url("../fonts/2FA379_A_0.eot");
    src: url("../fonts/2FA379_A_0.eot?#iefix") format("embedded-opentype"),
         url("../fonts/2FA379_A_0.woff2") format("woff2"),
         url("../fonts/2FA379_A_0.woff") format("woff"),
         url("../fonts/2FA379_A_0.ttf") format("truetype"),
         url("../fonts/2FA379_A_0.svg#wf") format("svg");

    font-weight: normal;
    font-style: normal;
  }
@font-face {
    font-family: "ProximaNova-Regular";
    src: url("../fonts/2FA379_B_0.eot");
    src: url("../fonts/2FA379_B_0.eot?#iefix") format("embedded-opentype"),
         url("../fonts/2FA379_B_0.woff2") format("woff2"),
         url("../fonts/2FA379_B_0.woff") format("woff"),
         url("../fonts/2FA379_B_0.ttf") format("truetype"),
         url("../fonts/2FA379_B_0.svg#wf") format("svg");

    font-weight: normal;
    font-style: normal;
  }
/* Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/ */
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
blockquote,body,div,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,label,legend,li,nav,object,ol,p,section,table,ul {
	margin: 0;
	padding: 0;
}
article,figure,footer,header,hgroup,nav,section {
	display: block;
}
li,ul {
	list-style-type: none;
}
/**/
/* fonts*/
/**/
/* colors*/
/**/
/* breakpoint*/
/**/
/* design*/
.hide-mobile-large {
  display: block;
}
@media (min-width: 480px) {.hide-mobile-large {display: none;}}
.show-mobile-large {
  display: none;
}
@media (min-width: 480px) {.show-mobile-large {display: block;}}
.show-only-mobile-large {
  display: none;
}
@media (max-width: 480px) {.show-only-mobile-large {display: block;}}
@media (min-width: 960px) {.show-only-mobile-large {display: none;}}
.show-tablet {
  display: none;
}
@media (min-width: 768px) {.show-tablet {display: block;}}
.hide-tablet {
  display: block;
}
@media (min-width: 768px) {.hide-tablet {display: none;}}
.show-desktop {
  display: none;
}
@media (min-width: 960px) {.show-desktop {display: block;}}
.hide-desktop {
  display: block;
}
@media (min-width: 960px) {.hide-desktop {display: none;}}
.show-large-desktop {
  display: none;
}
@media (min-width: 1440px) {.show-large-desktop {display: block;}}
@media (min-width: 1440px) {.hide-large-desktop {display: none;}}
.center {
  text-align: center;
}
.tablet-center-mobile-left {
  text-align: left;
}
@media (min-width: 768px) {.tablet-center-mobile-left {text-align: center;}}
.enable-horizontal-scrolling {
  overflow-x: scroll;
}
.right-align {
  text-align: right;
}
.img-full-width {
  max-width: 100%;
}
.img-half-width {
  max-width: 50%;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.img-max-width {
  margin: 0 auto;
  max-width: 768px;
}
.limit-width {
  width: 300px;
}
body {
  font-family: "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 17px;
  color: rgb(74, 74, 74);

  -ms-overflow-x: hidden;
}
a,a:hover,a:visited {
  color: rgb(74, 74, 74);
  text-decoration: none;
}
b,strong {
  font-weight: normal;
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
main {
  overflow: hidden;
}
h1 {
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 32px;
  font-weight: normal;
}
@media (min-width: 480px) {h1 {font-size: 40px;}}
h2 {
  font-family: "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 28px;
  font-weight: normal;
  color: rgb(74, 74, 74);
}
@media (min-width: 480px) {h2 {font-size: 32px;}}
h3 {
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: inherit;
}
p {
  line-height: 24px;
  font-size: 17px;
  color: rgb(74, 74, 74);
}
p a,p a:hover,p a:visited {
    color: rgb(113, 45, 78);
    text-decoration: underline;
  }
.smallprint {
  font-family: "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: rgb(155, 155, 155);
}
.centeredText {
  text-align: center;
}
.caption {
  margin: 0 auto 20px;
  padding: 5px;
  font-family: "ProximaNova-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
}
/**/
/* structure*/
.header--structure {
  position: absolute;
  z-index: -1;
  width: 100%;
  min-height: 600px;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.header--structure img {
    float: right;
  }
.bg-white,.header--structure-index {
  background-image: url('../img/design/header-gerippt.svg');
}
.header--structure-index {
  position: absolute;
  z-index: -1;
  width: 100%;
  min-height: 650px;
  top: 0;
  background-repeat: no-repeat;
  background-size: auto 100%, cover;
}
/* -------------- Scene ------------------ */
.header--content {
  width: 100%;
  margin: 0 auto;
  padding: 10px 20px;
}
@media (min-width: 960px) {.header--content {max-width: 1024px;padding: 20px;}}
.header--content {padding-bottom: 50px;padding-top: 90px;}
@media (min-width: 768px) {.header--content {padding-top: 70px;display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;}}
@media (min-width: 960px) {.header--content {padding-top: 120px;padding-bottom: 20px;}}
.header--content h1 {
  color: rgb(113, 45, 78);
  font-size: 1.2em;
  padding-bottom: 10px;
}
.header--content h1 .center {
    text-align: center;
  }
@media (min-width: 480px) {.header--content h1 {font-size: 1.4em;}}
@media (min-width: $breakpoint-mobile) {.header--content h1 {font-size: 1.8em;}}
@media (min-width: 768px) {.header--content h1 {font-size: 2em;padding-bottom: 30px;}}
.header--content-center {
  text-align: center;
  margin: 0 auto;
}
.header--content-left {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
}
@media (min-width: 768px) {.header--content-left {width: 50%;max-width: none;margin: 0;}}
.header--content-right {
  text-align: center;
  margin: 0 auto;
  max-width: 420px;
}
@media (min-width: 768px) {.header--content-right {width: 50%;max-width: none;}}
.header--content-box {
  background-color: #fff;
  -webkit-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
          box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
  border-radius: 6px;
  padding: 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  max-width: 450px;
}
.header--content-box,.header--item-bullet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header--item-bullet {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.header--item-bullet::before {
  content: '';
  border-radius: 50%;
  background-color: rgb(216, 216, 216);
  height: 10px;
  width: 10px;
  line-height: 10px;
  margin-right: 10px;
}
nav {
  width: 100%;
  background-color: rgb(250, 250, 250);
  position: absolute;
  top: 0;
  margin: 0;
  z-index: 999999;
  padding-bottom: 2px;
  -webkit-box-shadow: 0px 5px 10px -8px rgba(0, 0, 0, .5);
          box-shadow: 0px 5px 10px -8px rgba(0, 0, 0, .5);
  border-bottom: 1px solid rgb(224, 224, 224);

  padding: 5px 0;
}
@media (min-width: 960px) {nav {padding: 0px;}}
nav li,nav ul {
    font-family: "ProximaNova-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;}
@media (min-width: 960px) {nav li,nav ul {padding-bottom: 0;}}
nav {/*for navigation on light background*/}
nav li a,nav ul a {
      text-decoration: none;}
nav.nav-dark .hamburger-description {
      color: #16161d;}
@media (min-width: 960px) {nav.nav-dark {color: rgb(56, 29, 46);}}
nav.nav-dark .nav-header > .nav-logo > a > svg #vaamo {
        fill: rgb(56, 29, 46);
      }
nav.nav-dark .nav-header > .nav-logo > a > svg #squirrel-white {
        display: none;
      }
nav.nav-dark .nav-header > .nav-logo > a > svg #squirrel-purple {
        fill: rgb(56, 29, 46);
        display: inherit;
      }
nav.nav-dark .nav-main > li > a {
      display: block;}
@media (min-width: 960px) {nav.nav-dark .nav-main > li > a {color: rgb(56, 29, 46);}}
@media (min-width: 960px) {nav.nav-dark .nav-main > li:not(.has-submenu)::before {background: rgb(113, 45, 78);}}
@media (min-width: 960px) {nav.nav-dark .has-submenu:after {border: 2px solid rgb(56, 29, 46);border-top: 2px solid transparent;border-left: 2px solid transparent;}}
@media (min-width: 960px) {nav.nav-dark .nav-app-cta > .login {background-color: rgb(250, 250, 250);border: 1px solid rgb(56, 29, 46);}nav.nav-dark .nav-app-cta > .login a,nav.nav-dark .nav-app-cta > .login a:hover,nav.nav-dark .nav-app-cta > .login a:visited {
          color: rgb(56, 29, 46);}}
@media (min-width: 960px) {nav.nav-dark .open_account {background-color: rgb(84, 196, 129);border: 1px solid rgb(84, 196, 129);}nav.nav-dark .open_account a,nav.nav-dark .open_account a:hover,nav.nav-dark .open_account a:visited {
          color: #fff;}}
nav.nav-light {color: #fff;}
nav.nav-light .nav-header > .nav-logo > a > svg #vaamo {
        fill: #fff;
      }
nav.nav-light .nav-header > .nav-logo > a > svg #squirrel-white {
        fill: #fff;
        display: inherit;

      }
nav.nav-light .nav-header > .nav-logo > a > svg #squirrel-purple {
        display: none;
      }
nav.nav-light #toggle-navigation > .bars,nav.nav-light .bars::after,nav.nav-light .bars::before {
      background: #fff;}
@media (min-width: 960px) {nav.nav-light .nav-main > li,nav.nav-light .nav-main > li > a {color: #fff;}}
@media (min-width: 960px) {nav.nav-light .nav-app-cta > .login {background-color: transparent;border: 1px solid #fff;}nav.nav-light .nav-app-cta > .login a,nav.nav-light .nav-app-cta > .login a:hover,nav.nav-light .nav-app-cta > .login a:visited {
          color: #fff;}}
@media (min-width: 960px) {nav.nav-light .open_account {background-color: #fff;border: 1px solid #fff;}nav.nav-light .open_account a,nav.nav-light .open_account a:hover,nav.nav-light .open_account a:visited {
          color: rgb(113, 45, 78);}}
nav.nav-transparent {background-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;border: none;}
nav.nav-sticky {position: fixed;}
@media (min-width: 960px) {nav.nav-sticky {height: 70px;}}
@media (min-width: 960px) {nav.nav-sticky .has-submenu:focus,nav.nav-sticky .has-submenu:hover {/*background-color: $lightBackgroundGrey;*/}}
.nav-container {
  width: 100%;
  padding: 5px 20px 0;
}
@media (min-width: 960px) {.nav-container {max-width: 1024px;display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;margin: 0 auto;height: 70px;padding-top: 0;}}
.nav-menus {
  display: none;
}
.nav-menus--visible {
    display: block;
  }
@media (min-width: 960px) {.nav-menus {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;}}
.nav-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;

  width: 100%;
  margin: auto 0;
}
@media (min-width: 960px) {.nav-header {width: 140px;display: block;}}
.nav-logo {
  margin-left: -5px;
}
.nav-logo svg {
    height: 26px;
  }
@media ( min-width: 960px) {.nav-logo {
		-ms-flex-preferred-size: 15%;
		    flex-basis: 15%;
		-webkit-transform: translateY(3px);
		        transform: translateY(3px);}}
.nav-control {
  margin-right: 0px;

  font-family: "ProximaNova-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  margin-top: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.nav-control .hamburger-description {
    padding-left: 5px;
    content: 'Menu';
  }
@media (min-width: 960px) {.nav-control {display: none;}}
#toggle-navigation {
  font-family: "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;

  border-radius: 4px;
  border: 1px solid rgb(113, 45, 78);
  background-color: #fff;

  margin-right: 10px;
  padding: 5px 10px;
}
#toggle-navigation,#toggle-navigation a,#toggle-navigation a:hover,#toggle-navigation a:visited {

  color: rgb(113, 45, 78);
  }
#toggle-navigation:hover {cursor: pointer;color: rgb(84, 196, 129);border-color: rgb(84, 196, 129);}
#toggle-navigation {background: transparent;border: none;color: #16161d;width: 30px;height: 19px;text-indent: 30px;margin: 0;margin-left: 10px;padding: 2px 0 0;}
.bars,.bars::after,.bars::before {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 18px;
  background: #16161d;
  position: absolute;
  display: block;
  content: '';
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.bars::before {
  top: -8px;
}
.bars::after {
  bottom: -8px;
}
.nav-control--visible .bars {
    background-color: transparent !important;
  }
.nav-control--visible .bars::after,.nav-control--visible .bars::before {
    top: 0;
  }
.nav-control--visible .bars::before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
.nav-control--visible .bars::after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
.nav-app-cta,.nav-contact,.nav-main {
  list-style-type: none;
  margin: 15px 0 20px 35px;
}
@media (min-width: 960px) {.nav-app-cta,.nav-contact,.nav-main {margin: auto 0;display: block;}.nav-app-cta > li,.nav-contact > li,.nav-main > li {
      display: inline-block;}}
.nav-contact--icon {
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.nav-contact--icon svg {
    vertical-align: middle;
    width: 20px;
    height: 20px;
  }
.nav-contact--icon path {
    fill: rgb(56, 29, 46);
  }
.nav-contact:hover .nav-contact--icon path {
      fill: rgb(113, 45, 78);
    }
.nav-contact--number {
  cursor: pointer;
  font-size: 12px;
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.nav-contact:hover .nav-contact--number {
    color: rgb(113, 45, 78);
  }
@media (min-width: 960px) {.nav-main {line-height: 70px;}.nav-main li a,.nav-main li span {
      margin-left: 15px;}}
@media (min-width: 960px) {.nav-main > li:nth-child(1) {display: none;}}
@media (min-width: 960px) {.nav-main > li:not(.has-submenu) {margin-right: 20px;}}
@media (min-width: 960px) {.nav-main > li:last-child {margin-right: 0;}}
@media (min-width: 960px) {.nav-main > li:not(.has-submenu)::before {content: '';position: absolute;top: 0;margin-top: -15px;margin-left: 4px;background: #fff;width: 4px;height: 0px;-webkit-transition: height 200ms ease-in;transition: height 200ms ease-in;}}
@media (min-width: 960px) {.nav-main > li:not(.has-submenu):focus::before,.nav-main > li:not(.has-submenu):hover::before {height: 57px;}}
@media (min-width: 960px) {.has-submenu {padding-right: 30px;position: relative;border-left: 3px solid transparent;border-right: 2px solid transparent;}}
@media (min-width: 960px) {.has-submenu--show-dropdown,.has-submenu:focus,.has-submenu:hover {background-color: rgb(250, 250, 250);border-left: 3px solid rgb(56, 29, 46);border-right: 2px solid rgba(234, 234, 234, .7);}.has-submenu--show-dropdown span,.has-submenu:focus span,.has-submenu:hover span {
      color: rgb(113, 45, 78);}.has-submenu--show-dropdown:after,.has-submenu:focus:after,.has-submenu:hover:after {visibility: hidden;}.has-submenu--show-dropdown .nav-sub,.has-submenu:focus .nav-sub,.has-submenu:hover .nav-sub {
      width: 100%;
      max-height: 1000px;
      visibility: visible;
      border-bottom: 2px solid rgba(234, 234, 234, .7);
      -webkit-box-shadow: 0px 5px 10px -8px rgba(0, 0, 0, .5);
              box-shadow: 0px 5px 10px -8px rgba(0, 0, 0, .5);
      padding-left: 0px;}

      .has-submenu--show-dropdown .nav-sub li,.has-submenu:focus .nav-sub li,.has-submenu:hover .nav-sub li {
        margin-left: -3px;
        border-left: 3px solid rgb(56, 29, 46);
        border-right: 2px solid rgba(234, 234, 234, .7)
      }

      .has-submenu--show-dropdown .nav-sub li:focus,.has-submenu--show-dropdown .nav-sub li:hover,.has-submenu:focus .nav-sub li:focus,.has-submenu:focus .nav-sub li:hover,.has-submenu:hover .nav-sub li:focus,.has-submenu:hover .nav-sub li:hover {background-color: rgb(113, 45, 78);border-right: none;padding-right: 5px;margin-right: -5px;}

      .has-submenu--show-dropdown .nav-sub li:focus a,.has-submenu--show-dropdown .nav-sub li:hover a,.has-submenu:focus .nav-sub li:focus a,.has-submenu:focus .nav-sub li:hover a,.has-submenu:hover .nav-sub li:focus a,.has-submenu:hover .nav-sub li:hover a {
            color: #fff;}

      .has-submenu--show-dropdown .nav-sub li:focus a:after,.has-submenu--show-dropdown .nav-sub li:hover a:after,.has-submenu:focus .nav-sub li:focus a:after,.has-submenu:focus .nav-sub li:hover a:after,.has-submenu:hover .nav-sub li:focus a:after,.has-submenu:hover .nav-sub li:hover a:after {left: 25px;width: 25px;}}
@media (min-width: 960px) {.has-submenu:after {content: "";display: inline-block;position: relative;left: 6px;top: -2px;width: 5px;height: 5px;overflow: hidden;border: 2px solid #fff;border-top: 2px solid transparent;border-left: 2px solid transparent;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);}}
.nav-sub {
  margin-top: 10px;
  margin-bottom: -5px;

  list-style-type: none;
}
@media (min-width: 960px) {.nav-sub {position: absolute;background-color: rgb(250, 250, 250);margin: 0;max-height: 0;visibility: hidden;}}
.nav-sub > li:before {content: '▸';}
.nav-sub > li a {
    padding-left: 15px;
    display: inline-block;}
@media (min-width: 960px) {.nav-sub > li {padding: 5px 0px 5px 10px;position: relative;margin-right: -2px;}.nav-sub > li:before {content: '';}.nav-sub > li a {
      padding: 0;}.nav-sub > li a:after {position: absolute;bottom: 25px;left: 0;width: 0;height: 3px;background: rgba(255, 255, 255, .3);content: '';-webkit-transition: left 300ms ease-in;transition: left 300ms ease-in;}}
@media (min-width: 960px) {.nav-app-cta {display: -webkit-box;display: -ms-flexbox;display: flex;}}
@media (min-width: 960px) {.login,.open_account {border: 1px solid rgb(56, 29, 46);border-radius: 7px;height: 40px;padding: 8px;}}
@media (min-width: 960px) {.open_account {margin-right: 20px;}}
.nav-reduced-container {
  width: 100%;
  padding-top: 5px;
}
@media (min-width: 960px) {.nav-reduced-container {max-width: 1024px;display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;margin: 0 auto;height: 70px;padding-top: 0;}}
.nav-reduced-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin: auto 0;
}
.nav-reduced-logo {
  margin-left: 10px;
}
.nav-reduced-logo svg {
    height: 26px;
  }
@media ( min-width: 960px) {.nav-reduced-logo {
		-ms-flex-preferred-size: 15%;
		    flex-basis: 15%;margin-left: 0px;
		-webkit-transform: translateY(3px);
		        transform: translateY(3px);}}
.nav-reduced-logo > a > svg #vaamo {
    fill: rgb(56, 29, 46);
  }
.nav-reduced-logo > a > svg #squirrel-white {
    display: none;
  }
.nav-reduced-logo > a > svg #squirrel-purple {
    fill: rgb(56, 29, 46);
    display: inherit;
  }
.nav-reduced-app-cta {
  list-style-type: none;
  margin: auto 0;
  padding-right: 20px;
  display: block;
}
.nav-reduced-header .login {
    border: 1px solid rgb(56, 29, 46);
    border-radius: 7px;
    height: 40px;
    padding: 8px;
    max-width: 140px;
  }
footer {
  color: #16161d;
  background: linear-gradient(247deg, #fbfbfb, #f6f6f6);
  padding: 20px 10px;
  font-size: 14px;

}
footer .footer--container {
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
@media (min-width: 480px) {footer .footer--container {text-align: left;}}
footer .footer--list {
    width: 100%;
    margin: 0 auto;}
@media (min-width: 480px) {footer .footer--list {width: 30%;}}
@media (min-width: 768px) {footer .footer--list {width: 24%;}}
footer li,footer ul {
    font-family: "ProximaNova-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    list-style-type: none;}
footer li > a,footer li > a:hover,footer li > a:visited {
    color: #16161d;}
footer .footer--category {
    font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    padding-bottom: 5px;}
footer address {
    font-style: normal;
    width: 100%;
    text-align: center;
    margin: 0 auto;}
@media (min-width: 768px) {footer address {width: 28%;text-align: left;}}
footer address a,footer address a:hover,footer address a:visited {
      color: #16161d;}
footer address > .footer--category {
      font-size: 14px;}
footer address.footer--vag {
    width: 100%;
    text-align: center;
    margin: 0 auto;}
.container {
  width: 100%;
  margin: 0 auto;
  padding: 10px 20px;
}
@media (min-width: 960px) {.container {max-width: 1024px;padding: 20px;}}
.container-small {
  width: 100%;
  margin: 0 auto;
  padding: 10px 20px;
}
@media (min-width: 960px) {.container-small {max-width: 1024px;padding: 20px;}}
@media (min-width: 768px) {.container-small {max-width: 768px;}}
.container-xsmall {
  width: 100%;
  margin: 0 auto;
  padding: 10px 20px;
}
@media (min-width: 960px) {.container-xsmall {max-width: 1024px;padding: 20px;}}
@media (min-width: 480px) {.container-xsmall {max-width: 480px;}}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.reverse-flow,.row {
  -webkit-box-orient: horizontal;
}
.reverse-flow {
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 768px) {.col-2 {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;max-width: 50%;}}
.col-2 img {
    display: block;
    margin: 0 auto;
    max-width: 100%;}
.col-2:nth-child(2) {margin-top: 30px;}
@media (min-width: 768px) {.col-2:nth-child(2) {margin-top: 0px;}}
.col-2--break-late-on-desktop {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: none;
}
@media (min-width: 480px) {.col-2--break-late-on-desktop {text-align: center;}}
@media (min-width: 1440px) {.col-2--break-late-on-desktop {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;padding: 0 40px;max-width: 50%;text-align: left;}}
@media (min-width: 768px) {.col-2--break-late-on-desktop > p {max-width: 66%;}}
@media (min-width: 1440px) {.col-2--break-late-on-desktop > p {max-width: 100%;}}
.col-2 p {
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
  }
.col-2 small {
    color: rgb(155, 155, 155);
    font-size: 12px;
  }
.col-2 ul {
    padding-left: 15px;

    margin-bottom: 20px;
  }
.col-2 li,.col-2 ul {
    list-style-type: disc;
  }
.col-2 ol {
    margin-top: 20px;
    padding-left: 15px;
  }
.col-2 ol > li {
    list-style-type: decimal;
  }
.container h2 {
    margin-bottom: 15px;
  }
@media (min-width: 768px) {.container h2 {margin-bottom: 30px;}}
.container p {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;}
@media (min-width: 768px) {.container > p {width: 66%;}}
.flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.text-block-narrow {
  max-width: 600px;
  margin: 0 auto;
}
.background-grey-gradient {
  background: linear-gradient(247deg, #fbfbfb, #f6f6f6);
}
.headline--primary {
  color: rgb(113, 45, 78);
  font-size: 1.4em;
  font-weight: normal;
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 20px;
}
.alternating-rows {
  margin: 0 auto;
  max-width: 960px;
}
.alternating-rows .icon-col {
    display: none;
  }
@media (min-width: 768px) {.alternating-rows .icon-col {display: block;
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 30%;
			        flex: 0 1 30%;}}
.alternating-rows .icon-col img {
      width: 170px;
      height: auto;}
.alternating-rows .text-col {
    text-align: left;
    padding-left: 10px;}
@media (min-width: 768px) {.alternating-rows .text-col {
			-webkit-box-flex: 0;
			    -ms-flex: 0 1 70%;
			        flex: 0 1 70%;}}
.alternating-rows .text-col h3 {
      margin-bottom: 15px;}
.alternating-rows-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 20px 0
}
.alternating-rows-row:nth-child(even) .text-col {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      text-align: right;
      padding-right: 10px;}
.alternating-rows-row:nth-child(even) .icon-col {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;}
hr {
  opacity: 0.5;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(216, 216, 216, 0)), color-stop(52%, #D8D8D8), to(rgba(215, 215, 215, 0)));
  background-image: linear-gradient(-90deg, rgba(216, 216, 216, 0) 0%, #D8D8D8 52%, rgba(215, 215, 215, 0) 100%);
  height: 2px;
  max-width: 1024px;
  border: none;
  margin-top: 25px;
  margin-bottom: 40px;
}
.box {
  background-color: #fff;
  -webkit-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
          box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
  border-radius: 6px;
  padding: 10px 20px;
}
/*  for list of items in card style on Press and Jobs */
.card.highlight {
	-webkit-box-shadow: 0 50px 100px rgba(50, 50, 93, .05), 0 15px 35px rgba(50, 50, 93, .07), 0 5px 15px rgba(0, 0, 0, .05);
	        box-shadow: 0 50px 100px rgba(50, 50, 93, .05), 0 15px 35px rgba(50, 50, 93, .07), 0 5px 15px rgba(0, 0, 0, .05);border-radius: 6px;}
.card {padding-left: 10px;padding-right: 10px;padding-top: 40px;padding-bottom: 40px;border: 1px solid #eee;background-color: #fff;
	-webkit-box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, .03);
	        box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, .03);}
@media (min-width: 768px) {.card {padding-left: 80px;padding-right: 80px;}}
.card h2 {
    color: rgb(113, 45, 78);
    font-family: "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;}
.card h2,.card h3 {
    margin-bottom: 20px;
    text-align: center;}
/**/
/* components*/
.button {
  font-family: "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;

  border-radius: 4px;
  border: 1px solid rgb(113, 45, 78);
  background-color: #fff;

  margin-right: 10px;
  padding: 5px 10px;
}
.button,.button a,.button a:hover,.button a:visited {

  color: rgb(113, 45, 78);
  }
.button:hover {cursor: pointer;color: rgb(84, 196, 129);border-color: rgb(84, 196, 129);}
.huge-btn {
  white-space: nowrap;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-width: 0;
  border-radius: 20px;
  background-color: rgb(84, 196, 129);
  color: #fff;
  font-family: "ProximaNova-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 20px;
  letter-spacing: .013em;
  color: #fff;
  margin: 20px auto;
  opacity: 1;
  cursor: pointer
}
.huge-btn:hover {opacity: 0.8;-webkit-transition: opacity 200ms ease-in-out;transition: opacity 200ms ease-in-out;}
@media (max-width: 480px) {.huge-btn {height: 40px;line-height: 25px;font-size: 14px;margin: 10px auto;}}
.big-btn {
  font-family: "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;

  border-radius: 4px;
  border: 1px solid rgb(113, 45, 78);
  background-color: #fff;

  margin-right: 10px;
  padding: 5px 10px;
}
.big-btn,.big-btn a,.big-btn a:hover,.big-btn a:visited {

  color: rgb(113, 45, 78);
  }
.big-btn:hover {cursor: pointer;color: rgb(84, 196, 129);border-color: rgb(84, 196, 129);}
.big-btn {background-color: transparent;color: rgb(113, 45, 78);border: 1px solid rgb(113, 45, 78);border-radius: 100px;font-size: 18px;width: 190px;height: 36px;}
.link-buttons {
  margin-top: 15px;
}
.link-buttons button {
    margin-bottom: 10px;
  }
.button-long-text {
  font-family: "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;

  border-radius: 4px;
  border: 1px solid rgb(113, 45, 78);
  background-color: #fff;

  margin-right: 10px;
  padding: 5px 10px;
}
.button-long-text,.button-long-text a,.button-long-text a:hover,.button-long-text a:visited {

  color: rgb(113, 45, 78);
  }
.button-long-text:hover {cursor: pointer;color: rgb(84, 196, 129);border-color: rgb(84, 196, 129);}
.button-long-text {width: auto;padding: 0 10px;}
.download {
  font-family: "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;

  border-radius: 4px;
  border: 1px solid rgb(113, 45, 78);
  background-color: #fff;

  margin-right: 10px;
  padding: 5px 10px;
}
.download,.download a,.download a:hover,.download a:visited {

  color: rgb(113, 45, 78);
  }
.download:hover {cursor: pointer;color: rgb(84, 196, 129);border-color: rgb(84, 196, 129);}
.download {text-indent: 25px;position: relative;width: auto;}
.download:before {
  content: '';
  background-image: url('../img/icons/folder-open.svg');
  position: absolute;
  left: 5px;
  top: 2px;
  bottom: 0;
  width: 20px;
  height: 16px;
}
.cta--wrapper {
  text-align: center;
  margin-bottom: 20px;
}
@media ( min-width: 768px) {.cta--wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;text-align: left;}}
.cta--picture img {
    width: auto;
    max-height: 100px;
  }
.cta--text {
  padding-top: 10px;
}
@media ( min-width: 768px) {.cta--text {padding-top: 0;}}
.cta--text > * {
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  display: block;
}
@media ( min-width: 768px) {.cta--text > * {margin-left: 20px;}}
.cta--reachability {
  font-family: "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
}
ul {
  margin-top: 10px;
}
li {
  padding-bottom: 10px;
}
ol a,ol a:hover,ol a:visited {
    color: rgb(113, 45, 78);
  }
.press-echo {
  text-align: center;
  padding-bottom: 0;
}
.press-echo h2 {
    margin-bottom: 20px;
  }
.press-echo-element-container {
  height: 180px;
  position: relative;
}
@media (min-width: 768px) {.press-echo-element-container {display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;height: auto;position: static;}}
.press-echo-element {
  position: absolute;
  text-align: center;

  margin: 0;
  width: 100%;
  padding: 10px;

  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}
@media (min-width: 768px) {.press-echo-element {width: 20%;position: static;opacity: 1;}}
.press-echo-element quote {
    font-size: 16px;
    color: rgb(74, 74, 74);
    display: inline-block;}
.press-echo-element quote:before {content: '„';}
.press-echo-element quote:after {content: '“';}
.press-echo-element--show {
  opacity: 1;
}
.press-echo-element-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 120px;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.press-echo-element-logo img {
    width: 100%;
    max-width: 220px;
    height: auto;
  }
.press-echo-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.press-echo-controls label {
    display: inline-block;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: rgb(216, 216, 216);
    padding: 0;
    margin-right: 4px;
    cursor: pointer
  }
.press-echo-controls label.isActive,.press-echo-controls label:hover {background-color: rgba(56, 29, 46, .58);}
@media (min-width: 768px) {.press-echo-controls {display: none;}}
.press-echo-link {
  text-align: center;
  margin: 0 auto;
  display: none;
}
@media (min-width: 768px) {.press-echo-link {display: inline;}}
.icon-store {

  padding: 20px 0 20px;
}
@media (min-width: 768px) {.icon-store {display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row;
		        flex-flow: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;}}
.icon-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  /* flex-wrap: wrap;*/
  margin-bottom: 10px;
}
@media (min-width: 768px) {.icon-container {display: inline-block;}}
@media (min-width: 768px) {.icon-container,.icon-itself,.icon-text {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;}}
.icon-itself {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  text-align: center;
  max-width: 70px;
}
@media (min-width: 768px) {.icon-itself {max-width: inherit;}}
.icon-itself img {
    height: 50px;
    width: auto;}
@media (min-width: 768px) {.icon-itself img {height: 70px;width: auto;}}
.icon-text {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  overflow: visible;
  padding-top: 5px;
  padding-left: 10px;
}
@media (min-width: 768px) {.icon-text {padding-top: 15px;text-align: center;}}
.icon-headline {
  padding: 0;
}
@media (min-width: 768px) {.icon-headline {padding: 0 10px;}}
.icon-headline h2 {
  font-size: 24px;
}
@media (min-width: 768px) {.icon-headline h2 {font-size: 32px;}}
.icon-paragraph p {
  padding-top: 10px;
}
@media (min-width: 768px) {.icon-paragraph p {margin: 0 auto;padding-top: 20px;max-width: 250px;}}
.cookie-note {
  position: fixed;
  display: none;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 2px 15px;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  z-index: 20000000; /* above zopim z-index*/

  width: 66%;
  max-width: 540px;
  /*height: 29px;*/

  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ffffff, #f5f5f5);
  -webkit-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .2);
          box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .2);
}
.cookie-note button.x {

    border: none;
    background: transparent;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    margin-top: 3px;
    cursor:pointer;
  }
.cookie-note button.x span,.cookie-note button.x span::after,.cookie-note button.x span::before {
      cursor: pointer;
      height: 3px;
      width: 14px;
      background: rgb(74, 74, 74);
      position: absolute;
      display: block;
      content: '';

      -webkit-transform: translateY(-3px);

              transform: translateY(-3px);
    }
.cookie-note button.x span {
      background: transparent;
    }
.cookie-note button.x span::before {
      /* top: -8px;*/
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
    }
.cookie-note button.x span::after {
      /* bottom: -8px;*/
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
    }
.cookie-note-description {
  padding-top: 3px;
  font-size: 13px;
  margin-left: 10px;

  color: rgb(113, 45, 78);
}
.cookie-note-description a,.cookie-note-description a:hover,.cookie-note-description a:visited {
    color: rgb(113, 45, 78);
    text-decoration: underline;
  }
@media (min-width: 960px) {.cookie-note-description {font-size: 15px;}}
table {
  text-align: left;
  margin: 0 auto;
}
tr {
  vertical-align: top;
}
th {
  font-weight: normal;
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
td {
  word-wrap: break-word;
}
td,th {
  font-size: 10px;
  word-break: break-word;
  padding: 8px;
  padding: 0.5rem;
}
@media (min-width: 480px) {td,th {font-size: 12px;}}
@media (min-width: 768px) {td,th {font-size: 14px;word-break: initial;}}
table a,table a:hover,table a:visited {
    text-decoration: underline;
  }
table a:hover {
    color: rgb(113, 45, 78);
  }
.fund-selection-container {
  margin: 20px auto;
}
.fund-selection-analysis,.fund-selection-criteria {
  border-collapse: collapse;
}
.fund-selection-analysis th,.fund-selection-criteria th {
    padding: 10px 15%;
  }
.fund-selection-analysis thead th,.fund-selection-criteria thead th {
    font-size: 1em;
    text-align: center;
  }
.fund-selection-analysis tbody,.fund-selection-criteria tbody {
    border-top: rgb(74, 74, 74) 1px solid;
    border-bottom: rgb(74, 74, 74) 1px solid;

  }
.fund-selection-criteria td:first-child {
    border-right: rgb(74, 74, 74) 1px solid;
    width: 30%;
    text-align: right;
  }
.fund-selection-criteria td:last-child {
    text-align: left;
  }
.fund-selection-analysis tbody {
    border-bottom: none;
  }
.fund-selection-analysis tr {
    text-align: center;
  }
.fund-selection-analysis tr:nth-child(1) {
    font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  }
.fund-selection-analysis tr:nth-child(2) {
    text-align: left;
  }
.fund-selection-analysis td {
    width: 30%;
  }
.table--bottom-lined  {
  border-collapse: collapse;
}
.table--bottom-lined td,.table--bottom-lined th {
    padding: 8px 3.2px;
    padding: 0.5rem 0.2rem;
  }
@media (min-width: 768px) {.table--bottom-lined td,.table--bottom-lined th {padding: 1rem 0.5rem;}}
.table--bottom-lined thead tr {
    border-bottom: 2px solid rgb(74, 74, 74);}
.table--bottom-lined tbody tr {
    border-bottom: 1px solid rgb(155, 155, 155);}
.table--bottom-lined tbody tr:last-child {
    border-bottom: none;}
.table--bottom-lined tr:hover {
    background-color: rgb(250, 250, 250);}
.table--alternating td,.table--alternating th {
    padding: 19.2px 11.2px;
    padding: 1.2rem 0.7rem;
  }
.table--alternating thead tr th {
      font-size: 1em;
      border-bottom: 1px solid rgb(113, 45, 78);
    }
.table--alternating tbody tr:nth-child(odd) {
    background-color: #fff;
  }
.table--alternating tbody tr:nth-child(even) {
    background-color: #f6f6f6;
  }
.table--alternating tbody tr:hover {
    background-color: rgb(250, 250, 250);
  }
.table--alternating.mobile thead tr th {
        font-size: 0.8em;
      }
th:empty {
  /* display: none;*/
  visibility: hidden;
}
@media (min-width: 960px) {.product-nowrap {white-space: nowrap;}}
.never-break {
  white-space: nowrap;
}
.centered-checkmark {
  text-align: center;
}
.loading--container {
  position: relative;
  padding: 2em;
  margin-top: 25%;
}
.show-welcome-content .loading--container {
    display: none;
  }
.loading--spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1.5em 0px 0px -1.5em;
  width: 6em;
  height: 6em;
  -webkit-animation: infinite-rotating 0.6s linear infinite;
          animation: infinite-rotating 0.6s linear infinite;
  border-radius: 500em;
  border-color: rgb(113, 45, 78) rgb(250, 250, 250) rgb(250, 250, 250);
  border-style: solid;
  border-width: 0.3em;
  -webkit-box-shadow: transparent 0px 0px 0px 1px;
          box-shadow: transparent 0px 0px 0px 1px;
}
@-webkit-keyframes infinite-rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes infinite-rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.video__shadow {
  -webkit-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
          box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
}
.video-product {
  width: 100%;
}
.video-product iframe {
    margin: 10px auto;
    width: 100%;
    max-width: 320px;
    min-height: 184px;
  }
@media (min-width: 768px) {.video-product iframe {min-height: 405px;max-width: none;width: 720px;margin: 0 auto;}}
.youtube-playlist {
  margin: 10px auto;
  width: 100%;
  max-width: 320px;
  min-height: 184px;
}
@media (min-width: 768px) {.youtube-playlist {min-height: 360px;max-width: none;width: 640px;margin: 0 auto;}}
.tripple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 350px;
  margin: 10px auto;
}
@media (min-width: 768px) {.tripple {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;max-width: 1024px;}}
.triple--box {
  background-color: #fff;
  -webkit-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
          box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
  border-radius: 6px;
  padding: 10px 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 10px;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width: 768px) {.triple--box {
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 33%;
		        flex: 1 1 33%;max-width: 33%;/*Safari-doesn't like the % in flex*/}}
.triple--box-top img {
  height: 80px;
}
@media (min-width: 768px) {.triple--box-top img {height: 100px;}}
.triple--box-content {
  color: rgb(74, 74, 74);
}
.triple--box-content h3 {
    font-size: 1.1em;
    padding: 15px 0 ;
  }
@media (min-width: 768px) {.triple--box-content h3 {font-family: "ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 1.3em;padding: 20px 0;}}
.triple--box-content p {
    text-align: center;
    padding: 0 0 10px;}
.costs {
  background-color: #fff;
  -webkit-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
          box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
  border-radius: 6px;
  padding: 10px 20px;
  max-width: 650px;
  text-align: center;
}
.costs h2 {
    font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 10px;
    font-size: 22px;
  }
@media (min-width: 480px) {.costs--top {display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;}}
.costs--half {
  padding: 15px 0;
}
@media (min-width: 480px) {.costs--half {display: -webkit-box;display: -ms-flexbox;display: flex;
		-webkit-box-flex: 1;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;padding: 10px 10px 0;}}
.costs--half span {
    font-family: "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-top: 10px;
    font-size: 1.2em;
    display: block;}
@media (min-width: 480px) {.costs--half span {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.costs--content-row {
  padding: 10px 0 0
}
.costs--content-row:nth-child(1) {font-size: 14px;text-align: center;padding: 10px 0 10px;margin-bottom: 20px;border-bottom: rgb(74, 74, 74) dashed 1px;}
.costs--content-row:nth-child(2) {font-size: 18px;line-height: 20px;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;text-align: left;}
@media (min-width: 480px) {.costs--content-row:nth-child(2) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;}}
.costs--content-row:nth-child(3) {font-size: 12px;text-align: left;}
.costs .txt-purple {
  color: rgb(113, 45, 78);
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
@-webkit-keyframes hereinfahren {
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes hereinfahren {
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.header-trust {
  background-color: #fff;
  -webkit-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
          box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
  border-radius: 6px;
  padding: 10px 20px;
  max-width: 650px;
  margin-top: 20px;
  -webkit-transform: translateX(20%);
          transform: translateX(20%);
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  opacity: 0.8;
  will-change: transform, opacity;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation: hereinfahren 0.41s forwards;
          animation: hereinfahren 0.41s forwards;
  -webkit-animation-delay: 0.23s;
          animation-delay: 0.23s;
  text-align: left;
}
.header-trust h2 {
    color: rgb(113, 45, 78);
    padding: 10px;
    font-size: 22px;
  }
.header-trust p {
    padding: 0 10px 0 10px;
  }
@media (min-width: 960px) {.header-trust {margin-top: -20px;}}
.trust-container {
  padding-top: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.trust-container,.trust-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.trust-images {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.award-img {
  width: 50%;
  padding: 10px 10px 10px 10px;
}
.trust-seals {
  margin-top: 30px;
}
@media (min-width: 960px) {.trust-seals {margin-left: 20px;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;}}
.trust-seals {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;display: -webkit-box;display: -ms-flexbox;display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;}
.trust-seals img {
    padding: 0 20px 20px 0;
    width: 100px;}
@media (min-width: 960px) {.trust-seals img {width: 100px;}}
.trust-seals img:first-child {width: 150px;}
@media (min-width: 960px) {.trust-seals img:first-child {width: 150px;}}
.trust-seals img:last-child {width: 150px;}
@media (min-width: 960px) {.trust-seals img:last-child {padding: 0 0 0 10px;}}
.steps--wrapper {
  max-width: 800px;
  margin: 0 auto;
}
.steps--wrapper h3 {
  padding-bottom: 5px;
}
.steps--container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.steps--container,.steps--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.steps--item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {.steps--item {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;padding-bottom: 20px;}}
.steps--item-bullet {
  border-radius: 50%;
  background-color: #54c481;
  min-height: 70px;
  min-width: 70px;
  line-height: 70px;
  font-size: 24px;
  color: #fff;
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
}
@media (max-width: 480px) {.steps--item-bullet {min-height: 40px;min-width: 40px;line-height: 40px;}}
.steps--item-content {
  padding: 20px;
}
@media (max-width: 768px) {.steps--item-content {padding: 5px 10px;}}
.steps--path {
  background-image: url('/img/dashed-path.svg');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 90%;
  margin: 0 auto;
  height: 120px;
}
@media (max-width: 480px) {.steps--path {display: none;}}
.steps--container:nth-child(odd) .steps--item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
.steps--container:nth-child(odd) .steps--item-bullet {
    float: left;
  }
.steps--container:nth-child(odd) .steps--item-content {
    text-align: left;
  }
.steps--container:nth-child(even) .steps--item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
.steps--container:nth-child(even) .steps--item-bullet {
    float: right;
  }
.steps--container:nth-child(even) .steps--item-content {
    text-align: right;
  }
.steps--container:nth-child(even) .steps--path {
    background-image: url('/img/dashed-path-reversed.svg');
  }
/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip .tooltiptext {
  visibility: hidden;
  width: 80%;
  margin: 0 auto;
  line-height: 1.2em;
  background-color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
  -webkit-box-shadow: 0 15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07);
          box-shadow: 0 15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07);

  top: 20%;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 1;

  position: fixed;
}
@media (min-width: 480px) {.tooltip .tooltiptext {position: absolute;width: 300px;top: 70%;left: 50%;margin-left: -150px;}}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
@media (min-width: 480px) {.tooltip:hover .tooltiptext {top: 90%;-webkit-transition: opacity 200ms ease-in-out, top 500ms ease-in-out;transition: opacity 200ms ease-in-out, top 500ms ease-in-out;}}
.tooltip-close {
  display: block;
  float: right;
  padding-bottom: 10px;
}
@media (min-width: 480px) {.tooltip-close {display: none;}}
body.modal-is-active {
  overflow: hidden;
}
.modal-container {
  position:fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 30000000; /* above zopim chat and cookie note*/
  -webkit-transform:scale(0);
          transform:scale(0);
  visibility: hidden;
  opacity: 0;
  background:rgba(0, 0, 0, .8);
  -webkit-transition: background .5s linear;
  transition: background .5s linear;
  text-align: center;
}
.modal-content {
  background: white;
  padding: 40px;
  display: inline-block;
  border-radius: 3px;
  font-weight: 300;
  position: relative;
  margin: 0 20px;
  max-width: 600px;
}
@media (min-width: 768px) {.modal-content {margin: 30px auto;}}
.modal-content h2 {
    margin-bottom:15px;}
.modal-active {
  -webkit-transform: scale(1);
          transform: scale(1);
  visibility: visible;
  opacity: 1;
  overflow: auto
}
.modal-active.modal-container {background: rgba(0, 0, 0, .7);}
.modal-active .modal-content {
    -webkit-animation: blowUpModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;
            animation: blowUpModal .5s cubic-bezier(0.165, 0.840, 0.440, 1.000) forwards;}
.modal-close {
  display: block;
  text-align: right;
  margin-top: -25px;
  margin-right: -25px;
  padding-bottom: 10px;
}
.modal-close-cross {
  position: relative;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
}
.modal-close-cross:hover {
  opacity: 1;
}
.modal-close-cross:after,.modal-close-cross:before {
  position: absolute;
  left: 13px;
  content: ' ';
  height: 33px;
  width: 2px;
  top: 0;
  background-color: #333;
}
.modal-close-cross:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modal-close-cross:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@-webkit-keyframes blowUpModal {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes blowUpModal {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.testimonial-image {
  border-radius: 50%;
  min-height: 150px;
  height: 150px;
  margin: 20px auto;
}
.testimonial--list-caption,.testimonial-caption {
  font-size: 0.8em;
  font-family: "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: rgb(74, 74, 74);
  padding-bottom: 10px;
}
.testimonial--list {
  margin-top: 20px;
}
.testimonial--list-item {
  border-bottom: rgb(84, 196, 129) 1px solid;
  padding: 20px 0
}
.testimonial--list-item:last-child {border-bottom: none;}
.testimonial--list-item h3 {
    text-transform: uppercase;}
.testimonial--list-item a {
    text-decoration: underline;}
.testimonial--list-item a:focus,.testimonial--list-item a:hover {
    color: rgb(84, 196, 129);}
#asset-allocation-map,#asset-allocation-map .hovercard {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  }
#asset-allocation-map .hovercard {
    display: none;
    cursor: help;
  }
#asset-allocation-map .bubble {
    cursor: help;
  }
.fonds-funnel #funnel-desc {
    opacity: 0
  }
.fonds-funnel #funnel-desc.hovered {opacity: 1;-webkit-transition: opacity 0.45s;transition: opacity 0.45s;
		-webkit-transition-delay: 0.35s;
		        transition-delay: 0.35s;}
.fonds-funnel #funnel {
    -webkit-transform: translate(250px, 149px);
            transform: translate(250px, 149px);
    cursor: help
  }
.fonds-funnel #funnel.hovered {
		-webkit-transform: translate(0, 149px);
		        transform: translate(0, 149px);-webkit-transition: -webkit-transform 0.45s;transition: -webkit-transform 0.45s;transition: transform 0.45s;transition: transform 0.45s, -webkit-transform 0.45s;}
.fonds-funnel #karte-kosten g,.fonds-funnel #karte-kosten rect,.fonds-funnel #karte-kosten text,.fonds-funnel #karte-tracking-difference g,.fonds-funnel #karte-tracking-difference rect,.fonds-funnel #karte-tracking-difference text,.fonds-funnel #karte-tracking-error g,.fonds-funnel #karte-tracking-error rect,.fonds-funnel #karte-tracking-error text {
      opacity: 0;
    }
.fonds-funnel #karte-kosten:hover #bg-error,.fonds-funnel #karte-kosten:hover #bg-kosten,.fonds-funnel #karte-kosten:hover #border-bg,.fonds-funnel #karte-kosten:hover rect,.fonds-funnel #karte-tracking-difference:hover #bg-error,.fonds-funnel #karte-tracking-difference:hover #bg-kosten,.fonds-funnel #karte-tracking-difference:hover #border-bg,.fonds-funnel #karte-tracking-difference:hover rect,.fonds-funnel #karte-tracking-error:hover #bg-error,.fonds-funnel #karte-tracking-error:hover #bg-kosten,.fonds-funnel #karte-tracking-error:hover #border-bg,.fonds-funnel #karte-tracking-error:hover rect {
        opacity: 1;
        -webkit-transition: opacity 0.2s;
        transition: opacity 0.2s;
        -webkit-transition-timing-function: ease;
                transition-timing-function: ease;}
.fonds-funnel #karte-kosten:hover g,.fonds-funnel #karte-kosten:hover text,.fonds-funnel #karte-tracking-difference:hover g,.fonds-funnel #karte-tracking-difference:hover text,.fonds-funnel #karte-tracking-error:hover g,.fonds-funnel #karte-tracking-error:hover text {
        opacity: 1;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
        -webkit-transition-timing-function: ease;
                transition-timing-function: ease;
        -webkit-transition-delay: 0.1s;
                transition-delay: 0.1s;}
/* performance graph and cost calculator*/
.forecast-graph-container{margin:30px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (min-width: 960px){.forecast-graph-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:300px}}
@media (min-width: 960px){.graph-controls-wrap{-webkit-box-flex:0;-ms-flex:0 1 33%;flex:0 1 33%;min-width:33%}}
.graph-targetDuration-wrap{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative;height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media (min-width: 960px){.graph-targetDuration-wrap{-webkit-box-flex:0;-ms-flex:0 1 66%;flex:0 1 66%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:auto;margin-left:20px}}
@media (min-width: 768px){.dashboard-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}}
@media (min-width: 960px){.dashboard-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.dashboard{border-radius:8px;padding:20px;-webkit-box-shadow:1px 2px 45px -16px rgba(0, 0, 0, .32);box-shadow:1px 2px 45px -16px rgba(0, 0, 0, .32);margin:10px 0}
@media (min-width: 768px){.dashboard{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:10px;margin:10px 0}}
.dashboard--headline{text-align:center;padding-bottom:5px;border-bottom:1px dotted grey}
.graph-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:10px auto;max-width:320px}
.graph-controls--button{width:25px;height:25px;padding:0;border:none;background:none;cursor:pointer;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:12px;outline:none}
.graph-controls--button:focus,.graph-controls--button:hover{opacity:0.6}
.graph-controls--input-wrap{margin-bottom:10px;text-align:center;max-width:70%;-webkit-box-flex:0;-ms-flex:0 2 auto;flex:0 2 auto;position:relative}
.graph-controls--label{font-size:14px;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#4a4a4a;display:block;text-align:center;padding:5px}
.graph-controls--input{width:100%;padding:3px 5px;line-height:20px;font-size:16px;text-align:center;outline:none;border:1px solid #dadada;border-radius:2px}
.graph-controls--input:focus{border-color:#4a4a4a}
.graph-controls--error-message{font-size:11px;line-height:13px;position:absolute;bottom:-50px;color:#712d4e}
.i-am-legend{position:absolute;top:20px;left:0px;padding:10px 20px;font-size:10px;background-color:#fff;border-radius:15px;text-align:left}
@media (min-width: 960px){.i-am-legend{font-size:14px;left:20px}}
.i-am-legend .moneyValues{font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;float:right;margin-left:8px}
.i-am-legend .moneyValues.blue{color:#74A1D6}
.i-am-legend .moneyValues.green{color:#54C481}
.i-am-legend .moneyValues.purple{color:#B30966}
.i-am-legend .moneyValues.grey{color:#9B9B9B}
.graph-disclaimer{font-size:14px;line-height:15px;padding:0 20px;text-align:left}
.input-range__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #4A4A4A;border-radius:100%;cursor:pointer;display:block;height:28px;margin-left:-14px;margin-top:calc(-14px + -0.15rem);outline:none;position:absolute;top:50%;-webkit-transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out,-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;width:28px}
.input-range__slider:active{-webkit-transform:scale(1.1);transform:scale(1.1)}
.input-range__slider:focus{-webkit-box-shadow:0 0 0 5px rgba(255, 255, 255, .2);box-shadow:0 0 0 5px rgba(255, 255, 255, .2)}
.input-range--disabled .input-range__slider{background:#ccc;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}
.input-range__slider-container{-webkit-transition:left 0.3s ease-out;transition:left 0.3s ease-out}
.input-range__label{color:#4A4A4A;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12.8px;font-size:.8rem;-webkit-transform:translateZ(0);transform:translateZ(0);white-space:nowrap}
.input-range__label--max,.input-range__label--min{bottom:-22.4px;bottom:-1.4rem;position:absolute}
.input-range__label--min{left:0}
.input-range__label--max{right:0}
.input-range__label--value{position:absolute;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#B30966;font-size:30px;top:-55px}
.input-range__label-container{left:-50%;position:relative}
.input-range__label--max .input-range__label-container{left:50%}
.input-range__track{background:#eee;border-radius:.3rem;cursor:pointer;display:block;height:4.8px;height:.3rem;position:relative;-webkit-transition:left 0.3s ease-out,width 0.3s ease-out;transition:left 0.3s ease-out,width 0.3s ease-out}
.input-range--disabled .input-range__track{background:#eee}
.input-range__track--background{left:0;margin-top:-2.4px;margin-top:-0.15rem;position:absolute;right:0;top:50%}
.input-range__track--active{background:#712D4E}
.portfolio-slider-wrap{padding-top:30px}
.input-range{height:28px;position:relative;width:100%}
.graph-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}
.graph-axis line,.graph-axis path{fill:none;stroke:#3E4753;shape-rendering:crispEdges}
.graph-axis text{fill:#4a4a4a;font-size:11px;font-family:Arial}
.graph-axis .tick line{stroke:#712d4e;stroke-dasharray:3 3}
.graph-area{fill:#C3EAD3;opacity:.7;stroke:none}
.graph-area.lower{fill:#CEDDEA;opacity:.7}
.graph-median-line{fill:none;stroke:#B30966;stroke-width:2}
.graph-no-interest-line{fill:none;stroke:#4a4a4a;stroke-width:2}
.targetDuration-controls--wrap{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media (min-width: 960px){.targetDuration-controls--wrap{margin-right:80px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}
.targetDuration-controls--wrap .targetDuration-controls--element input[type=radio]{display:none}
.targetDuration-controls--wrap .targetDuration-controls--element label{background-color:#fff;border:1px solid #4a4a4a;color:#4a4a4a;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:35px;padding:5px 10px;font-size:14px;cursor:pointer;border-right:0}
.targetDuration-controls--wrap .targetDuration-controls--element:first-child label{border-top-left-radius:15px;border-bottom-left-radius:15px}
.targetDuration-controls--wrap .targetDuration-controls--element:last-child label{border-right:1px solid #4a4a4a;border-top-right-radius:15px;border-bottom-right-radius:15px}
.targetDuration-controls--wrap .targetDuration-controls--element input[type=radio]:checked+label{background-color:#712d4e;color:#fff}
@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.loading-spinner--wrap{position:relative;padding:3em}
.loading-spinner{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:5em;height:5em;-webkit-animation:rotate infinite .6s linear;animation:rotate infinite .6s linear;border-radius:500em;border-color:#712d4e rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}
.cost-calculator--modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(113, 45, 78, .8);z-index:40000;opacity:0;-webkit-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;pointer-events:none;visibility:hidden}
.cost-calculator--modal.active{opacity:1;visibility:visible;pointer-events:auto;overflow:auto}
.cost-calculator--modal-content{margin:10% auto 0;background:white;padding:30px 20px 20px;max-width:600px;color:#4A4A4A}
.cost-calculator--modal-close{text-align:right}
.cost-calculator--modal-close button{background:#d4d4d4;border:none;font-size:16px;color:white;outline:none;cursor:pointer;padding:5px 10px}
.cost-calculator--modal-close button:hover{opacity:0.7}
.cost-calculator--modal-toggle{background:none;border:none;outline:none;cursor:pointer;margin:0;padding:0;color:white;text-decoration:underline}
.cost-calculator--modal-toggle:hover{text-decoration:none}
#CostCalculator{max-width:600px;margin:0 auto}
@media (min-width: 768px){#CostCalculator{padding:0 30px}}
.tabs{font-size:15px}
.tabs h3{font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1em;text-align:center}
.tabs--footer{margin-top:10px}
.tabs--footer .tabs--footer-disclaimer{font-size:12px;margin:20px 0;display:inline-block;text-align:center}
.tabs--labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:300px}
.tabs--labels>button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-top:2px solid rgba(56, 29, 46, .58);border-bottom:2px solid rgba(56, 29, 46, .58);border-right:1px solid rgba(56, 29, 46, .58);border-left:1px solid rgba(56, 29, 46, .58);border-left:2px solid rgba(56, 29, 46, .58);font-family:"ProximaNova-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:20px;padding:5px 15px;background-color:#fff;color:rgba(56, 29, 46, .58);text-align:center;outline:none;cursor:pointer;font-size:15px}
.tabs--labels>button.is-active{background-color:#9b9b9b;color:#fff}
.tabs--labels>button:first-child{border-radius:20px 0 0 20px;border-left:2px solid rgba(56, 29, 46, .58)}
.tabs--labels>button:last-child{border-radius:0 20px 20px 0;border-right:2px solid rgba(56, 29, 46, .58)}
.pane{padding:10px 0}
@media (min-width: 480px){.pane{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}
.pane--left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 0 10px 0}
@media (min-width: 480px){.pane--left{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin:0 10px 0 0}}
.pane--right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:6px;background-color:#712d4e;color:#fff;padding:10px 15px}
@media (min-width: 480px){.pane--right{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}
.pane--box-row-content,.pane--box-row-title{font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif}
.pane--box-row-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.pane--box-row{padding:5px;width:100%}
.pane--box-left-1{border-radius:6px;border:3px solid #712d4e;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 10px;margin-bottom:10px}
.pane--box-left-1,.pane--box-left-1 .pane--box-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.pane--box-left-1 .pane--box-row{border-bottom:1px dotted #9b9b9b}
.pane--box-left-1 .pane--box-row:last-child{border-bottom:none}
.pane--box-left-1 .pane--box-row .pane--box-row-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.pane--box-left-2{border:3px solid rgba(56, 29, 46, .58);padding:10px 10px;border-radius:6px}
.pane--box-left-2,.pane--box-left-2 .pane--box-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.pane--box-left-2 .pane--box-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.pane--box-left-2 .pane--box-row:last-child{margin-top:30px}
.pane--box-left-2 .pane--box-row .pane--box-row-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.tabs .txt-colored{color:#712d4e}
.tabs .txt-fat{font-size:1.3em}
.tabs .txt-extrafat,.tabs .txt-fat{font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;color:inherit}
.tabs .txt-extrafat{font-size:2em}
.tabs .txt-small{font-size:12px;color:inherit}
.tabs .amount{font-size:1.2em;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif}
.tabs .amount::after{content:' €'}
.tabs .percent::after{content:' %'}
.box{border-radius:8px;background-color:#fff;-webkit-box-shadow:1px 2px 45px -16px rgba(0, 0, 0, .32);box-shadow:1px 2px 45px -16px rgba(0, 0, 0, .32);-webkit-box-sizing:border-box;box-sizing:border-box}
.box--with-headline{padding:20px}
.box--headline{text-align:center;padding-bottom:5px;border-bottom:1px dotted grey}
.graph-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:10px auto;max-width:320px}
.graph-controls--button{width:25px;height:25px;padding:0;border:none;background:none;cursor:pointer;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:12px;outline:none}
.graph-controls--button:focus,.graph-controls--button:hover{opacity:0.6}
.graph-controls--input-wrap{margin-bottom:10px;text-align:center;max-width:70%;-webkit-box-flex:0;-ms-flex:0 2 auto;flex:0 2 auto;position:relative}
.graph-controls--label{font-size:14px;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#4a4a4a;display:block;text-align:center;padding:5px}
.graph-controls--input{padding:3px 5px;line-height:20px;font-size:16px;text-align:center;outline:none;border:1px solid #dadada;border-radius:2px}
.graph-controls--input:focus{border-color:#4a4a4a}
.graph-controls--input--invalid,.graph-controls--input--invalid:focus{border-color:darkred}
.graph-controls--error-message{font-size:11px;line-height:13px;color:darkred;text-align:center;margin-top:-15px}
.i-am-legend{position:absolute;top:20px;left:0px;padding:10px 20px;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10px;line-height:1.1em;background-color:#fff;border-radius:15px;text-align:left}
@media (min-width: 960px){.i-am-legend{font-size:14px;left:20px}}
.i-am-legend .moneyValues{font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;float:right;margin-left:8px}
.i-am-legend .moneyValues.blue{color:#74A1D6}
.i-am-legend .moneyValues.green{color:#54C481}
.i-am-legend .moneyValues.purple{color:#B30966}
.i-am-legend .moneyValues.grey{color:#4a4a4a}
.graph-disclaimer{font-size:14px;line-height:15px;padding:0 20px 15px;text-align:left}
.graph-disclaimer a,.graph-disclaimer a:hover,.graph-disclaimer a:visited{color:#712d4e;text-decoration:underline}
.input-range__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #4A4A4A;border-radius:100%;cursor:pointer;display:block;height:28px;margin-left:-14px;margin-top:calc(-14px + -0.15rem);outline:none;position:absolute;top:50%;-webkit-transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out;transition:transform 0.3s ease-out,box-shadow 0.3s ease-out,-webkit-transform 0.3s ease-out,-webkit-box-shadow 0.3s ease-out;width:28px}
.input-range__slider:active{-webkit-transform:scale(1.1);transform:scale(1.1)}
.input-range__slider:focus{-webkit-box-shadow:0 0 0 5px rgba(255, 255, 255, .2);box-shadow:0 0 0 5px rgba(255, 255, 255, .2)}
.input-range--disabled .input-range__slider{background:#ccc;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}
.input-range__slider-container{-webkit-transition:left 0.3s ease-out;transition:left 0.3s ease-out}
.input-range__label{color:#4A4A4A;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12.8px;font-size:.8rem;-webkit-transform:translateZ(0);transform:translateZ(0);white-space:nowrap}
.input-range__label--max,.input-range__label--min{bottom:-22.4px;bottom:-1.4rem;position:absolute}
.input-range__label--min{left:0}
.input-range__label--max{right:0}
.input-range__label--value{position:absolute;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#B30966;font-size:20px;top:-45px}
.input-range__label-container{left:-50%;position:relative}
.input-range__label--max .input-range__label-container{left:50%}
.input-range__track{background:#eee;border-radius:.3rem;cursor:pointer;display:block;height:4.8px;height:.3rem;position:relative;-webkit-transition:left 0.3s ease-out,width 0.3s ease-out;transition:left 0.3s ease-out,width 0.3s ease-out}
.input-range--disabled .input-range__track{background:#eee}
.input-range__track--background{left:0;margin-top:-2.4px;margin-top:-0.15rem;position:absolute;right:0;top:50%}
.input-range__track--active{background:#712D4E}
.input-range{height:28px;position:relative;width:100%;margin-top:30px}
.graph-wrap{height:200px}
@media (min-width: 768px){.graph-wrap{height:400px}}
.graph-axis line,.graph-axis path{fill:none;stroke:#3E4753;shape-rendering:crispEdges}
.graph-axis text{fill:#4a4a4a;font-size:11px;font-family:Arial}
.graph-axis .tick line{stroke:#712d4e;stroke-dasharray:3 3}
.graph-area{fill:#C3EAD3;opacity:.7;stroke:none}
.graph-area.lower{fill:#CEDDEA;opacity:.7}
.graph-median-line{fill:none;stroke:#B30966;stroke-width:2}
.graph-no-interest-line{fill:none;stroke:#4a4a4a;stroke-width:2}
@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.loading-spinner--wrap{position:relative;padding:3em}
.loading-spinner{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:5em;height:5em;-webkit-animation:rotate infinite .6s linear;animation:rotate infinite .6s linear;border-radius:500em;border-color:#712d4e rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .1);border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}
.pills--wrap{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.pills--wrap .pills--pill input[type=radio]{display:none}
.pills--wrap .pills--pill label{background-color:#fff;border:1px solid #4a4a4a;color:#4a4a4a;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:35px;padding:5px 10px;font-size:14px;cursor:pointer;border-right:0}
.pills--wrap .pills--pill label.large{padding:7px 19px;font-size:15px;border-width:2px}
.pills--wrap .pills--pill:first-child label{border-top-left-radius:15px;border-bottom-left-radius:15px}
.pills--wrap .pills--pill:first-child label.large{border-top-left-radius:20px;border-bottom-left-radius:20px}
.pills--wrap .pills--pill:last-child label{border-right:1px solid #4a4a4a;border-top-right-radius:15px;border-bottom-right-radius:15px}
.pills--wrap .pills--pill:last-child label.large{border-top-right-radius:20px;border-bottom-right-radius:20px;border-right-width:2px}
.pills--wrap .pills--pill input[type=radio]:checked+label{background-color:#712d4e;color:#fff}
.cost-calculator--modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(113, 45, 78, .8);z-index:40000;opacity:0;-webkit-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;pointer-events:none;visibility:hidden}
.cost-calculator--modal.active{opacity:1;visibility:visible;pointer-events:auto;overflow:auto}
.cost-calculator--modal-content{margin:10% auto 0;background:white;padding:30px 20px 20px;max-width:600px;color:#4A4A4A}
.cost-calculator--modal-close{text-align:right}
.cost-calculator--modal-close button{background:#d4d4d4;border:none;font-size:16px;color:white;outline:none;cursor:pointer;padding:5px 10px}
.cost-calculator--modal-close button:hover{opacity:0.7}
.cost-calculator--modal-toggle{background:none;border:none;outline:none;cursor:pointer;margin:0;padding:0;color:white;text-decoration:underline}
.cost-calculator--modal-toggle:hover{text-decoration:none}
#CostCalculator{max-width:600px;margin:0 auto}
@media (min-width: 768px){#CostCalculator{padding:0 30px}}
.tabs{font-size:15px;text-align:left}
.tabs--duration-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tabs h3{font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1em;text-align:center}
.tabs--footer{margin-top:10px}
.tabs--footer .tabs--footer-disclaimer{font-size:12px;margin:20px 0;display:inline-block;text-align:center}
.pane{padding:10px 0}
@media (min-width: 480px){.pane{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}
.pane--left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 0 10px 0}
@media (min-width: 480px){.pane--left{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin:0 10px 0 0}}
.pane--right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:6px;background-color:#712d4e;color:#fff;padding:10px 15px}
@media (min-width: 480px){.pane--right{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}
.pane--box-row-content,.pane--box-row-title{font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif}
.pane--box-row-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.pane--box-row{padding:5px;width:100%}
.pane--box-left-1{border-radius:6px;border:3px solid #712d4e;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5px 10px;margin-bottom:10px}
.pane--box-left-1,.pane--box-left-1 .pane--box-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.pane--box-left-1 .pane--box-row{border-bottom:1px dotted #9b9b9b}
.pane--box-left-1 .pane--box-row:last-child{border-bottom:none}
.pane--box-left-1 .pane--box-row .pane--box-row-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.pane--box-left-2{border:3px solid rgba(56, 29, 46, .58);padding:10px 10px;border-radius:6px}
.pane--box-left-2,.pane--box-left-2 .pane--box-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.pane--box-left-2 .pane--box-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.pane--box-left-2 .pane--box-row:last-child{margin-top:30px}
.pane--box-left-2 .pane--box-row .pane--box-row-content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.tabs .txt-colored{color:#712d4e}
.tabs .txt-fat{font-size:1.3em}
.tabs .txt-extrafat,.tabs .txt-fat{font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;color:inherit}
.tabs .txt-extrafat{font-size:2em}
.tabs .txt-small{font-size:12px;color:inherit}
.tabs .amount{font-size:1.2em;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif}
.tabs .amount::after{content:' €'}
.tabs .percent::after{content:' %'}
/**/
/* page specifics*/
.header-vaamo {
  text-align: left;
  position: relative;

}
.header-vaamo h1 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    color: #fff;
    font-family: "ProximaNova-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size: 42px;
  }
@media (min-width: 960px) {.header-vaamo h1 {max-width: 1024px;margin: 0 auto;padding-left: 8px;}}
.header-vaamo {margin-bottom: 60px;}
@media (min-width: 960px) {.header-vaamo {margin-bottom: 0;}}
.header-vaamo-content {
  position: absolute;
  left: 20px;
  top: 60px;

  z-index: 20;
}
@media (min-width: 960px) {.header-vaamo-content {top: 80px;left: 0;right: 0;}}
.devices-img {
  max-width: 100%;
}
.fund-selection-img {
  max-width: 100%;
  margin: 0 auto;
}
.mobile-width-100 {
  width: 100%;
}
.img-left,.img-right {
  display: none;
}
@media (min-width: 960px) {.img-left,.img-right {display: block;position: absolute;top: 0;z-index: -20;}}
.img-left {
  left: 0;
}
.img-right {
  right: 0;
  -webkit-transform: scale(-1,1);
          transform: scale(-1,1);
}
.hackethal-iframe {
  width: 100%;
  height: 56.25vw;
}
@media (min-width: 768px) {.hackethal-iframe {max-width: 95%;height: 300px;margin: 20px 0 0 5%;}}
.hackethal-img-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hackethal-img-title {
  margin-top: 20px;
  line-height: 20px;
  text-align: center;
}
.hackethal-video-col video {
  max-width: 100%;
}
@media (min-width: 1440px) {.hackethal-video-col video {max-width: none;max-width: initial;}}
.hackethal-name {
  display: block;
  font-size: 18px;
  line-height: 24px;
}
.founder-wrapper,.investor-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;

  margin-top: 40px;
}
@media (min-width: 768px) {.founder-wrapper {margin: 0 auto;padding-top: 20px;/*width: 66%;*/border: 1px solid #eee;background-color: #fff;
		-webkit-box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, .03);
		        box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, .03);}}
.investor-wrapper {
  margin: 0px;

  -webkit-box-align: baseline;

      -ms-flex-align: baseline;

          align-items: baseline;
}
.board-member-wrapper {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;

  margin-top: 20px;
}
.board-member-container,.founder-container,.investor-container {
  margin-bottom: 20px;
}
.founder-container,.investor-container {
  text-align: center;
  width: 100%;
}
@media (min-width: 960px) {.founder-container,.investor-container {width: 40%;}}
.founder-container {
  width: 100%;
  border: 1px solid #eee;
  background-color: #fff;
  -webkit-box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, .03);
          box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, .03);
  padding-top: 20px;
}
@media (min-width: 480px) {.founder-container {width: 50%;padding: 0;border: none;background-color: transparent;
		-webkit-box-shadow: none;
		        box-shadow: none;}}
.founder-container .cv {
    /*display: none;*/
    text-align: left;
    line-height: 1.7;
    font-size: 14px;
    margin: 20px 30px;}
.board-member-image img,.employee-image img,.founder-image img {
  width: 90px;
}
@media (min-width: 768px) {.board-member-image img,.employee-image img,.founder-image img {width: 120px;}}
.board-member-image img,.employee-image img,.founder-image img {border-radius: 50%;height: auto;}
.board-member-image {
  height: 150px;
}
.employee-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;

  margin-top: 40px;
}
.employee-container {
  text-align: center;
  width: 50%;

  padding: 5px;
}
@media (min-width: 960px) {.employee-container {width: 25%;}}
.employee-container {margin-bottom: 15px;}
.mail,.position {
  font-size: 14px;
}
.board-member-container {
  width: 100%;
}
@media (min-width: 960px) {.board-member-container {width: 33%;}}
.tooltip--team-name {
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 0.9em;
  color: rgb(84, 196, 129);
}
.tooltip--team-position {
  font-family: "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 0.8em;
  border-bottom: 1px solid rgb(84, 196, 129);
}
.tooltip--team-description {
  text-align: left;
  font-size: 0.9em;
  margin: 10px 0;
}
.faq-block {
  text-align: center;
}
.faq-block a,.faq-block a:hover,.faq-block a:visited {
    color: rgb(113, 45, 78);
  }
.faq-list {
  text-align: left;
  max-width: 500px;
  margin: 20px auto;
}
.faq-list > p {
    margin: 0;
}
.faq-list > li {
  margin-top: 6px;
  padding: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid rgb(216, 216, 216);
}
.faq-question {
  cursor: pointer;
  width: 100%;
  display: inline-block;
  padding-top: 5px
}
.faq-question:after {content: '▾';float: right;}
.faq-answer {
  overflow: hidden;
  -webkit-transition: max-height .3s ease-out, opacity .4s ease-out;
  transition: max-height .3s ease-out, opacity .4s ease-out;
  max-height: 0;
  opacity: 0;
}
.faq-answer p {
    margin-bottom: 5px;
  }
.faq-answer li,.faq-answer p {
    font-size: 13px;
  }
.faq--question-collapsed:after {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);/*translateX(-2px);*/}
.faq--show-answer {
  opacity: 1;
  max-height: 1000px;

  -webkit-transition: max-height .2s ease-out, opacity .1s ease-out;

  transition: max-height .2s ease-out, opacity .1s ease-out;
}
.berechnungshinweis,.datenschutz,.datenschutz-vag,.documents-page,.faq,.faq-vag,.impressum,.impressum-vag,.newsletter,.risikohinweis,.risikohinweis-vag,.verkaufsunterlagen-vag,.vertragsunterlagen
 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to($white));
  background-image: linear-gradient(to bottom, #f6f6f6, #fff);

}
.berechnungshinweis h1,.datenschutz-vag h1,.datenschutz h1,.documents-page h1,.faq-vag h1,.faq h1,.impressum-vag h1,.impressum h1,.newsletter h1,.risikohinweis-vag h1,.risikohinweis h1,.verkaufsunterlagen-vag h1,.vertragsunterlagen h1 {
    padding-top: 80px;
    color: rgb(113, 45, 78);
  }
.berechnungshinweis .container,.datenschutz-vag .container,.datenschutz .container,.documents-page .container,.faq-vag .container,.faq .container,.impressum-vag .container,.impressum .container,.newsletter .container,.risikohinweis-vag .container,.risikohinweis .container,.verkaufsunterlagen-vag .container,.vertragsunterlagen .container {
    max-width: 768px;
  }
.berechnungshinweis .card > a,.berechnungshinweis .card > a:hover,.berechnungshinweis .card > a:visited,.datenschutz-vag .card > a,.datenschutz-vag .card > a:hover,.datenschutz-vag .card > a:visited,.datenschutz .card > a,.datenschutz .card > a:hover,.datenschutz .card > a:visited,.documents-page .card > a,.documents-page .card > a:hover,.documents-page .card > a:visited,.faq-vag .card > a,.faq-vag .card > a:hover,.faq-vag .card > a:visited,.faq .card > a,.faq .card > a:hover,.faq .card > a:visited,.impressum-vag .card > a,.impressum-vag .card > a:hover,.impressum-vag .card > a:visited,.impressum .card > a,.impressum .card > a:hover,.impressum .card > a:visited,.newsletter .card > a,.newsletter .card > a:hover,.newsletter .card > a:visited,.risikohinweis-vag .card > a,.risikohinweis-vag .card > a:hover,.risikohinweis-vag .card > a:visited,.risikohinweis .card > a,.risikohinweis .card > a:hover,.risikohinweis .card > a:visited,.verkaufsunterlagen-vag .card > a,.verkaufsunterlagen-vag .card > a:hover,.verkaufsunterlagen-vag .card > a:visited,.vertragsunterlagen .card > a,.vertragsunterlagen .card > a:hover,.vertragsunterlagen .card > a:visited {
    color: rgb(113, 45, 78) !important;
  }
.berechnungshinweis .footer-curve-svg #footer-curve,.datenschutz-vag .footer-curve-svg #footer-curve,.datenschutz .footer-curve-svg #footer-curve,.documents-page .footer-curve-svg #footer-curve,.faq-vag .footer-curve-svg #footer-curve,.faq .footer-curve-svg #footer-curve,.impressum-vag .footer-curve-svg #footer-curve,.impressum .footer-curve-svg #footer-curve,.newsletter .footer-curve-svg #footer-curve,.risikohinweis-vag .footer-curve-svg #footer-curve,.risikohinweis .footer-curve-svg #footer-curve,.verkaufsunterlagen-vag .footer-curve-svg #footer-curve,.vertragsunterlagen .footer-curve-svg #footer-curve {
      fill: #f6f6f6;
    }
.link-to-top {
  text-align: right;
}
.link-to-top a,.link-to-top a:hover,.link-to-top a:visited {
    color: rgb(113, 45, 78);
  }
.card-with-aside {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.card-with-aside .card {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
.card-with-aside aside {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0px auto 40px;
  }
@media (min-width: 1440px) {.card-with-aside aside {position: absolute;top: 0;
			-webkit-transform: translateX(-100%);
			        transform: translateX(-100%);margin: 0;padding-right: 20px;min-width: 250px;
			-webkit-box-ordinal-group: 4;
			    -ms-flex-order: 3;
			        order: 3;}}
.card-with-aside aside ul {
      text-align: center;}
@media (min-width: 1440px) {.card-with-aside aside ul {text-align: right;}}
.card-with-aside aside li {
      font-family: "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif;}
.card-with-aside aside li a:hover {
        text-decoration: underline;
      }
.documents-list {
  position: relative;
  background: url("../img/icons/line.svg") repeat-y;

  margin-left: 10px;
}
.documents-list li {

    position: relative;

    padding-bottom: 10px;
    padding-left: 50px;
  }
.documents-list li a,.documents-list li a:hover,.documents-list li a:visited {
    color: rgb(113, 45, 78);
    }
.documents-list li:before {
    background: url("../img/icons/page-line.svg");
    content: '';
    position: absolute;
    left: 3px;
    width: 40px;
    height: 16px;
  }
.documents-list:before {
  background: url(../img/icons/folder-open.svg) no-repeat;
  background-color: #fff;
  padding-bottom: 1px;
  content: '';
  position: absolute;
  left: -10px;
  width: 23px;
  top: 0;
  height: 18px;
}
.documents-list li:last-child {
  background: #fff;
}
.documents-list li:last-child:before {
  background: url("../img/icons/page-vertical-line.svg");
  content: '';
  position: absolute;
  left: 0;
  top: -6px;
  width: 43px;
  height: 22px;
}
.documents-list-headline {
  font-size: 18px;

  padding-bottom: 20px;
  padding-left: 30px;
  display: block;
}
.documents-list-item-description {
  font-family: "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif;

  margin-top: 5px;
}
.card-with-aside > p > a,.card-with-aside > p > a:visited
.card-with-aside > p > a:hover,.card > p > a,.card > p > a:visited
.card > p > a:hover {
  color: rgb(113, 45, 78);
}
.seo section:nth-child(even):not(:nth-last-child(-n+3)) {
    position: relative;
  }
.seo section:nth-child(even):not(:nth-last-child(-n+3)) .container {
      margin-top: 100px;
      margin-bottom: 100px;
    }
.seo section:nth-child(even):not(:nth-last-child(-n+3)):before {content: '';background-color: rgb(251, 251, 251);height: 460px;width: 140%;z-index: -20;position: absolute;top: -80px;left: -50px;
		-webkit-transform: rotate(-5deg);
		        transform: rotate(-5deg);}
.header-seo {
  position: relative;
  overflow: hidden;
}
.header-seo:before {
  content: '';
  background-color: rgb(251, 251, 251);

  height: 460px;
  width: 140%;
  z-index: -20;
  position: absolute;
  top: -80px;
  left: -50px;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.header-seo-content {
  padding-top: 120px;
}
.header-seo-image img {
    width: auto;
    height: 180px;
  }
.webinar-wrapper {
  margin-top: 20px;
}
.webinar-container {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;

  background-color: #fff;
  border: solid 1px #eeeeee;
  margin: 20px 0;
}
.webinar-container h2 {
    font-size: 24px
  }
.webinar-container h2:after {content: '”';}
.webinar-container h2:before {content: '„';}
@media (min-width: 480px) {.webinar-container {margin: 0 20px 20px;}}
@media (min-width: 960px) {.webinar-container {
		-ms-flex-preferred-size: 40%;
		    flex-basis: 40%;}}
.webinar-date,.webinar-speaker {
  margin-top: 15px;
}
.webinar-speaker {
  margin-bottom: 30px;
}
.laptop-img img {
  margin: 0 auto;
  max-width: 66%;
}
.webinar-teaser {
  display: none;

  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2);
  border: solid 1px #f6f6f6;
  border-radius: 8px;
  width: 280px;
  max-height: 320px;
  padding: 10px 30px;
}
@media (min-width: 960px) {.webinar-teaser {display: block;position: absolute;z-index: 80;left: 40px;bottom: 0;}}
.webinar-teaser::before {position: absolute;content: '';background-image: url('/img/icons/einfach-umgewandelt.svg');background-repeat: no-repeat;background-size: cover;top: -30px;left: -3px;height: 52px;width: 90px;}
.webinar-teaser h3 {
    text-align: left;
    margin-top: 30px;}
.webinar-teaser .webinar-teaser-list-container {
    /* height: 220px;*/}
.webinar-teaser .webinar-teaser-list {
    text-align: left;
    list-style-type: none;}
.webinar-teaser .webinar-headline {
    font-size: 11px;
    font-style: italic;}
.webinar-teaser .webinar-date {
    font-family: "ProximaNova-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;}
.press-table td:nth-child(1),.press-table th:nth-child(1) {
    min-width: 70px;
    width: 20%;
  }
@media (min-width: 480px) {.press-table td:nth-child(1),.press-table th:nth-child(1) {width: 10%;}}
.press-table td:nth-child(2),.press-table th:nth-child(2) {
    display: none;}
@media (min-width: 480px) {.press-table td:nth-child(2),.press-table th:nth-child(2) {display: table-cell;width: 50%;}}
.press-table td:nth-child(3),.press-table th:nth-child(3) {
    width: 50%;}
.press-table td:nth-child(4),.press-table th:nth-child(4) {
    width: 30%;}
@media (min-width: 480px) {.press-table td:nth-child(4),.press-table th:nth-child(4) {width: 50%;}}
.publisher-logo {
  max-width: 130px;
}
.press-contact {
  background-color: #fff;
  -webkit-box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
          box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
  border-radius: 6px;
  padding: 10px 20px;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 480px) {.press-contact {width: 400px;}}
.press-contact h3 {margin: 20px;}
.press-contact button {margin: 10px 0px;}
.press-kit-container {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
}
@media (min-width: 768px) {.press-kit-container {
		-ms-flex-preferred-size: 40%;
		    flex-basis: 40%;}}
.press-kit-container {padding: 0;margin: 20px 40px;border-radius: 6px;overflow: hidden;}
.press-kit-container-header--bundle,.press-kit-container-header--logo,.press-kit-container-header--product,.press-kit-container-header--team {
  background-size: cover;
  background-repeat: no-repeat;
  height: 215px;

  color: #fff;
  text-transform: uppercase;
  font-family: "ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  text-shadow: 0 3px 6px rgba(0, 0, 0, .5);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;

  margin-bottom: 20px;
}
.press-kit-container-header--team {
  background-image: url(../img/pages/press/press-team.png);
}
.press-kit-container-header--logo {
  background-image: url(../img/pages/press/press-logo.png);
}
.press-kit-container-header--product {
  background-image: url(../img/pages/press/press-product.png);
}
.press-kit-container-header--bundle {
  background-image: url(../img/pages/press/press-bundle.png);
}
.header-jobs {
  min-height: 400px;
  padding-top: 120px;
}
.header-jobs h1 {
    color: rgb(113, 45, 78);
  }
.job-offer-container {
  margin: 10px 20px;

  width: 100%;
}
@media (min-width: 768px) {.job-offer-container {width: 40%;margin: 10px auto;}}
.job-offer-slogan {
  text-transform: uppercase;
  color: rgb(155, 155, 155);
  font-size: 14px;
}
.customer-service-professional,.praktikant-business-development,.praktikant-customer-serviceoperations,.praktikant-strategische-projektecorporate-development {
  background-image: url('../img/pages/jobs/jobs-detail-background-mobile.png');
  background-color: rgb(250, 250, 250);
  background-repeat: no-repeat;
  background-size: contain;

}
@media (min-width: 480px) {.customer-service-professional,.praktikant-business-development,.praktikant-customer-serviceoperations,.praktikant-strategische-projektecorporate-development {background-image: url('../img/pages/jobs/jobs-detail-background-tablet.png');}}
@media (min-width: 960px) {.customer-service-professional,.praktikant-business-development,.praktikant-customer-serviceoperations,.praktikant-strategische-projektecorporate-development {background-image: url('../img/pages/jobs/jobs-detail-background.png');}}
.customer-service-professional section:nth-child(1),.praktikant-business-development section:nth-child(1),.praktikant-customer-serviceoperations section:nth-child(1),.praktikant-strategische-projektecorporate-development section:nth-child(1) {
    padding-top: 120px;}
.job-profile,.job-responsibilities,.job-vaamo-description,.job-what-we-offer {
  margin-top: 20px;
}
.job-profile li,.job-responsibilities li,.job-vaamo-description li,.job-what-we-offer li {
    list-style-type: disc;
    margin-left: 20px;
  }
.job-footer {
  margin-top: 20px;
}
.newsletter-page .newsletter-signup {
    margin: 0 auto;
  }
.newsletter-page iframe {
    width: 100%;
  }
@media (min-width: 768px) {.newsletter-page iframe {padding: 0 20px;}}
.newsletter-signup {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}
.newsletter-signup iframe {
    display: block;
    margin: 10px auto;
    height: 80px;
    width: 90%;
  }
@media (min-width: 480px) {.newsletter-signup iframe {height: 40px;width: 520px;}}
.newsletter-signup .newsletter-explanation {
    max-width: 520px;
    display: block;
    margin: 0 auto;
    font-size: 13px;
    color: rgb(155, 155, 155);}
/* ------------------ Quote -------------------------------------- */
.quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {.quote {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;}}
.quote--image {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 5px auto;
}
@media (min-width: 768px) {.quote--image {
		-webkit-box-ordinal-group: unset;
		    -ms-flex-order: unset;
		        order: unset;}}
.quote--image img {
  border-radius: 50%;
  height: auto;
  width: 150px;
}
@media (min-width: 768px) {.quote--image img {width: 200px;}}
.quote--image-caption {
  font-size: 0.8em;
  font-family: "ProximaNova-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: rgb(74, 74, 74);
}
.quote--bubble-wrapper {
  margin: 0 20px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 768px) {.quote--bubble-wrapper {
		-webkit-box-ordinal-group: unset;
		    -ms-flex-order: unset;
		        order: unset;}}
/* Text-Bubble from https://codepen.io/Founts/pen/gmhcl */
.quote--bubble {
  margin: 0 30px;
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
}
.border{
  border: 2px solid rgb(155, 155, 155);
}
/* quote bubble contents */
.quote--bubble-text {
  padding: 1em;
  text-align: left;
  line-height: 1.5em;
}
/* Right triangle, left side slightly down */
.tri-right.border.left-in:before {
  left: -40px;
  top: 30px;
  border: 20px solid;
  border-color: rgb(155, 155, 155) rgb(155, 155, 155) transparent transparent;
}
.tri-right.border.left-in:before,.tri-right.left-in:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  right: auto;
  bottom: auto;
}
.tri-right.left-in:after {
  left: -35px;
  top: 32px;
  border: 18px solid;
  border-color: #fff #fff transparent transparent;
}
/* Right triangle, right side slightly down*/
.tri-right.border.right-in:before {
  right: -40px;
  top: 30px;
  border: 20px solid;
  border-color: rgb(155, 155, 155) transparent transparent rgb(155, 155, 155);
}
.tri-right.border.right-in:before,.tri-right.right-in:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  bottom: auto;
}
.tri-right.right-in:after {
  right: -35px;
  top: 32px;
  border: 18px solid;
  border-color: #fff transparent transparent #fff;
}
.surveymonkey {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.smcx-widget-footer.smcx-embed-footer {
  display: none;
}
.webinar-iframe {
  margin: 10px auto;
  max-width: 100%;
}
@media (min-width: 960px) {.webinar-iframe {min-height: 250px;width: 45%;margin: 0 auto;}}
.blog-post {
  margin: 10px 20px;
  width: 100%;
  padding: 20px;
}
@media (min-width: 768px) {.blog-post {margin: 10px auto;width: 45%;padding: 20px 40px;}}
.blog-post p {
    padding: 0;
    margin: 0;}
.blog-post img {
    height: 160px;
    max-width: 100%;}
#partner-1822direkt .header--content .coop {
      margin-bottom: 40px;
    }
#partner-1822direkt .header--content .coop h2 {
        text-align: left;
        font-size: 20px;
        display: inline-block;
        padding-top: 3px;
        margin-right: 5px;
        vertical-align: top;
        font-family: "ProximaNova-Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
      }
#partner-1822direkt .header--content .coop img {
        display: inline-block;
        height: 40px;
      }
iframe[name=google_conversion_frame] {
    display: none !important;
}
.bankingcheck-rating,img[src*=intelliad] {
  display: none;
}
.mailchimp-form {
  margin: 0 auto;
}
