/* Minification failed. Returning unminified contents.
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
 */
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
}

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.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
}

input, select {
    font-size: 1em !important;
    padding: 12px !important;
    border: 0;
    font-family: Dax;
}

#aklamio-statspxl {
    position: absolute
}


/*@font-face {
    font-family: 'CircularBook';
    src: url('../Content/vita34-theme/webfonts/CircularBook-Regular-webfont.eot');
    src: url('../Content/vita34-theme/webfonts/CircularBook-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../Content/vita34-theme/webfonts/CircularBook-Regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'CircularMedium';
    src: url('../Content/vita34-theme/webfonts/CircularBook-Bold-webfont.eot');
    src: url('../Content/vita34-theme/webfonts/CircularBook-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../Content/vita34-theme/webfonts/CircularBook-Bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal
}*/

@font-face {
    font-family: 'Dax';
    src: url('../Content/vita34-theme/webfonts/daxwide-medium.eot');
    src: url('../Content/vita34-theme/webfonts/daxwide-medium.eot#iefix') format('embedded-opentype'), url('../Content/vita34-theme/webfonts/daxwide-medium.woff') format('woff'), url('../Content/vita34-theme/webfonts/daxwide-medium.ttf') format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Dax';
    src: url('../Content/vita34-theme/webfonts/daxwide-light.eot');
    src: url('../Content/vita34-theme/webfonts/daxwide-light.eot#iefix') format('embedded-opentype'), url('../Content/vita34-theme/webfonts/daxwide-light.woff') format('woff'), url('../Content/vita34-theme/webfonts/daxwide-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Dax';
    src: url('../Content/vita34-theme/webfonts/daxwide-bold.eot');
    src: url('../Content/vita34-theme/webfonts/daxwide-bold.eot#iefix') format('embedded-opentype'), url('../Content/vita34-theme/webfonts/daxwide-bold.woff') format('woff'), url('../Content/vita34-theme/webfonts/daxwide-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal
}

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: #5c686d;
    margin: 0;
    padding: 0;
    width: 100%;
/*    font-family: CircularBook, Arial, Verdana, sans-serif;*/
    font-family: Arial, Verdana, sans-serif;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.82em
}

h1,
h2,
h3,
h4,
h5,
h6,
legend {
    margin: 0;
    font-family: Dax;
    font-weight: 400;
    color: #3d3d3c;
    text-rendering: optimizelegibility
}

h1 {
    margin-bottom: 1.25em;
    margin-top: 1.5em;
    font-size: 23px;
    font-size: 2.3rem;
    font-weight: 500;
    line-height: 1.2
}

.single-parentsmagazin h1 {
    margin-top: 1.25em
}

h2 {
    margin-bottom: 1em;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 600;
    line-height: 1.2
}

h3 {
    margin-bottom: 0.75em;
    margin-top: 1.5em;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.3
}

h4 {
    margin-bottom: 0.5em;
    margin-top: 1em;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25
}

h5 {
    font-size: 16px;
    font-size: 1.4rem;
    margin-bottom: 1.5em
}

h6 {
    margin-bottom: 1.5em;
    font-size: 16px;
    font-size: 1.4rem
}

p,
ol,
ul,
dl,
address {
    margin-bottom: 0.5em;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.6em
}

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 {
    font-size: 0.95em
}

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] {
    cursor: help
}

b,
strong {
    font-family: CircularMedium, Arial, Verdana, sans-serif;
    font-weight: 700
}

dfn,
em {
    font-style: italic
}

ins {
    background-color: #f3f5f6;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #f3f5f6;
    color: #000;
    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
}

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
}

::-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: #3d3d3c;
    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 {
    cursor: pointer
}

#scroll-top span {
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    color: #3d3d3c
}

#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: #3d3d3c;
    text-align: center
}

#scroll-top:hover::after,
#scroll-top:focus::after {
    color: #a9c937
}

#cookieChoiceInfo {
    font-size: 0.85em
}

#cookieChoiceInfo span {
    margin: 0 auto;
    display: inline;
    text-align: left
}

#cookieChoiceInfo a {
    padding: 0.2em 0.5em;
    color: #3d3d3c;
    border-radius: 5px
}

.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
}

.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
}

.slick-loading .slick-list {}

.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(../Content/vita34-theme/img/prev-icon.svg);
    display: block;
    width: 2.5rem;
    margin: 0 auto
}

[dir='rtl'] .slick-prev:before {
    content: url(../Content/vita34-theme/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(../Content/vita34-theme/img/next-icon.svg);
    display: block;
    width: 2.5rem;
    margin: 0 auto
}

[dir='rtl'] .slick-next:before {
    content: url(../Content/vita34-theme/img/prev-icon.svg);
    display: block;
    width: 2.5rem;
    margin: 0 auto
}

.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
}

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: #3d3d3c;
    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 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
}

.wpcf7-form {
    background-color: #E9EAE3;
    padding: 2em 1em
}

#requestform .wpcf7-form {
    max-width: 40em
}

[role="complementary"] .wpcf7-form {
    padding: 1em
}

.wpcf7-form fieldset {
    padding-bottom: 1em
}

.wpcf7-form ul.formlist {
    list-style: none;
    padding: 0;
    margin: 0
}

.wpcf7-form ul.formlist .checkbox-wrap.selfdefined {
    padding-top: 1em
}

.wpcf7-form ul.formlist li {
    padding-bottom: 0.75em;
    position: relative
}

.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: #3d3d3c
}

.checkbox-wrap.withcompanion {
    margin-top: 1em
}

[role="complementary"] .wpcf7-form .formpreface li.textonly {
    font-size: 0.9em
}

.wpcf7-form .half-input-box {
    display: inline-block;
    width: 49%
}

.wpcf7-form .threefourth-input-box {
    display: inline-block;
    width: 74%
}

.wpcf7-form .onefourth-input-box {
    display: inline-block;
    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 {
    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 {
    border-radius: 1px;
    padding: 0.75em;
    border: 2px solid transparent;
    font-size: 0.95em;
    background: #fff;
    width: 100%;
    font-family: inherit
}

.wpcf7-form input[type=text].correct {
    border-color: #a9c937
}

.wpcf7-form input[type=text].notcorrect {
    border-color: #f00
}

span.correctmark {
    position: absolute;
    top: 0.5em;
    right: -0.5em;
    z-index: 2;
    border-radius: 100%;
    background: #fff;
    width: 1.6em;
    height: 1.6em;
    padding: 0.15em;
    border: 1px solid #a9c937
}

span.correctmark svg {
    width: 1.2em;
    height: 1.2em;
    color: #a9c937
}

[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 #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.5em
}

div.wpcf7 img.ajax-loader {
    position: absolute
}

.wpcf7-form input[type="submit"] {
    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: CircularMedium;
    cursor: pointer;
    position: relative;
    padding: 1em 2em;
    margin: 1em auto;
    width: auto;
    max-width: 20em;
    transition: background-position 1s
}

.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:focus {
    background-position: 0 0
}

.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 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    color: #f00;
    display: inline-block;
    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: -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-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: #f00;
    border: 2px solid #f00;
    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;
    font-weight: 600;
    color: #3d3d3c
}

[role="main"] .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
}

[role="main"] .wpcf7-form .infield-label {
    display: block;
    position: relative
}

[role="main"] .wpcf7-form .infield-label label {
    bottom: 0;
    color: #3d3d3c;
    display: block;
    left: 0;
    margin: 0;
    right: 0;
    top: 0.5em
}

.js [role="main"] .wpcf7-form .infield-label label {
    cursor: text;
    padding: 0 10px;
    position: absolute;
    white-space: nowrap
}

[role="main"] .wpcf7-form .placeholder-focus label {
    bottom: auto;
    color: #3d3d3c;
    right: auto;
    left: 0;
    top: -5px;
    font-size: 0.75em
}

[role="main"] .wpcf7-form .placeholder-hide label {
    bottom: auto;
    left: -9999px;
    right: auto;
    top: -9999px
}

[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: #3d3d3c;
    -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: #3d3d3c;
    position: absolute;
    left: 0;
    top: 5px
}

[role="main"] .fieldset-cf7mls-wrapper input[type="submit"] {
    float: right;
    background-color: #3d3d3c;
    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: #3d3d3c;
    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.5%;
    vertical-align: top;
    padding-bottom: 0.5em;
    padding-right: 2%
}

.halfcolumn-input.righthalf {
    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"] article#post-23373 {
    max-width: 75em
}

[role="main"] .wpcf7-form .fieldset-cf7mls {
    box-shadow: none
}

table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1.5em;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: transparent
}

table th,
table td {
    padding: 8px;
    vertical-align: top;
    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
}

.single-directorsdealings .news_main table.news_layout_data_table,
.single-directorsdealings table.news_footer_layout {
    background: #e8e9e2;
    display: table;
    margin-top: 1em
}

.single-directorsdealings .news_main table.news_layout_data_table tr,
.single-directorsdealings table.news_footer_layout tr {
    border-bottom: 2px solid #fff
}

.single-directorsdealings .news_main table.news_layout_data_table td,
.single-directorsdealings table.news_footer_layout td {
    padding: 0.5em 1em;
    font-weight: 600
}

.single-directorsdealings .news_main table.news_layout_data_table tr[data-eqs-dd] td {
    font-weight: 400
}

.single-directorsdealings td {
    padding: 0
}

#outer-wrap {
    overflow: hidden;
    position: relative;
    width: 100%
}

#inner-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 3em
}

.single-campaigns #inner-wrap,
.page-template-page-forms #inner-wrap,
.page-template-landingpages #inner-wrap,
.page-template-wissensschau #inner-wrap,
.postid-23373 #inner-wrap {
    padding-bottom: 0
}

.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;
    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;
    zoom: 1;
    *display: inline;
    width: 80%;
    padding: 0.5em 0
}

[role="banner"] {
    /*border-bottom: 4px solid #a9c937;*/
    background: #fff;
    position: static
}

.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: 75em;
    position: relative;
    /*border-bottom: 10px solid #3d3d3c*/
}

[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 {
    width: 30%;
    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: 68%;
    margin: 0;
    position: relative;
    padding-left: 3%;
}

[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: 11px
}

[role="banner"] #lang_sel > ul > li > a:hover,
[role="banner"] #lang_sel>ul>li>a:focus {
    border: none;
    color: #444
}

[role="banner"] #lang_sel ul ul {
    width: 50px;
    height: 25px;
    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
}

.main-nav {
    position: absolute;
    top: 0;
    padding: 8em 2em 2.25em;
    background: #fff;
    z-index: 10000;
      display:flex;
    height:151px;
    align-items:center
}

[role="banner"] .header-meta nav.meta {
    position: relative
}

[role="banner"] .header-meta #meta-nav {
    display: none
}

.meta1 .nav-btn {
    display: inline-block;
    height: 2em;
    width: 3em;
    padding: 0;
    border: 0;
    outline: none;
    background: none;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer
}

.meta1 .nav-btn svg {
    width: 80%;
    height: 80%;
    color: #5c686d
}

.main-nav:not(:target) {
    z-index: -1;
    height: 0
}

.main-nav:target .close-btn {
    display: block
}

.main-nav .close-btn {
    position: absolute;
    top: 2.2em;
    left: 2em;
    display: block;
    width: 3em;
    height: 3em;
    padding: 0;
    border: 0;
    outline: none;
    background: none;
    overflow: hidden;
    cursor: pointer
}

.main-nav .close-btn svg {
    width: 60%;
    height: 60%;
    color: #5c686d
}

.js-ready .main-nav {
    height: 100%;
    width: 300px;
    z-index: 10000
}

.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: 300px
}

#inner-wrap {
    position: relative;
    width: 100%
}

.js-ready #wrap {
    right: 0
}

.js-nav #inner-wrap {
    right: -300px
}

.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(../Content/vita34-theme/alpha.png)
}

.js-nav .main-nav .total-wrap {
    right: 0;
    left: auto
}

.csstransforms3d.csstransitions.js-ready .main-nav {
    right: 0;
    -webkit-transform: translate3d(300px, 0, 0);
    -moz-transform: translate3d(300px, 0, 0);
    -ms-transform: translate3d(300px, 0, 0);
    -o-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 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-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(-300px, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(-300px, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(-300px, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(-300px, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(-300px, 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)
}

.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
}

#searchform {
    overflow: hidden;
    display: none
}

#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
}

::-webkit-input-placeholder {
    color: #555454
}

:-moz-placeholder {
    color: #555454
}

::-moz-placeholder {
    color: #555454
}

:-ms-input-placeholder {
    color: #555454
}

[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;
    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*/
}

#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"] a {
    display: block;
    font-size: 100%;
    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;
    font-weight: 700;
   

}

[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: "";
    display: block;
    margin: 0 auto;
    width: 50%;
    padding-top: 5px;
    border-bottom: 1px solid #009aa6;
}

[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 {}

[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="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
}

[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: #3d3d3c
}

[role="navigation"] #irnav {
    margin: 0 auto;
    padding: 0
}

[role="navigation"] #irnav li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0;
    margin-right: 0;
    text-align: center;
    position: relative
}

[role="navigation"] #irnav li a {
    padding: 10px 0.5em;
    color: #fff;
    font-size: 0.96em
}

[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: #3d3d3c
}

[role="navigation"] #irnav .current-investorrelations-ancestor > a,
[role="navigation"] #irnav .current-menu-item>a {
    background: #fff;
    color: #3d3d3c
}

[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: #3d3d3c
}

.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 {
    width: 100%;
    margin: 0 auto;
    padding: 0
}

.flexslider#head-slides {
    background: #F1F2ED
}

.flexslider .slides>article {
    display: none;
    padding-bottom: 0
}

.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
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides>article:first-child {
    display: block
}

.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
}

.flex-container {
    zoom: 1;
    position: relative
}

.flex-viewport {
    border: 1px solid #CCC
}

.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: #F1F2ED;
    position: relative
}

.headerimage.vitapur-lp {
    border-bottom: 2px solid #f1f2ed
}

div.scrolldown {
    display: none
}

[role="main"] .introduction .introtext {
    column-width: 480px;
    column-fill: balance
}

[role="main"] .introduction.onecolumn .content-wrap {
    max-width: 50em;
    margin-left: auto;
    margin-right: auto;
    columns: auto
}

.single-campaigns .image-content,
.single-campaigns .video-content {
    padding-bottom: 2em
}

.single-campaigns .video-content .mejs-container,
.single-campaigns .video-content .mejs-container .mejs-controls,
.single-campaigns .video-content .mejs-embed,
.single-campaigns .video-content .mejs-embed body {
    background: #3d3d3c;
    border-top: 1px solid #3d3d3c;
    border-bottom: 1px solid #3d3d3c
}

.single-campaigns .text-content {
    padding-bottom: 2em
}

.single-campaigns [role="main"] .text-content h3 {
    text-align: left;
    margin-top: 0
}

.single-campaigns .list-content {
    padding-bottom: 2em
}

.single-campaigns [role="main"] .list-content h3 {
    text-align: left;
    margin-top: 0
}

.single-campaigns .list-content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.single-campaigns .list-content ul>li {
    padding-left: 1.3em;
    position: relative;
    margin-bottom: 0.75em;
    font-size: 0.95em
}

.single-campaigns .list-content li svg {
    top: 5px;
    width: 0.9em;
    height: 0.9em;
    color: #3d3d3c;
    position: absolute;
    left: 0
}

.single-campaigns .list-content ul > li b {
    display: block
}

[role="main"] .request-infos-box {
    background: #f1f2ed;
    margin-bottom: 0
}

[role="main"] .request-infos-box .content-wrap 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 .content-wrap {
    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 .content-wrap blockquote {
    float: none;
    max-width: none;
    color: #5c686d;
    margin: 0;
    padding: 0
}

.clientstatements .content-wrap blockquote span.statement {
    padding: 3em;
    border: 1px solid #3d3d3c;
    position: relative;
    display: block
}

.clientstatements .content-wrap 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 .content-wrap blockquote span.statement span.quote svg {
    width: 3em;
    height: 3em
}

.clientstatements .content-wrap blockquote span.statement p {
    font-family: Dax
}

.clientstatements .content-wrap blockquote span.statement::before,
.clientstatements .content-wrap blockquote span.statement::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 22%;
    width: 0;
    height: 0;
    border: 26px solid transparent;
    border-top-color: #3d3d3c;
    border-bottom: 0;
    border-right: 0;
    margin-left: -10px;
    margin-bottom: -20px
}

.clientstatements .content-wrap 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 .content-wrap {
    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: 10%
}

[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: CircularMedium
}

[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: CircularMedium;
    display: block;
    padding-bottom: 0.5em
}

[role="main"] .three-steps .steps {
    padding-bottom: 2em
}

[role="main"] .three-steps .stephead {
    font-family: CircularMedium
}

[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: CircularMedium
}

[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: CircularMedium;
    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: #3d3d3c;
    font-weight: 600;
    font-size: 1.1em
}

.headerimage .headertext footer {
    text-align: right
}

.headerimage .headertext cite {
    font-size: 0.85em;
    text-align: right
}

.flex-direction-nav li a {
    width: 60px;
    height: 100%;
    margin: -13px 0 0;
    display: block;
    border: none;
    opacity: 0.4;
    background: url(../Content/vita34-theme/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(../Content/vita34-theme/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(../Content/vita34-theme/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 {
    display: none
}

.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
}

[role="main"] nav.conversion-nav {
    position: fixed;
    background: #3d3d3c;
    bottom: 0;
    width: 100%;
    z-index: 100
}

[role="main"] nav.conversion-nav ul#conversion-nav {
    list-style: none;
    display: table;
    max-width: 80em;
    margin: 0 auto;
    padding: 0;
    width: 95%;
    text-align: center
}

[role="main"] nav.conversion-nav ul#conversion-nav li {
    display: none
}

[role="main"] nav.conversion-nav ul#conversion-nav li a {
    position: relative;
    color: #fff;
    padding: 0.5em 1em;
    font-size: 0.9em
}

[role="main"] nav.conversion-nav ul#conversion-nav li[data-shorttitle] {
    display: inline-block;
    width: 33%
}

[role="main"] nav.conversion-nav ul#conversion-nav li[data-shorttitle] a {
    display: block;
    position: relative;
    text-align: center
}

[role="main"] nav.conversion-nav ul#conversion-nav li[data-shorttitle] a::after {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    content: attr(data-shorttitle)
}

[role="main"] nav.conversion-nav ul#conversion-nav li svg {
    position: relative;
    width: 2em;
    height: 2em;
    top: 0.6em;
    color: #fff;
    margin-right: 0.5em
}

