﻿/*
Theme Name: Vita-34-Theme v3
Theme URI: https://www.vita34.de
Author: Sven Albrecht
Author URI: https://advanced-simple.de
Description: 
License: 
License URI: 
Tags: 
Text Domain: vita34-theme
*/

/* Reset =================================================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin : 0;
padding : 0;
border : 0;
font-size : 100%;
font : inherit;
vertical-align : baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display : block; 
}
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
/* Basics ================================================== */
.group {
  *zoom: 1;
}
.group:before,
.group:after {
  display: table;
  content: "";
}
.group:after {
  clear: both;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
.test{
  display:none !important;
}
.align-left{
	float: left;
    margin-right: 2rem;
    margin-top: 3rem;
}
#aklamio-statspxl{
	position:absolute;
}

/* Fonts */
@font-face {
    font-family: 'Circular Std Book';
    src: url('webfonts/CircularStd-Book.eot');
    src: url('webfonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
        url('webfonts/CircularStd-Book.woff2') format('woff2'),
        url('webfonts/CircularStd-Book.woff') format('woff'),
        url('webfonts/CircularStd-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Circular Std Medium Italic';
    src: url('webfonts/CircularStd-MediumItalic.eot');
    src: url('webfonts/CircularStd-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/CircularStd-MediumItalic.woff2') format('woff2'),
        url('webfonts/CircularStd-MediumItalic.woff') format('woff'),
        url('webfonts/CircularStd-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Circular Std Bold';
    src: url('webfonts/CircularStd-Bold.eot');
    src: url('webfonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/CircularStd-Bold.woff2') format('woff2'),
        url('webfonts/CircularStd-Bold.woff') format('woff'),
        url('webfonts/CircularStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Circular Std Book Italic';
    src: url('webfonts/CircularStd-BookItalic.eot');
    src: url('webfonts/CircularStd-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/CircularStd-BookItalic.woff2') format('woff2'),
        url('webfonts/CircularStd-BookItalic.woff') format('woff'),
        url('webfonts/CircularStd-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Circular Std Bold Italic';
    src: url('webfonts/CircularStd-BoldItalic.eot');
    src: url('webfonts/CircularStd-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/CircularStd-BoldItalic.woff2') format('woff2'),
        url('webfonts/CircularStd-BoldItalic.woff') format('woff'),
        url('webfonts/CircularStd-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Circular Std Medium';
    src: url('webfonts/CircularStd-Medium.eot');
    src: url('webfonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/CircularStd-Medium.woff2') format('woff2'),
        url('webfonts/CircularStd-Medium.woff') format('woff'),
        url('webfonts/CircularStd-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Circular Std Black Italic';
    src: url('webfonts/CircularStd-BlackItalic.eot');
    src: url('webfonts/CircularStd-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/CircularStd-BlackItalic.woff2') format('woff2'),
        url('webfonts/CircularStd-BlackItalic.woff') format('woff'),
        url('webfonts/CircularStd-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Circular Std Black';
    src: url('webfonts/CircularStd-Black.eot');
    src: url('webfonts/CircularStd-Black.eot?#iefix') format('embedded-opentype'),
        url('webfonts/CircularStd-Black.woff2') format('woff2'),
        url('webfonts/CircularStd-Black.woff') format('woff'),
        url('webfonts/CircularStd-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}



/* Page =================================================== */
html{  
  font-size: 62.5%;
   -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f3f5f6;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
	  color : #5f5f5f; 	
    margin: 0 auto;
    padding: 0;
    width: 100%; 
    font-family: Circular Std Book, Arial, Verdana, sans-serif;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.82; 
    max-width:2000px;
}


/* Typography =================================================== */


h1,
h2,
h3,
h4,
h5,
h6,
legend {
  margin: 0;
  font-family: Circular Std Medium, Arial, Verdana, sans-serif;  
  color: #333333;  
  text-transform:uppercase;
  text-rendering: optimizelegibility;
}
h1 {
  margin-bottom: 1.25em;
  margin-top:1.5em;
  font-size: 30px;
  font-size: 3rem;  
  line-height: 1.18;
  letter-spacing: -0.7px;
  z-index: 1;
}
h2{
  margin-bottom: 1em;
  font-size: 23px;
  font-size: 2.3rem;  
  line-height: 1.27; 
  letter-spacing: -0.7px;
}
h3{
  margin-bottom: 0.75em;
  margin-top: 1.5em;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.33; 
  letter-spacing: -0.1px;
}
h4 {
  margin-bottom: 0.5em;
  margin-top: 1em;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1.25;    
}
h5{
  font-size: 17px;
  font-size: 1.7rem;
  margin-bottom: 1.5em;
}
h6{
  margin-bottom: 1.5em;
  font-size: 17px;
  font-size: 1.7rem;
}
[role="main"] h1,
[role="main"] h2,
[role="main"] h3{
   overflow-wrap: unset;
}

p,
ol,
ul,
dl,
address {
 margin-bottom:2rem;
}
small {
  font-size: 14px;
  font-size: 1.4rem;
}
ul,
ol {
  margin: 0 0 1.5em 0;
  padding: 0 0 0 18px;
}
li ul,
li ol {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
p,[role="main"] ul, [role="main"] ol{
 /*-moz-hyphens: auto;
 -ms-hyphens: auto;
 -webkit-hyphens: auto;
 hyphens: auto;*/
 
}
blockquote {
  margin: 0 0 1.5em -24px;
  padding-left: 24px;
  border-left: 2px solid #c7ced6;  
  font-style: normal;
}
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
dl,
dd {
  margin-bottom: 1.5em;
}
dt {
  font-weight: bold;
}
.dl-horizontal dt {
  float: left;
  clear: left;
  width: 20.25%;
  text-align: right;
}
.dl-horizontal dd {
  margin-left: 22.78%;
}
abbr[title] {
 /* border-bottom: 1px dotted #c7ced6;*/
  cursor: help;
}
b,
strong {
  font-family: Circular Std Bold, Arial, Verdana, sans-serif;   
  font-weight:700;
}
dfn, em {
  font-style: italic;
}
ins {
  background-color: #f3f5f6;
  color: #000000;
  text-decoration: none;
}
mark {
  background-color: #f3f5f6;
  color: #000000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: Monaco, Courier New, monospace;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub,
sup {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  vertical-align: baselineheight;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
abbr[title]{
	text-decoration: none;
}
/* Colour =================================================== */
a {
  text-decoration: none;
  color: #666;
}
a:visited {
  color: #666;
}
a:hover {  
  color: #444;
}
a:focus {
  outline: thin dotted;
  color: #444;
}
a:hover,
a:active {
  outline: 0;
}
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
*:focus {
	outline: none !important;
}
::-moz-selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
::selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
#scroll-top{
    background-color: #e8e9e2;   
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    bottom: 20px;	
    color: #30867c;
    display: none;
    left: auto;
    overflow: hidden;
    padding: 5px 7px;
	margin:0 auto;
    position: fixed;
    right: 10px;
    text-decoration: none;
    top: auto;
    width: 55px;
    height: 55px;
    line-height: 55px;
    z-index: 90;
}
#scroll-top:hover, #scroll-top:focus{
   /* background: #666;*/
    cursor: pointer;
}
#scroll-top span{
	/*background: url(img/up.png) no-repeat scroll 50% 50%;*/
	display:block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	position:relative;
	color: #30867c;
}
#scroll-top::after{
    font-family: FontAwesome;
    content: "\f102";
    font-size: 2em;
    position: absolute;
    width: 55px;
    height: 55px;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    color: #30867c;
    text-align: center;
}
#scroll-top:hover::after, #scroll-top:focus::after{
	color:#a9c937; 
}
#cookieChoiceInfo{
   font-size:0.85em;
   bottom: 0;
	position: fixed;
	z-index: 120;
}
/*#cookieChoiceInfo.stickycookie{
  position:fixed;
  width:100%;
  z-index: 11;
}*/
#cookieChoiceInfo span{	
	margin:0 auto;
	display:inline;
	text-align:left;
}
#cookieChoiceInfo a{
   padding: 0.2em 0.5em;  
   color: #292929;   
}
#cookieChoiceInfo a#cookieChoiceDismiss{
  border:2px solid #292929;
  font-family: 'Circular Std Bold';
  font-size:17px;
  padding:0.25rem 1.5rem;
}
.leadinModal-v3 .leadinModal-content .leadin-footer-wrapper{
	display:none !important;
}
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-formless .leadinModal-content{
	background-color:#fff;
}
.group {
  *zoom: 1;
}
.group:before,
.group:after {
  display: table;
  content: "";
}
.group:after {
  clear: both;
}
article p .alignleft{
    float: left;
    margin-right: 1.5em;
    margin-top: 1em;
    max-width: 50%;
    margin-bottom: 0.5em;
}
iframe#easyXDM_default3519_provider{
	width:100%;
	height:1500px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;	
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list
{
   /* background: #fff url('./ajax-loader.gif') center center no-repeat;*/
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 30%;
    display: block;
    width: 5rem;
    height: 5rem;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #f1f2ed;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;    
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    
    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 0;
	z-index:2;
}
[dir='rtl'] .slick-prev
{
    right: 0;
    left: auto;
}
.slick-prev:before
{
    content: url(img/prev-icon.svg);
	display: block;
    width: 2.5rem;
    margin: 0 auto;
}
[dir='rtl'] .slick-prev:before
{
    content: url(img/next-icon.svg);
	display: block;
    width: 2.5rem;
    margin: 0 auto;
}

.slick-next
{
    right: 0;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: 0;
}
.slick-next:before
{
    content: url(img/next-icon.svg);
	display: block;
    width: 2.5rem;
    margin: 0 auto;
}
[dir='rtl'] .slick-next:before
{
    content: url(img/prev-icon.svg);
	display: block;
    width: 2.5rem;
    margin: 0 auto;
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

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

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
   
    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Elements =================================================== */
hr {
  display: block;
  margin: 3em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #e8e9e2; 
}
img, video {
  max-width: 100%;
  height:auto;
}

svg:not(:root) {
  overflow: hidden;
}
figure {
  margin-bottom: 1.5em;
}
figure img {
  margin-bottom: 0.375em;
}
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  color: #808080;
}

.columns{
	-webkit-columns: 2 300px;
     -moz-columns: 2 300px;
          columns: 2 300px;
	-webkit-column-gap: 4em;
     -moz-column-gap: 4em;
          column-gap: 4em;
  -webkit-column-fill: balance;
    -moz-column-fill: balance;
		 column-fill: balance;
}
.wp-caption{
  width:100% !important;
}
.wp-caption-text{
    color: #a4a4ad;
    font-size: 0.8em;
}
.wp-caption img{
  width:100% !important;	
}
#post-9460 .wp-caption, #post-12222 .wp-caption{
	position:relative;
}
#post-9460 .wp-caption-text, #post-12222 .wp-caption-text{
	position:absolute;
	bottom:0;
	background: #fff;
	background:rgba(255,255,255,0.8);
    padding: 0.25em 0.5em;
}
.assistive-text, .screen-reader-text, .screen-reader-response {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
input,
textarea  { 
-webkit-box-sizing : border-box;
-moz-box-sizing : border-box;
-o-box-sizing : border-box;
box-sizing : border-box; }

.overlap{
  margin-top:-60px;
  margin-right:20px;
}
/* csstransitions */ 
.csstransitions a { 
-webkit-transition : all .3s linear;
-moz-transition : all .3s linear;
-o-transition : all .3s linear;
-ms-transition: all .3s linear;
transition : all .3s linear; }
/* Forms ===================================================*/

.wpcf7-form{  
    background: #f1f7f9;
    padding: 2rem 1rem;
}
.wpcf7-form.stemcellsearch-form{
	background-color:#f1f7f9;
	padding:2rem 1rem;
}
#requestform .wpcf7-form{ 
  max-width:40em;
}
[role="complementary"] .wpcf7-form{
	padding:1em;
}
.wpcf7-form fieldset{
 /* max-width:40em;*/
  padding-bottom:1em;
}
.wpcf7-form ul.formlist{
  list-style:none;
  padding:0;
  margin:0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wpcf7-form ul.formlist .checkbox-wrap.selfdefined{
	padding-top:1em;
}
.wpcf7-form ul.formlist li{
    padding-bottom: 0.75em;
	position:relative;
	flex:0 0 100%;
	max-width:100%;
}
.wpcf7-form ul.formlist li.subscribe-li{
	display:none;
}
.wpcf7-form ul.formlist li.leavemealone{
  padding-bottom:0;
}
.wpcf7-form  .formpreface li.textonly{
  font-weight:600;
  color:#292929;
}
.checkbox-wrap.withcompanion{
	margin-top:1em;
}
[role="complementary"] .wpcf7-form  .formpreface li.textonly{
	font-size:0.9em;
}
.wpcf7-form ul.formlist .half-input-box{
	display:inline-block; 
	width:49%;
	vertical-align: top;
	flex:0 0 49%;
	max-width:49%;
}
.wpcf7-form ul.formlist .threefourth-input-box{
	display:inline-block; 
	width:74%;
	vertical-align: top;
	flex:0 0 74%;
	max-width:74%;
}
.wpcf7-form ul.formlist .onefourth-input-box{
	display:inline-block; 
	width:24%;
	vertical-align: top;
	flex:0 0 24%;
	max-width:24%;	
}
.wpcf7-form .first{
	margin-right:2%;
}
.wpcf7-form .acceptthis{
	padding-top:0.75em;
}
.wpcf7-form label[for="privacy"], .wpcf7-form .getparentguide label .wpcf7-list-item-label,
.wpcf7-form label .wpcf7-list-item-label{
	font-size: 0.9em;
    line-height: 1.3;
    display: inline-block;
    width: 93%;
    vertical-align: top;
}
.wpcf7-form input[type=text], .wpcf7-form input[type=date], .wpcf7-form input[type=email], .wpcf7-form select, .wpcf7-form textarea{
   /* box-shadow: inset 0 -1px 0 rgba(215, 216, 205, 0.71);*/
    border-radius:1px;   
	padding: 0.5rem 2.5rem 0.5rem 0.5rem;
    height: 45px;
    border: 1px solid transparent;
    font-size: 0.95em;
    background: transparent;
	width:100%;
	font-family:inherit;
}
.wpcf7-form.stemcellsearch-form input[type=text], 
.wpcf7-form.stemcellsearch-form input[type=date], 
.wpcf7-form.stemcellsearch-form input[type=email], 
.wpcf7-form.stemcellsearch-form select, 
.wpcf7-form.stemcellsearch-form textarea{
	border:1px solid #b9d8e0;
}
.wpcf7-form input[type=text].correct{
	border-color:#a9c937;
}
.wpcf7-form input[type=text].notcorrect{
	border-color:#ff0000;
}
.wpcf7-form-control-wrap.termination-date{
	display:flex;
	align-items:center;
}
span.correctmark{
    position: absolute;
    top: 0.5em;
    right: 0rem;
    z-index: 2;
    border-radius: 100%;   
    width: 1.6em;
    height: 1.6em;
    padding: 0.15em;  
}
span.correctmark svg{
	width: 1.2em;
    height: 1.2em;
    color: #009aa6;
}
[role="complementary"] .wpcf7-form input[type=text], [role="complementary"] .wpcf7-form input[type=date], [role="complementary"] .wpcf7-form input[type=email], [role="complementary"] .wpcf7-form select, [role="complementary"] .wpcf7-form textarea{   
    padding: 0.5em;   
}
[role="complementary"] .wpcf7-form label{
	font-size:0.9em;
}
[role="complementary"] .wpcf7-form ul.formlist li{
	padding-bottom:0.5em;
}
[role="complementary"] .wpcf7-form ul.formlist li.leavemealone{
	padding:0;
}

.wpcf7-form .sb-box{
  text-align:left;
  position:relative;  
}
.wpcf7-form span.wpcf7-list-item{
  margin:0;  
  line-height:1.2;
}
.wpcf7-form .radiogroup .wpcf7-radio{
	display:flex;
	flex-wrap:wrap;
}
/*.wpcf7-form .radiogroup .wpcf7-radio span.wpcf7-list-item{
	flex:0 0 95px;
	max-width:95px;
}*/
.wpcf7-form #kindofinvestor span.wpcf7-list-item, .wpcf7-form #mailinglist span.wpcf7-list-item{
	display:inline-block;
	margin: 0 1em 0 0;
}
.wpcf7-form #bonus span.wpcf7-list-item{
	display:block;
	margin-bottom:0.75em;
}
div.wpcf7 img.ajax-loader {   
    position: absolute;
}

.wpcf7-form input[type="submit"]{
    background-color: #009aa6;
    background-image: none;
    border: 2px solid #009aa6;
    color: #fff;
    font-family: Circular Std Bold, Arial, Verdana, sans-serif;
    height: 4.4rem;
    line-height: 2.2;
    display: inline-block;
    vertical-align: middle;   
    padding: 0 2rem;
    border-radius: 0;
    font-size: 1.7rem;
    width:auto;
}
.wpcf7-form input[type="submit"]:hover, .wpcf7-form input[type="submit"]:focus{
	background-color:#08838c;
  background-image:none;
  border-color:#08838c;
  color:#fff;
}
.wpcf7-form .input-box input#street, .wpcf7-form .input-box input#streetclient {
	width: 79%;
	margin-right: 1%;
}
.wpcf7-form .input-box input#number, .wpcf7-form .input-box input#numberclient{
	width: 20%;
}
.wpcf7-form .input-box input#zip, .wpcf7-form .input-box input#zipclient{
	margin-right: 1%;
	width: 29%;
}
.wpcf7-form .input-box input#city, .wpcf7-form .input-box input#cityclient {
	width: 70%;
}
.wpcf7-form .input-box input#forename, .wpcf7-form .input-box input#forenameclient {
	width: 49%;
	margin-right: 1%;
}
.wpcf7-form .input-box input#surname, .wpcf7-form .input-box input#surnameclient {
	width: 50%;	
}
.wpcf7-form  span.wpcf7-not-valid-tip {
    background: #fff;   
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    color: #ff0000;
    display: inline-block;
    /* For IE 7 */
	    zoom: 1;
	   *display: inline;
    font-size: 0.85em;
	line-height:1.6;
    font-weight: bold;
    margin-top: 0;
    padding: 3px 10px;
    position: relative;
	text-align:center;
	width:100%;
}
span.wpcf7-not-valid-tip:before {
    background-color: #fff;
    content: " ";
    display: block;
    height: 12px;
    position: absolute;
    top: -5px;
    transform: rotate(44deg);
    width: 12px;
    -moz-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
    left: 44%;
	
}
.wpcf7-form-control-wrap.accept-this-1{
	position:static;
}
.wpcf7-form  .accept-this-1 span.wpcf7-not-valid-tip{
	/*position:absolute;
	top:-40px;*/
}
.accept-this-1 span.wpcf7-not-valid-tip:before {
  /*  background-color: #fff;
    content: " ";
    display: block;
    height: 12px;
    position: absolute;
    top: auto;
	bottom:-5px;
    transform: rotate(44deg);
    width: 12px;
    -moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1);
    left: 44%;*/
	
}
.wpcf7-form  .input-box{
  position:relative;
}
.wpcf7-form  .input-box  span.wpcf7-not-valid-tip {
    display: block;
    margin: 0;
    min-width: 170px;
    position: absolute;
    right: 0;
    z-index: 1;
}
.wpcf7-form  div.wpcf7-validation-errors{
    color: #ff0000;
    border: 2px solid #ff0000;
    background: #fff;
	text-align:center;
	clear:both;
}
.wpcf7-form  div.wpcf7-mail-sent-ok{
    color: #a9c937;
    border: 2px solid #a9c937;
    background: #fff;
	text-align:center;
	clear:both;
}
.wpcf7-form  legend{
    font-size: 1em;
    padding-bottom: 0.75em;		
}
[role="main"] .wpcf7-form legend.radiolegend,
.fancybox-slide .wpcf7-form legend.radiolegend{
	color: inherit;
    font-size: 1em;
    padding-bottom: 0;
    float: left;
}
[role="complementary"] .wpcf7-form  legend{
	font-size:1.1em;
}
.wpcf7-form  legend.top-section{
   font-size: 1.4em;
   padding-bottom: 1em;
}
.tracking-wrap{
	position:absolute;
}
.wpcf7-form-control-wrap.accept-this-1 {
    position: static;
}
/* infieldLabel styles */
.wpcf7-form .infield-label {
  display: block;
  position: relative;
  background:#fff;
}

.wpcf7-form .infield-label label {
  bottom: 0;
  color: #a4a4ad;
  display: block;
  left: 0; 
  margin: 0;
  right: 0;
  top: 0.5em;
}

.js .wpcf7-form .infield-label label {
  cursor: text; 
  padding: 0 10px;
  position: absolute;
  white-space: nowrap;
}

.wpcf7-form .placeholder-focus label { 
  bottom: auto;
  color: #009aa6; 
  right: auto;
  left:0;
  top: -5px;
  font-size:0.75em;
}


.wpcf7-form .placeholder-hide label {
  bottom: auto;
  left: -9999px;
  right: auto;
  top: -9999px;
}
.nophone-alert{
	position: absolute;
    background-color: #fff;
    z-index: 3;
    padding: 1rem;
    box-shadow: 0 0 10px rgb(0,0,0,0.1);
}
.nophone-alert .yes-btn,
.nophone-alert .no-btn{
	margin-bottom:1rem;
	width:100%;
}
[role="main"] .cf7mls_next.action-button, [role="main"] .cf7mls_back.action-button, [role="main"] .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step{
	background-color: #30867c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: none;
	width: 166px;
	height: 50px;
	color: #fff;
	font-size: 1.2em;
	float: right;
	cursor: pointer;
	position: relative;
	font-weight: 400;
	padding: 0.5em;
	line-height: 1.4em;
}
[role="main"] .cf7mls_next.action-button:hover, [role="main"] .cf7mls_next.action-button:focus, [role="main"] .cf7mls_back.action-button:hover, [role="main"] .cf7mls_back.action-button:focus{
	background-color:#a9c937;
}

[role="main"] button.cf7mls_btn:not(.disabled)::before{
	left: 10px;
	right:auto;
}
[role="main"] button.cf7mls_btn:not(.disabled):after{
	height:auto;
}
[role="main"] button.cf7mls_btn.sending:not(.disabled):not(.expand){
	text-align:center;
}
[role="main"] .cf7mls_back.action-button{
	float:left;
}
[role="main"] .fieldset-cf7mls-wrapper .vitapur-checklist li{
	position: relative;
    padding-left: 22px;
}
[role="main"] .fieldset-cf7mls-wrapper .vitapur-checklist li svg{
    width: 0.9em;
    height: 0.9em;
    color: #30867c;
    position: absolute;
    left: 0;
    top: 5px;
}
[role="main"] .fieldset-cf7mls-wrapper input[type="submit"]{
	float:right;
	background-color: #30867c;
    border: none;
    box-shadow: none;
    display: inline-block;
    zoom: 1;
    width: auto;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-weight: 400;
    padding: 0.5em 1em;
    font-size: 1.2em;
    height: 50px;
    line-height: 1.4;
    margin-top: 9px;
	cursor:pointer;
}
[role="main"] .fieldset-cf7mls-wrapper .div.wpcf7-response-output{
	margin-top:5em;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain{
    display: inline-block;
    zoom: 1;
    width: 66%;
    border-right: 1px solid #d7d8cd;
    padding-right: 8%;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain.fullwidth{
	width:100%;
	padding-right:33%;
	border-right:none;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain .confirmtable{
	
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain .confirmtable caption{
   text-align:left;
   font-weight:600;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain .confirmtable tr{

}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain .confirmtable th{
   padding-left:0;
   font-weight:400;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain .confirmtable td{
  text-align: right;
  padding-right: 0;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain .confirmtable tr.total{
	border-top:1px solid #ccc;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain .confirmtable tr.total td{
	font-size: 1.5em;
	font-weight: 600;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain .confirmtable tr.tax{
	border-bottom:2px solid #ccc;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutmain .confirmtable tr.tax td{

}
[role="main"] .fieldset-cf7mls-wrapper .checkoutaside{
    display: inline-block;
    zoom: 1;
    width: 33%;
    vertical-align: top;
    padding-left: 3%;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutaside p {
    margin-left: 78px;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutaside img {
    float: left;
    margin-right: 6%;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutaside .servicephone a {
    color: #30867c;
    font-size: 1.2em;
	font-weight:600;
    position: relative;
    padding-left: 20px;
    top: 0;
	display: inline-block;
}
[role="main"] .fieldset-cf7mls-wrapper .checkoutaside .servicephone a::before {
    font-family: FontAwesome;
    content: "\f095";
    font-size: 90%;
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    left: 0;
    top: 0;
}
.partneraddresswrap, .deliveryaddresswrap, .billing2addresswrap, .billing3addresswrap{
	margin-top:1em;
}
[role="main"] .fieldset-cf7mls-wrapper hr{
	border-top-color: #ccc;
    margin: 1em 0;
}
[role="main"] .fieldset-cf7mls-wrapper label{
	display:block;
}
[role="main"] .fieldset-cf7mls-wrapper .acceptthis label{
	display:inline;
}
[role="main"] .fieldset-cf7mls-wrapper ul.formlist input[type="text"], [role="main"] .fieldset-cf7mls-wrapper ul.formlist select, [role="main"] .fieldset-cf7mls-wrapper ul.formlist textarea{
	width:100%;
	padding:0.75em;
}
[role="main"] .fieldset-cf7mls-wrapper ul.formlist textarea{
	font-size:1.2em;
}
[role="main"] .fieldset-cf7mls-wrapper .fieldset-cf7mls{
	 -moz-transition: none;
    -webkit-transition: none;
    -o-transition: all 0 ease-in;
    transition: none;
}
.halfcolumn-input {
    display: inline-block;
    /* width: 49.667%; */
    width: 49.5%;
    vertical-align: top;
    padding-bottom: 0.5em;
    /* padding-right: 3%; */
    padding-right: 2%;
}
.halfcolumn-input.righthalf {
    /* padding-left: 3%; */
    padding-left: 2%;
    padding-right: 0;
	width:50.2%;
}
#wpcf7-f23393-p23373-o1{
	margin-top:100px;
}
[role="main"] .cf7mls_progress_bar {
    margin-bottom: 30px;
    overflow: hidden;
    counter-reset: step;
    position: absolute;
	width:100%;
	padding:0;
	left:0;
	top:-75px;
    z-index: 1;
}
[role="main"] .cf7mls_progress_bar li::before {
    content: counter(step);
    counter-increment: step;
    width: 4.5em;
    line-height: 4.5em;
    display: block;
    font-size: 1.5em;
    color: #cdcec5;
    background: none;
    border-radius: 50%;
    margin: 0 auto 5px auto;
    text-align: center;
    height: 4.5em;
    border: 2px solid #e8e9e2;
	opacity:0.6;
}
[role="main"] .cf7mls_progress_bar li.active::before, [role="main"] .cf7mls_progress_bar li.active::after {
	border: 2px solid #a9c937;
    color: #a9c937;
    opacity: 1;
	background:none;
}
[role="main"] .cf7mls_progress_bar li.active::after{
	border:none;
}
[role="main"] .cf7mls_progress_bar li::after {
	font-family: FontAwesome;
	content: "\f101";
	font-size: 152%;
	position: absolute;
	font-weight: 400;
	width: 12px;
	height: 12px;
	display: block;
	left: 0;
	top: 25%;
	color: #cdcec5;
	opacity: 0.6;
}

[role="main"] .wpcf7-form .fieldset-cf7mls{
	box-shadow:none;
}
/* Buttons ============================================== */
.btn, a.btn, [role="main"] .btn,
.btn-secondary, a.btn-secondary, [role="main"] .btn-secondary,
.requestinfos-formwrap .wpcf7-form input[type="submit"]{
  background-color:#009aa6;
  background-image:none;
  border:2px solid #009aa6;
  color:#fff;
  font-family: Circular Std Bold, Arial, Verdana, sans-serif;
  height:5.6rem;
  display: inline-block;
  vertical-align: middle;
  line-height: 2.8;
  padding: 0 2rem;
  border-radius:0;
  font-size: 1.7rem;
  width:auto;
}
.btn:hover, .btn:focus, 
a.btn:hover, a.btn:focus, 
[role="main"] .btn:hover, [role="main"] .btn:focus,
.requestinfos-formwrap .wpcf7-form input[type="submit"]:hover,
.requestinfos-formwrap .wpcf7-form input[type="submit"]:focus{
  background-color:#08838c;
  background-image:none;
  border-color:#08838c;
  color:#fff;
}
.btn-secondary, a.btn-secondary, [role="main"] .btn-secondary{
  color:#009aa6;
  background-color:transparent;
  background-image:none;
  border:2px solid #009aa6;
}
.btn-secondary:hover, .btn-secondary:focus, 
a.btn-secondary:hover, a.btn-secondary:focus,
[role="main"] .btn-secondary:hover, [role="main"] .btn-secondary:focus{
  background-color:#009aa6;
  background-image:none;
  color:#ffffff;
}
.btn-black, a.btn-black, [role="main"] .btn-black{
  background-color:#292929;
  background-image:none;
  border:2px solid #292929;
  color:#fff;
}
.btn-black:hover, .btn-black:focus,
a.btn-black:hover, a.btn-black:focus,
[role="main"] .btn-black:hover, [role="main"] .btn-black:focus{
  background-color:#3d3d3d;
  background-image:none;
  border-color:#3d3d3d;
  color:#fff;
}
.btn-black-secondary, a.btn-black-secondary, 
[role="main"] .btn-black-secondary,
[role="main"] a.btn-black-secondary,
[role="main"] a.btn-black-secondary:link{
  color:#292929;
  background-color:transparent;
  background-image:none;
  border:2px solid #292929;
}
.btn-black-secondary:hover, .btn-black-secondary:focus,
a.btn-black-secondary:hover, a.btn-black-secondary:focus,
[role="main"] .btn-black-secondary:hover, [role="main"] .btn-black-secondary:focus,
[role="main"] a.btn-black-secondary:hover, [role="main"] a.btn-black-secondary:focus{
  background-color:#292929;
  background-image:none;
  color:#ffffff;
  border-color:#292929;
}
.btn-sm, a.btn-sm, 
[role="main"] .btn-sm,
.btn-secondary-sm, a.btn-secondary-sm, 
[role="main"] .btn-secondary-sm,
.requestinfos-formwrap .wpcf7-form input[type="submit"]{
  height: 4.4rem;
  line-height: 2.2;
}
.nophone-alert .btn-sm,
.nophone-alert .btn-secondary-sm{
	height: auto;
    line-height: 1.2;
    min-height: 4.4rem;
}

/* new form styles */
[role="main"] .requestinfos-formwrap .wpcf7-form legend.radiolegend{
  text-transform:none;
  font-weight:normal;
}
[role="main"] .requestinfos-formwrap .wpcf7-form .wpcf7-radio span.wpcf7-list-item,
.fancybox-slide .wpcf7-form .wpcf7-radio span.wpcf7-list-item,
.wpcf7-form .wpcf7-radio span.wpcf7-list-item{
  margin-left:1rem;
}
[role="main"] .requestinfos-formwrap .wpcf7-form .wpcf7-radio span.wpcf7-list-item.first,
.fancybox-slide .wpcf7-form .wpcf7-radio span.wpcf7-list-item.first,
.wpcf7-form .wpcf7-radio span.wpcf7-list-item.first{
  margin-left:3rem;
  margin-right:1rem;
}
.requestinfos-formwrap .wpcf7-form input[type=text], 
.requestinfos-formwrap .wpcf7-form input[type=date], 
.requestinfos-formwrap .wpcf7-form input[type=email], 
.requestinfos-formwrap .wpcf7-form select, 
.requestinfos-formwrap .wpcf7-form textarea{
  border:1px solid #b9d8e0;
  height:45px;
  padding:0.5rem;
}
/* remove standard-styles */
.requestinfos-formwrap input,
.wpcf7-checkbox input[type="checkbox"],
.wpcf7-acceptance input[type="checkbox"],
.wpcf7-radio input[type="radio"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

/* graceful degradation for ie8 */
.requestinfos-formwrap input[type="checkbox"],
.requestinfos-formwrap input[type="radio"],
.wpcf7-checkbox input[type="checkbox"],
.wpcf7-acceptance input[type="checkbox"],
.wpcf7-radio input[type="radio"] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  border:none;
}

.requestinfos-formwrap input[type="checkbox"]:checked,
.requestinfos-formwrap input[type="checkbox"]:not(:checked),
.wpcf7-checkbox input[type="checkbox"]:checked,
.wpcf7-checkbox input[type="checkbox"]:not(:checked),
.wpcf7-acceptance input[type="checkbox"]:checked,
.wpcf7-acceptance input[type="checkbox"]:not(:checked),
.wpcf7-radio input[type="radio"]:checked,
.wpcf7-radio input[type="radio"]:not(:checked),
.requestinfos-formwrap input[type="radio"]:checked,
.requestinfos-formwrap input[type="radio"]:not(:checked),
[role=main] .clinic-searchform input#cordtissue:checked,
[role=main] .clinic-searchform input#cordtissue:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}
[role=main] .clinic-searchform input#cordtissue:checked,
[role=main] .clinic-searchform input#cordtissue:not(:checked){
	position:absolute;
}

.requestinfos-formwrap input[type="checkbox"] + label,
.requestinfos-formwrap input[type="radio"] + label,
.requestinfos-formwrap input[type="radio"] + span.wpcf7-list-item-label,
[role=main] .clinic-searchform input#cordtissue + label,
.requestinfos-formwrap #moreinfos input[type="checkbox"] + .wpcf7-list-item-label,
.requestinfos-formwrap label[for=privacy],
.requestinfos-formwrap label[for=terms],
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.wpcf7-acceptance input[type="checkbox"] + label,
.wpcf7-form .wpcf7-radio input[type="radio"] +  .wpcf7-list-item-label{
  cursor: pointer;
  font-size: 1.7rem;
  position:relative;
  padding-left: 2em;
  display:block;
}
.requestinfos-formwrap input[type="checkbox"]:checked + label::before,
.requestinfos-formwrap input[type="checkbox"]:not(:checked) + label::before,
.requestinfos-formwrap input[type="radio"]:checked + label::before,
.requestinfos-formwrap #moreinfos input[type="checkbox"]:checked +  .wpcf7-list-item-label::before,
.requestinfos-formwrap input[type="radio"]:not(:checked) + label::before,
.requestinfos-formwrap input[type="radio"]:checked + span.wpcf7-list-item-label::before,
.requestinfos-formwrap input[type="radio"]:not(:checked) + span.wpcf7-list-item-label::before,
.requestinfos-formwrap #moreinfos input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label::before,
.requestinfos-formwrap label[for=privacy]::before,
.requestinfos-formwrap label[for=terms]::before,
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label::before,
.wpcf7-acceptance input[type="checkbox"] + label::before,
.wpcf7-form .wpcf7-radio input[type="radio"]:checked +  .wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-radio input[type="radio"]:not(:checked) +  .wpcf7-list-item-label::before{
    content:' ';
    display:inline-block;
    width: 24px;
    height:24px;
    position: absolute;
    top:3px;    
    border: 2px solid #292929;
    background: #fff;
    margin-right: 1em;
    left: 0;
}
.requestinfos-formwrap input[type="radio"]:checked + label::before,
.requestinfos-formwrap input[type="radio"]:not(:checked) + label::before,
.requestinfos-formwrap input[type="radio"]:checked + span.wpcf7-list-item-label::before,
.requestinfos-formwrap input[type="radio"]:not(:checked) + span.wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-radio input[type="radio"]:checked +  .wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-radio input[type="radio"]:not(:checked) +  .wpcf7-list-item-label::before,
.requestinfos-formwrap #moreinfos input[type="checkbox"]:not(:checked) +  .wpcf7-list-item-label::before,
.requestinfos-formwrap label[for=privacy]::before,
.requestinfos-formwrap label[for=terms]::before{
    top:3px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}
.wpcf7-form .wpcf7-radio.bonus input[type="radio"]:not(:checked) + .wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-radio.bonus input[type="radio"]:checked + .wpcf7-list-item-label::before{
	top:-15px;
}
.requestinfos-formwrap #moreinfos input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label::before{
	top:5px;
}
.wpcf7-form .wpcf7-checkbox label input[type="checkbox"]:not(:checked) +  .wpcf7-list-item-label::before,
.wpcf7-acceptance input[type="checkbox"]:not(:checked) # label::before{
	bottom:auto;
}
.requestinfos-formwrap label[for=privacy]::before,
.requestinfos-formwrap label[for=terms]::before,
.requestinfos-formwrap #moreinfos input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
.requestinfos-formwrap #moreinfos input[type="checkbox"]:not(:checked) + .wpcf7-list-item-label::before{
	bottom:auto;
	top:8px;
	margin-top:0;
}
.requestinfos-formwrap input[type="radio"]:checked + label::before,
.requestinfos-formwrap input[type="radio"]:not(:checked) + label::before,
.requestinfos-formwrap input[type="radio"]:checked + span.wpcf7-list-item-label::before,
.requestinfos-formwrap input[type="radio"]:not(:checked) + span.wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-radio input[type="radio"]:checked +  .wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-radio input[type="radio"]:not(:checked) +  .wpcf7-list-item-label::before{
  border-radius: 30px;
}

.requestinfos-formwrap input[type="checkbox"]:hover  + label::before,
.requestinfos-formwrap input[type="radio"]:hover  + label::before,
.requestinfos-formwrap input[type="radio"]:hover + span.wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-checkbox input[type="checkbox"]:hover +  .wpcf7-list-item-label::before,
[role=main] .clinic-searchform input#cordtissue:hover + label::before,
.requestinfos-formwrap #moreinfos input[type="checkbox"]:hover +  .wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-radio input[type="radio"]:hover +  .wpcf7-list-item-label::before,
.wpcf7-acceptance input[type="checkbox"]:hover + label::before{
  background:#ddd; 
}

.requestinfos-formwrap input[type="checkbox"]:checked  + label::before,
[role=main] .clinic-searchform input#cordtissue:checked + label::before,
.requestinfos-formwrap #moreinfos input[type="checkbox"]:checked + .wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked +  .wpcf7-list-item-label::before,
.wpcf7-acceptance input[type="checkbox"]:checked + label::before{
  background-image: url(img/sprite-icons.svg);
  background-position: -32px -272px;
  background-repeat: no-repeat;
  background-color:#009aa6;
  border-color:#009aa6;  
}

.requestinfos-formwrap input[type="radio"]:checked  + label::before,
.requestinfos-formwrap input[type="radio"]:checked + span.wpcf7-list-item-label::before,
.wpcf7-form .wpcf7-radio input[type="radio"]:checked +  .wpcf7-list-item-label::before{
    background: #009aa6;
    box-shadow: inset 0 0 0 4px #fff;
    border-color: #009aa6;
}
.vita34-privacy-notice{
	font-size: 13px;
    line-height: 1.5;
}
label b,
span.wpcf7-list-item-label b{
	display:block;
	margin-bottom:0.5rem;
}
/* End new form styles */

/* Tables =================================================== */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
table th,
table td {
  padding: 1rem;
  vertical-align: top;
  /*font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;*/
  text-align: left;
}
table th {
  font-weight: bold;
}
table thead th {
  vertical-align: bottom;
}
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 0;
}
table tbody + tbody {
  border-top: 2px solid #8c9bab;
}
table tbody tr td,
table tbody tr th {
  -webkit-transition: background-color 0.25s 0 linear;
  -moz-transition: background-color 0.25s 0 linear;
  -ms-transition: background-color 0.25s 0 linear;
  -o-transition: background-color 0.25s 0 linear;
  transition: background-color 0.25s 0 linear;
}


/* Modules */
#outer-wrap {
   /* overflow: hidden;*/
    position: relative;
    width: 100%;
}
#inner-wrap {	
	position:relative;
	width: 100%;
}
.fixed-bar{
   display:none;
}
.fixed-bar{
	display:block;
	background: #fff;
	border-bottom: 1px solid #e8e9e2;
	height: 0;
	position: fixed;	
	z-index: 0;
	left: 0;
	top: -50px;
	width: 100%;
	opacity: 0;
	 -moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.fixed-bar.sticky {   
	max-height: 50px;  
    height: 50px;	
	opacity: 1;
	z-index: 201;
	top:0;
}
.fixed-bar .fixed-nav{
	display: inline-block;
			/* For IE 7 */
	zoom: 1;
   *display: inline;
	text-align: right;
	width: 100%;
	vertical-align: top;
	padding: 0.25em 0;
}
.fixed-bar .fixed-nav #sticky-nav{
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 0;
    border: 1px solid #ededed;
	-moz-box-shadow: 0 30px 65px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 30px 65px rgba(0,0,0,0.7);
    box-shadow: 0 30px 65px rgba(0,0,0,0.7);
}
.no-js .fixed-bar .fixed-nav #sticky-nav{
	display:none;
}
.fixed-bar .fixed-nav #sticky-nav li{
	display: inline-block;
    width: auto;
    margin: 0 5%;
}
.fixed-bar .fixed-nav #sticky-nav li a {
    display: block;
    font-size: 100%;
    padding: 5px 0;
    text-decoration: none;
    text-align: center;
}	
.fixed-bar .sticky-logo{
	display: inline-block;
			/* For IE 7 */
	zoom: 1;
   *display: inline;
	width: 80%;
	padding: 0.5em 0;
}

[role="banner"]{  
  background:#fff;
  position:static;
}
[role="banner"].stickytop {
    width: 100%;
    position: fixed;
    z-index: 10;
	  height:60px;
	  transition: transform .25s .1s ease-in-out;
}
[role="banner"].stickytop .header-meta{
	display:none;
}
.down [role="banner"].stickytop{
	transform: translate3d(0, -60px, 0);
}
.stickytop [role="banner"]{
  position:fixed;
  z-index:4;
  width:100%;
  top:0;
}
.page-template-landingpages .stickytop [role="banner"]{
	position:static;
}
[role="banner"] .header-wrap{
    margin: 0 auto;    
    width: 100%;   
	  position:relative;	
    border-bottom: 10px solid #30867c;
}
[role="banner"] .header-inner, [role="banner"] .nav-search-inner, .fixedbar-wrap{       
  width:95%;
  margin:0 auto;
}
[role="banner"] .header-inner{
    padding: 0.5em 4%;
}
[role="banner"] .nav-search-wrap{
    margin: 0 auto;    
    width: 100%;  	
}

[role="banner"] .header-meta {
	
}

[role="banner"] .header-container {
  
}
[role="banner"] .header-container .row{  
  -webkit-box-align:center;
       -ms-flex-align:center;
           align-items:center;
}
[role="banner"] a.site-logo{
	
}
[role="banner"] .header-meta #lang_sel{
	display:none;
}
[role="banner"] #lang_sel a{
  border:none;
  line-height: 1;
  padding: 0.5em 2em 0.5em 0.5em;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
	font-size:1.2rem;
  color:#858585;
}
[role="banner"] .mobile-meta #lang_sel a {
    font-size: 1.6rem;
    padding: 0.5rem 0;
    max-width: 5rem;
}
[role="banner"] #lang_sel > ul > li > a:hover, [role="banner"] #lang_sel > ul > li >  a:focus{
	border:none;	
  color: #333;
}
[role="banner"] #lang_sel ul ul {
    width: 50px;    
    top: 100%;    
    border: 1px solid #eee;
    display: block;	
}
[role="banner"] #lang_sel ul ul a:hover, [role="banner"] #lang_sel ul ul a:focus, [role="banner"] #lang_sel ul ul a:visited{
	color: #444;
}
[role="banner"] #lang_sel ul ul :hover> a{color:#000;background:#fff}


.no-gutters > .main-nav {
    position: absolute;
    top: 0;
    padding: 8em 2em 2.25em;
    background: #fff;  
	  z-index:10000;	
}
[role="banner"] .header-meta nav.meta{
	position:relative;
  text-align:right;
}
[role="banner"] .header-meta #meta-nav{
	display:none;
}
.banner-sidebar,
.banner-landscape{
	display:none;
}
.banner-inside{
	display:block;
	padding-top:3rem;
}

#inner-wrap {
  position: relative;
  width: 100%; }


 .mobile-contactbox{
	text-align: center;
    padding: 1rem;
 }
 .mobile-contactbox p{
	 margin-bottom:0;
 }
 .mobile-contactbox .contactdata-phone{
	color: #333333;
    font-size: 3rem;
    vertical-align: middle;
    white-space: nowrap;
 }
.toggle h3{
    cursor: pointer;
}
.toggle h3:hover, .toggle h3:focus{

}
.nav-search-wrap{
  
}
.sublogo{

}
[role="navigation"].campaign-nav{
	display:none;
}
.searchform-wrap{
  position:relative;
  text-align:right;
}
.searchform-wrap svg{   
    position: absolute;
    width: 1em;
    height: 1.5em;
    display: block;
	color: #5c686d;
    right: 0.75em;
	top:4px;
}
input[type="search"]::-webkit-input-placeholder {
  opacity: 0.31;
  color: #1D1D1B; 
}

input[type="search"]:focus::-webkit-input-placeholder {
  opacity: 0.31;
  color: #1D1D1B;  
}

input[type="search"]:-moz-placeholder { /* Firefox 18- */
  opacity: 0.31;
  color: #1D1D1B;  
}
input[type="search"]::-moz-placeholder { /* Firefox 18- */
  opacity: 0.31;
  color: #1D1D1B; 
}

#searchform{
 
}
#searchform > div {
    border-radius: 4px;
    background-color: #F6F8FB;
    border: none;
    height: 40px;
    width: 99%;
    margin: 0 auto;
    position: relative;
}
/*#searchform input[type=text]{
    background: #f1f2ed;
    border: none;
    font-size: 1em;
    max-width: 100%;
    padding: 0.5em 25px 0.5em 0.5em;
    text-align: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}*/
#searchform input[type="search"].searchfield {
    background-color: transparent;
    background-image: url(img/search.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    border: none;
    height: 40px;
    width: 100%;
    max-width: 100%;
    display: block;
    padding: 0 4rem 0 1.0625rem;
    box-sizing: border-box;
}
#searchform #searchsubmit {
    display: none;
}
.search-results-group{
	margin-bottom:6rem;
}
.search-results-group h2{
	
}
.search-results .news-item .newsteaser-text{
	min-height:160px;
}
.search-results .news-item .newsteaser-text.no-pic{
	min-height:0;
}
.search-results .news-item h3{
	font-family: 'Circular Std Medium';
	font-size: 20px;
    line-height: 1.3;
	letter-spacing: -0.5px;
    text-transform: uppercase;
    color: #292929;
	margin-top:1rem;
}
.search-results .news-item h3 a{
	color: #292929;
}
.search-results .news-item h3 a:hover,
.search-results .news-item h3 a:focus{
	color:#009aa6;
}
::-webkit-input-placeholder {
   color: #555454;
}

:-moz-placeholder { /* Firefox 18- */
   color: #555454;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #555454;  
}

:-ms-input-placeholder {  
   color: #555454;  
}
header[role="banner"] .header-container .nav-box {
     display: inline-block; 
     zoom: 1;    
    display: inline;
    vertical-align: top; 
    width: 50%; 
    text-align: right;
    position: relative;
    max-width:none;
	padding-right: 0;
    padding-left: 0;
}
.nav-box button {
    position: relative;   
    display: inline-block;    
    padding-right: 25px;
	background:none;
	border:none;
	font-size:1.6rem;
}
.nav-box button::after{
	position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: rotate(-45deg);
    right: 4px;
    top: 2px;
}
.nav-box button[aria-expanded="true"]::after{
    transform: rotate(135deg);
    top: 6px;
}
.nav-box a svg {
    width: 80%;
    height: 80%;
    color: #5c686d;
}
[role="navigation"]{   
  
}
[role="navigation"] h3{
       
	font-size: 180%;
	font-weight:bold;
	margin: 0;
    padding: 1px 40px 1% 1%;
	text-align:right;
    line-height:1em;	
	overflow:hidden;
}
[role="navigation"] h3[aria-expanded="true"]{
  
}
[role="navigation"] .toggle-nav{
    display: inline-block;
	zoom: 1;  *display: inline;  /* IE7 Hack */
    height: 42px;
	width:42px;
	text-indent:50px;
	white-space:nowrap;
    position: absolute;
    right: 4%;
    top: 26%;   
}
[role="navigation"].fixed-nav .toggle-nav{
    display: inline-block;
    zoom: 1;
    height: 40px;
    width: 40px;
    text-indent: 50px;
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 20%;
}
[role="navigation"].fixed-nav .toggle-nav::after{
	font-family: FontAwesome;
    content: "\f0c9";
    font-size: 115%;
	font-weight:normal;
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    left: 1px;
    top: 1px;
    color: #5c686d;
	text-indent:0;
} 
[role="navigation"] #main-nav{    
	padding:0;
	width:100%;	
}
[role="navigation"] #main-nav li{  
   list-style:none;   
   padding:0;
   margin:0;
   border-bottom: 1px solid #e8e9e2;
}
.home [role="navigation"] #main-nav li.only-mobile-navitem {
    display: none;
}
#main-nav li ul.dropdown-menu > li:first-child{
   border-top:1px solid #e8e9e2;
}
#main-nav li ul.dropdown-menu > li:last-child{
	border-bottom:none;
}
#main-nav li ul.dropdown-menu > li > a{
	font-weight:400;
}
[role="navigation"] #main-nav a{
   display:block;
   font-family: 'Circular Std Medium';  
   padding: 15px 0 17px;   
   text-decoration:none;      
}

[role="navigation"] a:hover, [role="navigation"] a:focus{
  text-decoration:none;  
}
[role="navigation"] #main-nav > li:hover > a, [role="navigation"] #main-nav > li:focus > a, [role="navigation"] #main-nav a:hover, [role="navigation"] #main-nav a:focus, [role="navigation"] #secondary-nav a:hover, [role="navigation"] #secondary-nav a:focus{
  color:#009aa6;  
}
[role="navigation"] #main-nav li.current-menu-item > a, [role="navigation"] #main-nav  > li.current-page-ancestor > a, [role="navigation"] #main-nav  > li.current_page_ancestor > a{
	color:#009aa6;
	position:relative;
}


[role="navigation"] #main-nav .current-menu-item a:hover, [role="navigation"] #main-nav .current-page-ancestor a:hover, [role="navigation"] #main-nav .current_page_ancestor a:hover,[role="navigation"] #main-nav .current-menu-item a:hover, [role="navigation"] #main-nav .current-page-ancestor a:hover{
  /*border:none;*/
}
[role="navigation"] .current-menu-item > a, [role="navigation"] .current-page-ancestor > a, [role="navigation"] .current_page_ancestor > a{
   position:relative;
     
}
[role="navigation"] .current-menu-item a:hover, [role="navigation"] .current-page-ancestor a:hover, [role="navigation"] .current-menu-item a:focus, [role="navigation"] .current-page-ancestor a:focus{
  
}

[role="banner"] #meta-mobile-nav{
	margin:0;
	padding:0;
	list-style:none;
}
[role="banner"] .mobile-meta li{
	padding:0.5rem 0;
}
[role="banner"] #meta-mobile-nav li a {
    padding: 0.5em 0;
    font-size: 1.6rem;
    color: #858585;
}

/* Anfang neue Styles Hauptnavi */


[role="navigation"] #irnav li ul{
  position: static;
  display:none; 
  top:40px;
  background:#fff;
  padding:0 0 0 1em;
}
nav.main-nav ul#main-nav li ul.dropdown-menu {
    padding-left: 20px;
    margin-top: 0.5em;
}
#main-nav > li.menu-item-has-children > a{
	position:relative;
}
#main-nav > li.menu-item-has-children > a > .dropdown-trigger{  
    position: absolute;
    top: 1em;
    right: 0;   
    width: 1em;
    height: 1em;
}

[role="navigation"] #irnav li ul{
	min-width: 265px;	
}
[role="navigation"] .main:not( :target ) > a:first-of-type,
[role="navigation"] .main:target > a:last-of-type  {
    display: block;
}
[role="navigation"] .main:target > ul{
	display: block;
}
[role="navigation"] #irnav li:hover ul{
	display: block;	
	left: 0;
	right: 0;
}
[role="navigation"] #irnav li:hover ul{
	position:absolute;
	min-width: 265px;
	z-index:3;
}
[role="navigation"] .main > ul > li{
	width: 100%;
	float: none;
}

/* second level */
[role="navigation"] #main-nav > li > ul a, [role="navigation"] #secondary-nav > li > ul a{  
  text-align:left;
  font-size: 0.95em;
  line-height: 1.3;
}
[role="navigation"] #main-nav li ul a:hover, [role="navigation"] #main-nav li ul a:focus, [role="navigation"] #secondary-nav li ul a:hover, [role="navigation"] #secondary-nav li ul a:focus{
   
}
[role="navigation"].irsubnav{
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #e8e9e2;
    background: #009aa6;	
}
[role="navigation"] #irnav{
	margin: 0 auto;
    padding: 0;
}
[role="navigation"] #irnav li{
	display: inline-block;
	/* For IE 7 */
	zoom: 1;
   *display: inline;
	padding: 0;		
	margin-right:0;		
	text-align:center;
	position:relative;
}
[role="navigation"] #irnav li a{
    font-size:1.6rem;	
    padding: 1rem 0.5em;
    color: #fff;
    display: block;
}
[role="navigation"] #irnav li a:hover, [role="navigation"] #irnav li a:focus, [role="navigation"] #irnav li:hover a, [role="navigation"] #irnav li:focus a{
	background: #fff;
    color: #009aa6;	
}
[role="navigation"] #irnav .current-investorrelations-ancestor > a, [role="navigation"] #irnav .current-menu-item > a{
    background: #fff;
    color: #009aa6;	
}
[role="navigation"] #irnav li ul li{
	display:block;
}
[role="navigation"] #irnav li ul li a{
	color:#666;
	text-align:left;
}
[role="navigation"] #irnav li ul li a:hover, [role="navigation"] #irnav li ul li a:focus{
	color: #009aa6;	
}
/* Ende neue Styles Hauptnavi */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
[role="main"] .flexslider .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0 auto; padding: 0;}
.flexslider#head-slides{
	background: #F1F2ED;
}

.flexslider .slides > article {display: none; padding-bottom:0;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img, .headerimage img {display: block; margin: 0 auto; width:auto; min-width:100%;}
.flex-pauseplay span {text-transform: capitalize;}
.no-js .flexslider .slides > li:first-child {
    display: block;
}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > article:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative;  zoom: 1;}
.flexslider .slides {zoom: 1; width:100%; margin: 0 auto;}
.flexslider .slides > article{position: relative; background:#fdfdfd;}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    margin-bottom: 0;
}
.flexslider .slides > li.placeholder{display:list-item;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}
.flex-viewport{ border: 1px solid #CCCCCC;}
/* Caption style */
/* IE rgba() hack */
.flex-caption, .headerimage .headertext { position: absolute; top: 1em; z-index: 2; max-width: 75em; margin: 0 auto; left: 3%; right: 3%; padding-right: 38%;}

[role="main"] #head-slides .flex-caption h3, [role="main"] .headerimage .headertext h3{
	color: #5c686d;
	font-weight:500;
	text-align:left;
	margin-top:0.75em;
}
#head-slides .flex-caption h3.althead{
	color:#E31522;
}
#head-slides .flex-caption ul, .headerimage .headertext ul{
	list-style: none;
    color: #5c686d;   
    margin: 0;
    padding: 0;
}
#head-slides .flex-caption li, .headerimage .headertext li{
	position: relative;
    padding-left: 30px;
	font-size: 0.95em;
    font-weight: 600;
}
#head-slides .flex-caption li::before, .headerimage .headertext li::before{
	font-family: FontAwesome;
    content: "\f00c";
    font-size: 90%;
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    left: 1px;
    top: 1px;
    color: #a9c937;
}
.headerimage{
  background: #fff;
  position:relative;
}
.headerimage.vitapur-lp{
	border-bottom: 2px solid #f1f2ed;
}
div.scrolldown{
   display:none;
}
.single-jobs .jobtitle-section{
	background-color: #f1f7f9;
}
.single-jobs [role="main"] h1,
.single-jobs .jobtitle-section p{
  font-size: 20px;
  line-height: 1.8;
  letter-spacing: normal;
  color: #292929;
  text-transform:none;
  margin:0;
  padding:0;
}
.single-jobs [role="main"] h2{
  font-size: 32px;
  font-family:Circular Std Medium, Arial, Verdana, sans-serif;
  line-height: 1.25;
  letter-spacing: normal;
  color: #292929;
}
 [role="main"] .jobdetails-section{
	  padding-bottom:0;
  }
[role="main"] .joblocdep-wrap{
	border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 2rem 0;
	margin-top:4rem;
}
[role="main"] .location-box, 
[role="main"] .department-box, 
[role="main"] .company-box{
	width: 100%;
}
[role="main"] .location-box p, 
[role="main"] .department-box p, 
[role="main"] .company-box p{
	margin-bottom: 0;
}
[role="main"] .location-box p b, 
[role="main"] .department-box p b, 
[role="main"] .company-box p b{
	text-transform:uppercase;
	color:#292929;
}
[role="main"] .location-box{
	
}
[role="main"] .department-box{
	
} 
[role="main"] .company-box{
	
}
[role="main"] .pattern{
  position:relative;
}
[role="main"] .pattern img{
  display:block;
  width:100%;
}
[role="main"] .stroke{
    position: absolute;
    right: 0;   
    margin-top: -110px;
    height:220px;
    width:110px;
    text-align: right;
    z-index:2;
}
[role="main"] .stroke-parallax-wrap{
	position:relative;
}
[role="main"] .newstroke{
	position: absolute;
    left: 0;
    top: 300px;
    transform: rotate(180deg);
    height: 250px;
    width: 125px;
    text-align: right;
    z-index: 1;
}
[role="main"] .vitapediateaser .stroke{
   top:0;
}
[role="main"] .stroke img{

}
[role="main"] {
  position: relative;
  z-index: 1;
}
[role="main"] .group-image {
    height: 155px;
    width: 130px;
    position: absolute;
    right: 0;
    margin-top: -30%;
    text-align: right;
    z-index:2;
}
[role="main"] .group-image img{
  width:100%;
}
.topteaser{
  padding-bottom: 4rem;
  padding-top:0;
}
.topteaser .break-out{
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}
.topteaser .break-out > div{
	padding-left:0;
	padding-right:0;
}
 .campaigns-template-single-campaign-v3 .topteaser,
  .page-template-warumeinlagern .topteaser{
    padding:0;
  }
 .topteaser .morelink {
    position: relative;
    z-index: 3;
}
.topteaser .container-fluid{
  padding:0;
  position:relative;
  z-index:2;
}
.topteaser .container-fluid img{
  width: 100%;
  display:block;
}
.topteaser .container .lyte-wrapper div.play{
	background-image: url(img/sprite-icons.svg);
    background-repeat: no-repeat;
    background-position: -10px -1026px;
    transform: scale(1.5);    
}
.topteaser .container .lyte-wrapper:hover div.play{
	background-position: -0px -935px;;
}
.topteaser .cta-btn {
    width: 100%;
    text-align: center;
    max-width: 380px;
    margin-top: 2rem;
}
[role="main"] .betweenteaser,
[role="main"] .pregnancycalendar{
  background-color:#f1f7f9;
  padding:4rem 0;
}
[role="main"] .pregnancycalendar{
	padding-bottom:0;
	position:relative;
	z-index:2;
}

 [role="main"] .pregnancycalendar .monthaccordion {
	  margin-bottom: 5rem;
  }
[role="main"] .betweenteaser h2,
[role="main"] .betweenteaser p,
[role="main"] .requestinfos-section h2,
[role="main"] .requestinfos-section p,
[role="main"] .betweenteaser h3
{
  color:#6f2b4e;
}
[role="main"] .betweenteaser h3{
	font-size:2.8rem;
	margin-top:0.5rem;
}
[role="main"] .pregnancycalendar .trimester-preface{
	padding-bottom:6rem;
}
[role="main"] .pregnancycalendar .monthaccordion{
	background-color:#fff;
}
[role="main"] .pregnancycalendar .weekexcerpt{
	  border-top: 1px solid #D4D4D4;
	  padding:2rem 0;
	  margin: 0 2rem;
}
[role="main"] .pregnancycalendar .weekexcerpt:first-child{
	border:none;
}
[role="main"] .pregnancycalendar .monthhead,
[role="main"] .pregnancycalendar .monthhead a,
[role="main"] .pregnancycalendar .weekexcerpt strong,
[role="main"] .pregnancycalendar .weekexcerpt strong a{
	color: #292929;
	font-family: "Circular Std Medium";
	font-weight:500;
	font-size: 2rem;	
	letter-spacing: 0;
	line-height: 2.6rem;
	text-transform:uppercase;	
}
[role="main"] .pregnancycalendar .weekexcerpt strong{
	display:block;
}
[role="main"] .pregnancycalendar .weekexcerpt p{
  color: #5F5F5F;
  font-family: "Circular Std Book";
  font-size: 1.7rem; 
  letter-spacing: 0;
  line-height: 3.1rem;
}
[role="main"] .requestinfos-section h2,
[role="main"] .requestinfos-section p{
  max-width:480px;
}
.single-products [role="main"] .requestinfos-section h2,
.single-products [role="main"] .requestinfos-section p{
	max-width:none;
}
[role="main"] .infoteaser {
    padding: 4rem 0;
}
[role=main] .infoteaser .textbox.smallpadding h3 a{
	color:#333333;
}
[role=main] .infoteaser .textbox.smallpadding h3 a:hover,
[role=main] .infoteaser .textbox.smallpadding h3 a:focus{
	color:#009aa6;
}
[role="main"] .infoteaser .servicephone{
	font-family: 'Circular Std Bold';
}
[role="main"] .infoteaser.slick-slide{
	/*max-width:400px;	*/
}
[role="main"] .infoteaser.slick-slide .imagebox,
[role="main"] .infoteaser.slick-slide .textbox{
	padding-right:30px;
}
[role="main"] .infoteasers.newsteaser .slick-list {
    padding-left: 0px !important; 
}
[role="main"] .infoteaser .imagebox {
  text-align:center;
  position:relative;
}

[role="main"] .infoteaser .imagebox img,
[role="main"] .infoteaser .imagebox svg{
  width:100%;
}
[role="main"] .infoteaser .imagebox.showingvideo{
  position:static;
}
[role="main"] .infoteasers.collectionteaser .imagebox img{
    position: relative;
    z-index: 1;
}
[role="main"] .infoteasers.collectionteaser .imagebox{
  cursor:pointer;
}
[role="main"] .infoteaser .imagebox .video-box{
  
}
[role="main"] .infoteasers.collectionteaser .imagebox::after {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-position: -20px -1135px;
    width: 55px;
    height: 55px;
    top: 0;
    left:0;
    right:30px;
    bottom: 0;
    margin: auto;
    z-index:2;
}
.no-svg [role="main"] .infoteasers.collectionteaser .imagebox::after {
    background-image: url(img/sprite-icons.png);
}
.svg [role="main"] .infoteasers.collectionteaser .imagebox::after {
    background-image: url(img/sprite-icons.svg);
}
[role="main"] .infoteasers.collectionteaser .imagebox.showingvideo::after{
  background:none;
}
.morebox{
  margin-top:1.5rem;
}
.morelink, .videolink, .downloadlink{
  position:relative;
  font-family: 'Circular Std Bold';
}
.morelink:hover,
.morelink:focus,
.videolink:hover,
.videolink:focus,
.downloadlink:hover,
.downloadlink:focus{
  color:#292929;
}
.downloadlink::after{
    background-image: url(img/download.svg);
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-position: 50% 0;
    width: 35px;
    height: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.downloadlink:hover::after,
.downloadlink:focus::after{
	background-image: url(img/download-hover.svg);
}
.morelink::after{
    content: '';
    background-repeat: no-repeat;
    background-position: -21px -27px;
    width: 22px;
    height: 20px;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
}
.videolink::after{
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-position: -20px -1031px;
    width: 55px;
    height: 55px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.no-svg .morelink::after,
.no-svg .videolink::after {
    background-image: url(img/sprite-icons.png);
}
.svg .morelink::after,
.svg .videolink::after{
    background-image: url(img/sprite-icons.svg);
}
.morelink:hover::after,
.morelink:focus::after{  
  background-position:-27px -105px;
}
.videolink:hover::after,
.videolink:focus::after{  
  background-position:-10px -936px;
}
.story{
	position:relative;
	background-color:#6E2B4E;
	padding:0;
	min-height:800px;	
}

.story .story-container{	
	/*overflow-y:hidden;
	height:100vh;	*/	
	position:relative;
	z-index:1;
	/*min-height:100%;*/
}
.storyreadmore-wrap{
	margin-top:2rem;
}
.storyreadmore-wrap a.btn{
	padding:0 4rem;
}
.story .story-box{
	position:relative;
	overflow:hidden;
	width:100%;
	min-height:100vh;
	background-color: #6E2B4E;	
	transform:translate3d(0,0,0);
}
.story .story-box.story-box-0{
	position: -webkit-sticky;
	position: sticky;
    top: 0;	
}
.story .story-box .story-imagebox,
 .story .story-box .story-textbox{
	 z-index:1;
	transition:all 0.8s ease-in-out 0s;
	/*transform: translate3d(0,6rem,0);*/
}
.story .story-box.story-box-0 .story-textbox{
	z-index:unset;
}
.story .story-box .story-imagebox.slide-in{
	transform: translate3d(0,0,0);
	opacity:1;
}
.story .story-box .story-imagebox.image-fadeout{
	opacity:0;
}
 .story .story-box .story-textbox.offset-lg-0{
	/*margin-top:-20%;*/
	bottom: 70px;
}
.story .story-box .container .row{
	height:105vh;
}
.story .story-box .story-headline,
.story .story-box .story-text{
	color:#fff;
}
.story .story-box .row{
	position:relative;
}
.story .story-box .row::after{

}
.story .story-box-1 .row::after {
    content: '';
    position: absolute;
    background: url(img/3lines.svg) no-repeat 0 50%;
    background-size: auto;
    width: 196px;
    background-size: 100%;
    height: 330px;
    right: -14%;
    bottom: -19px;
    z-index: 0;
}

.story .story-box-2 .row::before {
    content: '';
    position: absolute;
    background: url(img/red-with-blue-dot.svg) no-repeat 0 50%;
    background-size: auto;
    width: 170px;
    background-size: 100%;
    height: 429px;
    left: 47%;
    bottom: auto;
    z-index: 0;
    top: 9%;
}

.story .story-box-3 .row::before {
    content: '';
    position: absolute;
    background: url(img/gelbe-schlange.svg) no-repeat 0 50%;
        background-size: auto;
    width: 225px;
    background-size: 100%;
    height: 400px;
    right: 0%;
    bottom: 58%;
    z-index: 0;
}

.story .story-box-3 .row::after{
    content: '';
    position: absolute;
    background: url(img/kreis_tuerkis.svg) no-repeat 0 50%;
    width: 210px;
    height: 210px;
    left: -17%;
    bottom: 160px;
    z-index: 0;
}
.story .story-box-4 .row::after {
    content: '';
    position: absolute;
    background: url(img/gelber-kreis2.svg) no-repeat 0 50%;
    background-size: auto;
    background-size: 100%;
    width: 220px;
    height: 299px;
    left: 40%;
    bottom: 396px;
}

.pictogram-container{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100vh;
	min-height:100%;
	overflow:hidden;
}
.pictogram-container div{
	transition: all 0.5s ease-out 0.5s;
}
.scene-big-yellow{
	width: 160px;
    height: 100%;
	position: absolute;
}

.scene-big-blue{
	margin-left: 20px;
    width: 200px;
    height: 100%;
	position: absolute;
}

.scene-red-strokes{
	margin-left: 34%;
    width: 210px;
    height: 100%;
    position: absolute;
}

.scene-snake{
	height: 100%;
    width: 160px;
    position: absolute;
    right: 0;
	top:-3%;
	z-index:1;
}

.pictogram-box{
	position:absolute;
}
.pictogram-box.snake{
    top: 100px;
    right: 0px;   
}

.pictogram-box.strokesred{
	bottom: -100px;
    left: 0;   
	width:132px;
	z-index:1;
}
.pictogram-box.strokered{
	bottom: -38px;
    right: 0;	
	width:52px;
	z-index:1;
}

.pictogram-box.strokelightred{	
	bottom:-300px;
    right: 0;
    width: 65px;	
	transition:bottom 0.5s ease-out 0.5s;
}

.pictogram-box.circlebigblue{
    top: -90px;
    left: 0;	
}
.pictogram-box.dotsmallyellow{
	left: 74px;
    top: -14px;   
    width: 50px;
}

.pictogram-box.dotsmallyellow2{
	right: 205px;
    top:150%;   
    width: 60px;
    height: 60px;
}

.pictogram-box.dotsmallblue{
    right: 124px;
    top: 311px;   
    width: 40px;
    height: 40px;
}

.pictogram-box.dotsmallblue2{
	bottom: 51px;
    z-index: 2;
    right: 0;
    width: 52px;
}

.pictogram-box.dotsmallred{
	bottom:-300px;    
    right: 0;
	transition:bottom 0.5s ease-out 0.5s;
}

.pictogram-box.dotsmalltaupe{
	left: 115px;
    top: 150%;
    z-index: 2;
}

.pictogram-box.dotmediumgreen{
    bottom: 128px;
    left: -32px;
    z-index: 2;
    width: 78px;
}

.pictogram-box.dotmediumblue{
    bottom: -300px;
    left: -50px;    
	transition:bottom 0.5s ease-out 0.5s;
}

.pictogram-box.dotbigyellow{ 
	bottom: 75px;
    left: -93px;
    width: 182px;
	z-index:1;
}
.bankslogan{
	max-width: 270px;
	padding-top:4rem;
}
.bankslogan img{
	max-width:130px;
}
.blockquote-section,
.blockquote-wrap{
  padding:3rem 0;
}
 .blockquote-section blockquote,
 .blockquote-wrap blockquote,
  [role="main"] .career-blockquote,
  .pregnancy-blockquote{
    background-color:#6f2b4e;
    padding: 4rem;
    border:none;
    margin:0 auto;
  }
  .blockquote-section blockquote p,
  .blockquote-wrap blockquote p,
   [role="main"] .career-blockquote p,
  [role="main"] .pregnancy-blockquote p{
    color:#ffeebc;
    font-size: 24px;  
    line-height: 1.33;
    text-transform:uppercase;
  }
  .blockquote-section blockquote span,
  .blockquote-wrap blockquote span,
   [role="main"] .career-blockquote span,
  [role="main"] .pregnancy-blockquote span{
    display:block;
    color:#ffeebc;
    font-size: 14px;  
    line-height: 1.29;
  }
  .blockquote-wrap blockquote.magazine-quote{
	  padding:4rem;
  }
 
  .box2 .boxtext{
	background-color: #e4eff3;
    padding: 4rem;
  }
  .box2 .boxtext h4,
  .box2 .boxtext p{
	  color:#6f2b4e;
  }
  .box2 .boxtext h4{
	margin-top: 0;
    max-width: 275px;
  }
  .box3 .boxtext{
	  background-color:#009aa6;
	  padding: 4rem;
  }
  .box3 .boxtext h4,
  .box3 .boxtext p{
	  color:#fbe385;
  }
  .box3 .boxtext h4{
	margin-top: 0;
  }
  .boximage img{
	  display:block;
  }
  .boximage{
	  padding:0;
  }
.consulting-section{
  text-align:center;
  border-top:1px solid #d4d4d4;
  padding:4rem 0 8rem;
}
#hidden-form,
#hidden-storyform{
	display:none;
}
.consultingteaser{
  font-size: 16px;
  font-family: 'Circular Std Bold';
  line-height: normal;
  letter-spacing: 0.5px;
  color:#292929;
}
.consultingphone{
  font-size: 30px;
  font-family: 'Circular Std Medium';
  line-height: 1.27;
  letter-spacing: -0.2px;
  color:#292929;
}
.consultingtimes{
  font-size: 16px;
  font-family: 'Circular Std Book';
  line-height: 1.38;
  letter-spacing: normal;
  color:#858585;
}
.reasons-text ol,
.specialfeatures-listing{
  counter-reset: my-badass-counter;
  list-style:none;
  padding:0;
}
.reasons-text ol > li,
.specialfeatures-listing > li{
  padding-left: 50px;
  position:relative;
  margin-bottom: 2rem;
}
.reasons-text ol > li{
	min-height:55px;
}
.reasons-text ol > li::before,
  .specialfeatures-listing > li::before{
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  font-size: 60px;
  font-family: 'Circular Std Medium';
  line-height: 0.9;
  letter-spacing: -1px;
  position: absolute;
  left: 0;
  top: 0;
  color:#292929;
}
.reasons-text ol > li b{
  color:#292929;
}
.reasons-text ol > li .reasonhead{
	position:relative;
	cursor:pointer;
}
.reasons-text ol > li .reasonhead::after{
	position: absolute;
    content: '';
	background-image: url(img/sprite-icons.svg);
    background-repeat: no-repeat;
    background-position: -29px -1241px;
    width: 2.5rem;
    height: 2.5rem;
    top: 0;   
    margin: auto;
    right: -2.5rem;
}
.reasons-text ol > li .reasonhead[aria-expanded="true"]::after{	
    background-position: -29px -866px;   
}
.reasons-text ol > li .reasontext{
	margin-top:2rem;
}
.accordion{

}
.product-teaser-content{
	background: #f1f7f9;
	padding:4rem 0;
}
.product-teaser-content .teaser-item:nth-child(1){
	margin-bottom:8rem;
}
.product-teaser-content .teaser-item .linkwrap{
	margin-top:2rem;
}
.questions-and-answers{

}
.page-template-page-cryosave .questions-and-answers{
	position: relative;
    z-index: -1;
}

.questions-and-answers.productinfo-qa{
	background: #f1f7f9;
    padding-bottom: 0;
}
#inner-wrap [role="main"] .questions-and-answers.productinfo-qa .container,
#inner-wrap [role="main"] .product-teaser-content .container{
	max-width:1600px;
	margin:0 auto;
}
.questions-and-answers .col-lg-10,
.product-promises .col-lg-10,
.financing-examples .col-lg-12,
.clinicfinder_relatedinfos .col-lg-10,
.col-lg-10.tipp-accordion{
  background-color:#f1f7f9;
  margin: 0 auto 6rem;
  padding: 8rem 17%;
}
.col-lg-10.tipp-accordion{
	margin-top:6rem;
}
.questions-and-answers.productinfo-qa .col-lg-10{
	margin-left: 33.333333%;
	margin-bottom:3rem;
}
.clinicfinder_relatedinfos .accordion{
	margin: 0;
    padding: 0;
    list-style: none;
}
.financing-examples .col-lg-12{
	padding: 8rem 10%;
}
.questions-and-answers .qa-pre{

}

.questions-and-answers .qa-pre h2,
.product-promises .promises-pre h2,
.clinicfinder_relatedinfos .col-lg-10 h2,
.col-lg-10.tipp-accordion .qa-pre h2{
  color:#6f2b4e;
}
.questions-and-answers .qa-pre p,
.product-promisesn .promises-pre p,
.col-lg-10.tipp-accordion .qa-pre p{
  color:#6f2b4e;
}
.questions-and-answers .accordion,
.product-promises .accordion,
.financing-examples .accordion,
.clinicfinder_relatedinfos .accordion,
.col-lg-10.tipp-accordion .accordion {
    margin-top: 3rem;
}
.questions-and-answers .accordion .question,
.promises-accordion .promisehead,
.financing-examples .financinghead,
.clinicfinder_relatedinfos .accordion .togglehead,
.col-lg-10.tipp-accordion .accordion .question{
  cursor:pointer;
  position:relative;
  padding-right: 4rem;
}
[role="main"] .monthaccordion .monthhead {   
   padding: 2.7rem 3.2rem 2.7rem 6.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    border-top: 2px solid #f1f7f9;
	position:relative;
}
[role="main"] .monthaccordion .monthhead:first-child{
	border:none;
}
[role="main"] .monthaccordion .monthhead span.toggletrigger {
    position: relative;
    width: 1.6em;
    height: 1.6em;
    cursor: pointer;
}
[role="main"] .monthaccordion .monthhead span.number-icon{
	width: 54px;
    height: 100px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 1rem;
    top: -1rem;
}
[role="main"] .monthaccordion .monthhead span.number-icon.number-01-icon{
	background: url(img/numbers/1.svg) no-repeat center center;
    background-size: contain;
}
[role="main"] .monthaccordion .monthhead span.number-icon.number-02-icon{
	background: url(img/numbers/2.svg) no-repeat center center;
    background-size: contain;
}
[role="main"] .monthaccordion .monthhead span.number-icon.number-03-icon{
	background: url(img/numbers/3.svg) no-repeat center center;
    background-size: contain;
}
[role="main"] .monthaccordion .monthhead span.number-icon.number-04-icon{
	background: url(img/numbers/4.svg) no-repeat center center;
    background-size: contain;
}
[role="main"] .monthaccordion .monthhead span.number-icon.number-05-icon{
	background: url(img/numbers/5.svg) no-repeat center center;
    background-size: contain;
}
[role="main"] .monthaccordion .monthhead span.number-icon.number-06-icon{
	background: url(img/numbers/6.svg) no-repeat center center;
    background-size: contain;
}
[role="main"] .monthaccordion .monthhead span.number-icon.number-07-icon{
	background: url(img/numbers/7.svg) no-repeat center center;
    background-size: contain;
}
[role="main"] .monthaccordion .monthhead span.number-icon.number-08-icon{
	background: url(img/numbers/8.svg) no-repeat center center;
    background-size: contain;
}
[role="main"] .monthaccordion .monthhead span.number-icon.number-09-icon{
	background: url(img/numbers/9.svg) no-repeat center center;
    background-size: contain;
}
[role="main"] .monthaccordion .monthhead span.number-icon.number-10-icon{
	background: url(img/numbers/10.svg) no-repeat center center;
    background-size: contain;
}
.questions-and-answers .accordion .question p,
.promises-accordion .promisehead p,
.financing-examples .financinghead p,
.clinicfinder_relatedinfos .accordion .togglehead p,
.col-lg-10.tipp-accordion .accordion .question p{
  line-height: 1.65;
  color:#333;
}

.questions-and-answers .accordion .question::after,
.promises-accordion .promisehead::after,
.financing-examples .financinghead::after,
.clinicfinder_relatedinfos .accordion .togglehead::after,
[role="main"] .monthaccordion .monthhead span.toggletrigger::after,
.col-lg-10.tipp-accordion .accordion .question::after{
    background-image: url(img/sprite-icons.svg);
}
.questions-and-answers .accordion .question::after,
.promises-accordion .promisehead::after,
.financing-examples .financinghead::after,
.clinicfinder_relatedinfos .accordion  .togglehead::after,
[role="main"] .monthaccordion .monthhead span.toggletrigger::after,
.col-lg-10.tipp-accordion .accordion .question::after{
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-position: -29px -1241px;
    width: 2.5rem;
    height: 2.5rem;
    top: 0;   
    margin: auto;
    right: 0;
}
.questions-and-answers .accordion .question[aria-expanded="true"]::after,
.promises-accordion .promisehead[aria-expanded="true"]::after,
.financing-examples .financinghead[aria-expanded="true"]::after,
.clinicfinder_relatedinfos .accordion  .togglehead[aria-expanded="true"]::after,
[role="main"] .monthaccordion .monthhead span.toggletrigger[aria-expanded="true"]::after,
.col-lg-10.tipp-accordion .accordion .question[aria-expanded="true"]::after{    
    background-position: -29px -866px;
}
.questions-and-answers .accordion .answer,
.promises-accordion .promisetext,
.financing-examples .financingbody,
.clinicfinder_relatedinfos .accordion .additional{

}
.financing-examples .financingbody{
	padding-bottom:2rem;
	overflow: auto;
}
[role="main"] .quote-wrap p{    
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    color: #333;
    font-family: Circular Std Medium, Arial, Verdana, sans-serif;
	text-align:center;
}
[role="main"] .quote-wrap{
	margin:5rem auto 0;
}
[role="main"] .quote-wrap.upgrade-quote{
	margin:5rem auto;
}
.productdetails-infoteasers{
	padding:0;
}
.whats-important picture img{
  width:100%;
}
[role="main"] section.threesteps{
  background-color: #f1f7f9;
  padding:8rem 0;
}
[role="main"] section.threesteps .step-wrap{
  margin-bottom:2rem;
}
[role="main"] section.threesteps .step-wrap h3{
   margin-top: 1.5rem;
}
.threesteps .step1 img{
    width: 42px;
    height: 88px;
}
.threesteps .step2 img{
    width: 61px;
    height: 88px;
}
.threesteps .step3 img{
    width: 61px;
    height: 88px;
}
[role="main"] section.productteaser{
    background-color: #f1f7f9;
    padding:4rem 0;
}
[role="main"] section.productteaser.prefaceteaser{
	padding-bottom:0;
}
[role="main"] section.productteaser.termproductteaser{
	padding-top:0;
}
.productteaser .productteaser-item{
  background-color: #fff; 
  margin-bottom:4rem; 
}
.notice-productoverview{
	text-align:center;
}
.notice-productoverview p{
	font-size:1.6rem;
}
.configurator-sidebar{
	position: fixed;
	right: 0;
	left:0;
	bottom: 0;
	width: 100%;
	height:auto;
	padding:2rem;
	background-color: #f1f7f9;
	/*border-top: 1px solid rgba(51,51,51,.1);	*/
    z-index: 3;	
}
.configurator-sidebar.unstick{
	position:relative;
}
.configurator-sidebar .product-choice {
    color: #009aa6;
    font-family: 'Circular Std Bold';
    font-size: 2rem;
    line-height: 1.3;
}
.configurator-sidebar .onetime-text {
     opacity: 0.8;
    font-size: 1.4rem;
}
.configurator-sidebar .onetime-sum {
    font-size: 36px;
    font-family: 'Circular Std Medium';
    display: block;
    line-height: 3rem;
    color: #333;
}
.configurator-sidebar .yearlyplus {
    font-size: 1.4rem;
    color: #333;
    font-family: 'Circular Std Medium';
}
.product-choice-benefits-list {
	padding: 1rem 0 0;  
    margin:0;	
    list-style: none;
    text-align: left;   
}
.product-choice-benefits-list > li {
    position: relative;
    padding-left: 2.3rem;
    margin-bottom: .5rem;
    line-height: 1.3;
    font-size: 1.4rem;
}
.product-choice-benefits-list > li::before {
    position: absolute;
    content: '';
    background-image: url(img/sprite-icons.svg);
    background-repeat: no-repeat;
    background-position: -29px -188px;
    width: 2rem;
    height: 2rem;
    top: 0;
    margin: auto;
    left: 0;
    transform: scale(0.7);
    opacity: 0.6;
    left: 0;
}
.product-choice-order a.btn {
    width: 100%;
    text-align: center;
    margin: 1rem auto;
    display: block;
}
.configurator-main legend {
	font-size: 2.6rem;
    line-height: 1.25;
    letter-spacing: normal;
    text-transform: none;
}
.notice-toggle,
.details-toggle{
	font-size: 1.5rem;
	color:#009aa6;
	margin-bottom: 0.75rem;
    margin-top: 0.5rem;
	position:relative;
	padding-left: 20px;
	cursor:pointer;
	border:none;
	background:none;
}
.notice-toggle{
	margin-bottom:1.75rem;
}
.notice-toggle::after,
.details-toggle::after {
    position: absolute;
    content: "";
    height: 8px;
    width: 8px;
    border-left: 1px solid #009aa6;
    border-bottom: 1px solid #009aa6;
    transform: rotate(-45deg);
    left: 4px;
    top: 7px;
}
.details-toggle::after{
	top:4px;
}
.notice-toggle[aria-expanded=true]::after,
.details-toggle[aria-expanded=true]::after{
	transform: rotate(135deg);
    top: 10px;
}
.details-toggle[aria-expanded=true]::after{
	top:8px;
}
.notice-additional p{
	font-size: 1.4rem;
	line-height:1.4;
}
.productconfigurator fieldset{
	margin-bottom:2rem;
}
.productconfigurator fieldset p,
.productconfigurator fieldset .notice-additional ol{
	font-size: 1.6rem;
    line-height: 1.4;
    margin-top: 1rem;
}
.productconfigurator fieldset .notice-additional ol{
	list-style: decimal;
    margin: 0 0 0 3rem;
    padding: 0;
}
.productconfigurator fieldset .notice-additional ol > li{
	margin-bottom:0.5rem;
}
.productconfigurator fieldset .notice-additional p,
.productconfigurator fieldset .notice-additional ol{
	margin-top:0;
}

.radiobutton.halfbutton label{
   text-align:center;
}
.radiobutton input[type="radio"] {
    clip: rect(1px, 1px, 1px, 1px);
	position:absolute;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.radiobutton label {
    position: relative;
    display: block;
    border: 1px solid rgba(51,51,51,.2);
    padding: 20px;
    margin-bottom: 1rem;
    border-radius: 5px; 
    font-size:1.6rem;	
	font-family: 'Circular Std Medium';
	line-height:1.3;
	color:#7f7f7f;
	height:100%;	
	cursor:pointer;
}
.radiobutton input[type="radio"]:disabled + label{
	opacity:0.6;
	cursor:default;
}


.radiobutton input[type="radio"]:checked + label {
    border:2px solid #009aa6;
	padding:19px;
	color:#009aa6;
	font-family: 'Circular Std Bold';
}
.radiobutton input[type="radio"] + label .savingcosts,
.radiobutton input[type="radio"] + label .plusorinclusive{
	display:block;
	font-family: 'Circular Std Medium';
}

.radiobutton input[type="radio"]:checked + label .plusorinclusive{
	color:#7f7f7f;
	font-family: 'Circular Std Medium';
}
.radiobutton input[type="radio"] + label .savingcosts{
	color:#009aa6;
	font-family: 'Circular Std Bold';
	position: absolute;
    top: 10px;
    right: 19px;
}
.radiobutton input[type="radio"]:checked + label .savingcosts{
	top:9px;
	right:18px;
}
.radiobutton input[type="radio"] + label .savingcosts .asterisk{
	color: #7f7f7f;
    opacity: 0.6;
    margin-left: 0.25rem;
}
.financing-wrap{
	text-align:center;
}
.savingcosts-notice{
	color: #7f7f7f;
    opacity: 0.8;
    font-size: 1.3rem;
    line-height: 1.3;
    margin-top: 1rem;
	position:relative;
	padding-left:1rem;
	-moz-hyphens: auto;
	 -ms-hyphens: auto;
	 -webkit-hyphens: auto;
	 hyphens: auto;
}
.savingcosts-notice::before{
	position:absolute;
	content: '*';
	color: #7f7f7f;
    opacity: 0.8;
    font-size: 1.3rem;
    line-height: 1.3;
	left:0;
}
.productgroup-coordtissuechoice-wrap{
	border-top: 1px solid rgba(51,51,51,.1);
    padding-top: 2rem;
    margin-top: 4rem;
}
[role="main"] section.productteaser.prefaceteaser  .productteaser-item{
	margin-bottom:0;
}
[role="main"] section.productteaser.termproductteaser h2{
	display:none;
}
.productteaser .productteaser-item .product-desc{
  padding: 8%;
}
.productteaser .productteaser-item.precolumn-1{	  
	display:none;
 }
 .productteaser.productcomparison .productteaser-item .productimage-wrap{
	padding: 4rem 0.5rem 2rem;
    background-color: #fff;
 }
.productteaser .productteaser-item .product-desc .advantageslist,
.product-featurelist{
    padding: 0;
    margin: 0;
    list-style: none;
}
.productteaser.productcomparison h2{
	text-align:center;
	margin-bottom:3rem;
}
.productteaser .productteaser-item .product-desc .advantageslist > li,
.product-featurelist > li{
    position: relative;
    padding-left: 3rem;
    margin-bottom: 0.5rem;
}
.productteaser .productteaser-item .product-desc .advantageslist > li::before,
.product-featurelist > li::before{
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-position: -29px -181px;
    width: 2.5rem;
    height: 2.5rem;
    top: 0;
    margin: auto;
    left: 0;
}
.no-svg .productteaser .productteaser-item .product-desc .advantageslist > li::before,
.no-svg .product-featurelist > li::before {
    background-image: url(img/sprite-icons.png);
}
.svg .productteaser .productteaser-item .product-desc .advantageslist > li::before,
.svg .product-featurelist > li::before{
    background-image: url(img/sprite-icons.svg);
}
.productteaser .productteaser-item .termproduct{
  padding: 8%;
  border-top: 2px solid #f1f7f9;
  position:relative;
  min-height:483px;
}
.productteaser .productteaser-item .termproduct.emptybox{
	height: 0;
  min-height:0;
    padding: 0;
    border: none;
}
.productteaser .infolist{
	padding: 0;
    margin: 0;
    list-style: none;
    min-height:133px;
}
.productteaser .infolist > li{
    position: relative;
    padding-left: 1.6rem;
    margin-bottom: 0.5rem;
}
.productteaser .infolist > li::before{
    position: absolute;
    content: '\002013';   
    width: 2.5rem;
    height: 2.5rem;
    top: 0;
    margin: auto;
    left: 0;
}
.productteaser .payment-variants-wrap .financing-wrap,
.productteaser .payment-variants-wrap .onetime-wrap{
	margin-top:2rem;
}
.productteaser .payment-variants-wrap .financing-wrap a.btn,
.productteaser .payment-variants-wrap .onetime-wrap a.btn{
	width:100%;
	text-align:center;
}

.productteaser .prepayment-years,
.productteaser .onetime-sum,
.productteaser .monthly-sum{    
    font-size: 65px;
    font-family: 'Circular Std Medium';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: -1.3px;
    color:#292929;
}
.productteaser .onetime-sum,
.productteaser .monthly-sum{
	position:relative;
}
.productteaser .monthly-sum .financing-from,
.productcomparison .pricebox .from-onetime{
	font-size: 3.5rem;
    padding-right: 1rem;
}
.productteaser .onetime-sum .vatinfo,
.productteaser .monthly-sum .vatinfo{
	position: absolute;
    font-size: 1.3rem;
    width: 120px;
    right: -42px;
    top: 0;
    left: auto;
    bottom: 0;
    padding-left: 52px;
    margin: auto;
    display: block;
    height: 3.5rem;    
    color: rgba(51,51,51, 0.3);
	letter-spacing:0;
}
.productteaser .prepayment-text,
.productteaser .onetime-text,
.productteaser .financing-text{
  font-size: 17px;
  font-family: 'Circular Std Medium';
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color:#292929; 
  display:block;
  padding-bottom: 2.5rem;
}
.productteaser .onetime-text, 
.productteaser .financing-text,
.productteaser .from-age-text,
.productteaser .shorttext{
  display:block;
}
.productteaser .payment-variants-wrap .vatinfo{
	font-size:1.2rem;
	right: -37px;
}
.productteaser.productcomparison .pricebox {
    border-top: 1px solid rgba(51,51,51,.1);
    padding-top: 2rem;
}
.productteaser.productcomparison .financing-linkbox {
    border-bottom: none;
    padding: 2rem 0;
}
.productcomparison .product-configurator-linkwrap a {
    width: 100%;
    text-align: center;
}
.productteaser .shorttext{
  margin-top:1rem;
  font-family: 'Circular Std Medium';
}
.productteaser .productvariant-name{
    font-family: 'Circular Std Bold';
    font-size: 2.2rem;
    line-height: 1.2;
    margin-bottom: 2rem;
}
.productteaser .financing-linkbox{
	border-top:1px solid rgba(51,51,51, 0.1);
	border-bottom:1px solid rgba(51,51,51, 0.1);
	padding:1rem 0;
}
.product-more{
	padding:2rem 0 0;
	text-align:center;
}
.productteaser .financing-linkbox a,
.product-more a{
	font-family: 'Circular Std Bold', Arial, Verdana, sans-serif;
	position:relative;
	display:inline-block;
}
.productteaser .financing-linkbox a::after,
.product-more a::after {
    position: absolute;
    content: '';
	background-image: url(img/sprite-icons.svg);
    background-repeat: no-repeat;
    background-position: -20px -25px;
    width: 30px;
    height: 20px;    
    bottom: 6px;   
}
.productteaser .financing-linkbox a:hover::after,
.productteaser .financing-linkbox a:focus::after,
.product-more a:hover::after,
.product-more a:focus::after{  
  background-position:-25px -103px;
}
.productteaser .linkwrap{ 
  padding-top: 3rem;
}
.productteaser .linkwrap a.btn{
    margin-bottom:1rem;
    text-align: center;
    width:100%;
}

.productteaser .big-pictogram{
    height: 133px;
    display: block;
    width: 85px;
}
.productteaser .big-pictogram img{
  width:100%;
}
.productteaser .big-pictogram.big-pictogram1{
   height: 133px;
    display: block;
    width: 114px;
}
.productteaser .small-pictogram{
    width: 45px;
    height: 70px;
    display: block;
    position: absolute;
    right: 6%;
}
.productteaser .small-pictogram img{
  width:100%;
}
.productteaser .small-pictogram.small-pictogram1{
    width: 63px;
    height: 70px;
    display: block;
}
.savingproduct-badge{
  display:none;
}

[role="main"] section.video-section{
  background-color: #e4eff3;
  margin-bottom: 4rem;
  padding:0;
}

[role="main"] section.video-section .lyte-wrapper{
  margin:0 auto !important;
  width:100% !important;
}
[role="main"] section.threeboxes{
  position:relative;
  margin-top:4rem;
  padding:0;
}

[role="main"] section.threeboxes .container{
  padding-top:4rem;
  padding-bottom:4rem;
}
[role="main"] section.threeboxes .stroke {
    top: -10px;
}
[role="main"] section.threeboxes .pattern2 img{
  display:block;
  width:100%;
}
[role="main"] section.threeboxes .threeboxes-box{
  background-color:#fff;
  padding: 1.5rem 0;
}
[role="main"] section.threeboxes .threeboxes-box h3{
  margin-top:0;
}
.requestinfos-section{
  padding:8rem 0;
}
.requestinfos-formwrap{
    background-color: #f1f7f9;
    padding: 8rem 15%;
}
.col-lg-6.requestinfos-formwrap{
	padding:8rem 5%;
}
[role=main] .col-lg-6.requestinfos-formwrap .wpcf7-form .wpcf7-radio span.wpcf7-list-item{
	margin-left:0;
}
.requestinfos-formwrap.whystorage-form{
	background-color:transparent;
	padding:1rem 5%;
}
.requestinfos-formwrap form{
    background: none;
    padding: 0;
}
.search-results .row > div{
  margin:0 auto;
}
.clinicfinder_preface{
	background: #f1f7f9;
}
.clinicfinder_preface .col-lg-10{
	margin:0 auto;
}

.donationteaser-section .container .row .col-lg-6,
.searchbox-section .container .row .col-lg-6,
.irteaser-section .container .row .col-lg-6,
.textafter-clinicfinder .container .row .col-lg-6{
    margin: 4rem auto;
    background: #f1f7f9;
    padding: 3rem 9% 6rem;
}
.donationteaser-section .btn,
.searchbox-section .btn,
.irteaser-section .btn{
  width:100%;
  text-align:center;
}
  #searchform input[type=search] {
    background: #fff;
    border: 1px solid #b9d8e0;
    height: 45px;
    padding: 0.5rem;    
    margin-bottom: 2rem;
    cursor: pointer;
    width:100%;
  }

  input[type="search"] {
    -webkit-appearance: textfield;
  }
  input[type="search" i]::-webkit-search-cancel-button {
    margin-right: 12px;
  }

  ::-webkit-input-placeholder {
     color: #555454;	 
  }

  :-moz-placeholder { /* Firefox 18- */
     color: #555454;  
  }
  [role="main"] input[name*=tribe-bar-]::-webkit-input-placeholder{
		font-style:normal;
		font-size: 17px;  
		line-height: 1.82;
		letter-spacing: normal;
		color: #a8a8a8;
	}
	,
  [role="main"] input[name*=tribe-bar-]:-moz-placeholder{
		font-style:normal;
		font-size: 17px;  
		line-height: 1.82;
		letter-spacing: normal;
		color: #a8a8a8;
	}
[role="main"] .donationteaser-section h3, 
[role="main"] .donationteaser-section p,
[role="main"] .donationteaser-section a,
[role="main"] .searchbox-section h3,
[role="main"] .textafter-clinicfinder h3,
[role="main"] .searchbox-section p,
[role="main"] .irteaser-section h3,
[role="main"] .promises-pre p,
[role="main"] .textafter-clinicfinder p,
[role="main"] .textafter-clinicfinder a,
[role="main"] .clinicfinder_relatedinfos p{
  color:#6f2b4e;
}
 .furthertopics h3{
	  margin-top:0;
	  margin-bottom:2rem;
  }
 .furthertopic-item{
	display: flex;    
    margin-bottom: 4rem;
	position:relative;
  }
  .furthertopic-item .furthertopic-text{
	align-self: flex-end;
    position: absolute;
    left: 0;  		
    padding: 0 10% 3.5rem;    
    display:block;
	width:100%;
  }
 .furthertopic-item .furthertopic-text a{
	font-family: 'Circular Std Medium';
    font-size: 26px;
    line-height: 1.25;
    letter-spacing: -.5px;
    text-transform: uppercase;
    color: #fff;
    display: block; 
	position:relative;	
	padding-right:30px;
  }
  .furthertopic-item .furthertopic-text a::after{
	position: absolute;
    content: '';
	background-image: url(img/arrow_white.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 30px;
    height: 20px;
    right: 0;
    bottom: 5px;
    margin: auto;
  }
  .page-template-infosubpages-v3 .furthertopic-item .furthertopic-text a{
	  font-size: 20px;  
	  line-height: 1.3;
	  letter-spacing: normal;
  }
  .page-template-infosubpages-v3 .furthertopic-item .furthertopic-text a::after{
	  bottom:5px;
  }
.esf-logo{
  margin-top:7rem;
}
.vitafancy{
	overflow:hidden;
}
[role="main"] .featured-section{
 /* padding-left:0;
  padding-right:0;*/
}
[role="main"] .featured-post-cat,
[role="main"] .longteaser-post-cat,
[role="main"] .news-post-pre,
[role="main"] .category-post-cat{
  font-family: 'Circular Std Medium';
  font-size: 16px;  
  line-height: 1.38;
  border-bottom:2px solid;
  color:#292929;
  display:inline-block;
  padding-bottom: 0.75rem;
}
[role="main"] .featured-post-head,
[role="main"] .longteaser-post-head,
[role="main"] .news-post-head{
  font-family: 'Circular Std Medium';
  font-size: 26px;  
  line-height: 1.25;
  letter-spacing: -0.5px;
  text-transform:uppercase;
  color:#292929;
  display:block;
  margin-top: 1.5rem;
}
[role="main"] .news-post-head{
  font-size:20px;
  line-height: 1.3;
}
[role="main"] .newsteaser-item{
  padding-top:4rem;
}
.single-magazine [role="main"] .newsteaser-item .newsteaser-text,
.single-midwifes [role="main"] .newsteaser-item .newsteaser-text,
.single-doctors [role="main"] .newsteaser-item .newsteaser-text{
	padding-left: 25px;
    border-left: 1px solid #d4d4d4;
}
[role="main"] .category-section .newsteaser-item {
    padding-top: 1rem;
}
[role="main"] .firstclass .featured-post-head{
  font-size: 42px;
  line-height: 1.29;
  letter-spacing: -0.7px;
}
[role="main"] .featured-small-wrap{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
[role="main"] .featured-item{    
    display: flex;    
    position:relative; 
    margin-bottom:2rem;
}

[role="main"] .featured-small-wrap .featured-item{
   /*height: 48%;*/
}
[role="main"] .featured-item .featured-image{
   background-color:#000;
}
[role="main"] .featured-item .featured-image img{
    display:block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    opacity: 0.9;
}
[role="main"] .featured-item .featured-head{
    align-self: flex-end;
    position: absolute;
    left: 0;   
    bottom: 0;
    padding: 0 10% 2.5rem;
}
[role="main"] .featured-item.firstclass .featured-head{
    padding: 0 10% 5rem;
}
[role="main"] .featured-post-head, 
[role="main"] .featured-post-cat{
  color:#fff;
}
[role="main"] .featured-post-head:hover, 
[role="main"] .featured-post-cat:hover,
[role="main"] .featured-post-head:focus, 
[role="main"] .featured-post-cat:focus{
   color:#fff;
   opacity:0.6;
}
[role="main"] .longteaser-excerpt{
  margin-top:2rem;
}
[role="main"] .longteaser-section{
  padding-top:4rem;
  padding-bottom:4rem;
}
[role="main"] .longteaser-item{
    margin-top:4rem;
    padding:0 8%;
}
[role="main"] .longteaser-item:first-child{
    margin-top:0;
}
[role="main"] .news-section{
padding-bottom:4rem
}
[role="main"] .furthertopic-section .furthertopic{
    position: absolute;
    bottom: 4rem;
    left: 0;
    right: 0;
    margin: auto;    
    line-height: 1.4;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    padding: 0 6rem 0 4rem;
}
[role="main"] .furthertopic-section .furthertopic::after {
    position: absolute;
    content: '';
    background-image: url(img/arrow_white.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 30px;
    height: 20px;
    right: 3rem;
    bottom: 5px;
    margin: auto;
	webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
[role="main"] .furthertopic-section .furthertopic:hover::after{
	 background-position: 5px 0; 
  }
[role="main"] .news-section .row,
[role="main"] .news-section h2,
[role="main"] .popular-posts-section .row,
[role="main"] .popular-posts-section h3,
[role="main"] .category-section .row,
[role="main"] .category-section h2,
[role="main"] .furthertopic-section h3,
[role="main"] .furthertopic-section .row,
[role="main"] .related-section h3,
[role="main"] .related-section .row{
  padding:0 8%;
}
[role="main"] .news-section.news-section-footer .row,
[role="main"] .news-section.news-section-footer h2,
[role="main"] .news-section.pregnancy-news .row,
[role="main"] .news-section.pregnancy-news h2{
	padding:0;
}
[role="main"] .news-section.pregnancy-news h2{
	margin-bottom:0;
}
[role="main"] .news-section.pregnancy-news{
	padding-top:6rem;
}
[role="main"] .news-section h2,
[role="main"] .category-section h2{
  font-size:32px;
}
.magtime.sep{
  font-family: 'Circular Std Book';
  font-size: 16px;  
  line-height: 1.38;
  letter-spacing: normal;
  color:#a8a8a8;
  display:inline-block;
}
.popular-posts-section{
 
}
.popular-posts-section .row{
      
}
.stemsave-reasons h3{    
	margin-bottom: 3rem;
}
.popular-posts-section ol,
.stemsave-reasons-list {
    counter-reset: my-badass-counter;
    list-style: none;  
    columns:2 400px; 
    column-gap: 60px;
}

.popular-posts-section ol > li,
.stemsave-reasons-list > li {    
    -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
             break-inside: avoid;
}
.popular-posts-section ol > li > a.news-post-head,
.stemsave-reasons-list > li{  
  display:inline-block;
  margin-top:0;
  text-transform:none;
  font-size: 17px;
  line-height: 1.6;
  padding-left: 60px;
  position: relative;
  margin-top: 2rem;
}
.popular-posts-section ol > li > a.news-post-head::before,
.stemsave-reasons-list > li::before {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    font-family: 'Circular Std Bold';
    font-size: 32px;
    line-height: 1.47;
    letter-spacing: -0.5px;
    position: absolute;
    left: -10px;
    top: -9px;
    text-align: right;
    color: #292929;
    display: block;
    width: 3rem;
}
[role="main"] .vitapediateaser,
[role="main"] .specialconditions-head{    
  margin-bottom:4rem;
  position:relative;
  padding:0;
}
[role="main"] .vitapediateaser.confirmation{
   margin-bottom:0;	
}
[role="main"] .vitapediateaser.confirmation .container{
	padding-bottom:0
}
[role="main"] .vitapediateaser.confirmation h1{
	 margin-bottom: 0;
}
[role="main"] .vitapediateaser .pattern3 img,
[role="main"] .specialconditions-head .pattern3 img{
  width:100%;
}
[role="main"] .vitapediateaser .container,
[role="main"] .specialconditions-head .container{
  padding-top:4rem;
  padding-bottom:4rem;
}
[role="main"] .vitapediateaser h1,
[role="main"] .specialconditions-head h1{
  margin-top:0;
}

[role="main"] .vitapediateaser .vitapediateaser-box {
    background-color: #fff;
    padding: 2.5rem 0 0;
    border-bottom: 1px solid #d4d4d4;
}

[role="main"] .vitapediateaser .vitapediateaser-box:first-child{
  border-top:1px solid #d4d4d4;
}
[role="main"] .vitapediateaser .vitapediateaser-box h3{
  position:relative;
  margin-top: auto;
  display: inline-block;
  width: 60%;
  margin-left: 15%;
  padding-right: 25px;
}
[role="main"] .vitapediateaser .vitapediateaser-box h3 a{
  color:inherit;
}
.no-svg [role="main"] .vitapediateaser .vitapediateaser-box h3::after{
    background-image: url(img/sprite-icons.png);
}
.svg [role="main"] .vitapediateaser .vitapediateaser-box h3::after{
    background-image: url(img/sprite-icons.svg);
}
[role="main"] .vitapediateaser .vitapediateaser-box h3::after{
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-position: -25px -103px;
    width: 30px;
    height: 20px;   
    right: 0;
    bottom: 10px;
    margin: auto;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
[role="main"] .vitapediateaser .vitapediateaser-box h3:hover::after{
   background-position: -23px -103px;
}
 [role="main"] .vitapediateaser .vitapediateaser-box .teaser-image{
    width: 20%;
    display: inline-block;
    height: auto;
 }
  [role="main"] .vitapediateaser .vitapediateaser-box .teaser-image img{
    max-height:130px;
  }
 
  .category-section{
    padding-bottom: 4rem;
  }
  [role="main"] .magazine-header{
    position:relative;
	padding-top:0;
	padding-bottom:0;
  }
  [role="main"] .magazine-header .container{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  [role="main"] .magazine-header .row{
    height: 100%;
  }
  [role="main"] .magazine-header .row > div{
      align-self: center;
  }
  [role="main"] .magazine-header .featured-image{
    background-color:#000;
  }
  [role="main"] .magazine-header .featured-image img{
    opacity:0.9;
    display:block;
  }
  [role="main"] .magazine-header .container .authorname,
   [role="main"] .magazine-header .container .magtime{
    font-size: 16px;
      line-height: 1.38;
     letter-spacing: normal;
     color:#a8a8a8;
     font-family: 'Circular Std Book';
  }

  [role="main"] .magazine-header .container h1,
  .single-pregnancycalendar [role="main"] .magazine-header .container h2{
    font-size: 32px;
    font-family: 'Circular Std Medium';
    line-height: 1.18;
    letter-spacing: -0.7px;
    color: #ffffff;
    margin-top:1.5rem;
  }
  [role="main"] .magazine-header .container .thispost-cat,
	.single-pregnancycalendar [role="main"] .magazine-header .container h1{
      font-size: 16px;
     font-family: 'Circular Std Medium';
     line-height: 1.38;
     letter-spacing: normal;
     color: #ffffff;
  }
  [role="main"] .magazine-content{
    padding-top:4rem;
    padding-bottom:4rem;
  }

   [role="main"] .magazine-content h3{
     font-size: 20px;
     font-family: 'Circular Std Medium';
     line-height: 1.3;
     letter-spacing: normal;
     margin-top: 4rem;
     margin-bottom: 2rem;
  }
   [role="main"] .animation-wrap{
    padding: 2rem 0 1rem;
  }
  [role="main"] .furthertopics-section{
      padding-bottom: 8rem;
  }
  [role="main"] .related-section h3{
    margin-top:0;
  }
  

 
[role="main"] .introduction .introtext{
	column-width: 480px;
  column-fill: balance;
}
[role="main"] .introduction.onecolumn .container{
	max-width: 50em;
    margin-left: auto;
    margin-right: auto;
	columns:auto;
}
.campaigns-template-single-campaigns .image-content, .campaigns-template-single-campaigns .video-content{
	padding-bottom:2em;
}
.campaigns-template-single-campaigns .video-content .mejs-container, .campaigns-template-single-campaigns .video-content .mejs-container .mejs-controls, .campaigns-template-single-campaigns .video-content .mejs-embed, .campaigns-template-single-campaigns .video-content .mejs-embed body {
    background: #a4a4ad;
    border-top: 1px solid #a4a4ad;
	border-bottom: 1px solid #a4a4ad
}

.campaigns-template-single-campaigns .text-content{
	padding-bottom:2em;
}
.campaigns-template-single-campaigns [role="main"] .text-content h3{
	text-align:left;
	margin-top:0;
}
.campaigns-template-single-campaigns .list-content{
	padding-bottom:2em;
}
.campaigns-template-single-campaigns [role="main"] .list-content h3{
	text-align:left;
	margin-top:0;
}
.campaigns-template-single-campaigns .list-content ul{
	list-style:none;
	margin:0;
	padding:0;
}
.campaigns-template-single-campaigns .list-content ul > li{
	padding-left: 1.3em;
    position: relative;
    margin-bottom: 0.75em;
	font-size:0.95em;
}
.campaigns-template-single-campaigns .list-content li svg {
    top: 5px;
	width: 0.9em;
    height: 0.9em;
    color: #30867c;
    position: absolute;
    left: 0;
}
.campaigns-template-single-campaigns .list-content ul > li b{
	display:block;
}
[role="main"] .request-infos-box{
   background: #f1f7f9;
   margin-bottom:0;
}

[role="main"] .request-infos-box .container h2{
	text-align:center;
}

[role="main"] .request-infos-box .request-infos-image-wrap img{
	display:none;
}

[role="main"] .request-infos-box .request-infos-form-wrap .wpcf7-form{
	background:none;
}

[role="main"] .clientstatements.statements1{
	margin-bottom:0;
}
[role="main"] .clientstatements .container{
  padding:2em 0 0;
}
[role="main"] .clientstatements .statement-list{
    list-style: none;
}
[role="main"] .clientstatements .roundimage-wrap{
  margin-bottom:1em;
}
[role="main"] .clientstatements .roundimage-wrap img{  
	max-width: 75%;
    margin: 1em 0 0 auto;
}
[role="main"] .clientstatements span.client{
    text-align: center;
    display: block;
    margin: 0 auto;
    padding-left:24%;
	font-size:0.95em;
}
[role="main"] .clientstatements .clientname, [role="main"] .clientstatements .clientrole{
    color: #5c686d;
    font-weight: 400;
    font-size: 0.75em;
    line-height: 1.3em;
    text-align: left;
    display: block;
    padding-top: 2.5em;
}
[role="main"] .clientstatements .clientname{
	font-weight:600;
}
[role="main"] .clientstatements .clientrole{
  padding-top:0;
}
[role="main"] .flexslider .statement-list.slides > li{
	overflow:visible;
}
 .clientstatements .container blockquote{
   float:none;
   max-width:none;     
   color: #5c686d; 
   margin:0;
   padding:0;   
 }
.clientstatements .container blockquote span.statement{
    padding: 3em;    
    border: 1px solid #30867c;
	position:relative;
	display:block;
}
.clientstatements .container blockquote span.statement span.quote{
    display: block;
    width: 4em;
    height: 3.5em;
    position: absolute;
    right: -0.5em;
    top: -1.2em;
    padding: 0.5em 0.75em 0;
    background-color: #fff;
}
.clientstatements .container blockquote span.statement span.quote svg{
	width:3em;
	height:3em;
}
.clientstatements .container blockquote span.statement p{
    font-family: Circular Std Medium;	
}
.clientstatements .container blockquote span.statement::before, .clientstatements .container blockquote span.statement::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 22%;
    width: 0;
    height: 0;
    border: 26px solid transparent;
    border-top-color: #30867c;
    border-bottom: 0;
    border-right: 0;
    margin-left: -10px;
    margin-bottom: -20px;
}
.clientstatements .container blockquote span.statement::after {
    z-index: 1;
    bottom: -4px;
    border: 29px solid transparent;
    border-top-color: #fff;
    border-bottom: 0;
    border-right: 0;
    margin-left: -14px;
}
[role="main"] .trustlogos{
	margin-bottom:0;
	background:#fff;
}
[role="main"] .trustlogos .container{
   padding:2em 0;
}
[role="main"] .trustlogos .headline-trustlogos{
	font-size:0.9em;
	display:block;
	padding-bottom:2em;
}
[role="main"] .trustlogos .trustlogo-list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-evenly;
	-moz-justify-content: space-evenly;
	-ms-justify-content: space-around;
	justify-content: space-evenly;
	flex-wrap:wrap;
}
[role="main"] .trustlogos .trustlogo-list > li{
	display:inline-block;
	margin-right:5%;
}
[role="main"] .trustlogos .trustlogo-list > li img{
	max-height: 6em;
    max-width: 19em;
}
[role="main"] .reasons-cordblood-storage .reasons-image-wrap, [role="main"] .steps-screening .steps-image-wrap{
	display:none;
}
[role="main"] .reasons-cordblood-storage .reasons-text-wrap .reasons-list, [role="main"] .steps-screening .steps-text-wrap .steps-list {
    list-style: none;
	padding-top:1em;
	padding-left:0;
	margin-bottom:0;
}
[role="main"] .mobile-reasons-teaser-text{
  font-family:Circular Std Medium;
}
[role="main"] .reasons-cordblood-storage .reasons-text-wrap .reasons-list > li, [role="main"] .steps-screening .steps-text-wrap .steps-list > li {
    position: relative;
    padding-bottom: 2em;
}
[role="main"] .reasons-cordblood-storage .reasons-text-wrap .reasons-list svg, [role="main"] .steps-screening .steps-text-wrap .steps-list svg{
    width: 3em;
    height: 3em;
    position: absolute;
    left: 0;
}
[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list img {
	width:4em;
	height:4em;
	position: absolute;
    left: 0;
}

[role="main"] .reasons-cordblood-storage .reasons-text-wrap .reasons-list .reason, [role="main"] .steps-screening .steps-text-wrap .steps-list .step {
    margin-left: 4em;
    font-size: 0.95em;
    line-height: 1.3;
}
[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list .reason{
	margin-left:5em;
}
[role="main"] .reasons-cordblood-storage .reasons-text-wrap .reasons-list .head-reason{
	font-family:Circular Std Medium;
	display:block;		
	padding-bottom: 0.5em;
}

[role="main"] .three-steps .steps{
	padding-bottom:2em;
}
[role="main"] .three-steps .stephead{
   font-family:Circular Std Medium;
}

[role="main"] .three-steps .step-textbox{
	position:relative;
}
[role="main"] .three-steps .step-textbox .step-icon{
	display: inline-block;
    width: 16%;
}
[role="main"] .three-steps .step-textbox .step-text{
    display: inline-block;
    width: 80%;
    vertical-align:top;	
}
[role="main"] .three-steps .step-imagebox{
	display:none;
}

[role="main"] .three-steps .get-guide-text p{
	font-family:Circular Std Medium;
}

[role="main"] .three-steps .step-textbox svg {
    width: 2.5em;
    height: 2.5em;
}

[role="main"] .three-steps .get-guide-text .link-wrap a, [role="main"] .reasons-cordblood-storage .link-wrap a.reasons-cta{
    background-image: -moz-linear-gradient(252deg, #109086 0%, #a9c937 45%, #a9c937 55%, #109086 100%);
    background-image: -webkit-linear-gradient(252deg, #109086 0%,#a9c937 45%,#a9c937 55%,#109086 100%);
    background-image: linear-gradient(252deg, #109086 0%,#a9c937 45%,#a9c937 55%,#109086 100%);
    background-size: 200% auto;
    background-position: 100% 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    display: inline-block;
    color: #fff;
    font-size: 1em;
	  font-family:Circular Std Medium;
    cursor: pointer;
    position: relative;
    padding: 1em;
    margin: 1em auto;
    width: auto;
    max-width: 20em;
    transition: background-position 1s;	
}
[role="main"] .three-steps .get-guide-text .link-wrap a:hover, [role="main"] .three-steps .get-guide-text .link-wrap a:focus, [role="main"] .reasons-cordblood-storage .link-wrap a.reasons-cta:hover, [role="main"] .reasons-cordblood-storage .link-wrap a.reasons-cta:focus{
	background-position: 0 0;
}
.headerimage .headertext blockquote p{
	color: #30867c;
	font-weight:600;
	font-size:1.1em;	
}
.headerimage .headertext footer{
  text-align:right;
}
.headerimage .headertext cite{
   font-size:0.85em;
   text-align:right;
}
/* Direction Nav */
.flex-direction-nav li a {width: 60px; height: 100%; margin: -13px 0 0; display: block; border:none; opacity:0.4; background: url(img/bg_direction_nav.png) no-repeat 2px 50%; position: absolute; top: 0; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li a:hover, .flex-direction-nav li a:focus {opacity:1; background-image: url(img/bg_direction_nav.png); background-color:transparent; background-repeat:no-repeat; background-position:2px 50%;}
.flex-direction-nav li .flex-next {background-position: -64px 50%; right: -39px; border:none;}
.flex-direction-nav li .flex-next:hover, .flex-direction-nav li .flex-next:focus {opacity:1; background-image: url(img/bg_direction_nav.png); background-color:transparent; background-repeat:no-repeat; background-position:-64px 50%;}
.flex-direction-nav li .flex-prev {left: -37px; border:none;}
.flex-direction-nav li .flex-disabled {/*opacity: .3; filter:alpha(opacity=30); cursor: default;*/ display:none;}

/* Control Nav */
.flex-control-nav {width: 100%; position: relative; margin-top:-30px; text-align: center; z-index:3; }
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: #aaa; border:none; cursor: pointer; text-indent: -9999px; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%;}
.flex-control-nav li a:hover {background: #666;}
.flex-control-nav li a.flex-active {background: #444; cursor: default;}

nav.conversion-nav{
	position:fixed;
	background:#fff;
	bottom:0;
	width:100%;
	z-index:100;
	border-top:1px solid rgba(51,51,51, 0.1);
	transition: transform .25s .1s ease-in-out;
}

.down nav.conversion-nav{
	transform: translate3d(0, 72px, 0);
}
.page-template-page-productconfigurator nav.conversion-nav {
    display: none;
}

nav.conversion-nav ul#conversion-nav{	
	list-style: none;
    display: table;
    max-width: 80em;
    margin: 0 auto;
	padding:0;
    width: 95%;
	text-align: center;
}
nav.conversion-nav ul#conversion-nav li{
   display:table-cell;
   width:33%;
}

nav.conversion-nav ul#conversion-nav li a {
    display: block;
    position: relative;
    text-align: center;
    color: #666;
    padding: 38px 0.5em 0.5rem;
    font-size: 0.9em;	
}
nav.conversion-nav ul#conversion-nav li a::after {
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    content: '';
    background-repeat: no-repeat;
}
nav.conversion-nav ul#conversion-nav li.info-icon a::after{
    background-image: url(img/info-icon.svg);
    background-size: 85%;
    background-position: 50% 45%;
}
nav.conversion-nav ul#conversion-nav li.service-icon a::after{
    background-image: url(img/service-icon.svg);
    background-size: 85%;
    background-position: 10% 45%;
}
nav.conversion-nav ul#conversion-nav li.products-icon a::after{
    background-image: url(img/products-icon.svg);
    background-size: 40px 30px;
    background-position: 50% 45%;
}
[role="main"]{
    background:#ffffff;  
    padding: 0;
    width:100%;
    min-height:400px;
    margin:0 auto; 	
}
.stickytop [role="main"]{
	padding-top:80px;
}
.page-template-landingpages .stickytop [role="main"]{
	padding:0;
}
[role="main"].nocontent{
	background:#f1f2ed;
	min-height:800px;
}
[role="main"] p, [role="main"] ul, [role="main"] ol{
 /*-moz-hyphens: auto;
 -ms-hyphens: auto;
 -webkit-hyphens: auto;
 hyphens: auto;
 color: #a4a4ad;*/
 color: #5f5f5f;
}
[role="main"] a, .conv-wrap form a,
.fancybox-slide .wpcf7-form a,
#tribe-events-content a.tribe-events-read-more{
	outline : none;	
	text-decoration : none;
	color: #009aa6;
}
#tribe-events-content a.tribe-events-read-more:hover,
#tribe-events-content a.tribe-events-read-more:focus{
	color:#292929;
}
[role="main"] .tribe-events-event-meta dd[class$=url], 
[role="main"] .tribe-events-event-meta dt:not(:first-child){
	margin-top:0;
}
.single-tribe_events [role="main"] .tribe-events-event-meta h3{
	width: 100%;
    margin-top: 2rem;
}
[role="main"] #tribe-events-pg-template{
	max-width:none;
	padding:0;
}
[role="main"] a:hover, [role="main"] a:focus{ 
   color:#444; 
}
[role="main"] a.auto-link, [role="main"] a.autolink{
	color:#444;
}

[role="main"] #news-and-events h3{
	text-transform:uppercase;
	text-align:left;
	color:#5c686d;
	font-weight:600;
	font-size:1.5rem;
	letter-spacing:0.02em;
	border-top:1px solid #e8e9e2;
	padding-top:1.5em;
	margin-top:0;
}
[role="main"] #news-and-events h3:first-child{
	border-top:none;
	padding-top:0;
}
[role="main"] #news-and-events > div{
	padding-bottom:3em;
}
.page [role="main"] .infobox-item h3{
	text-align:left;
	font-weight:400;
}
.page [role="main"] .infobox-item h3 a{
  color:#292929;
}
.page-template-landingpages [role="main"] h3{
	text-align:left;
	font-weight:400;	
}
.page-template-landingpages [role="main"] .screening-option h3{
	margin-top:1em;
}
.page [role="main"] h3{   
 /* margin-bottom:2em;*/
  /*margin-top:0;*/
}
[role="main"] article:first-child{
 
}
[role="main"] .shareprice-iframe{
	display: block;
    width: 100%;
    min-height: 260px;
    max-width: 400px;
}
[role="main"] .breadcrumb{	
    background: #fff;
    border-bottom: 1px solid #e8e9e2;
    border-top: 1px solid #e8e9e2;
    padding: 1em 0;    
    display: none;
}
[role="main"] .breadcrumb .breadcrumb-inner{
	width: 95%;
  margin: 0 auto;	
  padding: 0 15px;
}
[role="main"] .breadcrumb a, [role="main"] .breadcrumb a:link, [role="main"] .breadcrumb span{	
	color: #a1a6a8;
    font-size: 0.8em;
    border: none;
}
[role="main"] .container, 
.page-template-page-destination .noresults, 
.single-destination .noresults{
  
}
.infoteasers.productinfoteaser .container .row{
	background-color: #f1f7f9;	
}
[role="main"] .forenamedatas .container, [role="main"] .container.namelist-preface{
	padding-top:0;
	position:relative;
	padding-bottom:4rem;
}
[role="main"] .container h1, [role="main"] .container .secondary{
	display:block;
}
[role="main"] .container h2.secondary{
  color: #292929;
  font-weight:500;
  font-size:2rem;
}

[role="main"] .preface-productlist .container{  
    
}
[role="main"] .preface-productlist .container h1, [role="main"] .preface-productlist .container h2{
 text-align:left;
}
[role="main"] .preface-productlist .container h2{
	color: #292929;
	font-family: Circular Std Book;
}
[role="main"] .preface-productlist.anniversary-list .container h2, [role="main"] .preface-productlist.preface-auction .container h2{
	text-align:center;
	color:#30867c;
	font-family:Circular Std Medium;
}
[role="main"] .preface-productlist .container .prefacetext .clientsrecommend{
	padding-top: 1em;
}
[role="main"] .preface-productlist .container .prefacetext .clientsrecommend img{
	float: left;
    margin-right: 1em;
}
[role="main"] .preface-productlist .container .prefacetext .clientsrecommend a{
	
}
.post-type-archive-products [role="main"] .preface-productlist .container h1, .post-type-archive-products [role="main"] .preface-productlist .container h2{
  text-align:left;
  font-weight:500;
  margin-bottom:0.25em;
}
.post-type-archive-products [role="main"] .preface-productlist .container h2{
  color: #5c686d;
  font-weight:600;
  font-size:1.1em;
  margin-bottom:0.75em;
}
[role="main"] .video-section .video-wrap {
  max-width:820px;
  margin:0 auto;
  display:block;
  position:relative;
}
[role="main"] .video-section .video-wrap video{
	vertical-align: bottom;
}
[role="main"] .video-section .video-wrap::after {
   	content: "";
    position: absolute;
    /* z-index: -1; */
    top: 99.9%;
    bottom: 0;
    width: 120%;
    height: 50px;
    left: -10%;
    right: -10%;
    background: -webkit-radial-gradient(50% -3%, ellipse cover, rgba(00, 00, 00, 0.4), rgba(97, 97, 97, 0.0) 40%);
    background: radial-gradient(ellipse at 50% -3%, rgba(00, 00, 00, 0.4), rgba(97, 97, 97, 0.0) 40%);
}
[role="main"] .video-section .videotext{
    margin: 0 auto;
    max-width: 820px;
    background: url(img/birds.png) no-repeat 0 70%, url(img/birds-small.png) no-repeat 99% 30%;
    height: 150px;
    padding: 20px 50px 0 50px;
}
[role="main"] .video-section .videotext span{
    color: #a4a4ad;
    font-size: 0.8em;
    text-align: center;
    display: block;    
    margin: 0 auto;
}
[role="main"] .additional-infos .container{
   padding-top:3em;
}

.single-post [role="main"] .container h1, .single-post [role="main"] .container h2.secondary, .single-press [role="main"] .container h1, .single-press [role="main"] .container h2.secondary{
	text-align:left;
}
[role="main"] .container ol{
/*	counter-reset: li;*/
	list-style: none;
	/*list-style: decimal;*/
	/*line-height:1.3em;
	padding: 0;
	margin-left:0;*/
}
[role="main"] .container ol li{
   /* padding: 1.5em 2.5em;
    position: relative;
    margin: 0;
    padding-left: 2em;
    padding-right: 0.3em;
    padding-top: 0;
    font-size: 1em;*/
}
[role="main"] .clientstatements  .container ol li{
    margin: 0 0 0 5px;
	padding:0;
}
[role="main"] .clientstatements  .container .flex-control-nav{
    margin-top: 0.25em;
    text-align: left;
    margin-bottom: 2.5em;
}
[role="main"] .clientstatements  .container .flex-control-nav li a{
	width:0.75em;
	height:0.75em;
	background:#e8e9e2;
}
[role="main"] .clientstatements  .container .flex-control-nav li a.flex-active{
	background:#a9c937;
}
[role="main"] .container ol li::before{
 /*	content: counter(li);
	counter-increment: li;
	position: absolute;    
	left: 0;
	top:-1px;
	background-color: #30867c;
	height: 1.5em;
	width: 1.5em;  
	line-height:1.5em;	
	text-align: center;	
	color:#fff;
	-moz-border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
	border-radius: 1.5em;	 */  
}
[role="main"] .container ol.storagereasons-list li{
    padding-left: 5em;
    margin-top: 1.5em;	
}
[role="main"] .container ol.storagereasons-list li::before{
    content: counter(li)'.';
    counter-increment: li;
    background-color: transparent;
    color: rgba(169,201,56, 1);
    border-radius: 0;
    font-size: 6.5rem;
    line-height: 1em;
    font-weight: 600;
    font-family: Circular Std Medium;
    height: 1em;
    width: 1em;
}
[role="main"] .container ol.storagereasons-list li:nth-of-type(odd)::before{
	 color: rgba(169,201,56, 0.6);
}

[role="main"] .clientstatements  .container ol li::before{
   content:'';
   position:static;
}
[role="main"] .infopages-preface{
    padding-top: 2em;
}
[role="main"] .infopages-preface .prefaceimage{

}
[role="main"] .infopages-preface .prefacetext{
  padding-bottom:2em;
}
[role="main"] .infopages-preface .prefacetext h3{
  text-align:left;
}
[role="main"] .infopages-preface .prefaceafter{
  border-top:1px solid #e8e9e2;
  padding-top:2em;
  padding-bottom:2em;
}
[role="main"] .altcolored{
	background-color: #f1f2ed;
}
[role="main"] .altcolored div.after-quote-wrap{
	
}
[role="main"] .altcolored blockquote{
	color: #30867c;
	font-weight:600;
	font-size:1.1em;
	position:relative;	
    border: none;
    padding: 0.6em 3em 0.6em 4em;
    margin: 0;
    background: url(img/quote-icon.png) no-repeat 0 15px;   
}
[role="main"] .altcolored blockquote svg.quote-icon{
	width: 3em;
    height: 3em;
    position: absolute;
    top: 0.6em;
    left: 0;
}
[role="main"] .altcolored blockquote p{
	color: #30867c;
	font-weight:600;
	font-size:1.1em;	
}
[role="main"] .otherparts, [role="main"] .productpromises, [role="main"] .relatedinfos{
	margin-bottom:0;
}
[role="main"] .coop-contact{
   padding: 3em 0;
}
[role="main"] .coop-contactdata{
	text-align:center;
}
[role="main"] .coop-contactimage{
	text-align:center;
}
[role="main"]  .newsletter-register{
  background-color: #30867c;
  border-bottom: 12px solid #a9c937;
  margin-bottom:0;
}
[role="main"]  .newsletter-register form{
  
}	
[role="main"]  .newsletter-notice{
  text-align:center;
}
[role="main"]  .newsletter-notice h4{
  color:#fff;
}
[role="main"]  .newsletter-notice p{
  color:#fff;
  font-size:0.95em;  
}
.newsletter-register{
	
}
.newsletter-register .formlist{
    display: block;
	vertical-align:top;
    list-style: none;
    margin: 0;
    padding: 0;
}
.newsletter-register .sb-box{
	display: block;
    padding-top: 0.95em;
}
.newsletter-register .formlist .half-input-box{
    display: block;   
    position: relative;
    background: #fff;
    margin-top: 1em;
}
.newsletter-register .formlist .half-input-box label{
	position: absolute;
    left: 10px;
    top: 5px;
    -webkit-transition: background 0.2s, color 0.2s, top 0.5s, bottom 0.5s, right 0.5s, left 0.5s;
    -moz-transition: background 0.2s, color 0.2s, top 0.5s, bottom 0.5s, right 0.5s, left 0.5s;
    transition: background 0.2s, color 0.2s, top 0.5s, bottom 0.5s, right 0.5s, left 0.5s;
}
.newsletter-register .formlist .half-input-box input:valid + label{
  z-index:-1;
}
.newsletter-register .formlist .half-input-box input:focus + label {
  background: #a4a4ad;
  color: #fff;
  font-size: 70%;
  padding: 0 6px;
  z-index: 2;
  right:0;
  top:0;
  left:auto;
  width:auto;
  z-index: 2;
  text-transform: uppercase;
}
.newsletter-register .formlist .half-input-box input[type=text]{
	border: none;
	padding: 0.75em;
	display: block;
	width: 100%;
	height: 39px;
	font-size:1em;
}

[role="main"]  .newsletter-register input[type=submit]{
    background-color: #a9c937;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 0.75em 1em;
    font-size: 0.95em;
	display:block;
	width:100%;
	cursor:pointer;
}
[role="main"] .video-section.info-grafic .flex-control-nav.flex-control-paging{
    position: absolute;
    bottom: 150px;
}
[role="main"] .video-section.info-grafic .flex-control-nav.flex-control-paging li {
    padding: 0 0.5em 1.5em ;
    position: relative;
    margin: 0;   
}
[role="main"] .video-section.info-grafic .flex-control-nav.flex-control-paging li::before{
	content: '';	
    background-color: none;
    height: 0;
    width: 0;
    line-height: 0;    
}
[role="main"] .video-section.info-grafic .flex-direction-nav{
	height: 50px;
    width: 820px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 150px;
	z-index:5;
}
[role="main"] .video-section.info-grafic .flex-direction-nav li .flex-prev {
    left: 0;
    border: none;	
	cursor:pointer;
}
[role="main"] .video-section.info-grafic .flex-direction-nav li .flex-prev::before{
	font-family: FontAwesome;
    content: "\f104";
    font-size: 200%;
    position: absolute;
    display: block;
    left: 0.5em;
    right: auto;
    top: 25px;
    color: #aaa;
    background: #fff;
    width: 30px;
    height: 30px;
	text-indent:0;
}
[role="main"] .video-section.info-grafic .flex-direction-nav li .flex-next {    
    right: 0;
    border: none;
	cursor:pointer;
}
[role="main"] .video-section.info-grafic .flex-direction-nav li .flex-next::after{
	font-family: FontAwesome;
    content: "\f105";
    font-size: 200%;
    position: absolute;
    display: block;
    left: auto;
    right: 0;
    top: 25px;
    color: #aaa;
    background: #fff;
    width: 30px;
    height: 30px;
	text-indent:0;
}
[role="main"] .video-section.info-grafic .flex-direction-nav li .flex-prev:hover::before, [role="main"] .video-section.info-grafic .flex-direction-nav li .flex-prev:focus::before, [role="main"] .video-section.info-grafic .flex-direction-nav li .flex-next:hover::after, [role="main"] .video-section.info-grafic .flex-direction-nav li .flex-next:focus::after{
	color:#444;
}
[role="main"] .video-section.info-grafic .slides{
    max-width: 820px;
    padding: 20px 0;	
}
[role="main"] .video-section.info-grafic .slides > li{

}

  [role="main"] .jobteaser-wrap{
	  background-color:#f1f7f9;
  }
  [role="main"] .jobteaser-wrap .col-lg-10{
	  margin:0 auto;
  }
  [role="main"] .job-item{
	  background:#fff;
	  padding:2.5rem;
	  margin-bottom:2rem;
  }
  [role="main"] .job-item h4{
	  font-size: 20px;
	  font-family:'Circular Std Bold', Arial, Verdana, sans-serif;
	  line-height: 1.3;
	  letter-spacing: normal;
	  color: #292929;
	  text-transform:none;
	  margin-top: 0.5rem;
  }
  [role="main"] .job-item h4 a{
	  color: #292929;
	  -webkit-hyphens: auto;
	  -ms-hyphens: auto;
	  hyphens: auto;
  }
  [role="main"] .job-item h4 a:hover,
  [role="main"] .job-item h4 a:focus{
	  color:#009aa6;
  }
  [role="main"] .job-item .posted-on-wrap{
	  font-size: 15px; 
	  font-family:'Circular Std Book', Arial, Verdana, sans-serif;
	  line-height: 1.87;
	  letter-spacing: normal;
	  color: #d4d4d4;
  }
  [role="main"] .job-item .posted-on-wrap a{
	  color: #d4d4d4;
  }
  [role="main"] .job-item .posted-on-wrap a:hover,
  [role="main"] .job-item .posted-on-wrap a:focus{
	  color:#292929;
  }
  [role="main"] .job-item .location-box-small p,
  [role="main"] .job-item .department-box-small p,
  [role="main"] .job-item .company-box-small p{
	  font-size: 15px;
	  font-family:'Circular Std Book', Arial, Verdana, sans-serif;
	  line-height: 1.87;
	  letter-spacing: normal;
	  color: #292929;
	  margin-bottom:0;
	  display: inline-block;
	  min-width:110px;
  }
   [role="main"] .job-item .location-box-small p b,
  [role="main"] .job-item .department-box-small p b,
  [role="main"] .job-item .company-box-small p b{
	  font-size: 15px;
	  font-family:'Circular Std Bold', Arial, Verdana, sans-serif;
	  line-height: 1.87;
	  letter-spacing: normal;
	  color: #292929;
	  margin-right: 1rem;
      min-width: 8rem;
      display: inline-block;
  }

 .vitapur-cta {
	font-weight: 600;
	font-size: 1.2em;
	color: #30867c;
	border:none;
}
.vitapur-cta{
  margin: 0 0 1.5em -24px;
  padding-left:24px;
  font-weight: 400;
}
.vitapur-cta, .vitapur-cta p{
	color:#a9c937;
}
.vitapur-cta strong{
  margin-bottom:0.5em;
  display:block;  
  font-weight: 600;
  color: #30867c;
}
.vitapur-cta .buttonwrap{
	text-align:left;
}
.vitapur-cta .buttonwrap a{
    background-color: #30867c;
    border: none;
    box-shadow: none;
    display: inline-block;
    zoom: 1;
    width: auto;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-weight: 600;
    padding: 0.5em 1em;
    font-size: 0.9em;
}
.container blockquote p{
   
}
.stripedtable {
    width: 100%;
    border: 0.375rem solid #ebebec;
}
.stripedtable.forename-table{
	border:none;
	max-width:50em;
}
.stripedtable .row-odd {
    background: #ebebec;
}
.stripedtable.forename-table tr:nth-child(odd){
	background-color:#fff;
}
.stripedtable.forename-table tr:nth-child(even){
	
}
[role="main"] .jumpmark-box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
[role="main"] .jumpmark-box ul a{
	position:relative;
	font-family: 'Circular Std Bold';
	padding-left:20px;	
}
[role="main"] .jumpmark-box ul a::before{
    content: '';
    background-image: url(img/sprite-icons.svg);
    background-repeat: no-repeat;
    background-position: -30px -27px;
    width: 22px;
    height: 18px;
    margin: auto;  
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}
[role="main"] .jumpmark-box ul a:hover::before,
[role="main"] .jumpmark-box ul a:focus::before{  
  background-position:-35px -105px;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav {
    display: table;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 2em 0 3em 0;
    position: relative;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.prev {
    display: table-cell;
    position: relative;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.prev a {
    padding-left: 3em;
    padding-right: 2em; 
    font-family:'Circular Std Bold', Arial, Verdana, sans-serif;	
   font-size: 17px; 
   line-height: 1.65;
   letter-spacing: normal;
   text-align: right;
   color: #009aa6;
   position:relative;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.prev a::after,
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.next a::after{
	background-image: url(img/sprite-icons.svg);
    content: '';
    background-repeat: no-repeat;
    background-position: -21px -25px;
    width: 22px;
    height: 20px;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.prev a:hover,
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.prev a:focus,
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.next a:hover,
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.next a:focus,
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.overview-link a:hover,
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.overview-link a:focus{
	 color:#444;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.prev a:hover::after,
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.prev a:focus::after,
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.next a:hover::after,
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.next a:focus::after{  
  background-position:-27px -104px;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.next a:hover::after,
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.next a:focus::after{
	background-position:-27px -103px;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.prev a::after{
	background-position: -21px -26px;
	transform:rotate(180deg);
	left:2.5rem;
	right:auto;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.next a::after{
	background-position: -21px -25px;
	right:2.5rem;
	left:auto;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.overview-link {
    text-align: center;

}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.overview-link a{
   font-family:'Circular Std Bold', Arial, Verdana, sans-serif;	
   font-size: 17px; 
   line-height: 1.65;
   letter-spacing: normal;
   color: #009aa6;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.next {
    text-align: right;
    display: table-cell;
    position: relative;
}
.single-pregnancycalendar [role="main"] .pregnancy-prev-next-nav li.next a{
   font-family:'Circular Std Bold', Arial, Verdana, sans-serif;	
   font-size: 17px; 
   line-height: 1.65;
   letter-spacing: normal;
   color: #009aa6;
   padding-right: 3em;
   padding-left: 2em;
   position:relative;
}

 #content-laboratory-tour {
    width: 100%;
    height: auto;
	min-height:550px;
}
[role="main"] #clinicsearcher{
	min-height: 237px;
    padding: 4em 0;	
	position:relative;
}
[role="main"] #clinicsearcher.hideme{
	position:absolute;
}

[role="main"] #clinicsearcher .cs-text-wrap{
   width:100%;	
}

[role="main"] #clinicsearcher .cs-text-wrap .clinic-searchform{
   text-align:left;
}
[role="main"] #clinicsearcher .cs-text-wrap  .clinic-searchform label{
	margin-bottom:0.5em;
	display:block;
}

[role="main"] a.maillink{
	position:relative;
	padding-left:28px;
}
[role="main"] a.maillink::before{
	position: absolute;
    content: '';
    background-image: url(img/mail.svg);
	background-repeat: no-repeat;
    background-position: 0% 40%;
    width: 25px;
    height: 20px;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

[role="main"] .info-teaser.download-item {		
	background-size: 65%;
	background-repeat: no-repeat;
	background-position: 0 100%;
}
[role="main"] .info-teaser.download-item  .teaser-wrap{
	display: block;	
	min-height: 100%;
	width: 91.666667%;
    margin-left: 8.333333%;
}
[role="main"] .info-teaser{
	border: 1px solid #e8e9e2;
	margin-bottom:2em;
}
[role="main"] .info-teaser .teaser-image{
	position:relative;
	display:none;
}
[role="main"] .info-teaser .teaser-image img{
	width:100%;
	display:block;
}

[role="main"] .info-teaser .teaser-image-caption{
	position: absolute;
    background-color: #a9c937;
	background-color:rgba(169,201,55, 0.85);
    left: 0;
    bottom: 2em;
    color: #fff;
    font-weight: 600;
    padding: 2em;
    width: 60%;
	min-width:330px;
}
[role="main"] .info-teaser  .teaser-image.capright .teaser-image-caption{
	left: auto;
	right:0;
}
[role="main"] .info-teaser .teaser-wrap{
	padding:2em;
}
[role="main"] .info-teaser .teaser-wrap h4{
	
}
[role="main"] .info-teaser .teaser-wrap h4 a{
  color:#292929;
}
[role="main"] .info-teaser .teaser-wrap div{
	
}
[role="main"] .info-teaser .teaser-wrap .readmore-wrap, .glossarlist .more-wrap{
	text-align:right;
	padding-top:2em;
}
[role="main"] .info-teaser .teaser-wrap .readmore{
	background-color: #30867c;
    border-radius: 5px;
    color: #fff;
    padding: 0.5em 2em;
    min-width: 157px;
    border: none;
}
[role="main"] .info-teaser.download-item.download-icon::before {
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(img/download-sprite.svg);
  background-size: 60%;
  top: 1.25em;
  content: '';
  position: absolute;
  width: 52px;
  height: 40px;
}
[role="main"] .info-teaser.download-item.anamnese-icon::before {
    background-position: 0 0;
}
[role="main"] .info-teaser.download-item.auftrag-icon::before {
    background-position: 0 -60px;
}
[role="main"] .info-teaser.download-item.checklist-icon::before {
   background-position: 0 -120px;
}
[role="main"] .info-teaser.download-item.doc-icon::before {
     background-position: 0 -180px;
}
[role="main"] .info-teaser.download-item.widerruf-icon::before {
   background-position: 0 -240px;
}

[role="main"] .info-teaser.download-item{
	border:none;
	margin-bottom:0;
	position:relative;
}
[role="main"] .info-teaser.download-item h4{
	margin-top:0;
}
[role="main"] .info-teaser.download-item .teaser-wrap .readmore-wrap{
	text-align:left;
	padding-top:0;
}
[role="main"] .info-teaser.download-item .teaser-wrap .readmore {
    color: #009aa6;
	font-family:'Circular Std Bold', Arial, Verdana, sans-serif;
    background: none;
    font-size: 17px;  
	padding:0;	
	position:relative;
	text-align:left;
}
[role="main"] .info-teaser.download-item .teaser-wrap .readmore::after{
	position: absolute;
    content: '';
    background-image: url(img/download.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 36px;
    height: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
}
 .specialsimage{
	display:none;
}
.seo-stemcell-section,
.congress-speakers-section{
	background-color: #f1f7f9;
}
[role="main"] #stemcell-facts > div{
	margin-bottom:3em;
}
[role="main"] #stemcell-facts .textwrap{
	text-align:left;	
}
[role="main"] #stemcell-facts .textwrap h3{
	text-align:left;
	margin-top:0;
}
[role="main"] #stemcell-facts .imagewrap{
 	text-align:left;
    padding-bottom:0.5em;	
}
.campaigns-template-single-campaigns [role="main"] .full-width-content, [role="main"] #stemcell-facts .infopreface, [role="main"] #stemcell-facts  .infopreface, [role="main"] .beforejobaccordion .container, [role="main"] .textafter-clinicfinder .container, #tribe-events-header .container{
	max-width:55em;
	margin:0 auto;
	padding-bottom:1em;
}
.single-tribe_events [role="main"] .tribe-events-content, [role="main"] .parentsinform-section .container, [role="main"] .container .financecalendar, [role="main"] .container .news-wrap.votingrights-posts, [role="main"] .container .news-wrap.directorsdealings-posts{
    max-width:55em;
	margin:0 auto;
	display:block;
}
[role="main"] .container h2.reportheadline{
	padding-top:2em;
}
[role="main"] .container .small-font{
	font-size:0.85em;
}
[role="main"] .container #shareholderStructure .diagramDisplay{
	max-width:360px;
	margin:0 auto;
}
[role="main"] .container .financecalendar, [role="main"] .container .annualreport-table, [role="main"] .container .sharedatafacts, [role="main"] .container .keyfigures{
	background:#e8e9e2;
	display:table;
	margin-top:1em;
}
[role="main"] .container .financecalendar tr, [role="main"] .container .annualreport-table tr, [role="main"] .container .sharedatafacts tr, [role="main"] .container .keyfigures tr{
	border-bottom:2px solid #fff;
}
[role="main"] .container .keyfigures tbody th{
	font-weight:normal;
}
[role="main"] .container .keyfigures tbody td, [role="main"] .container .keyfigures thead th{
	text-align:right;
}
[role="main"] .container .keyfigures tr.nobordertr{
	border-bottom:none;
}
[role="main"] .container .keyfigures tr.nobordertr td{
	height:35px;
}
[role="main"] .container .keyfigures th.yearheading{
	width:85px;
}
[role="main"] .container .keyfigures .income-statement-head th, [role="main"] .container .keyfigures .balance-cashflow-head th, [role="main"] .container .keyfigures .employee-head th, [role="main"] .container .keyfigures tfoot tr td{
	display:table-cell !important;
}
[role="main"] .container .keyfigures .labelinghead{
	width:300px;
}
[role="main"] .container .keyfigures .unithead{
	width:100px;
}
[role="main"] .container .financecalendar tr:nth-of-type(odd){
	
}
[role="main"] .container .financecalendar th, [role="main"] .container .financecalendar td, [role="main"] .container .annualreport-table th, [role="main"] .container .annualreport-table td, [role="main"] .container .sharedatafacts th, [role="main"] .container .sharedatafacts td{
	padding: 0.5em 1em;
}
[role="main"] .container .annualreport-table{
	
}
[role="main"] .tribe-events-page-title,
.single-tribe_events [role="main"] .tribe-events-single-event-title{
	margin-bottom: 1.25em;
    margin-top: 1.5em;
    font-size: 30px;
    font-size: 3rem;
	font-weight:normal;
	position:static;
    line-height: 1.18;
    letter-spacing: -0.7px;
	text-align:left;
	 -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#tribe-events-header .container h2{
	text-align: center;
}
#tribe-events-header .container h3{
	text-align: center;
    padding-bottom: 1em;
}
#tribe-events .tribe-events-event-image{
	float:none;
	display:block;	
}
#tribe-events .tribe-events-event-image+div.tribe-events-content{
	float:none;
	width:auto;
}
.single #tribe-events .type-tribe_events {
    border-bottom: none;
    padding:0;	
}
[role="main"] .related-posts, [role="main"] .parentletters{
	padding-top: 1em;
    border-top: 1px solid #e8e9e2;
    margin-top: 3em;	
}
.single [role="main"] .related-posts{
    padding-top: 2em;
    border-top: 1px solid #e8e9e2;
    margin-top: 3em;
    padding-bottom: 3em;   
}
[role="main"] .parentletters{
	border:none;
	margin-top:0;
}
[role="main"] .related-posts h2, [role="main"] .parentletters h2{
	color: #5c686d;
}
[role="main"] .related-posts ul, [role="main"] .parentletters ul{
	list-style: none;
    margin: 0;
    padding: 0;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
[role="main"] .parentletters ul{
		display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
[role="main"] .related-posts li, [role="main"] .parentletters li{
   width:100%;
}
[role="main"] .parentletters li{
	margin-bottom:1em;
}
[role="main"] .related-posts li span.sep{
	color: #a4a4ad;
	font-size: 0.8em;
}
[role="main"] .related-posts li h3, [role="main"] .related-posts li h3 a{
	color: #30867c;
	border:none;
	margin-top: 0.5em;
    font-weight: 600;
}
[role="main"] .related-posts li p{
	
}
[role="main"] .related-posts .more-wrap, .otherparts .more-wrap{
  text-align:right;	
}
[role="main"] .related-posts .more-wrap a, [role="main"] .otherparts .more-wrap a{
  color: #30867c;
  border:none;
  font-weight:600;
  border:none;
}
[role="main"] .otherparts .more-wrap a{
  font-size:0.85em;
}

.hard-data, .cordblood-features, 
.financing-reasons, 
.stemsave-reasons, 
.vita34-facts, 
.otherparts, 
.clinicsearch, 
.cordbloodstorage-reasons, 
.clientstatements, 
#clinicsearcher, 
.event-meta-data{
  
}
.page-template-page-products .cordblood-features, .additional-infos, .ekomi-rating{
	background-color:#f1f2ed;
}
.ekomi-rating{
	display:none;
}

.cordblood-features .container{
	padding:2em 0;
}
.forename-seotext h3{
    color: #292929;
    font-family: Circular Std Medium;
    font-size: 2rem;
}
.alphabetical-namelist{
	
}
.alphabetical-namelist .namelisttabs{
	list-style:none;
	padding:3rem 0;
	margin:0;
}
.alphabetical-namelist .namelisttabs > li{
	display:inline-block;
	padding: 0 0.3em;
}
.alphabetical-namelist .namelisttabs > li:first-child{
	padding-left:0;
}
.alphabetical-namelist .namelisttabs > li a{
    color: #292929;
	font-family: Circular Std Bold;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    display: block;
    text-align: center;
    vertical-align: middle;
    line-height: 2em;
}
.alphabetical-namelist .namelisttabs > li.active a{	
    color:#009aa6;
}
.alphabetical-namelist .namelisttabs > li a:hover, .alphabetical-namelist .namelisttabs > li a:focus{
	opacity:0.8;
}
.alphabetical-namelist .namelist{
	list-style:none;
	padding:0 0 2em 0;
	margin:0;
}
.alphabetical-namelist .namelist > li{
	
}

.alphabetical-namelist .namelist > li h3{
	clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.alphabetical-namelist .namelist > li ul.forename-list, .alphabetical-namelist .namelist > li div.forename-list ul{
	list-style:none;
	padding:0;
	margin:0;
	columns:2;
}
.alphabetical-namelist .namelist > li ul.forename-list li, 
.alphabetical-namelist .namelist > li div.forename-list ul li{
	color:#969696;
	font-family: Circular Std Book;
}
.alphabetical-namelist .namelist > li ul.forename-list a, 
.alphabetical-namelist .namelist > li div.forename-list ul a{
	color:#292929;
	font-family: Circular Std Book;
}
.alphabetical-namelist .namelist > li ul.forename-list a:hover, 
.alphabetical-namelist .namelist > li div.forename-list ul a:hover,
.alphabetical-namelist .namelist > li ul.forename-list a:focus, 
.alphabetical-namelist .namelist > li div.forename-list ul a:focus{
	color:#009aa6;
}
.trends-and-faves{
    margin: 0 auto;
    padding: 4rem 0;
}
.trends-and-faves .wrap{
	display: flex;
    flex-wrap: wrap;
	margin-bottom:6rem;
}
.trends-and-faves .wrap b{
	display:block;
	text-transform:uppercase;
	font-size:20px;
	color:#292929;
	flex: 0 0 100%;
	margin-bottom:2rem;
}
.trends-and-faves .wrap div{
	flex:0 0 50%;
}
.trends-and-faves .wrap .listhead{
	margin-bottom: 0;
    font-weight: 600;
}
[role="main"] .container .trends-and-faves ol{
	/*display:inline-block;*/
	list-style:decimal;
    padding: 0 2em 0;
    margin: 0;
   /* width: 49%;*/
}

.trends-and-faves ul.favname-boys-list,
.trends-and-faves ul.trendname-boys-list{
	padding-left:0;
}
.trends-and-faves ul > li{
    line-height: 1.2em;
    position: relative;
    padding-left: 2.5em;
    display: block;
    margin-bottom: 2em;
}

.boys-girls-unisex,
.alphabetical-namelist,
.forenamedatas,
.originandmeaningforename{
	background: #f1f7f9;
}
.boys-girls-unisex .namelist-box{
	margin-bottom:3em;
	background-color:#fff;
	padding:4rem;
}
.boys-girls-unisex .namelist-box .namelist-pictogram{
	min-height:160px;
	display:flex;
}
.boys-girls-unisex .namelist-box img{
	/*width: 50%;
    display: inline-block;*/
}
.boys-girls-unisex .namelist-box .alphalist{
	list-style:none;   
    padding: 0 2.5em 0 0;	
}
.boys-girls-unisex .namelist-box .alphalist > li{
    width: 12%;  
    display: inline-block;
}
.boys-girls-unisex .namelist-box .alphalist > li a{
	font-family:Circular Std Medium;
	color:#292929;
}
.boys-girls-unisex .namelist-box .alphalist > li a:hover,
.boys-girls-unisex .namelist-box .alphalist > li a:focus{
	color:#009aa6;
}
.boys-girls-unisex .namelist-box .listlink{
	
}
.boys-girls-unisex .namelist-box .listlink a{
   font-family:Circular Std Medium;
}
.boys-girls{
	
}
.boys-girls .listings{
   padding:2em 0 0;	
}
.boys-girls .listall-link{
  padding-bottom:2em;	
  margin:0 auto;
  max-width:75em;
  text-align:center;
}
.boys-girls .namelist-box{
   -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}

.boys-girls .namelist-box.boysbox .listwrap .alphalist > li{
	text-align:center;
}
.boys-girls .namelist-box .listwrap b{
	text-transform:uppercase;
	padding-bottom:2rem;
	display:block;
	font-size: 32px;
    color: #292929;
}

.boys-girls .namelist-box .alphalist, .boys-girls .namelist-box .special-lists{
	list-style:none;
	display: inline-block;
    padding: 0;
}
.boys-girls .namelist-box .special-lists > li{
	padding-bottom:0.5em;
}
.boys-girls .namelist-box .special-lists > li a{
	color:#292929;
}
.boys-girls .namelist-box .special-lists > li a:hover,
.boys-girls .namelist-box .special-lists > li a:focus{
	color:#009aa6;
}
.boys-girls .namelist-box .alphalist > li{
	width: 12%; 
	display:inline-block;
}
.boys-girls .namelist-box .alphalist > li a{
	font-family:Circular Std Medium;
	color:#292929;
}
.boys-girls .namelist-box .alphalist > li a:hover,
.boys-girls .namelist-box .alphalist > li a:focus{
	color:#009aa6;
}
.boys-girls .namelist-box .listlink{
	width:94%;
}
.boys-girls .namelist-box .listlink a{
	font-family: Circular Std Medium;
}
#clinicsearcher{
  /*height:100px;*/
}
.event-filters, .event-meta-data{
  position:relative;
  
}
.event-filters::after, .event-meta-data::after{

}
.hard-data h3{
  
}
.hard-data .hard-data-list, .cordblood-features .cordblood-feature-list, .featured-products .products-list, .otherparts .otherparts-list, .stemcellfacts .stemcellfacts-list{
  list-style:none;
  margin: 0;
  padding: 1em 0;
}
.featured-products .products-list.vitapur-list{
	padding-top:3em;
}
.hard-data .hard-data-list li, .cordblood-features .cordblood-feature-list li{
  text-align:center;
  padding-bottom:2em;
}
[role="main"] section.stemcellfacts{
	background-color:#f1f2ed;
	margin-bottom:0;
}
.stemcellfacts .stemcellfacts-list div.stemcellfacts-list-item span{
	display: block;   
    font-size: 0.9em;
	line-height:1.5em;
	width:80%;
	margin:0 auto;
}
.stemcellfacts .stemcellfacts-list div.stemcellfacts-list-item svg{
	width: 4.5em;
    height: 4em;
    display: block;
	margin:0 auto 1em;
}
.cordblood-features .cordblood-feature-list li svg, .hard-data .hard-data-list li svg{
   width: 65px;
   height: 65px;
   display: block;
   margin: 0.5em auto 1em;
   color:#a9c937;
}

.otherparts .otherparts-list li{
    padding: 0 0 0 83px;	
}
.otherparts .otherparts-list li.clinicfinder{
  background:url(img/clinicfinder-icon.png) no-repeat 0 0;
}
.otherparts .otherparts-list li.calendar{
 background:url(img/calendar-icon.png) no-repeat 0 0;
}
.otherparts .otherparts-list li.news{
 background:url(img/news-icon.png) no-repeat 0 0;
}
.hard-data .hard-data-list li .hard-data-number{
  color: #a9c937;
  display:block;
  font-size:2em;
  padding-bottom:0.5em;
}
.hard-data .hard-data-list li strong, .cordblood-features .cordblood-feature-list li strong{
    color: #30867c;
    max-width: 290px;
    display: block;
    margin: 0 auto;
}

.financing-reasons .financing-reasons-list, .facts-list, .cordbloodstorage-reasons .cordbloodstorage-reasons-list{
  list-style:none;
}
.financing-reasons .financing-reasons-list li, .facts-list li, .cordbloodstorage-reasons .cordbloodstorage-reasons-list li{
    position: relative;
    padding-left: 1.5em;
    font-size: 0.95em;
    font-weight: 400;
    padding-bottom: 0.5em;
}
.financing-reasons .financing-reasons-list li svg, .facts-list li svg, .cordbloodstorage-reasons .cordbloodstorage-reasons-list li svg{
	width: 0.9em;
    height: 0.9em;
    color: #30867c;
    position: absolute;
    left: 0;
    top: 6px;
}
.tableafter{
    font-size: 0.85em;
    padding-top: 0.75em;
    display: block;
}
section{
	/*margin-bottom:2em;*/
	background:#fff;
  padding:4rem 0;
}
.productcta-section{
	background-color: #f1f7f9;
}
.productcta-section .desktopcta{
	display:none;
}
.productcta-section .mobilecta{
	text-align:center;
}
.productcta-section .mobilecta h2,
.productcta-section .mobilecta p{
	color:#702f4e;
	font-size:22px;
	line-height:1.27;
}
.productcta-section .mobilecta h2{
	font-family: 'Circular Std Bold';
}
[role="main"] section.recommendation-marketing{
	position:relative;
	margin-bottom:0;
}
[role="main"] section.recommendation-marketing > img{
	display:block;
	width:auto;
	min-width:100%;
}
[role="main"] section.recommendation-marketing .container, [role="main"] .headerimage .container{
/*	padding:0;
	width:100%;*/
}
[role="main"] .headerimage .ctabox.mutterpass-cta, [role="main"] section.recommendation-marketing .ctabox.recocta, [role="main"] .headerimage .container .ctabox.guidebook-cta, [role="main"] .headerimage .container .ctabox.product-cta{   
    width: 100%;
    background: rgba(255,255,255,0.9);
    padding: 2em 3%;
    text-align: center;
    box-shadow: 0 5px 1px rgba(0,0,0,0.1);
}
[role="main"] .headerimage .container .header-text-box{
	background:#fff;
	box-shadow:none;
	padding:2em 5%;
	text-align:left;	
}
[role="main"] .headerimage .container .header-text-box p{
	font-family:Circular Std Medium;
	font-size:1.6em;
	color:#a9c937;
	line-height:1.4em;
}
[role="main"] section.recommendation-marketing .ctabox.recocta{
	position:relative;
}
[role="main"] .headerimage .ctabox.mutterpass-cta, [role="main"] .headerimage .container .ctabox.product-cta{
	padding:2em 0;
}
[role="main"] .headerimage .ctabox.mutterpass-cta .teaser-qanda-mutterpass-cta{
	font-size: 0.85em;
    line-height: 1em;
    max-width: 35rem;
    margin: 0 auto;
	padding-bottom:0.25em;
}
[role="main"] .headerimage .ctabox.mutterpass-cta .image-mutterpass-cta{
	border-top: 1px solid #d6d7d1;
    padding-top: 1em;
    position: relative;
}
[role="main"] .headerimage .ctabox.mutterpass-cta .image-mutterpass-cta img{
	max-height: 225px;
    margin-left: 20%;
	min-width:0;
}
[role="main"] .headerimage .ctabox.mutterpass-cta .image-mutterpass-cta .badge{
    left: 58%;
    position: absolute;   
    top: 32%;
}
[role="main"] .headerimage .container .ctabox.guidebook-cta .image-guidebook-cta{
	position:relative;
}
[role="main"] .headerimage .container .ctabox.guidebook-cta .image-guidebook-cta img{
	max-height: 200px;
    margin-left: 25%;
	min-width:0;
}
[role="main"] .headerimage .container .ctabox.guidebook-cta .image-guidebook-cta .badge{
	position: absolute;
    left: 14%;
    top: 22%;
}
[role="main"] section.recommendation-marketing .ctabox.recocta .badge{
	bottom: auto;
    top: -2em;
    right: 0;
	left:0;
	position:absolute;
}
[role="main"] .headerimage .container .ctabox.product-cta .badge{
	position: absolute;
    min-height: 111px;
    top: 1px;
    right: 2em;
}
[role="main"] .headerimage .container .ctabox.product-cta .badge.textbadge, [role="main"] .featured-products .product-teaser .teaser-image .badge.textbadge {
    width: 111px;
    height: 111px;
    display: block;
    background: #e30513;
    text-align: center;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.3;
    padding: 20px 1em 0 1em;
    border-radius: 100%;
    position: absolute;
    right: 2em;
	left:auto;
    top: 1px;
}
[role="main"] .featured-products .product-teaser .teaser-image .badge.textbadge{
	left: -1em;
	right:auto;
    top: 35%;
}
[role="main"] .headerimage .container .ekomi-badge{
	display:none;
}
[role="main"] .headerimage .container .ctabox.product-cta .slogan-product-cta{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.85em;
	font-family:Circular Std Medium;
    padding-bottom: 1em;
    border-bottom: 1px solid #d6d7d1;
}
[role="main"] .headerimage .container .ctabox.mutterpass-cta h4, [role="main"] section.recommendation-marketing .ctabox.recocta h4, [role="main"] .headerimage .container .ctabox.guidebook-cta h4.head-guidebook-cta, [role="main"] .headerimage .container .ctabox.product-cta h4{
	font-size: 1.4em;
    padding: 0 12%;
	max-width: 17em;
    margin: 1em auto 0.5em;
}
[role="main"] section.recommendation-marketing .ctabox.recocta h4{
	margin-top:3em;
	max-width:none;
}
[role="main"] .headerimage .container .ctabox.product-cta h4, [role="main"] .headerimage .container .ctabox.mutterpass-cta h4{
	margin: 1.5em auto 0.5em;
}
[role="main"] .headerimage .container .ctabox.guidebook-cta h4.head-guidebook-cta, [role="main"] .headerimage .container .ctabox.mutterpass-cta h4.head-mutterpass-cta{
	padding:0;
}
[role="main"] .headerimage .container .ctabox.guidebook-cta .invitation-guidebook-cta, [role="main"] .headerimage .container .ctabox.mutterpass-cta .invitation-mutterpass-cta{
	max-width:32rem;
	margin:0 auto;
}
[role="main"] .headerimage .container .ctabox.guidebook-cta .invitation-guidebook-cta p, [role="main"] .headerimage .container .ctabox.mutterpass-cta .invitation-mutterpass-cta p{
	font-size:0.9em;
	line-height:1.4em;
}
[role="main"] .headerimage .container .ctabox.guidebook-cta .argumentslist, [role="main"] .headerimage .container .ctabox.product-cta .argumentslist{
	list-style:none;
	text-align:left;
	font-size:0.9em;
	line-height: 1.3; 
	max-width: 24em;
    margin: 0 auto;
	padding-top:1em;
}
[role="main"] .headerimage .container .ctabox.guidebook-cta .argumentslist li, [role="main"] .headerimage .container .ctabox.product-cta .argumentslist li{
	padding-left: 1.3em;
    position: relative;
	margin-bottom:0.75em;
}
[role="main"] .productpromises .promises-list .promise-shortlist li svg, .campaigns-template-single-campaigns [role="main"] .headerimage .container .ctabox.guidebook-cta .argumentslist li svg, .campaigns-template-single-campaigns [role="main"] .headerimage .container .ctabox.product-cta .argumentslist li svg, [role="main"] .headerimage .container .ctabox.guidebook-cta .argumentslist li svg, [role="main"] .headerimage .container .ctabox.product-cta .argumentslist li svg{
	width: 0.9em;
    height: 0.9em;
    color: #292929;
    position: absolute;
    left: 0;
    top: 2px;
}
[role="main"] section.recommendation-marketing .ctabox.recocta .link-wrap, [role="main"] .headerimage .container .ctabox.guidebook-cta .link-wrap, [role="main"] .headerimage .container .ctabox.product-cta .link-wrap{
	text-align:center;
}
.campaigns-template-single-campaigns [role="main"] .text-content .link-wrap{
	text-align:left;
}

[role="main"] .headerimage .container .ctabox.mutterpass-cta .link-mutterpass-cta, 
.campaigns-template-single-campaigns [role="main"] .landing-cta, 
[role="main"] .recommendation-marketing .ctabox.recocta .recolink, 
[role="main"] .headerimage .container .ctabox.guidebook-cta .link-guidebook-cta, 
[role="main"] .headerimage .container .ctabox.product-cta .link-product-cta{
    background-color: #009aa6;
    background-image: none;
    border: 2px solid #009aa6;
    color: #fff;
    font-family: Circular Std Bold, Arial, Verdana, sans-serif;
    height: 5.6rem;
    line-height: 2.8;
    display: inline-block;
    vertical-align: middle;
    padding: 0 2rem;
    border-radius: 0;
    font-size: 1.7rem;
    margin: 1em auto;
    width: 85%;
}
[role="main"] .headerimage .container .ctabox.mutterpass-cta .link-mutterpass-cta:hover, 
[role="main"] .headerimage .container .ctabox.mutterpass-cta .link-mutterpass-cta:focus, 
.campaigns-template-single-campaigns [role="main"] .landing-cta:hover, 
.campaigns-template-single-campaigns [role="main"] .landing-cta:focus, 
[role="main"] .recommendation-marketing .ctabox.recocta .recolink:hover, 
[role="main"] .recommendation-marketing .ctabox.recocta .recolink:focus, 
[role="main"] .headerimage .container .ctabox.guidebook-cta .link-guidebook-cta:hover, 
[role="main"] .headerimage .container .ctabox.guidebook-cta .link-guidebook-cta:focus, 
[role="main"] .headerimage .container .ctabox.product-cta .link-product-cta:hover, 
[role="main"] .headerimage .container .ctabox.product-cta .link-product-cta:focus{
  background-color:#08838c;
  background-image:none;
  border-color:#08838c;
  color:#fff;
}

.campaigns-template-single-campaigns [role="main"] .header-text-box .landing-cta{
	margin:0;
}

[role="main"] .recommendation-marketing .ctabox.recocta .recobonus{
	text-align: center;
    position: relative;
    left: -1em;   
    font-size: 0.9em;  
}
[role="main"] .headerimage .container .ctabox.product-cta .above-price-product-cta{
    position: relative;
    overflow: hidden;
    min-height: 113px;
    padding-top: 3em;
    padding-bottom: 2em;
}
[role="main"] .headerimage .container .ctabox.product-cta .above-price-product-cta span.pricetext{
	background: #fff;
    border: 1px solid #e8e9e2;
    border-radius: 2em;
    padding: 0.3em 0.75em;
    color: #a4a4ad;
	position:relative;
	font-size:0.9em;
}
[role="main"] .headerimage .container .ctabox.product-cta .above-price-product-cta span.pricetext::before, [role="main"] .headerimage .container .ctabox.product-cta .above-price-product-cta span.pricetext::after {
    border-top: 1px solid #d6d7d1;
    display: block;
    height: 1px;
    content: " ";
    width: 500px;
    position: absolute;
    left: 100%;
    top: 0.9em;
}
[role="main"] .headerimage .container .ctabox.product-cta .above-price-product-cta span.pricetext::after {
    right: 100%;
    left: auto;
}
[role="main"] .headerimage .container .ctabox.product-cta .price-product-cta{
    color: #292929;
    font-size: 5rem;
    font-weight: 300;
    line-height: 0.9em;
}

[role="main"] .headerimage .container .ctabox.product-cta .below-price-product-cta{
	display: block;
    color: #a4a4ad;
    font-size: 1.4rem;
	min-height:1.4em;
	line-height:1.4em;
	padding-top:0.5em;
}
[role="main"] .headerimage .container .ctabox.product-cta .smallprint-product-cta{
	font-size: 0.75em;
    line-height: 1;
}
[role="main"] .storagereasons-vitapur h2, [role="main"] .storagereasons-vitapur .storagereasons-list,[role="main"] .financingplan, .events-list [role="main"] .tribe-events-loop, .single-tribe_organizer [role="main"] .tribe-events-loop, .single-tribe_venue [role="main"] .tribe-events-loop, .tribe-events-day [role="main"] .tribe-events-loop{
    max-width: 55em;
	margin:0 auto;
	width:95%;
}
[role="main"] .financingplan{
	width:100%;
}
[role="main"] .storagereasons-vitapur h2{
	text-align:center;
}

[role="main"] .events-col h2{
	margin-bottom: 6rem;
}
[role="main"] .event-item{
	position:relative;
	padding-left:50px;
}
[role="main"] .event-item::before {
    content: attr(data-eventday);
    position: absolute;
    left: 0;
    top: -10px;
    font-size: 25px;
    letter-spacing: -1.08px;
    font-family: Circular Std Medium, Arial, Verdana, sans-serif;
    color: #292929;
    width: 40px;
    text-align: center;
}
[role="main"] .event-item::after {
    content: attr(data-eventmonth);
    position: absolute;
    left: 0;
    top: 25px;
    font-size: 18px;
    line-height: 1.25;
    letter-spacing: -0.53px;
    font-family: Circular Std Medium, Arial, Verdana, sans-serif;
    color: #292929;
    text-transform: uppercase;
    width: 40px;
    text-align: center;
}
[role="main"] .event-item h4{
   margin-bottom: 0.25rem;
}
[role="main"] .event-item h4 a{
	color:inherit;
}
[role="main"] .event-item h4 a:hover,
[role="main"] .event-item h4 a:focus{
	color:#009aa6;
}
[role="main"] .event-item p{
	margin-bottom: 0;
	line-height:1.6;
	font-size:16px;
}
[role="main"] .events-col .event-item .morebox{
	margin-top:1rem;
	padding-left:0;
}
[role="main"] .events-col .event-item .morebox a{
	font-size:16px;
}
[role="main"] .events-col .morebox.allevents{
	padding-left:50px;
	margin-top:4rem;
}
[role="main"] #tribe-events-bar{
  margin-bottom:0;
}
[role="main"] #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle{
	display:none;
}
[role="main"] #tribe-bar-form {
	background:none;
}

[role="main"] #tribe-bar-form .tribe-bar-submit input[type=submit]{
	background-color: #009aa6;
    background-image: none;
    border: 2px solid #009aa6;
    color: #fff;
    font-size: 1.7rem;
	font-family:Circular Std Medium;
    cursor: pointer;
    position: relative;
	text-align:center;
    padding: 0.2rem 2rem;
	margin:0 auto;		
	text-transform:none;
}
[role="main"] #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, [role="main"] #tribe-bar-form .tribe-bar-submit input[type=submit]:focus{
	background-color: #08838c;
    background-image: none;
    border-color: #08838c;
}
[role="main"] #tribe-bar-form label{
    text-transform: none;
    font-size: 0.9em;
}
[role="main"] #tribe-bar-form input[type=text]{
  background:#fff;
  border: 1px solid #e1e2d8;
  padding:0.75em;
  font-style:normal;
}
.single-tribe_events [role="main"] #tribe-events-footer{
	border:none;
}

[role="main"] .tribe-bar-date-filter, [role="main"] .tribe-bar-search-filter {   
    padding: 1.2em  2%;   
}
[role="main"] .tribe-bar-search-filter{
    width: 40.3333%;
}
[role="main"] .tribe-bar-date-filter{
    width: 28%;
}
[role="main"] .tribe-bar-submit{  
    float: left;
    margin-bottom: 0;
    margin-left: 0;    
	padding: 1.2em 2%;
    width: 30%;
}
[role="main"] .event-filters .container{

}
.events-list [role="main"] .tribe-events-event-meta address.tribe-events-address{
  color: #a1a6a8;
  font-style:normal;
  font-weight:400;
  font-size:1.1em;
}
[role="main"] .tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address{
 font-style:normal;
}
[role="main"] .tribe-events-venue-details{
  font-size: 17px;
  font-family: Circular Std Bold, Arial, sans-serif;  
  line-height: 1.82;
  letter-spacing: normal;
  color: #292929;
}
[role="main"] .tribe-events-venue-details span{

}
[role="main"] .tribe-events-single-event-title{
    margin-bottom: 0.5em;
}
[role="main"] .tribe-events-schedule{
  text-align:center;
}
[role="main"] .tribe-events-schedule h2{
    color: #5c686d;
    font-weight: 600;
    font-size: 1.1em;
}
[role="main"] .tribe-events-list-separator-month{
	margin-bottom: 1em;
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 1.27;
    letter-spacing: -.7px;
	font-family: Circular Std Medium,Arial,Verdana,sans-serif;
    color: #333;
    text-transform: uppercase;
	text-align:left;
	font-weight:500;
}
[role="main"] .event-content h3{
    margin-bottom: .75em;
    margin-top: 0;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.33;
    letter-spacing: -.1px;
}
[role="main"] .tribe-events-list-separator-month + .type-tribe_events {   
    
}
[role="main"] .tribe-events-list-separator-month span{
  padding:0;
}
[role="main"] .tribe-events-list-separator-month:after{
  border:none;
}
[role="main"] .event-content{
   position:relative;
}

.event-meta-data .container{
  
}
.single-tribe_events [role="main"] .tribe-events-schedule, [role="main"] .tribe-events-loop .tribe-events-event-meta {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
[role="main"] #tribe-events-footer:after, [role="main"] #tribe-events-footer:before, [role="main"] #tribe-events-header:after, [role="main"] #tribe-events-header:before{
	position:static;
	display:none;
}
.single-tribe_events [role="main"] .tribe-events-event-meta{
  background:none;
  border:none;
  margin:0;
}
.single-tribe_events [role="main"] .tribe-events-event-meta h3{
	/*margin-top:0;*/
	margin-bottom: 2rem;
}
[role="main"] .tribe-events-event-meta  .tribe-events-meta-group{
  float:none;
  padding:0;
  width:100%; 
}
[role="main"] .tribe-events-meta-group .tribe-events-single-section-title{
	font-family: Circular Std Book;
	color: #5c686d;
}
[role="main"] .tribe-events-meta-group.tribe-events-meta-group-details{

}
[role="main"] .tribe-events-meta-group p{
	font-size:1.2em;
}
[role="main"] .tribe-events-meta-group.tribe-events-meta-group-venue dt, [role="main"] .tribe-events-meta-group.tribe-events-meta-group-venue dd{
  margin-bottom:1em;
}
[role="main"] .tribe-events-meta-group.tribe-events-meta-group-details dt,
[role="main"] .tribe-events-meta-group.tribe-events-meta-group-organizer dt{
    float: left;
    clear: left;
    width: auto;
	min-width:6em;
	font-family: Circular Std Bold,Arial,Verdana,sans-serif;
	font-size: 17px;    
    line-height: 1.82;
    letter-spacing: normal;
    color: #5f5f5f;
 }

[role="main"] .tribe-events-meta-group.tribe-events-meta-group-details dd,
[role="main"] .tribe-events-meta-group.tribe-events-meta-group-organizer dd{
	margin: 0 0 0 6em;
	padding: 0 0 0.5em 0;
	font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.82;
    letter-spacing: normal;
    color: #5f5f5f;
}
 [role="main"] .tribe-events-meta-group.tribe-events-meta-group-organizer dd{
	 margin-left:10em;
 }
[role="main"] #tribe-events .tribe-events-ical.tribe-events-button, [role="main"] #tribe-events  .tribe-events-gcal.tribe-events-button{
    float:none;
    background-color:#30867c;
    display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
    width: 24%;   
    vertical-align: top;
    margin: 0;
}
.events-list [role="main"] #tribe-events .tribe-events-ical.tribe-events-button, .events-list [role="main"] #tribe-events  .tribe-events-gcal.tribe-events-button{
 min-width: 310px;
}
.single-tribe_events [role="main"] #tribe-events .tribe-events-ical.tribe-events-button, .single-tribe_events [role="main"] #tribe-events  .tribe-events-gcal.tribe-events-button{
   width:auto;  
   margin-right:1em;   
}
.events-list [role="main"] #tribe-events-footer .tribe-events-sub-nav{
  /*display:inline-block;
  width:73%;
  padding-left:1em;*/
}
 [role="main"] #tribe-events-header,
 [role="main"] .tribe-events-single#tribe-events-content,
 [role="main"] .downloads-head{
	 background:#F1F7F9;	
  }

[role="main"] .tribe-events-back a, .tribe-events-back a:hover, [role="main"] .tribe-events-event-meta a, [role="main"] .tribe-events-list-widget .tribe-events-widget-link a, [role="main"] .tribe-events-list-widget .tribe-events-widget-link a:hover, [role="main"] ul.tribe-events-sub-nav a, [role="main"] ul.tribe-events-sub-nav a:hover{
	color: #009aa6;
	background:none;
	font-size:17px;
}
[role="main"] ul.tribe-events-sub-nav a{
	position:relative;
}
[role="main"] ul.tribe-events-sub-nav .tribe-events-nav-previous a::before{
	content: '';
	background-image: url(img/sprite-icons.svg);
    background-repeat: no-repeat;
    background-position: -20px -25px;
    width: 30px;
    height: 20px;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
	transform:rotate(180deg);
}
[role="main"] ul.tribe-events-sub-nav .tribe-events-nav-next a::after{
	content: '';
	background-image: url(img/sprite-icons.svg);
    background-repeat: no-repeat;
    background-position: -20px -28px;
    width: 30px;
    height: 20px;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
}
[role="main"] #tribe-events .tribe-events-content p, [role="main"] .tribe-events-after-html p, [role="main"] .tribe-events-before-html p{
padding:0 	
}
.events-list [role="main"] #tribe-events-footer, .tribe-events-day [role="main"] #tribe-events-footer, .tribe-events-map [role="main"] #tribe-events-footer{
  margin:0 auto;
  border-top:none;
}
[role="main"] .tribe-events-notices{
	background:none;
	border:none;
	max-width:1200px;
	margin:0 auto;
	text-shadow:none;
}
[role="main"] .financingplan tr, [role="main"] .stemcomparison tr{

}
[role="main"] .stemcomparison tr{
    border-bottom: 1px solid #e8e9e2;
}
[role="main"] .financingplan th, [role="main"] .stemcomparison th{

}
[role="main"] .financingplan td, [role="main"] .stemcomparison td{
  text-align:center;
}
[role="main"] .financingplan .productrow, [role="main"] .stemcomparison .stemnamerow{
    background-color: #943968;
    color: #fff;
}
[role="main"] .financingplan .totalrow{
  border-bottom:none;
}
[role="main"] .financingplan .totalrow td, [role="main"] .financingplan .totalrow th{
    padding-top: 1em;
}
[role="main"] .financingplan .depositrow td, [role="main"] .financingplan .depositrow th{
    padding-bottom: 1em;
}
[role="main"] .financingplan .totalrow th, [role="main"] .financingplan .depositrow th{
  text-align:right;
  padding-right: 3em;
}
[role="main"] .financingplan .amountrow th{
    text-align: center;
    padding: 1.5em 0;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
[role="main"] .financingplan .raterow th{
  text-align:center;
}
[role="main"] .financingplan .amountrow td{
  font-weight:600;
  font-size:1.2em;
  padding:1.2em 0;
}
[role="main"] .financingplan .amountrow th{
	-moz-hyphens: auto;
	 -ms-hyphens: auto;
	 -webkit-hyphens: auto;
	 hyphens: auto;
}
[role="main"] .financingplan .amountrow .highlightcol{
    color: #6f2b4e;
}

[role="main"] .financingplan .depositrow, [role="main"] .financingplan .amountrow, [role="main"] .financingplan .seperaterow, [role="main"] .financingplan .lastrow, [role="main"] .stemcomparison .lastrow{
  border-bottom: 1px solid #e8e9e2;
}
[role="main"] .financingplan .raterow{
  border:none;
}

[role="main"] .financingplan .productrow th, [role="main"] .stemcomparison .stemnamerow th{
  text-align:center;
  padding:1em;
  font-weight:600;
}
[role="main"] .financingplan .highlightcol, [role="main"] .stemcomparison .highlightcol{
  border: 3px solid #6f2b4e;
  border-top:none;
  border-bottom:none;
}
[role="main"] .financingplan .lastrow .highlightcol, [role="main"] .stemcomparison .lastrow .highlightcol{
  border-bottom:3px solid #6f2b4e;
}
[role="main"] .financingplan  .lastrow .highlightcol{
	color:#6f2b4e;
	font-weight: 600;
}
[role="main"] .financingplan .productrow .highlightcol, [role="main"] .stemcomparison .stemnamerow .highlightcol{
    background-color: #6f2b4e;
}
/* Tab Start */
.js [role="main"] .tabs .current-info, .js [role="main"] .tabs .accessibletabsanchor, .js [role="main"] .tabs .tabhead{
    left: -999em;
    position: absolute;
}
[role="main"] .tabs ul.tabs-list{
    margin: 0;
    padding: 0.3em 0 0;
    width: 100%;
	list-style:none;	
	border-bottom:1px solid #e8e9e2;	
}
[role="main"] .tabs ul.tabs-list li { 
    display: block;
    position: relative;
	top: 2px;
    width: 100%;
	margin:0 0 1px;
	padding:0.5em 2%;
    background-color: #f1f2ed;	
}

[role="main"] .tabs ul.tabs-list  li:first-child{
  }
[role="main"] .tabs ul.tabs-list .current{   
	background:#a9c937;
}

[role="main"] .tabs ul.tabs-list a{    
	color: #5c686d;
    display: block;
    font-size: 0.95em;
	font-weight:600;
    line-height:1.4;
	border-bottom:none;
    text-decoration: none;	
	text-align:center;
	  -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

[role="main"] .tabs ul.tabs-list.activetab-1 li:first-child a{
	border:none;
}

[role="main"] .tabs ul.tabs-list.activetab-1 li:last-child a{
	border:none;
}
[role="main"] .tabs ul.tabs-list a:hover, [role="main"] .tabs ul.tabs-list a:focus{   
   color: #a9c937;    
}
[role="main"] .tabs ul.tabs-list .current a{
    border: none !important;
    padding-bottom: 2px;	
	color: #fff;
	cursor:text;
}

.hideme {
    left: -32768px;
    position: absolute;
    top: -32768px;
}

[role="main"] .tabs .panel .tabbody {
    padding: 2em 0;
}
[role="main"] .tabs .panel .tabbody#panel3 {
    text-align:right;
}

[role="main"] .tabs .panel .tabbody article .entry-date{
	color: #a4a4ad;
	font-size:0.85em;
}
[role="main"] .tabs .panel .tabbody article h4{
	color: #30867c;
	font-weight:600;
}
[role="main"] .tabs .panel .tabbody article h4 a{
	color: #30867c;
	border:none;
}

[role="main"] .tabs .panel .tabbody .readmore, .glossarlist .more-wrap .readmore{
	color: #30867c;
	border:none;
	font-weight:600;
	font-size:0.9em;
}
/* Tab End */

/* SEO-Tabs */
[role="main"] .tabnav{
	display:none;
}
[role="main"] .news-about-facts{
	 margin-bottom: 0;
}
[role="main"] .container.tabaccordion{
	padding-top: 0.5em;
	padding-bottom:0;
    width: 100%;
}
[role="main"] .tabaccordion .tabaccordionhead{
	font-family: Circular Std Book;
    font-size: 0.9em;
	color:#5c686d;
    padding: 1em 2em;
    text-align: center;
    margin: 0;
    border-top: 1px solid #e8e9e2;
	cursor:pointer;
}
[role="main"] .tabaccordion .tabaccordionhead:first-child{
	border-top:none;
}
[role="main"] .tabaccordion .tabaccordionhead[aria-expanded="true"]{
	color:#30867c;
}
[role="main"] .tabaccordion .tabaccordionbody, [role="main"] .tabaccordion .tabaccordionbody#clinicsearcher{
	padding:2em;
}

/* End SEO-Tabs */

[role="main"] .map{
  padding:2em 0;
}
.home [role="main"] .map, [role="main"] .map .container .row .col-lg-10, .single-tribe_events [role="main"] .tribe-events-venue-map{
  min-height:568px;
  height:568px;
  border:1px dashed #c0c0c0;
  background:none;
  padding:0;
  width:95%;
  float:none;
  border-radius:none;
}
.single-tribe_events [role="main"] .tribe-events-venue-map{
	margin:0;
}
[role="main"] .map .container .row .col-lg-10{
	margin:0 auto;
	width:100%;	
}
.home [role="main"] .map, .home [role="main"] .noresults{
	margin-top:5em;
}
.single-tribe_events [role="main"]  #tribe-events-gmap-0{
  min-height:568px;
}
[role="main"] .clinicfinder_prefacetext{
	
}
[role="main"] .clinicfinder_prefacetext h1{
	margin-top:0;
}
[role="main"] .clinicfinder_prefaceimage{
	padding: 5% 5% 2%;
	text-align:center;
}
[role="main"] .clinicfinder_prefaceimage img{
	max-width:300px;
	margin:0 auto;
}
[role="main"] .clinic-searchform{
  margin:0 auto;
  text-align:center;
}
[role="main"] .clinic-searchform label{  
  display: block;
  text-align:left;
  margin-bottom:0;
  margin-top:3rem;
}

[role="main"] .clinic-searchform label[for="cordtissue"]{
	cursor: pointer;
    font-size: 1.7rem;
    line-height: 1.3;
    position: relative;
    padding-left: 2em;
    display: block;
	margin-right:0;
	margin-top:0;
}
[role="main"] .clinic-searchform label[for="cordtissue"]::before{
	content: ' ';
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    border: 2px solid #292929;
    background: #fff;
    margin-right: 1em;
    left: 0;
}
[role="main"] .clinic-searchform input#cordtissue{
	background: 0 0;
    position: relative;
    visibility: hidden;
    margin: 0;
    padding: 0;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
[role=main] .clinic-searchform .cordtissue-box{
	margin-top:3rem;
}

[role=main] .clinic-searchform select#distance{
	width:66%;
	margin-left:5%;
}
[role="main"] .clinic-searchform span{
   font-size:1.7rem;
}
[role="main"] .clinic-searchform input[type=text]{   
  border: 1px solid #515151;
    height: 45px;
    padding: 0.5rem 1.5rem;
    font-size: .95em;
    background: #fff;
    width: 100%;    
}
[role="main"] .clinic-searchform select{
    border: 1px solid #5f5f5f;
    height: 45px;
    padding: .5rem 1.5rem;
    width: 100%;   
	font-size:100%;
}
.page-template-page-destination [role="main"] .clinic-searchform select, .page-template-page-destination [role="main"] .clinic-searchform input[type=text], .single-destination [role="main"] .clinic-searchform select, .single-destination [role="main"] .clinic-searchform input[type=text]{
	background:#fff;
}
[role="main"] .clinic-searchform select#distance{
	width:75%;
}
[role="main"] .clinic-searchform .btn-search{    
	width: 100%;
	margin-top:3rem;
	cursor:pointer;
	position:relative;
}
[role="main"] .clinic-searchform .btn-box{
	position:relative;
}
[role="main"] .clinic-searchform .btn-box .checkzip-notice{
	position: absolute;
	bottom:0;
    width: 100%;
    height: 4.4rem;
	background-color: #009aa6;
	display: flex;
    align-items: center;
    justify-content: center;
}
[role="main"] .clinic-searchform label[for="zipcity"]{
	position:relative;
}
[role="main"] .clinic-searchform .select-notice{
	font-size: 1.4rem;
    font-weight: 600;
    padding: 1rem;
    color: #ff0000;
    background: #fff;
    border: 2px solid;
    position: absolute;
    bottom: 101%;
    box-shadow: 0 0 3px rgb(0 0 0 / 20%)
}
[role="main"] .clinic-searchform .btn-box .checkzip-notice span{
	color:#fff;
	font-size: 1.7rem;
}
[role="main"] .clinic-searchform .btn-box .dot-hourglass-spinner{
	position: absolute;
    top: 8px;
    left: 30px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #fff;
    color: transparent;
    margin: -1px 0;
    /* filter: blur(1px); */
    transform-origin: 5px 15px;
    animation: dot-hourglass 2.4s infinite ease-in-out;
    animation-delay: .6s;	
}
[role="main"] .clinic-searchform .btn-box .dot-hourglass-spinner::before, [role="main"] .clinic-searchform .btn-box .dot-hourglass-spinner::after{
	content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #fff;
    color: transparent;    
}
[role="main"] .clinic-searchform .btn-box .dot-hourglass-spinner::before{
	top: 20px;
}
[role="main"] .clinic-searchform .btn-box .dot-hourglass-spinner::after{
	animation:dot-hourglass-after 2.4s infinite cubic-bezier(0.65, 0.05, 0.36, 1);
}
@keyframes dot-hourglass {
  0% {
    transform: rotateZ(0deg);
  }
  25% {
    transform: rotateZ(180deg);
  }
  50% {
    transform: rotateZ(180deg);
  }
  75% {
    transform: rotateZ(360deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}

@keyframes dot-hourglass-after {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(20px);
  }
  50% {
    transform: translateY(20px);
  }
  75% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
[role="main"] .cliniclist{
  
}
[role="main"] .cliniclist ul{
	margin:0;
	padding:0;
}

[role="main"] .cliniclist ul > li{
   font-size:0.95em;
   display:inline-block;
   	 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
   width:100%;
   margin-bottom:2rem;
}
/* neue Produktübersicht */
[role="main"] .productoverview .product-category-head{
	background-color: #f5f9ed;
    border: none;
    border-top: 3px solid #a9c937;
    padding: 1em;
    position: relative;
    margin-bottom: 0;
    text-align: left;
}
[role="main"] .productoverview .product-category-head.cordblood{
	background-color:#e7ecec;
}
[role="main"] .productoverview .product-category-head.financing-head, [role="main"] .productoverview .product-category-head.addonoptions{
	background-color:#eef0f2;
}
[role="main"] .productoverview .products-list {
	list-style: none;
	margin: 0;
	padding: 1em 0;
}
[role="main"] .productoverview .products-list li.product-teaser{
	background-color: #f5f9ed;
	border: none;
	border-top: 3px solid #a9c937;
	padding: 2em;
	position: relative;
	margin-bottom: 1em;
}
[role="main"] .productoverview .products-list.cordblood li.product-teaser{
	background-color:#e7ecec;
}
[role="main"] .productoverview .products-list.financing-list li.product-teaser, [role="main"] .productoverview .products-list.addonoptions li.product-teaser{
	background-color:#eef0f2;
}
[role="main"] .productoverview .products-list li.product-teaser .pcontent {
	margin-bottom: 35px;
}
[role="main"] .productoverview .products-list h4 {
	text-align:center;
}
[role="main"] .productoverview .products-list h4 a{
  color:#292929;
}
[role="main"] .productoverview .products-list .singular-separator{	
	text-align:center;
	position:relative;
    width: 80%;
    margin: 0.5em auto 0;
}
[role="main"] .productoverview .products-list .singular-separator span{
	
}
[role="main"] .productoverview .products-list .singular-separator::before,
[role="main"] .productoverview .products-list .singular-separator::after {
    position: absolute;
    top: 48%;
    left: 0;
    content: '';
    height: 1px;
    width: 36%;
    background: rgba(92,104,109,1);
    background: -moz-linear-gradient(to right, rgba(92,104,109,0) 0%, rgba(92,104,109,0.9) 11%, rgba(92,104,109,1) 51%, rgba(92,104,109,0.78) 90%, rgba(92,104,109,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(92,104,109,0)), color-stop(11%, rgba(92,104,109,0.9)), color-stop(51%, rgba(92,104,109,1)), color-stop(90%, rgba(92,104,109,0.78)), color-stop(100%, rgba(92,104,109,0)));
    background: -webkit-linear-gradient(to right, rgba(92,104,109,0) 0%, rgba(92,104,109,0.9) 11%, rgba(92,104,109,1) 51%, rgba(92,104,109,0.78) 90%, rgba(92,104,109,0) 100%);
    background: -o-linear-gradient(to right, rgba(92,104,109,0) 0%, rgba(92,104,109,0.9) 11%, rgba(92,104,109,1) 51%, rgba(92,104,109,0.78) 90%, rgba(92,104,109,0) 100%);
    background: -ms-linear-gradient(to right, rgba(92,104,109,0) 0%, rgba(92,104,109,0.9) 11%, rgba(92,104,109,1) 51%, rgba(92,104,109,0.78) 90%, rgba(92,104,109,0) 100%);
    background: linear-gradient(to right, rgba(92,104,109,0) 0%, rgba(92,104,109,0.9) 11%, rgba(92,104,109,1) 51%, rgba(92,104,109,0.78) 90%, rgba(92,104,109,0) 100%);
}
[role="main"] .productoverview .products-list .singular-separator::after {
    position: absolute;
    top: 48%;
    right: 0;
	left:auto;
    content: '';
    height: 1px;
    width: 36%;
    background: rgba(92,104,109,1);
    background: -moz-linear-gradient(to right, rgba(92,104,109,0) 0%, rgba(92,104,109,0.9) 11%, rgba(92,104,109,1) 51%, rgba(92,104,109,0.78) 90%, rgba(92,104,109,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(92,104,109,0)), color-stop(11%, rgba(92,104,109,0.9)), color-stop(51%, rgba(92,104,109,1)), color-stop(90%, rgba(0,97,93,0.78)), color-stop(100%, rgba(0,97,93,0)));
    background: -webkit-linear-gradient(to right, rgba(92,104,109,0) 0%, rgba(92,104,109,0.9) 11%, rgba(92,104,109,1) 51%, rgba(92,104,109,0.78) 90%, rgba(92,104,109,0) 100%);
    background: -o-linear-gradient(to right, rgba(92,104,109,0) 0%, rgba(92,104,109,0.9) 11%, rgba(92,104,109,1) 51%, rgba(92,104,109,0.78) 90%, rgba(92,104,109,0) 100%);
    background: -ms-linear-gradient(to right, rgba(92,104,109,0) 0%, rgba(92,104,109,0.9) 11%, rgba(92,104,109,1) 51%, rgba(92,104,109,0.78) 90%, rgba(92,104,109,0) 100%);
    background: linear-gradient(to right, rgba(92,104,109,0) 0%, rgba(92,104,109,0.9) 11%, rgba(92,104,109,1) 51%, rgba(92,104,109,0.78) 90%, rgba(92,104,109,0) 100%);
}
[role="main"] .productoverview .products-list.addonoptions li.product-teaser .product-advantages-list, [role="main"] .productoverview .products-list.financing-list li.product-teaser .product-advantages-list{
	text-align:center;
	min-height: 6.5em;
}
[role="main"] .productoverview .products-list li.product-teaser .productprice .value{
    display: block;
    text-align: center;   
    font-size: 1.8em;
    padding: 0.5em 0;	
}
[role="main"] .productoverview .products-list li.product-teaser .productprice .annualfee{
	text-align: center;
    display: block;
	font-size: 0.95em;
    padding-bottom: 2em;
}
[role="main"] .productoverview .products-list li.product-teaser .pcontent .link-list{
	list-style:none;
	padding:0;
	text-align:center;
}
[role="main"] .productoverview .products-list li.product-teaser .pcontent .link-list > li{
	margin-bottom:0.5em;
}
[role="main"] .productoverview .products-list li.product-teaser .pcontent a.btn{
    display: block;
}
[role="main"] .productoverview .products-list li.product-teaser .product-teaser-text{
	text-align:center;
	min-height:3em;
}
[role="main"] .productoverview .products-list li.product-teaser .product-advantages-list ul{
	list-style:disc;
	min-height:4em;
}

.highlightpart{
	color:#95c11e;
}
	
/* Ende neue Produktübersicht */

/* Kongress GNPI */
.speaker-item{
	margin-bottom:3rem;
}
.congress-speakers-section .morebox{
	text-align:right;
}

/* Ende Kongress GNPI */
	
section.featured-products{
	background: #f1f2ed;
}
.billigprodukt [role="main"] .featured-products .container{
	padding-top:0;
}
 [role="main"] .featured-products.anniversary-product{
	 margin-bottom:0;
 }


[role="main"] .featured-products .products-list li.product-teaser{	
    background: #fff;
	padding: 0;
	position:relative;
	margin-bottom: 1em;
	box-shadow: 0 0.75em 0 0 rgba(0,0,0,0.05);
}
[role="main"] .screening.featured-products .products-list li.product-teaser{
	margin-bottom:5em;
}
[role="main"] .featured-products .donation-notice {
    text-align: center;
}
[role="main"] .featured-products .products-list li.product-teaser .pcontent{
	margin-bottom:35px;
}

[role="main"] .featured-products .products-list li.product-teaser .teaserfeatures{
	margin-top: 1.5em;
}
[role="main"] .featured-products .products-list li.product-teaser .options-product{
	padding:3em;
}
[role="main"] .featured-products .products-list li.product-teaser .flexible-options{
	padding-bottom: 2em;
}
[role="main"] .featured-products .products-list li.product-teaser .flexible-options-head{
	font-family:Circular Std Medium;
}
[role="main"] .featured-products .products-list li.product-teaser .flexible-options-list{
	list-style: none;
    margin: 0;
    padding: 0.5em 0 0;
	width:14em;
}
[role="main"] .featured-products .products-list li.product-teaser .flexible-options-list > li{
	
}
[role="main"] .featured-products .products-list li.product-teaser .flexible-options-list > li a{
	font-weight:600;
	display: block;
    position: relative;
}
[role="main"] .featured-products .products-list li.product-teaser .flexible-options-list > li svg{
	width:1em;
	height:1em;
	position: absolute;
    right: 0;
    top: 0.3em;
}
[role="main"] .featured-products .products-list li.product-teaser .flexible-options-benefits{
	display:none;
}
[role="main"] .featured-products .products-list li.product-teaser .recommendation{
    position: absolute;
    display: block;
    text-align: center;
    width: 100%;
    left: 0;
    bottom: 20px;
    color: #a9c937;
}
[role="main"] .featured-products .products-list li.product-teaser .recommendation::after{
    font-family: FontAwesome;
    content: "\f005";
    font-size: 180%;
    position: absolute;
    display: block;
    left: 46%;
    right: 0;
    top: 32px;
    color: #a9c937;
    background: #fff;
    width: 30px;
    height: 30px;
}
[role="main"] .featured-products .products-list li.product-teaser.currentproduct .recommendation::after {    
	background:none;
}

[role="main"] .featured-products .products-list.donation-list li.product-teaser{
	border: 3px solid #a9c937 !important;
	background:#fff !important;
	margin-bottom: 1em;
   /* width: 95%;*/
}
[role="main"] .featured-products .products-list li.between-teaser{
	margin:0 auto 2em;
	display: block;
    text-align: center;
}


.single-products [role="main"] .ribbon, [role="main"] .donation-list .ribbon{
    background-color: #e30513;
}
.single-products [role="main"] .ribbon::before, .single-products [role="main"] .ribbon::after, [role="main"] .donation-list .ribbon::before, [role="main"] .donation-list .ribbon::after {
    border-top-color: #e30513;
}
[role="main"] .featured-products .products-list h4{
	font-weight:600;
}
[role="main"] .featured-products .product-summary{
	border-bottom: 1px solid #dadadc;
    padding: 1em 0 1.5em;
	font-size: 0.95em;    
} 
[role="main"] .featured-products .product-summary a{
	border:none;
	color: #30867c;
	font-weight:400;
}
[role="main"] .featured-products .screening-list, [role="main"] .featured-products .product-featurelist, [role="main"] .screening-option ul, [role="main"] #stemcell-facts .textwrap ul, [role="main"] .comparebox ul, [role="main"] .listwrap-value-proposition .list-value-proposition {
	list-style:none;
	margin: 0;    
    padding: 1em 2em 1.5em;
}
[role="main"] .listwrap-value-proposition .list-value-proposition{
	padding:1em 0 1.5em;
}
[role="main"] .featured-products .screening-text{
	margin: 0;    
    padding: 1em 2em 1.5em;
}
[role="main"] .featured-products .screening-list{
	padding:0;
}
[role="main"] .fact_sheet{
	list-style:none;
	margin:0;
	padding:1em 0 0.75em;
}
[role="main"] .featured-products .single-donation .product-featurelist {
    border: none;
}
[role="main"] .screening-option ul,[role="main"] .infopages-teaser .textwrap ul{
  border:none;
}
[role="main"] .infopages-teaser .imagewrap {
    text-align: left;
}
[role="main"] .infopages-teaser .textwrap {
    text-align: left;
}
[role="main"] .featured-products .screening-list li, [role="main"] .featured-products .product-featurelist li, [role="main"] .screening-option ul li, [role="main"] #stemcell-facts .textwrap ul  li, [role="main"] .fact_sheet li, [role="main"] .comparebox ul li, [role="main"] .listwrap-value-proposition .list-value-proposition > li{
	position: relative;
    padding-left: 1.3em;
    font-size: 0.95em;
    font-weight: 400;
	padding-bottom:0.5em;
	line-height:1.4em;
}
[role="main"] .featured-products .screening-list li svg, [role="main"] .featured-products .product-featurelist li svg, [role="main"] .listwrap-value-proposition .list-value-proposition > li svg {
    width: 0.9em;
    height: 0.9em;
    color: #292929;
    position: absolute;
    left: 0;
    top: 3px;
}
[role="main"] .featured-products .product-teaser .teaser-image{
	display:none;
}

/* new product details */
.product-details{
	
}
.product-details .product-text{
	padding-bottom: 3rem;
}
.product-details .product-list{
	
}
.product-details span.one-time-text{
	font-size: 20px;
    font-family: 'Circular Std Medium';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #292929;
    text-transform: uppercase;
    display: block;
}
.product-details span.one-time-value{
	display: block;
    font-size: 80px;
    font-family: 'Circular Std Medium';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.8;
    letter-spacing: -1.3px;
    color: #292929;
}
.product-details .productprice .annualfee{
	color: #a8a8a8;
    line-height: 1.3em;
    padding: 2rem 0;
    display: block;
}
.product-details .productprice{
    padding: 2rem 0;
}
.product-details .link-wrap .btn{
	width: 100%;
    text-align: center;
}
.ovalboth-image-wrap{
	display:none;
}
.mobile-oval{
   position:relative;	
   right: -50%;
   top:6rem;
}
.mobile-oval img{
	
}
 .pricesaving{
	background-color: #6f2b4e;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 4rem 2rem 3rem;
    position: absolute;
    right: 80%;
    bottom: auto;
    top: 0%;
	display:none;
  }
  .pricesaving-value{
	display: block;
    font-size: 40px;
    font-family: 'Circular Std Medium';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.8;
    letter-spacing: -1.3px;
    color: #292929;
    color: #ffeebc;
    width: 100%;   
  }
  .pricesaving-addon{
	font-size: 19px;
    font-family: 'Circular Std Medium';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #292929;
    text-transform: uppercase;
    display: block;
    color: #ffeebc;
    width: 100%;
    align-self: stretch;
  }

/* end new product details */
[role="main"] .fact_sheet li{
	font-size:1em;
	padding-bottom:0.3em;
	padding-left:27px;
}
.forenameafter{
   padding-top:2em;	
}

.content404{
	margin-bottom:4em;
}
.content404 ul{
	margin:0;
	padding:0;
}
.content404 li{
	position: relative;
	list-style:none;
    padding-left: 30px;    
}

[role="main"] .ir-infoboxes .infobox-item .irnews{
    list-style: none;
    padding: 0;	
}
[role="main"] .ir-infoboxes .infobox-item .irnews li{
    margin-bottom: 0.5em;	
}
[role="main"] .ir-infoboxes .infobox-item .irnews .entry-date{
    font-size: 0.85em;	
}
[role="main"] .ir-infoboxes .infobox-item .irnews h4{
    margin-top: 0;
    margin-bottom: 0;	
	font-size:1.5rem;
	line-height:1.1;
}
[role="main"] .ir-infoboxes .infobox-item .irnews .more-wrap{
	text-align:right;
	line-height:1;
}
[role="main"] .ir-infoboxes .infobox-item .irnews .readmore{
    font-size: 0.9em;
}
[role="main"] .limitationnotice{
	font-size:0.85em;
	color:#a1a6a8;
}
[role="main"] .product-addons{
  list-style:none;
  margin:0 auto; 
  padding: 2em 0 0;
  max-width: 65em;  
}
[role="main"] .product-addons li{
   	background-repeat: no-repeat;
    background-size: contain;
    min-height: 320px;
    background-position: 100% 0;
    padding-top: 50%;
}
[role="main"] .product-addons li h4{
  font-weight:600;
}
[role="main"] .product-addons li .link-wrap{
    padding-top: 2em;
}
[role="main"] .product-addons li .orderlink, [role="main"] .product-addons li .recolink{
    display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
    padding: 0.5em 2em;
}
.link-wrap{
	/*text-align:right;*/
}
.product-teaser .link-wrap{
  text-align:center;
}
[role="main"] .product-addons li .detailslink{

}
[role="main"] #stemcell-facts .textwrap ul  li::before{
  color: #a9c937;
}
[role="main"] .featured-products .productprice{
	padding: 5em 2em 1em;
    text-align: center;
	border-top: 1px solid #e8e9e2;
	position:relative;
}
[role="main"] .featured-products .productprice .smallprint-product-cta{
	font-size: 0.75em;
    line-height: 1;
	padding-top:2em;
}
[role="main"] .featured-products .productprice .value, 
[role="main"] .cta-price-value-proposition .price-value-proposition{
    color: #292929;
    font-size: 5rem;
    font-weight: 300;
    line-height: 0.9em;
	position:static;
}
[role="main"] .featured-products .productprice sup{
	color: #a9c937;
	font-size: 1.4em;
}
[role="main"] .featured-products .productprice span, [role="main"] .cta-price-value-proposition .below-price-value-proposition{
	color: #5c686d;
    font-weight: 400;
    font-size: 0.9em;
    position: relative;
    top: -1em;
}
[role="main"] .featured-products .productprice .annualfee, [role="main"] .cta-price-value-proposition .below-price-value-proposition{
	display: block;
    padding-top: 0.75em;
	top:0;
	color:#a4a4ad;
}
[role="main"] .value-proposition{
	
}
.home [role="main"] .value-proposition, .campaigns-template-single-campaigns [role="main"] .value-proposition{
	background: #f1f2ed;
    padding: 4em 0 2em;
}

.home [role="main"] .value-proposition .container, .campaigns-template-single-campaigns [role="main"] .value-proposition .container{
	background: #fff;   
    position: relative;
    margin-bottom: 1em;
    box-shadow: 0 0.75em 0 0 rgba(0,0,0,0.05);
    padding: 2em;
}

[role="main"] .cta-price-value-proposition{
	position:relative;
	text-align:center;
}
[role="main"] .cta-price-value-proposition .textbadge, [role="main"] .forenamedatas .textbadge, [role="main"] .namelist-preface .textbadge, [role="main"] .vitapur-content .textbadge{
	display:none;
}
.highlightword{
	display:block;
	font-weight:600;
	font-size:1.5em;
}
[role="main"] .productpromises .more-wrap{
	padding:1em 0;
	text-align:right;
}
[role="main"] .productpromises .more-wrap a.order,
[role="main"] a.link-value-proposition-cta, 
[role="main"] .calltoaction a, .single-jobs .joblink a, 
[role="main"] .aklamio-referral-widget, 
[role="main"] .recommendation-marketing .recolink, 
[role="main"] .featured-products .orderlink, 
[role="main"] .screening-option .orderlink, 
[role="main"] .link-wrap .irportal-link, 
[role="main"] .auction-text a.orderlink.joinauction, 
#head-slides a.orderlink.joinauction{
	   background-color: #009aa6;
    background-image: none;
    border: 2px solid #009aa6;
    color: #fff;
    font-family: Circular Std Bold, Arial, Verdana, sans-serif;
    height: 5.6rem;
    line-height: 2.8;
    display: inline-block;
    vertical-align: middle;
    padding: 0 2rem;
    border-radius: 0;
    font-size: 1.7rem;
    margin: 1em auto;
    width: 85%;
	max-width:33rem;	
  text-align:center;
}
[role="main"] .featured-products.screening .orderlink{
	max-width:36rem;
}
[role="main"] .productpromises .more-wrap a.order{
	display:inline-block;	
}
[role="main"] .aklamio-referral-widget {
    margin-top: 1em;
}
[role="main"] .focus-posts .focus-posts-list{
	list-style:none;
	padding:0;
	margin:0;
}

[role="main"] .focus-posts .focus-posts-list div.focus-list-item{
	margin-bottom:2em;
}
[role="main"] .focus-posts .focus-posts-list div.focus-list-item h3{
	text-align:left;
}
[role="main"] .focus-posts .focus-posts-list div.focus-list-item .textwrap p{
	
}

[role="main"] .link-wrap .irportal-link{
	width: auto;
    display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
    padding: 0.5em 1em;
}
[role="main"] .screening-option .orderlink{
  display:inline-block;
  	 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
  max-width:45rem;
}
[role="main"] .productpromises .more-wrap a.order:hover, 
[role="main"] .productpromises .more-wrap a.order:focus, 
[role="main"] a.link-value-proposition-cta:hover, 
[role="main"] a.link-value-proposition-cta:focus, 
[role="main"] .calltoaction a:hover, 
[role="main"] .calltoaction a:focus, 
.single-jobs .joblink a:hover, 
.single-jobs .joblink a:focus, 
[role="main"] .aklamio-referral-widget:hover, 
[role="main"] .recommendation-marketing .recolink:hover, 
[role="main"] .aklamio-referral-widget:focus, 
[role="main"] .recommendation-marketing .orderlink:focus, 
[role="main"] .featured-products a.orderlink:hover, 
[role="main"] .featured-products  a.orderlink:focus, 
[role="main"] .screening-option .orderlink:hover, 
[role="main"] .screening-option .orderlink:focus{
    background-color:#08838c;
  background-image:none;
  border-color:#08838c;
  color:#fff;
}
[role="main"] .featured-products .moredetail{
	padding-top:1em;
}
[role="main"] .featured-products .detailslink, [role="main"] .featured-products .noticebox a{
	border: none;
    font-size: 0.9em;
    color: #30867c;
}
[role="main"] .featured-products .detailslink{
   display:inline-block;
		/* For IE 7 */
	zoom: 1;
   *display: inline;
   vertical-align:top;	
   width:45%;	   
}
[role="main"] .featured-products .financing{
	font-size: 0.85em;
	display:block;
	/*text-align: left;*/
}
[role="main"] .featured-products .moredetail, [role="main"] .featured-products .noticebox{
	text-align:right;
	display:block;
}
.single-products [role="main"] h1{
	margin-bottom: 0.5em;
	margin-top:0;
}
.single-products [role="main"] .secondary{
	margin-bottom: 2.5em;
}
.single-products [role="main"] .ribbon{
	background-color: #e30513;
}
.single-products [role="main"] .ribbon::before, .single-products [role="main"] .ribbon::after{    
    border-top-color: #e30513;    
}
.single-products [role="main"] .singular-separator, [role="main"] .cta-price-value-proposition .above-price-value-proposition{
    padding: 1em 0;
    position: absolute;
    top: -0.9em;
	left:0;
    width: 100%;
}
[role="main"] .cta-price-value-proposition .above-price-value-proposition{
	position:relative;
	text-align:center;
}
.single-products [role="main"] .featured-products h3, .single-products [role="main"] .featured-products strong.slogan{
	text-align:center;
}
.single-products [role="main"] .featured-products h3{
	font-weight:500;
}
.single-products [role="main"] .featured-products strong.slogan{
	display:block;
	font-size:0.9em;
	min-height:50px;
}
.single-products [role="main"] .featured-products .singular-separator span, [role="main"] .cta-price-value-proposition .above-price-value-proposition span{
    background: #fff;
    border: 1px solid #e8e9e2;
    border-radius: 2em;
    padding: 0.3em 1.2em;
    color: #a4a4ad;  
    font-size: 0.95em;  
}

[role="main"] .optionalproducts .optionals-list{
	list-style:none;
}
[role="main"] .optionalproducts .optionals-list li{
	position:relative;
	padding-left:65px;
}
[role="main"] .optionalproducts .optionals-list li::before{
    font-family: FontAwesome;
    content: "\f101";
    height: 48px;
    overflow: hidden;
    position: absolute;
    font-size: 2em;
    padding: 0 0.5em;
    font-weight: 400;
    color: #30867c;
    top: 0;
    left: 0;
    width: 48px;
    border-radius: 50%;
    border: 1px solid #e8e9e2;
    line-height: 48px;
    text-align: center;
}
[role="main"] .optionalproducts .optionals-list h3{
	margin-bottom: 0;
}

[role="main"] .productpromises .promises-list, 
[role="main"] .relatedinfos, 
[role="main"] .glossar-overview, 
[role="main"] .forename, 
[role="main"] .company-profile {
    list-style: none;
    margin: 0;
   background-color: #f1f2ed;
}
[role="main"] .productpromises .promises-list{
  padding: 0;
}
[role="main"] .company-profile .profile-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
[role="main"] .productpromises h2, 
[role="main"] .relatedinfos h2, 
[role="main"] .optionsafter h2, 
[role="main"] .infopage-teaser h2, 
[role="main"] .glossar-overview h2{
	text-align:center;
}
[role="main"] .financing-examples h2{
	color:#6f2b4e;
}
.financing-small-print {
    text-align: center;
}
[role="main"] .productpromises .promises-list, [role="main"] .relatedinfos .relatedinfos-list, [role="main"] .glossar-overview .glossarlist, [role="main"] .forename .forename-list{
	margin:0;
	padding:0;
	list-style:none;
	border-bottom: 1px solid #d7d8cd;
}
[role="main"] .productpromises .promises-list{
	border:none;
}
[role="main"] .company-profile .profile-list > li h3, [role="main"] .productpromises .promises-list > li h3, [role="main"] .relatedinfos .relatedinfos-list > li h3, [role="main"] .glossar-overview .glossarlist > li h3, [role="main"] .forename .forename-list > li h3{
    border-top: 1px solid #d7d8cd;
    margin-top: 0;
    padding-top: 15px;
    padding-right: 25px;
	font-family:Circular Std Book;
	font-weight:600;
	font-size:1.1em;
	text-align:left;
}
[role="main"] .productpromises .promises-list > li h3{
	border-top:1px solid #fff;
	padding:1em;
    margin:0;	
}
[role="main"] .company-profile .profile-list > li.toggle h3, [role="main"] .productpromises .promises-list > li.toggle h3, [role="main"] .relatedinfos .relatedinfos-list > li.toggle h3, [role="main"] .glossar-overview .glossarlist > li.toggle h3, [role="main"] .forename .forename-list > li.toggle h3[role="main"] .productpromises .promises-list > li.toggle h3, [role="main"] .relatedinfos .relatedinfos-list > li.toggle h3, [role="main"] .glossar-overview .glossarlist > li.toggle h3, [role="main"] .forename .forename-list > li.toggle h3 {
    cursor: pointer;
    position: relative;
}
[role="main"] .company-profile .profile-list > li.toggle h3 > svg.toggle-trigger, [role="main"] .productpromises .promises-list > li.toggle h3 > svg.toggle-trigger, [role="main"] .relatedinfos .relatedinfos-list > li.toggle h3 > svg.toggle-trigger, [role="main"] .glossar-overview .glossarlist > li.toggle h3 > svg.toggle-trigger, [role="main"] .forename .forename-list > li.toggle h3 > svg.toggle-trigger {
    position: absolute;
    top: 1em;
    right: 1em;
    width: 1em;
    height: 1em;
}

[role="main"] .productpromises .additional, [role="main"] .relatedinfos .additional, [role="main"] .glossar-overview .additional, [role="main"] .forename .additional{
	padding-top:2em;
	padding-bottom:2em;
}
[role="main"] .productpromises .additional{
	padding:2em 1em;
}
[role="main"] .glossar-overview .additional ul, [role="main"] .forename .additional ul{
  list-style:none;
  margin:0;
  padding:0;
}
[role="main"] .glossar-overview .additional ul > li{
    border-top: 1px solid #ccc;
    padding-top: 1em;
    padding-bottom: 1em;
}
[role="main"] .glossar-overview .additional ul > li:first-child{
   border:none;
}
[role="main"] .relatedinfos .additional, [role="main"] .noimage{
  max-width:55em;
  margin:0 0 0 auto;
}
[role="main"] .relatedinfos.archive-parentletter .additional{
	max-width:75em;
	margin:0 auto;
	padding-bottom:2em;	
}
[role="main"] #stemcell-facts .textwrap.noimage{
  display:block;
}
[role="main"] .relatedinfos .additional .citiesin, [role="main"] .clinicfinder_relatedinfos .additional .citiesin, [role="main"] .clinicfinder_relatedinfos .additional .topcities, [role="main"] .forename .additional ul, [role="main"] .forename-option ul{
  list-style:none;
  padding:0;
  margin:0;
  -webkit-column-width:10em;
  -moz-column-width:10em;
  column-width:10em;
}

[role="main"] .forename-option h3{
	text-align:left;
}
[role="main"] .forename-option ul{
  -webkit-column-width:10em;
  -moz-column-width:10em;
  column-width:10em;
  list-style:none;
  padding:0 0 1em;
  margin:0;
}
[role="main"] .relatedinfos .additional .citiesin li, [role="main"] .clinicfinder_relatedinfos .additional .topcities li{
  margin-bottom:0.25em;
}
[role="main"] .clinicfinder_relatedinfos .additional .citiesin a, [role="main"] .clinicfinder_relatedinfos .additional .topcities a {
	color: #292929;
	font-size: 0.95em;
	font-weight: 400;
	border:none;
}
[role="main"] .glossar-overview .additional .glossar-term a{
   color: #30867c;
   border:none;
}
[role="main"] .productpromises .promises-list .promise-shortlist{
	
}
[role="main"] .productpromises .promises-list .promise-shortlist ul{
	list-style:none;
	margin: 0;    
    padding: 0 0 1em 0;
}
[role="main"] .productpromises .promises-list .promise-shortlist li{
	position: relative;
    padding-left: 22px;
    font-size: 0.95em;
    font-weight: 400;
}
[role="main"] .productpromises .promises-list .promise-shortlist li svg{
	top:5px;
}
[role="main"] .related-products{
  padding-top:1em;
  background:#f1f2ed;
}
[role="main"] .related-products h2{
  text-align:center;
}
[role="main"] section.productslist, [role="main"] section.cordblood-features.grey, [role="main"] section.hard-data.grey, [role="main"] section.vita34-facts, [role="main"] section.focus-posts{
	background:#f1f2ed;
}
[role="main"] .related-products ul.related-list, [role="main"] .comparewrap, [role="main"] .productslist ul.product-list{
  list-style:none;
  margin:0;
  padding:0;
  display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

[role="main"] .related-products ul.related-list > li, [role="main"] .comparewrap .comparebox > div, [role="main"] .productslist ul.product-list > li {
    padding: 0 1em;
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 222px 200px;
    background-color: #fff;
    min-height: 202px;
    margin-bottom: 2em;
}
[role="main"] .related-products ul.related-list > li .textwrap, [role="main"] .comparewrap .comparebox .textwrap, [role="main"] .productslist ul.product-list > li .textwrap {
    /* padding: 0 0 220px; */
    /* min-height: 100%; */
    background: rgba(255, 255, 255, 0.7);
    margin: 0 0 0 33%;
    padding-bottom: 2em;
    padding-left: 3%;
    padding-top: 2em;
	font-size:0.95em;
}


[role="main"] .related-products ul.related-list > li h4, [role="main"] .related-products ul.related-list > li h4 a, [role="main"] .comparewrap .comparebox h4, [role="main"] .comparewrap .comparebox h4 a, [role="main"] .productslist ul.product-list h4, [role="main"] .productslist ul.product-list h4 a{
    color: #292929;
    border: none;
    margin-top: 0.5em;   
}
[role="main"] .related-products ul.related-list > li .more-wrap, [role="main"] .comparewrap .comparebox .more-wrap, [role="main"] .productslist ul.product-list > li .more-wrap{
  text-align: right;
}

[role="main"] .related-products ul.related-list > li .readmore, [role="main"] .comparewrap .comparebox .readmore, [role="main"] .productslist ul.product-list > li .readmore{
    color: #009aa6;
    border: none;   
}
[role="main"] .related-products ul.related-list > li a.orderlink, [role="main"] .comparewrap .comparebox a.orderlink, [role="main"] .productslist ul.product-list > li a.orderlink{
    background-color: #30867c;
    display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
    color: #fff;
    border-radius: 5px;
    text-align: center;  
    padding: 0.5em 1em;
}
[role="main"] .related-products ul.related-list > li a.orderlink:hover, [role="main"] .related-products ul.related-list > li a.orderlink:focus, [role="main"] .productslist ul.product-list > li a.orderlink:hover, [role="main"] .productslist ul.product-list > li a.orderlink:focus{
    background-color: #a9c937;
}

[role="main"] .related-products ul.crossfeatures, .single-jobs .jobtasks ul, .single-jobs .joboffer ul, .single-jobs .jobprofile ul{   
  	padding-left:50px;	
	margin:0;
	list-style:none;
}
.single-jobs .jobtasks ul, .single-jobs .joboffer ul, .single-jobs .jobprofile ul{
	padding-left:0;
	padding-bottom:0.75em;
}
[role="main"] .related-products ul.crossfeatures li{
    position: relative;
    padding-left: 1.5em;
    font-size: 0.95em;
    font-weight: 400;
	padding-bottom:0.5em;
}
[role="main"] .related-products ul.crossfeatures li svg{
	width: 0.9em;
    height: 0.9em;
    color: #30867c;
    position: absolute;
    left: 0;
    top: 5px;
}
.single-jobs .jobadvantages ul{
    list-style: none;
    padding: 0;
    margin: 0 0 3em 0;
}
.single-jobs .jobadvantages ul > li{
    display: inline-block;
    text-align: center;
    width: 49%;
    margin-bottom: 1em;
}
.single-jobs .jobadvantages ul > li .advantage-text{
    display: block;
    font-weight: 600;
	padding-top:0.5em;
}
.single-jobs .jobadvantages ul > li .advantage-icon{
    display: block;
    margin: 0 auto;
    max-width: 90px;
}
.single-jobs .jobtasks li, .single-jobs .joboffer li, .single-jobs .jobprofile li{
	font-size:1em;
	position: relative;
    padding-left: 22px;
	font-weight: 400;
}

[role="main"] .calltoaction{
  background-color: #e8e9e2;
  margin-bottom: 2em;
}
[role="main"] .calltoaction.altern{
  background:#fff;	
}
[role="main"] .calltoaction.anniversarycall, [role="main"] .calltoaction.call-one, [role="main"] .compareproducts{
	margin-bottom:0; 
}
[role="main"] .calltoaction.call-three{
	background:none;
	margin-bottom:4em;
}
[role="main"] .storagereasons-vitapur{
	margin-top:4em;
}
[role="main"] .calltoaction .container{
    text-align: right;
    padding-top: 1rem;
}
[role="main"] .compareproducts .container{
	padding-bottom:0;
}
[role="main"] .calltoaction.call-one .container{
	text-align:center;
}
[role="main"] .calltoaction.call-two .container{
	text-align:center;
	border-top:1px solid #fff;
}
[role="main"] .calltoaction.call-two .servicephone{
	color:#a9c937;
}
[role="main"] .calltoaction p{
    color: #5c686d;
    font-weight: 600;
    line-height: 22px;
    display: block;
    text-align: left;
    padding-right: 10%;
	position:relative;
	margin-bottom: 0;
	vertical-align: bottom;
}


[role="complementary"] .wpp-list{
	margin: 0;
    padding: 0;
}
[role="complementary"] .wpp-list li{
	overflow:auto;
	padding-bottom:1em;
	display:block;
}
[role="complementary"] .wpp-list a{
	color: #434d51;
    display: block;
    line-height: 1.2;
    font-weight: 400;
}
[role="complementary"] .wpp-list a:hover, [role="complementary"] .wpp-list a:focus{
	
}
[role="complementary"] .post-stats{
	
}
[role="complementary"] .wpp-date{
  color: #a4a4ad;
  font-size:0.75em;
}


[role="main"]  .map img{
  max-width:none;
}

[role="main"] .news-item{    
    padding: 1.5em 0;
}
[role="main"] .news-item img, [role="main"] .event-content{
    display: block;
    padding-bottom: 1em;
}
[role="main"] .news-item h2{
  font-size: 1.2em;
  padding-top:0.5em;
  font-weight:600;
  text-align:left;
}
.events-list [role="main"]  .news-item h2{
  padding-top:0;
  margin-bottom:0;
}
[role="main"] .tribe-event-schedule-details{
  font-size: 17px;
  font-family: Circular Std Bold, Arial, sans-serif;  
  line-height: 1.82;
  letter-spacing: normal;
  color: #292929;
}
[role="main"] .events-list-event-description{
	margin-top:2rem;
}
[role="main"] #tribe-events-content h3 a{
	color:#292929;
}
[role="main"] #tribe-events-content h3 a:hover,
[role="main"] #tribe-events-content h3 a:focus{
	color:#009aa6;
}
[role="main"] .news-item h2 a{
  color: #292929;
  border:none;
}
[role="main"] .news-item p, [role="main"] .news-item ul, [role="main"] .news-item ol{
  color: #5c686d;
}
[role="main"] .news-item span.sep{
    font-size: 0.8em;
    background-color: #6f2b4e;
    color: #fff;
    padding: 0.2em 0.75em;
}
.single [role="main"] .news-detail .sep{
  color: #a4a4ad;
  font-size:0.85em;
}
[role="main"] .news-item span.sep.press{
  background-color: #6f2b4e;
}
[role="main"] .news-item span.sep.post{

}
[role="main"] .news-item  .more-wrap{
  text-align:right;
}
[role="main"] .news-item  .readmore{
  color: #009aa6;
  border:none;
  font-weight:600;
}
.single [role="main"] .tags-list{
	list-style: none;
	padding: 1em 0 0;
	margin: 0;	
}
.single [role="main"] .tags-list li{
	display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	margin-right: 5px;
}
.single [role="main"] .tags-list a{
	background-color: #fff;
	border: 1px solid #d4d4d4;
	font-size: 14px;
	padding: 0.2em 0.5em;
	color: #d4d4d4;
}
.single [role="main"] .tags-list a:hover,
.single [role="main"] .tags-list a:focus{
  background-color: #d4d4d4;
  color:#fff;
}

.single [role="main"] .prev-next-nav{
	list-style: none;
	display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	vertical-align: top;
	padding: 1em 0 0;
	margin: 0;
	width: 24%;
	text-align: right;
	color: #30867c;
}
.single-magazine [role="main"] .prev-next-nav,
.single-midwifes [role="main"] .prev-next-nav,
.single-doctors [role="main"] .prev-next-nav{
	display:block;
	width:100%;
}
.single [role="main"] .shariff{
    padding: 1em 0;
    border-top: 1px solid #e8e9e2;
    border-bottom: 1px solid #e8e9e2;
    margin-top: 2em;
}
.single [role="main"] .shariff a{
	color:#fff;
}
.single [role="main"] .shariff .info {
    width: 23px;
    height: 30px;
    border: 1px solid #ccc;
}
.single [role="main"] .shariff .info a {
    padding: 0;
    color: #666;
    background-color: #fff;
}
.single-glossar [role="main"] .prev-next-nav{
  width:100%;
}
.single [role="main"] .prev-next-nav li{
   display: inline-block;
   	 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	padding: 0 0.75rem 0 0.75em;
}
.single [role="main"] .prev-next-nav a{ 
  border:none;  
}
.single article.news-detail{
	padding:6rem 0;
}
.single-post .container > img{
	margin:0 auto;
	display:block;
}
.pagecount{    
	font-size:0.8em;
	color: #a4a4ad;
}
ul#pagination {
    text-align: right;
    padding-right: 0;
    padding-top: 1.5em;
	padding-bottom: 1.5em;   
    margin: 0;    
}
ul#pagination li {
	display: inline-block;
	zoom: 1;  *display: inline;  /* IE7 Hack */
	margin: 0 4px 0 0;
}
ul#pagination li.next{
	margin-right:0;
}
ul#pagination li a {
    display: block;
    min-width: 39px;
	padding: 0.5em 0.85em;    
    background-color: #f1f2ed;
    border: none;
	color: #a4a4ad;
	font-weight:600;
}
ul#pagination li span{  
  background-color: #f1f2ed;
  color: #a4a4ad;
  display: block;
  padding: 0.5em 0.85em;
  min-width: 39px;
}	
ul#pagination li span.currentpage{
    background-color: #009aa6;
    color: #fff;
    display: block;
    padding: 0.46em 0.85em;
	font-weight:600;
}
ul#pagination li a:hover,
ul#pagination li a:focus {
	background-color: #e8e9e2;	
	color: #a4a4ad;
	}
ul#paginationl li a:active {
	background: #fff;
	border-color: #ddd;
	}			
[role="complementary"]{
  margin-bottom:10px;
}
[role="complementary"] .widget{
   border: 1px solid #e8e9e2;
   margin-bottom:2em;
}
[role="complementary"] .widget h3{
    margin: 0;
    background-color: #6f2b4e;
    color: #fff;
    padding: 0.5em 1.5em;
    text-align: left;
}
[role="complementary"] .widget .widget-wrap{
	padding:1em 1.5em;
}
[role="complementary"] .widget.infopaket-anfordern .widget-wrap{
	padding:0;
}
[role="complementary"] .widget_categories ul{
	list-style: none;
    margin: 0;
    padding: 0;
}
[role="complementary"] .widget_categories li{
	position: relative;
    padding-left: 25px;
}
[role="complementary"] .widget_categories li::before{
    padding-left: 10px;
    content: "»";
    position: absolute;
    color: #30867c;
    font-size: 1.1em;
    top: 0;
    left: 0;
    z-index: 2;
}
[role="complementary"] .widget_categories li a{
	color: #5c686d;
}
[role="main"] .seal-list{
	list-style:none;
}
[role="main"] .seal-list li{
	display: block;
	width: 95%;
	padding: 0 2%;
	max-width:290px
}
[role="main"] .social-streams-section{
	background-color: #f1f7f9;
}
[role="main"] .social-streams-section h2{
	margin-bottom:0;
}
[role="main"] .social-streams-section .social-media-streams{
	padding: 0;    
}
[role="main"] .social-streams-section .ff-header{
	display:none;
}
[role="main"] .social-streams-section #ff-stream-1{
	background:transparent;
	padding-top:0;
}
[role="main"] .social-streams-section #ff-stream-1 .ff-loadmore-wrapper .ff-btn{
	background-color:#009aa6;
	border-radius:0;
	font-family: Circular Std Bold, Arial, Verdana, sans-serif;
	font-size:1.7rem;
	text-transform:none;
}
[role="main"] .social-streams-section #ff-stream-1 .ff-loadmore-wrapper .ff-btn:hover,
[role="main"] .social-streams-section #ff-stream-1 .ff-loadmore-wrapper .ff-btn:focus{
	background-color:#08838c;
}
[role="contentinfo"]{   
    margin: 0 auto;
    background-color: #ffd639;
}
[role="contentinfo"] .footer-inner{  
  padding-top:4.5em;
   margin: 0 auto;  
}
[role="contentinfo"] .footer-inner .row > div{
  padding-bottom:3rem;
}
[role="contentinfo"] .mobile-wrap{
	
}
[role="contentinfo"] .contact-data b, 
[role="contentinfo"] .infos-nav b, 
[role="contentinfo"] .about-nav b,
[role="contentinfo"] .configuratorteaser b,
[role="contentinfo"] .guideteaser-row b{
    display: block;    
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    color: #292929;
    font-size: 1.7rem;
    line-height: 1.76;
    text-transform: uppercase;
}
[role="contentinfo"] .guideteaser-image{
	margin-top:-31%;
}
[role="contentinfo"] .guideteaser-row b{
	padding-bottom:0;
}
[role="contentinfo"] .configuratorteaser .footer-box{
    display: flex;
    flex-wrap: wrap;
	-webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
[role="contentinfo"] .configuratorteaser-image{
	display: inline-block;
    width: 50%;
    flex: 0 0 50%;
}
[role="contentinfo"] .configuratorteaser-text{
	display: inline-block;
    width: 50%;
    vertical-align: top;
    flex: 0 0 50%;
}
[role="contentinfo"] .configuratorteaser .btn-box{
	width:100%;
}
[role="contentinfo"] .configuratorteaser .btn-box a{
	width: 100%;
    text-align: center;
}
[role="contentinfo"] .hidden-nl-form{
	display:none;
}
[role="contentinfo"] .footer-logo{
  padding-bottom:2em
}
[role="contentinfo"] .contact-data,
[role="contentinfo"] .footer-box{
  color: #292929;
}
[role="contentinfo"] .btn-box{
  padding-top:2rem;
}

[role="contentinfo"] .contact-data p{
  margin-bottom:0;
}
[role="contentinfo"] .contact-data a{
  color: #292929;
}
[role="contentinfo"] .consulting-claim{
	display:none;
}
[role="contentinfo"] .footer-nav{

}
[role="contentinfo"] .footer-nav li{
  display:block;
  margin-bottom:0.25em;
}
[role="contentinfo"] .footer-nav li a{
  text-align:left; 
  padding-top: 0;
  padding-bottom: 0;
  color: #292929;  
}
[role="contentinfo"] .footer-nav li a:hover, [role="contentinfo"] .footer-nav li a:focus{
	color:#5c686d;
}
[role="contentinfo"] .footer-nav .menu{
  margin: 0 0 1.5em 0;
  padding: 0;
}
[role="contentinfo"] .drop-nav{
	display:none;
}

[role="contentinfo"] .social-media .social-links{
	padding:0;
}
[role="contentinfo"] .social-media li{
  display:inline-block;  	
}
[role="contentinfo"] .social-media a{
  position:relative;
  width: 55px;
  height:55px;
  display: block;
}
[role="contentinfo"] .social-media a::after{
  position:absolute;
  content:''; 
  background-repeat: no-repeat;
  height:50px;
  width:50px;
  left:0;
}
.no-svg [role="contentinfo"] .social-media a::after{
  background-image: url(img/sprite-icons.png);
}
.svg [role="contentinfo"] .social-media a::after{
  background-image: url(img/sprite-icons.svg);
}
[role="contentinfo"] .social-media a:hover, [role="contentinfo"] .social-media a:focus{
	opacity:0.6;
}

[role="contentinfo"] .social-media .twitter-icon::after{  
   
}
[role="contentinfo"] .social-media .facebook-icon::after{ 
  background-position:-30px -568px;
}
[role="contentinfo"] .social-media .xing-icon::after{  
   background-position:-30px -1324px;
}
[role="contentinfo"] .social-media .linkedin-icon::after{ 
  background-position:-30px -674px;
}
[role="contentinfo"] .social-media .instagram-icon::after{  
   background-position:-30px -1430px;
}
[role="contentinfo"] .footer-meta{ 
    height: 90px;
}
[role="contentinfo"] .footer-meta p{
  color: #a4a4ad;
  font-size:0.85em;
}
[role="contentinfo"] .footer-meta .app-wrap{ 
   width:100%;
   vertical-align:top;
   padding-bottom:2em;
}
[role="contentinfo"] .footer-meta .app-wrap ul{
  list-style:none;
  padding:0;
  margin:0;
}
[role="contentinfo"] .footer-meta .app-wrap li{
   display:inline-block;
/* For IE 7 */
	zoom: 1;
   *display: inline;	   
}
[role="contentinfo"] .footer-meta .app-wrap a{
	display:block;
	margin-right:1em;
}
[role="contentinfo"] .footer-meta .app-wrap a svg{
	width:2em;
	height:2.5em;
	color:#5c686d;
	opacity:0.35;
}
[role="contentinfo"] .footer-meta .app-wrap a:hover svg, [role="contentinfo"] .footer-meta .app-wrap a:focus svg{
	opacity:0.6;
}
[role="contentinfo"] .footer-meta .birthdaylogo{
    display: inline-block;
    width: 13%;
    padding-right: 2%;
}
[role="contentinfo"] .footer-meta .recommend-icons{ 
   width:80%;
   text-align:center;  
   display:inline-block;   
}
[role="contentinfo"] .footer-meta .recommend-icons img{
	max-width:460px;
	display:block;
}
.copyright{
 background-color: #ffd639;
 border-top:1px solid #292929;
 padding:1em 0;
}
.copyright.noborder{
  border:none;
}
.copyright-inner{
  width:95%;
  margin:0 auto;
  text-align:center;
}
.copyright small{
  color: #292929;
  font-size:0.9em;
}
.copyright #footer-navlp{
	
}
.copyright #footer-navlp ul{
	margin:0;
}
.copyright #footer-navlp ul > li{
	display:inline-block;
	padding-left:1em;
}
.copyright #footer-navlp ul > li a{
	font-size:1.4rem;
  line-height:1.29;
}


@media print {
  /* Print =================================================== */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  @page  {
    margin: 0.5cm;
  }
  h2,
  h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }
  p {
    orphans: 3;
    widows: 3;
  }
  pre,
  blockquote {
    border: 1px solid #808080;
    page-break-inside: avoid;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
}
@media only screen and (min-width: 480px) {
  /* 480 =================================================== */
	  /* Modules */
    .productteaser .linkwrap{
     display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
     
    }
    .productteaser .linkwrap a.btn{
        width: 48%;   
    }
	  .js-ready .main-nav {
  height: 100%;
  width: 400px; }

.js-ready .main-nav .block {
  background: transparent; }

.js-ready .main-nav .close-btn {
  display: block; }

.js-ready .main-nav .close-btn:focus, .js-ready .main-nav .close-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.js-ready .main-nav {
  right: 400px; }

#inner-wrap {
  position: relative;
  width: 100%; }

.js-ready #wrap {
  right: 0; }

.js-nav #inner-wrap {
  right: -400px; }
.js-nav #inner-wrap::after{
	content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: auto;
    z-index: 9999;
    background: rgba(0,0,0,0.5) !important;
    background: url(./alpha.png);
}
.js-nav .main-nav .total-wrap {
  right: 0;
  left: auto; }

.csstransforms3d.csstransitions.js-ready .main-nav {
  right: 0;
  -webkit-transform: translate3d(400px, 0, 0);
  -moz-transform: translate3d(400px, 0, 0);
  -ms-transform: translate3d(400px, 0, 0);
  -o-transform: translate3d(400px, 0, 0);
  transform: translate3d(400px, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.csstransforms3d.csstransitions.js-ready #inner-wrap {
  right: 0 !important;
 /* -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);*/
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.csstransforms3d.csstransitions.js-nav #inner-wrap {
  -webkit-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
  -moz-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1); }

.csstransforms3d.csstransitions.js-ready .main-nav .block {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
  -webkit-transition-delay: ease, 0s;
  -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
  -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
  transition: opacity 300ms 100ms ease, transform 500ms ease;
  -webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
  -moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
  -ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
  -o-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
  transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  transform-origin: 50% 0%; }

.csstransforms3d.csstransitions.js-nav .main-nav .block {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); 
 }
  .productteaser .prepayment-years,
  .productteaser .onetime-sum,
  .productteaser .monthly-sum{   
    font-size: 80px;    
  }
   .productteaser .onetime-wrap .onetime-sum,
   .productteaser .financing-wrap .monthly-sum{
	   font-size:65px;
   }
  .productteaser .prepayment-text,
  .productteaser .onetime-text,
  .productteaser .financing-text{
    font-size: 20px;   
  }
   .productteaser .onetime-wrap .onetime-text,
   .productteaser .financing-wrap .financing-text{
	   font-size:17px;
   }
  .productteaser .small-pictogram{
    right: 10%;
  }
	
	[role="main"] .three-steps .step-textbox svg {
		width: 4em;
		height: 4em;
	}

	[role="main"] .related-products ul.related-list > li, [role="main"] .comparewrap .comparebox > div, [role="main"] .productslist ul.product-list > li{  
		padding: 0 2em 0 0;
		background-repeat:no-repeat;	
		background-position: 0 100%;	
	}

	[role="main"] .related-products ul.related-list > li .textwrap, [role="main"] .comparewrap .comparebox .textwrap, [role="main"] .productslist ul.product-list > li .textwrap{		
		padding-top: 1em;
	}

	[role="main"] .featured-products .detailslink{
	   display:inline-block;
	    	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   vertical-align:top;	
	   width:45%;	   
	}

	[role="main"] .featured-products .moredetail, [role="main"] .featured-products .noticebox{
		text-align:right;
	}	
	[role="main"] .info-teaser.download-item.download-icon::before {
	  display: inline-block;
	  background-repeat: no-repeat;
	  background-image: url(img/download-sprite.svg);
	  background-size: 80%;
	  top: 2.5em;
	  content:'';
	  position:absolute;
	  width: 52px;
	  height: 64px;
	}
	[role="main"] .info-teaser.download-item.anamnese-icon::before {
		background-position: 0 0;
	}
	[role="main"] .info-teaser.download-item.auftrag-icon::before {
		background-position: 0 -80px;
	}
	[role="main"] .info-teaser.download-item.checklist-icon::before {
	   background-position: 0 -160px;
	}
	[role="main"] .info-teaser.download-item.doc-icon::before {
		 background-position: 0 -240px;
	}
	[role="main"] .info-teaser.download-item.widerruf-icon::before {
	   background-position: 0 -320px;
	}
	[role="main"] .joblocdep-wrap{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content:space-between;
	}
	[role="main"] .location-box, 
	[role="main"] .department-box,
	[role="main"] .company-box{
		width:auto;
	}
	
	[role="main"] .seal-list{
		list-style:none;
	}
	[role="main"] .seal-list li{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		vertical-align:top;
		width: 33%;
		padding: 0 2%;
	}
	[role="contentinfo"] .footer-navs .menu{
	  display:inline-block;
	  /* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   vertical-align:top;
	   width:49%;
	}
}

@media only screen and (min-width: 600px) {
  /* 600 =================================================== */
  /* Forms */
  	.nophone-alert .btn-wrapper{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.nophone-alert .btn-wrapper .yes-btn{
		max-width: 16%;
	}
	.nophone-alert .btn-wrapper .no-btn{
		max-width: 82%;
	}

  /* Modules */
  [role="main"] .clinic-searchform .btn-box .checkzip-notice{
		left:0;
		right:0;
		margin:auto;
		width: 66.66%;   
	}
  [role="main"] .group-image{
    height: 190px;
    width: 160px;
    position: absolute;
    right: 0;
    margin-top: -15%;
    text-align: right;
  }
   [role="main"] .magazine-header .container h1,
.single-pregnancycalendar [role="main"] .magazine-header .container h2{
		font-size: 40px;		
	  }
    [role="main"] .three-steps .steps{
		padding-bottom:4em;
	}
    [role="main"] #clinicsearcher .cs-text-wrap{
	   width:50%;	
	}
	.no-svg [role="main"] #clinicsearcher .cs-image-wrap{
		position: absolute;
		background: url(img/clinicfinder-image.png) no-repeat;
		height: 299px;
		width: 223px;
		right: 0;
		top: 2em;
	}
	.svg [role="main"] #clinicsearcher .cs-image-wrap{
		position: absolute;
		background: url(img/clinicfinder-image.svg) no-repeat;
		height: 299px;
		width: 223px;
		right: 0;
		top: 2em;
	}
	.alphabetical-namelist .namelist > li ul.forename-list, .alphabetical-namelist .namelist > li div.forename-list ul{		
		columns:4;
	}
	.radiowrap{
		display: flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.radiobutton.halfbutton{
		width:50%;
	}
	.radiobutton.halfbutton label{
		text-align:center;
		display:flex;
	}
	.radiobutton.halfbutton label .label-inner{	
		margin: auto;    
	}
	.radiobutton.halfbutton:first-child label{
		border-radius:5px 0 0 5px;
	}
	.radiobutton.halfbutton:nth-child(2) label{
		border-radius:0 5px 5px 0;
	}
	.radiobutton.halfbutton input[type="radio"] + label .plusorinclusive{
		line-height:1.3;
	}
	.wpcf7-form fieldset.half-fieldset{
		width:49%;
		display:inline-block;
	}
	.wpcf7-form fieldset.half-fieldset:nth-child(2n){
		margin-left:2%;
	}

	[role="main"] .news-item img{
		float: left;
		padding-right: 3%;
		width: 50%;
	}
	.events-list [role="main"] .tribe-events-event-image{
		padding-right: 3%;
		width: 50%;
		display:inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		vertical-align:top;
	}
	[role="main"] .tribe-events-event-image img{
	  float:none;
	  padding:0;
	  width:100%;
	}
	[role="main"] .event-content{
	  width: 50%;
	  display:inline-block;
	  	 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	  vertical-align:top;
	}
	[role="main"] .event-content.fulltext{
	  display:block;
	  width:100%;
	}
	[role="main"] .video-section .videotext{	
		padding: 30px 100px 0 100px;
	}
	[role="main"] .video-section .videotext span{
		font-size:0.9em;			
	}
	.wp-caption.alignleft, .vitapur-cta{
		float: left;		
		margin-right: 4%;
		margin-top: 2em;
		max-width:50%;
	}
	.text-after-vita34-facts .wp-caption.alignleft, 
  .text-after-seperator .wp-caption.alignleft, 
  article .wp-caption.alignleft{
		margin-top:0;
	}

	.wp-caption.alignleft + ol, .wp-caption.alignleft + ul, .wp-caption.alignleft + p + ol, .wp-caption.alignleft + p + ul{
	   margin-left: 51%;
	}
	.alignright{
		float: right;		
		margin-left: 4%;
		margin-top: 2em;
		max-width:50%;
	}
	.page-template-landingpages .alignright{
		margin-top:0;
	}
	.page-template-landingpages .alignleft{
		float: left;		
		margin-right: 4%;
		margin-top: 0;
		max-width:50%;
	}
	.page-template-landingpages .aligncenter{
		margin:0 auto;
		display:block;
	}	
	[role="main"]  .newsletter-register form{
	  
	}	
	[role="main"]  .newsletter-notice{
	  text-align:left;
	}
	[role="main"]  .newsletter-notice h4{
	  color:#fff;
	}
	[role="main"]  .newsletter-notice p{
	  color:#fff;
	  font-size:0.95em;
	  max-width: 390px;
	}
	.newsletter-register .formlist{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width:70%;
		vertical-align:top;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.newsletter-register .sb-box{
		display:inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	}
	.newsletter-register .formlist .half-input-box{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 49%;
		position: relative;
		background: #fff;
	}
	[role="main"] .coop-contact{
		
	}
	[role="main"] .coop-contactdata{
		display: inline-block;
		width: 50%;
		vertical-align: top;
		text-align:left;
		padding-left:5%;
	}
	[role="main"] .coop-contactimage{
	    display: inline-block;
		width: 50%;
	}	
	[role="main"] .clinic-searchform label{
	  margin-right: 2em;
	  display:inline-block;
	  	 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	}
	
	[role="main"] .clinic-searchform label[for="country"],
	[role="main"] .clinic-searchform .cordtissue-box{
		display: inline-block;    
		width: 47%;
		margin-right: 4%;
	}
	[role=main] .clinic-searchform label[for=distance]{
		text-align:right;
	}
	[role="main"] .clinic-searchform label[for="zipcity"],
	[role="main"] .clinic-searchform label[for="distance"]{
		width: 47%;
		margin-right: 0;
	}
	
	[role="main"] .clinic-searchform input[type=text]{   	  
		max-width: 20em;
	}
	[role="main"] .clinic-searchform select{		
		max-width: 20em;		
	}

	[role="main"] .clinic-searchform span{
	  font-weight:600;
	  font-size:0.9em;
	}

	[role="main"] .clinic-searchform select#distance{
		width:33%;
	}
	.page-template-page-destination [role="main"] .clinic-searchform select#distance, .single-destination [role="main"] .clinic-searchform select#distance{
		width:55%;
	}
	[role="main"] .clinic-searchform .search-button{		
		width:auto;	
	}
	[role="main"] .clinic-searchform .btn-search{    
		width: 66.66%;
	}
	[role="main"] .infopages-preface{

	}
	[role="main"] .infopages-preface .prefaceimage{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		vertical-align: top;
		width: 49%;
		padding-right: 2%;
	}
	[role="main"] .infopages-preface .prefacetext{
		display:inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		vertical-align:top;
		width:49%;
		padding-left:2%;
	}
		[role="main"] .coop-partner{
	    display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	[role="main"] .info-teaser.coop-item{
		display:inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 49%;
	}
	/* Tabs Start */
	[role="main"] .tabs ul.tabs-list li { 
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		position: relative;
		top: 2px;
		width: 33.3%;
		margin:0 0 1px;
		padding:0.5em 2%;
		background:none;		
	}
	
	[role="main"] .tabs ul.tabs-list .current{
		border-right:1px solid #e8e9e2;
		border-top:4px solid #a9c937;
		background:#fff;
		top:3px;
	}
	[role="main"] .tabs ul.tabs-list li.current:nth-child(2n){
		border-left: 1px solid #e8e9e2;	
	}
	[role="main"] .tabs ul.tabs-list li.current:nth-child(3n), [role="main"] .anniversary-history .tabs ul.tabs-list li.current:nth-child(2n){	
		border-left: 1px solid #e8e9e2;
		border-right: none;
	}
	[role="main"] .tabs ul.tabs-list a{    
		color: #5c686d;
		display: block;
		font-size: 0.95em;
		font-weight:600;
		line-height:1.4;
		border-bottom:none;
		text-decoration: none;	
		text-align:center;
		  -moz-transition: none;
		-webkit-transition: none;
		-o-transition: color 0 ease-in;
		transition: none;
	}
	[role="main"] .tabs ul.tabs-list li:first-child a{
		border-right:1px solid #e8e9e2;
	}
	[role="main"] .anniversary-history .tabs ul.tabs-list li:first-child a{
		
	}
	[role="main"] .tabs ul.tabs-list.activetab-1 li:first-child a{
		border:none;
	}
	[role="main"] .tabs ul.tabs-list li:last-child a{
		border-left:1px solid #e8e9e2;
	}
	[role="main"] .anniversary-history .tabs ul.tabs-list li:last-child a{
		
	}
	[role="main"] .tabs ul.tabs-list.activetab-1 li:last-child a{
		border:none;
	}
	[role="main"] .tabs ul.tabs-list a:hover, [role="main"] .tabs ul.tabs-list a:focus{   
	   color: #a9c937;    
	}
	[role="main"] .tabs ul.tabs-list .current a{
		border: none !important;
		padding-bottom: 2px;
		border:none;
		color: #a9c937;
		cursor:text;
	}
	/* Tabs End */
	
	/* neue Produktübersicht */
	
	[role="main"] .productoverview .products-list li.product-teaser .pcontent .link-list > li{
		
	}
	.productteaser .payment-variants-wrap{
		display:flex;
		justify-content:space-between;
	}

	.productteaser .payment-variants-wrap .financing-wrap,
	.productteaser .payment-variants-wrap .onetime-wrap{
		display: inline-block;
		width: 48%;
		margin-top:0;
	}	
	.productteaser .payment-variants-wrap .financing-wrap{
		position:relative;
	}
	
	/* Ende neue Produktübersicht */
	
	[role="main"] .screening-option{
	   display:inline-block;
	   	 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   width:49%;
	   vertical-align:top;
	   padding-right:1em;
	}
	.page-template-landingpages [role="main"] .screening-option{
		padding: 0.5em 1.5em;
        background: #efefef;
	}


	[role="main"] .altcolored div.after-quote-wrap{
		display:inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width:50%;
		padding-top:5em;
	}
	[role="main"] .altcolored blockquote{		
		display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		vertical-align:top;
		width: 50%;		 
	}
	[role="main"] .optionalproducts .container{
		background: url(img/baby-krabbelnd.jpg) no-repeat 0 0;
		background-size:50% auto;
		padding-left: 50%;
		min-height: 330px;
	}

	[role="main"] .cliniclist ul{		
		-webkit-columns: 2 200px;
		 -moz-columns: 2 200px;
			  columns: 2 200px;
	  -webkit-column-gap: 4em;
		 -moz-column-gap: 4em;
			  column-gap: 4em;
	 	 
	}
	[role="main"] .cliniclist ul > li{	  
	   display:inline-block;
	   	 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   width:100%;
	}

	[role="main"] .related-posts li, [role="main"] .parentletters li{
		display:inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width:48%;
		vertical-align:top;
	}

	.link-wrap{
		/*text-align:right;*/
	}
	.header-text-box .link-wrap{
		text-align:left;
	}
	[role="main"] .featured-products .products-list li.product-teaser .short{
	    display: inline-block;
		vertical-align: top;
		width: 47%;
		margin-right: 3%;
	}
	[role="main"] .featured-products .products-list li.product-teaser .teaserfeatures{
		display: inline-block;
		vertical-align: top;
		width: 47%;
		margin-left: 3%;
	}
	.financing-reasons .financing-reasons-list, .cordbloodstorage-reasons .cordbloodstorage-reasons-list{
	    -webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
		-webkit-column-gap: 8em;
		-moz-column-gap: 8em;
		column-gap: 8em;
	}
	.vita34-facts .facts-list{
		  -webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;		
	}

}

@media only screen and (min-width: 700px) {
  /* 700 =================================================== */
    [role="main"] .breadcrumb{			
		display:block;
	}
	.alphabetical-namelist .namelist > li ul.forename-list, .alphabetical-namelist .namelist > li div.forename-list ul{		
		columns:5;
	}

  	[role="main"] .product-addons li{
	    background-repeat: no-repeat;
		min-height: 320px;
		background-position: 100% 0;
		background-size:50%;
		padding-right: 50%;
	    padding-top:0;		
	}
	[role="main"] .productpromises .promises-list .promise-shortlist, [role="main"] .glossar-overview .additional .glossar-term{
	   display:inline-block;
	    	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   vertical-align:top;
	   width:48%;
	}
	.single-jobs .jobadvantages ul > li{
		display: inline-block;
		text-align: center;
		width: 32%;
		margin-bottom: 1em;
	}
	[role="main"] .preface-productlist .container{
		background: url(img/baby-mit-herzschleife.jpg) no-repeat 0 30px;
		min-height: 410px;
		padding-left: 310px;
		padding-top: 160px;
		max-width:55em;
	}
	[role="main"] .preface-productlist.anniversary-list, [role="main"] .preface-productlist.preface-auction{
	   margin-bottom:0;		
	}
	[role="main"] .preface-productlist.anniversary-list .container, [role="main"] .preface-productlist.preface-auction .container{
		background:none;
		padding-left:0;
		padding-top:20px;
		padding-bottom:0;
		min-height:0;	
	}
	[role="main"] .productpromises .promises-list .promise-text, [role="main"] .glossar-overview .additional .glossar-excerpt{
	   display:inline-block;
	    	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   vertical-align:top;	
	   width:49%;
	   padding-left:2%;	   
	}
	[role="main"] .related-products .preface{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 48%;
		vertical-align: top;
		padding-right: 3%;
	}
	[role="main"] .related-products ul.crossfeatures{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 49%;
		/*padding-left: 100px;  */
		padding-left:50px;		
		margin:0;
		list-style:none;
		/*background: url(img/ekomi-logo.png) no-repeat 0 0;*/
	}
  .savingproduct-badge{
    background-color: #6f2b4e;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 4rem 2rem 3rem;
    position: absolute;
    left: auto;
    right: -75px;
    bottom: 0;
    top: 0;
    margin: auto;
  }
  .savingproduct-badge span{
    font-size: 18px;
    font-family: 'Circular Std Medium';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
  }


}

@media only screen and (min-width: 768px) {
  /* 748 =================================================== */
    [role="main"] .headerimage .container .ekomi-badge{
		position: absolute;
		right: 1em;
		top: 1em;
		width: 6em;
		display:block;
	}
	[role="main"] .vitapediateaser.confirmation{
		
	}
	
	[role="main"] .vitapediateaser.confirmation .pattern3{
		max-height: 300px;
		overflow: hidden;
	}
	[role="main"] .vitapediateaser.confirmation h1 {
		font-size: 4rem;
	}
   [role="contentinfo"] .guideteaser-image{
		margin-top:-20%;
	}
  	[role="main"] .product-addons li{
	    background-repeat: no-repeat;
		min-height: 320px;
		background-position: 100% 0;
		background-size:50%;
		padding-right: 50%;
	    padding-top:0;		
	}
	[role="main"] .wpcf7-form label.lined, #withcompanion .wpcf7-list-item-label{
	    display:inline-block;
	    /* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   width:30%;	
	   vertical-align:top;	   
	}
	[role="main"] .wpcf7-form input[type=text], [role="main"] .wpcf7-form input[type=date], [role="main"] .wpcf7-form input[type=email], [role="main"] .wpcf7-form select, [role="main"] .wpcf7-form textarea{
		display:inline-block;
	    /* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   width:70%;
	}
	[role="main"] .wpcf7-form .infield-label input[type=text], [role="main"] .wpcf7-form .infield-label input[type=date], [role="main"] .wpcf7-form  .infield-label input[type=email], [role="main"] .wpcf7-form  .infield-label select, [role="main"] .wpcf7-form  .infield-label textarea{
		width:100%;
	}
    .wpcf7-form  span.wpcf7-not-valid-tip{
	 /* width:70%;
	  margin-left:30%;*/
    }	
 
	.newsletter-register .formlist{
	  display:inline-block;	
	  	 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	  width:75%;
	  list-style:none;
	}
	.newsletter-register .sb-box{
		display:inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width:22%;
	}
	.newsletter-register .formlist .half-input-box{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 49%;
		position: relative;
		background: #fff;
	}
	.newsletter-register .formlist .half-input-box label{
		position: absolute;
		left: 10px;
		top: 5px;
		-webkit-transition: background 0.2s, color 0.2s, top 0.5s, bottom 0.5s, right 0.5s, left 0.5s;
		-moz-transition: background 0.2s, color 0.2s, top 0.5s, bottom 0.5s, right 0.5s, left 0.5s;
		transition: background 0.2s, color 0.2s, top 0.5s, bottom 0.5s, right 0.5s, left 0.5s;
	}
	.newsletter-register .formlist .half-input-box input:valid + label{
	  z-index:-1;
	}
	.newsletter-register .formlist .half-input-box input:focus + label {
	  background: #a4a4ad;
	  color: #fff;
	  font-size: 70%;
	  padding: 0 6px;
	  z-index: 2;
	  right:0;
	  top:0;
	  left:auto;
	  width:auto;
	  z-index: 2;
	  text-transform: uppercase;
	}
	.newsletter-register .formlist .half-input-box input[type=text]{
		border: none;
		padding: 0.75em;
		display: block;
		width: 100%;
		height: 39px;
	}
	  [role="main"] .job-item{
		  -webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 48%;
		max-width: 48%;
		margin-left:2%;
	  }
	  [role="main"] .job-item:nth-child(2n+1){
		  margin-left:0;
	  }
} 
@media only screen and (min-width: 800px) {
  /* 800 =================================================== */
   /* Modules */
   #cookieChoiceInfo span{	
	/*	margin:0 auto;
		display:block;
		text-align:center;*/
	}
	[role="main"] .headerimage .container .header-text-box{
		background:none;
		box-shadow:none;
		padding:0 0 0 5%;
		text-align:left;
		position:absolute;
		width:50%;
		top:20%;
	}
	.stemcellfacts .stemcellfacts-list div.stemcellfacts-list-item svg {
		width: 4.5em;
		height: 4em;
		display: inline-block;
	}
	.stemcellfacts .stemcellfacts-list div.stemcellfacts-list-item span {
		display: inline-block;
		padding-left: 6em;
		position: relative;
		top: -3em;
		font-size: 0.9em;
		line-height: 1.5em;
		width:auto;
	}
	.alphabetical-namelist .namelist > li ul.forename-list, .alphabetical-namelist .namelist > li div.forename-list ul{		
		columns:7;
	}
	.boys-girls .namelist-box .imagewrap{
		display: inline-block;
		width: 55%;	
		-webkit-box-flex: 0;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}	
	.boys-girls .namelist-box img{
		
	}
	.boys-girls .namelist-box .listwrap{
		display: inline-block;
		width: 40%;	
		vertical-align:top;
			-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
		margin-right:5%;
	}
	.boys-girls .namelist-box.boysbox .listwrap{
		margin-left:5%;
		margin-right:0;
	}


	.boys-girls-unisex .namelist-box img{
	   width: auto;
       display: block;
	}
	.boys-girls-unisex .namelist-box .alphalist{
		list-style:none;
	   display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
			-ms-flex-flow: row wrap;
				flex-flow: row wrap;
		padding: 0 2.5em 0 0;
		width:auto;
	}
	.boys-girls-unisex .namelist-box .alphalist > li{
		width:1.7em;
	}

	.boys-girls-unisex .namelist-box .listlink a{
		font-family: Circular Std Medium;
	}

	
	.boys-girls .namelist-box .listwrap b.boysbold{
		position: relative;		
	}
	.boys-girls .namelist-box .alphalist, .boys-girls .namelist-box .special-lists {
		list-style: none;		
		padding: 0;		
	}
	.boys-girls .namelist-box .special-lists > li a {
		color: #292929;
		font-size: 20px;
		line-height: 1.6;
	}
	.boys-girls .namelist-box .alphalist.girlslist, .boys-girls .namelist-box .special-lists.girlslist{
		right:auto;
	}
	.boys-girls .namelist-box .alphalist > li{
		width: 1.7em; 		
	}
	.boys-girls .namelist-box .listlink.boyslink{
		text-align: right;
	}
	.boys-girls .namelist-box:last-child .listlink{
		order: 3;        
	}
	.boys-girls .namelist-box .listlink a{
		font-family: Circular Std Medium;
	}

	[role="main"] .reasons-cordblood-storage .reasons-image-wrap, [role="main"] .steps-screening .steps-image-wrap {
		display: inline-block;
		width: 47%;
		padding-right: 5%;
		position:relative;
	}
	[role="main"] .reasons-cordblood-storage .reasons-image-wrap img{
		
	}
	[role="main"] .reasons-cordblood-storage .reasons-image-wrap .reasons-image-caption, [role="main"] .steps-screening .steps-image-wrap .steps-image-caption{
		position: absolute;
		bottom: 0;
		width: 14em;
		right: 0;
		font-size: 0.85em;
		line-height:1.4;
	}
	[role="main"] .reasons-cordblood-storage .reasons-image-wrap .reasons-image-caption b{
		display:block;
	}
	[role="main"] .reasons-cordblood-storage .reasons-image-wrap .reasons-teaser-text, [role="main"] .steps-screening .steps-image-wrap .steps-teaser-text{
		position: absolute;
		top: 45%;
		display: block;
		width: 50%;
		font-family: Circular Std Medium;
		font-size: 0.85em;
		line-height:1.5;
	}
	[role="main"] .mobile-reasons-teaser-text{
		display:none;
	}
	[role="main"] .reasons-cordblood-storage .reasons-text-wrap, [role="main"] .steps-screening .steps-text-wrap {
		display: inline-block;
		width: 52%;
		vertical-align: top;
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap{
		display:block;
		width:100%;
		background:url(img/Bild_Blätter_170x345.png) no-repeat 0 100%;
	}
	[role="main"] .reasons-cordblood-storage .reasons-text-wrap .reasons-list, [role="main"] .steps-screening .steps-text-wrap .steps-list{
		list-style:none;
		padding-top:3em;
	}
	[role="main"] .reasons-cordblood-storage .reasons-text-wrap .reasons-list > li, [role="main"] .steps-screening .steps-text-wrap .steps-list > li{
		position:relative;
		padding-bottom:2em;
	}
	[role="main"] .reasons-cordblood-storage .reasons-text-wrap .reasons-list svg, [role="main"] .steps-screening .steps-text-wrap .steps-list svg{
		width:3em;
		height:3em;
		position:absolute;
		left:0;
	}
	[role="main"] .reasons-cordblood-storage .reasons-text-wrap .reasons-list .reason, [role="main"] .steps-screening .steps-text-wrap .steps-list .step{
		margin-left:4em;
		font-size:0.95em;
		line-height: 1.3;
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li{
		display:inline-block;
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li.list-item-01{
		
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li.list-item-02{
		padding-right: 7em;
		margin-left: 35%;
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li.list-item-03{
	    margin-left: 10%;
		padding-right: 0;
		padding-left: 5em;
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li.list-item-04{
		margin-left: 39%;
		padding-right: 0;
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li.list-item-05{
		margin-left: 24%;
	    padding-right: 4.5em;
	}	
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li img{
		position:absolute;
		left:0;	
        bottom:2em; 		
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li.alt img{
		position:absolute;
		left:auto;	
		right:0;
        bottom:2em;		
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li.list-item-02 .reason{
		margin-left: 0;
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li.list-item-04 .reason{
		margin-left:4.5em;
	}	
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li img.apple-one-icon{
		width: 3.5em;
		height: 3.5em;
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li img.apple-two-icon{
		width: 6em;
		height: 6em;
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li img.apple-three-icon{
		width: 8em;
		height: 8em;
	}	
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li img.apple-four-icon{
		width: 4em;
		height: 4em;
	}
	[role="main"] .reasons-cordblood-storage .full-width-text-wrap.reasons-text-wrap .reasons-list > li img.apple-five-icon{
		width: 4em;
		height: 4em;
	}	
	
	[role="main"] .request-infos-box .request-infos-image-wrap{
		display:inline-block;
		width:50%;
		vertical-align: top;
        padding-top: 2em;
	}

	[role="main"] .request-infos-box .request-infos-image-wrap img{
		display:block;
	}
	[role="main"] .request-infos-box .request-infos-form-wrap{
		display:inline-block;
		width:50%;
		vertical-align:top;
	}
	[role="main"] .request-infos-box .request-infos-form-wrap .wpcf7-form{
		background:none;
	}
	[role="main"] .three-steps{
		margin-bottom:0;
	}
	[role="main"] .three-steps .container{
		padding-bottom:0;
	}
	[role="main"] .three-steps .steps{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;	
	}

	[role="main"] .three-steps .step-textbox{
		padding-top:5em;
		padding-left:2.5%;
		position:static;
	}
	[role="main"] .three-steps .step-textbox .step-icon{
		position:relative;
		margin-bottom: 1em;	
		width:auto;
		display:block;
	}
	[role="main"] .three-steps .steps{
		padding-bottom:0;
	}
	[role="main"] .three-steps .step-textbox .step-text{
		display: block;
		width: auto;
		position: static;
	}
	[role="main"] .three-steps .step-textbox svg{
		width: 4em;
		height: 4em;			
	}
	[role="main"] .three-steps .step-textbox .step-icon::before{
        border-top: 1px solid #30867c;
		display: block;
		height: 1px;
		content: " ";
		width: 6.5em;
		position: absolute;
		right: 102%;
		bottom: 0.75em;
	}
	[role="main"] .three-steps .step-imagebox{
		display:block;
	}
	[role="main"] .three-steps .first-step .step-textbox{
		order: 2;
        width: 50%;
	}
	[role="main"] .three-steps .first-step .step-imagebox{
		order: 1;
        width: 50%;
	}
	[role="main"] .three-steps .second-step .step-textbox{
		order: 1;
		width: 50%;
		padding-right: 5%;
		padding-left: 0;
		text-align:right;
	}
	[role="main"] .three-steps .second-step .step-textbox .step-icon::before{
		border-top: 1px solid #30867c;
		display: block;
		height: 2px;
		content: " ";
		width: 6.5em;
		position: absolute;
		left: 102%;
		bottom: 0.75em;
	}
	[role="main"] .three-steps .second-step .step-textbox .step-icon{
		text-align:right;
	}
	[role="main"] .three-steps .second-step .step-imagebox{
		order: 2;
        width: 50%;
	}
	[role="main"] .three-steps .third-step .step-textbox{
		order: 2;
        width: 50%;
	}
	[role="main"] .three-steps .third-step .step-imagebox{
		order: 1;
        width: 50%;
		padding-right:3.5%;
	}	
	[role="main"] .three-steps .step-imagebox img{
		
	}
	[role="main"] .three-steps .get-guide-text{
		display: inline-block;
		width: 50%;
		vertical-align: top;
		padding-top: 2em;
		padding-right:3.5%;
	}
	[role="main"] .three-steps .get-guide-text p{
		text-align:right;
	}
	[role="main"] .three-steps .get-guide-image{
	    display: inline-block;
		width: 49%;
		padding: 0 6%;
		position: relative;
		top: 0;
	}

	[role="main"] a.link-value-proposition-cta{
		max-width:21rem;
	}	
	[role="main"] #clinicsearcher{
	    min-height: 237px;
	}

	[role="main"] #clinicsearcher .cs-image-wrap{
		position: absolute;
		background: url(img/clinicfinder-image.png) no-repeat;
		height: 299px;
		width: 223px;
		right: 0;
		top: -3.2em;
	}
	.no-svg [role="main"] #clinicsearcher .cs-image-wrap{
	    position: absolute;
		background: url(img/clinicfinder-image.png) no-repeat;
		height: 299px;
		width: 223px;
		right: 0;
		top: 2em;
	}
	.svg [role="main"] #clinicsearcher .cs-image-wrap{
		position: absolute;
		background: url(img/clinicfinder-image.svg) no-repeat;
		height: 299px;
		width: 223px;
		right: 0;
		top: 2em;
	}
	[role="main"]  #clinicsearcher .cs-text-wrap{
	   width:75%;	
	}
	[role="main"] #clinicsearcher .cs-text-wrap .clinicsearch-text{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 50%;
		vertical-align: top;
	}
	[role="main"] #clinicsearcher .cs-text-wrap .clinicsearch-text h3{
		padding: 0;
		margin: 0 0 1em 0;
		text-align: left;
	}
	[role="main"] #clinicsearcher .cs-text-wrap .clinicsearch-text p{
		
	}
	[role="main"]  #clinicsearcher .cs-text-wrap .clinic-searchform {
		text-align: left;
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 49%;
		padding-left: 5%;
	}
	[role="main"] .focus-posts .focus-posts-list{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;	
	}
	.slick-slider .slick-track {   
		 width: 100% !important; 
	}
	[role="main"] .focus-posts .focus-posts-list div.focus-list-item{
		margin-right:1%;
		display: inline-block;
        width: 32% !important;
	}

   [role="main"] .calltoaction p {
		color: #5c686d;
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		font-weight: 600;
		line-height: 22px;
		padding-right: 10%;
		position: relative;
		text-align: left;
		width: 440px;
		vertical-align:middle;
	}
	[role="main"] .calltoaction a.order, [role="main"] .calltoaction.altern a{
		display:inline-block;
	    /* For IE 7 */
	    zoom: 1;
	   *display: inline;
	}
	[role="main"] .product-addons li{
	    background-repeat: no-repeat;
		min-height: 320px;
		background-position: 100% 0;
		background-size:50%;
		padding-right: 50%;
	    padding-top:0;		
	}
	[role="main"] .product-addons li .addon-wrap{
	    padding-top: 2.5em;
	}
	[role="main"] .tribe-events-event-meta  .tribe-events-meta-group{
	  float:none;	       
	  padding:0 2em 0 0;
	}
	[role="main"] .tribe-events-event-meta  .tribe-events-meta-group.tribe-events-meta-group-details{
		width:40%;
	}
	[role="main"] .tribe-events-event-meta  .tribe-events-meta-group.tribe-events-meta-group-organizer{
	  padding-left:2em;
	  width:59%;
	}
	[role="main"] .tribe-events-event-meta  .tribe-events-meta-group.tribe-events-meta-group-venue{
	  border:none;
	  padding-left:2em;
	}
	[role="main"] .info-teaser{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	[role="main"] .coop-partner{
	    display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	[role="main"] .info-teaser.coop-item{
		display:inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 49%;
	}

	[role="main"] #stemcell-facts .imagewrap{
	  float:left;
	  padding-right:1em;	  
	}
	[role="main"] .infopages-teaser .imagewrap {
		float: left;
		padding-right: 1em;
	}
	[role="main"] .info-teaser .teaser-image{		
		display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 50%;
	}

	[role="main"] .info-teaser .teaser-wrap{
		display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 50%;
		vertical-align: top;
	}
	[role="main"] .info-teaser.download-item {		
		background-size: 65%;
		background-repeat: no-repeat;
		background-position: 0 100%;
	}
	[role="main"] .info-teaser.download-item  .teaser-wrap{
		display: block;
		background: rgba(255,255,255,0.7);
	}
	[role="main"] .info-teaser.coop-item .teaser-image{
		width:100%;
		display:block;
	}
	[role="main"] .related-products ul.related-list > li, [role="main"] .comparewrap .comparebox, [role="main"] .productslist ul.product-list > li{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		vertical-align: top;
		width: 48%;						
	}
	[role="main"] .tabaccordion .tabaccordionbody article, [role="main"] .ir-infoboxes .infobox-item{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 30%;
		vertical-align: top;
		margin-left: 3.5%;
	}
	[role="main"] .tabaccordion .tabaccordionbody article:first-child, [role="main"] .ir-infoboxes .infobox-item:first-child{
		margin-left:0;
	}
	[role="main"] .container.tabaccordion {
		padding-top: 0;		
	}
	[role="main"] .tabnav{
		border-bottom: 1px solid #e8e9e2;
		display:block;
	}
	[role="main"] .tabnav .accordiontabs{
		margin: 0 auto;
		max-width: 79em;
		list-style: none;
		padding: 0 1%;
	}
	[role="main"] .tabnav .accordiontabs > li{
		display: inline-block;
		padding: 1em 0;
		margin-right: 2em;
	}
	[role="main"] .tabnav .accordiontabs > li a{
		font-size: 0.95em;
		color: #5c686d;
		opacity: 0.7;
	}
	[role="main"] .tabnav .accordiontabs > li a:hover, [role="main"] .tabnav .accordiontabs > li a:focus{
		opacity:0.9;
	}
	[role="main"] .tabnav .accordiontabs > li.active{
		border-bottom:1px solid #30867c;
	}
	[role="main"] .tabnav .accordiontabs > li.active a{
		opacity:1;
		font-weight:500;
	}
	[role="main"] .tabaccordion .tabaccordionhead{
		 clip: rect(1px, 1px, 1px, 1px);
         position: absolute !important; 
	}
	[role="main"] .tabaccordion .tabaccordionbody#clinicsearcher{
		padding: 4em 0;
	}
	/* neue Produktübersicht */
	
	[role="main"] .productoverview .products-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: justify;
		justify-content: flex-start;
		    -webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
	[role="main"] .productoverview .products-list li.product-teaser{
	    display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 49.5%;
		margin-left:1%;
		vertical-align: top;		
	}
	[role="main"] .productoverview .products-list li.product-teaser:first-child{
		margin-left:0;
	}
	[role="main"] .productoverview .products-list li.product-teaser .pcontent {
		margin-bottom: 5px;
	}
	
	
	/* Ende neue Produktübersicht */


	.postid-6057 [role="main"] .featured-products .products-list, .postid-11630 [role="main"] .featured-products .products-list{
		-webkit-justify-content: space-around;
		-ms-flex-pack: justify;
        justify-content: space-around;
	}
	[role="main"] .featured-products .products-list li.product-teaser{
	
	}
	[role="main"] .featured-products .products-list li.product-teaser .flex-wrapper{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	[role="main"] .featured-products .productprice{
		display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		vertical-align:top;
        width: 50%;
	}

	[role="main"] .featured-products .products-list li.product-teaser .options-product{
		display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 50%;
		border-top: 1px solid #e8e9e2;
		border-right: 1px solid #e8e9e2;
		vertical-align: top;
		padding: 4em;
		position:relative;
	}
	[role="main"] .featured-products .products-list li.product-teaser .vitapur-content .options-product, [role="main"] .featured-products .vitapur-content .productprice{
		border-top:none;
	}
	
	[role="main"] .featured-products .products-list li.product-teaser .flexible-options{
		position: relative;
	}

	[role="main"] .featured-products .products-list li.between-teaser{
		display: inline-block;    
        margin: auto 0;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   vertical-align:middle;
	}
	[role="main"] .featured-products .products-list.single-donation li.product-teaser, [role="main"] .featured-products .products-list.single-donation li.upgrade-notice{
		display:block;
		width:100%;		
		margin:0 auto;
	}
	[role="main"] .featured-products .products-list.single-donation li.upgrade-notice{
		margin:4em auto 2em;
		text-align:center;
	}		
	[role="main"] .featured-products .products-list li.product-teaser .pcontent{
		margin-bottom:5px;
	}
	[role="main"] .featured-products .product-summary{
		min-height: 240px;
	} 
	.single-products [role="main"] .featured-products h3 {		
		font-weight: 600;
		font-size: 1.1em;
		font-family: Circular Std Medium;
		color: #5c686d;
		border-bottom: 1px solid #e8e9e2;
		padding: 2em 0;
		margin: 0;
	}
	[role="main"] .featured-products .product-featurelist{	      		
		list-style: none;
		margin: 0;
		padding: 4em 2em;
		display: inline-block;
        width: 50%;
	}
	[role="main"] .featured-products .vitapur-content .product-featurelist{
		width:100%;
		padding:1em 2em;
	}
	[role="main"] .featured-products .screening-text{
		margin: 0;
		padding: 4em 2em;
		display: inline-block;
        width: 50%;		
	}
	[role="main"] .featured-products .screening-list{
		padding:0;
	}
	[role="main"] .featured-products .product-teaser .teaser-image{
		padding: 0 0 0 4em;
		display: inline-block;
		width: 50%;
		position: relative;
	}
	[role="main"] .featured-products .product-teaser .teaser-image .badge{
		position: absolute;
		left: -1em;
		top: 35%;
	}
	
	[role="main"] .news-wrap {
		width: 66%;
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	}
	[role="main"] .news-wrap.expertinfos-wrap{
		margin:0 auto;
		display:block;
	}
	[role="main"] .tabs .panel .tabbody article, [role="main"] .ir-infoboxes .infobox-item {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 30%;
		vertical-align: top;
		margin-left: 3.5%;
	}
	[role="main"] .tabs .panel .tabbody article:first-child, [role="main"] .ir-infoboxes .infobox-item:first-child {
		margin-left: 0;
	}

	[role="complementary"]{
		margin-bottom: 10px;
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 33%;
		vertical-align: top;
		padding-left: 5%;
		padding-top: 1.5em;
	} 
	[role="contentinfo"] .footer-inner{
		text-align:left;
	}
	[role="contentinfo"] .mobile-wrap{
		display:inline-block;
		width:33%;
	}
    .tax-forename_sex [role="contentinfo"] .mobile-wrap, .single-namelists [role="contentinfo"] .mobile-wrap, .single-forenames [role="contentinfo"] .mobile-wrap{
		display:inline-block;
		width:49%;
		vertical-align:top;
		padding-bottom:3em;
	}
	.tax-forename_sex [role="contentinfo"] .footer-meta, 
	.single-namelists [role="contentinfo"] .footer-meta, 
	.single-forenames [role="contentinfo"] .footer-meta{
		display:inline-block;
		width:50%;
		vertical-align:top;
		padding-top:0;		
	}

	[role="contentinfo"] .drop-nav {
		display: inline-block;
		zoom: 1;
		width: 33%;
	}
	[role="contentinfo"] .drop-nav select{
		width: 100%;
		background: #f1f2ed url(img/arrow-drop-down.svg) no-repeat 100% 50%;		
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    border:none;
		border-right: none;
		max-width: 12em;
		border-left: none;
		border-top: 1px solid #d6d7d1;
		border-bottom: 1px solid #d6d7d1;
		padding: 0.75em 0;
		font-size: 1em;
		color: #a4a4ad;
		cursor:pointer;
	}
	/* hide browser-styling (arrow) in IE10 */
	[role="contentinfo"] .drop-nav select::-ms-expand {
	  display:none;
	}
	.lt-ie10 [role="contentinfo"] .drop-nav select {
		background-image: none;
	}
	[role="contentinfo"] .footer-meta .app-wrap {
	
	}
	[role="contentinfo"] .social-media {
		
	}



}
@media only screen and (min-width: 860px) {
  /* 860 =================================================== */
	[role="main"]  .newsletter-register form{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 59%;
		text-align: right;
		vertical-align: middle;
	}	
	[role="main"]  .newsletter-notice{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 40%;
		vertical-align: middle;
	}
}
@media only screen and (min-width: 860px) {
	[role="main"] .calltoaction p {		
		max-width: 540px;
	}
}
@media only screen and (min-width: 912px) {
	nav.conversion-nav ul#conversion-nav li{	
		display:table-cell;
		width:auto;		
	}
	
	nav.conversion-nav ul#conversion-nav li a {	
		font-size: 0.9em;
		display:block;
	}	
	nav.conversion-nav ul#conversion-nav{
		width:100%;
	}

}
@media only screen and (min-width: 992px) {
  /* 992 =================================================== */
  #outer-wrap {
   /* overflow: visible;*/
 }
  #inner-wrap .container{
    max-width:992px;
  }
    [role="main"] .monthaccordion .monthhead {   
	   padding: 2.7rem 3.2rem 2.7rem 10.3rem;		
	}	
	[role="main"] .monthaccordion .monthhead span.number-icon{		
		left: 3rem;		
	}
  [role="main"] .pregnancycalendar .weekexcerpt{	
	  padding:4rem 0;
	  margin: 0 10.3rem;
  }
  .post-type-archive-pregnancycalendar #outer-wrap{
	  overflow:hidden;
  }
  .namelists-wrap{
	   max-width: 62%;
	   flex: 0 0 62%;	  
  }
  .banner-landscape{
	  display:block;
	  padding-top:4rem;
  }
  .banner-sidebar{
	    padding-top: 2em;
		padding-right: 0;
		max-width: 38%;
		flex: 0 0 38%;
		display:block;
  }
  .banner-sidebar a{
	  display:flex;
	  justify-content:flex-end;
	  position: sticky;
	  top:0;
  }
  .banner-inside{
	  display:none;
  }
  	#searchform > div{
		background:none;
		display:flex;
		justify-content:flex-end;
	}
	#searchform > div input[type="search"].searchfield{
		cursor:pointer;
	    -webkit-transition: width 400ms ease;
		transition:width 400ms ease;
		width: 50px;
	}
	#searchform > div input[type="search"].searchfield:focus{
		cursor: text;
		outline: 0;
		width: 180px;
	}
 
  .mobile-contactbox{
	  display:none;
  }
  .pagecount{
		display: inline-block;
		zoom: 1;  *display: inline;  /* IE7 Hack */
		width: 30%;		
	}
	ul#pagination {		
		width: 70%;		
		display: inline-block;
		zoom: 1;  *display: inline;  /* IE7 Hack */
	}
 
	.story .story-container{		
		position:relative;
		z-index:1;		
	}
	.story .story-box-1 .row::after{
		content: '';
		position: absolute;
		background: url(img/3lines.svg) no-repeat 0 50%;
		width: 260px;
		background-size: 100%;
		height: 330px;
		right: -190px;
		bottom: -19px;
		z-index: 0;
	}
	.story .story-box-2 .row::before{
		content: '';
		position: absolute;
		background: url(img/red-with-blue-dot.svg) no-repeat 0 50%;
		width: 260px;
		background-size: 100%;
		height: 429px;
		left: 32%;
		bottom: 0%;
		top:auto;
		z-index: 0;
	}
	.story .story-box-3 .row::before{
		content: '';
		position: absolute;
		background: url(img/gelbe-schlange.svg) no-repeat 0 50%;
		width: 260px;
		background-size: 100%;
		height: 400px;
		right: 0%;
		bottom: 47%;
		z-index: 0;
	}
	.story .story-box-4 .row::after{
		content: '';
		position: absolute;
		background: url(img/gelber-kreis2.svg) no-repeat 0 50%;
		background-size: 100%;
		width: 270px;
		height: 299px;
		left: 40%;
		bottom: 396px;
	}
	

	.story .story-box .story-textbox.offset-lg-0{
		margin-top:25%;
		bottom:0;
	}
    .scene-big-yellow{
		width: 100px;
		height: 100%;
		position: absolute;
	}
	.scene-big-yellow.scene-movedown{
		transform:translate3d(0,170px,0);
		z-index:1;
	}
	.scene-big-blue{
		margin-left: 45px;
		width: 220px;
		height: 100%;
		position: absolute;
	}
	.scene-big-blue.scene-movedown{
		transform:translate3d(0,20vh,0);
		z-index:1;
	}
	.scene-red-strokes{
		margin-left: 34%;
		width: 200px;
		height: 100%;
		position: absolute;
	}
	.scene-red-strokes.scene-moveup{
	   transform:translate3d(0,-100px,0);
	   z-index:1;
	}
	.scene-snake{
		height: 100%;
		width: 220px;
		position: absolute;
		right: 0;
		top:0;
	}
	.scene-snake.scene-moveup{
		transform:translate3d(0,-100px,0);
		z-index:0;
	}
	.pictogram-box{
		position:absolute;
	}
	.pictogram-box.snake{
		top: 100px;
		right: 0px;
		/*z-index: 0;*/
	}
	.pictogram-box.snake.pic-moveup{
		transform:translate3d(0,-110px,0);
	}
	.pictogram-box.strokesred{		
		bottom: -100px;
		left: 0;
		z-index: 2;
		width: 126px;
	}
	.pictogram-box.strokered{		
		bottom: -49px;
		right: 0;
		z-index: 1;
		width: 52px;
	}
	.pictogram-box.strokered.pic-moveup{
		transform:translate3d(0,-35vh,0);
	}
	.pictogram-box.strokered.pic-moveup.pic-moveup-more{
		transform:translate3d(0,-120vh,0);
	}
	.pictogram-box.strokelightred{	
		bottom:-300px;
		right: 0;
		width: 52px;
		z-index:1;
		transition:bottom 0.5s ease-out 0.5s;
	}
	.pictogram-box.strokelightred.pic-moveup{
		/*transform: translate3d(0,-72.5vh,0);*/	
		bottom: -200px;
	}
	.pictogram-box.strokelightred.pic-moveup.pic-moveup-more{
		/*transform: translate3d(0,-80vh,0);*/
		top: auto;
		bottom: -53px;
	}
	.pictogram-box.circlebigblue{
		top: -30px;
		left: 0;
		z-index:1;
	}
	.pictogram-box.dotsmallyellow{		
		left: 82px;
		top: 53px;
		z-index: 2;
		width: 55px;
	}
	.pictogram-box.dotsmallyellow.pic-moveup{
		  transform: translate3d(0,-29vh,0);
	}
	.pictogram-box.dotsmallyellow.pic-moveup.pic-moveup-more{
		  transform: translate3d(0,-100vh,0);
	}
	.pictogram-box.dotsmallyellow2{
		right: 170px;
		top:150%;
		z-index: 2;
		width: 50px;
		height: 50px;
	}
	.pictogram-box.dotsmallyellow2.pic-moveup{
		/*transform: translate3d(0,-75vh,0);*/
		top: 83%;
	}
	.pictogram-box.dotsmallyellow2.pic-moveup.pic-moveup-more{
		/*transform: translate3d(0,-100vh,0);*/
		top: 52%;
	}
	.pictogram-box.dotsmallyellow2.pic-moveup.pic-moveup-more-more{
		top: 281px;
		bottom: auto;
	}
	.pictogram-box.dotsmallblue{
		right: 170px;
		top: 391px;
		z-index: 2;
		width: 50px;
		height: 50px;
	}
	.pictogram-box.dotsmallblue.pic-moveup{
		transform: translate3d(0,-75vh,0);
	}
	.pictogram-box.dotsmallblue2{		
		bottom: 42px;
		z-index: 2;
		right: 0;
		width: 52px;
	}
	.pictogram-box.dotsmallblue2.pic-moveup{
		transform: translate3d(0,-75vh,0);
	}
	.pictogram-box.dotsmallblue2.pic-moveup.pic-moveup-more{
		transform: translate3d(0,-120vh,0);
	}
	.pictogram-box.dotsmallred{
		bottom:-300px;
		z-index: 2;
		right: 0;
		transition:bottom 0.5s ease-out 0.5s;
		width:52px;
	}
	.pictogram-box.dotsmallred.pic-moveup{
		bottom:-120px;
	}
	.pictogram-box.dotsmallred.pic-moveup.pic-moveup-more{
		bottom: 39px;
	}
	.pictogram-box.dotsmalltaupe{
		left: 82px;
		top: 150%;
		z-index: 2;
		width:55px;
	}
	.pictogram-box.dotsmalltaupe.pic-moveup{
		/*transform: translate3d(0,-108vh,0);*/
		top:50%;
	}
	.pictogram-box.dotsmalltaupe.pic-moveup.pic-moveup-more{
		/*transform: translate3d(0,-120vh,0);*/
		top:40%;
	}
	.pictogram-box.dotsmalltaupe.pic-moveup.pic-moveup-more-more{
		/*transform: translate3d(0,-120vh,0);*/
		top:53px;
	}
	.pictogram-box.dotmediumgreen{		
		bottom: 120px;
		left: -47px;
		z-index: 2;
		width: 90px;
	}
	.pictogram-box.dotmediumgreen.pic-moveup{
		transform: translate3d(0,-30vh,0);
	}
	.pictogram-box.dotmediumgreen.pic-moveup.pic-moveup-more{
		transform: translate3d(0,-110vh,0);
	}
	.pictogram-box.dotmediumblue{
		bottom: -300px;
		left: -47px;
		z-index: 2;
		transition:bottom 0.5s ease-out 0.5s;
		width:90px;
	}
	.pictogram-box.dotmediumblue.pic-moveup{
		bottom:120px;
	}
	.pictogram-box.dotbigyellow{
		bottom: 75px;
		left: -100px;	
	}
  .open-seo-text2{
	  display:none;
  }
  .seo-stemcell-text2{
	  display:block !important;
  }
  header[role="banner"] .header-container .nav-box {
	display: none;
	}
	.trends-and-faves{
		margin-top:19rem;
		padding-top:2rem;
	}
    .boys-girls-unisex .namelist-box{
		display:inline-block;
		max-width: 32%;
        margin-left: 1%;
	}
	.boys-girls-unisex .namelist-box:first-child{
		margin-left:0;
	}
	.preface-image{
		margin-top:12rem;
		padding-top:2rem;
	}
	.headerimage.namesbook-headerimage .container{	
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		height:100%;
		margin: 0 auto;
	}
	.headerimage.namesbook-headerimage .container .row{
		height:100%;
	}
	.headerimage.namesbook-headerimage .ctabox.namesbook-cta{
		background: #fff;
		margin-bottom: auto;
		margin-top: auto;
		position: relative;
		padding: 6% 8%;
	}
	.headerimage.namesbook-headerimage .ctabox.namesbook-cta h4{
		font-size:32px;
		margin-top:0;
	}
	.headerimage.namesbook-headerimage .ctabox.namesbook-cta .image-namesbook-cta{
		position: absolute;
		width: 35%;
		min-width: unset;
		right: -13%;
		top: 6%;
	}
	.boys-girls .namelist-box .listwrap b{
		font-size:42px;
	}
	.alphabetical-namelist,
	.boys-girls-unisex	{
		padding: 10rem 0 6rem;
	}
	.single-namelists .forename-seotext,
	.single-forenames .forename-seotext{
		padding-top:10rem;
	}
	.single-namelists .related-section,
	.single-forenames .related-section{
		padding-bottom:8rem;
	}
	.post-type-archive-forenames .forename-seotext,
	.single-forenames .forename-seotext{
		position:relative;
	}
	.post-type-archive-forenames .forename-seotext::after{
		content: '';
		position: absolute;
		background: url(img/snake.svg) no-repeat 0 50%;
		width: 320px;
		height: 400px;
		right: 0;
		left: auto;
		margin: auto;
		top: -270px;
		z-index: 0;
	}
	.single-forenames .forename-seotext::after{
		content: '';
		position: absolute;
		background: url(img/group_2.svg) no-repeat 0 50%;
		width: 320px;
		height: 400px;
		right: 20px;
		left: auto;
		margin: auto;
		top: -200px;
		z-index: 0;
	}
	.boys-girls .listall-link{
	  padding-bottom:2em;	
	  margin:4rem 0 0;
	  max-width:none;
	  text-align:right;
	}
	.page-template-page-cryosave .questions-and-answers .col-lg-10{
		margin-top:6rem;
	}
	[role="main"] .events-col{
		margin-top:-60px;
	}
	.seo-stemcell-section{
		padding:8rem 0 20rem;
		position:relative;
		overflow:hidden;
	}
	.congress-speakers-section{
		padding:8rem 0;
	}
	.seo-stemcell-section::after{
		content: '';
		position: absolute;
		background: url(img/3lines.svg) no-repeat 0 50%;
		width: 320px;
		height: 400px;
		right: 0;
		left: 0;
		margin: auto;
		bottom: -140px;
		z-index: 0;
	}
 /* .story-textbox{
	max-width: 43%;
    flex: 0 0 43%;
  }*/
    .testimonials{
	  position:relative;	  
	  padding:0;
	  margin:4rem 0 0;
  }
  .page-template-product-info-landingpage2 .testimonials{
	  margin-top:0;
  }
  .testimonials-head{
	  display:none;
  }
  .testimonials .testimonial-box{
	  padding: 8rem 0;
	  transition: transform 2s ease-in-out 1s;	 
	  height: 100vh;
	  max-height: 540px;
	   position: -webkit-sticky;
	  position: sticky;
	  top: 0;
	  width: 100%;	      
  }
  
  /*.testimonials .testimonial-box.slide-box{
	  transform:translate3d(0,-100%,0);
  }*/
  .testimonial-textbox{
	  padding-right:5%;
  }
  .testimonials .testimonial-box .testimonial-name{
	font-size: 14px;
    line-height: 1.29;
    margin-bottom: 2rem;
  }
  .testimonials .testimonial-box .testimonial-text{
	  line-height:1.6;
  }
  .testimonial-box.testimonial-box-0{
	  background-color: #F2D639;
	  color:#000;	  
  }
  .page-template-page-cryosave .testimonial-box.testimonial-box-0{
	   background-color: #ffd639
  }
  .testimonial-box.testimonial-box-0 .testimonial-headline{
	  color:#000;
  }
   .testimonial-box.testimonial-box-1{
	    background-color: #E5424A;
		color: #fff;
		/*transform:translate3d(0,100%,0);
		position:absolute;	*/	
	}
   .testimonial-box.testimonial-box-2{
		background-color: #6F2B4E;
		color: #fff;
		/*transform:translate3d(0,100%,0);
	    position:absolute;*/		
	}
	.testimonial-box.testimonial-box-1 .testimonial-headline,
	.testimonial-box.testimonial-box-2 .testimonial-headline{
		color:#fff;
	}
	.testimonial-headline{
		margin-bottom:20%;
		display:block;
	}
	
	.productvideo-section{
		background-color: #f1f7f9;
		margin: 0 0 4rem;
		padding: 8% 0;
		position:relative;
		overflow:hidden;
	  }
	  .productvideo-section h2{
		  margin-bottom:3rem;
	  }
	.productvideo-section .element1{
		width: 250px;
		position: absolute;
		right: 0;
		bottom: 5%;
		transition:bottom 2s ease-in-out .5s;
	}
	.productvideo-section .element2{
		width: 300px;
		position: absolute;
		top: 20px;
		left: 90px;
		right: 0;
		margin: auto;
		transition:bottom 2s ease-in-out .5s;
	}
	.productvideo-section .element3{
		width: 250px;
		position: absolute;
		bottom: -17%;
		right: 30%;
		left: 0;
		margin: auto;
		transition:bottom 2s ease-in-out .5s;
	}
	.productvideo-section .element1.move{
		bottom:3%;
	}
	.productvideo-section .element2.move{
		top:40px;
	}
   .productvideo-section .element3.move{
		bottom:-20%;
	}
 .single-jobs .jobtitle-section {
    padding: 8rem 0;
    background-image: url(img/kreis_hellblau.svg);
    background-repeat: no-repeat;
    background-position: 95% 250%;
}
  .single-jobs [role="main"] h1{
	  padding-bottom:1.5rem;
  }
  .contactperson-section{
	  padding:8rem 0;
  }
  [role="main"] .social-streams-section{
	  padding:8rem 0 4rem;
  }
 
  .jobdetails-section .col-lg-6{
	  padding:0;
  }
  [role=main] .joblocdep-wrap{
	  margin-top:6rem;
  }
  
   [role="main"] .job-item {  
		max-width: 31%;
		flex: 0 0 31%;
		margin-left: 3%;
	}
	[role="main"] .job-item:nth-child(2n+1){
		margin-left:3%;
	}
	[role="main"] .job-item:nth-child(3n+1){
		margin-left:0;
	}
 
  .topteaser{
        padding-bottom: 8rem;
        position:relative;
		min-height:670px;
  }
  .topteaser.videowrapper{
	  min-height:0;
  }
  .page-template-cooppartner-international .topteaser{
	  padding-bottom:0;
  }
  .campaigns-template-single-campaign-v3 .topteaser,
  .page-template-warumeinlagern .topteaser{
    padding:0;
  }
  .topteaser .container-fluid{
    padding:0;
  }
  .topteaser .container-fluid .row{
    text-align: right;
    justify-content: flex-end;
  }
  .topteaser.videowrapper .container-fluid{
	  z-index:3;
  }
  .topteaser .container{
    /*position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	z-index:2;*/
  }
  .topteaser .container .row{
    min-height: 70%;
	position: relative;
  }
  .topteaser .break-out {
		width: 57vw;
		position: relative;		
		left: calc(43vw + -1 * (100vw - 100%) / 2);
		color: rgba(0,0,0,.6);		
  }
  .topteaser .topteaser-text{
	align-items: center;
    position: absolute;
    top: 0;
    bottom: 0; 
	left:0;	
    display: flex;
	flex-wrap: wrap;
    align-content: center;
    padding-right: 8%;
  }
  .topteaser .container .row > div{
    /*padding-right: 8%;*/
  }
  .topteaser .topteaser-text h1{
	  margin-top:0;
  }
  .topteaser .topteaser-image img{
	  width:100%;
  }
  .topteaser .container .row > div h1{
	  padding-right:0;
  }
  .betweenteaser.infopages-between .container{
	  position:relative;
  }
  .betweenteaser.infopages-between .container::before{
	content: '';
    position: absolute;
    background: url(img/kreis_hellblau.svg) no-repeat 0 100%;
    width: 340px;
    height: 340px;
    left: -200px;
    top: -295px;
    z-index: 2;
  }
  .betweenteaser.infopages-between .container::after{
	content: '';
    position: absolute;
    background: url(img/3lines.svg) no-repeat 0 50%;	
	width: 320px;
    height: 400px;
    right: -160px;
    bottom: -271px;
    z-index: 0;
  }
  .specialfeatures h2,
  .specialstext h2,
  h2.infoteasers-head{
	  font-size:32px;
	  margin-bottom: 4rem;
  }
  h2.infoteasers-head{
	  margin-bottom:0;
	  padding-left:0;
  }
  .specialstext{
	  position:relative;
  }
   .specialsimage{
	position: absolute;
    right: -130px;
    top: 0;
	display:block;
  }
  
  .furthertopics-col{
	  padding:0;
  }
  .furthertopics h3{
	  margin-top:0;
	  margin-bottom:4rem;
  }
 
  .furthertopic-item{
	display: flex;    
    margin-bottom: 4rem;
	position:relative;
  }
  .furthertopic-item .furthertopic-text{
	align-self: flex-end;
    position: absolute;
    left: 0;  		
    padding: 0 10% 4.5rem;    
    display: block;  
  }
  .furthertopic-item .furthertopic-text a{
	font-family: 'Circular Std Medium';
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: -.5px;
    text-transform: uppercase;
    color: #fff;
    display: block;    
  }
  .furthertopic-item .furthertopic-text a::after{
	position: absolute;
    content: '';
	background-image: url(img/arrow_white.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 30px;
    height: 20px;
    right: 0;
    bottom: 10px;
    margin: auto;
  }
 
  .page-template-infosubpages-v3 .furthertopic-item .furthertopic-text a{
	  font-size: 20px;  
	  line-height: 1.3;
	  letter-spacing: normal;
  }
  .page-template-infosubpages-v3 .furthertopic-item .furthertopic-text a::after{
	  bottom:5px;
  }
  .tribe-events-loop.container .col-lg-10{
	  padding:0;
  }
  [role="main"] .clinicfinder_preface{
	  padding:8rem 0;
  }
	[role="main"] .clinicfinder_prefacetext{
		display: inline-block;
		width: 61%;
	}
	[role="main"] .clinicfinder_prefacetext h1{
		margin-top: 0;
	}
	[role="main"] .clinicfinder_prefacetext p{
		width: 95%;
	}
	[role="main"] .clinicfinder_prefaceimage{
		display: inline-block;
		width: 39%;
		padding: 5% 5% 2%;
		vertical-align: top;
	}
	[role=main] .clinic-searchform{
		padding:0;
	}
	[role="main"] .clinic-searchform .btn-box .checkzip-notice{
		left:auto;
		right:auto;	
	}
  
  [role="main"] .stroke{    
    margin-top: -150px;
    height:300px;
    width:150px;
 }
.infoteaser .wpbdmv-animation{
    width: 383px;
    height: 342px;
  }
 [role="main"] .group-image{
    height: 330px;
    width: 277px;
    position: absolute;
    right: 10%;
    margin-top: -15%;
    text-align: right;
}
  [role="main"] .betweenteaser,
  [role="main"] .pregnancycalendar{    
    padding:7.5rem 0;
  }
  [role="main"] .pregnancycalendar{
	  padding-bottom:0;
  }
   [role="main"] .pregnancycalendar::after{
	content: '';
    position: absolute;
    background: url(img/schwanger.svg) no-repeat 0 0;
    top: -24%;
    right: -13%;
    height: auto;
    padding-top: 60%;
    width: 40%;
    background-size: contain;
    z-index: -1;
  }
  [role="main"] .pregnancycalendar .monthaccordion {
	  margin-bottom: 12rem;
  }
  [role="main"] .pregnancycalendar .monthaccordion.firstaccordion{
	  position:relative;
  }
  [role="main"] .pregnancycalendar .monthaccordion.firstaccordion::before{
	content: '';
    position: absolute;
    background: url(img/strokes_red.svg) no-repeat 0 0;
    top: 50%;
    bottom: 0;
    margin: auto;
    left: -19%;
    height: auto;
    padding-top: 40%;
    width: 33%;
    background-size: contain;
    z-index: -1;
  }
  .page-template-page-jobs [role="main"] .betweenteaser{
	  position:relative;
  }
  .page-template-page-jobs [role="main"] .betweenteaser::after{
	content: '';
    position: absolute;
    background: url(img/3lines.svg) no-repeat 0 50%;
    width: 320px;
    height: 400px;
    left: -147px;
    top: 10rem;
    z-index: 1;
  }

  [role="main"] .infoteaser{
    padding:4rem 0;
  }

  [role="main"] .infoteaser .textbox{
     padding:5rem 0;
  }
   [role="main"] .infoteaser .textbox.smallpadding{
     padding:2rem 0;
  }
  [role=main] .infoteaser .textbox.smallpadding h3{
	  margin-top:0;
  }
  [role="main"] .infoteaser .imagebox{
    
  }
  .product-teaser-content{
	  padding:10rem 0;
	  position:relative;
  }
 .product-teaser-content::before {
	content: '';
    position: absolute;
    background: url(img/kreis_hellblau.svg) no-repeat 100% 0;
    width: 240px;
    height: 340px;
    left: -70px;
    top: -150px;
    z-index: 0;
  }
  body.unscrollable{
	  /*overflow:hidden;
	  /*position:fixed;*/
  }
  .product-teaser-content.stick-element{
	/*  overflow-y:scroll;
	  max-height:620px;
	 /* height:90vh;*/
	/*  position:fixed;
	  width:100%;
	  top:80px;
	  z-index:1;*/
  }
  .product-teaser-content .teaser-item{
	  transition:all 2s ease-in-out 0.5s
  }
  .product-teaser-content .teaser-item:nth-child(1){
	  margin-bottom:12rem;
  }
  .product-teaser-content .teaser-item h3{
	  margin-bottom:2rem;
  }
  .product-teaser-content .teaser-item .linkwrap{
	margin-top:4rem;
}

 /* .product-teaser-content .teaser-item:nth-child(2){
	  opacity:0;
	  transform:translate3d(0,100%,0);	  
  }
  .product-teaser-content .teaser-item.is-intersecting:nth-child(2){
	  opacity:1;
	  height:auto;
	  transform:translate3d(0,0,0);
  }*/
  #inner-wrap [role="main"] .productinfo-qa .container,
  #inner-wrap [role="main"] .product-teaser-content .container{
	  max-width:1600px;
  }
    .productinfo-image,
	.product-teaser-content .product-teaser-image{
	  margin-top: 2rem;
	  padding-left: 5%;
  }
  .productinfo-image .stickyimage,
  .product-teaser-content .product-teaser-image .stickyimage{
	   position: -webkit-sticky;
	  position:sticky;
	  top:100px;
	  margin-bottom:15rem;
  }
  .questions-and-answers.productinfo-qa .qa-pre{
	  margin-top:8rem;
  }
  .questions-and-answers.productinfo-qa .productinfo-text,
  .product-teaser-content .product-teaser-text{
	     padding-left: 3%;
  }
  
   .productteaser.productcomparison,
   .page-template-product-info-landingpage2 .productteaser.productcomparison.productinfo-teaser{
	  overflow:hidden;
  }
   .productteaser.productcomparison.productinfo-teaser{
	  overflow:visible;
  }
  .productteaser.productcomparison .productteaser-item .product-desc{
	  background-color:#fff;
  }
  .productteaser.productcomparison .productteaser-item img{
	  display:block;
  }
  .productteaser.productcomparison .productteaser-item .product-desc .advantageslist{
	  min-height:312px;
  }
  .productcolumn-0,
  .productcolumn-1{
	  position:relative;
	  z-index:0;
  }
  .productcolumn-0::before{
	    content: '';
		position: absolute;
		background: url(img/kreis_hellblau.svg) no-repeat 0 100%;
		width: 240px;
        height: 340px;
        left: -240px;
		top: 45px;
		z-index: -1;
  }

  .productcolumn-0::after{
	    content: '';
	    position: absolute;
	    height: 90%;
		width: 1px;
		background-color: rgba(51,51,51,.1);
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
  }
/*  .productcolumn-1::before{
	content: '';
    position: absolute;
    background: url(img/3lines.svg) no-repeat 0 50%;
    width: 320px;
    height: 400px;
    right: -281px;
    bottom: -141px;
    z-index: -1;
  }*/
  .productcomparison-row{
	  position:relative;
	  z-index:0;
  }
 
   .productinfo-teaser .productcolumn-0::before {
		width: 340px;
		height: 340px;
		left: -342px;
		top: -340px;
		z-index: 0;
	}
	 .page-template-product-info-landingpage2 .productcolumn-0::before{
		top: -110px;
		left: -410px;
	  }
	.productcomparison-row::after {
		content: '';
		position: absolute;
		background: url(img/3lines.svg) no-repeat 0 50%;
		width: 320px;
		height: 400px;
		right: -19px;
		bottom: -159px;
		z-index: -1;
	}
  .productgroup-image-wrap{
	   margin-right:5%;
  }
  .productgroup-image-wrap .stickyimage{
	   position: -webkit-sticky;
	  position:sticky;
	  top:133px;	 
  }

  
	.infoteasers.productinfoteaser h2,
	.productcta .desktopcta h2{		 
		 font-family: 'Circular Std Bold', Arial, Verdana, sans-serif;
		 font-size:40px;
		 color:#702f4e;
	}
	.infoteasers.productinfoteaser p,
	.productcta .desktopcta p{
		color:#702f4e;
	}
	.productcta-section{
	  padding:8rem 0;
	}
    .productcta-section .desktopcta{
		display:block;
	}
	.productcta-section .mobilecta{
		display:none;
	}
	.infoteasers.newsteaser .infoteaser.slick-slide{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		float:none;
	}
  [role="main"] .infoteaser .imagebox.offset-lg-1,
  [role="main"] .productcta .imagebox.offset-lg-1{
    padding-left:0;
    padding-right:30px;
  }
   [role="main"] .infoteaser .imagebox.offset-lg-1{
	   padding-right:0;
   }
   .page-template-cooppartner-international [role="main"] .infoteaser .imagebox.offset-lg-1{
	   padding-right:30px;
   }
  [role="main"] .infoteaser .imagebox.order-lg-last{
    padding-right: 0;
    padding-left: 30px;
  }
  [role="main"] .infoteaser .textbox.smallpadding,
  [role="main"] .infoteaser .textbox{
	  padding-left:30px;
  }
  [role="main"] .infoteaser .textbox.smallpadding.offset-lg-1,
  [role="main"] .infoteaser .textbox.offset-lg-1{
	  padding-left:0;
  }
   [role="main"] .trustarea .container{
	  max-width:1600px;
	  width:100%;
  }
  [role="main"] .trustarea .infoteaser{
	  position:relative;
  }
  [role="main"] .trustarea .infoteaser.trustarea-0{
	  z-index:2;
	  top:6rem;
	  transition:top 2s ease-in-out 0.5s
  }
  [role="main"] .trustarea .infoteaser.trustarea-0.slide-in{
	  top:0;
  }
  [role="main"] .trustarea .infoteaser.trustarea-1{
	margin-top: -15rem;
    left: -5%;
  }
  [role="main"] .trustarea .infoteaser.trustarea-2{
	  margin-top: -30rem;
      right: 110px;
      top: -10rem;
  }
 
  
  [role="main"] .trustarea .infoteaser .textbox{
	background-color: #e4eff3;
    padding: 4rem;
    position: absolute;  
    /*box-shadow:0 0 50px rgba(0,0,0,0.1);	*/
  }
  [role="main"] .trustarea .infoteaser.trustarea-0 .textbox{
	bottom: -5%;
    left: 15%;
  }
   [role="main"] .trustarea .infoteaser.trustarea-1 .textbox{
	bottom: -10rem;
    left: 21%;
  }
   [role="main"] .trustarea .infoteaser.trustarea-2 .textbox{
	bottom: -11rem;
    left: 21%;
  }
  [role="main"] .trustarea .infoteaser .textbox h3{
	  font-size:2rem;
	  margin-top:0;
  }
  [role="main"] .trustarea .infoteaser .textbox .text{
	  line-height:1.4;
  }
 
  .requestinfos-formwrap.whystorage-form {
		background-color: transparent;
		padding: 1rem 15%;
	}
  .maintext > div{
   
  }

  .funfact-image {
    float: left;
    width:50%;
  }
  .funfact-image img{
    width:100%;
  }
  .funfact-text{   
    width: 40%;
    margin-left: 55%;
  }
   [role="main"] .vitapediateaser.confirmation .container{
		display: flex;
		align-items: center;
		padding-top: 0;
	}
	[role="main"] .vitapediateaser.confirmation {
	   margin-bottom:4rem;
	}

 
@supports (shape-outside: circle(50% at -1% 46%)) {
  .funfact-wrap{
    padding-bottom: 10rem;
    overflow: hidden;
    height: 1000px;
  }
  .funfact-image{  
     float: left;
    width: 1220px;
    height: 1220px;
    margin-left: -160px;  
    -webkit-clip-path: circle(50% at 10% 47%);
    clip-path: circle(50% at 10% 47%);
    -webkit-shape-outside: circle(50% at -1% 46%);
    shape-outside: circle(50% at -1% 46%);
  }
  .funfact-image img{
    width:54%;
  }
  .funfact-text{   
    width: 61%;
    margin-left: 30%;
  }
}

  .reasons {
      position: relative;
	  padding:0;
  }
  .reasons.jobteaser-reasons{
	  padding-bottom:8rem;
  }
  .reasons-text{   
    margin: auto;   
    padding-top: 3%;
  }
  .reasons-text ol > li,
  .specialfeatures-listing > li{
    padding-left: 90px;
    position: relative;
    margin-bottom: 4rem;
  }
  .reasons-text ol > li::before,
  .specialfeatures-listing > li::before{
    font-size: 120px;
   line-height: 0.75;
   letter-spacing: -2px;
  }
  .reasons-image{
    display: inline-block;
    width: 50%;	
	position:absolute;
  }
  .infoteasers.productinfoteaser .container .row {  
		width: 85.333334%;
		margin: 0 auto;
		padding:0;
	}
  .blockquote-section{
    padding:8rem 0;
  }
  .blockquote-section blockquote,
  .blockquote-wrap blockquote,
  .career-blockquote,
  .pregnancy-blockquote{
    background-color:#6f2b4e;
    padding: 8rem;
    margin:0 auto;
  }
  .pregnancy-blockquote{
	  margin:4rem auto 2rem;
  }
    [role="main"] .career-blockquote {
		background-color: #6f2b4e;
		padding: 8rem 8.5% 13rem;
		margin-left:25%;		
	}
  .blockquote-section blockquote p,
  .blockquote-wrap blockquote p,
   [role="main"] .career-blockquote p,
   .pregnancy-blockquote p{
    color:#ffeebc;
    font-size: 32px; 
  line-height: 1.25;
  letter-spacing: -0.5px;
  }
  .blockquote-section blockquote span,
  .blockquote-wrap blockquote span,
  [role="main"] .career-blockquote span,
  .pregnancy-blockquote span{
    display:block;
    color:#ffeebc;
   font-size: 14px; 
   line-height: 1.29; 
    padding-top: 2rem;
  }
  .blockquote-wrap blockquote.magazine-quote p{
	 font-size:27px;
	 line-height:1.45;
	 margin-bottom:0;
 }
  .vitafancy-headline{
	  margin-bottom: 4rem;
  }
  .vitafancy-preface{
	  margin-bottom: 5rem
  }
  .vitafancy-textafter{
	  
  }
  .boximage1{
	  position:relative;
	  top:-10rem;	  
  }
  .box1{
	  position:relative;
	  z-index:2;
  }
  
  .box2, .box3{
	 position:relative; 
	 top: -20rem;
  }
  .box1::after{
	content: '';
    position: absolute;
    background: url(img/kreis_hellblau.svg) no-repeat 0 100%;
    width: 340px;
    height: 340px;
    right: -29rem;
    top: 24rem;
    z-index: 1;
  }
  .box2::after{
	content: '';
    position: absolute;
    background: url(img/stroke-8-version2.svg) no-repeat 0 0;
    width: 220px;
    height: 375px;
    transform: rotate(180deg);
    top: -25rem;
    left: -12.6666%;
  }
  .box3::after{
	 content:'';
	  position: absolute;
	 background: url(img/group.svg) no-repeat 0 50%;
    width: 285px;
    height: 400px;
    right: -24rem;    
    bottom: -45rem;
    position: absolute;
  }
  .box2 .boxtext{
	position: relative;
    top: 22rem;
    z-index: 2;
  }
  .boximage.boximage2{ 
    position: absolute;
    left: -8.3333333%;
  }
  .box3 .boxtext {   
    position: relative;
    z-index: 3;
	top:-4rem;
  }
  .boximage.boximage3{
	  position: absolute;
	  top: -52.5rem;
	  padding-left: 0;
  }

  .consulting-section{    
    padding:10rem 0;
  }
  .consultingteaser{
    font-size: 20px;    
    line-height: 1.3;
    letter-spacing: normal;
    
  }
  .consultingphone{
    font-size: 42px;    
    line-height: 1.29;
    letter-spacing: -0.7px;   
  }
  .consultingtimes{
    font-size: 17px;    
    line-height: 1.82;
    letter-spacing: normal;   
  }
  .questions-and-answers .accordion,
.clinicfinder_relatedinfos .accordion  {
    margin-top: 6rem;
 }
 .clinicfinder_relatedinfos .accordion p{
	 color:#292929;
	font-size: .95em;
	font-weight: 400;
 }
 [role="main"] section.threesteps{  
    padding:8rem 0;
  }
  [role="main"] section.threesteps h2{
    margin-bottom: 8rem;
  }
  [role="main"] section.threesteps .step-wrap{
    margin-bottom:0;
  }
  [role="main"] section.threesteps .step-wrap h3{
     margin-top: 2.5rem;
  }
 .threesteps .step1 img{
      width: 56px;
      height: 117px;
  }
  .threesteps .step2 img{
      width: 81px;
      height: 117px;
  }
  .threesteps .step3 img{
      width: 81px;
      height: 117px;
  }
  .whats-important .container{
      margin-bottom: -6rem;
  }
 
  .single-products [role="main"] h1{
	  padding-right:10%;
  }
  .product-text .preface-text{
	  width:60%;
  }
  .ovalboth-image-wrap{
	display:block;
	position: absolute;
    right: -23%;
    top: 14rem;
    width: 82%;
  }
  .product-listwrap{
	position: absolute;
    top: 26rem;
    left: 53%;
    max-width: 370px;
  }
  .mobile-oval{
	position:static;	
   }
   .mobile-oval img{
	 display:none;
   }
  .pricesaving{
	background-color: #6f2b4e;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 4rem 2rem 3rem;
    position: absolute;
    left: -40%;
	right:auto;
    bottom: -50%;
	top:auto;
	display:none;
  }
  .pricesaving-value{
	display: block;
    font-size: 40px;
    font-family: 'Circular Std Medium';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.8;
    letter-spacing: -1.3px;
    color: #292929;
    color: #ffeebc;
    width: 100%;   
  }
  .pricesaving-addon{
	font-size: 19px;
    font-family: 'Circular Std Medium';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #292929;
    text-transform: uppercase;
    display: block;
    color: #ffeebc;
    width: 100%;
    align-self: stretch;
  }
  .product-details {
		background: url(img/red_oval.svg) no-repeat 100% -170px;
		background-size: 170px;
		position:relative;
	}
	.upgrade-details.product-details{
		background:none;
	}
   .product-text-row{
	  position:relative;
	  /*padding-bottom:25rem;	*/
      min-height: 700px;	  
   }
   .product-details .link-wrap .btn{
		width: 300px;
		text-align: center;
	}
  [role="main"] section.productteaser{
    background-color: #f1f7f9;
    padding:8rem 0;
  }
  [role="main"] .productteaser-wrapper{  
      position:relative;
	  z-index:0;
	}
  [role="main"] section.productteaser.prefaceteaser {
	 padding-bottom: 4rem;	
  }
  [role="main"] section.productteaser.termproductteaser{
	  position:relative;
	  z-index:0;
  }
  .productteaser .productteaser-item{
    max-width:49%;
    margin-bottom:0;
  }
  .productteaser .productteaser-item.precolumn-1{
	  display:block;
  }
   .productteaser .productteaser-item.column-0{
	  position:relative;	 
  }
  .productteaser .productteaser-item.column-0::before{
    content: '';
    position: absolute;
    background: url(img/kreis_hellblau.svg) no-repeat 0 100%;
    width: 340px;
    height: 340px;
    left: -220px;
    top: 45px;
    z-index: -1;
  }
  .infoteasers.financingteaser .container{
	  position:relative;
	  z-index:1;
	  padding-bottom: 8rem;
  }
  .infoteasers.financingteaser .container::after {
      content: '';
    position: absolute;
    background: url(img/kreis_hellblau.svg) no-repeat 0 0;
    width: 340px;
    height: 170px;
    right: 110px;
    bottom: -40px;
    z-index: 1;
}
  [role="main"] section.productteaser.termproductteaser h2{
	display:block;
}
  .productteaser .productteaser-item.column-1 .savingproduct.termproduct + .termproduct{
	  position:relative
  }
  .productteaser .productteaser-item.column-1 .savingproduct.termproduct + .termproduct::before{
	content: '';
    position: absolute;
    background: url(img/3lines.svg) no-repeat 0 50%;
    width: 320px;
    height: 400px;
    right: -160px;
    top: -240px;
    z-index: -1;
  }
   [role="main"] section.productteaser.productinfo-teaser{
	  padding-bottom:16rem;
  }
  .productteaser .productteaser-item .product-desc {
    min-height: 710px;
  }
  .productteaser .productteaser-item .product-desc.mobile-product-desc{
	  display:none;
  }
  .savingproduct-badge{
	background-color: #6f2b4e;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 4rem 2rem 3rem;
    position: absolute;
    left: auto;
    right: -100px;
    bottom: 0;
    top: 0;
    margin: auto;
}

.savingproduct-badge span{
	font-size: 20px;
    font-family: 'Circular Std Medium';
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
}
   [role="main"] section.video-section{
    margin-bottom: 8rem;
  }
  [role="main"] section.threeboxes{
    margin-top:8rem;
  }
  [role="main"] section.threeboxes .container{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding: 4rem 0;
  }
  [role="main"] section.threeboxes .stroke{
    top: -20px;
  }
 
  [role="main"] section.threeboxes .threeboxes-box {
      padding: 3rem 3rem 2rem;
      max-width: 31.5%;
  }
  [role="main"] .featured-section{
    padding-left:15px;
    padding-right:15px;
  }
  [role="main"] .featured-item{
    margin-bottom:0;
  }
  [role="main"] .featured-post-head, [role="main"] .longteaser-post-head {
    font-size: 20px;
    line-height: 1.25;
    letter-spacing: -0.5px;
 }
  [role="main"] .longteaser-section{
    padding:8rem 15px;
  }
  [role="main"] .longteaser-item{
    margin-top:4rem;
  }
  [role="main"] .news-section{
    padding-bottom:8rem;	
  }
  [role="main"] .news-section-footer{
	  padding-top:8rem;
  }
  [role="main"] .vitapediateaser{
    overflow:hidden;
    max-height:700px;
    margin-bottom:8rem;
  }
  [role="main"] .vitapediateaser.vitamagazin,
  [role="main"] .vitapediateaser.searchhead,
  [role="main"] .specialconditions-head{
    overflow:hidden;
    max-height:300px;
    margin-bottom:8rem;
  }
  [role="main"] .specialconditions-head{
	  margin-bottom:4rem;
  }
  [role="main"] .vitapediateaser .container,
  [role="main"] .specialconditions-head .container{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding-top: 4rem;
    padding-bottom:4rem;
  }
  [role="main"] .vitapediateaser .intro p,
  [role="main"] .specialconditions-head .intro p{
    font-size: 20px;
    max-width: 580px;
  }
  [role="main"] .vitapediateaser .vitapediateaser-box{
    padding: 3rem 3rem 2rem;
    max-width: 31.5%;
    display: flex;
    flex-direction: column;
    border:none;
  }
  [role="main"] .vitapediateaser .vitapediateaser-box:first-child{
    border:none;
  }
  [role="main"] .vitapediateaser .vitapediateaser-box h3{
    position:relative;
    margin-top: auto;
    margin-left:0;
    width:auto;
    display:block;
  }
 
  [role="main"] .vitapediateaser .vitapediateaser-box h3::after{
      position: absolute;
      content: '';
      background-repeat: no-repeat;
      background-position: -25px -103px;
      width: 30px;
      height: 20px;   
      right: 0;
      bottom: 10px;
      margin: auto;
  }
  [role="main"] .vitapediateaser .vitapediateaser-box .teaser-image img{
    max-height:none;
  }

  [role="main"] .vitapediateaser .vitapediateaser-box .teaser-image.schwangere{
     width:88px;
     height:177px;
  }
  [role="main"] .vitapediateaser .vitapediateaser-box .teaser-image.hebammen{
     width:115px;
     height:177px;
  }
  [role="main"] .vitapediateaser .vitapediateaser-box .teaser-image.aerzte{
     width:130px;
     height:177px;
  }
  .popular-posts-section{
    
  }
   [role="main"] .magazine-content{
    padding-top:8rem;
    padding-bottom:8rem;
  }
  [role="main"] .magazine-content.infosubpage-content{
	  padding-bottom:4rem;
  }

  /* Modules */
	  .csstransforms3d.csstransitions.js-nav #inner-wrap{
			-webkit-transform: none;
			-moz-transform: none;
			-ms-transform: none;
			-o-transform: none;
			transform: none;
	  }
	  .csstransforms3d.csstransitions.js-nav .campaigns-template-single-campaigns #inner-wrap {
		-webkit-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
		-moz-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
		-ms-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
		-o-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
	}
	nav.conversion-nav{
		display:none;
	}
	
	nav.conversion-nav ul#conversion-nav li a {		
		padding: 1em 1em 1.5em 0.6em;
	}
	.csstransforms3d.csstransitions.js-ready .main-nav.landing, [role="banner"] .header-meta nav.meta.metalanding{
		display:none;
	}
  .nav-box, a#close-nav-btn {
    display: none;
 }
 .no-gutters > .main-nav{
     padding-right: 0; 
     padding-left: 0; 	
     background-color:transparent; 
 }
  [role="main"] #clinicsearcher .cs-text-wrap .clinic-searchform {		
		padding-left: 10%;
	}
	[role="navigation"].campaign-nav{
		display:block;
		border-top: 1px solid #e8e9e2;
	}
	[role="navigation"].campaign-nav #campaign-nav {
		padding: 0;
		margin: 0 auto;
		width: 80%;
		display: block;		
	}
	[role="navigation"].campaign-nav #campaign-nav li {
		display: inline-block;
		zoom: 1;
		padding: 0;
		margin-right: 1em;
		text-align: center;
	}
	[role="navigation"].campaign-nav #campaign-nav li a {
		padding: 0.81em 0.5em;
		display: block;
		font-size: 1em;
		font-weight: 600;
	}
	[role="navigation"].campaign-nav #campaign-nav li.current-menu-item > a, [role="navigation"].campaign-nav #campaign-nav li.current-page-ancestor> a {
		color: #fff;
		background: #30867c;
		font-weight: 600;
	}
    .fixed-bar{
	    display:block;
		background: #fff;
		border-bottom: 1px solid #e8e9e2;
		height: 50px;
		position: fixed;	
		z-index: 201;
		left: 0;
		top: -50px;
		width: 100%;
		opacity: 0;
		 -moz-transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.fixed-bar.sticky {   
		max-height: 150px;    
		opacity: 1;
		top:0;
	}
	.fixed-bar .fixed-nav{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		text-align: right;
		width: 80%;
		vertical-align: top;
		padding: 0;
	}
	.fixed-bar .sticky-logo{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 20%;
		padding: 0.5em 0;
	}
	.no-js .fixed-bar .fixed-nav #sticky-nav{
		display:block;
	}
	.fixed-bar .fixed-nav #sticky-nav{
		padding: 0;
		margin: 0;
		text-align:right;
		box-shadow: none;
        border: none;
	}
	.fixed-bar .fixed-nav #sticky-nav li{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;		
		padding: 0;
		margin:0;
		margin-right: 1em;
		text-align: center;
		width:auto;
	}
	.fixed-bar  .fixed-nav #sticky-nav li a{
		padding: 0.75em 0.5em;
		display: block;
		font-size: 1em;
		font-weight: 600;
	}

	[role="banner"] .header-inner, [role="banner"] .nav-search-inner, .fixedbar-wrap{
	  width:100%;
	  max-width: 75em;
	  margin:0 auto;
	}
	[role="banner"] .header-inner{
		max-width:none;
		padding: 0.5em 2%;
		border-bottom: 1px solid #e8e9e2; 
	}
  [role="banner"] a.site-logo{
	 
	}
	[role="banner"] .header-meta{
	  -moz-transition: height opacity 0.5s ease-in-out;
    -webkit-transition: height opacity 0.5s ease-in-out;
    transition: height opacity 0.5s ease-in-out;
	}
  [role="banner"] .header-meta .row{
    border-bottom: 1px solid rgba(51,51,51, 0.1);
    align-items: center;
    min-height: 47px;
  } 
	[role="banner"] .header-meta .contactbox{
		
	}
	.campaigns-template-single-campaigns [role="banner"] .header-meta .contactbox {
		display: inline-block;
		text-align: right;
		/* max-width: 510px; */
		width: 65%;
	}
	[role="banner"] .header-meta .contactbox .contactdata-phone{
	  color: #333333;	 
    font-size: 2rem;	 
    vertical-align: middle;
	  white-space:nowrap;
    margin-left: 1rem;
	}
	[role="banner"] .header-meta .contactbox .contactdata-phone a{
	  color: #333333;
	  position:relative;	  
	}
	
	[role="banner"] .header-meta .contactbox  p{	
		font-size: 1.2rem;
    margin-right: 1%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    color: #858585;
	}
	[role="banner"] .header-meta .contactbox .holidaynotice {
		color: #E31522;
		font-weight: 600;
	}
	[role="banner"] .header-meta nav.meta{
    display:flex;
	  align-items: center;
    justify-content: flex-end; 
	}
	.campaigns-template-single-campaigns [role="banner"] .header-meta nav.meta {
		display: inline-block;
		vertical-align: top;
		width: auto; 
	}
	[role="banner"] .header-meta #meta-nav{
	    text-align: right;
		display: inline;		
		margin: 0;
		padding: 0;
	}
	[role="banner"] .header-meta #meta-nav li{
	   display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   margin-right:0.25em;
	}
	[role="banner"] .header-meta #meta-nav li a{
	   padding:0.5em;
	   font-size:1.2rem;
	   color: #858585;
	}
	[role="banner"] .header-meta  #lang_sel{
	   width:3em;	  
	   display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	}
	[role="banner"] .header-meta  #lang_sel li {
	  float:none;
	  width:auto;
	  display: block;
	  
	}
	[role="banner"] .header-meta  #lang_sel li{
		
	}
  [role="banner"].stickytop{
    width:100%;
    position:fixed;
    z-index:10;
    top:0;
    height:80px;	
  } 
  .down [role="banner"].stickytop{
   transform: translate3d(0, -80px, 0);
  }
  
  [role="banner"].stickytop .header-meta{
    height:0;
    width:0;
    opacity:0;
  }
  [role="banner"] .header-container .row {
      height: 151px;      
      -webkit-transition: height .3s linear;
    -moz-transition: height .3s linear;
    -o-transition: height .3s linear;
    -ms-transition: height .3s linear;
    transition: height .3s linear;
  }
  [role="banner"].stickytop .header-container .row{
    height:81px;    
  }
	
	nav.meta .nav-btn{
		display:none;
	}
	.campaigns-template-single-campaigns nav.meta .nav-btn {
		display: block;
	}
    .nav-search-wrap{
	  width:97%;
	  max-width: 75em;
	  padding:0;
	}
	
	#searchform{
	 
	}

	[role="navigation"] .toggle-nav, [role="navigation"].fixed-nav .toggle-nav{
	  display:none;
    }
	.js-ready .main-nav .close-btn {
		display: none;
	}
	.js-ready .campaigns-template-single-campaigns .main-nav .close-btn {
		display: block;
	}
  [role="navigation"] #main-nav li.current-menu-item > a::after, 
  [role="navigation"] #main-nav  > li.current-page-ancestor > a::after, 
  [role="navigation"] #main-nav  > li.current_page_ancestor > a::after{
    content: '';
    position: absolute;
    background: #009aa6;
    height: 3px;
    width: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
  }
	.csstransforms3d.csstransitions.js-ready .main-nav{
		position: static;
		width: auto;
    height:auto;
		padding: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.csstransforms3d.csstransitions.js-ready .campaigns-template-single-campaigns .main-nav {
		position:absolute;
		right: 0;
		-webkit-transform: translate3d(400px, 0, 0);
		-moz-transform: translate3d(400px, 0, 0);
		-ms-transform: translate3d(400px, 0, 0);
		-o-transform: translate3d(400px, 0, 0);
		transform: translate3d(400px, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
		height: 100%;
		width: 400px;
		min-height:900px;
		padding: 8em 2em 2.25em;
	}
	
	.csstransforms3d.csstransitions.js-nav .campaigns-template-single-campaigns #inner-wrap {
	  -webkit-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
	  -moz-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
	  -ms-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
	  -o-transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1);
	  transform: translate3d(-400px, 0, 0) scale3d(1, 1, 1); 
	  }
	.js-nav #inner-wrap::after{
		z-index:-1;
	}
	.js-nav .campaigns-template-single-campaigns #inner-wrap::after {
		content: "";
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: auto;
		z-index: 9999;
		background: rgba(0,0,0,0.5) !important;
		background: url(./alpha.png);
	}
	[role="navigation"] #main-nav{
		 padding: 0;
		margin: 0;
		display: flex;
		justify-content: flex-end;
		position: static;
		text-align: right;	   
	}
	[role="navigation"].landing #main-nav{
       padding: 0;	      
	  		
	}
	
	[role="navigation"] #main-nav li, [role="navigation"] #secondary-nav li, [role="navigation"] #irnav li{
        display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		padding: 0;		
		margin-right:1%;		
		text-align:center;
		position:relative;
	}
	[role="navigation"] #main-nav li{
		text-align: right;
		display: table-cell;
		border: none;
		margin-left: 4%;
		margin-right:0;
	}
	[role="navigation"] #main-nav li.only-mobile-navitem{
		display:none;
	}
	.campaigns-template-single-campaigns [role="navigation"] #main-nav li {
		text-align: left;
		display: block;		
	}
	[role="navigation"] #irnav li{
		margin-right:0;
	}
	[role="navigation"] #main-nav  > li ul li, [role="navigation"] #secondary-nav  > li ul li{
	    text-align: left;
		display: block;
		border-top: 1px solid #e8e9e2;
		margin: 0;
		padding: 0 0.5em;
	}
	[role="navigation"] #main-nav  > li ul li{
		border-top:none;
	}
	[role="navigation"] #main-nav > li ul li:first-child, [role="navigation"] #secondary-nav > li ul li:first-child {
		border-top: 4px solid #a9c937;
		/*border-top: none;*/
	}
	
	[role="navigation"] #main-nav li a{
	   padding: 0.81em 0.25em;
		display:block;	       
	}
	[role="navigation"] #secondary-nav li a{
	    font-size: 0.9em;
		display:block;
        font-weight: 600;
		padding:0.9em 0.25em;
	}
	
	[role="navigation"] #main-nav li ul, [role="navigation"] #secondary-nav li ul {
		display: none;
		position: absolute;
		top: 102%;		
		padding: 0;
		/* top: 3.95em; */
		min-width: 265px;
		box-shadow: 0 3px 10px rgba(0,0,0,0.1);
		border-top: 10px solid #30867c;
		z-index: 1;
		background: #fff;
	}
	nav.main-nav ul#main-nav li ul.dropdown-menu{
		padding:0;
		margin:0;
	}
	[role="navigation"] #main-nav li ul::before, [role="navigation"] #secondary-nav li ul::before{
	   /* font-family: FontAwesome;		
		content: "\f0d7";*/
		content: '';
		width: 0;
		height: 0;		
		border-style: solid;
		border-width: 0.75em 0.75em 0 0.75em;
		border-color: #a9c937 transparent transparent transparent;
		position: absolute;
		color: #a9c937;
		/* font-size: 2em; */
		top: 2px;
		left: 10px;
	}
	[role="navigation"] #main-nav  li:hover ul, [role="navigation"] #secondary-nav li:hover ul{
		display: block;
		left: 0;
		right: 0;
	}
	
		/* Anfang */
	

	[role="navigation"] #irnav li ul{		
	    display: none;
		position: absolute;
		top: 100%;
		padding:0;		
		min-width: 265px;
		box-shadow: 0 3px 10px rgba(0,0,0,0.1);
		border-top: 10px solid #30867c;
	}
	[role="navigation"] #irnav li ul{
		border-top:none;
	}
	.mobile-meta{
		display:none;
	}

	/* Ende */	
	 div.scrolldown{
		display:block;
		text-align: center;
		position: fixed;
		bottom: 0;
		width: 100%;
	  }
	  a.scrolldown-trigger{
		display: block;
		width: 6em;
		margin: 0 auto;
		height: 3em;
		background: rgba(255,255,255,0.7);
	  }
	  a.scrolldown-trigger svg{
		display: block;
		width: 3em;
		height: 3em;
		margin: 0 auto;
	  }
	  
	  [role="main"] .tribe-bar-date-filter{
		  padding-left:0;
	  }
	  [role="main"] .tribe-bar-submit{
		  padding-right:0;
	  }
	[role="main"] #tribe-events-header,
	[role="main"] .tribe-events-single#tribe-events-content,
	[role="main"] .downloads-head{		
		background-image:url(img/events-bg@2x.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size:100%;
		padding: 2rem 0 5rem;
	}
	
	[role="main"] .event-content::before{
		content:attr(data-eventday);
		position:absolute;
		left: -25%;
		top:-30px;
		font-size: 65px;
		letter-spacing: -1.08px;
		font-family: Circular Std Medium, Arial, Verdana, sans-serif;
		color: #292929;
		width: 85px;
		text-align: center;
	}
	[role="main"] .event-content::after{
		content:attr(data-eventmonth);
		position:absolute;
		left: -24.5%;
		top: 55px;
		font-size: 32px;
		line-height: 1.25;
		letter-spacing: -0.53px;
		font-family: Circular Std Medium, Arial, Verdana, sans-serif;
		color: #292929;
		text-transform: uppercase;
		width: 85px;
		text-align: center;
	}
	[role="main"] .info-teaser.download-item .teaser-wrap h4 {
		font-size: 32px;		
		line-height: 1.25;
		letter-spacing: -0.53px;
		color: #292929;
		margin-top: 0;
	}


	
	[role="main"] .infopages-teaser .textwrap {
		display: inline-block;
		zoom: 1;
		*display:inline;
		width: 60%;
		vertical-align: top;
	}
	[role="main"] .infopages-teaser .imagewrap {
		display: inline-block;
		zoom: 1;
		*display:inline;
		width: 39%;
		float: none;
	}
	 
	[role="main"] .reasons-cordblood-storage .reasons-image-wrap .reasons-teaser-text{
		 position: absolute;
		top: 46%;
		display: block;
		width: 50%;
		font-family: Circular Std Medium;
		font-size: 0.95em;
		line-height: 1.5;
	}

	[role="main"]{	
	   min-height: 928px;	   
	}
  [role="main"].stickypadding{
    margin-top:133px;
  }
	[role="main"] .downloads{
	   
	}
	 [role="main"] .info-teaser.download-item{
	
	 }
	[role="main"] .container,
  [role="main"] .breadcrumb .breadcrumb-inner, 
  .page-template-page-destination .noresults, 
  .single-destination .noresults{
	   margin:0 auto;
	}
	.campaigns-template-single-campaigns .image-content, .campaigns-template-single-campaigns .video-content{
		display:inline-block;
		vertical-align:top;
		width:49%;
	}
	.campaigns-template-single-campaigns .video-content{
		padding-right:3%;
	}
	.campaigns-template-single-campaigns .text-content, [role="main"] .cta-price-value-proposition{
		display:inline-block;
		vertical-align:top;
		width:49%;		
	}
	.campaigns-template-single-campaigns .text-content.left-padding, [role="main"] .cta-price-value-proposition{
		padding-left:5%;
	}
	.campaigns-template-single-campaigns .list-content, [role="main"] .listwrap-value-proposition{
		display:inline-block;
		vertical-align:top;
		width:49%;		
	}
	.campaigns-template-single-campaigns .list-content.border-right, [role="main"] .listwrap-value-proposition{
		border-right:1px solid #e8e9e2;
		padding-right:2%;
		position:relative;
	}
	[role="main"] .listwrap-value-proposition .list-value-proposition{
		padding:1em 2em 1.5em;
	}
	.campaigns-template-single-campaigns .list-content.border-right::before, .campaigns-template-single-campaigns .list-content.border-right::after, [role="main"] .listwrap-value-proposition::before, [role="main"] .listwrap-value-proposition::after, [role="main"] .featured-products .products-list li.product-teaser .options-product::before, [role="main"] .featured-products .products-list li.product-teaser .options-product::after{
		left: 99.99%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.campaigns-template-single-campaigns .list-content.border-right::before, [role="main"] .listwrap-value-proposition::before, [role="main"] .featured-products .products-list li.product-teaser .options-product::before {
	    border-color: rgba(194, 225, 245, 0);
		border-left-color: #e8e9e2;
		border-width: 17px;
		margin-top: -32px;
	}
	.campaigns-template-single-campaigns .list-content.border-right::after, [role="main"] .listwrap-value-proposition::after, [role="main"] .featured-products .products-list li.product-teaser .options-product::after {
		border-color: rgba(136, 183, 213, 0);
	    border-left-color: #fff;
		border-width: 15px;
		margin-top: -30px;
	}
	.campaigns-template-single-campaigns [role="main"] .landing-cta{
		width:auto;
		display:inline-block;
	}
	.campaigns-template-single-campaigns [role="main"] .header-text-box .landing-cta{
		width:90%;
	}
	.home [role="main"] .value-proposition .container, .campaigns-template-single-campaigns [role="main"] .value-proposition .container{
	    box-shadow: 0 3.2em 0 -2.5em rgba(0,0,0,0.05);
	}
	[role="main"] .container.namelist-preface{
		padding-bottom:4rem;
	}
	[role="main"] .forename-seotext h2{
		font-size:32px;
	}
	[role="main"] .cta-price-value-proposition .textbadge, [role="main"] .forenamedatas .textbadge, [role="main"] .namelist-preface .textbadge, [role="main"] .vitapur-content .textbadge{
		width: 240px;
		height: 240px;
		display: block;
		background: #6f2b4e;
		text-align: center;
		color: #ffeebc;
		font-size: 17px;
		line-height: 1.3;
		padding: 1.2em 1em 0;
		text-transform: uppercase;
		border-radius: 100%;
		position: absolute;
		right: 0;
        top: -2em;
	}
	.single-namelists [role="main"] .namelist-preface .textbadge{
		width: 204px;
		height: 204px;
		top:70px;
	}
	.single-forenames  [role="main"] .namelist-preface .textbadge{
		top:15rem;
	}
	[role="main"] .vitapur-content .textbadge{
	   top: 5em;
       right: 3em;
	   width:111px;
	   height:111px;
	}
	[role="main"] .forenamedatas .textbadge, [role="main"] .namelist-preface .textbadge{
		font-size: 20px;
		line-height: 1.3;
		padding: 5rem 0.25em 0 0.25em;
	}
	.single-namelists [role="main"] .namelist-preface .textbadge{
		padding-top:3rem;
	}
	[role="main"] .namelist-preface .textbadge{
		top: -80px;
		bottom:auto;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	[role="main"] .namelist-preface .textbadge .highlightword{
		display: block;
		font-weight: 500;
		font-size: 2em;
		margin-bottom: 0.5rem;
	}
	[role="main"] .calltoaction p {
		color: #5c686d;
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		font-weight: 600;
		line-height: 22px;
		padding-right: 10%;
		position: relative;
		text-align: left;
		width:auto;
		max-width:625px;
	}

	[role="main"] .ekomi-rating{
		display:block;
		margin-bottom:0;
	}
	[role="main"] .ekomi-rating .container{
		padding:4em 0 0;
	}
	[role="main"] .ekomi-rating .ekomi-image-wrap{
		display: inline-block;
		width: 49%;
		position: relative;
		padding: 2em 4em;
	}
	.postid-30987 [role="main"] .ekomi-rating .ekomi-image-wrap{		
		padding: 0em 4em 2em;
	}
	[role="main"] .ekomi-rating .ekomi-image-wrap .ekomi-widget-container{
		position:absolute;		   
		top: 7em;
		right: 18%;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap{
		display: inline-block;
		width: 50%;
        vertical-align: top;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap h2{
		text-align:left;
		margin-bottom:1em;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap .rating{
		background: #fff;
		position: relative;
		margin-bottom: 1em;
		box-shadow: 0 0.4em 0 0 rgba(0,0,0,0.05);		
		margin-top: 3em;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap .rating .ratinghead{
		border-bottom: 1px solid #e8e9e2;
        padding: 0.5em 2em;
		font-size:0.8em;
		color:#a4a4ad;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap .rating .ratinghead .ratingdate{
		display: inline-block;
        width: 50%;
		text-align:right;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap .rating .ratinghead .star-rating{
		display: inline-block;
        width: 50%;
		vertical-align: top;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap .rating .ratinghead .star-rating svg{
	    height: 1.8em;
        width: 1.8em;
		vertical-align: top;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap .rating .ratinghead .star-rating svg.yellow-star{
		color:#FFBF00;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap .rating .ratinghead .star-rating .innumbers{
		vertical-align: middle;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap .rating .ratinghead .star-rating .givenstars{
		font-size: 1.6em;
		padding-left: 1em;
		font-weight: 700;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap .rating .ratingbody{
		padding: 1.5em 2em 1em;
	}
	[role="main"] .ekomi-rating .ekomi-text-wrap .rating .ratingbody p{
		font-size:0.95em;
	}
	 .clientstatements .container blockquote{	  
	    width: 54%;
		display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		vertical-align: top;
		position: absolute;
		z-index: 2;
	 }
	 [role="main"] .clientstatements .roundimage-wrap{
		 width: 50%;
		display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		vertical-align: top;
		text-align: right;
		padding-top: 2.8em;
		position: relative;
		margin-left: 50%;
	 }	
	[role="main"] .video-section .videotext{
		margin: 0 auto;
		max-width: 820px;		
		height: 150px;
		padding: 50px 115px 0 130px;
	}
	
	[role="main"] .video-section .videotext span{		
		max-width: 85%;
		margin: 0 auto;
	}
	[role="main"] .product-addons li{
		background-repeat: no-repeat;
		min-height: 320px;
		background-position: 100% 0;
		background-size:auto;
		padding-right: 50%;  
	}
	[role="main"] .optionalproducts .container{
		background: url(img/baby-krabbelnd.jpg) no-repeat 0 0;
		padding-left: 461px;
		min-height: 330px;
	}
	[role="main"] #stemcell-facts .textwrap{
	    display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 60%;
		vertical-align:top;
	}
	[role="main"] #stemcell-facts .imagewrap{
		display: inline-block;
		 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 39%;
		float:none;
	}
	
	[role="main"] .news-wrap{
		width:66%;
	}
    [role="main"] .news-item img{
		float: left;
		padding-right: 3%;
		width: 33%;
	}
	[role="main"] .tabaccordion .tabaccordionbody article, [role="main"] .ir-infoboxes .infobox-item{
		display: inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 30%;
		vertical-align: top;
		margin-left: 4.5%;
	}
	.events-list [role="main"] .tribe-events-event-image{
		padding-right: 3%;
		width: 33%;
		display:inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	}
	[role="main"] .tribe-events-event-image img{
	  float:none;
	  padding:0;
	  width:100%;
	}
   [role="main"] .event-content{
        display:inline-block;
			 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 66%;
   }
   [role="main"] .event-content.fulltext{
      display:block;
	  width:100%;
   }
	[role="main"] .compareproducts .comparepreface, [role="main"] .company-profile .container, [role="main"] article, [role="main"] .optionsafter .container, [role="main"] .text-after-video-teaser .container, [role="main"] .text-after-quotepart .container, [role="main"] .text_after_teasers .container, [role="main"] .preface-glossar .container, [role="main"] .text-after-stemsave-reasons .container , [role="main"] .text-after-vita34-facts .container, [role="main"] .text-after-seperator .container{
	    max-width: 55em;
        margin: 0 auto;
	}   
	[role="main"] .infopages-preface .prefaceafter h3, [role="main"] .infopages-preface .prefaceafter p{
	   max-width: 55em;
	   margin-left:auto;
	   margin-right:auto;
	}
	[role="main"] .clientstatements .roundimage-wrap img{	
		max-width:100%;
	}
	.clientstatements .container blockquote span.statement span.quote {
		display: block;
		width: 4em;
		height: 3.5em;
		position: absolute;
		right: -1.5em;
		top: -1.2em;
		padding: 0.5em 0.75em 0;
		background-color: #fff;
	}
	
	.page-template-news [role="main"]  article{
	    max-width:100%;
	}
	.page-template-news [role="main"]  article.intro{
       max-width: 55em;
	   margin-left:auto;
	   margin-right:auto;
	}	
	[role="main"] .news-wrap article{
	  max-width:100%;
	  margin:0;
	}
	[role="main"] section.auction-section{
		min-height:630px;
	}

	.single [role="main"] article .tags-list{		
		display: inline-block;
		  /* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 75%;
	}

	.single [role="main"] article .prev-next-nav li{
	   display: inline-block;
	     /* For IE 7 */
	    zoom: 1;
	   *display: inline;
	}
	[role="main"] .clinic-searchform .form-wrap{
		display:flex;
	}
	
	[role="main"] .clinic-searchform .input-box{
		justify-content: space-between;
		width: 60%;
	}
	
	[role="main"] .clinic-searchform .btn-box{
		align-items: flex-end;
		display: flex;
		justify-content: flex-end;
		width: 40%;
	}
	[role="main"] .cliniclist .row > ul{
		margin:0 auto;
		padding:2em 0; 
	}
	[role="main"] .clinicsearch h1,
	[role="main"] .cliniclist .row > h2,
	[role="main"] .cliniclist .row > p{
		padding-left:0;
	}
	
	[role="main"] .cliniclist ul{
    	-webkit-columns: 3 200px;
		 -moz-columns: 3 200px;
			  columns: 3 200px;
	  -webkit-column-gap: 4em;
		 -moz-column-gap: 4em;
			  column-gap: 4em;	  	 
	}

	[role="main"] .related-posts li, [role="main"] .parentletters li{
		width:31%;
	}
	[role="main"] .parentletters ul{
	    display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
			-ms-flex-flow: row wrap;
				flex-flow: row wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: flex-start;
			-ms-flex-pack: justify;
				justify-content: flex-start;
	}
    [role="main"] .parentletters li{
		margin-right:2%;
	}
	[role="main"] .parentletters li:nth-child(3n){
		margin-right:0;
	}
	.wpcf7-form{  
		background: #f1f7f9;
		padding: 8rem 10%;
	}
	.wpcf7-form.stemcellsearch-form{
		background-color:#f1f7f9;
		padding:6rem 10%;
	}

	.hard-data .hard-data-list li, .cordblood-features .cordblood-feature-list li, .otherparts .otherparts-list li, .stemcellfacts .stemcellfacts-list  div.stemcellfacts-list-item{
       display:inline-block;
	  /* For IE 7 */
	    zoom: 1;
	   *display: inline;
	  width:33%;
	  padding:0 2%;
	  vertical-align:top;
	}
	.stemcellfacts .stemcellfacts-list div.stemcellfacts-list-item {
		padding:0 2% 0 0;
	}
	.otherparts .otherparts-list li{
	   width:31%;
	   margin-left:2%;
	   padding:0 0 0 85px;
	}
	.otherparts .otherparts-list li:first-child{
	   margin-left:0;
	}
	
	/* neue Produktübersicht */	
	
	[role="main"] .productoverview .products-list li.product-teaser{
	    display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;	  
		width: 32.6%;
		margin-left:1%;
		vertical-align: top;
	}
	[role="main"] .productoverview .products-list li.product-teaser:first-child{
		margin-left:0;
	}	
	/* Ende neue Produktübersicht */
	
	.postid-6057 [role="main"] .featured-products .products-list, .postid-11630 [role="main"] .featured-products .products-list{
		-webkit-justify-content: space-around;
		-ms-flex-pack: justify;
        justify-content: space-around;
	}	
	[role="main"] .featured-products .products-list li.product-teaser{
	    box-shadow: 0 3.2em 0 -2.5em rgba(0,0,0,0.05);
	}	

	[role="main"] .featured-products .product-summary{
		min-height:160px;
	} 
	[role="main"] .featured-products .donation-list .product-summary{
		min-height:220px;
	}
	[role="main"] .featured-products .product-featurelist{
	    /*min-height:333px;*/
		min-height:240px;
	}
	[role="main"] .featured-products .donation-list .product-featurelist{
		min-height:220px;
	}
	.single-products [role="main"] .featured-products h3 {		
		font-weight: 600;
		font-size: 1.1em;
		font-family: Circular Std Medium;
		color:#5c686d;
		border-bottom: 1px solid #e8e9e2;
		padding: 2em 0;
		margin: 0;
	}
	[role="main"] .featured-products .product-teaser .teaser-image {
		padding: 0 0 0 4em;
		display: inline-block;
		width: 40%;
		position: relative;
		margin-left: 10%;
	}
	[role="main"] .featured-products .product-teaser .teaser-image img{
		position:relative;
		top:-1.5em;
	}
	[role="main"] .featured-products .products-list li.product-teaser .options-product{
		padding: 4em 2em 4em 4em;
	}
	[role="main"] .featured-products .products-list li.product-teaser .flexible-options{
		position: relative;
	}

	[role="main"] .featured-products .products-list li.product-teaser .flexible-options-benefits{
		display:block;
		background: #a9c937;
		color: #fff;
		width: 10em;
		display: inline-block;
		padding: 0.5em 1em;
		line-height: 1.3em;
		font-size: 0.85em;
		transform: rotate(-10deg);
		position:absolute;
		left: 18em;
        top: 2em;
	}	

	[role="main"] .productpromises .promises-list .promise-shortlist{
	    width:33%;
	}

	[role="main"] .productpromises .promises-list .promise-text{
	   display:inline-block;
	   	 	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   vertical-align:top;	
	   width:66%;
	   padding-left:5%;	   
	}	
	[role="main"] .tabs .panel .tabbody article, [role="main"] .ir-infoboxes .infobox-item {
		display: inline-block;
		zoom: 1;
		 *display: inline;
		width: 30%;
		vertical-align: top;
		margin-left: 4.5%;
	}
	[role="main"] .info-teaser.coop-item .teaser-image, [role="main"] .info-teaser.coop-item .teaser-wrap{
		display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		width: 50%;
		vertical-align: top;
	}
	[role="main"] .headerimage .container .header-text-box, [role="main"] .headerimage .ctabox.mutterpass-cta, [role="main"] section.recommendation-marketing .ctabox.recocta, [role="main"] .headerimage .container .ctabox.guidebook-cta, [role="main"] .headerimage .container .ctabox.product-cta{
		position: absolute;
		top: 5%;
		left:2%;
		width: 40%;
		background: rgba(255,255,255,0.9);
		padding: 2em 3%;
		text-align: center;
		box-shadow: 0 5px 1px rgba(0,0,0,0.1);
	}
	[role="main"] .headerimage .container .header-text-box{
		background:none;
		box-shadow:none;
		padding:0;
		text-align:left;
		width:50%;
		top:20%;
	}
	[role="main"] .headerimage .container .header-text-box p{
		font-family:Circular Std Medium;
		font-size:2em;
		color:#a9c937;
		line-height:1.4em;
	}
	[role="main"] section.recommendation-marketing .ctabox.recocta h4{
		margin-top:2em;		
	}
	[role="main"] section.recommendation-marketing .ctabox.recocta .badge{
		position: absolute;
		right: -4em;
		left: auto;
		bottom: 0;
		top: 40%;
	}
	[role="main"] .headerimage .container .ctabox.guidebook-cta{	
		padding:1em 3%;
	}
	[role="main"] .headerimage .ctabox.mutterpass-cta, [role="main"] .headerimage .container .ctabox.product-cta{
		padding:2em 0;
	}
	[role="main"] .headerimage .container .ctabox.guidebook-cta .argumentslist{
		display:none;
	}
	
	[role="contentinfo"] .footer-inner{
	  
	}
	.fancybox-slide > div{
		padding:8rem 10%;
	}
	[role="contentinfo"] .footer-inner .guideteaser-row{
		padding-bottom: 4rem;
	}
	[role="contentinfo"] .footer-inner .guideteaser-image{
		margin-top: -12%;
		padding-left: 5%;
	}
	[role="contentinfo"] .footer-inner .guideteaser-image img{
		max-width:90%;
	}

	[role="contentinfo"] .consulting-claim{
      display:inline-block;
	  /* For IE 7 */
	    zoom: 1;
	   *display: inline;
	  width:50%;
	  vertical-align:top;
	  color:#a4a4ad;	  
	}


	[role="contentinfo"] .consulting-claim .servicephone{
	    font-size: 1.7em;
		display: inline-block;
		font-weight: 600;
		line-height: 1.3em;
	}
	
	[role="contentinfo"] .menu{	  
	   margin: 0 0 1.5em 0;
	}
	[role="contentinfo"] #footer-navlp.menu{
		margin-left:75%;
	}
	[role="contentinfo"] #footer-navlp li a{
		text-align:right;
	}

	[role="contentinfo"] .drop-nav{		
		width: 25%;
	}
	[role="contentinfo"] .drop-nav select{
		width: 100%;
		background: #f1f2ed url(img/arrow-drop-down.svg) no-repeat 100% 50%;		
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    border:none;
		border-right: none;
		max-width: 12em;
		border-left: none;
		border-top: 1px solid #d6d7d1;
		border-bottom: 1px solid #d6d7d1;
		padding: 0.75em 0;
		font-size: 1em;
		color: #a4a4ad;
		cursor:pointer;
	}
	/* hide browser-styling (arrow) in IE10 */
	[role="contentinfo"] .drop-nav select::-ms-expand {
	  display:none;
	}
	.lt-ie10 [role="contentinfo"] .drop-nav select {
		background-image: none;
	}

	[role="contentinfo"] .social-media{
      	
  }
	[role="contentinfo"] .footer-meta{	 
	   
	}
	[role="contentinfo"] .footer-meta p{
	  color: #a4a4ad;
	  font-size:0.85em;
	}
	[role="contentinfo"] .footer-meta .app-wrap{	  
	   width:25%;	  
	}
	[role="contentinfo"] .footer-meta .app-wrap ul{
	  list-style:none;
	  padding:0;
	  margin:0;
	}
	[role="contentinfo"] .footer-meta .app-wrap li{
	   display:inline-block;
	/* For IE 7 */
	    zoom: 1;
	   *display: inline;	   
	}
	[role="contentinfo"] .footer-meta .birthdaylogo{
		display:inline-block;
		width:10%;
		padding-right:1%;
	}
	[role="contentinfo"] .footer-meta .recommend-icons{
	   display:inline-block;
	   	/* For IE 7 */
	    zoom: 1;
	   *display: inline;
	   width:50%;
	   text-align:right;
	}
	[role="contentinfo"] .footer-meta .recommend-icons img{
		max-width:100%;
		display:block;
		float:right;
	}
	.copyright-inner{	  
	  text-align:left;
	}
	.copyright .footer-logo{
		display:inline-block;
		vertical-align:top;
		width:10%;
		margin-right:2%;
	}
	.copyright small{
		width: 48%;
    display: inline-block;	
	}
	.copyright #footer-navlp{
		display: inline-block;
		vertical-align: top;
		width: 50%;
		text-align: right;
	}
	.copyright #footer-navlp ul{
		list-style: none;
		margin: 0;
		padding: 0;
		display: block;
	}
	.copyright #footer-navlp ul > li{
		display:inline-block;
	}
	.copyright #footer-navlp ul > li a{
		
	}

	.no-js .conversion-elements{
	  display:none;
	}
}
@media only screen and (min-width: 1100px) {
  .boys-girls .listings {
    display: flex;
}
  .boys-girls .namelist-box{  
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        width: 50%;
  }

  .funfact-image {
      float: left;
      width:50%;
  }
  .funfact-image img{
      width:100%;
  }
  .funfact-text{   
      width: 40%;
      margin-left: 55%;
  }
  
  @supports ( shape-outside: circle(50% at 5% 47%)) {
 .funfact-image{  
    float: left;
    width: 1225px;
    height: 1225px;
    margin-left: -70px;    
    -webkit-clip-path: circle(50% at 9% 47%);
    clip-path: circle(50% at 9% 47%);
    -webkit-shape-outside: circle(50% at 5% 47%);
    shape-outside: circle(50% at 5% 47%);
  }
  .funfact-image img{
    width:54%;
  }
  .funfact-text{   
    width: 50%;
    margin-left: 40%;
  }
}

  [role="main"] section.threeboxes .container {
    padding: 8rem 0;
  }

  [role="main"] section.threeboxes h2 {
    margin-bottom: 3rem;
  }
  [role="main"] section.threeboxes .threeboxes-box{
    padding: 4rem 3rem 3rem;
    max-width: 31.5%;
  }
   [role="main"] .vitapediateaser{
    overflow:hidden;
    max-height:730px;
    margin-bottom:8rem;
  }
  [role="main"] .vitapediateaser.vitamagazin,
  [role="main"] .specialconditions-head{
    overflow:hidden;
    max-height:320px;
    margin-bottom:8rem;
  }
  [role="main"] .specialconditions-head{
	  margin-bottom:4rem;
  }
  [role="main"] .specialconditions-head .pattern3 img{
	  position:relative;
	  top:-320px;
  }
  [role="main"] .vitapediateaser .container,
  [role="main"] .specialconditions-head .container{
    padding-top:8rem;
    padding-bottom:8rem;
  }
   [role="main"] .vitapediateaser .vitapediateaser-box{
    padding: 4rem 4rem 3rem;
    max-width: 31.5%;
  }
   [role="main"] .magazine-header .container h1,
.single-pregnancycalendar [role="main"] .magazine-header .container h2{
    font-size: 50px;
    line-height: 1.16;
    letter-spacing: -0.8px;
  }
   .product-text-row{	 
      min-height: 720px;	  
   }
}
@media only screen and (min-width: 1166px) {
	[role="main"] .related-products ul.related-list > li .textwrap, [role="main"] .comparewrap .comparebox .textwrap, [role="main"] .productslist ul.product-list > li .textwrap{
	   /*padding: 0 0 220px;*/
	   /*min-height:100%;*/
		background: rgba(255, 255, 255, 0.7);
		margin: 0 0 0 50%;
		padding-bottom: 2em;
		padding-left: 3%;
		padding-top: 2em;
		font-size:1em;
	}
	[role="main"] .related-products ul.related-list > li, [role="main"] .comparewrap .comparebox > div, [role="main"] .productslist ul.product-list > li {
		padding: 0 2em;
		background-repeat: no-repeat;
		background-position: 0 100%;
		background-size: 270px 253px;
		background-color: #fff;
		min-height: 256px;
		margin-bottom: 2em;
	}
	[role="main"] .trustlogos .container{
		display: flex;
		align-items: center;
		padding:2em 0;
	}
	[role="main"] .trustlogos .headline-trustlogos{
		font-size:0.95em;
		display:inline-block;
		width:25%;
	}
	[role="main"] .trustlogos .trustlogo-list{
		width:77%;
		padding: 0 0 0 4%;
	}
	[role="main"] section.recommendation-marketing .ctabox.recocta h4{
		margin-top:2em;
	}
	
	.product-text .preface-text{
		  width:58%;
	  }
	.ovalboth-image-wrap{
		display: block;
		position: absolute;
		right: -17%;
		top: 15rem;
		width: 78%;
	}
	.product-listwrap{
		position: absolute;
		top: 28rem;
		left: 51%;
		max-width: 390px;
	}
	.product-details {
		background: url(img/red_oval.svg) no-repeat 100% -200px;
		background-size: 200px;
	}
	.upgrade-details.product-details{
		background:none;
	}
	.image-quote-container{
		position:relative;
	}
	.image-quote-container::before{
		content: '';
		position: absolute;
		background: url(img/stroke-8.svg) no-repeat 0 0;
		width: 155px;
		height: 375px;
		transform: rotate(180deg);
		bottom: 0;
		left:0;
	}
	.image-quote-container::after{
		content: '';
		position: absolute;
		background: url(img/group.svg) no-repeat 0 50%;
		width: 285px;
		height: 400px;
		right: -135px;
		bottom: 120px;
	}
	
	
}

@media only screen and (min-width: 1200px) {
  #inner-wrap .container{
    max-width:1200px;
  }
   [role="main"] .pregnancycalendar .weekexcerpt{
		  border-top: 1px solid #D4D4D4;
		  padding:4rem 0;
		  margin: 0 10.3rem;
	}
  .trimestertext p,
  .single-preface p{
	  color: #292929;
	  font-family: 'Circular Std Book';
	  font-size: 20px;
	  font-weight: 300;
	  letter-spacing: 0;
	  line-height: 36px;
  }
  .funfact-wrap {   
		height: 1100px;
	}
  [role="main"] .news-section.pregnancy-news{
	  padding-top:12rem;
  }
  .story{
	  max-height:none;
  }
  .scene-big-yellow{
		width: 125px;
		height: 100%;
		position: absolute;
	}
	.scene-big-yellow.scene-movedown{
		transform:translate3d(0,170px,0);
		z-index:1;
	}
	.scene-big-blue{
		margin-left: 45px;
		width: 300px;
		height: 100%;
		position: absolute;
	}
	.scene-big-blue.scene-movedown{
		transform:translate3d(0,20vh,0);
		z-index:1;
	}
	.scene-red-strokes{
		margin-left: 34%;
		width: 255px;
		height: 100%;
		position: absolute;
	}
	.scene-red-strokes.scene-moveup{
	   transform:translate3d(0,-100px,0);
	   z-index:1;
	}
	.scene-snake{
		height: 100%;
		width: 265px;
		position: absolute;
		right: 0;
	}
	.scene-snake.scene-moveup{
		transform:translate3d(0,-100px,0);
		z-index:1;
	}
	.pictogram-box{
		position:absolute;
	}
	.pictogram-box.snake{
		top: 100px;
		right: 0px;
		/*z-index: 0;*/
	}
	.pictogram-box.snake.pic-moveup{
		transform:translate3d(0,-110px,0);
	}
	.pictogram-box.strokesred{
		bottom: -100px;
		left: 0;
		z-index: 2;
		width:auto;
	}
	.pictogram-box.strokered{
		bottom: -37px;
		right: 0;
		z-index:1;
		width:auto
	}
	.pictogram-box.strokered.pic-moveup{
		transform:translate3d(0,-35vh,0);
	}
	.pictogram-box.strokered.pic-moveup.pic-moveup-more{
		transform:translate3d(0,-100vh,0);
	}
	.pictogram-box.strokelightred{	
		bottom:-300px;
		right: 0;
		width: 65px;
		z-index:1;
		transition:bottom 0.5s ease-out 0.5s;
	}
	.pictogram-box.strokelightred.pic-moveup{
		/*transform: translate3d(0,-72.5vh,0);*/	
		bottom: -200px;
	}
	.pictogram-box.strokelightred.pic-moveup.pic-moveup-more{
		/*transform: translate3d(0,-80vh,0);*/
		top: auto;
		bottom: -37px;
	}
	.pictogram-box.circlebigblue{
		top: -30px;
		left: 0;
		z-index:1;
	}
	.pictogram-box.dotsmallyellow{
		left: 115px;
		top: 85px;
		z-index: 2;
		width:64px;
	}
	.pictogram-box.dotsmallyellow.pic-moveup{
		  transform: translate3d(0,-29vh,0);
	}
	.pictogram-box.dotsmallyellow.pic-moveup.pic-moveup-more{
		  transform: translate3d(0,-100vh,0);
	}
	.pictogram-box.dotsmallyellow2{
		right: 205px;
		top:150%;
		z-index: 2;
		width: 60px;
		height: 60px;
	}
	.pictogram-box.dotsmallyellow2.pic-moveup{
		/*transform: translate3d(0,-75vh,0);*/
		top: 83%;
	}
	.pictogram-box.dotsmallyellow2.pic-moveup.pic-moveup-more{
		/*transform: translate3d(0,-100vh,0);*/
		top: 58%;
	}
	.pictogram-box.dotsmallyellow2.pic-moveup.pic-moveup-more-more{
		top: 341px;
		bottom: auto;
	}
	.pictogram-box.dotsmallblue{
		right: 205px;
		top: 451px;
		z-index: 2;
		width: 60px;
		height: 60px;
	}
	.pictogram-box.dotsmallblue.pic-moveup{
		transform: translate3d(0,-75vh,0);
	}
	.pictogram-box.dotsmallblue2{
		bottom: 75px;
		z-index: 2;
		right: 0;
		width:auto;
	}
	.pictogram-box.dotsmallblue2.pic-moveup{
		transform: translate3d(0,-75vh,0);
	}
	.pictogram-box.dotsmallblue2.pic-moveup.pic-moveup-more{
		transform: translate3d(0,-100vh,0);
	}
	.pictogram-box.dotsmallred{
		bottom:-300px;
		z-index: 2;
		right: 0;
		transition:bottom 0.5s ease-out 0.5s;
		width:auto;
	}
	.pictogram-box.dotsmallred.pic-moveup{
		bottom:-120px;
	}
	.pictogram-box.dotsmallred.pic-moveup.pic-moveup-more{
		bottom: 75px;
	}
	.pictogram-box.dotsmalltaupe{
		left: 115px;
		top: 150%;
		z-index: 2;
		width:auto;
	}
	.pictogram-box.dotsmalltaupe.pic-moveup{
		/*transform: translate3d(0,-108vh,0);*/
		top:50%;
	}
	.pictogram-box.dotsmalltaupe.pic-moveup.pic-moveup-more{
		/*transform: translate3d(0,-120vh,0);*/
		top:40%;
	}
	.pictogram-box.dotsmalltaupe.pic-moveup.pic-moveup-more-more{
		/*transform: translate3d(0,-120vh,0);*/
		top:85px;
	}
	.pictogram-box.dotmediumgreen{
		bottom: 150px;
		left: -50px;
		z-index: 2;
		width:100px;
	}
	.pictogram-box.dotmediumgreen.pic-moveup{
		transform: translate3d(0,-30vh,0);
	}
	.pictogram-box.dotmediumgreen.pic-moveup.pic-moveup-more{
		transform: translate3d(0,-110vh,0);
	}
	.pictogram-box.dotmediumblue{
		bottom: -300px;
		left: -50px;
		z-index: 2;
		transition:bottom 0.5s ease-out 0.5s;
		width:auto;
	}
	.pictogram-box.dotmediumblue.pic-moveup{
		bottom:150px;
	}
	.pictogram-box.dotbigyellow{
		bottom: 75px;
		left: -126px;	
		width:auto;
	}
  .single-jobs .jobtitle-section {
		padding: 8rem 0;
		background-image: url(img/kreis_hellblau.svg);
		background-repeat: no-repeat;
		background-position: 95% 1000%;
	}
  [role="main"] .pattern {
     position: relative;
     padding-top: 35.83%;
     background: url(img/pattern-1.png) no-repeat 0 0;
     background-size: 100% auto;
     background-attachment: fixed;
  }
  @media (hover: none) {
    [role="main"] .pattern {
      background-attachment: initial;
    }
  }
  @supports (-webkit-overflow-scrolling: touch) {
     [role="main"] .pattern {
        background-attachment: scroll;
     }
  }
  [role="main"] .pattern img{
    display:none;
  }
  .testimonials .testimonial-box {
    min-height: 620px;
}
 .productcomparison-row::after{
	content: '';
    position: absolute;
    background: url(img/3lines.svg) no-repeat 0 50%;
    width: 320px;
    height: 400px;
    right: -190px;
    bottom: -141px;
    z-index: -1;	  
  }
   h1 {
    margin-bottom: 2.5rem;   
    font-size: 50px;
    font-size: 5rem;  
    line-height: 1.16;
    letter-spacing: -0.8px;
  }
  h2{
    margin-bottom: 2rem;
    font-size: 42px;
    font-size: 4.2rem;  
    line-height: 1.29; 
    letter-spacing: -0.7px;
  }
  h3{
    margin-bottom: 1.5rem;    
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.25; 
    letter-spacing: -0.5px;
  }
  h4 {
    margin-bottom: 0.5em;
    margin-top: 1em;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.25;    
  }
  h5{
    font-size: 17px;
    font-size: 1.7rem;
    margin-bottom: 1.5em;
  }
  h6{
    margin-bottom: 1.5em;
    font-size: 17px;
    font-size: 1.7rem;
  }
  [role="main"] .tribe-events-page-title,
 .single-tribe_events [role="main"] .tribe-events-single-event-title{
	 margin-bottom: 2.5rem;
    font-size: 50px;
    font-size: 5rem;
    line-height: 1.16;
    letter-spacing: -0.8px;
	
  }
  [role="main"] .vitapediateaser.confirmation h1 {
    font-size: 5rem;
 }
   .topteaser .container .row > div{   
	/*padding-left:0;*/
  }
	.infoteasers.productinfoteaser h2,
	.productcta .desktopcta h2{		 
		 font-family: 'Circular Std Bold', Arial, Verdana, sans-serif;
		 font-size:40px;
	}
	[role="navigation"] #secondary-nav li{
        display: inline-block;
		/* For IE 7 */
	    zoom: 1;
	   *display: inline;
		padding: 0;		
		margin-right:1em;			
	}
	[role="navigation"] #main-nav li a{
	    padding: 0.81em 0.25em;
		display:block;		
	}
  [role="main"] .stroke{    
    margin-top: -190px;
    height:380px;
    width:190px;
 }
  [role="main"] .vitapediateaser{
    overflow:hidden;
    max-height:780px;
  }
   [role="main"] .vitapediateaser.vitamagazin,
   [role="main"] .specialconditions-head{
    overflow:hidden;
    max-height:350px;
  }
   [role="main"] .specialconditions-head .pattern3 img{
	  position:relative;
	  top:-350px;
  }
	nav.conversion-nav ul#conversion-nav li{			
		/*padding: 0 0.75em;*/
	}
	nav.conversion-nav ul#conversion-nav li a {		
		/*padding: 1em 2em 1.5em 1em;*/
		padding: 1em 1.8em 1.5em 1em;
		font-size:1em;
	}
	[role="main"] .ekomi-rating .ekomi-image-wrap .ekomi-widget-container{				   
		top: 5.5em;
        right: 13em;
	}
   [role="main"] .calltoaction p {
		max-width:850px;
		vertical-align: middle;
		top:auto;
		bottom:5%;
	}
	[role="main"] .three-steps .get-guide-image{
		top:-5em;
	}
	
	[role="main"] .tabaccordion .tabaccordionbody{
		padding:2em 0;
	}
  .infoteaser .wpbdmv-animation{
    width: 470px;
    height: 417px;
  }
  .reasons-text h2{
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: -0.5px;    
    font-family: 'Circular Std Book';
	margin-bottom:4rem;
  }
  .reasons{
    position:relative;
  }
  .reasons-text{   
    margin: auto;   
    padding-top: 10%;
  }
  .reasons-text ol > li{
    padding-left: 90px;
    position: relative;
    margin-bottom: 5rem;
  }
  
  .reasons-text ol > li::before,
  .specialfeatures-listing > li::before{
    font-size: 120px;
   line-height: 0.75;
   letter-spacing: -2px;
  }

  .reasons-text ol > li::after {
    position: absolute;
    right: 105%;
    top: 50px;
    content: '';
    height: 2px;
    background-color: #292929;
    width: 55%;
  }
  .reasons-image{
    display: inline-block;
    width: 46%;	
  }
  
  .box2 .boxtext{	
    top: 27rem;    
  }
  .box3 .boxtext {     
	top:9rem;
	max-width:39%;
  }
  .boximage.boximage3{	  
	  top: -56.5rem;	 
  }
  [role=main] section.productteaser{
	  padding: 10rem 0;
  }
    [role="main"] section.productteaser.productinfo-teaser{
	  padding:16rem 0 20rem;
  }
    .productconfigurator .container{
	  margin-left:0;
	  width:85%;
  }
 #inner-wrap .productconfigurator .container{
	 max-width:1600px;
 }
  .configurator-sidebar{
	position: absolute;
    right: 0;
	left:auto;
    top: 0;
    bottom: 0;
    width: 20%;
	height:auto;
    background-color: #f1f7f9;    
	border-top:none;
	padding-top:4rem;
	padding-bottom:4rem;
	padding-left:2%;
	padding-right:2%;
	text-align:left;
  }
  .configurator-sidebar.unstick{
	position:absolute;
}
  .conf-sidebar-inner{
	position: -webkit-sticky;
	position: sticky;
    top: 0;
	/*transition: all 0.5s ease-out;*/
  }
   .stickypadding .conf-sidebar-inner{
	   top:133px;
   }
  .configurator-sidebar .product-choice{
	color: #009aa6;
    font-family: 'Circular Std Bold';
    font-size: 2rem;
  }
  .configurator-sidebar .onetime-text{
	  opacity: 0.8;
     font-size: 1.5rem;
  }
  .configurator-sidebar .onetime-sum{
		font-size: 65px;
		font-family: 'Circular Std Medium';
		display: block;
		line-height: 5rem;
		color: #333;
	}
  .configurator-sidebar .yearlyplus{
	font-size: 1.5rem;
    color: #333;
    font-family: 'Circular Std Medium';
  }
  .product-choice-benefits-list{
	padding: 1rem 0 0;
    margin: 1rem 0 0;
    list-style: none;
	max-width:none;
  }
  .product-choice-benefits-list > li{
	position: relative;
    padding-left: 3rem;
    margin-bottom: .75rem;
    line-height: 1.3;
    font-size: 1.6rem;
  }
  .product-choice-benefits-list > li::before{
	    position: absolute;
		content: '';
		background-image: url(img/sprite-icons.svg);
		background-repeat: no-repeat;
		background-position: -29px -187px;
		width: 2.5rem;
		height: 2.5rem;
		top: 0;
		margin: auto;
		left: 0;
		transform: scale(0.9);
		opacity: 0.6;
		left: 0;
  }
  .product-choice-order a.btn{
	  width:100%;
	  text-align:center;
	  margin:2rem auto;
	  display:block;
  }

  .productteaser .productteaser-item .product-desc {
      padding: 8%;
      min-height: 680px;
  }
  [role="main"] section.threeboxes .container {
    padding: 10rem 0;
  }
  [role="main"] .featured-post-head, [role="main"] .longteaser-post-head{
    font-size: 22px;
    line-height: 1.25;
    letter-spacing: -0.5px;
	}
  .product-text-row{	 
      min-height: 760px;	  
   }
   [role="main"] .tribe-events-list-separator-month{
		margin-bottom: 2rem;
		font-size: 42px;
		font-size: 4.2rem;
		line-height: 1.29;
		letter-spacing: -.7px;
	}
	[role="main"] .event-content h3{
		margin-bottom: 1.5rem;
		font-size: 32px;
		font-size: 3.2rem;
		line-height: 1.25;
		letter-spacing: -.5px;
	}

}
@media only screen and (min-width: 1270px) {
   .product-text-row{	 
      min-height: 760px;	  
   }
}
@media only screen and (min-width: 76em) {
	[role="banner"] a.site-logo{
		
	}
	[role="banner"] .header-meta{
		
	}
	[role="banner"] .header-meta .contactbox {
		display: inline;		
	}
	[role="banner"] .header-meta nav.meta {
		display:flex;
		min-width: 25em;
		vertical-align:middle;
		width:auto;
    align-items: center;
    justify-content: flex-end;
	}
	.campaigns-template-single-campaigns [role="banner"] .header-meta nav.meta {		
		min-width: 0;		
	}
	[role="banner"] .header-meta .contactbox p {		
		max-width: none;	
	}

	[role="banner"] .header-inner, [role="banner"] .nav-search-inner ,[role="main"] .breadcrumb .breadcrumb-inner, [role="main"] .map .container, .single-tribe_events [role="main"] .tribe-events-venue-map{
		width:100%;
	}
  .single .wp-caption.alignleft, 
    .page-template-infopages [role="main"] .wp-caption.alignleft,
     .text-after-vita34-facts .wp-caption.alignleft, 
     .text-after-seperator .wp-caption.alignleft, 
     article .wp-caption.alignleft, .vitapur-cta{
		float: left;
		margin-left: -17%;
		margin-right: 4%;
	}

	[role="main"] .calltoaction p {
		max-width:850px;
		vertical-align: middle;
		top:auto;
		bottom:5%;
	}
	[role="main"] .featured-products .products-list li.product-teaser .options-product{	
		padding: 4em;
	}
	[role="main"] .featured-products .products-list li.product-teaser .flexible-options{
		position: relative;
	}

	[role="main"] .featured-products .products-list li.product-teaser .flexible-options-benefits{
		display:block;
		background: #a9c937;
		color: #fff;
		width: 10em;
		display: inline-block;
		padding: 0.5em 1em;
		line-height: 1.3em;
		font-size: 0.95em;
		transform: rotate(-10deg);
		position:absolute;
		left: 17em;
        top: 1.5em;
	}
	.campaigns-template-single-campaigns .list-content.two-column-list ul{
		columns:2;
	}
}
@media only screen and (min-width: 1300px){
   .product-text-row{
	  margin-bottom:8rem;
   }
  	.product-listwrap{
		position: absolute;
		top: 30rem;
		left: 51%;
		max-width: 400px;
	}
}
@media only screen and (min-width: 1382px) {
  /* 1382 =================================================== */
 
  /* Modules */
  .infoteaser .wpbdmv-animation{
    width: 470px;
    height: 417px;
  }
   .reasons-text{   
    padding-top: 12%;
  }
  .reasons-text .col-xl-5.offset-xl-2{
      margin-left: 25%;
      -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .reasons-text ol > li::after {    
    right: 110%;
    top: 45px;
    width: 55%;
  }
  [role="main"] section.threeboxes .container {
    padding: 12rem 0;
  }
  [role="main"] section.threeboxes h2{
    margin-bottom: 6rem;
  }
	.flex-caption, .headerimage .headertext { 
       top:3em;
	   left: 13%; 
	   right: 13%;
	}
	nav.conversion-nav ul#conversion-nav li a {		
		/*padding: 1em 2.5em 1.5em 1em;*/
		padding:1em 2em 1.5em 1em;
		font-size:1em;
	}
	[role="navigation"] #main-nav a{   
	  padding: 5px;
	}
	[role="main"] .optionalproducts .container{		
		padding-left: 490px;		
	}
    [role="main"] .calltoaction p {
		max-width:850px;
		vertical-align: middle;
		top:auto;
		bottom:5%;
	}
	[role="main"] .headerimage .container .header-text-box, [role="main"] .headerimage .ctabox.mutterpass-cta, [role="main"] section.recommendation-marketing .ctabox.recocta, [role="main"] .headerimage .container .ctabox.guidebook-cta, [role="main"] .headerimage .container .ctabox.product-cta{
		position: absolute;
		top: 20%;
		left:auto;
		width: 30%;
		max-width:50rem;
		background: rgba(255,255,255,0.9);
		padding: 2em 3%;
		text-align: center;
		box-shadow: 0 5px 1px rgba(0,0,0,0.1);
	}
	
	[role="main"] .headerimage .container .header-text-box{
		background:none;
		box-shadow:none;
		padding:0;
		text-align:left;
		width:40%;
		max-width:none;
		top:30%;
	}
	[role="main"] .headerimage .ctabox.mutterpass-cta, [role="main"] .headerimage .container .ctabox.guidebook-cta, [role="main"] .headerimage .container .ctabox.product-cta{
		top:6%;
		padding: 1em 2% 2em;
	}
	[role="main"] .headerimage .ctabox.mutterpass-cta, [role="main"] .headerimage .container .ctabox.product-cta{
		padding:1em 0;
	}
	[role="main"] .headerimage .container .ctabox.guidebook-cta .argumentslist{
		display:block;
		padding:0;
		margin:0;
		font-size: 0.83em;
		line-height: 1.3;
		max-width: 50rem;
	}
	.product-text-row{	 
      min-height: 840px;	  
   }

	[role="contentinfo"] #footer-nav{
      margin-right:0;
	}

	#scroll-top{
	  right:10px;
	}

    .funfact-image {
      float: left;
      width:40%;
    }
    .funfact-image img{
      width:100%;
    }
    .funfact-text{   
      width: 45%;
      margin-left: 45%;
    }
  
 @supports ( shape-outside: circle(50% at 10% 46%)) {
  .funfact-image{   
    float: left;
    width: 1225px;
    height: 1225px;  
    margin-left:0; 
    -webkit-clip-path: circle(50% at 0 0);
    clip-path: circle(50% at 10% 46%);
    -webkit-shape-outside: circle(50% at 0 0);
    shape-outside: circle(50% at 10% 46%);
  }
   .funfact-image img{
    width:54%;
  }
   .funfact-text{      
    width: 38%;
    margin-left: 40%;
  }
}




}
@media only screen and (min-width: 1500px) {
 .reasons-text{   
    padding-top: 15%;
  }
}
@media screen and (max-width: 1199px){
	.configurator-sidebar{
		padding-bottom:1rem;
	}
	.conf-sidebar-inner{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		max-width: 400px;
        margin: 0 auto;
	}
	.configurator-sidebar .product-choice{
		flex: 1 0 100%;
		text-align:center;
	}
	.conf-sidebar-inner .sidebar-first-wrap{
		        
		width: 100%;
       text-align: center;
	}
    .conf-sidebar-inner .sidebar-second-wrap{
		order:2; 
	}
    .conf-sidebar-inner .sidebar-third-wrap{		
        flex: 1 0 100%;  	
        order:3;		
	}
	.configurator-sidebar .onetime-text{
		display:none;
	}
	.product-choice-benefits-list{
		padding:0;
	}
	.product-choice-order a.btn {
		margin: 0.5rem 0;
	}
}
@media screen and (max-width: 991px) {
		.js #nav{
		display:none;
	}
	.story .story-box .story-textbox{
		transform:translate3d(0,0,0) !important;
	}
	.story .story-container {
       padding-bottom: 13rem;
	}
	.no-gutters > #nav {
		position: absolute;
		top: 60px;
		padding: 0 2em 2.25em;
		background: #fff;
		z-index: 10000;
		width: 100%;
		left: 0;
		right: 0;
		margin: auto;	
	}
	.headerimage.namesbook-headerimage .container{
		padding-top:0;
	}
	.ctabox.namesbook-cta{
		background:#fff;
		padding-top:4rem;
		padding-bottom:4rem;
	}
	.namesbook-cta .image-namesbook-cta{
		max-width: 65%;
        margin: 2rem auto 0;
	}
	[role=main] .news-section h2, 
	[role=main] .category-section h2{
		margin-bottom:0;
		font-size:26px;
	}
	[role=main] .newsteaser-item:nth-child(1){
		padding-top:2rem;
	}
	[role=main] .firstclass .featured-post-head {
		font-size: 32px;
		line-height: 1.29;
		letter-spacing: -.7px;
	}
	[role=main] .longteaser-item,
	[role=main] .news-section .row, 
	[role=main] .news-section h2, 
	[role=main] .popular-posts-section .row, 
	[role=main] .popular-posts-section h3, 
	[role=main] .category-section .row, 
	[role=main] .category-section h2,
	[role="main"] .furthertopic-section h3,
	[role="main"] .furthertopic-section .row,
	[role="main"] .related-section h3,
	[role="main"] .related-section .row{
		padding-left:0;
		padding-right:0;
	}
	.topteaser{
		padding-bottom:2rem;
	}
	.topteaser-text{
		position: relative;
	    z-index: 2;
	}
	.topteaser-text h1{
		margin-top: 1rem;
        margin-bottom: 1rem;
	}
	[role="main"] .newstroke{
		display:none;
	}
	.story-trust-item .story-text-wrap{
		padding-top:2rem;
	}
	.story-trust-item:nth-child(2){
		margin-top:2rem;
	}
	.story-trust-item .story-text-wrap{
		margin-top: -40%; 
	}
	.story-trust-item .story-text-wrap h2{
		background-color: #6f2b4e;
		color: #fff;
		padding: 1rem;
		margin-bottom:0.75rem;
		font-size:2rem;
	}
	.story-trust-item .story-text-wrap p{
		background: #fff;
		padding: 2rem 1rem 0;
	}
	.story-trust-item .story-text-wrap .morebox{
		padding-left:1rem;
	}
	.seo-stemcell-section h2{
		margin-bottom:0;
	}
	.seo-stemcell-section .seo-stemcell-text1 h3{
		margin-top:0;
	}
	.seo-stemcell-section .open-seo-text2{
		position: relative;
		display: inline-block;
		padding-right: 25px;
		padding-left:0;
		background: none;
		border: none;
		font-size: 1.6rem;
	}
	.seo-stemcell-section .open-seo-text2[aria-expanded=true]{
		display:none;
	}
	.seo-stemcell-section .open-seo-text2::after{
		position: absolute;
		content: "";
		height: 8px;
		width: 8px;
		border-left: 1px solid #000;
		border-bottom: 1px solid #000;
		transform: rotate(-45deg);
		right: 4px;
		top: 2px;
	}
	.events-col{
		margin-top:4rem;
	}
	.news-section-footer .container h2{
		margin-bottom:0;
	}
	.news-section-footer .container .events-col h2{
		margin-bottom:2rem;
	}
	.productvideo-section h2{
		margin-top:2rem;
	}
	.productvideo-section .linkwrap{
		text-align:center;
	}
	.productvideo-section .element1,
	.productvideo-section .element2,
	.productvideo-section .element3{
		display:none;
	}
	
	.testimonials{
		position:relative;
		padding:0;
	}
	.testimonial-box{
		position:relative;
	}
	.testimonial-box{
	  transition: top 2s ease-in-out 1s;	 	  
	  width: 100%;
	   position: -webkit-sticky;
	  position: sticky;
	  top: 0;
	  max-width: 718px;
      margin: 0 auto;
    }
	.testimonial-box img{
		display:block;
	}
	[role="main"] .testimonial-box .container{
		padding-top:0;
	}
	.testimonial-textbox{
		padding: 3rem;
		max-width: 75%;
		line-height: 1.6;
		position:absolute;
	 }
	 .testimonial-box.testimonial-box-0{
		 background-color: #F2D639;
	 }
	 .testimonial-box.testimonial-box-1{
		background-color: #E5424A; 
	 }
	 .testimonial-box.testimonial-box-2{
		 background-color: #6F2B4E;
	 }
   .testimonial-box.testimonial-box-0 .testimonial-textbox{
	  background-color: #F2D639;
	  color:#000;	 
      top: 35%;
      right: 0;
	}
	.page-template-page-cryosave .testimonial-box.testimonial-box-0 .testimonial-textbox{
	   background-color: #ffd639
    }
  .testimonial-box.testimonial-box-1 .testimonial-textbox{
	    background-color: #E5424A;
		color: #fff;
		top: 35%;
        left: 0;
	}
  .testimonial-box.testimonial-box-2 .testimonial-textbox{
		background-color: #6F2B4E;
		color: #fff;
		top: 35%;
        right: 0;
	}
	 .testimonial-imagebox{
		 padding:0;
	 }
	.testimonial-name{
		font-family: 'Circular Std Bold';
	}
	.testimonial-text{
		font-size: 95%;
        margin-top: 1rem;
	}
	.testimonial-headline {
		display: none;
	}
	.story-wrap {
		position: relative;
		padding: 0;
		overflow-y: scroll;
		max-height: 100vh;
	}
  [role="main"] .vitapediateaser .stroke{
    display:none;
  }
  [role="main"] .financingplan .amountrow th{
		text-transform:none;
		letter-spacing:0;
		text-align:left;
		padding-left:8px;
	}
		
	[role="main"] .financingplan td{
		min-width:110px;
	}
	[role="main"] .financingplan .totalrow th,
	[role="main"] .financingplan .depositrow th{
		text-align:left;
	}
	[role="main"] .financingplan .raterow th,
	[role="main"] .financingplan .seperaterow td,
	[role="main"] .financingplan .lastrow td{
		padding:8px 4px;
	}
  [role="banner"] {
        width: 100%;
		position: fixed;
		z-index: 10;
		height: 60px;
		transition: transform .25s .1s ease-in-out;
		top:0;
	}
	[role="banner"] .header-meta{
		display:none;
	}
	[role="banner"] .header-container{
		padding-top: 1rem;
	}
	[role="main"]{
	  margin-top:60px;
	}
	.js-nav [role="main"]{
	  margin-top:0px;
	}
	.topteaser.container{
      max-width: 100%;
      padding: 0;
	}
	.topteaser-text{
		max-width: 720px;
		/*padding-right: 15px;
		padding-left: 15px;*/
		margin-right: auto;
		margin-left: auto;
	}
	.reasons-image{
		transform: rotate(180deg);    
		position: absolute;
		right: 0;
		margin-top: -110px;
		height: 243px;
		width: 119px;
		text-align: right;
	}
	.reasons-text{
		margin-top: 10rem;
	}
	.reasons-text .reasons-listing{
	  padding-right: 4rem;
	}
	 .box1,.box2, .box3{
		max-width: 100%;
		margin: 0 15px;
	  }
	  .vitafancy-textafter{
		  padding-top:4rem;
	  }
	.infoteasers.productinfoteaser .imagebox{
	  display:none;
	}
	.infoteasers.productinfoteaser .textbox{
	  text-align:center;
	}
	.requestinfos-section.whystorage-request{
		  padding: 2rem 0;
	}
	[role="main"] .infoteaser.slick-slide {    
		padding: 0;
	}
	.infoteasers.productinfoteaser{
		 padding:0;
	}
	.infoteasers.productinfoteaser h2{
		 color: #702f4e;
		 font-family: 'Circular Std Bold', Arial, Verdana, sans-serif;
		 font-size:22px;
	}
	.infoteasers.productinfoteaser p{
		 font-family: 'Circular Std Bold', Arial, Verdana, sans-serif;
		 font-size:15px;
		 color:#702f4e;
	}
	[role="main"] .requestinfos-section h2{
		font-size: 30px;
		font-family: 'Circular Std Bold', Arial, Verdana, sans-serif;
	}


   [role="main"] .infoteaser.slick-slide .textbox{
		padding-top:2rem;
	}
	[role="main"] .infoteaser.slick-slide .textbox p{
		font-size:15px;
	}
	[role="main"] .infoteaser.slick-slide .textbox .morelink{
		font-size:15px;
	}
	.reasons-text ol > li .reasontext,
	.reasons-text ol > li .reasonhead,
	.reasons-text ol > li .reasontext p{
		font-size:15px;
	}
	.page-template-warumeinlagern h1{
		font-family: 'Circular Std Bold', Arial, Verdana, sans-serif;
	}
  .funfact-text{    
    max-width:720px;
    margin:0 auto;
  }
   [role="banner"] .header-meta #meta-nav{
       display:none;
    } 
  /*  [role="banner"] .header-meta {
		width: 50%;
		display: inline-block;
		zoom: 1;
		vertical-align: middle;
		padding-top: 0;
		text-align: right;
	}*/
	[role="banner"] a.site-logo{
		vertical-align: middle;
		display: inline-block;
		width: 49%;
	}

	[role="banner"] .header-meta nav.meta {
		position: relative;
		display: inline-block;
		width: 100%;
	}
	[role="banner"] .header-meta .contactbox{
		/*display:none;*/
	}
	[role="banner"] .header-meta .contactbox p{
		display:none;
	}
	[role="banner"] .header-meta .contactbox .contactdata-phone a span.phone-text{
	   clip: rect(1px, 1px, 1px, 1px);
       position: absolute !important;
	}
	[role="banner"] .header-meta .contactbox .contactdata-phone a {
	    display: block;
		position: absolute;
		height: 1.8em;
		width: 1.8em;
		left: auto;
		right: 7em;
		z-index:2;
		bottom: 1.5em;
	}
	.campaigns-template-single-campaigns [role="banner"] .header-meta .contactbox .contactdata-phone a {
	    display: block;
		position: absolute;
		height: 1.8em;
		width: 1.8em;
		left: auto;
		right: 4em;
		z-index:2;
		bottom: 1.5em;
	}	
	.campaigns-template-single-campaigns [role="banner"] .header-meta .contactbox.withnavi .contactdata-phone a{
		right:8em;
	} 
	[role="banner"] .header-meta .contactbox .contactdata-phone a svg{
		width: 1.8em;
        height: 1.8em;    
        color: #30867c;
        display: block;
	}
	[role="banner"] .header-meta nav.meta .wpml-ls-legacy-dropdown, [role="banner"] .header-meta nav.meta .js-wpml-ls-legacy-dropdown{
		display: inline-block;
		vertical-align: middle;
		width: 3em;
	}
 
	.flex-caption, .headerimage .headertext {			 
		max-width: 75em;
		margin: 0 auto 2em;
		left: 0;
		right: 0;    
		padding-left: 2%;
		padding-bottom: 2em;
		top: 2em;
		padding-right: 48%;
	} 
	[role="main"] .focus-posts .focus-posts-list > li h3{
		font-size:1.6rem;
	}
	[role="main"] .focus-posts .focus-posts-list > li .textwrap p{
		font-size:1.45rem;
	}	
   
    [role="main"] .map .container, .single-tribe_events [role="main"] .tribe-events-venue-map{	 
	  width:95%;	 
	}
	.home [role="main"] .clientstatements, .home [role="main"] .ekomi-rating{
		display:none;
	}
	[role="contentinfo"] .guideteaser-row .btn-box{
		width:100%;
	}
	[role="contentinfo"] .guideteaser-row .btn-box a{
		width:100%;
		text-align:center;
	}
}
@media screen and (max-width: 800px) {
	.home .hard-data h2{
		display:none;
	}
	.flex-caption, .headerimage .headertext {	
	 position:static;		
		max-width: 75em;
		margin: 0 auto 2em;
		left: 0;
		right: 0;
		padding: 0.5em 5%;		
	}  
	.flex-caption, .headerimage .headertext h3{
		margin-top:0.5em;
	}
	[role="main"] .container{
		padding-top:2rem;
	}
	[role="main"] .productteaser.termproductteaser .container{
		padding-top:0;
	}
	[role="main"] .calltoaction p{
		font-size: 0.9em;		
		padding: 0;
	}
  .single-products [role="main"] h1{
    font-size:3rem;
  }
  [role="main"] .productpromises h2, 
  [role="main"] .financing-examples h2, 
  [role="main"] .relatedinfos h2, 
  [role="main"] .optionsafter h2, 
  [role="main"] .infopage-teaser h2, 
  [role="main"] .glossar-overview h2,
  .productslist h2{
    font-size:2.5rem;
  }
	.single-products [role="main"] .featured-products h3{
		 padding: 2em 2rem 0;
	}
	[role="main"] .featured-products .products-list li.product-teaser .options-product{
		padding: 1em 2em;
	}
	[role="main"] .featured-products .productprice{
		padding: 3em 1em 1em;
	}
	[role="main"] .related-products ul.related-list, [role="main"] .comparewrap, [role="main"] .productslist ul.product-list{
		padding:0;
	}
	[role="main"] .screening.featured-products .products-list li.product-teaser{
		margin-bottom:3em;
	}
	
	[role="main"] .altcolored blockquote{
		padding-left:2.5em;
	}
	[role="main"] .altcolored blockquote svg.quote-icon{
		width:2em;
		height:2em;
	}
	[role="main"] .altcolored blockquote p{
		font-size:0.95em;
	}

	[role="main"] .trustlogos .trustlogo-list > li {
		display: block;
		width: 100%;
		margin-right: 1%;
		padding:20px 0;
		text-align: center;
	}
	section{
		padding:2rem 0;
	}
}
@media screen and (max-width: 767px) {
   .topteaser-text{
     max-width: 540px;
     margin:0 auto;
  }
  .funfact-text{
    max-width:540px;
  }
	[role="main"] .tribe-events-loop .tribe-events-event-meta, .single-tribe_events [role="main"] .tribe-events-schedule {
		background:none;
		border:none;		
	}
	[role="main"] .container#tribe-events-content{
		width:95%;
	}
	[role="main"] .recommendation-marketing .container{
		padding-top:0;
	}
	[role="main"] .recommendation-marketing .product-addons{
		padding-top:0;
	} 
	[role="main"] .recommendation-marketing .product-addons li{
		padding-top:65%;
	}
	div#wp-live-chat {
		display: none !important;
	}
	
	[role="main"] #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
	[role="main"] #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next{
		width:100%;
		float:none;
		
	}

}
@media screen and (max-width: 825px) {
	[role="main"] .tribe-bar-date-filter, [role="main"] .tribe-bar-search-filter, [role="main"] .tribe-bar-submit {
		width: 100%;
		float:none;
		padding-bottom:1em;
	}
	[role="main"] .tribe-bar-mini .tribe-bar-date-filter{
		padding:0;
	}
	[role="main"] #tribe-bar-form.tribe-bar-mini *{
		font-size:1em;
	}
	[role="main"] #tribe-bar-form.tribe-bar-mini h1{
		font-size:23px;
		font-size:2.3rem;
	}
	[role="main"] .tribe-bar-mini .tribe-bar-search-filter, [role="main"] .tribe-bar-mini .tribe-bar-submit{
		 font-size:1em !important;
		 width:100%;
		 padding-left:0!important;
		 padding-right:0!important;
		 margin:0;
	}
	
}	
@media screen and (max-width: 600px) {
	

	 [role="main"] .stroke{
    /*display:none;*/
    height: 140px;
    width: 70px;
    margin-top: -90px;
  }
  .funfact-text{
    padding-left:15px;
    padding-right:15px;
  }
	[role="banner"] .header-meta .contactbox .contactdata-phone a{
		right:6em;
	}
	.campaigns-template-single-campaigns [role="banner"] .header-meta .contactbox .contactdata-phone a{
		right:3em;
	}
	.campaigns-template-single-campaigns [role="banner"] .header-meta .contactbox.withnavi .contactdata-phone a{
		right:6em;
	}
	[role="main"] .headerimage .container .ctabox.product-cta h4, [role="main"] .headerimage .container .ctabox.mutterpass-cta h4{
		padding:0 3%;
	}

	[role="main"] .three-steps .get-guide-text p, [role="main"] .three-steps .get-guide-image{
		display:none;
	}
	[role="main"] .three-steps .get-guide-text .link-wrap a, [role="main"] .reasons-cordblood-storage .link-wrap a.reasons-cta, [role="main"] .headerimage .container .ctabox.mutterpass-cta .link-mutterpass-cta, .campaigns-template-single-campaigns [role="main"] .landing-cta, [role="main"] .recommendation-marketing .ctabox.recocta .recolink, [role="main"] .headerimage .container .ctabox.guidebook-cta .link-guidebook-cta, [role="main"] .headerimage .container .ctabox.product-cta .link-product-cta{
		max-width: none;
		width: 100%;
		text-align: center;
	}
	.boys-girls .listall-link a, [role="main"] .jumplink a, [role="main"] .productpromises .more-wrap a.order, [role="main"] a.link-value-proposition-cta, [role="main"] .calltoaction a, .single-jobs .joblink a, [role="main"] .aklamio-referral-widget, [role="main"] .recommendation-marketing .recolink, [role="main"] .featured-products .orderlink, [role="main"] .screening-option .orderlink, [role="main"] .link-wrap .irportal-link, [role="main"] .auction-text a.orderlink.joinauction, #head-slides a.orderlink.joinauction{
		max-width: none;
		width: 100%;
		text-align: center;
	}
	
	[role="main"] .mobile-reasons-teaser-text{
		text-align:center;
	}
	[role="main"] .recommendation-marketing .ctabox.recocta .recobonus{
		text-align:center;
		position:static;
		padding:0;
	}
	[role="main"] .headerimage .container .ctabox.guidebook-cta .argumentslist, [role="main"] .headerimage .container .ctabox.product-cta .argumentslist{
		max-width:none;
	}
	[role="main"] .related-products ul.crossfeatures, .single-jobs .jobtasks ul, .single-jobs .joboffer ul, .single-jobs .jobprofile ul{
		padding-left:0;
	}
	[role="main"] .ctabox.product-cta .link-wrap{
		padding-left:3%;
		padding-right:3%;
	}
	[role="main"] .info-teaser .teaser-image-caption{
		padding:1em 2em;
	}
	[role="main"] .stemcelltable{
		display:none;
	}
	[role="contentinfo"] .mobile-wrap, [role="contentinfo"] .infos-nav, [role="contentinfo"] .about-nav{
		padding-bottom:2em;
	}
	[role="contentinfo"] .footer-navs #footer1-nav, [role="contentinfo"] .footer-navs #footer3-nav {
	  display:none;
	}
	[role="contentinfo"] .footer-nav{	  
		padding-top: 2em;		
	}
	[role="contentinfo"] .footer-nav#footer-nav1, [role="contentinfo"] .footer-nav#footer-nav2{
		padding-top:0;
	}	
	[role="contentinfo"] .social-media {
	    padding: 0;
	}
	[role="contentinfo"] .social-media ul{
	  margin:0;
	  padding:0;
	}
	
	.mobile-invisible{
	   clip: rect(1px, 1px, 1px, 1px);
       position: absolute !important;
	}

}
@media screen and (max-width: 480px) {
  body {    
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.82; 
  }
  .single-products [role="main"] h1,
  .investorrelations-template [role="main"] h1,
  .page-template-irpages [role="main"] h1{
    font-size:2.6rem;
  }
  [role="main"] .productpromises h2, 
  [role="main"] .financing-examples h2, 
  [role="main"] .relatedinfos h2, 
  [role="main"] .optionsafter h2, 
  [role="main"] .infopage-teaser h2, 
  [role="main"] .glossar-overview h2,
  .productslist h2,
  .investorrelations-template [role="main"] h2,
  .page-template-irpages [role="main"] h2{
    font-size:2.2rem;
  }
  .infoteaser .wpbdmv-animation{
    width:300px;
    height:300px;
  }

 
	[role="banner"] .header-meta .contactbox .contactdata-phone a{
		right:5em;
	}
	.campaigns-template-single-campaigns [role="banner"] .header-meta .contactbox .contactdata-phone a{
		right:2em;
	}
	.campaigns-template-single-campaigns [role="banner"] .header-meta .contactbox.withnavi .contactdata-phone a{
		right:6em;
	}
	[role="main"] .headerimage .container .ctabox.product-cta .badge{
		right:2%;
	}
	.headerimage .badge img{
		height:95px;
		width:95px;
	}
	[role="main"] .info-teaser .teaser-wrap{
		padding:1em;
	}
	[role="main"] .info-teaser .teaser-wrap .readmore{
		display:block;
		padding:0.5em;
		text-align:center;
	}
}

/*! Tablesaw - v3.0.1 - 2017-06-01
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2017 Filament Group; Licensed MIT */

.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
}

.tablesaw * {
  box-sizing: border-box;
}

.tablesaw-btn {
  border: 1px solid #ccc;
  border-radius: .25em;
  background: none;
  box-shadow: 0 1px 0 rgba(255,255,255,1);
  color: #4a4a4a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: .5em .85em .4em .85em;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a.tablesaw-btn {
  color: #1c95d4;
}

.tablesaw-btn:hover {
  text-decoration: none;
}

/* Default radio/checkbox styling horizonal controlgroups. */

.tablesaw-btn:active {
  background-color: #ddd;
}

@supports (box-shadow: none ) {
  .tablesaw-btn:focus {
    background-color: #fff;
    outline: none;
  }

  .tablesaw-btn:focus {
    box-shadow: 0 0 .35em #4faeef !important;
  }
}

.tablesaw-btn-select select {
  background: none;
  border: none;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  min-height: 1em;
  opacity: 0;
  color: transparent;
}

.tablesaw-btn select option {
  background: #fff;
  color: #000;
}

.tablesaw-btn {
  display: inline-block;
  width: auto;
  height: auto;
  position: relative;
  top: 0;
}

.tablesaw-btn.btn-small {
  font-size: 1.0625em;
  line-height: 19px;
  padding: .3em 1em .3em 1em;
}

.tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .4em .7em .25em .7em;
}

.tablesaw-btn-select {
  padding-right: 1.5em;
  text-align: left;
  display: inline-block;
  color: #4d4d4d;
  padding-right: 2.5em;
  min-width: 7.25em;
  text-align: left;
}

.tablesaw-btn-select:after {
  content: " ";
  position: absolute;
  background: none;
  background-repeat: no-repeat;
  background-position: .25em .45em;
  content: "\25bc";
  font-size: .55em;
  padding-top: 1.2em;
  padding-left: 1em;
  left: auto;
  right: 0;
  margin: 0;
  top: 0;
  bottom: 0;
  width: 1.8em;
}

.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
  width: 1.2em;
  font-size: .5em;
  padding-top: 1em;
  padding-right: .5em;
  line-height: 1.65;
  background: none;
  box-shadow: none;
  border-left-width: 0;
}

/* Column navigation buttons for swipe and columntoggle tables */

.tablesaw-advance .tablesaw-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: border-box;
  text-shadow: 0 1px 0 #fff;
  border-radius: .25em;
}

.tablesaw-advance .tablesaw-btn.btn-micro {
  font-size: .8125em;
  padding: .3em .7em .25em .7em;
}

.tablesaw-advance a.tablesaw-nav-btn:first-child {
  margin-left: 0;
}

.tablesaw-advance a.tablesaw-nav-btn:last-child {
  margin-right: 0;
}

.tablesaw-advance a.tablesaw-nav-btn {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  height: 1.8em;
  background-position: 50% 50%;
  margin-left: .25em;
  margin-right: .25em;
  position: relative;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
  content: "\0020";
  overflow: hidden;
  width: 0;
  height: 0;
  position: absolute;
}

.tablesaw-advance a.tablesaw-nav-btn.down:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.up:before {
  left: .5em;
  top: .65em;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
  top: .45em;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before {
  left: .6em;
  border-right: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.right:before {
  left: .7em;
  border-left: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.disabled {
  opacity: .25;
  cursor: default;
  pointer-events: none;
}

/* Table Toolbar */

.tablesaw-bar {
  clear: both;
}

.tablesaw-bar * {
  box-sizing: border-box;
}

.tablesaw-bar-section {
  float: left;
}

.tablesaw-bar-section label {
  font-size: .875em;
  padding: .5em 0;
  clear: both;
  display: block;
  color: #888;
  margin-right: .5em;
  text-transform: uppercase;
}

.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
  margin-top: .5em;
  margin-bottom: .5em;
}

.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
  margin-bottom: 0;
}

/* TODO */

.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
  margin-left: .4em;
  margin-top: 0;
  text-transform: uppercase;
  border: none;
  box-shadow: none;
  background: transparent;
  font-size: 1em;
  padding-left: .3em;
}

.tablesaw-bar .tablesaw-bar-section .btn-select {
  min-width: 0;
}

.tablesaw-bar .tablesaw-bar-section .btn-select:after {
  padding-top: .9em;
}

.tablesaw-bar .tablesaw-bar-section select {
  color: #888;
  text-transform: none;
  background: transparent;
}

.tablesaw-bar-section ~ table {
  clear: both;
}

.tablesaw-bar-section .a11y-sm {
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

@media (min-width: 24em) {
  .tablesaw-bar-section .a11y-sm {
    clip: none;
    height: auto;
    width: auto;
    position: static;
    overflow: visible;
  }
}

.tablesaw th,
.tablesaw td {
  padding: .5em .7em;
  text-align: left;
  vertical-align: middle;
}

.tablesaw thead th {
  text-align: left;
}

/* Table rows have a gray bottom stroke by default */

.tablesaw-row-border tr {
  border-bottom: 1px solid #dfdfdf;
}

/* Zebra striping */

.tablesaw-row-zebra tr:nth-child(2n) {
  background-color: #f8f8f8;
}

.tablesaw caption {
  text-align: left;
  margin: .59375em 0;
}

.tablesaw-swipe .tablesaw-cell-persist {
 /* border-right: 2px solid #e4e1de;*/
}

.tablesaw-swipe-shadow .tablesaw-cell-persist {
  border-right-width: 1px;
}

.tablesaw-swipe-shadow .tablesaw-cell-persist {
  box-shadow: 3px 0 4px -1px #e4e1de;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */

/* Support note IE9+: @media only all */

@media only all {
  /* Show the table cells as a block level element */

  .tablesaw-stack {
    clear: both;
  }

  .tablesaw-stack td,
  .tablesaw-stack th {
    text-align: left;
    display: block;
  }

  .tablesaw-stack tr {
    clear: both;
    display: table-row;
  }

  /* Make the label elements a percentage width */

  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: inline-block;
    padding: 0 .6em 0 0;
    width: 30%;
  }

  /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */

  .tablesaw-stack th .tablesaw-cell-label-top,
  .tablesaw-stack td .tablesaw-cell-label-top {
    display: block;
    padding: .4em 0;
    margin: .4em 0;
  }

  .tablesaw-cell-label {
    display: block;
  }

  /* Avoid double strokes when stacked */

  .tablesaw-stack tbody th.group {
    margin-top: -1px;
  }

  /* Avoid double strokes when stacked */

  .tablesaw-stack th.group b.tablesaw-cell-label {
    display: none !important;
  }
}

@media (max-width: 39.9375em) {
  /* Table rows have a gray bottom stroke by default */

  .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }

  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none;
  }

  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }

  .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-cell-content {
    display: inline-block;
    max-width: 67%;
  }

  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none;
  }
}

/* Media query to show as a standard table at 560px (35em x 16px) or wider */

@media (min-width: 40em) {
  .tablesaw-stack tr {
    display: table-row;
  }

  /* Show the table header rows */

  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }

  /* Hide the labels in each cell */

  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}

.tablesaw-fix-persist {
  table-layout: fixed;
}

@media only all {
  /* Unchecked manually: Always hide */

  .tablesaw-swipe th.tablesaw-cell-hidden,
  .tablesaw-swipe td.tablesaw-cell-hidden {
    display: none;
  }
}

.tablesaw-overflow {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  /* More in skin.css */
}

.tablesaw-overflow > .tablesaw {
  margin-top: 2px;
  /* sortable focus rings are clipped */
}

/* Used for a11y text on button: "Columns" */

.tablesaw-columntoggle-btn span {
  text-indent: -9999px;
  display: inline-block;
}

.tablesaw-columntoggle-btnwrap {
  position: relative;
  /* for dialog positioning */
}

.tablesaw-columntoggle-btnwrap .dialog-content {
  padding: .5em;
}

.tablesaw-columntoggle tbody td {
  line-height: 1.5;
}

/* Remove top/bottom margins around the fieldcontain on check list */

.tablesaw-columntoggle-popup {
  display: none;
}

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
  display: block;
  position: absolute;
  top: 2em;
  right: 0;
  background-color: #fff;
  padding: .5em .8em;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px #ccc;
  border-radius: .2em;
  z-index: 1;
}

.tablesaw-columntoggle-popup fieldset {
  margin: 0;
}

/* Hide all prioritized columns by default */

@media only all {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6,
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5,
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4,
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3,
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2,
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1,
  .tablesaw-columntoggle th.tablesaw-priority-0,
  .tablesaw-columntoggle td.tablesaw-priority-0 {
    display: none;
  }
}

.tablesaw-columntoggle-btnwrap .dialog-content {
  top: 0 !important;
  right: 1em;
  left: auto !important;
  width: 12em;
  max-width: 18em;
  margin: -.5em auto 0;
}

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
  outline-style: none;
}

/* Preset breakpoints if "" class added to table */

/* Show priority 1 at 320px (20em x 16px) */

@media (min-width: 20em) {
  .tablesaw-columntoggle th.tablesaw-priority-1,
  .tablesaw-columntoggle td.tablesaw-priority-1 {
    display: table-cell;
  }
}

/* Show priority 2 at 480px (30em x 16px) */

@media (min-width: 30em) {
  .tablesaw-columntoggle th.tablesaw-priority-2,
  .tablesaw-columntoggle td.tablesaw-priority-2 {
    display: table-cell;
  }
}

/* Show priority 3 at 640px (40em x 16px) */

@media (min-width: 40em) {
  .tablesaw-columntoggle th.tablesaw-priority-3,
  .tablesaw-columntoggle td.tablesaw-priority-3 {
    display: table-cell;
  }

  .tablesaw-columntoggle tbody td {
    line-height: 2;
  }
}

/* Show priority 4 at 800px (50em x 16px) */

@media (min-width: 50em) {
  .tablesaw-columntoggle th.tablesaw-priority-4,
  .tablesaw-columntoggle td.tablesaw-priority-4 {
    display: table-cell;
  }
}

/* Show priority 5 at 960px (60em x 16px) */

@media (min-width: 60em) {
  .tablesaw-columntoggle th.tablesaw-priority-5,
  .tablesaw-columntoggle td.tablesaw-priority-5 {
    display: table-cell;
  }
}

/* Show priority 6 at 1,120px (70em x 16px) */

@media (min-width: 70em) {
  .tablesaw-columntoggle th.tablesaw-priority-6,
  .tablesaw-columntoggle td.tablesaw-priority-6 {
    display: table-cell;
  }
}

@media only all {
  /* Unchecked manually: Always hide */

  .tablesaw-columntoggle th.tablesaw-cell-hidden,
  .tablesaw-columntoggle td.tablesaw-cell-hidden {
    display: none;
  }

  /* Checked manually: Always show */

  .tablesaw-columntoggle th.tablesaw-cell-visible,
  .tablesaw-columntoggle td.tablesaw-cell-visible {
    display: table-cell;
  }
}

.tablesaw-columntoggle-popup .btn-group > label {
  display: block;
  padding: .2em 0;
  white-space: nowrap;
  cursor: default;
}

.tablesaw-columntoggle-popup .btn-group > label input {
  margin-right: .8em;
}

.tablesaw-sortable-head {
  position: relative;
  vertical-align: top;
}

/* Override */

.tablesaw .tablesaw-sortable-head {
  padding: 0;
}

.tablesaw-sortable-btn {
  min-width: 100%;
  color: inherit;
  background: transparent;
  border: 0;
  /* same as cell padding in tables.css */
  padding: .5em .7em;
  text-align: inherit;
  font: inherit;
  text-transform: inherit;
}

.tablesaw-sortable-arrow:after {
  display: inline-block;
  width: 10px;
  height: 14px;
  content: " ";
  margin-left: .3125em;
}

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\0020";
}

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content: "\2191";
}

.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\2193";
}

.tablesaw-advance {
  float: right;
}

.tablesaw-advance.minimap {
  margin-right: .4em;
}

.tablesaw-advance-dots {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}

.tablesaw-advance-dots li {
  display: table-cell;
  margin: 0;
  padding: .4em .2em;
}

.tablesaw-advance-dots li i {
  width: .25em;
  height: .25em;
  background: #555;
  border-radius: 100%;
  display: inline-block;
}

.tablesaw-advance-dots-hide {
  opacity: .25;
  cursor: default;
  pointer-events: none;
}
/* fancybox styles */
body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
.fancybox-slide > div{max-width:800px; width:90%;}
    