.main-header {  padding:60px 0;  color:#fff;  position:relative;  background-position:50%;  background-size:cover;  background:#002b51;  background:linear-gradient(135deg, #002b51 0%, #073963 22%, #175e93 66%, #267ebc 100%);}@media (max-width:767px) {  .main-header {    padding:30px 0;  }}.connected-boxes {  display:flex;  width:100%;  text-align:center;  margin-top:40px;}@media screen and (max-width:991px) {  .connected-boxes {    flex-direction:column;    margin-top:20px;    margin-bottom:30px;    text-align:left;  }}.connected-boxes .connected-box {  background-color:rgba(238, 238, 238, 0.5);  border-radius:4px;  padding:25px;  flex:1;  display:flex;  flex-direction:column;}@media screen and (max-width:991px) {  .connected-boxes .connected-box {    flex-direction:row;    align-items:center;  }}.connected-boxes .connected-box > p {  flex:1;  margin-bottom:0;}@media screen and (min-width:992px) {  .connected-boxes .connected-box > p {    margin-bottom:30px;  }}@media screen and (max-width:991px) {  .connected-boxes .connected-box {    margin-bottom:5px;    padding:15px;    position:relative;    display:flex;    padding-left:50px;  }}@media screen and (min-width:992px) {  .connected-boxes .connected-box:not(:last-child) {    margin-right:15px;  }}@media screen and (max-width:991px) {  .connected-boxes .connected-box .connected-box-image {    align-self:center;    margin-right:10px;  }}.connected-boxes .connected-box .connected-box-image img {  height:100px;}@media screen and (max-width:991px) {  .connected-boxes .connected-box .connected-box-image img {    height:50px;  }}@media screen and (min-width:992px) {  .connected-boxes .connected-box .connected-box-image img {    margin-bottom:25px;  }}@media screen and (max-width:991px) {  .connected-boxes .connected-box .connected-box-content {    align-self:center;  }}@media screen and (min-width:992px) {  .connected-boxes .connected-box .connected-box-pre-point-content {    position:relative;    padding-bottom:15px;  }  .connected-boxes .connected-box .connected-box-pre-point-content:after {    content:'';    background-color:#004b8c;    width:10px;    height:10px;    border-radius:50%;    position:absolute;    transform:translateX(-50%);    left:50%;    bottom:0;  }}@media screen and (max-width:991px) {  .connected-boxes .connected-box:before {    content:'';    background-color:#004b8c;    width:10px;    height:10px;    border-radius:50%;    position:absolute;    top:50%;    transform:translateY(-50%);    left:25px;  }}@media screen and (min-width:992px) {  .connected-boxes .connected-box .connection-dashes {    position:relative;    padding-top:15px;    left:-25px;  }  .connected-boxes .connected-box .connection-dashes:before {    content:'';    display:block;    position:absolute;    z-index:1;    top:4.5px;    height:1px;    width:calc(100% + 50px);    border:0;    border-top:2px dashed #004b8c;  }}@media screen and (min-width:992px) {  .connected-boxes .connected-box .connection-line {    position:relative;    padding-top:15px;  }  .connected-boxes .connected-box .connection-line:before {    content:'';    display:block;    position:absolute;    z-index:1;    left:50%;    top:4.5px;    height:1px;    width:calc(100% + 65px);    border:0;    border-top:2px solid #004b8c;  }  .connected-boxes .connected-box .connection-line:after {    content:'';    background-color:#004b8c;    width:10px;    height:10px;    border-radius:50%;    position:absolute;    transform:translateX(-50%);    left:50%;    top:1px;  }}@media screen and (min-width:992px) {  .connected-boxes .connected-box .connection-line-half {    position:relative;    padding-top:15px;  }  .connected-boxes .connected-box .connection-line-half:before {    content:'';    display:block;    position:absolute;    z-index:1;    left:50%;    top:4.5px;    height:1px;    width:calc(50% + 40px);    border:0;    border-top:2px solid #004b8c;  }  .connected-boxes .connected-box .connection-line-half:after {    content:'';    background-color:#004b8c;    width:10px;    height:10px;    border-radius:50%;    position:absolute;    transform:translateX(-50%);    left:50%;    top:1px;  }}@media screen and (min-width:992px) {  .connected-boxes .connected-box .connection-line-left {    position:relative;    padding-top:15px;  }  .connected-boxes .connected-box .connection-line-left:before {    content:'';    display:block;    position:absolute;    z-index:1;    right:50%;    top:4.5px;    height:1px;    width:calc(50% + 40px);    border:0;    border-top:2px solid #004b8c;  }  .connected-boxes .connected-box .connection-line-left:after {    content:'';    background-color:#004b8c;    width:10px;    height:10px;    border-radius:50%;    position:absolute;    transform:translateX(-50%);    left:50%;    top:0;  }}@media screen and (min-width:992px) {  .connected-boxes .connected-box .connection-dot {    position:relative;    padding-top:15px;  }  .connected-boxes .connected-box .connection-dot:after {    content:'';    background-color:#004b8c;    width:10px;    height:10px;    border-radius:50%;    position:absolute;    transform:translateX(-50%);    left:50%;    top:0;  }}@media screen and (min-width:992px) {  .connected-boxes .connected-box .connected-box-post-point-content {    position:relative;    padding-top:15px;  }  .connected-boxes .connected-box .connected-box-post-point-content:before {    content:'';    display:block;    position:absolute;    z-index:1;    left:50%;    top:-5px;    height:1px;    width:calc(100% + 65px);    border:0;    border-top:2px solid #004b8c;  }}@media screen and (max-width:991px) {  .connected-boxes .connected-box:after {    content:'';    display:block;    position:absolute;    z-index:1;    top:0;    left:29px;    width:1px;    height:calc(100% + 5px);    border:0;    border-left:2px solid #004b8c;  }  .connected-boxes .connected-box:first-child:after {    top:50%;    height:calc(50% + 5px);  }  .connected-boxes .connected-box:last-child:after {    top:auto;    bottom:50%;    height:calc(50% + 5px);  }  .connected-boxes .connected-box.connection-lines-dashed:after {    border-left-style:dashed;  }  .connected-boxes .connected-box.connection-lines-dashed:before {    display:none;  }}.connected-boxes .connected-box:last-child .connected-box-post-point-content:before {  content:none;}@media screen and (min-width:992px) {  .connected-boxes .connected-box:last-child:after {    content:none;  }}.collapse-box.panel {  box-shadow:none;  background-color:inherit;  overflow:visible !important;  border-width:0px;}.collapse-box .collapse-trigger {  display:inline-block;  width:100%;  position:relative;  padding-right:15px;  cursor:pointer;}.collapse-box .collapse-trigger:after {  content:'';  border:7px solid transparent;  border-left-color:#404040;  border-right-width:0;  transition:transform 100ms ease-in-out;  position:absolute;  right:0;  top:50%;  transform:translateY(-50%);  z-index:42;}.collapse-box .collapse-trigger:not(.collapsed):after {  transform:rotate(90deg);  transform-origin:5px 5px;}.collapse-box .collapse-target {  padding:0;}@media screen and (min-width:768px) {  .collapse-box.collapse-xs-only .collapse-trigger:after {    content:none;  }  .collapse-box.collapse-xs-only .collapse-target {    display:block;    height:auto !important;  }}@media screen and (max-width:767px) {  .collapse-box.border-xs {    margin:5px;    border:1px solid #004b8c;    border-radius:4px;    padding:15px;  }}.collapse-box.light {  border-color:white;}.collapse-box.light .collapse-trigger:after {  border-left-color:white;}.info-link {  border-bottom:1px solid transparent;  text-decoration:none;  display:block;  color:#81c994;  border-color:#81c994;}.info-link:after {  content:'';  display:table;  clear:both;}.info-link a {  text-decoration:none;  float:left;  margin-bottom:-1px;}.info-link.right-to-left {  text-align:right;}.info-link.left-to-right {  text-align:left;}.info-link a {  color:inherit;}.info-link:hover {  color:#a0d6ae;  border-bottom-color:#a0d6ae;  text-decoration:none;}.info-link:hover a {  color:inherit;  text-decoration:none;}.video-modal {  position:relative;}.video-modal:hover {  cursor:pointer;}.video-modal:hover:before {  background-size:80px;  opacity:1;}.video-modal:before {  content:'';  background-image:url('https://static.raisin-pension.de/img/icon_play.svg');  background-repeat:no-repeat;  background-position:center;  background-size:70px;  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  transition:all 200ms ease-in-out;  z-index:42;  opacity:0.5;}.video-modal .video-modal-thumbnail {  opacity:0.5;  border-radius:4px;}.products-section {  margin-bottom:20px;}@media screen and (max-width:991px) {  .products-section {    margin-bottom:40px;  }}.products-section .products-wrapper {  background-color:#004b8c;  padding:60px 0 160px;  color:#ffffff;  text-align:center;}@media screen and (max-width:991px) {  .products-section .products-wrapper {    padding-bottom:80px;  }}.products-section .products-wrapper h2 {  color:inherit;  margin-bottom:20px;}@media screen and (max-width:991px) {  .products-section .products-wrapper h2 {    font-size:26px;  }}.products-section .products-cards {  color:#404040;  padding:0;  }@media screen and (max-width:767px) {  .products-section .products-cards {    width:100%;    height:340px;    transition:height 200ms ease-in-out;  }  .products-section .products-cards:after {    content:'flickity';    display:none;  }}@media screen and (min-width:768px) {  .products-section .products-cards {    display:flex;    flex-wrap:wrap;  }  .products-section .products-cards .product-card {    display:flex;    flex-direction:column;  }  .products-section .products-cards .product-card .product-col-1 {    flex-grow:1;  }}.products-section .products-cards .product-card {  position:relative;  float:left;  width:calc(50% - 18px);  margin:9px;  text-align:center;  box-shadow:5px 5px 14px 0 rgba(0, 0, 0, 0.5);  padding:30px 34px;  background-color:rgba(255, 255, 255, 0.99);  border-radius:4px;  transition:all 100ms ease-in-out, opacity 300ms ease-in-out, top 300ms ease-in-out;  opacity:1;  top:0;  overflow:hidden;}@media (min-width:1200px) {  .products-section .products-cards .product-card {    width:calc(41.66666667% - 18px);  }  .products-section .products-cards .product-card[data-col='left'] {    margin-left:8.33333333%;  }}@media (max-width:767px) {  .products-section .products-cards .product-card {    top:0;    opacity:1;  }}.products-section .products-cards .product-card svg {  height:35px;}.products-section .products-cards .product-card .product-banner,.products-section .products-cards .product-card .banner-empty {  padding:5px;  text-align:center;  font-size:1.25rem;  color:#fff;  margin:-25px -30px 25px -30px;}@media (max-width:1199px) {  .products-section .products-cards .product-card .product-banner,  .products-section .products-cards .product-card .banner-empty {    margin:-15px -15px 25px -15px;  }}@media (max-width:767px) {  .products-section .products-cards .product-card .product-banner,  .products-section .products-cards .product-card .banner-empty {    margin:-15px -5px 25px -5px;  }}.products-section .products-cards .product-card .product-banner {  background-color:#1bad2b;}.products-section .products-cards .product-card .product-description {  font-size:18px;  white-space:nowrap;  text-overflow:ellipsis;  overflow:hidden;}.products-section .products-cards .product-card .product-logo {  font-size:2.667rem;  font-weight:600;}.products-section .products-cards .product-card hr {  width:100%;}.products-section .products-cards .product-card ul {  height:200px;  transition:height 200ms ease-in-out;  overflow:hidden;}.products-section .products-cards .product-card ul li {  padding-bottom:10px;}.products-section .products-cards .product-card ul li:last-child {  padding-bottom:0;}.products-section .products-cards .product-card .btn-to-product {  margin-bottom:20px;}.products-section .products-cards .product-card .siegel {  height:100px;  overflow:hidden;  white-space:nowrap;  text-align:center;  margin:0 -34px;  display:inline-block;}.products-section .products-cards .product-card .siegel img {  height:100px;  vertical-align:middle;  margin:0 14px;}@media screen and (max-width:1199px) {  .products-section .products-cards .product-card .siegel {    height:80px;    margin:0 -10px;    text-align:center;  }  .products-section .products-cards .product-card .siegel img {    height:80px;    margin:0 5px;  }}@media screen and (max-width:767px) {  .products-section .products-cards .product-card .siegel {    height:90px;    margin:0 -10px;    text-align:center;  }  .products-section .products-cards .product-card .siegel img {    height:90px;    margin:0 5px;  }}@media screen and (min-width:768px) {  .products-section .products-cards .product-card:hover {    transform:scale(1.02, 1.02);    box-shadow:5px 5px 14px 0 rgba(0, 0, 0, 0.75);    z-index:1;  }}@media screen and (max-width:1199px) {  .products-section .products-cards .product-card {    padding:20px 20px;  }  .products-section .products-cards .product-card .product-description {    font-size:1rem;  }}@media screen and (max-width:767px) {  .products-section .products-cards .product-card[data-product] {    width:80%;    float:none;    position:absolute;    height:calc(100% - 20px);    box-shadow:0 5px 14px 0 rgba(0, 0, 0, 0.5);    padding:20px 10px 30px;    transition:top 300ms ease-in-out;  }  .products-section .products-cards .product-card[data-product][data-position='centered'] {    display:block;    z-index:1;  }  .products-section .products-cards .product-card[data-product][data-position='left'] {    left:-71%;    display:block;  }  .products-section .products-cards .product-card[data-product][data-position='right'] {    left:91%;    display:block;  }  .products-section .products-cards .product-card[data-product][data-index] {    margin:0 5px;  }  .products-section .products-cards .product-card[data-product] hr {    margin-bottom:0;  }  .products-section .products-cards .product-card[data-product] .product-col-2,  .products-section .products-cards .product-card[data-product] .product-col-3 {    padding-top:10px;  }  .products-section .products-cards .product-card[data-product] .product-worthwhile-container {    text-align:center;    display:inline-block;  }  .products-section .products-cards .product-card[data-product] .label-new {    top:auto;    bottom:30px;    transform:rotate(0);    padding-left:0;    padding-right:0;    text-align:center;    width:100%;    left:0;    right:0;  }}@media screen and (min-width:768px) {  .products-section .products-cards.product-cards-4 .product-card .seal-empty {    display:none;  }  .products-section .products-cards.product-cards-3 .product-card,  .products-section .products-cards.product-cards-2 .product-card,  .products-section .products-cards.product-cards-1 .product-card {    width:calc(33% - 18px);  }  .products-section .products-cards.product-cards-3 .product-card .siegel img,  .products-section .products-cards.product-cards-2 .product-card .siegel img,  .products-section .products-cards.product-cards-1 .product-card .siegel img {    float:left;  }  .products-section .products-cards.product-cards-3 .product-card .siegel img.seal-finanztest,  .products-section .products-cards.product-cards-2 .product-card .siegel img.seal-finanztest,  .products-section .products-cards.product-cards-1 .product-card .siegel img.seal-finanztest {    display:none;  }  .products-section .products-cards.product-cards-2 .product-card {    width:calc(40% - 18px);  }  .products-section .products-cards.product-cards-2 .product-card[data-col='left'] {    margin-left:10%;  }}@media screen and (min-width:768px) and (min-width:1200px) {  .products-section .products-cards.product-cards-3 .product-card,  .products-section .products-cards.product-cards-2 .product-card,  .products-section .products-cards.product-cards-1 .product-card {    width:calc(33% - 18px);  }  .products-section .products-cards.product-cards-3 .product-card[data-col='left'],  .products-section .products-cards.product-cards-2 .product-card[data-col='left'],  .products-section .products-cards.product-cards-1 .product-card[data-col='left'] {    margin-left:9px;  }}@media screen and (min-width:768px) and (min-width:1200px) {  .products-section .products-cards.product-cards-2 .product-card {    width:calc(40% - 18px);  }  .products-section .products-cards.product-cards-2 .product-card[data-col='left'] {    margin-left:10%;  }}@media screen and (min-width:768px) and (max-width:991px) {  .products-section .products-cards.product-cards-2 .product-card {    width:calc(50% - 18px);  }  .products-section .products-cards.product-cards-2 .product-card[data-col='left'] {    margin-left:0px;  }}.products-section .products-cards.product-cards-1 .product-card {  width:40%;}.products-section .products-cards.product-cards-1 .product-card[data-col='left'] {  margin-left:30%;}@media (min-width:1200px) {  .products-section .products-cards.product-cards-1 .product-card {    width:40%;  }  .products-section .products-cards.product-cards-1 .product-card[data-col='left'] {    margin-left:30%;  }}@media (max-width:991px) {  .products-section .products-cards.product-cards-1 .product-card {    width:60%;  }  .products-section .products-cards.product-cards-1 .product-card[data-col='left'] {    margin-left:20%;  }}@media (max-width:767px) {  .products-section .products-cards.product-cards-1 .product-card {    width:70% !important;  }  .products-section .products-cards.product-cards-1 .product-card[data-col='left'] {    margin-left:15% !important;  }}.products-section .products-cards.product-cards-1 .product-card .seal-empty {  display:none;}@media (min-width:992px) {  .products-section .products-cards.product-cards-1 {    width:970px;    height:300px;    position:relative;  }  .products-section .products-cards.product-cards-1 .product-card {    width:40%;    position:absolute;    right:0;    margin-top:-90px;  }  .products-section .products-cards.product-cards-1 .product-card[data-col='left'] {    margin-left:0;  }  .products-section .products-cards.product-cards-1 .product-card .banner-empty {    height:10px;  }}@media (min-width:1200px) {  .products-section .products-cards.product-cards-1 {    width:1170px;  }}@media screen and (min-width:768px) {  .riester-container h4 {    font-weight:600;  }}@media screen and (min-width:768px) {  .riester-container {    padding-top:100px;  }}@media screen and (max-width:767px) {  .riester-container {    padding-top:200px;  }}.riester-container h3 {  margin-bottom:30px;  font-size:34px;}@media screen and (max-width:767px) {  .riester-container h3 {    margin-bottom:20px;    font-size:23px;  }}.riester-container .outer-row {  padding-left:10px;  padding-right:10px;}@media screen and (max-width:767px) {  .riester-container .collapse-box {    border:1px solid #404040;    border-radius:4px;    margin-bottom:10px;  }}@media screen and (min-width:992px) {  .riester-container .collapse-box {    height:155px;  }}.riester-container .product-claim {  margin-bottom:30px;}@media screen and (max-width:767px) {  .riester-container .product-claim {    margin-bottom:20px;  }}.riester-container .price-link {  color:#404040;  text-decoration:underline;}.riester-container .price-link:hover {  color:rgba(64, 64, 64, 0.85);}.riester-container .info-link {  margin-top:40px;  margin-bottom:70px;}@media screen and (max-width:767px) {  .riester-container .info-link {    margin-top:10px;    margin-bottom:25px;  }}.relax-container h3 {  margin-bottom:30px;  font-size:34px;}@media screen and (max-width:767px) {  .relax-container h3 {    margin-bottom:20px;    font-size:23px;  }}.relax-container .content-row {  display:flex;}.relax-container .content-row .relax-col {  flex-grow:1;  position:relative;}.relax-container .content-row .relax-col .relax-btn {  position:absolute;  right:0;  bottom:0;}.relax-container .content-row .relax-col-left {  margin-top:-60px;}@media screen and (max-width:767px) {  .relax-container .content-row {    display:block;  }  .relax-container .content-row .relax-col .relax-btn {    position:relative;    margin-top:30px;  }  .relax-container .content-row .relax-col-left {    margin-top:0;  }}.relax-container .product-logo {  margin-right:0 !important;}.relax-container .product-logo svg {  height:50px;}@media screen and (min-width:768px) {  .wechsel-container .connected-boxes .connected-box-pre-point-content {    height:120px;  }}@media screen and (min-width:992px) {  .wechsel-container .connected-boxes .connected-box-pre-point-content {    height:80px;  }}.vergleich-container ul {  list-style:none;  margin-bottom:30px;}@media screen and (max-width:767px) {  .vergleich-container ul {    margin-bottom:20px;  }}.vergleich-container ul li {  position:relative;}.vergleich-container ul li:before {  content:'';  height:15px;  width:15px;  display:block;  position:absolute;  left:-25px;  top:5px;  background-repeat:no-repeat;  background-size:cover;}.vergleich-container ul.minus li:before {  background-image:url('https://static.raisin-pension.de/img/icon_minus.svg');}.vergleich-container ul.plus li:before {  background-image:url('https://static.raisin-pension.de/img/icon_plus.svg');}.vergleich-container .video-modal {  margin-bottom:20px;}.vergleich-container .collapse-trigger {  border-bottom:1px solid white;}.kunden-conatainer hr {  margin-bottom:20px;}.kunden-conatainer img {  margin-bottom:20px;}.newsletter-container {  margin-bottom:70px;}.newsletter-container h2 {  color:white;}.newsletter-container .einverstaendnis-label {  font-size:11px;  margin-left:15px;}@media screen and (max-width:767px) {  .newsletter-container button {    width:100%;  }}@media screen and (max-width:767px) {  .newsletter-container {    margin-bottom:50px;  }}.icon-row {  display:flex;  margin-bottom:10px;}.icon-row .icon-col-icon {  flex:0;  margin-right:10px;  font-size:14px;}.icon-row .icon-col-icon svg {  vertical-align:middle;}.icon-row .icon-col-content {  flex-grow:1;}.advantages-buttons {  display:flex;  align-items:flex-end;  width:100%;  justify-content:space-between;}.advantages-buttons > div {  padding-bottom:20px;}@media screen and (max-width:991px) {  .advantages-buttons {    align-items:stretch;    flex-direction:column;  }  .advantages-buttons .btn {    display:block;  }}.transfer-options {  display:flex;  width:100%;  margin-left:-7px;  margin-right:-7px;  margin-top:13px;}.transfer-options .transfer-option {  width:50%;  padding:10px 8px;  border:1px solid transparent;  margin:7px 7px 0;  position:relative;  transition:all 100ms ease-in-out;  opacity:0.5;}.transfer-options .transfer-option strong {  display:block;}.transfer-options .transfer-option i {  position:absolute;  top:5px;  right:5px;  opacity:0;  transform:scale(0.1, 0.1);  transition:all 100ms ease-in-out;}.transfer-options .transfer-option hr {  margin:10px 0 5px 0;}.transfer-options .transfer-option p {  margin:0;}.transfer-options .transfer-option.active {  border:1px solid #d7d7d7;  border-radius:4px;  opacity:1;}.transfer-options .transfer-option.active i {  opacity:1;  transform:scale(1, 1);}@media screen and (max-width:767px) {  .transfer-options {    display:block;  }  .transfer-options .transfer-option {    width:100%;  }}