[role="main"] {
    background: #fff;
    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 {
    color: #5c686d
}

[role="main"] a,
[role="main"] a:link,
.conv-wrap form a {
    outline: none;
    text-decoration: none;
    color: #3d3d3c
}

[role="main"] a:hover,
[role="main"] a:focus {
    color: #444
}

[role="main"] a.auto-link,
[role="main"] a.autolink {
    color: #444
}

.page [role="main"] h2,
.page [role="main"] h3 {
    text-align: center;
    font-weight: 600
}

[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-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 {}

[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;
    padding: 1em 0;
    display: none
}

[role="main"] .breadcrumb .breadcrumb-inner {
    width: 95%;
    margin: 0 auto
}

[role="main"] .breadcrumb a,
[role="main"] .breadcrumb a:link,
[role="main"] .breadcrumb span {
    color: #a1a6a8;
    font-size: 0.8em;
    border: none
}

[role="main"] .content-wrap,
.page-template-page-destination .noresults,
.single-destination .noresults {
    width: 95%;
    margin: 0 auto;
    padding: 1em 0
}

[role="main"] .forenamedatas .content-wrap,
[role="main"] .content-wrap.namelist-preface {
    padding-top: 0;
    position: relative
}

[role="main"] .content-wrap h1,
[role="main"] .content-wrap .secondary {
    text-align: center;
    display: block
}

[role="main"] .content-wrap h2.secondary {
    color: #5c686d;
    font-weight: 600;
    font-size: 1.1em
}

[role="main"] .preface-productlist .content-wrap {}

[role="main"] .preface-productlist .content-wrap h1,
[role="main"] .preface-productlist .content-wrap h2 {
    text-align: left
}

[role="main"] .preface-productlist .content-wrap h2 {
    color: #5c686d;
/*    font-family: CircularBook*/
}

[role="main"] .preface-productlist.anniversary-list .content-wrap h2,
[role="main"] .preface-productlist.preface-auction .content-wrap h2 {
    text-align: center;
    color: #3d3d3c;
    font-family: Dax
}

[role="main"] .preface-productlist .content-wrap .prefacetext .clientsrecommend {
    padding-top: 1em
}

[role="main"] .preface-productlist .content-wrap .prefacetext .clientsrecommend img {
    float: left;
    margin-right: 1em
}

[role="main"] .preface-productlist .content-wrap .prefacetext .clientsrecommend a {}

.post-type-archive-products [role="main"] .preface-productlist .content-wrap h1,
.post-type-archive-products [role="main"] .preface-productlist .content-wrap h2 {
    text-align: left;
    font-weight: 500;
    margin-bottom: 0.25em
}

.post-type-archive-products [role="main"] .preface-productlist .content-wrap 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;
    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(../Content/vita34-theme/img/birds.png) no-repeat 0 70%, url(../Content/vita34-theme/img/birds-small.png) no-repeat 99% 30%;
    height: 150px;
    padding: 20px 50px 0 50px
}

[role="main"] .video-section .videotext span {
    color: #3d3d3c;
    font-size: 0.8em;
    text-align: center;
    display: block;
    margin: 0 auto
}

[role="main"] .additional-infos .content-wrap {
    padding-top: 3em
}

.single-post [role="main"] .content-wrap h1,
.single-post [role="main"] .content-wrap h2.secondary,
.single-press [role="main"] .content-wrap h1,
.single-press [role="main"] .content-wrap h2.secondary {
    text-align: left
}

[role="main"] .content-wrap ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    line-height: 1.3em;
    padding: 0;
    margin-left: 0
}

[role="main"] .content-wrap 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 .content-wrap ol li {
    margin: 0 0 0 5px;
    padding: 0
}

[role="main"] .clientstatements .content-wrap .flex-control-nav {
    margin-top: 0.25em;
    text-align: left;
    margin-bottom: 2.5em
}

[role="main"] .clientstatements .content-wrap .flex-control-nav li a {
    width: 0.75em;
    height: 0.75em;
    background: #e8e9e2
}

[role="main"] .clientstatements .content-wrap .flex-control-nav li a.flex-active {
    background: #a9c937
}

[role="main"] .content-wrap ol li::before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: 0;
    top: -1px;
    background-color: #3d3d3c;
    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"] .content-wrap ol.storagereasons-list li {
    padding-left: 5em;
    margin-top: 1.5em
}

[role="main"] .content-wrap 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: Dax;
    height: 1em;
    width: 1em
}

[role="main"] .content-wrap ol.storagereasons-list li:nth-of-type(odd)::before {
    color: rgba(169, 201, 56, 0.6)
}

[role="main"] .clientstatements .content-wrap 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: #3d3d3c;
    font-weight: 600;
    font-size: 1.1em;
    position: relative;
    border: none;
    padding: 0.6em 3em 0.6em 4em;
    margin: 0;
    background: url(../Content/vita34-theme/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: #3d3d3c;
    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: #3d3d3c;
    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: #3d3d3c;
    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 {}

.content-wrap blockquote,
.vitapur-cta {
    font-weight: 600;
    font-size: 1.2em;
    color: #3d3d3c;
    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: #3d3d3c
}

.vitapur-cta .buttonwrap {
    text-align: left
}

.vitapur-cta .buttonwrap a {
    background-color: #3d3d3c;
    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
}

.content-wrap blockquote p {
    color: #3d3d3c
}

.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: rgba(241, 242, 237, 0.5)
}

.stripedtable.forename-table tr:nth-child(even) {}

.stripedtable.forename-table tr:nth-child(odd):hover {
    background-color: rgba(241, 242, 237, 0.5)
}

.stripedtable.forename-table tr:nth-child(even):hover {
    background-color: #fff
}

.stripedtable tr:hover {
    background: #d1d1d3
}

#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"] .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%;
    background: rgba(255, 255, 255, 0.7)
}

[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 {
    font-weight: 600
}

[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: #3d3d3c;
    border-radius: 5px;
    color: #fff;
    padding: 0.5em 2em;
    min-width: 157px;
    border: none
}

[role="main"] .info-teaser.download-item .teaser-wrap .readmore {
    background-color: #3d3d3c;
    border-radius: 5px;
    color: #fff;
    padding: 0.5em 1em;
    min-width: none;
    border: none;
    width: 100%;
    text-align: center;
    display: block
}

[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
}

.single-campaigns [role="main"] .full-width-content,
[role="main"] #stemcell-facts .infopreface,
[role="main"] #stemcell-facts .infopreface,
[role="main"] .beforejobaccordion .content-wrap,
[role="main"] .textafter-clinicfinder .content-wrap,
#tribe-events-header .content-wrap {
    max-width: 55em;
    margin: 0 auto;
    padding-bottom: 1em
}

.single-tribe_events [role="main"] .tribe-events-content,
[role="main"] .parentsinform-section .content-wrap,
[role="main"] .content-wrap .financecalendar,
[role="main"] .content-wrap .news-wrap.votingrights-posts,
[role="main"] .content-wrap .news-wrap.directorsdealings-posts {
    max-width: 55em;
    margin: 0 auto;
    display: block
}

[role="main"] .content-wrap h2.reportheadline {
    padding-top: 2em
}

[role="main"] .content-wrap .small-font {
    font-size: 0.85em
}

[role="main"] .content-wrap #shareholderStructure .diagramDisplay {
    max-width: 360px;
    margin: 0 auto
}

[role="main"] .content-wrap .financecalendar,
[role="main"] .content-wrap .annualreport-table,
[role="main"] .content-wrap .sharedatafacts,
[role="main"] .content-wrap .keyfigures {
    background: #e8e9e2;
    display: table;
    margin-top: 1em
}

[role="main"] .content-wrap .financecalendar tr,
[role="main"] .content-wrap .annualreport-table tr,
[role="main"] .content-wrap .sharedatafacts tr,
[role="main"] .content-wrap .keyfigures tr {
    border-bottom: 2px solid #fff
}

[role="main"] .content-wrap .keyfigures tbody th {
    font-weight: normal
}

[role="main"] .content-wrap .keyfigures tbody td,
[role="main"] .content-wrap .keyfigures thead th {
    text-align: right
}

[role="main"] .content-wrap .keyfigures tr.nobordertr {
    border-bottom: none
}

[role="main"] .content-wrap .keyfigures tr.nobordertr td {
    height: 35px
}

[role="main"] .content-wrap .keyfigures th.yearheading {
    width: 85px
}

[role="main"] .content-wrap .keyfigures .income-statement-head th,
[role="main"] .content-wrap .keyfigures .balance-cashflow-head th,
[role="main"] .content-wrap .keyfigures .employee-head th,
[role="main"] .content-wrap .keyfigures tfoot tr td {
    display: table-cell !important
}

[role="main"] .content-wrap .keyfigures .labelinghead {
    width: 300px
}

[role="main"] .content-wrap .keyfigures .unithead {
    width: 100px
}

[role="main"] .content-wrap .financecalendar tr:nth-of-type(odd) {}

[role="main"] .content-wrap .financecalendar th,
[role="main"] .content-wrap .financecalendar td,
[role="main"] .content-wrap .annualreport-table th,
[role="main"] .content-wrap .annualreport-table td,
[role="main"] .content-wrap .sharedatafacts th,
[role="main"] .content-wrap .sharedatafacts td {
    padding: 0.5em 1em
}

[role="main"] .content-wrap .annualreport-table {}

#tribe-events-header .content-wrap h2 {
    text-align: center
}

#tribe-events-header .content-wrap 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: #3d3d3c;
    font-size: 0.8em
}

[role="main"] .related-posts li h3,
[role="main"] .related-posts li h3 a {
    color: #3d3d3c;
    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: #3d3d3c;
    border: none;
    font-weight: 600;
    border: none
}

[role="main"] .otherparts .more-wrap a {
    font-size: 0.85em
}

.alphabetical-namelist h2,
.forename-seotext h2,
.originandmeaningforename h2,
.steps-screening h2,
.value-proposition h2,
.reasons-cordblood-storage h2,
.productslist h2,
.stemcellfacts h2,
.home h2,
.single-destination h2,
.financing-reasons h2,
.stemsave-reasons h2,
.vita34-facts h2,
.hard-data h2,
.additional-infos h2,
.cordblood-features h2,
.news-and-events h2,
.cordbloodstorage-reasons h2,
.event-meta-data h2,
.compareproducts h2 {
    text-align: center;
    margin-bottom: 2em
}

.hard-data,
.cordblood-features,
.financing-reasons,
.stemsave-reasons,
.vita34-facts,
.otherparts,
.clinicsearch,
.cordbloodstorage-reasons,
.clientstatements,
#clinicsearcher,
.event-meta-data {
    padding: 0
}

.page-template-page-products .cordblood-features,
.additional-infos,
.ekomi-rating {
    background-color: #f1f2ed
}

.ekomi-rating {
    display: none
}

.cordblood-features .content-wrap {
    padding: 2em 0
}

.forename-seotext h3 {
    color: #5c686d;
    font-family: CircularMedium;
    font-size: 1.6rem
}

.alphabetical-namelist {}

.alphabetical-namelist .namelisttabs {
    list-style: none;
    padding: 0 0 2em 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: #d6d7d1;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    display: block;
    text-align: center;
    vertical-align: middle;
    line-height: 2em
}

.alphabetical-namelist .namelisttabs > li.active a {
    background-image: linear-gradient(220deg, #109086, #a9c937);
    color: #fff
}

.alphabetical-namelist .namelisttabs > li a:hover,
.alphabetical-namelist .namelisttabs > li a:focus {}

.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
}

.trends-and-faves {
    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;
    max-width: 55em;
    margin: 0 auto;
    padding: 2em 0
}

.trends-and-faves .wrap {
    display: inline-block;
    width: 50%
}

.trends-and-faves .wrap b {
    display: block;
    text-transform: uppercase
}

.trends-and-faves ul {
    display: inline-block;
    list-style: none;
    padding: 2em 2em 0;
    margin: 0;
    width: 49%
}

.trends-and-faves ul.trendname-boys-list {
    border-right: 1px solid #e8e9e2;
    padding-left: 0
}

.trends-and-faves ul.favname-girls-list {
    border-left: 1px solid #e8e9e2;
    padding-right: 0
}

.trends-and-faves ul.favname-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
}

.trends-and-faves ul > li svg {
    color: #A9C937;
    width: 1.8em;
    height: 1.8em;
    position: absolute;
    bottom: 0;
    left: 0
}

.boys-girls-unisex .namelist-box {
    margin-bottom: 3em
}

.boys-girls-unisex .namelist-box img {
    width: 50%;
    display: inline-block
}

.boys-girls-unisex .namelist-box .alphalist {
    list-style: none;
    width: 50%;
    display: inline-block;
    padding: 0 2.5em 0 0;
    vertical-align: top
}

.boys-girls-unisex .namelist-box .alphalist>li {
    width: 12%;
    display: inline-block
}

.boys-girls-unisex .namelist-box .alphalist > li a {
    font-family: CircularMedium
}

.boys-girls-unisex .namelist-box .listlink {}

.boys-girls-unisex .namelist-box .listlink a {
    font-family: CircularMedium
}

.boys-girls {
    border-bottom: 1px solid #e8e9e2
}

.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 {}

.boys-girls .namelist-box .imagewrap {
    display: inline-block;
    width: 55%
}

.boys-girls .namelist-box img {}

.boys-girls .namelist-box .listwrap {
    display: inline-block;
    width: 45%;
    vertical-align: top
}

.boys-girls .namelist-box .listwrap b {
    text-transform: uppercase;
    padding-bottom: 1em;
    display: block
}

.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 .alphalist>li {
    width: 12%;
    display: inline-block
}

.boys-girls .namelist-box .alphalist > li a {
    font-family: CircularMedium
}

.boys-girls .namelist-box .listlink {
    width: 94%
}

.boys-girls .namelist-box .listlink a {
    font-family: CircularMedium
}

#clinicsearcher {}

.clinicsearch,
.event-filters,
.event-meta-data {
    position: relative;
    background-color: #f1f2ed
}

.clinicsearch::after,
.event-filters::after,
.event-meta-data::after {
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-width: 24px 41px 0 41px;
    border-color: #f1f2ec transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 47%
}

.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(../Content/vita34-theme/img/clinicfinder-icon.png) no-repeat 0 0
}

.otherparts .otherparts-list li.calendar {
    background: url(../Content/vita34-theme/img/calendar-icon.png) no-repeat 0 0
}

