@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 400;
src: url(//www.pflege-wkk.de/assets/fonts/pt-sans-v17-latin-regular.woff2) format('woff2'), url(//www.pflege-wkk.de/assets/fonts/pt-sans-v17-latin-regular.woff) format('woff'); } @font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 700;
src: url(//www.pflege-wkk.de/assets/fonts/pt-sans-v17-latin-700.woff2) format('woff2'), url(//www.pflege-wkk.de/assets/fonts/pt-sans-v17-latin-700.woff) format('woff'); } :root {
--wkk-gruen: #4EA247;
--wkk-schwarz: #1d1d1d;
--wkk-grau: #f7f7f7;
--wkk-blau: #28466f;
}  .row .col .wpb_text_column h1, .row .col .wpb_text_column h2, .row .col .wpb_text_column h3, 
.row .col .wpb_text_column h4, .row .col .wpb_text_column h5, .row .col .wpb_text_column h6,
.row .col .wpb_text_column p, #footer-outer #footer-widgets .col p {
margin: 0;
padding: 0;
} .row .col .wpb_text_column h1+*, .row .col .wpb_text_column h2+* {
margin-top: 1.5em;
}
.row .col .wpb_text_column h3+*, .row .col .wpb_text_column h4+*, 
.row .col .wpb_text_column h5+* {
margin-top: 1.1em;
}
.row .col .wpb_text_column h6+* {
margin-top: 0.1em;
}
.row .col .wpb_text_column p+*, #footer-outer #footer-widgets .col p+* {
margin-top: 0.8em;
} .row .col .wpb_text_column *+h2, .row .col .wpb_text_column *+h3, 
.row .col .wpb_text_column *+h4, .row .col .wpb_text_column *+h5, .row .col .wpb_text_column *+h6 {
margin-top: 1.3em;
} .row .col .wpb_text_column p>a {
font-weight: 600;
} @media only screen and (max-width: 1000px) {
.row .col .wpb_text_column p>a {
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-word;
}
} .row .col .wpb_text_column h3,
.row .col .wpb_text_column h6 {
color: var(--wkk-gruen);
} .wkk-zwischentitel {
color: var(--wkk-gruen);
text-transform: uppercase;
line-height: 1em;
} .wpb_text_column.wkk-zitatgeberin p {
font-size: 16px;
font-weight: 700;
line-height: 30px;
margin-top: 30px !important;
}
@media only screen and (max-width: 690px) {
.wpb_text_column.wkk-zitatgeberin p {
font-size: 12px;
margin-top: 18px !important;
}
}
.wkk-p-klein p,
.wkk-p-klein strong {
font-size: 18px;
line-height: 30px;
} @media only screen and (max-width: 999px) {
.vc_row.translate_x_tablet_0px.translate_y_tablet_0px {
-webkit-transform: translateX(0px) translateY(0px) !important;
transform: translateX(0px) translateY(0px) !important;
}
}
@media only screen and (max-width: 690px) {
body .wpb_column.left_padding_phone_0px > .vc_column-inner {
padding-left: 0 !important;
}	
.wpb_row.vc_row.top_padding_phone_350px {
padding-top: 350px!important;
}
.wpb_row.vc_row.top_padding_phone_250px {
padding-top: 250px!important;
}
body .wpb_column.right_padding_phone_40px > .vc_column-inner {
padding-right: 40px !important;
}
} @media only screen and (min-width: 690px) and (max-width: 999px) {
.container {
max-width: calc(100vw - 60px);
} body .img-with-aniamtion-wrap[data-max-width-mobile="110%"] .inner {
width: inherit;
}
} html body #header-outer,
html body #header-outer[data-transparent-header="true"][data-remove-border="true"],
html body #header-outer.transparent[data-transparent-header="true"].dark-slide {
border-top: 7px solid var(--wkk-gruen) !important;
} #footer-outer #copyright li a {
font-size: 16px;
font-weight: 700;
} .material .wpb_content_element, .material .wpb_row {
margin-bottom: 0 !important;
} @media only screen and (max-width: 690px) {
.wkk-mobile-fullwidth {
margin-left: -50vw;
margin-left: calc(-50vw + var(--scroll-bar-w)/ 2);
left: 50%;
width: 100vw;
width: calc(100vw - var(--scroll-bar-w));
}
} .nectar-button.large {
font-size: 26px;
line-height: 26px;
padding: 22px 28px !important;
}
@media only screen and (min-width: 690px) and (max-width: 999px) {
.nectar-button.large {
font-size: 21px;
line-height: 21px;
padding: 17px 16px !important;
}
}
@media only screen and (max-width: 690px) {
.nectar-button.large {
font-size: 17px;
line-height: 17px;
padding: 16px 25px !important;
}
}
.nectar-button.medium {
font-size: 20px;
line-height: 20px;
padding: 12px 18px !important;
}
@media only screen and (max-width: 690px) {
.nectar-button.medium {
font-size: 16px;
line-height: 16px;
padding: 10px 16px !important;
}
} .nectar-responsive-text {
margin-bottom: 0 !important;
} #header-outer #top nav > ul > li#wkk_nav_kontakt,
#header-outer #top nav > ul > li#wkk_nav_jobs {
margin-left: 14px;
margin-right: 0;
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > span {
text-indent: -99999em;
background-image: url(//www.pflege-wkk.de/assets/icon-contact.png);
background-size: 32px 25px;
background-repeat: no-repeat;
background-position: center;
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > span,
#header-outer #top nav > ul > li#wkk_nav_jobs > a {
width: 60px;
height: 60px;
padding: 0 !important;
background-color: var(--wkk-gruen);
color: #fff !important;
text-align: center;
transition: background-color .2s ease;
font-size: 18px;
line-height: 59px;
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > span:hover,
#header-outer #top nav > ul > li#wkk_nav_jobs > a:hover {
background-color: var(--wkk-blau);
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > div {
background-color: var(--wkk-blau);
position: absolute;
right: 0;
top: 15px;
width: 0;
max-height: 0;
overflow: hidden;
cursor: pointer;
transition: max-height .3s cubic-bezier(0.75, 0.02, 0.25, 1), width .2s cubic-bezier(0.75, 0.02, 0.25, 1);
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > div > div {
padding: 30px;
white-space: nowrap;
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > span:hover + div,
#header-outer #top nav > ul > li#wkk_nav_kontakt > div:hover {
display: block;
opacity: 1;
width: 400px;
max-height: 350px;
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > div > div p {
color: #fff;
font-size: 18px;
line-height: 24px;
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > div > div p + p {
margin-top: 1.2em;
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > div > div a {
display: inline;
color: var(--wkk-gruen);
text-decoration: underline;
font-weight: 700;
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > div:after {
content: '';
display: block;
background-color: var(--wkk-gruen);
height: 0;
width: 12px;
position: fixed;
top: 22px;
left: -12;
transform: translateX(-100%);
transition: height .3s cubic-bezier(0.75, 0.02, 0.25, 1);
}
#header-outer #top nav > ul > li#wkk_nav_kontakt > span:hover + div:after,
#header-outer #top nav > ul > li#wkk_nav_kontakt > div:hover:after {
height: 45px;
}
@media only screen and (max-width: 1330px) {
#header-outer #top nav > ul > li#wkk_nav_kontakt {
display: none;
}
}
@media only screen and (max-width: 1250px) {
#header-outer #top nav > ul > li#wkk_nav_jobs {
display: none;
}
}
#header-outer .nectar-mobile-only.mobile-header #wkk_nav_mobile_jobs {
height: 50px;
position: absolute;
top: 0;
right: 38px;
}
#header-outer .nectar-mobile-only.mobile-header #wkk_nav_mobile_jobs > a {
display: block;
background-color: var(--wkk-gruen);
color: #fff;
line-height: 50px;
width: 50px;
font-size: 14px;
text-align: center;
font-weight: 700;
}
#header-outer .nectar-mobile-only.mobile-header #wkk_nav_mobile_jobs > a:hover {
color: #fff !important;
}
@media only screen and (min-width: 1000px) {
#header-outer .nectar-mobile-only.mobile-header #wkk_nav_mobile_jobs {
height: 50px;
position: absolute;
top: 15px;
right: 60px;
}
} .wkk-social-links .img-with-aniamtion-wrap {
display: inline-block;
margin-left: 12px;
margin-right: 12px;
}
.wkk-social-links .img-with-aniamtion-wrap .hover-wrap {
margin-bottom: 0;
}
@media only screen and (max-width: 659px) {
.wkk-social-links .img-with-aniamtion-wrap {
margin-left: 17px;
margin-right: 17px;
margin-bottom: 17px !important;
}
} .wkk-auch-interessieren .img-with-aniamtion-wrap .hover-wrap {
margin-bottom: 0;
}
.wkk-auch-interessieren .vc_col-sm-3 .wpb_text_column {
padding-top: 30px;
padding-left: 30px;
padding-right: 30px;
min-height: 210px;
}
.wkk-auch-interessieren .wpb_text_column p {
font-size: 16px;
line-height: 26px;
}
.wkk-auch-interessieren .nectar-button {
margin-top: 20px;
margin-bottom: 0;
}
.wkk-auch-interessieren .vc_col-sm-3 .nectar-button {
margin-top: 45px;
margin-bottom: 30px;
margin-left: 50%;
transform:translatex(-50%);
}
.wkk-auch-interessieren .vc_col-sm-8 .wpb_text_column {
min-height: 130px;
}
@media only screen and (max-width: 690px) {
.wkk-auch-interessieren h2 {
max-width: 240px;
}
.wkk-auch-interessieren .vc_col-sm-8 .nectar-button {
margin-top: 20px;
}
} .wkk-interviews .img-with-aniamtion-wrap .hover-wrap {
margin-bottom: 0;
}
.wkk-interviews .vc_col-sm-3 .wpb_text_column {
padding-top: 30px;
padding-left: 30px;
padding-right: 30px;
}
@media only screen and (min-width: 999px) {
.wkk-interviews .wpb_text_column p {
font-size: 16px;
line-height: 26px;
}
.wkk-interviews .nectar-button {
margin-top: 20px;
}
}
.wkk-interviews .wpb_text_column h5>span {
display: block;
font-weight: 400;
}
.wkk-interviews .nectar-button {
margin-top: 30px;
margin-bottom: 0;
}
.wkk-interviews .vc_col-sm-3 .nectar-button {
margin-top: 30px;
margin-bottom: 30px;
} .wpcf7 .wpcf7-form p {
padding-bottom: 0;
line-height: 1em;
}
.wpcf7-form-control-wrap {
padding-top: 6px;
}
.wpcf7-form label{
font-size: 18px;
}
.wpcf7-form span.wpcf7-not-valid-tip {
font-size: 18px;
margin-top: 3px;
}
body[data-form-submit="regular"] .container-wrap .wpcf7-form input[type="submit"] {
font-size: 26px;
margin-top: 45px;
padding: 20px 40px !important;
margin-left: 50%;
transform: translateX(-50%);
}
@media only screen and (min-width: 690px) and (max-width: 999px) {
body[data-form-submit="regular"] .container-wrap .wpcf7-form input[type="submit"] {
font-size: 22px;
margin-top: 30px;
padding: 18px 36px !important;
}
}
@media only screen and (max-width: 690px) {
body[data-form-submit="regular"] .container-wrap .wpcf7-form input[type="submit"] {
font-size: 18px;
margin-top: 20px;
padding: 14px 36px !important;
margin-left: 0;
transform: initial;
}
}
span.wpcf7-list-item  {
margin-left: 0;
}
span.wpcf7-list-item input[type=checkbox] {
position: absolute;
-webkit-appearance: none;
appearance: none;
margin: 0;
width: 22px;
height: 22px;
border: 2px solid var(--wkk-gruen);
border-radius: 3px;
transform: translateY(-0.075em);
display: grid;
place-content: center;
cursor: pointer;
transform: translateY(-3px);
background-color: #fff;
}
span.wpcf7-list-item input[type="checkbox"]::before {
content: "";
width: 12px;
height: 12px;
clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
opacity: 0;
background-color: var(--wkk-gruen);
}
span.wpcf7-list-item input[type="checkbox"]:checked::before {
opacity: 1;
}
.datenschutz-text {
margin-top: 25px;
margin-bottom: 30px;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 1.5em;
text-align: center;
font-size: 26px;
font-weight: 600;
}
.wpcf7-form.sent .row, .wpcf7-form.sent p {
display: none !important;
}
.wpcf7-form-control-wrap[data-name="datenschutz"] .wpcf7-list-item {
position: absolute;
padding-top: 3px;
}
.wpcf7 .row p.acceptance-text {
margin-left: 35px;
margin-top: 0;
font-size: 18px;
line-height: 22px;
padding-bottom: 0.5em !important;
}
.wpcf7 .row p.acceptance-text>a {
}
.wpcf7 .row p.acceptance-feld {
display: inline;
} 
.row.acceptance .wpcf7-not-valid-tip {
margin-left: 35px;
margin-bottom: 10px;
margin-top: 0;
}
.wpcf7 .newsletter .wpcf7-list-item-label {
display: none;
}
.wpcf7 .row.acceptance {
padding-bottom: 8px;
}
.wpcf7 textarea {
line-height: 32px !important;
}
.wpcf7 .wpcf7-form-control-wrap.akquise-sonstiges {
margin-top: 10px;
}
@media only screen and (min-width: 690px) and (max-width: 999px) {
.wpcf7 .row .col {
margin-bottom: 15px;
}
.wpcf7 .row {
padding-bottom: 0;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
font-size: 21px !important;
padding: 10px 14px !important;
}
.wpcf7 textarea {
font-size: 21px !important;
padding: 12px 14px !important;
}
.wpcf7-form label, .wpcf7 .row p.acceptance-text {
font-size: 15px;
line-height: 20px;
}
.wpcf7-form span.wpcf7-not-valid-tip {
font-size: 14px;
}
}
@media only screen and (max-width: 659px) {
.wpcf7 .row .col {
margin-bottom: 14px;
}
.wpcf7-form .wpcf7-form-control-wrap {
margin-top: 0;
padding-top: 2px;
}
.wpcf7 .row {
padding-bottom: 0;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
font-size: 18px !important;
padding: 10px 12px !important;
}
.wpcf7 textarea {
font-size: 18px !important;
padding: 12px 12px !important;
}
.wpcf7-form label, .wpcf7 .row p.acceptance-text {
font-size: 14px;
line-height: 20px;
}
.wpcf7-form span.wpcf7-not-valid-tip {
font-size: 14px;
}
} .row .col .wpb_text_column.wkk-stelle-titel p+h1,
.row .col .wpb_text_column.wkk-stelle-titel h1+p {
margin-top: .2em;
} .nectar-flickity[data-controls*=arrows_overlaid]:not(.masonry) .flickity-viewport {
margin: 0 !important;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button .arrow {
fill: var(--wkk-gruen);
}
.nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after {
background-color: var(--wkk-gruen);
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous,
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
transform: translateY(-50%) scale(1.25);
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
left: 30px;
transform: translateY(-50%);
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
right: 30px;
transform: translateY(-50%);
}
}
@media only screen and (max-width: 659px) {
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
left: 10px;
transform: translateY(-50%) scale(.75);
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
right: 10px;
transform: translateY(-50%) scale(.75);
}
} .wkk-stellenangebot-listitem {
background-image: url(//www.pflege-wkk.de/assets/chevron-right.svg);
background-size: 16px;
background-repeat: no-repeat;
background-position: 96% center;
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
.wkk-stellenangebot-listitem {
background-size: 14px;
background-position: 95% center;
}
}
@media only screen and (max-width: 659px) {
.wkk-stellenangebot-listitem {
background-size: 10px;
background-position: 94% center;
}
} .avalex-container ul:first-of-type {
margin-left: 0;
margin-bottom: 0;
margin-top: 1.4em;
}
.avalex-container ul:first-of-type li {
list-style: none;
}
.avalex-container *+div {
margin-top: 2.8em !important;
} #BorlabsCookieBox * {
font-size: 15px;
line-height: 20px;
} .wkk-link-ext a:after, a.wkk-link-ext:after {
content: '';
display: inline-block;
width: 37px;
height: 37px;
background-image: url(//www.pflege-wkk.de/assets/link-ext.svg);
background-repeat: no-repeat;
background-size: 37px;
margin-left: 8px;
margin-right: 7px;
margin-bottom: -8px;
}
@media only screen and (max-width: 659px) {
.wkk-link-ext a:after, a.wkk-link-ext:after { 
width: 25px;
height: 25px;
background-size: 25px;
margin-left: 5px;
margin-right: 6px;
margin-bottom: -6px;
}
}