.otherparts .otherparts-list li.news {
    background: url(../Content/vita34-theme/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: #3d3d3c;
    max-width: 290px;
    display: block;
    margin: 0 auto
}

.financing-reasons .financing-reasons-list,
.stemsave-reasons .stemsave-reasons-list,
.facts-list,
.cordbloodstorage-reasons .cordbloodstorage-reasons-list {
    list-style: none
}

.financing-reasons .financing-reasons-list li,
.stemsave-reasons .stemsave-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,
.stemsave-reasons .stemsave-reasons-list li svg,
.facts-list li svg,
.cordbloodstorage-reasons .cordbloodstorage-reasons-list li svg {
    width: 0.9em;
    height: 0.9em;
    color: #3d3d3c;
    position: absolute;
    left: 0;
    top: 6px
}

.tableafter {
    font-size: 0.85em;
    padding-top: 0.75em;
    display: block
}

[role="main"] section {
    background: #fff
}

[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 .content-wrap,
[role="main"] .headerimage .content-wrap {
    padding: 0;
    width: 100%
}

[role="main"] .headerimage .ctabox.mutterpass-cta,
[role="main"] section.recommendation-marketing .ctabox.recocta,
[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta,
[role="main"] .headerimage .content-wrap .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 .content-wrap .header-text-box {
    background: #fff;
    box-shadow: none;
    padding: 2em 5%;
    text-align: left
}

[role="main"] .headerimage .content-wrap .header-text-box p {
    font-family: Dax;
    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 .content-wrap .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 .content-wrap .ctabox.guidebook-cta .image-guidebook-cta {
    position: relative
}

[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .image-guidebook-cta img {
    max-height: 200px;
    margin-left: 25%;
    min-width: 0
}

[role="main"] .headerimage .content-wrap .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 .content-wrap .ctabox.product-cta .badge {
    position: absolute;
    min-height: 111px;
    top: 1px;
    right: 2em
}

[role="main"] .headerimage .content-wrap .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: 1em 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 .content-wrap .ekomi-badge {
    display: none
}

[role="main"] .headerimage .content-wrap .ctabox.product-cta .slogan-product-cta {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.85em;
    font-family: CircularMedium;
    padding-bottom: 1em;
    border-bottom: 1px solid #d6d7d1
}

[role="main"] .headerimage .content-wrap .ctabox.mutterpass-cta h4,
[role="main"] section.recommendation-marketing .ctabox.recocta h4,
[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta h4.head-guidebook-cta,
[role="main"] .headerimage .content-wrap .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 .content-wrap .ctabox.product-cta h4,
[role="main"] .headerimage .content-wrap .ctabox.mutterpass-cta h4 {
    margin: 1.5em auto 0.5em
}

[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta h4.head-guidebook-cta,
[role="main"] .headerimage .content-wrap .ctabox.mutterpass-cta h4.head-mutterpass-cta {
    padding: 0
}

[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .invitation-guidebook-cta,
[role="main"] .headerimage .content-wrap .ctabox.mutterpass-cta .invitation-mutterpass-cta {
    max-width: 32rem;
    margin: 0 auto
}

[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .invitation-guidebook-cta p,
[role="main"] .headerimage .content-wrap .ctabox.mutterpass-cta .invitation-mutterpass-cta p {
    font-size: 0.9em;
    line-height: 1.4em
}

[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .argumentslist,
[role="main"] .headerimage .content-wrap .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 .content-wrap .ctabox.guidebook-cta .argumentslist li,
[role="main"] .headerimage .content-wrap .ctabox.product-cta .argumentslist li {
    padding-left: 1.3em;
    position: relative;
    margin-bottom: 0.75em
}

[role="main"] .productpromises .promises-list .promise-shortlist li svg,
.single-campaigns [role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .argumentslist li svg,
.single-campaigns [role="main"] .headerimage .content-wrap .ctabox.product-cta .argumentslist li svg,
[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .argumentslist li svg,
[role="main"] .headerimage .content-wrap .ctabox.product-cta .argumentslist li svg {
    width: 0.9em;
    height: 0.9em;
    color: #3d3d3c;
    position: absolute;
    left: 0;
    top: 2px;
}

[role="main"] section.recommendation-marketing .ctabox.recocta .link-wrap,
[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .link-wrap,
[role="main"] .headerimage .content-wrap .ctabox.product-cta .link-wrap {
    text-align: center
}

.single-campaigns [role="main"] .text-content .link-wrap {
    text-align: left
}

[role="main"] .headerimage .content-wrap .ctabox.mutterpass-cta .link-mutterpass-cta,
.single-campaigns [role="main"] .landing-cta,
[role="main"] .recommendation-marketing .ctabox.recocta .recolink,
[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .link-guidebook-cta,
[role="main"] .headerimage .content-wrap .ctabox.product-cta .link-product-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: block;
    color: #fff;
    font-size: 1em;
    font-family: CircularMedium;
    cursor: pointer;
    position: relative;
    text-align: center;
    padding: 1em;
    margin: 1em auto;
    width: 90%;
    max-width: 32rem;
    transition: background-position 1s
}

.single-campaigns [role="main"] .header-text-box .landing-cta {
    margin: 0
}

[role="main"] .headerimage .content-wrap .ctabox.mutterpass-cta .link-mutterpass-cta:hover,
[role="main"] .headerimage .content-wrap .ctabox.mutterpass-cta .link-mutterpass-cta:focus,
.single-campaigns [role="main"] .landing-cta:hover,
.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 .content-wrap .ctabox.guidebook-cta .link-guidebook-cta:hover,
[role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .link-guidebook-cta:focus,
[role="main"] .headerimage .content-wrap .ctabox.product-cta .link-product-cta:hover,
[role="main"] .headerimage .content-wrap .ctabox.product-cta .link-product-cta:focus {
    background-position: 0 0
}

[role="main"] .recommendation-marketing .ctabox.recocta .recobonus {
    text-align: center;
    position: relative;
    left: -1em;
    font-size: 0.9em
}

[role="main"] .headerimage .content-wrap .ctabox.product-cta .above-price-product-cta {
    position: relative;
    overflow: hidden;
    min-height: 113px;
    padding-top: 3em;
    padding-bottom: 2em
}

[role="main"] .headerimage .content-wrap .ctabox.product-cta .above-price-product-cta span.pricetext {
    background: #fff;
    border: 1px solid #e8e9e2;
    border-radius: 2em;
    padding: 0.3em 0.75em;
    color: #3d3d3c;
    position: relative;
    font-size: 0.9em
}

[role="main"] .headerimage .content-wrap .ctabox.product-cta .above-price-product-cta span.pricetext::before,
[role="main"] .headerimage .content-wrap .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 .content-wrap .ctabox.product-cta .above-price-product-cta span.pricetext::after {
    right: 100%;
    left: auto
}

[role="main"] .headerimage .content-wrap .ctabox.product-cta .price-product-cta {
    color: #3d3d3c;
    font-size: 5rem;
    font-weight: 300;
    line-height: 0.9em
}

[role="main"] .headerimage .content-wrap .ctabox.product-cta .below-price-product-cta {
    display: block;
    color: #3d3d3c;
    font-size: 1.4rem;
    min-height: 1.4em;
    line-height: 1.4em
}

[role="main"] .headerimage .content-wrap .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,
[role="main"] .stemcomparison,
.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"] .storagereasons-vitapur h2 {
    text-align: center
}

[role="main"] #tribe-events-bar {
    margin-bottom: 0
}

[role="main"] #tribe-bar-form .tribe-bar-submit input[type=submit] {
    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: block;
    color: #fff;
    font-size: 1em;
    font-family: CircularMedium;
    cursor: pointer;
    position: relative;
    text-align: center;
    padding: 0.5em;
    margin: 0 auto;
    width: 90%;
    max-width: 30rem;
    transition: background-position 1s
}

[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-position: 0 0
}

[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
}

[role="main"] .tribe-bar-date-filter,
[role="main"] .tribe-bar-search-filter {
    padding: 0 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 .content-wrap {}

.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 {
    color: #a1a6a8;
    font-style: normal;
    font-weight: 400
}

[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 {
    color: #3d3d3c;
    font-size: 1.4em;
    font-weight: 500
}

[role="main"] .tribe-events-list-separator-month+.type-tribe_events {
    border-top: 5px solid #e8e9e2
}

[role="main"] .tribe-events-list-separator-month span {}

[role="main"] .tribe-events-list-separator-month:after {
    border: none
}

[role="main"] .event-content {}

.event-meta-data .content-wrap {
    padding: 2% 0 0
}

.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
}

.single-tribe_events [role="main"] .tribe-events-event-meta {
    background: none;
    border: none;
    margin: 0
}

[role="main"] .tribe-events-event-meta .tribe-events-meta-group {
    float: none;
    width: 100%;
    padding-left: 0
}

[role="main"] .tribe-events-meta-group .tribe-events-single-section-title {
/*    font-family: CircularBook;*/
    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 {
    float: left;
    clear: left;
    width: auto;
    min-width: 5.5em
}

[role="main"] .tribe-events-meta-group.tribe-events-meta-group-details dd {
    margin: 0 0 0 5.5em;
    padding: 0 0 0.5em 0
}

[role="main"] #tribe-events .tribe-events-ical.tribe-events-button,
[role="main"] #tribe-events .tribe-events-gcal.tribe-events-button {
    float: none;
    background-color: #3d3d3c;
    display: inline-block;
    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 {}

[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: #3d3d3c;
    background: none
}

[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
}

[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: #3d3d3c;
    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 .highlightcol {
    color: #a9c937
}

[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 #a9c937;
    border-top: none;
    border-bottom: none
}

[role="main"] .financingplan .lastrow .highlightcol,
[role="main"] .stemcomparison .lastrow .highlightcol {
    border-bottom: 3px solid #a9c937
}

[role="main"] .financingplan .productrow .highlightcol,
[role="main"] .stemcomparison .stemnamerow .highlightcol {
    background-color: #a9c937
}

.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: #3d3d3c;
    font-size: 0.85em
}

[role="main"] .tabs .panel .tabbody article h4 {
    color: #3d3d3c;
    font-weight: 600
}

[role="main"] .tabs .panel .tabbody article h4 a {
    color: #3d3d3c;
    border: none
}

[role="main"] .tabs .panel .tabbody .readmore,
.glossarlist .more-wrap .readmore {
    color: #3d3d3c;
    border: none;
    font-weight: 600;
    font-size: 0.9em
}

[role="main"] .tabnav {
    display: none
}

[role="main"] .news-about-facts {
    margin-bottom: 0
}

[role="main"] .content-wrap.tabaccordion {
    padding-top: 0.5em;
    padding-bottom: 0;
    width: 100%
}

[role="main"] .tabaccordion .tabaccordionhead {
/*    font-family: CircularBook;*/
    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: #3d3d3c
}

[role="main"] .tabaccordion .tabaccordionbody,
[role="main"] .tabaccordion .tabaccordionbody#clinicsearcher {
    padding: 2em
}

[role="main"] .map {
    padding: 2em 0
}

.home [role="main"] .map,
[role="main"] .map .content-wrap,
.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
}

.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"] .clinic-searchform {
    margin: 0 auto;
    text-align: center
}

[role="main"] .clinic-searchform label {
    display: block;
    text-align: left;
    margin-bottom: 1em
}

[role="main"] .clinic-searchform label[for="cordtissue"] {
    font-size: 0.9em
}

[role="main"] .clinic-searchform span {
    font-size: 0.9em
}

[role="main"] .clinic-searchform input[type=text] {
    padding: 0.75em;
    font-size: 0.95em;
    background: #f1f2ed;
    width: 100%;
    max-width: 16em;
    border: none
}

[role="main"] .clinic-searchform select {
    padding: 0.7em 0.5em;
    font-size: 0.95em;
    background: #f1f2ed;
    border: none;
    width: 100%;
    max-width: 16em
}

.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: 80%
}

[role="main"] .clinic-searchform .search-button {
    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;
    color: #fff;
    font-size: 1em;
    font-family: CircularMedium;
    cursor: pointer;
    position: relative;
    padding: 0.75em 1em;
    width: 100%;
    transition: background-position 1s
}

[role="main"] .clinic-searchform .search-button:hover,
[role="main"] .clinic-searchform .search-button:focus {
    background-position: 0 0
}

[role="main"] .cliniclist {
    background: #f1f2ed
}

[role="main"] .cliniclist ul {
    margin: 0;
    padding: 2em 0
}

[role="main"] .cliniclist ul>li {
    font-size: 0.95em;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 100%
}

[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 {
    font-weight: 600;
    color: #5d686e;
    text-align: center
}

[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;
    color: #a9c937;
    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.orderlink,
[role="main"] .productoverview .products-list li.product-teaser .pcontent a.moreinfoslink {
    background-color: #3d3d3c;
    display: block;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-weight: 600;
    padding: 0.5em
}

[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
}

[role="main"] .productoverview .products-list li.product-teaser .pcontent a.orderlink:hover,
[role="main"] .productoverview .products-list li.product-teaser .pcontent a.orderlink:focus,
[role="main"] .productoverview .products-list li.product-teaser .pcontent a.moreinfoslink:hover,
[role="main"] .productoverview .products-list li.product-teaser .pcontent a.moreinfoslink:focus {
    background-color: #a9c937
}

.highlightpart {
    color: #95c11e
}

section.featured-products {
    background: #f1f2ed
}

.billigprodukt [role="main"] .featured-products .content-wrap {
    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: CircularMedium
}

[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
}

[role="main"] .featured-products .products-list li.between-teaser {
    margin: 0 auto 2em;
    display: block;
    text-align: center
}

[role="main"] .ribbon-wrapper {
    width: 115px;
    height: 115px;
    overflow: hidden;
    position: absolute;
    top: -6px;
    right: -6px
}

.billigprodukt [role="main"] .ribbon-wrapper {
    right: auto;
    left: -6px
}

[role="main"] #auction-slides .ribbon-wrapper {
    right: auto;
    left: -6px;
    z-index: 3;
    width: 155px;
    height: 155px
}

[role="main"] .ribbon {
    font: bold 15px Sans-Serif;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    position: relative;
    padding: 7px 35px;
    left: -5px;
    top: 21px;
    width: 155px;
    background-color: #3d3d3c;
    font-size: 0.75em;
    color: #fff
}

.billigprodukt [role="main"] .ribbon {
    font: bold 15px Sans-Serif;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: relative;
    padding: 7px 35px;
    left: -32px;
    top: 32px;
    width: 155px;
    background-color: #3d3d3c;
    font-size: 0.75em;
    color: #fff
}

[role="main"] .ribbon::before,
[role="main"] .ribbon::after {
    content: "";
    border-top: 3px solid #3d3d3c;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    bottom: -3px
}

[role="main"] .ribbon::before {
    left: 0
}

[role="main"] .ribbon::after {
    right: 0
}

.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: #3d3d3c;
    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: #3d3d3c;
    position: absolute;
    left: 0;
    top: 3px
}

[role="main"] .featured-products .product-teaser .teaser-image {
    display: none
}

[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;
    zoom: 1;
    *display: inline;
    padding: 0.5em 2em
}

.link-wrap {
    text-align: right
}

[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: #3d3d3c;
    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: #3d3d3c
}

[role="main"] .value-proposition {}

.home [role="main"] .value-proposition,
.single-campaigns [role="main"] .value-proposition {
    background: #f1f2ed;
    padding: 4em 0 2em
}

.home [role="main"] .value-proposition .content-wrap,
.single-campaigns [role="main"] .value-proposition .content-wrap {
    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
}

.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 {
    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: block;
    color: #fff;
    font-size: 1em;
    font-family: CircularMedium;
    text-align: center;
    cursor: pointer;
    position: relative;
    padding: 1em;
    margin: 1em auto;
    width: 90%;
    max-width: 33rem;
    transition: background-position 1s
}

[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;
    zoom: 1;
    *display: inline;
    padding: 0.5em 1em
}

[role="main"] .screening-option .orderlink {
    display: inline-block;
    zoom: 1;
    *display: inline;
    max-width: 45rem
}

.boys-girls .listall-link a:hover,
.boys-girls .listall-link a:focus,
[role="main"] .jumplink a:hover,
[role="main"] .jumplink a:focus,
[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-position: 0 0
}

[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: #3d3d3c
}

[role="main"] .featured-products .detailslink {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 45%
}

[role="main"] .featured-products .financing {
    font-size: 0.85em;
    display: block
}

[role="main"] .featured-products .moredetail,
[role="main"] .featured-products .noticebox {
    text-align: right;
    display: block
}

.single-products [role="main"] h1 {
    margin-bottom: 0.5em
}

.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: #3d3d3c;
    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: #3d3d3c;
    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;
    padding: 0;
    margin: 0;
    background-color: #f1f2ed;
}

[role="main"] .company-profile .profile-list {
    list-style: none;
    padding: 0;
    margin: 0
}

[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 {
    text-align: center
}

.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: CircularBook;*/
    font-weight: 600;
    font-size: 1.1em;
    text-align: left;
    /*background:#ff0000;*/
}

[role="main"] .productpromises .promises-list > li h3 {
    /*border-top: 1px solid #fff;*/
    /*padding: 1em;*/
    /*padding-left: 1em;
    padding-right:1em;*/
    /*padding-bottom:.5em;*/
    /*margin: 0;*/
    padding-bottom:0.1em;
    padding-left:1em;
}

[role="main"] .glossar-overview .glossarlist > li h3 {
    /*border-top: 1px solid #fff;*/
    /*padding: 1em;*/
    /*padding-left: 1em;
    padding-right:1em;*/
    /*padding-bottom:.5em;*/
    /*margin: 0;*/
    padding-bottom:0.1em;
    padding-left:1em;
}

[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;
        background-image: url('vita34-theme/img/VisualEditor_-_Icon_-_Expand.svg');
    }

[role="main"] .productpromises .additional,
[role="main"] .relatedinfos .additional,
[role="main"] .glossar-overview .additional,
[role="main"] .forename .additional {
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left:1em;
}

[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"] .relatedinfos .additional .topcities,
[role="main"] .forename .additional ul,
[role="main"] .forename-option ul {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-column-width: 13em;
    -moz-column-width: 13em;
    column-width: 13em
}

[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"] .relatedinfos .additional .topcities li {
    margin-bottom: 0.25em
}

[role="main"] .relatedinfos .additional .citiesin a,
[role="main"] .relatedinfos .additional .topcities a {
    color: #3d3d3c;
    font-size: 0.95em;
    font-weight: 400;
    border: none
}

[role="main"] .glossar-overview .additional .glossar-term a {
    color: #3d3d3c;
    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 {
    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: #3d3d3c;
    border: none;
    margin-top: 0.5em;
    font-weight: 600
}

[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: #3d3d3c;
    border: none;
    font-weight: 600
}

[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: #3d3d3c;
    display: inline-block;
    zoom: 1;
    *display: inline;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-weight: 600;
    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: #3d3d3c;
    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 .content-wrap {
    text-align: right;
    padding: 1em 0
}

[role="main"] .compareproducts .content-wrap {
    padding-bottom: 0
}

[role="main"] .calltoaction.call-one .content-wrap {
    text-align: center
}

[role="main"] .calltoaction.call-two .content-wrap {
    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: #3d3d3c;
    font-size: 0.75em
}

[role="main"] .map img {
    max-width: none
}

[role="main"] .news-item {
    border-bottom: 1px solid #e8e9e2;
    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 {
    color: #5c686d;
    font-weight: 600;
    font-size: 1.1em;
    padding-bottom: 1em
}

[role="main"] .news-item h2 a {
    color: #3d3d3c;
    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: #a9c937;
    color: #fff;
    padding: 0.2em 0.75em
}

.single [role="main"] .news-detail .sep {
    color: #3d3d3c;
    font-size: 0.85em
}

[role="main"] .news-item span.sep.press {
    background-color: #3d3d3c
}

[role="main"] .news-item span.sep.post {}

[role="main"] .news-item .more-wrap {
    text-align: right
}

[role="main"] .news-item .readmore {
    color: #3d3d3c;
    border: none;
    font-weight: 600
}

.single [role="main"] article .tags-list {
    list-style: none;
    padding: 1em 0 0;
    margin: 0
}

.single [role="main"] article .tags-list li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 5px
}

.single [role="main"] article .tags-list a {
    background-color: #e8e9e2;
    border: none;
    font-size: 0.8em;
    padding: 0.2em 0.5em;
    color: #5c686d
}

.single [role="main"] article .prev-next-nav {
    list-style: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 1em 0 0;
    margin: 0;
    width: 24%;
    text-align: right;
    color: #3d3d3c
}

.single [role="main"] article .shariff {
    padding: 1em 0;
    border-top: 1px solid #e8e9e2;
    border-bottom: 1px solid #e8e9e2;
    margin-top: 2em
}

.single [role="main"] article .shariff a {
    color: #fff
}

.single [role="main"] article .shariff .info {
    width: 23px;
    height: 30px;
    border: 1px solid #ccc
}

.single [role="main"] article .shariff .info a {
    padding: 0;
    color: #666;
    background-color: #fff
}

.single-glossar [role="main"] article .prev-next-nav {
    width: 100%
}

.single [role="main"] article .prev-next-nav li {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.single [role="main"] article .prev-next-nav a {
    color: #3d3d3c;
    border: none;
    font-size: 0.95em;
    font-weight: 600
}

.pagecount {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 30%;
    font-size: 0.8em;
    color: #3d3d3c
}

ul#pagination {
    text-align: right;
    padding-right: 0;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    width: 70%;
    margin: 0;
    display: inline-block;
    zoom: 1;
    *display: inline
}

ul#pagination li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    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: #3d3d3c;
    font-weight: 600
}

ul#pagination li span {
    background-color: #f1f2ed;
    color: #3d3d3c;
    display: block;
    padding: 0.5em 0.85em;
    min-width: 39px
}

ul#pagination li span.currentpage {
    background-color: #3d3d3c;
    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: #3d3d3c
}

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: #3d3d3c;
    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: #3d3d3c;
    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="contentinfo"] {
    margin: 0 auto;
    background-color: #ffd500
}

[role="contentinfo"] .footer-inner {
    padding-top: 3.5em;
    width: 95%;
    margin: 0 auto;
    text-align: center
}

[role="contentinfo"] .mobile-wrap {}

[role="contentinfo"] .mobile-wrap b,
[role="contentinfo"] .infos-nav b,
[role="contentinfo"] .about-nav b {
    display: block;
    /*border-bottom: 1px solid #c8c8cd;*/
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    color: #3d3d3c;
    font-size: 1.1em
}

[role="contentinfo"] .footer-logo {
    padding-bottom: 2em
}

[role="contentinfo"] .contact-data {
    color: #3d3d3c
}

[role="contentinfo"] .contact-data p {
    font-size: 1em
}

[role="contentinfo"] .contact-data a {
    color: #3d3d3c
}

[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: #3d3d3c;
    font-size: 1em
}

[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;
    zoom: 1;
    *display: inline
}

[role="contentinfo"] .social-media a svg {
    color: #5c686d;
    /*opacity: 0.35*/
}

[role="contentinfo"] .social-media a:hover svg,
[role="contentinfo"] .social-media a:focus svg {
    opacity: 0.6
}

[role="contentinfo"] .social-media svg {
    width: 2.4em;
    height: 2.5em;
    padding: 0 5px;
    display: block
}

[role="contentinfo"] .social-media .twitter-icon {
    width: 2.3em
}

[role="contentinfo"] .social-media .facebook-icon {
    background-image:url('vita34-theme/img/sprite_v3.svg');
    background-position-x: -30px;
    background-position-y: -568px;
    width: 50px;
    height: 50px;
}

[role="contentinfo"] .social-media .xing-icon {
    background-image:url('vita34-theme/img/sprite_v3.svg');
    background-position-x: -30px;
    background-position-y: -1324px;
    width: 50px;
    height: 50px;

}

[role="contentinfo"] .social-media .linkedin-icon {
    background-image:url('vita34-theme/img/sprite_v3.svg');
    background-position-x: -30px;
    background-position-y: -674px;
    width: 50px;
    height: 50px;
}

[role="contentinfo"] .social-media .gplus-icon {
    width: 3em
}

[role="contentinfo"] .footer-meta {
    padding: 0
}

[role="contentinfo"] .footer-meta p {
    color: #3d3d3c;
    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;
    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: #ffd500;
    border-top:1px solid #292929;
    padding: 1em 0
}

.copyright-inner {
    width: 95%;
    margin: 0 auto;
    text-align: center
}

.copyright small {
    color: #3d3d3c;
    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: 0.9em;
}

@media 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) {
    .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(../Content/vita34-theme/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-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)
    }
    [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;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 45%
    }
    [role="main"] .featured-products .moredetail,
    [role="main"] .featured-products .noticebox {
        text-align: right
    }
    [role="main"] .seal-list {
        list-style: none
    }
    [role="main"] .seal-list li {
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 33%;
        padding: 0 2%
    }
    [role="contentinfo"] .footer-navs .menu {
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 49%
    }
}

@media only screen and (min-width: 600px) {
    [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(../Content/vita34-theme/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(../Content/vita34-theme/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
    }
    [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;
        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;
        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,
    .content-wrap blockquote,
    .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;
        zoom: 1;
        *display: inline;
        width: 70%;
        vertical-align: top;
        list-style: none;
        margin: 0;
        padding: 0
    }
    .newsletter-register .sb-box {
        display: inline-block;
        zoom: 1;
        *display: inline
    }
    .newsletter-register .formlist .half-input-box {
        display: inline-block;
        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;
        zoom: 1;
        *display: inline
    }
    [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"] .infopages-preface {}
    [role="main"] .infopages-preface .prefaceimage {
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 49%;
        padding-right: 2%
    }
    [role="main"] .infopages-preface .prefacetext {
        display: inline-block;
        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;
        zoom: 1;
        *display: inline;
        width: 49%
    }
    [role="main"] .tabs ul.tabs-list li {
        display: inline-block;
        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
    }
    [role="main"] .productoverview .products-list li.product-teaser .pcontent .link-list>li {
        display: inline-block;
        width: 49%;
        margin-left: 2%
    }
    [role="main"] .productoverview .products-list li.product-teaser .pcontent .link-list>li:first-child {
        margin-left: 0
    }
    [role="main"] .screening-option {
        display: inline-block;
        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;
        zoom: 1;
        *display: inline;
        width: 50%;
        padding-top: 5em
    }
    [role="main"] .altcolored blockquote {
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 50%
    }
    [role="main"] .optionalproducts .content-wrap {
        background: url(../Content/vita34-theme/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;
        -webkit-column-rule: 1px dotted #c6cccf;
        -moz-column-rule: 1px dotted #c6cccf;
        column-rule: 1px dotted #c6cccf
    }
    [role="main"] .cliniclist ul>li {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 100%
    }
    [role="main"] .related-posts li,
    [role="main"] .parentletters li {
        display: inline-block;
        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,
    .stemsave-reasons .stemsave-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) {
    [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;
        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 .content-wrap {
        background: url(../Content/vita34-theme/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 .content-wrap,
    [role="main"] .preface-productlist.preface-auction .content-wrap {
        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;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 49%;
        padding-left: 2%
    }
    [role="main"] .related-products .preface {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 48%;
        vertical-align: top;
        padding-right: 3%
    }
    [role="main"] .related-products ul.crossfeatures {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 49%;
        padding-left: 50px;
        margin: 0;
        list-style: none
    }
}

@media only screen and (min-width: 748px) {
    [role="main"] .headerimage .content-wrap .ekomi-badge {
        position: absolute;
        right: 1em;
        top: 1em;
        width: 6em;
        display: block
    }
    [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;
        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;
        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 {}
    .newsletter-register .formlist {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 75%;
        list-style: none
    }
    .newsletter-register .sb-box {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 22%
    }
    .newsletter-register .formlist .half-input-box {
        display: inline-block;
        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: #3d3d3c;
        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
    }
}

@media only screen and (min-width: 800px) {
    #cookieChoiceInfo span {}
    [role="main"] .headerimage .content-wrap .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-unisex .namelist-box {
        display: inline-block;
        width: 33%
    }
    .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: CircularMedium
    }
    .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%
    }
    .boys-girls .namelist-box .imagewrap {
        display: inline-block;
        width: 60%
    }
    .boys-girls .namelist-box:last-child .imagewrap {
        order: 2
    }
    .boys-girls .namelist-box .listwrap {
        display: inline-block;
        width: 40%;
        position: relative;
        padding-top: 4em
    }
    .boys-girls .namelist-box .listwrap b.boysbold {
        position: relative;
        left: -30%;
        width: 120%
    }
    .boys-girls .namelist-box .alphalist,
    .boys-girls .namelist-box .special-lists {
        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;
        position: absolute;
        width: 120%;
        right: 10%
    }
    .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: CircularMedium
    }
    [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: CircularMedium;
        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(../Content/vita34-theme/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 .content-wrap {
        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 #3d3d3c;
        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 #3d3d3c;
        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(../Content/vita34-theme/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(../Content/vita34-theme/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(../Content/vita34-theme/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;
        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;
        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;
        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;
        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;
        width: 33%;
        border-right: 1px solid #e1e2d8;
        min-height: 203px;
        padding: 0 2em 0 0
    }
    [role="main"] .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-organizer {
        padding-left: 2em
    }
    [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;
        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;
        zoom: 1;
        *display: inline;
        width: 50%
    }
    [role="main"] .info-teaser .teaser-wrap {
        display: inline-block;
        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;
        width: 60%;
        margin-left: 40%;
        min-height: 100%;
        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;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 48%
    }
    [role="main"] .tabaccordion .tabaccordionbody 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"] .tabaccordion .tabaccordionbody article:first-child,
    [role="main"] .ir-infoboxes .infobox-item:first-child {
        margin-left: 0
    }
    [role="main"] .content-wrap.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 #3d3d3c
    }
    [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
    }
    [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;
        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
    }
    .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;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        width: 50%
    }
    [role="main"] .featured-products .products-list li.product-teaser .options-product {
        display: inline-block;
        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;
        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: CircularMedium;
        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;
        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;
        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
    }
    .tax-forename_sex [role="contentinfo"] .footer-meta .app-wrap,
    .single-namelists [role="contentinfo"] .footer-meta .app-wrap,
    .single-forenames [role="contentinfo"] .footer-meta .app-wrap,
    .tax-forename_sex [role="contentinfo"] .social-media,
    .single-namelists [role="contentinfo"] .social-media,
    .single-forenames [role="contentinfo"] .social-media,
    .tax-forename_sex [role="contentinfo"] .contact-data,
    .single-namelists [role="contentinfo"] .contact-data,
    .single-forenames [role="contentinfo"] .contact-data,
    .tax-forename_sex [role="contentinfo"] .consulting-claim,
    .single-namelists [role="contentinfo"] .consulting-claim,
    .single-forenames [role="contentinfo"] .consulting-claim {
        display: inline-block;
        width: 49%;
        vertical-align: top
    }
    [role="contentinfo"] .mobile-wrap {
        width: 32%;
        margin-right: 1%;
        display: inline-block
    }
    [role="contentinfo"] .infos-nav {
        width: 32%;
        margin-right: 1%;
        display: inline-block;
        vertical-align: top
    }
    [role="contentinfo"] .about-nav {
        width: 33%;
        display: inline-block;
        vertical-align: top
    }
    [role="contentinfo"] .contact-data {
        padding-left: 5px
    }
    [role="contentinfo"] .drop-nav {
        display: inline-block;
        zoom: 1;
        width: 33%
    }
    [role="contentinfo"] .drop-nav select {
        width: 100%;
        background: #f1f2ed url(../Content/vita34-theme/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: #3d3d3c;
        cursor: pointer
    }
    [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 {
        display: inline-block;
        zoom: 1;
        width: 33%;
        vertical-align: top
    }
    [role="contentinfo"] .social-media {
        width: 33%;
        vertical-align: top;
        display: inline-block;
        zoom: 1
    }
}

@media only screen and (min-width: 860px) {
    [role="main"] .newsletter-register form {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 59%;
        text-align: right;
        vertical-align: middle
    }
    [role="main"] .newsletter-notice {
        display: inline-block;
        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) {
    [role="main"] nav.conversion-nav ul#conversion-nav li,
    [role="main"] nav.conversion-nav ul#conversion-nav li[data-shorttitle] {
        display: table-cell;
        width: auto
    }
    [role="main"] nav.conversion-nav ul#conversion-nav li[data-shorttitle="Ratgeber"] {
        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;
        transition: background-position 1s
    }
    [role="main"] nav.conversion-nav ul#conversion-nav li[data-shorttitle="Ratgeber"]:hover,
    [role="main"] nav.conversion-nav ul#conversion-nav li[data-shorttitle="Ratgeber"]:focus {
        background-position: 0 0
    }
    [role="main"] nav.conversion-nav ul#conversion-nav li a {
        padding: 1em 0.6em 1.5em 0.1em;
        font-size: 0.9em;
        display: block
    }
    [role="main"] nav.conversion-nav ul#conversion-nav {
        width: 100%
    }
}

@media only screen and (min-width: 992px) {

    .csstransforms3d.csstransitions.js-nav #inner-wrap {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
    .csstransforms3d.csstransitions.js-nav .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)
    }
    [role="main"] nav.conversion-nav {
        background: #3d3d3c;
        position: relative
    }
    [role="main"] nav.conversion-nav.stickybottom {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 100
    }
    [role="main"] nav.conversion-nav ul#conversion-nav li,
    [role="main"] nav.conversion-nav ul#conversion-nav li[data-shorttitle] {}
    [role="main"] 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
    }
    [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: #3d3d3c;
        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;
        zoom: 1;
        *display: inline;
        text-align: right;
        width: 80%;
        vertical-align: top;
        padding: 0
    }
    .fixed-bar .sticky-logo {
        display: inline-block;
        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;
        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 {
        width: 20%;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top
    }
    [role="banner"] .header-meta {
        width: 79%;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: middle;
        padding-top: 0.75em;
        text-align: right
    }
    [role="banner"] .header-meta .contactbox {
        display: inline-block;
        text-align: right;
        width: 40%
    }
    .single-campaigns [role="banner"] .header-meta .contactbox {
        display: inline-block;
        text-align: right;
        width: 65%
    }
    [role="banner"] .header-meta .contactbox .contactdata-phone {
        color: #3d3d3c;
        font-weight: 700;
        vertical-align: middle;
        white-space: nowrap
    }
    [role="banner"] .header-meta .contactbox .contactdata-phone a {
        color: #3d3d3c;
        position: relative;
        padding-left: 23px
    }
    [role="banner"] .header-meta .contactbox .contactdata-phone a svg {
        width: 0.9em;
        height: 0.9em;
        position: absolute;
        left: 7px;
        top: 4px
    }
    [role="banner"] .header-meta .contactbox p {
        font-size: 0.8em;
        margin-right: 1%;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0
    }
    [role="banner"] .header-meta .contactbox .holidaynotice {
        color: #E31522;
        font-weight: 600
    }
    [role="banner"] .header-meta nav.meta {
        display: inline-block;
        vertical-align: top;
        width: 59%
    }
    .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;
        zoom: 1;
        *display: inline;
        margin-right: 0.25em
    }
    [role="banner"] .header-meta #meta-nav li a {
        padding: 0.5em;
        font-size: 0.9em;
        color: #3d3d3c
    }
    [role="banner"] .header-meta #lang_sel {
        width: 3em;
        margin-right: 0.5em;
        display: inline-block;
        zoom: 1;
        *display: inline
    }
    [role="banner"] .header-meta #lang_sel li {
        float: none;
        width: auto;
        display: block
    }
    [role="banner"] .header-meta #lang_sel li {}
    .meta1 .nav-btn {
        display: none
    }
    .single-campaigns meta1 .nav-btn {
        display: block
    }
    .nav-search-wrap {
        width: 97%;
        max-width: 75em;
        padding: 0
    }
    #searchform {
        margin: 0 0 0 1em;
        padding: .5em 0;
        display: inline-block;
        zoom: 1;
        vertical-align: middle;
        width: 30%
    }
    #searchform input[type=search] {
        background: 0 0;
        border: 0;
        font-size: 1em;
        max-width: 100%;
        padding: 0;
        text-align: left;
        position: relative;
        -moz-border-radius: 5px;
        z-index: 2;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        cursor: pointer;
        -webkit-transition: width 400ms ease, background 400ms ease;
        transition: width 400ms ease, background 400ms ease;
        width: 2em;
        height: 2em;
        opacity: 0
    }
    #searchform input[type=search]:focus {
        background: #f1f2ed;
        padding: 0.5em 25px 0.5em 0.5em;
        cursor: text;
        outline: 0;
        z-index: 0;
        width: 100%;
        opacity: 1
    }
    input[type="search"] {
        -webkit-appearance: textfield
    }
    input[type="search"]::-webkit-search-cancel-button {
        margin-right: 12px
    }
    ::-webkit-input-placeholder {
        color: #555454
    }
    :-moz-placeholder {
        color: #555454
    }
    [role="navigation"] .toggle-nav,
    [role="navigation"].fixed-nav .toggle-nav {
        display: none
    }
    .js-ready .main-nav .close-btn {
        display: none
    }
    .js-ready .single-campaigns .main-nav .close-btn {
        display: block
    }
    .csstransforms3d.csstransitions.js-ready .main-nav {
        position: static;
        width: 100%;
        padding: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
    .csstransforms3d.csstransitions.js-ready .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 .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 .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(../Content/vita34-theme/alpha.png)
    }
    [role="navigation"] #main-nav {
        display:inline;
        padding: 0;
        /*margin: 0 auto;*/
        max-width: 75em;
        width: 100%;
        position: static;
        text-align: center;
    }
    [role="navigation"].landing #main-nav {
        padding: 0;
        margin: 0;
        width: 80%;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: middle
    }
    [role="navigation"] #secondary-nav {
        width: 20%;
        text-align: right;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: middle;
        padding: 0;
        margin: 0
    }
    [role="navigation"] #main-nav li,
    [role="navigation"] #secondary-nav li,
    [role="navigation"] #irnav li {
        display: inline-block;
        zoom: 1;
        *display: inline;
        padding: 0;
        margin-right: 1%;
        text-align: center;
        position: relative

    }
    [role="navigation"] #main-nav li {
        text-align: left;
        display: inline-block;
        zoom: 1;
        *display: inline
    }
    .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
    }
    [role="navigation"] #secondary-nav li {
        margin-right: 0.5em
    }
    [role="navigation"] #main-nav li a {
        /*margin-top:1.9em;*/
        /*padding: 0.81em 0.25em; CC */
        display: block;
        font-size: 0.95em;
        font-weight: 600
    }
    [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;
        min-width: 265px;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
        border-top: 10px solid #3d3d3c;
        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 {
        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;
        top: 2px;
        left: 10px
    }
    [role="navigation"] #main-nav li:hover ul,
    [role="navigation"] #secondary-nav li:hover ul {
        display: block;
        left: 0;
        right: 0
    }
    [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 #3d3d3c
    }
    [role="navigation"] #irnav li ul {
        border-top: none
    }
    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"] .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: CircularMedium;
        font-size: 0.95em;
        line-height: 1.5
    }
    [role="main"] {
        min-height: 928px
    }
    [role="main"] .downloads {
        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.download-item {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 49%
    }
    [role="main"] .content-wrap,
    [role="main"] .breadcrumb .breadcrumb-inner,
    .page-template-page-destination .noresults,
    .single-destination .noresults {
        max-width: 75em;
        margin: 0 auto
    }
    .single-campaigns .image-content,
    .single-campaigns .video-content {
        display: inline-block;
        vertical-align: top;
        width: 49%
    }
    .single-campaigns .video-content {
        padding-right: 3%
    }
    .single-campaigns .text-content,
    [role="main"] .cta-price-value-proposition {
        display: inline-block;
        vertical-align: top;
        width: 49%
    }
    .single-campaigns .text-content.left-padding,
    [role="main"] .cta-price-value-proposition {
        padding-left: 5%
    }
    .single-campaigns .list-content,
    [role="main"] .listwrap-value-proposition {
        display: inline-block;
        vertical-align: top;
        width: 49%
    }
    .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
    }
    .single-campaigns .list-content.border-right::before,
    .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
    }
    .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
    }
    .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
    }
    .single-campaigns [role="main"] .landing-cta {
        width: auto;
        display: inline-block
    }
    .single-campaigns [role="main"] .header-text-box .landing-cta {
        width: 90%
    }
    .home [role="main"] .value-proposition .content-wrap,
    .single-campaigns [role="main"] .value-proposition .content-wrap {
        box-shadow: 0 3.2em 0 -2.5em rgba(0, 0, 0, 0.05)
    }
    [role="main"] .cta-price-value-proposition .textbadge,
    [role="main"] .forenamedatas .textbadge,
    [role="main"] .namelist-preface .textbadge,
    [role="main"] .vitapur-content .textbadge {
        width: 126px;
        height: 126px;
        display: block;
        background: #e30513;
        text-align: center;
        color: #fff;
        font-size: 0.9em;
        line-height: 1.3;
        padding: 1.2em 1em 0 1em;
        border-radius: 100%;
        position: absolute;
        right: 0;
        top: -2em
    }
    [role="main"] .vitapur-content .textbadge {
        top: 5em;
        right: 3em;
        width: 111px;
        height: 111px
    }
    [role="main"] .forenamedatas .textbadge,
    [role="main"] .namelist-preface .textbadge {
        font-size: 0.8em;
        line-height: 1.3;
        padding: 2em 0.25em 0 0.25em
    }
    [role="main"] .namelist-preface .textbadge {
        top: auto;
        bottom: 2.5em;
        padding-left: 0.5em;
        padding-right: 0.5em
    }
    [role="main"] .calltoaction p {
        color: #5c686d;
        display: inline-block;
        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 .content-wrap {
        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: #3d3d3c
    }
    [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 .content-wrap blockquote {
        width: 54%;
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: top;
        position: absolute;
        z-index: 2
    }
    [role="main"] .clientstatements .roundimage-wrap {
        width: 50%;
        display: inline-block;
        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 .content-wrap {
        background: url(../Content/vita34-theme/img/baby-krabbelnd.jpg) no-repeat 0 0;
        padding-left: 461px;
        min-height: 330px
    }
    [role="main"] #stemcell-facts .textwrap {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 60%;
        vertical-align: top
    }
    [role="main"] #stemcell-facts .imagewrap {
        display: inline-block;
        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;
        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;
        zoom: 1;
        *display: inline
    }
    [role="main"] .tribe-events-event-image img {
        float: none;
        padding: 0;
        width: 100%
    }
    [role="main"] .event-content {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 66%
    }
    [role="main"] .event-content.fulltext {
        display: block;
        width: 100%
    }
    [role="main"] .compareproducts .comparepreface,
    [role="main"] .company-profile .content-wrap,
    [role="main"] article,
    [role="main"] .optionsafter .content-wrap,
    [role="main"] .text-after-video-teaser .content-wrap,
    [role="main"] .text-after-quotepart .content-wrap,
    [role="main"] .text_after_teasers .content-wrap,
    [role="main"] .preface-glossar .content-wrap,
    [role="main"] .text-after-stemsave-reasons .content-wrap,
    [role="main"] .text-after-vita34-facts .content-wrap,
    [role="main"] .text-after-seperator .content-wrap {
        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 .content-wrap 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;
        zoom: 1;
        *display: inline;
        width: 75%
    }
    .single [role="main"] article .prev-next-nav li {
        display: inline-block;
        zoom: 1;
        *display: inline
    }
    [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;
        -webkit-column-rule: 1px dotted #c6cccf;
        -moz-column-rule: 1px dotted #c6cccf;
        column-rule: 1px dotted #c6cccf
    }
    [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-color: #E9EAE3;
        padding: 2em 4em
    }
    .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;
        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
    }
    [role="main"] .productoverview .products-list li.product-teaser {
        display: inline-block;
        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
    }
    .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: 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: CircularMedium;
        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;
        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;
        zoom: 1;
        *display: inline;
        width: 50%;
        vertical-align: top
    }
    [role="main"] .headerimage .content-wrap .header-text-box,
    [role="main"] .headerimage .ctabox.mutterpass-cta,
    [role="main"] section.recommendation-marketing .ctabox.recocta,
    [role="main"] .headerimage .content-wrap .ctabox.guidebook-cta,
    [role="main"] .headerimage .content-wrap .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 .content-wrap .header-text-box {
        background: none;
        box-shadow: none;
        padding: 0;
        text-align: left;
        width: 50%;
        top: 20%
    }
    [role="main"] .headerimage .content-wrap .header-text-box p {
        font-family: Dax;
        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 .content-wrap .ctabox.guidebook-cta {
        padding: 1em 3%
    }
    [role="main"] .headerimage .ctabox.mutterpass-cta,
    [role="main"] .headerimage .content-wrap .ctabox.product-cta {
        padding: 2em 0
    }
    [role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .argumentslist {
        display: none
    }
    [role="contentinfo"] .footer-inner {
        max-width: 55em;
        margin: 0 auto
    }
    [role="contentinfo"] .mobile-wrap {
        width: 24%;
        margin-right: 1%;
        vertical-align: top
    }
    [role="contentinfo"] .contact-data {
        display: inline-block;
        width: 100%;
        vertical-align: top
    }
    [role="main"] .trustlogos .content-wrap .consulting-claim  {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 100%;
        vertical-align: top;
        color: #3d3d3c;
        text-align:center;
    }
    [role="contentinfo"] .infos-nav {
        width: 24%;
        display: inline-block;
        margin-right: 1%
    }
    [role="contentinfo"] .about-nav {
        display: inline-block;
        width: 25%
    }
    .tax-forename_sex [role="contentinfo"] .footer-meta .app-wrap,
    .single-namelists [role="contentinfo"] .footer-meta .app-wrap,
    .single-forenames [role="contentinfo"] .footer-meta .app-wrap,
    .tax-forename_sex [role="contentinfo"] .social-media,
    .single-namelists [role="contentinfo"] .social-media,
    .single-forenames [role="contentinfo"] .social-media,
    .tax-forename_sex [role="contentinfo"] .contact-data,
    .single-namelists [role="contentinfo"] .contact-data,
    .single-forenames [role="contentinfo"] .contact-data,
    .tax-forename_sex [role="contentinfo"] .consulting-claim,
    .single-namelists [role="contentinfo"] .consulting-claim,
    .single-forenames [role="contentinfo"] .consulting-claim {
        display: inline-block;
        width: 49%;
        vertical-align: top
    }
    [role="main"] .consulting-claim .servicephone {
        font-size: 42px;
        color:#292929;
        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(../Content/vita34-theme/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: #3d3d3c;
        cursor: pointer
    }
    [role="contentinfo"] .drop-nav select::-ms-expand {
        display: none
    }
    .lt-ie10 [role="contentinfo"] .drop-nav select {
        background-image: none
    }
    [role="contentinfo"] .social-media {
        width: 25%
    }
    [role="contentinfo"] .footer-meta {
        padding: 2em 0;
    }
    [role="contentinfo"] .footer-meta p {
        color: #3d3d3c;
        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;
        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;
        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 {
        max-width: 55em;
        margin: 0 auto;
        display: block;
        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: 40%;
        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: 1166px) {
    [role="main"] .related-products ul.related-list > li .textwrap,
    [role="main"] .comparewrap .comparebox .textwrap,
    [role="main"] .productslist ul.product-list > li .textwrap {
        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 .content-wrap {
        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"] .trustlogos .content-wrap .consulting-claim {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 100%;
        vertical-align: top;
        color: #3d3d3c;
        text-align:center;
    }
    [role="main"] section.recommendation-marketing .ctabox.recocta h4 {
        margin-top: 2em
    }
}

@media only screen and (min-width: 1200px) {
    [role="navigation"] #secondary-nav li {
        display: inline-block;
        zoom: 1;
        *display: inline;
        padding: 0;
        margin-right: 1em
    }
    [role="navigation"] #main-nav li a {
        padding: 0.81em 0.25em;       
        display: block;
        font-size: 1em;
        font-weight: 600
    }
    [role="main"] nav.conversion-nav ul#conversion-nav li,
    [role="main"] nav.conversion-nav ul#conversion-nav li[data-shorttitle] {}
    [role="main"] nav.conversion-nav ul#conversion-nav li a {
        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
    }
}

@media only screen and (min-width: 76em) {
    [role="banner"] a.site-logo {
        /*width: 16%;*/
        padding-left: 3%;
        width:30%;
        /*margin-top:1.7em;*/
    }
    [role="banner"] .header-meta {
        width: 100%
    }
    [role="banner"] .header-meta .contactbox {
        display: inline
    }
    [role="banner"] .header-meta nav.meta {
        display: inline-block;
        zoom: 1;
        *display: inline;
        min-width: 25em;
        vertical-align: middle;
        width: 60%
    }
    .single-campaigns [role="banner"] .header-meta nav.meta {
        min-width: 0
    }
    [role="banner"] .header-meta .contactbox p {
        max-width: none
    }
    #searchform {
        width: auto
    }
    #searchform input[type=search]:focus {
        width: 10em
    }
    [role="banner"] .header-inner,
    [role="banner"] .nav-search-inner,
    [role="main"] .breadcrumb .breadcrumb-inner,
    [role="main"] .map .content-wrap,
    .single-tribe_events [role="main"] .tribe-events-venue-map {
        width: 100%
    }
    .single .wp-caption.alignleft,
    .page-template-infopages [role="main"] .wp-caption.alignleft,
    .content-wrap blockquote,
    .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
    }
    .single-campaigns .list-content.two-column-list ul {
        columns: 2
    }
}

@media only screen and (min-width: 1382px) {
    .flex-caption,
    .headerimage .headertext {
        top: 3em;
        left: 13%;
        right: 13%
    }
    [role="main"] nav.conversion-nav ul#conversion-nav li a {
        padding: 1em 2em 1.5em 1em;
        font-size: 1em
    }
    [role="navigation"] #main-nav a {
        font-size: 130%;
        padding: 5px
    }
    [role="main"] .optionalproducts .content-wrap {
        padding-left: 490px
    }
    [role="main"] .calltoaction p {
        max-width: 850px;
        vertical-align: middle;
        top: auto;
        bottom: 5%
    }
    [role="main"] .headerimage .content-wrap .header-text-box,
    [role="main"] .headerimage .ctabox.mutterpass-cta,
    [role="main"] section.recommendation-marketing .ctabox.recocta,
    [role="main"] .headerimage .content-wrap .ctabox.guidebook-cta,
    [role="main"] .headerimage .content-wrap .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 .content-wrap .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 .content-wrap .ctabox.guidebook-cta,
    [role="main"] .headerimage .content-wrap .ctabox.product-cta {
        top: 6%;
        padding: 1em 2% 2em
    }
    [role="main"] .headerimage .ctabox.mutterpass-cta,
    [role="main"] .headerimage .content-wrap .ctabox.product-cta {
        padding: 1em 0
    }
    [role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .argumentslist {
        display: block;
        padding: 0;
        margin: 0;
        font-size: 0.83em;
        line-height: 1.3;
        max-width: 50rem
    }
    [role="contentinfo"] #footer-nav {
        margin-right: 0
    }
    #scroll-top {
        right: 10px
    }
}

@media only screen and (min-width: 1700px) {}

@media screen and (max-width: 991px) {
    [role="banner"] .header-wrap{
        width: 100%; 

    }
    [role='banner'] a.site-logo {
        width:50%;
    }
    .meta1 .nav-btn {
    width:50%;
    padding-left:35%;
    }
    [role='navigation'] #main-nav {
    height:100%;
    }
    [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: "";
    display: block;
    margin: 0 auto;
    width: 50%;
    padding-top: 5px;
    border-bottom: none;
    }
    #searchform,
    [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 {}
    [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
    }
    .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
    }
    .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: #3d3d3c;
        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 .content-wrap,
    .single-tribe_events [role="main"] .tribe-events-venue-map {
        width: 95%
    }
    .home [role="main"] .clientstatements,
    .home [role="main"] .ekomi-rating {
        display: none
    }
}

@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"] .content-wrap {
        padding-top: 2em
    }
    [role="main"] .calltoaction p {
        font-size: 0.9em;
        padding: 0
    }
    .single-products [role="main"] .featured-products h3 {
        padding: 2em 0 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%;
        text-align: center
    }
}

@media screen and (max-width: 768px) {
    [role="main"] .tribe-events-loop .tribe-events-event-meta,
    .single-tribe_events [role="main"] .tribe-events-schedule {
        background: none;
        border: none
    }
    [role="main"] .content-wrap#tribe-events-content {
        width: 95%
    }
    [role="main"] .recommendation-marketing .content-wrap {
        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
    }
}

@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="banner"] .header-meta .contactbox .contactdata-phone a {
        right: 6em
    }
    .single-campaigns [role="banner"] .header-meta .contactbox .contactdata-phone a {
        right: 3em
    }
    .single-campaigns [role="banner"] .header-meta .contactbox.withnavi .contactdata-phone a {
        right: 6em
    }
    [role="main"] .headerimage .content-wrap .ctabox.product-cta h4,
    [role="main"] .headerimage .content-wrap .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 .content-wrap .ctabox.mutterpass-cta .link-mutterpass-cta,
    .single-campaigns [role="main"] .landing-cta,
    [role="main"] .recommendation-marketing .ctabox.recocta .recolink,
    [role="main"] .headerimage .content-wrap .ctabox.guidebook-cta .link-guidebook-cta,
    [role="main"] .headerimage .content-wrap .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 .content-wrap .ctabox.guidebook-cta .argumentslist,
    [role="main"] .headerimage .content-wrap .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
    }
    [role="main"] nav.conversion-nav ul#conversion-nav li svg {
        display: block;
        margin: 0 auto 0.5em;
        position: relative;
        left: -0.5em
    }
}

@media screen and (max-width: 480px) {
    [role="banner"] .header-meta .contactbox .contactdata-phone a {
        right: 5em
    }
    .single-campaigns [role="banner"] .header-meta .contactbox .contactdata-phone a {
        right: 2em
    }
    .single-campaigns [role="banner"] .header-meta .contactbox.withnavi .contactdata-phone a {
        right: 6em
    }
    [role="main"] .headerimage .content-wrap .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
}

.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
}

.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
}

.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
}

.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
    }
     [role="main"] .trustlogos .content-wrap .consulting-claim  {
        display: inline-block;
        zoom: 1;
        *display: inline;
        width: 100%;
        vertical-align: top;
        color: #3d3d3c;
        text-align:center;
    }
      [role="main"] .consulting-claim .servicephone {
        font-size: 42px;
        color:#292929;
        display: inline-block;
        font-weight: 600;
        line-height: 1.3em;
        
    }

}

.tablesaw th,
.tablesaw td {
    padding: .5em .7em;
    text-align: left;
    vertical-align: middle
}

.tablesaw thead th {
    text-align: left
}

.tablesaw-row-border tr {
    border-bottom: 1px solid #dfdfdf
}

.tablesaw-row-zebra tr:nth-child(2n) {
    background-color: #f8f8f8
}

.tablesaw caption {
    text-align: left;
    margin: .59375em 0
}

.tablesaw-swipe .tablesaw-cell-persist {}

.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
}

@media only all {
    .tablesaw-stack {
        clear: both
    }
    .tablesaw-stack td,
    .tablesaw-stack th {
        text-align: left;
        display: block
    }
    .tablesaw-stack tr {
        clear: both;
        display: table-row
    }
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: inline-block;
        padding: 0 .6em 0 0;
        width: 30%
    }
    .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
    }
    .tablesaw-stack tbody th.group {
        margin-top: -1px
    }
    .tablesaw-stack th.group b.tablesaw-cell-label {
        display: none !important
    }
}

@media (max-width: 39.9375em) {
    .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 (min-width: 40em) {
    .tablesaw-stack tr {
        display: table-row
    }
    .tablesaw-stack td,
    .tablesaw-stack th,
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: table-cell;
        margin: 0
    }
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: none !important
    }
}

.tablesaw-fix-persist {
    table-layout: fixed
}

@media only all {
    .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
}

.tablesaw-overflow>.tablesaw {
    margin-top: 2px
}

.tablesaw-columntoggle-btn span {
    text-indent: -9999px;
    display: inline-block
}

.tablesaw-columntoggle-btnwrap {
    position: relative
}

.tablesaw-columntoggle-btnwrap .dialog-content {
    padding: .5em
}

.tablesaw-columntoggle tbody td {
    line-height: 1.5
}

.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
}

@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
}

@media (min-width: 20em) {
    .tablesaw-columntoggle th.tablesaw-priority-1,
    .tablesaw-columntoggle td.tablesaw-priority-1 {
        display: table-cell
    }
}

@media (min-width: 30em) {
    .tablesaw-columntoggle th.tablesaw-priority-2,
    .tablesaw-columntoggle td.tablesaw-priority-2 {
        display: table-cell
    }
}

@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
    }
}

@media (min-width: 50em) {
    .tablesaw-columntoggle th.tablesaw-priority-4,
    .tablesaw-columntoggle td.tablesaw-priority-4 {
        display: table-cell
    }
}

@media (min-width: 60em) {
    .tablesaw-columntoggle th.tablesaw-priority-5,
    .tablesaw-columntoggle td.tablesaw-priority-5 {
        display: table-cell
    }
}

@media (min-width: 70em) {
    .tablesaw-columntoggle th.tablesaw-priority-6,
    .tablesaw-columntoggle td.tablesaw-priority-6 {
        display: table-cell
    }
}

@media only all {
    .tablesaw-columntoggle th.tablesaw-cell-hidden,
    .tablesaw-columntoggle td.tablesaw-cell-hidden {
        display: none
    }
    .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
}

.tablesaw .tablesaw-sortable-head {
    padding: 0
}

.tablesaw-sortable-btn {
    min-width: 100%;
    color: inherit;
    background: transparent;
    border: 0;
    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
}

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>article {
    max-width: 800px;
    width: 90%
}

.wpcf7-form {
    position: relative
}

.wpcf7-form .fieldset-cf7mls {
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    padding: 20px 30px
}

.cf7mls_next.action-button,
.cf7mls_back.action-button,
.fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {
    background-color: #27ae60;
    border: 0 none;
    border-radius: 1px;
    color: white;
    cursor: pointer;
    font-weight: bold;
    margin: 10px 5px;
    padding: 10px 5px;
    min-width: 100px;
    position: relative
}

.cf7mls_reviewing_overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 100;
    display: none
}

form.wpcf7-form.cf7mls_reviewing {
    position: relative;
    z-index: 999999;
    background-color: #fff
}

form.wpcf7-form.cf7mls_reviewing:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    width: 100000px;
    height: 100000px;
    left: -30000px;
    top: -30000px;
    z-index: 1
}

form.wpcf7-form.cf7mls_reviewing>* {
    position: relative;
    z-index: 3
}

form.wpcf7-form.cf7mls_reviewing:after {
    content: '';
    position: absolute;
    top: -5px;
    left: -20px;
    right: -20px;
    bottom: -10px;
    background: #fff;
    z-index: 2
}

button.cf7mls_btn:not(.disabled):before {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -11px;
    width: 20px;
    height: 20px;
    border: 4px solid;
    border-left-color: transparent;
    border-radius: 50%;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -moz-animation-name: rotate;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

button.cf7mls_btn:not(.disabled):after {
    content: '';
    display: inline-block;
    height: 100%;
    width: 0px;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    -moz-transition-duration: 0.75s;
    -o-transition-duration: 0.75s;
    -webkit-transition-duration: 0.75s;
    transition-duration: 0.75s;
    -moz-transition-property: width;
    -o-transition-property: width;
    -webkit-transition-property: width;
    transition-property: width
}

button.cf7mls_btn:not(.disabled).sending {
    pointer-events: none;
    cursor: not-allowed
}

button.cf7mls_btn:not(.disabled).sending:not(.expand) {
    text-align: left
}

button.cf7mls_btn:not(.disabled).sending:before {
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

button.cf7mls_btn:not(.disabled).sending:after {
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    width: 20px
}

@keyframes rotate {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.cf7mls_next.action-button:focus,
.cf7mls_back.action-button:focus {
    outline: none
}

.cf7mls_progress_bar {
    margin-bottom: 30px;
    overflow: hidden;
    counter-reset: step;
    position: relative;
    z-index: 1
}

.cf7mls_progress_bar li {
    color: #000;
    text-align: center;
    list-style-type: none;
    text-transform: uppercase;
    font-size: 9px;
    float: left;
    position: relative;
    margin: 0 !important;
    padding: 0 !important
}

.cf7mls_progress_bar li:before {
    content: counter(step);
    counter-increment: step;
    width: 20px;
    line-height: 20px;
    display: block;
    font-size: 10px;
    color: #fff;
    background: #27ae60;
    border-radius: 3px;
    margin: 0 auto 5px auto;
    text-align: center
}

.cf7mls_progress_bar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #eee;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: -1;
    transition: 0.8s ease all;
    -moz-transition: 0.8s ease all;
    -webkit-transition: 0.8s ease all
}

.cf7mls_progress_bar li:first-child:after {
    content: none
}

.cf7mls_progress_bar li.active:before,
.cf7mls_progress_bar li.active:after {
    background: #27AE60;
    color: white
}

.fieldset-cf7mls-wrapper {
    position: relative;
    padding: 15px 30px;
    overflow: hidden;
    margin: 0 -30px
}

.fieldset-cf7mls-wrapper .fieldset-cf7mls {
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 800ms cubic-bezier(0.680, 0, 0.265, 1);
    -webkit-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
    -moz-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
    -o-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
    transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
    -webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1);
    -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
    -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
    -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
    transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550)
}

.fieldset-cf7mls-wrapper .cf7mls_back_fs {
    position: absolute;
    left: 0;
    top: 15px;
    transform: translate(-110%, 0);
    -webkit-transform: translate(-110%, 0);
    -moz-transform: translate(-110%, 0)
}

.fieldset-cf7mls-wrapper .cf7mls_current_fs~.fieldset-cf7mls {
    position: absolute;
    left: 0;
    top: 15px;
    transform: translate(110%, 0);
    -webkit-transform: translate(110%, 0);
    -moz-transform: translate(110%, 0)
}

.fieldset-cf7mls-wrapper .cf7mls_current_fs {
    opacity: 1;
    visibility: visible
}

div.wpcf7 {
    margin: 0;
    padding: 0
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #f00
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid #f00
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #f00;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " "
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0
}

div.wpcf7 input[type="file"] {
    cursor: pointer
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default
}

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}


/*! jQuery Timepicker Addon - v1.4.1 - 2013-10-23
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2013 Trent Richardson; Licensed MIT */

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px
}

.ui-timepicker-div dl {
    text-align: left
}

.ui-timepicker-div dl dt {
    float: left;
    clear: left;
    padding: 0 0 0 5px
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 40%
}

.ui-timepicker-div td {
    font-size: 90%
}

.ui-tpicker-grid-label {
    background: 0;
    border: 0;
    margin: 0;
    padding: 0
}

.ui-timepicker-rtl {
    direction: rtl
}

.ui-timepicker-rtl dl {
    text-align: right;
    padding: 0 5px 0 0
}

.ui-timepicker-rtl dl dt {
    float: right;
    clear: right
}

.ui-timepicker-rtl dl dd {
    margin: 0 40% 10px 10px
}

.wpp-no-data {}

.wpp-list {}

.wpp-list li {
    overflow: hidden;
    float: none;
    clear: both
}

.wpp-thumbnail {
    display: inline;
    float: left;
    margin: 0 5px 0 0;
    border: none
}

.wpp-meta,
.post-stats {
    display: block;
    font-size: 0.8em;
    font-weight: bold
}

.wpml-ls-legacy-dropdown {
    width: 15.5em;
    max-width: 100%
}

.wpml-ls-legacy-dropdown>ul {
    position: relative;
    padding: 0;
    margin: 0 !important;
    list-style-type: none
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu {
    visibility: visible
}

.wpml-ls-legacy-dropdown .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.wpml-ls-legacy-dropdown a {
    display: block;
    text-decoration: none;
    color: #444;
    border: 1px solid #cdcdcd;
    background-color: #fff;
    padding: 5px 10px;
    line-height: 1
}

.wpml-ls-legacy-dropdown a span {
    vertical-align: middle
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    position: relative;
    padding-right: calc(10px + .7em + .7em)
}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: 10px;
    padding-left: calc(10px + .7em + .7em)
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: '';
    vertical-align: middle;
    display: inline-block;
    border: .35em solid transparent;
    border-top: .5em solid;
    position: absolute;
    right: 10px;
    top: calc(50% - .175em)
}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    right: auto;
    left: 10px
}

.wpml-ls-legacy-dropdown a:hover,
.wpml-ls-legacy-dropdown a:focus,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    color: #000;
    background: #eee
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    border-top: 1px solid #cdcdcd;
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 101
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    border-width: 0 1px 1px 1px
}

.wpml-ls-legacy-dropdown .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    width: 18px;
    height: 12px
}

.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    margin-left: .4em
}

.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    margin-left: 0;
    margin-right: .4em
}

.wpml_cms_navigation .wpml_table th {
    background-color: #DFDFDF;
    border-bottom: solid 1px #fff;
    width: 200px;
    border-collapse: collapse
}

.wpml_cms_navigation .wpml_table tfoot th {
    border-bottom: none;
    background: none;
    background-color: #DFDFDF
}

#icl_cat_menu_contents input {
    margin-bottom: 4px
}

#menu-wrap {
    width: 100%;
    height: 30px;
    position: relative;
    z-index: 100
}

#menu-wrap ul {
    padding: 0;
    margin: 0;
    list-style-type: none
}

#menu-wrap ul li {
    float: left;
    position: relative
}

#menu-wrap ul a,
#menu-wrap ul a:visited {
    display: block;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 20px
}

#menu-wrap ul ul {
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 30px;
    left: 0;
    width: 149px
}

#menu-wrap ul ul li {
    width: 100%
}

#menu-wrap ul ul a,
#menu-wrap ul ul a:visited {
    border: 0;
    height: auto;
    line-height: 15px;
    padding: 5px 10px;
    width: 150px
}

#menu-wrap ul li:hover ul,
#menu-wrap ul a:hover ul {
    visibility: visible
}

#menu-wrap li,
#menu-wrap a,
#menu-wrap div {
    padding: 0;
    margin: 0
}

#menu-wrap li.section {
    line-height: 25px;
    padding-left: 10px;
    padding-right: 11px
}

#menu-wrap li.selected_page {
    line-height: 20px
}

#menu-wrap li.selected_subpage {
    line-height: 25px;
    padding-left: 10px;
    padding-right: 11px
}

#menu-wrap li.selected_subpage a,
#menu-wrap li.selected_subpage a:visited {
    padding-right: 0;
    padding-left: 0
}

#menu-wrap table {
    position: absolute;
    top: 0;
    left: 0;
    border-collapse: collapse
}

* html #menu-wrap {
    width: 100%;
    width: 100%
}

* html #menu-wrap a,
* html #menu-wrap a:visited {
    width: 10px;
    width: 10px;
    padding-right: 20px;
    white-space: nowrap
}

* html #menu-wrap ul ul {
    top: 30px;
    top: 30px
}

* html #menu-wrap ul ul a,
* html #menu-wrap ul ul a:visited {
    width: 150px;
    width: 128px
}

.cms-nav-clearit {
    clear: both;
    height: 0;
    line-height: 0.0;
    font-size: 0
}

.cms-nav-sub-section {
    font-weight: bold;
    font-size: 110%;
    list-style-type: none
}

ul li.cms-nav-sub-section:before {
    content: '' !important
}

.cms-nav-sidebar ul,
.cms-nav-sidebar li,
.cms-nav-sidebar a {
    list-style: none;
    padding: 0;
    margin: 0
}

.cms-nav-sidebar ul ul,
.cms-nav-sidebar ul li,
.cms-nav-sidebar ul a,
.cms-nav-sidebar li ul,
.cms-nav-sidebar li li,
.cms-nav-sidebar li a,
.cms-nav-sidebar a ul,
.cms-nav-sidebar a li,
.cms-nav-sidebar a a {
    padding: 0;
    margin: 0
}

.cms-nav-sidebar ul li,
.cms-nav-sidebar li li,
.cms-nav-sidebar a li {
    position: relative;
    margin: 4px 8px 2px 8px
}

#menu-wrap {
    background-color: #eee
}

#menu-wrap ul {
    background-color: #5798d0
}

#menu-wrap ul a,
#menu-wrap ul a:visited {
    text-decoration: none;
    color: #000;
    border-right: 1px solid #fff
}

#menu-wrap ul li:hover a,
#menu-wrap ul a:focus,
#menu-wrap ul a:active {
    background-color: #5798D0;
    color: #000
}

/*#menu-wrap ul ul a {}*/

#menu-wrap ul ul a,
#menu-wrap ul ul a:visited {
    color: #000
}

#menu-wrap ul ul a:hover {
    background: #B3D9FF
}

#menu-wrap ul ul:hover>a {
    background: #B3D9FF
}

#menu-wrap ul ul li a.selected {
    background-color: #D0D8F0;
    color: #004D99
}

#menu-wrap a:hover,
#menu-wrap ul ul a:hover {
    color: #000;
    background: #5798d0
}

#menu-wrap:hover > a,
#menu-wrap ul ul:hover>a {
    color: #000;
    background: #B3D9FF
}

#menu-wrap a.trigger,
#menu-wrap a.trigger:hover,
#menu-wrap a.trigger:visited {
/*    background-image: url(/wp-content/plugins/wpml-cms-nav/res/img/cms-nav-dark-s.gif);*/
    background-repeat: no-repeat;
    background-position: right center
}

#menu-wrap li.section {
    color: #fff;
    background-color: #4283b7;
    font-weight: bold
}

#menu-wrap li.selected_page {
    color: #004D99;
    background-color: #5798d0
}

#menu-wrap li.selected_subpage {
    color: #004D99;
    background-color: #B3D9FF
}

#menu-wrap li.selected_subpage a,
#menu-wrap li.selected_subpage a:visited {
    background-color: #B3D9FF
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#ui-datepicker-div {
    display: none;
    position: absolute !important;
    z-index: 999999999 !important
}

.bft-front-form.bft-horizontal {
    display: inline-block;
    overflow: hidden;
    width: 100%
}

.bft-front-form.bft-vertical {
    display: block;
    overflow: hidden;
    width: 100%
}

.bft-front-form.bft-oneline {
    display: inline-block;
    overflow: hidden;
    width: 100%
}

.bft-inline-label .bft-form-group,
.bft-block-label .bft-form-group {
    margin-bottom: 0.626rem;
    display: block;
    width: 100%
}

.bft-front-form.bft-inline-label label {
    text-align: right;
    margin-right: 0.313rem;
    vertical-align: middle
}

.bft-front-form.bft-inline-label .bft-radio label {
    vertical-align: top
}

.bft-front-form.bft-block-label label {
    display: block;
    margin-bottom: 0.313rem
}

.bft-front-form .radio label,
.bft-front-form .checkbox label {
    vertical-align: top
}

.bft-front-form .bft-form-group ul {
    list-style: none !important;
    margin: 0;
    padding: 0 0;
    display: inline-block;
    vertical-align: text-bottom
}

.bft-front-form .bft-form-group ul li {
    list-style: none !important
}

.bft-front-form.bft-vertical.bft-inline-label input[type="submit"] {
    margin-left: 0
}

.bft-front-form input[type="radio"],
.bft-front-form input[type="checkbox"] {
    margin-right: 0.313rem
}

.bft-front-form fieldset {
    margin: 1rem 0;
    padding: 1rem
}

.bft-front-form button,
.bft-front-form input[type="button"],
.bft-front-form input[type="reset"],
.bft-front-form input[type="submit"] {}

.bft-front-form input[type="text"],
.bft-front-form input[type="email"],
.bft-front-form input[type="url"],
.bft-front-form input[type="password"],
.bft-front-form input[type="search"],
.bft-front-form input[type="number"],
.bft-front-form input[type="tel"],
.bft-front-form input[type="range"],
.bft-front-form input[type="date"],
.bft-front-form input[type="month"],
.bft-front-form input[type="week"],
.bft-front-form input[type="time"],
.bft-front-form input[type="datetime"],
.bft-front-form input[type="datetime-local"],
.bft-front-form input[type="color"] {
    width: 100% !important
}

textarea {
    width: auto
}

.bft-form-group.bft-btn-block {
    display: block !important;
    width: 100% !important
}

.bft-form-group.bft-btn-inline {
    display: inline-block !important
}

@-ms-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

@media only screen and (min-width: 30rem) {
    .bft-front-form {
        font-size: 90%
    }
}

@media only screen and (min-width: 37.5rem) {
    .bft-front-form {
        font-size: 100%
    }
    .bft-vertical.bft-form-group {
        width: auto !important
    }
    .bft-horizontal .bft-form-group {
        display: inline-table;
        margin-bottom: 0.626rem;
        vertical-align: middle;
        width: calc(50% - 0.626rem) !important
    }
    .bft-horizontal .bft-form-group:nth-of-type(2n+1) {
        margin-right: 0.626rem !important
    }
    .bft-horizontal .bft-form-group:nth-of-type(2n) {
        margin-right: 0rem !important
    }
    .bft-front-form input[type="text"],
    .bft-front-form select {
        max-width: 18.75em
    }
    .bft-oneline {
        width: 100%
    }
    .bft-oneline.bft-inline-label .bft-form-group,
    .bft-oneline.bft-block-label .bft-form-group {
        display: inline !important;
        vertical-align: middle
    }
    .bft-oneline.bft-inline-label label {
        width: auto !important;
        display: inline
    }
    .bft-oneline input[type="text"],
    .bft-oneline select {
        width: auto !important;
        max-width: 7.5em !important;
        display: inline
    }
    .bft-horizontal.bft-inline-label label {
        display: inline-block;
        width: calc(35% - 0.626rem)
    }
    .bft-horizontal.bft-inline-label input[type="text"],
    .bft-horizontal.bft-inline-label select {
        width: 65% !important
    }
    .bft-horizontal.bft-inline-label input[type="submit"],
    .bft-vertical.bft-inline-label input[type="image"] {
        margin-left: calc(35% - 0.313rem) !important
    }
    .bft-horizontal.bft-inline-label .bft-checkbox label {
        margin-left: calc(35% - 0.313rem) !important;
        width: 65% !important;
        text-align: left
    }
    .bft-checkbox input[type="checkbox"] {
        margin-left: 0 !important
    }
    .bft-horizontal.bft-inline-label .bft-radio ul>li>label {
        width: 100% !important;
        text-align: left
    }
    .bft-vertical.bft-inline-label label {
        width: 25%;
        display: inline-block
    }
    .bft-vertical.bft-inline-label input[type="text"] {
        width: calc(75% - 0.626rem) !important
    }
    .bft-vertical.bft-inline-label input[type="submit"],
    .bft-vertical.bft-inline-label input[type="image"] {
        margin-left: calc(25% + 0.626rem) !important
    }
    .bft-vertical.bft-inline-label .bft-checkbox label {
        margin-left: calc(25% + 0.626rem) !important;
        width: 75% !important;
        text-align: left
    }
    .bft-vertical.bft-inline-label .bft-radio ul>li>label {
        width: 100% !important;
        text-align: left
    }
    .bft-vertical.bft-block-label input[type="text"] {
        width: 100% !important
    }
    .bft-horizontal.bft-block-label .bft-form-group {
        width: calc(50% - 0.9rem) !important
    }
}

@media screen and (min-width: 56.875rem) {}


/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    font-weight: normal;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    color: #009ba4
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #009ba4
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    /*background-image: url("/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png")*/
}

.ui-widget-header .ui-icon {
    /*background-image: url("/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png")*/
}

.ui-state-default .ui-icon {
    /*background-image: url("/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png")*/
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    /*background-image: url("/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png")*/
}

.ui-state-active .ui-icon {
    /*background-image: url("/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png")*/
}

.ui-state-highlight .ui-icon {
    /*background-image: url("/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png")*/
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    /*background-image: url("/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png")*/
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    /*background: #aaa url("/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;*/
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    /*background: #aaa url("/wp-content/plugins/contact-form-7/includes/js/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;*/
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

#searchbar ul li,
#searchbar ul li:hover {
    background-image: none
}

#searchbar #searchform {
    width: 100%
}

#searchbar #sphinx_sinput {
    width: 170px
}

#searchbar #submit {
    float: right;
    padding: 3px 2px 4px 4px
}

#searchpanel ul li,
#searchpanel ul li:hover {
    background-image: none
}

ul.page-numbers li {
    display: inline;
    list-style-type: none;
    padding-right: 5px
}


[role='banner'] .stickytop a.site-logo {
    margin:0;
    padding:0;
}

[role="banner"].stickytop {
    width: 100%;
    position: fixed;
    z-index: 10;
}
.stickytop [role="banner"]{
  position:fixed;
  z-index:4;
  width:100%;
  top:0;
}
.page-template-landingpages .stickytop [role="banner"]{
	position:static;
}

[role="banner"].stickytop{
    width:100%;
    position:fixed;
    z-index:10;
    top:0;
  }
  
  [role="banner"].stickytop .header-inner{
    height:0;
    width:0;
    opacity:0;
  }

 [role="main"].stickypadding{
    margin-top:121px;
  }
.teaser{border-bottom:1px solid #e8e9e2;background:#fff;padding:2% 0 2% 0;width:100%;min-height:100px;margin:0 auto;}.teaser .teaser-inner{max-width:75em;margin:0 auto;}.teaser .teaser-inner .teaser-left{font-weight:400;font-size:.95em;color:#5c686d;display:inline-block;zoom:1;*display:inline;width:49%;vertical-align:top;padding-right:7%;}.teaser .teaser-inner .teaser-right{display:inline-block;zoom:1;*display:inline;width:49%;}.teaser .teaser-inner .teaser-right img{display:inline-block;zoom:1;*display:inline;vertical-align:top;}.teaser .teaser-inner .teaser-right ul{color:#5c686d;list-style:none;display:inline-block;zoom:1;*display:inline;margin:0;}.teaser .teaser-inner .teaser-right li{font-size:.9em;font-weight:600;margin-bottom:.25em;}.content-main{margin:0 auto;max-width:75em;}.content-main .content_default{background:#f1f2ed;margin-top:2em;padding:2.5em 4em;}.content-main .content_left{border-right:1px solid #d7d8cd;display:inline-block;padding-right:8%;width:66%;padding-top:1em;}.content-main .content_left.breakdown{margin-bottom:3%;margin-left:4%;}.content-main .content_right{padding-top:1em;vertical-align:top;float:right;padding-left:3%;width:30%;}.content-main .content_right.buttonBox{display:inline-flex;}.content-main .button_box_headline{position:relative;height:50px;border-bottom:1px solid #d7d8cd;}.content-main .content_address tr{border-bottom:1px solid #d7d8cd;}.content-main .content_address td{padding:1em;}.content-main .content_minheight{min-height:500px;padding-bottom:3em;}.checkmark-icon{width:1em;height:1em;color:#3d3d3c;position:relative;left:0;top:4px;padding-right:4px;float:left;}.bullet-point-wrapper{display:table;}.bullet-point-wrapper .bullet-point-row{position:relative;display:table-row;clear:both;width:100%;height:100%;}.bullet-point-wrapper .bullet-point-icon-column{width:1em;}.bullet-point-wrapper .bullet-point-text-coulmn{margin-left:1em;}.no-wrap{-webkit-hyphens:none !important;-moz-hyphens:none !important;-ms-hyphens:none !important;hyphens:none !important;}@font-face{font-family:'Dax';src:url('vita34-theme/webfonts/daxwide-light.eot?');src:url('vita34-theme/webfonts/daxwide-light.eot?#iefix') format('embedded-opentype'),url('vita34-theme/webfonts/daxwide-light.woff') format('woff'),url('vita34-theme/webfonts/daxwide-light.ttf') format('truetype');font-weight:300;font-style:normal;}@font-face{font-family:'Dax';src:url('vita34-theme/webfonts/daxwide-bold.eot?'),url('vita34-theme/webfonts/daxwide-bold.eot?#iefix') format('embedded-opentype'),url('vita34-theme/webfonts/daxwide-bold.woff') format('woff'),url('vita34-theme/webfonts/daxwide-bold.ttf') format('truetype');font-weight:700;font-style:normal;}@font-face{font-family:'CircularBook';src:url("vita34-theme/webfonts/lineto-circular-book.eot?"),url("vita34-theme/webfonts/lineto-circular-book.eot?#iefix") format("embedded-opentype"),url("vita34-theme/webfonts/lineto-circular-book.woff2") format("woff2"),url("vita34-theme/webfonts/lineto-circular-book.woff") format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:'CircularMedium';src:url("vita34-theme/webfonts/lineto-circular-medium.eot?"),url("vita34-theme/webfonts/lineto-circular-medium.eot?#iefix") format("embedded-opentype"),url("vita34-theme/webfonts/lineto-circular-medium.woff2") format("woff2"),url("vita34-theme/webfonts/lineto-circular-medium.woff") format("woff");font-weight:normal;font-style:normal;}small{font-size:1.4rem;}blockquote{margin:0 0 1.5em -24px;padding-left:24px;border-left:2px solid #c7ced6;font-family:Cambria,Georgia,Times,"Times New Roman";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;}sup{top:-.5em;}sub{bottom:-.25em;}.group{*zoom:1;}.group:before,.group:after{display:table;content:"";}.group:after{clear:both;}mark{background-color:#226e62;padding-left:5px;padding-right:5px;}.clear-fix:after{content:".";clear:both;display:block;height:0;visibility:hidden;}.tab{min-width:100px;height:50px;background-image:-moz-linear-gradient(252deg,#97d1cb 0%,#009ba4 45%,#009ba4 55%,#97d1cb 100%);background-image:-webkit-linear-gradient(252deg,#97d1cb 0%,#009ba4 45%,#009ba4 55%,#97d1cb 100%);background-image:linear-gradient(252deg,#97d1cb 0%,#009ba4 45%,#009ba4 55%,#97d1cb 100%);background-size:200% 200%;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:CircularBook;cursor:pointer;position:relative;width:auto;transition:background-position 1s;vertical-align:middle;}.tab:hover{background-position:0 0;}.site-title,.site-title-right{margin:0;padding-bottom:10px;}hgroup.title{margin-bottom:10px;padding:40px 0 0 38px;}hgroup.title h1,hgroup.title h2{display:inline;}hgroup.title h2{font-weight:normal;}section.feature{width:300px;float:left;padding:10px;}.order-back-button-mobile-visible{display:none;}.order-back-button-desktop-visible{display:block;}@media screen and (max-width:348px){.order-back-button-mobile-visible{display:block;}.order-back-button-desktop-visible{display:none;}}.mobile-visible{display:none;}aside{float:right;width:25%;}aside ul{list-style:none;padding:0;}aside ul li{background:url("../Images/bullet.png") no-repeat 0 50%;padding:2px 0 2px 20px;}.contact h3{font-size:1.2rem;}.contact p{margin:5px 0 0 10px;}fieldset{border:none;}fieldset.login_form{width:10%;}fieldset legend{display:none;}fieldset.visible{border:1px solid #3d3d3c;}fieldset.visible legend{display:block;color:#226e62;}.inline-fieldsets:after{content:".";clear:both;display:block;height:0;visibility:hidden;}.inline-fieldset:not(:last-child){margin-right:10px;float:left;}label{display:block;}label.checkbox{display:inline;}.requiered:after{content:" *";}.iban{text-transform:uppercase;}.updateMessage{font-style:italic;margin-top:1rem;margin-bottom:1rem;}.display-field{margin-top:1rem;line-height:12px;}.display_flex{display:inline-flex;}input[type=password]{border:none;padding:.75em;display:block;width:100%;height:39px;font-size:1em;}input.tiny,select.tiny,.tiny{width:60px;}input.small,select.small{min-width:64px;width:100%;}.xsmall{width:120px;}.small{width:180px;}input.medium,select.medium{width:200px;}input.large,.large{min-width:64px;width:100%;}input.large.Offline,.large.Offline{background-color:#e1e1e1 !important;}input.large.login,.large.login{width:335px;}input.xlarge,.xlarge{min-width:280px;max-width:590px;}input.huge,textarea.huge,select.huge{width:280px;}.huge{width:auto;}textarea{width:600px;min-height:200px;}input:focus,textarea:focus{border:1px solid #3d3d3c;}.button_bank{background-color:#f6cece;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-animation-duration:1.5s;-moz-animation-delay:.3s;-webkit-animation-duration:1.5s;-webkit-animation-delay:.3s;animation-duration:1.5s;animation-delay:.3s;border-radius:5px;border:none;max-width:500px;color:#fff !important;cursor:pointer;text-align:center;display:block;padding:.8em;margin-top:8px;margin-bottom:8px;}.button_bank.button_width_auto{width:auto;}.button_bank.button_right{position:absolute;right:0;}.button_bank.button_bank a:hover{color:#44b7aa;}.button_bank.button_bank a{color:#5c686d;}.button_bank_without{background-color:#30867c;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:none;color:#fff !important;cursor:pointer;text-align:center;display:block;padding:.8em;margin-top:8px;margin-bottom:8px;}.button_bank_without.button_width_auto{width:auto;}.button_bank_without.button_right{position:absolute;right:0;}.button_bank_without.button_bank_without a:hover{color:#44b7aa;}.button_bank_without.button_bank_without a{color:#fff;}.teaser-mobile{display:block;}@media screen and (max-width:1180px){.teaser-mobile{display:none;}.mobile-visible{display:block;}}.editor-field.checkbox{padding:5px 0 6px 0;}.editor-field.margin_bottom{margin-bottom:5px;}.editor-field_noMargin.checkbox{padding:5px 0 6px 0;}.width-325{width:325px;}.partneraddress{font-weight:bold;display:block;width:140px;}.editor-label{display:inline-block;text-overflow:ellipsis;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;}.editor-field.checkbox label{display:inline-block;vertical-align:text-top;}.editor-field_noMargin.checkbox label{display:inline-block;vertical-align:text-top;}.editor-row{position:relative;display:table;height:auto;min-height:2em;width:100%;}.editor-row-align-right{display:flex;justify-content:flex-end;}.editor-row:after{content:"";display:inline;clear:both;}.editor-column-right{position:absolute;right:0;}.editor-column-center{display:table;margin:0 auto;}.editor-halfcolumn-80{display:table-cell;vertical-align:bottom;width:80%;padding-right:8px;}.editor-halfcolumn-20{display:table-cell;vertical-align:bottom;width:20%;padding-right:8px;}.editor-halfcolumn-70{display:table-cell;vertical-align:bottom;width:70%;padding-right:8px;}.editor-halfcolumn-30{display:table-cell;vertical-align:bottom;width:30%;padding-right:8px;}.editor-halfcolumn-60{display:table-cell;vertical-align:bottom;width:60%;padding-right:8px;}.editor-halfcolumn-40{display:table-cell;vertical-align:bottom;width:40%;padding-right:8px;}.editor-halfcolumn-50{display:table-cell;vertical-align:bottom;width:50%;padding-right:8px;}.tab-halfcolumn-50{display:inline-block;vertical-align:bottom;float:left;width:50%;padding-right:8px;}.editor-fullcolumn{display:table-cell;vertical-align:bottom;width:100%;padding-right:8px;}.editor-coulmn-button{max-width:400px;width:100%;min-width:250px;display:table;margin:0 auto;text-align:center;padding:2em;}.editor-coulmn-button-right{display:inline-block;text-align:right;width:100%;padding-top:1em;padding-bottom:1em;padding-right:8px;}.editor-column{float:left;padding-bottom:.5rem;}.editor-column.padding_right{padding-right:1rem;}.editor-column.break{width:100%;}.editor-halfcolumn{display:inline-block;padding-bottom:.5em;vertical-align:top;}.editor-halfcolumn .righthalf{padding-left:2%;padding-right:0;}.editor-column-remove-padding{padding-right:0;}.confirmationText{font-size:.85rem;}.message-info{border:1px solid;clear:both;padding:10px 20px;}.message-error{clear:both;color:#c4142d;font-size:1.1rem;font-weight:bold;margin:20px 0 10px 0;}.message-success{color:#3d3d3c;font-size:1.3rem;font-weight:bold;margin:20px 0 10px 0;}.error{color:#c4142d;}.field-validation-error{color:#c4142d;font-weight:bold;font-size:.9em;}.field-validation-valid{display:none;}input.input-validation-error{border:1px solid #c4142d;background-color:#fff;}input[type="checkbox"].input-validation-error{border:0 none;}.validation-summary-errors{width:100%;border:.5px solid #c4142d;color:#c4142d;background:#f2dede;font-weight:bold;font-size:.9em;text-align:center;vertical-align:middle;padding:1em;margin-top:1em;margin-bottom:1em;}.validation-summary-errors ul{font-weight:bold;font-size:.9em;}.validation-summary-errors ul li{padding-top:.5em;text-decoration:none;color:#c4142d;}.validation_ok{color:#226e62;font-weight:bold;font-size:.9rem;margin-bottom:1rem;}.validation-summary-valid{display:none;}table{border-collapse:collapse;border-spacing:0;border:0 none;}th{font-size:1.2rem;text-align:left;border:none 0;padding-left:0;}th a{display:block;position:relative;}th a:link,th a:visited,th a:active,th a:hover{color:#226e62;font-weight:600;text-decoration:none;padding:0;}th a:hover{color:#226e62;}th.asc a,th.desc a{margin-right:.75rem;}th.asc a:after,th.desc a:after{display:block;position:absolute;top:0;font-size:.75rem;}th.asc a:after{content:'▲';}th.desc a:after{content:'▼';}td{padding:.25em 2em .25em 0;border:0 none;}tr.pager td{padding:0 .25em 0 0;}.cordtissue-div{font-size:.85rem;margin-bottom:1.2rem;}.sub-title-div{background-color:#f7f8f8;border-bottom:1px solid #226e62;padding-bottom:.938rem;padding-top:.938rem;margin-bottom:.625rem;color:#226e62;font-size:1.06rem;}.editor-hidden{display:none;}.descriptions-div{display:inline-block;zoom:1;*display:inline;width:58%;background-color:#f1f2ed;margin-left:-4px;padding:2em;}.descriptions-div.pdescription{font-size:.9em;display:table-cell;}.products-div{display:inline-block;zoom:1;*display:inline;width:41%;vertical-align:top;background-color:#e8e9e2;display:table-cell;}.productsrow{display:table-row;}.product{display:table;border-spacing:0 2em;}.product-div{padding:2em;border-top:1px solid #fff;border-right:1px solid #fff;}.product-div input[type=radio]{background-color:#e8e9e2;}.product-div.active-product-div{background-color:#f1f2ed;border-right:1px solid #f1f2ed;}.product-div:first-child{border-top:none;}.product-div .float-left{display:inline-block;zoom:1;*display:inline;}.product-div .product-title-container{width:86%;font-size:1em;font-weight:600;color:#30867c;}.product-div .product-title-container .product-price{float:right;font-weight:400;}.option-div{vertical-align:middle;}.option-item-title{display:inline-block;width:62%;}.product-additional-information-container{width:50px;height:50px;margin-top:-11px;background-color:#c4142d;border-radius:40px;position:absolute;left:325px;}.product-additional-information-container .product-additional-information{display:inline-block;margin-top:15px;text-align:center;font-size:8px !important;color:#fff !important;font-weight:normal !important;line-height:10px;}.option-price{text-align:right;color:#555;display:inline-block;width:90px;}.option-price-Order{text-align:right;color:#555;display:inline-block;}.product-price{text-align:right;margin-top:2px;}.option-title{border-top:1px solid #226e62;border-bottom:1px solid #226e62;margin:.65em .313em .65em 0;padding:.65rem;color:#226e62;font-size:.85rem;background-color:#f7f8f8;}.checkbox-container{height:20px;margin-top:.5rem;}.checkbox-div:not(:last-child){margin-right:1rem;}.checkbox-div-container{padding-left:1rem;}.active-product-div,.active-product-div .product-title,.active-product-div .product-price{color:#555;font-weight:normal;}.action-container-left{display:block;width:47%;float:left;margin-bottom:2rem;}.action-container-right{width:47%;float:right;margin-bottom:2rem;}.actions .action-container-left:not(:last-child){margin-right:9px;}.action_textbox{font-family:Verdana,Arial,sans-serif;min-height:110px;}.action_textbox a{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;color:#30867c;font-size:.95em;font-weight:600;text-decoration:underline;}.action-container-left .bottom-link,.button_link,.action-container-right .bottom-link{float:left;font-size:1em;padding:.5em;}.action-container-left .bottom-link a,.button_link a,.action-container-right .bottom-link a{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;color:#30867c;font-size:.95em;font-weight:600;text-decoration:underline;}.content_container_75_left{width:70%;font-size:.9em;}.content_container_75_left img{float:left;margin-right:.5rem;}.content_container_250_right{background-color:#f0f1f1;width:250px;float:left;margin-left:2rem;margin-bottom:1rem;}.content_container_250_right h5{margin:0;color:#fff;padding:.75rem 1.5rem .75rem 1.5rem;}.content_container_250_right .content_container_action{margin-top:1rem;font-style:italic;font-size:.8em;padding-left:1rem;padding-right:1rem;}.content_container_header{background-color:#226e62;}.action-container-left-last{width:180px;float:left;margin-bottom:2rem;}.action-header{color:#226e62;font-size:larger;margin-bottom:10px;}.action-header-bw{background-color:#d9dbdc;padding:.5rem;}.action-container-medium{margin-bottom:2rem;padding:1rem 2.831rem 1rem 2.831rem;background-color:#f7f8f8;}.background-1:hover .image{background:url('../Images/background-3.png');height:87px;width:180px;}.background-1 .image{background:url('../Images/background-3.png');height:87px;width:180px;}.background-2:hover .image{background:url('../Images/background-2.png');height:87px;width:180px;}.background-2 .image{background:url('../Images/background-2.png');height:87px;width:180px;}.inactive{opacity:.3;}.inactive a{pointer-events:none;cursor:default;}.background-3:hover .image{background:url('../Images/background-1.png');height:87px;width:180px;}.background-3 .image{background:url('../Images/background-1.png');height:87px;width:180px;}.background-4:hover .image{background:url('../Images/background-6.png');height:87px;width:180px;}.background-4 .image{background:url('../Images/background-6.png');height:87px;width:180px;}.bogen{position:absolute;top:95px;}.message-div{padding:5px 4px 4px 0;}.message-date{display:table-cell;padding-right:7px;color:#226e62;}.message-text{display:table-cell;}.action-text{font-size:.85rem;width:185px;padding-left:10px;}.action-p{font-size:.85rem;margin-top:0;margin-bottom:0;}.action-p img{float:left;margin-right:.5rem;}.action-text p{margin-top:0;margin-bottom:0;}.bottom{height:100%;}.shortcut-container a,.shortcut-container a:visited{color:#fff;text-decoration:none;padding-left:4px;}.shortcut-container a:hover{font-weight:bold;}.shortcut-container{background-color:#226e62;color:#fff;padding:7px;width:192px;border-top-left-radius:8px;border-top-right-radius:8px;}.shortcut-item{margin-bottom:.5rem;line-height:26px;}.or-div{margin-left:7px;margin-right:7px;}.address-table{font-size:.85rem;width:100%;background-color:#f7f8f8;color:#555;padding:0 3rem 3rem 3rem;}.address-table td{vertical-align:middle;}.address-table ul{margin-top:0;margin-bottom:0;padding-left:20px;}.address-table tr:not(:last-child) td{padding-bottom:10px;text-align:left;vertical-align:middle;}.address-table .alternate{background-color:#f7f8f8;border-top:1px solid #226e62;border-bottom:1px dotted #226e62;}.address-table th{background-color:#f7f8f8;}.address-div{padding:7px;}.pageheader h1{margin-top:0;}.pageheader p{padding-bottom:1.5rem;}.invisible{display:none;}.invoice-table,.forms-table{width:100%;}.invoice-table th,.invoice-table td{padding:5px;font-size:.85em;color:#686f75;text-align:center;width:auto;}.forms-table th,.forms-table td{padding:5px;font-size:.85em;color:#686f75;text-align:left;width:auto;}.bold{font-weight:bold;}.standard-padding{padding-left:38px;padding-right:38px;}.ui-autocomplete.hospitals-ui-autocomplete,.ui-autocomplete.cities-ui-autocomplete,.ui-autocomplete.banks-ui-autocomplete{max-height:320px;overflow-y:auto;overflow-x:auto;background-color:#fff;border:1px solid #226e62;}ul.hospitals-ui-autocomplete,ul.cities-ui-autocomplete,ul.banks-ui-autocomplete{list-style-type:none;}.ui-autocomplete.hospitals-ui-autocomplete li a,.ui-autocomplete.cities-ui-autocomplete li a,.ui-autocomplete.banks-ui-autocomplete li a{font-size:.85em;color:#226e62;}.ui-autocomplete.hospitals-ui-autocomplete li.odd a,.ui-autocomplete.cities-ui-autocomplete li.odd a,.ui-autocomplete.banks-ui-autocomplete li.odd a{color:#555;}.ui-autocomplete.hospitals-ui-autocomplete li a,.ui-autocomplete.hospitals-ui-autocomplete li a:visited,.ui-autocomplete.cities-ui-autocomplete li a,.ui-autocomplete.cities-ui-autocomplete li a:visited,.ui-autocomplete.banks-ui-autocomplete li a,.ui-autocomplete.banks-ui-autocomplete li a:visited{border:none;}.ui-autocomplete.cities-ui-autocomplete li a:hover,.ui-autocomplete.banks-ui-autocomplete li a:hover,.ui-autocomplete.hospitals-ui-autocomplete li a:hover{background:#226e62;color:#fff;width:100%;}.tabContainer{width:100%;}.tabContainer .display-item{margin:1rem;padding-left:1rem;}.tabContainer .display-item-title{margin:1rem;padding-left:1rem;}.ui-tabs{position:relative;}.ui-tabs .title-div{top:0;height:1rem;width:100%;position:relative;background-color:#f0f1f1;font-size:1.06rem;color:#226e62;border-top:5px solid #3d3d3c;border-bottom:1px solid #226e62;}.ui-tabs .title-div h5{position:relative;top:-1rem;left:1rem;}.ui-tabs .title-div h6{position:relative;top:-1.7rem;left:1rem;height:2rem;margin-right:1rem;}.tab-div{float:left;position:relative;width:100%;top:-1px;left:-5px;}.ui-tabs .ui-tabs-nav li{list-style:none;}.ui-tabs .ui-tabs-nav li a{border:1px solid #226e62;background-color:#f0f1f1;margin:0 .1rem 0 0;border-radius:.5rem .5rem 0 0;padding:.8rem .8rem 0 .8rem;text-decoration:none;}.ui-tabs .ui-tabs-nav li a:hover{text-decoration:none;background-color:#226e62;color:#fff !important;}.ui-tabs .ui-tabs-nav li:first-child{margin-left:0;}.ui-tabs .ui-tabs-nav li.ui-tabs-active a{background-color:#226e62;color:#fff;}.ui-tabs .ui-tabs-panel{padding:0;}.ui-tabs .ui-tabs-nav{position:relative;left:-2.8rem;padding-right:1rem;}.ui-widget-content{border:1px solid #226e62;background-color:#f7f8f8;}.ui-widget-header{border:0;font-weight:normal;}.ui-state-default{background-color:#f0f1f1;}.ui-datepicker table td a{background:#0f0;border:1px solid #226e62;}.ui-datepicker table td a:hover{background:#30867c;color:#fff;}.ui-datepicker table td a:visited{background:#30867c;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-state-highlight.ui-state-default{background:#3d3d3c;border-color:#3d3d3c;}.ui-datepicker-header{background:#d9dbdc;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:45%;margin-left:4%;font-size:.9em;color:#5c686d;border:0;padding:.5em;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;width:2.5em;height:2.5em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:2px;right:2px;}.ui-datepicker .ui-datepicker-prev{top:2px;left:2px;}.ui-datepicker .ui-datepicker-next{top:2px;right:2px;}.ui-datepicker .ui-datepicker-prev-hover{top:2px;left:2px;background:none;border:0;}.ui-datepicker .ui-datepicker-next-hover{top:2px;right:2px;background:none;border:0;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.impressum-div{background-color:#f7f8f8;font-size:.85rem;padding:2rem;}.display-item{margin-top:1rem;margin-bottom:1rem;font-size:.85em;color:#555;}.display-item-title{margin-top:1rem;margin-bottom:1rem;font-size:.85rem;color:#555;font-weight:bold;}.tab-background{margin-bottom:2rem;background-color:#f0f1f1;border-top:0;min-height:300px;padding:1rem;}.tab-backgroundSmall{padding:0 3em 3em 2.813em !important;}.align-left{text-align:left;}.message{text-align:center;margin-top:50px;}.no_margin_top{margin-top:0 !important;}.no_margin_bottom{margin-bottom:0 !important;}.no_margin_right{margin-right:0 !important;}.valign_bottom{vertical-align:bottom;}.no_float{float:none !important;}.no_border{border:none !important;}.no_background{background-color:transparent !important;}.no_margin{margin:0 !important;}.margin_bottom{margin-bottom:.5rem;}.float-left{float:left;}.float-right{float:right;}.no_visible{visibility:hidden !important;line-height:0 !important;height:0 !important;width:0 !important;overflow:hidden !important;}.logOff{display:block;position:absolute;right:1rem;top:-1rem;}.pdfDownload.pdf a{height:19px;padding-left:2em;background-image:url('../Images/sprite-portal.png');background-position:0 -521px;background-repeat:no-repeat;border:medium none;color:#30867c;font-size:.95em;font-weight:600;text-decoration:underline;}.imgRedBubble{width:19px;height:19px;background-image:url('../Images/sprite-portal.png');background-position:0 -308px;background-repeat:no-repeat;float:left;margin-right:.5em;}.ui-helper-hidden-accessible{visibility:hidden;position:absolute;}.order{min-height:100px;margin:0 auto;}.order .order-product-wrap{margin:0 auto;text-align:center;padding-bottom:1em;max-width:300px;}.order .order-product-wrap .price{color:#3d3d3c;font-size:3rem;font-weight:300;line-height:.9em;}.order .order-product-wrap hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}.order .order-inner p,.order .order-inner ul,.order .order-inner ol,.order .order-inner li{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;margin-bottom:.5em;list-style:none !important;list-style-position:inside !important;list-style-type:none !important;}.order .order-inner .login-column{max-width:400px;width:100%;min-width:250px;display:table;margin:0 auto;}.order .order-inner .title-div{font-weight:600;}.order .order-inner article{margin-bottom:2em;}.order .order-inner #stepsFrameNew{margin-top:8px;margin-bottom:-24px;height:100%;max-height:130px;overflow-y:hidden;}.order .order-inner #stepsFrameNew #stepsList{display:table;margin:0 auto;}.order .order-inner #stepsFrameNew #stepsList .step1new,.order .order-inner #stepsFrameNew #stepsList .step2new,.order .order-inner #stepsFrameNew #stepsList .step3new,.order .order-inner #stepsFrameNew #stepsList .step4new,.order .order-inner #stepsFrameNew #stepsList .step5new,.order .order-inner #stepsFrameNew #stepsList .step6new{float:left;text-align:center;font-weight:bold;color:#cdcec5;width:160px;margin-top:16px;margin-bottom:16px;margin-left:8px;margin-right:8px;}.order .order-inner #stepsFrameNew #stepsList .step1new .circle,.order .order-inner #stepsFrameNew #stepsList .step2new .circle,.order .order-inner #stepsFrameNew #stepsList .step3new .circle,.order .order-inner #stepsFrameNew #stepsList .step4new .circle,.order .order-inner #stepsFrameNew #stepsList .step5new .circle,.order .order-inner #stepsFrameNew #stepsList .step6new .circle{margin:0 auto;display:table;width:4.5em;height:4.5em;border:2px solid #e8e9e2;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;line-height:4.5em;}.order .order-inner #stepsFrameNew #stepsList .step1new .circleInner,.order .order-inner #stepsFrameNew #stepsList .step2new .circleInner,.order .order-inner #stepsFrameNew #stepsList .step3new .circleInner,.order .order-inner #stepsFrameNew #stepsList .step4new .circleInner,.order .order-inner #stepsFrameNew #stepsList .step5new .circleInner,.order .order-inner #stepsFrameNew #stepsList .step6new .circleInner{display:table-cell;vertical-align:middle;}.order .order-inner #stepsFrameNew #stepsList .step1new .designator,.order .order-inner #stepsFrameNew #stepsList .step2new .designator,.order .order-inner #stepsFrameNew #stepsList .step3new .designator,.order .order-inner #stepsFrameNew #stepsList .step4new .designator,.order .order-inner #stepsFrameNew #stepsList .step5new .designator,.order .order-inner #stepsFrameNew #stepsList .step6new .designator{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.order .order-inner #stepsFrameNew #stepsList .activeStep{color:#3d3d3c;}.order .order-inner #stepsFrameNew #stepsList .activeStep .circle{border:2px solid #3d3d3c;}@media screen and (max-width:1180px){.order .order-inner #stepsFrameNew #stepsList .stepIgnore{display:none;}}@media screen and (max-width:970px){.order .order-inner #stepsFrameNew #stepsList .stepIgnore,.order .order-inner #stepsFrameNew #stepsList .stepCurrentPrevPrev,.order .order-inner #stepsFrameNew #stepsList .stepCurrentNextNext{display:none;}}@media screen and (max-width:600px){.order .order-inner #stepsFrameNew #stepsList .stepIgnore,.order .order-inner #stepsFrameNew #stepsList .stepCurrentPrev,.order .order-inner #stepsFrameNew #stepsList .stepCurrentPrevPrev,.order .order-inner #stepsFrameNew #stepsList .stepCurrentNext,.order .order-inner #stepsFrameNew #stepsList .stepCurrentNextNext{display:none;}}.order .order-inner .steps{padding-top:1em;padding-bottom:1em;max-height:128px;}.order .order-inner .steps ul{list-style:none !important;list-style-position:inside !important;list-style-type:none !important;display:flex;float:right;}.order .order-inner .steps li{zoom:1;padding:20px;width:180px;text-align:center;color:#cdcec5;font-size:.95em;font-weight:600;position:relative;white-space:nowrap;}.order .order-inner .steps li:before{font-size:152%;position:absolute;font-weight:400;width:12px;height:12px;display:block;left:0;top:25%;color:#cdcec5;opacity:.6;}.order .order-inner .steps li:first-child::before{content:"";}.order .order-inner .steps li.current-step{color:#30867c;}.order .order-inner .steps li span{margin:0 auto;display:block;width:4.5em;height:4.5em;border:2px solid #e8e9e2;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;line-height:4.5em;color:#cdcec5;opacity:.6;}.order .order-inner .steps li.progresscircle div.circle{position:relative;font-size:1em;width:4.5em;height:4.5em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin:0 auto;text-align:center;}.order .order-inner .steps li.progresscircle span{position:relative;opacity:1;}.order .order-inner .steps li.progresscircle span::before{font-size:152%;position:absolute;font-weight:400;width:65px;height:65px;display:block;left:0;top:0;color:#a9c937;opacity:0;}.order .order-inner .steps li.progresscircle .circle.done span::before{opacity:1;}.order .order-inner .steps li.current-step span{border:2px solid #a9c937;color:#a9c937;opacity:1;}.order .order-inner .product-description b,.order .order-inner .option-descriptions b{font-weight:600;margin-bottom:.5em;display:block;}.order .order-inner .product-description b p,.order .order-inner .option-descriptions b p{position:relative;padding-left:30px;}.order .order-inner .product-description b p:before,.order .order-inner .option-descriptions b p:before{font-size:90%;position:absolute;width:20px;height:20px;display:block;left:1px;top:1px;color:#30867c;}.order .order-inner .options{margin-top:2em;display:table;}.order .order-inner .optionsrow{display:table-row;}.order .order-inner .options-wrap{display:inline-block;zoom:1;*display:inline;width:38%;vertical-align:top;background-color:#e8e9e2;display:table-cell;}.order .order-inner .option-div{padding:2em;border-top:1px solid #fff;border-right:1px solid #fff;}.order .order-inner .option-div .option-div{padding:0;border:none;}.order .order-inner .option-label{padding-left:3%;}.order .order-inner .option-descriptions{display:inline-block;zoom:1;*display:inline;width:61%;background-color:#f1f2ed;margin-left:-4px;padding:2em;min-height:319px;}.order .order-inner .option-descriptions p{font-size:.95em;font-weight:400;color:#5c686d;}.order .order-inner .option-descriptions.odescription{display:table-cell;}.order .order-inner .option-item-title{color:#30867c;font-weight:600;}.order .order-inner .option-price{color:#30867c;font-weight:400;float:right;}.order .order-inner .option-desc{display:block;padding-left:8%;font-size:.9em;line-height:1.2;padding-top:.1em;}.order .order-inner #step2,.order .order-inner #step3,.order .order-inner #step4,.order .order-inner #step5,.order .order-inner #step6{background:#f1f2ed;margin-top:2em;padding:1em;}.order .order-inner .label-wrap{word-wrap:normal;white-space:normal;line-height:24px;margin-top:8px;}.order .order-inner #SelectedCountry{width:100%;}.order .order-inner .grayBackground{background:#f1f2ed;}.order .order-inner .form-notice{text-align:left;font-weight:700;padding:0;margin:0;}.order .order-inner .annual-billing-checkbox{padding-bottom:2em;}.order .order-inner .other-annual-billing{color:#5c686d;font-weight:600;}.order .order-inner .tabs{list-style:none;position:relative;}.order .order-inner .tabs .tab{text-align:center;color:#fff;padding:.8em;position:absolute;right:0;}.order .order-inner .backtabs{list-style:none;position:relative;}.order .order-inner .backtabs .tab{text-align:center;color:#fff;padding:.8em;position:absolute;left:0;}.order .order-inner .backtabsnew{height:50px;overflow-y:hidden;}.order .order-inner .content_default{padding:1em;background-color:#f1f2ed;}.order .order-inner .summary{padding-top:1em;}.order .order-inner .delivery_country{background-color:#f1f2ed;padding:1em;vertical-align:central;}.order .order-inner .delivery_country label{font-weight:600;font-size:.95em;display:inline-block;vertical-align:top;width:260px;line-height:1.3;}.order .order-inner .delivery_country select{box-shadow:inset 0 -1px 0 rgba(215,216,205,.71);padding:.75em;border:none;font-size:.95em;display:inline-block;vertical-align:bottom;width:190px;background:#fff;}.order .order-inner .service-phone-list{list-style:none;padding:0;margin:0;}.order .order-inner .service-country{display:block;color:#5c686d;font-size:.9em;font-weight:600;}.order .order-inner .service-phone{display:block;color:#5c686d;position:relative;}.order .order-inner .order-inner input[type="text"],.order .order-inner .order-inner select{background:#fff none repeat scroll 0 0;border:medium none;box-shadow:0 -1px 0 rgba(215,216,205,.71) inset;font-size:.95em;padding:.75em;}.order .order-inner .order-inner input[type="text"].input-validation-error,.order .order-inner .order-inner select.input-validation-error{border:.5px solid #c4142d;background-color:#fff;}.order .order-inner .payment-option{color:#5c686d;display:block;font-weight:600;}.order .order-inner .sepa-div{font-size:.8em;padding-top:.5em;padding-bottom:.5em;color:#5c686d;}.order .order-inner .message-page-container{padding-bottom:3em;}.order .order-inner #hospital_aside,.order .order-inner #mother_aside,.order .order-inner #payment_aside,.order .order-inner #datacheck_aside{display:inline-block;padding-left:8px;vertical-align:top;width:33%;}.order .order-inner #hospital,.order .order-inner #mother_wrap,.order .order-inner #payment_wrap,.order .order-inner #extra_head,.order .order-inner #extra{border-right:1px solid #d7d8cd;display:inline-block;padding-right:8px;width:66%;}.order .order-inner #datacheck_wrap{display:inline-block;width:100%;}.order .order-inner #partner-address,.order .order-inner #delivery-address,.order .order-inner #billing-address,.order .order-inner #annual-billing-address{padding-top:1em;padding-bottom:1em;}@media screen and (max-width:992px){.order .order-inner #hospital_aside,.order .order-inner #mother_aside,.order .order-inner #payment_aside,.order .order-inner #datacheck_aside{display:none;}.order .order-inner #hospital,.order .order-inner #mother_wrap,.order .order-inner #payment_wrap,.order .order-inner #datacheck_wrap,.order .order-inner #extra_head,.order .order-inner #extra{width:100%;border-right:0;padding-right:0;display:block;}.order .order-inner #partner-address,.order .order-inner #delivery-address,.order .order-inner #billing-address,.order .order-inner #annual-billing-address{width:100%;border-right:0;padding-right:0;}}.order .order-inner #user_head p{font-weight:300;}.order .order-inner #user_head label{display:inline-block;vertical-align:text-top;width:100%;}.order .order-inner #mother_aside img{float:left;margin-right:6%;}.order .order-inner #extra_head .button_box_headline input,.order .order-inner #terms a{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;color:#009ba4;}.order .order-inner #extra,.order .order-inner #payment{padding-top:1em;}.order .order-inner #datacheck_wrap .selected_product{font-weight:600;padding-bottom:.75em;}.order .order-inner #datacheck_wrap .billing_item_wrapper{width:100%;position:relative;display:table;padding-bottom:.75em;padding-top:.25em;}.order .order-inner #datacheck_wrap .billing_item{display:table-cell;left:0;font-size:.95em;}.order .order-inner #datacheck_wrap .billing_item_price{display:table-cell;right:0;min-width:128px;vertical-align:middle;text-align:right;font-size:.95em;}.order .order-inner #datacheck_wrap .summary_wrap{width:100%;position:relative;display:table;border-top:1px solid #e0e1da;padding:.5em 0;}.order .order-inner #datacheck_wrap .vat_wrap{border-top:1px solid #e0e1da;border-bottom:3px solid #e0e1da;padding:.5em 0;font-size:.95em;}.order .order-inner #datacheck_wrap .billing_summary{display:table-cell;left:0;font-size:.95em;}.order .order-inner #datacheck_wrap .billing_summary_value{display:table-cell;right:0;min-width:164px;vertical-align:middle;text-align:right;font-size:1.5em;font-weight:600;}.order .order-inner #datacheck_wrap .billing_vat{display:inline-block;width:70%;}.order .order-inner #datacheck_wrap .billing_vat_value{display:inline-block;width:29%;min-width:160px;text-align:right;}.order .order-inner #datacheck_aside h4{color:#5c686d;font-weight:600;}.order .order-inner #datacheck_aside .title-div{font-weight:600;}.order .order-inner #terms{padding-top:1em;}.order .order-inner #terms .term_wrap{padding-bottom:1em;}.order .order-inner #terms .term_wrap label{font-weight:600;font-size:.95em;display:inline-block;width:90%;vertical-align:bottom;}.order .order-inner #terms .term_wrap input[type="checkbox"]{display:inline-block;vertical-align:top;margin-top:6px;}.order .depot .item_head{position:relative;font-weight:600;}.order .depot #Items .editor-column,.order .depot #Data .editor-column,.order .depot #ContractAddress .editor-column,.order .depot #InvoiceAddress .editor-column,.order .depot #Payment .editor-column,.order .depot #Invoices .editor-column,.order .depot #StorageData .editor-column{float:none !important;}.order .depot #Items h5,.order .depot #Data h5,.order .depot #ContractAddress h5,.order .depot #InvoiceAddress h5,.order .depot #Payment h5,.order .depot #Invoices h5,.order .depot #StorageData h5{font-weight:600;padding-bottom:.75em;}.order .depot #Items .item_inner,.order .depot #Data .item_inner,.order .depot #ContractAddress .item_inner,.order .depot #InvoiceAddress .item_inner,.order .depot #Payment .item_inner,.order .depot #Invoices .item_inner,.order .depot #StorageData .item_inner{display:inline-flex;}.order .depot #Items .item_inner .margin_left,.order .depot #Data .item_inner .margin_left,.order .depot #ContractAddress .item_inner .margin_left,.order .depot #InvoiceAddress .item_inner .margin_left,.order .depot #Payment .item_inner .margin_left,.order .depot #Invoices .item_inner .margin_left,.order .depot #StorageData .item_inner .margin_left{margin-left:3em;}.order .depot #Items .margin_top,.order .depot #Data .margin_top,.order .depot #ContractAddress .margin_top,.order .depot #InvoiceAddress .margin_top,.order .depot #Payment .margin_top,.order .depot #Invoices .margin_top,.order .depot #StorageData .margin_top{margin-top:1em;}.order .depot #Items .item_small,.order .depot #Data .item_small,.order .depot #ContractAddress .item_small,.order .depot #InvoiceAddress .item_small,.order .depot #Payment .item_small,.order .depot #Invoices .item_small,.order .depot #StorageData .item_small{font-size:.7em;margin:1em;padding-left:1em;}.order .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.order .animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}}.order .shake{-webkit-animation-name:shake;animation-name:shake;}.order .control{display:block;position:relative;padding-left:30px;margin-bottom:5px;padding-top:3px;cursor:pointer;}.order .control input{position:absolute;z-index:-1;opacity:0;}.order .control_indicator{position:absolute;top:4px;left:0;height:20px;width:20px;background:#ccc;border:0 solid #000;}.order .control-radio .control_indicator{border-radius:50%;}.order .control:hover input~.control_indicator,.order .control input:focus~.control_indicator{background:#ccc;}.order .control input:checked~.control_indicator{background-image:-moz-linear-gradient(252deg,#97d1cb 0%,#009ba4 45%,#009ba4 55%,#97d1cb 100%);background-image:-webkit-linear-gradient(252deg,#97d1cb 0%,#009ba4 45%,#009ba4 55%,#97d1cb 100%);background-image:linear-gradient(252deg,#97d1cb 0%,#009ba4 45%,#009ba4 55%,#97d1cb 100%);background-size:200% 200%;background-position:100% 0;}.order .control:hover input:not([disabled]):checked~.control_indicator,.order .control input:checked:focus~.control_indicator{background:#0e6647 d;}.order .control input:disabled~.control_indicator{opacity:.6;pointer-events:none !important;}.order .control_indicator:after{box-sizing:unset;content:'';position:absolute;display:none;}.order .control input:checked~.control_indicator:after{display:block;}.order .control-checkbox .control_indicator:after{left:8px;top:4px;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}.order .control-checkbox input:disabled~.control_indicator:after{border-color:#7b7b7b;}.order .control-radio input:disabled~.control_indicator:after{background:#7b7b7b;}
