/*
Theme Name: Werbeagentur AWEOS
Theme URI: https://aweos.de
Description: Das Theme der Werbeagentur AWEOS.
Author: Christos Papadopoulos
Author URI: https://aweos.de
Template: Divi
*/
/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'),
    url('/wp-content/themes/aw-child/fonts/open-sans-v15-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('/wp-content/themes/aw-child/fonts/open-sans-v15-latin-regular.woff') format('woff');
    /* Modern Browsers */
}

/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'),
    url('/wp-content/themes/aw-child/fonts/open-sans-v15-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('/wp-content/themes/aw-child/fonts/open-sans-v15-latin-italic.woff') format('woff');
    /* Modern Browsers */
}

/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'),
    url('/wp-content/themes/aw-child/fonts/open-sans-v15-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('/wp-content/themes/aw-child/fonts/open-sans-v15-latin-700.woff') format('woff');
    /* Modern Browsers */
}
/*Arbeitnehmer Popup*/
/*POPUP*/
body .pum-container .pum-content>:first-child {
    margin-top: 0;
    padding: 0;
    border-radius: 10px;
    border: none;
    box-shadow: 0px 0px 20px rgb(2 2 2 / 31%);
    background: #053f71 linear-gradient(#053f71, #fff 100%);
}
body .pum-theme-6812 .pum-container, body .pum-theme-standard-theme .pum-container {
    padding: 0;
    border-radius: 10px;
    border: none;
    box-shadow: 0px 0px 20px rgb(2 2 2 / 31%);
    background: #b5d2a3 linear-gradient(#053f71, #fff 100%);
}
body .pum-theme-6812 .pum-content + .pum-close, body .pum-theme-standard-theme .pum-content + .pum-close {
    background: #333;
    width: 30px;
    height: 30px;
    line-height: 0px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 0px 10px;
    color: #fff;
}
.news-popup h5:before {
    content: '\56';
    font-family: 'ETmodules', serif;
    position: absolute;
    top: 0;
    left: 0px;
    color: #0d4576;
}
.et_pb_row.news-popup {
    width: 90%;
}
.news-popup h5.current:before {
    content: '\57';
    color: #0d4576;
}
.news-popup .et_pb_module.et_pb_text.accept, .news-popup .et_pb_module.et_pb_text.decline {
    display: inline-flex;
    width: max-content;
    margin-right: 30px;
}
.news-popup h5 {
    padding-left: 25px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 0;
    color: #fff;
}
.news-popup h4 {
    padding-bottom: 0px;
    color: #fff;
    font-size: 18px;
}
.news-popup .et_pb_column .et_pb_module {
    margin-bottom: 10px;
}
.news-popup .kontakt-form {
    display: none;
}
.news-popup input[type="checkbox"] {
    width: 12px;
    top: 2px;
    position: relative;
}
.news-popup h5 {
    padding-bottom: 0px;
}
.news-popup .one-half {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
}
.news-popup input.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    display: block;
    margin-bottom: 0px;
}
.news-popup .kontakt-form .one-half input {
    width: 30%;
    margin-right: 2%;
    margin-bottom: 0;
    font-size: 16px;
    padding: 7px 20px;
}
.news-popup span.wpcf7-list-item-label, .news-popup span.wpcf7-list-item-label a {
    font-size: 14px;
    color: #333;
}
/*ENDE*/
.et_pb_row.transperenter-hintergrund {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    max-width: 100% !important;
    height: 100%;
}
p.gradient-text {
    background: #333;
    background: -webkit-linear-gradient(to bottom, #333333 0%, #FFFFFF 90%);
    background: -moz-linear-gradient(to bottom, #333333 0%, #FFFFFF 90%);
    background: linear-gradient(to bottom, #333 0%, #fff 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #0000;
}
.jquery-h2-close {
    display: none;
}
.jquery-open-h2 p:last-of-type {
    display: inline;
}
.jquery-h2-close h5 {
    display: inline-block !important;
}
.jquery-open-h2 h5, .jquery-h2-close h5 {
    display: inline-block;
    font-weight: 500;
    color: hsl(208deg 100% 20%);
    text-decoration: underline;
    font-size: 19px;
    cursor: pointer;
}
li.versicherungen a {
    border: none !important;
}
.versicherungen ul.sub-menu {
    background-image: linear-gradient(#053f7175, #fff 300px);
}
.versicherungen img {
    width: 50%;
    vertical-align: top;
    object-fit: contain;
    height: 70px;
}
.dfv img, .sdk img, .hanse-merkur img, .huk img, .nuernberger img, .signal img {
    width: 70%;
}
.wuerttenbergische img {
    width: 80%;
}
.versicherungen li {
    width: 25% !important;
    height: 100%;
    margin: 0px !important;
    margin-bottom: 20px !important;
    text-align: center;
}
#top-menu li.mega-menu.versicherungen>ul>li>a {
    padding: 0px;
    margin: 0px;
    width: 100%;
}
#offcanvas_container .versicherungen li.menu-item {
    width: 40% !important;
    display: inline-block;
    height: auto;
    margin: 0 !important;
}
#offcanvas_container .versicherungen img {
    width: 100%;
    vertical-align: middle;
    height: 50px;

}
/*Landingpage & mein-chef-rockt*/
.page-template-landingpage-template .head-kontakt span, .page-template-mein-chef-rockt-template .head-kontakt span {
    background: #053f71;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    margin-left: 1px;
    font-size: 19px;
    border-radius: 20px;
}
.page-template-landingpage-template #main-content .container, .page-template-mein-chef-rockt-template #main-content .container {
    max-width: 100%;
    width: 100%;
    padding: 0px;
}
.page-template-landingpage-template header#main-header, .page-template-mein-chef-rockt-template header#main-header {
    padding: 30px 0px;
}
.page-template-landingpage-template .logo_container {
    border: none;
}
.page-template-mein-chef-rockt-template .logo_container {
    display: inline-block;
    width: 20%;
    border: none;
    position: relative;
}
.page-template-landingpage-template #main-content .container:before, .page-template-mein-chef-rockt-template #main-content .container:before {
    display: none;
}
.page-template-landingpage-template.et_right_sidebar #left-area, .page-template-mein-chef-rockt-template.et_right_sidebar #left-area {
    padding: 0px;
    width: 100%;
}
.page-template-landingpage-template #footer-bottom .container.clearfix, .page-template-landingpage-template div#footer-bottom, .page-template-mein-chef-rockt-template #footer-bottom .container.clearfix, .page-template-mein-chef-rockt-template div#footer-bottom {
    background: #f1f1f1;
}
.page-template-landingpage-template .footer-widget:nth-child(2), .page-template-mein-chef-rockt-template .footer-widget:nth-child(2) {
    display: none;
}
.page-template-landingpage-template .footer-widget, .page-template-mein-chef-rockt-template .footer-widget {
    margin-bottom: 0px;
}
/*News Startseite*/
.blog-bkv .et_pb_post .entry-featured-image-url {
    max-height: 100%;
    border: none;
    overflow: hidden;
    margin: 0;
}
.blog-bkv .et_pb_post h2 a {
    font-size: 18px;
    font-weight: bold;
}
.blog-bkv .et_pb_ajax_pagination_container {
    font-size: 0;
}
.blog-bkv h2 {
    font-weight: bold;
}
.blog-bkv h2.entry-title {
    font-size: 18px;
    position: absolute;
    top: 80px;
    left: 0;
    background: white;
    padding: 5px 10px;
    margin-right: 30px;
}
.blog-bkv .et_pb_row:first-child {
    padding-bottom: 0;
}

.blog-bkv .et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
}

.blog-bkv p.post-meta {
    position: absolute;
    top: 30px;
    left: 0;
    background: hsl(207deg 88% 23%);
    padding: 4px 15px;
    display: block;
    font-size: 16px !important;
}

.blog-bkv span.published {
    color: hsl(0, 0%, 100%);
}
.blog-bkv .et_pb_post {
    width: 31.33%;
    display: inline-block;
    margin-right: 3%;
    margin-bottom: 3%;
    vertical-align: top;
}

.blog-bkv article.et_pb_post:nth-child(3n) {
    margin-right: 0;
}
.head-mehr .et_pb_column.et_pb_column_4_4 {
    display: flex;
}

.head-mehr .et_pb_module.et_pb_code {
    width: 50%;
    text-align: right;
}
.head-mehr .et_pb_text {
    width: 50%;
}

.head-mehr .et_pb_column .et_pb_text {
    display: flex;
    margin-bottom: 0;
    align-items: center;
}

.head-mehr .et_pb_text:last-child {
    text-align: right;
}
.tel-black.tel strong {
    color: black;
}

.tel-black a {
    color: black;
}

.tel-black.tel a:before {
    background-color: hsl(110, 47%, 52%);
}
/*News Startseite Ende*/
.presse-module img.alignleft:hover {
    transform: scale(1.1);
    box-shadow: 0 20px 40px -10px rgba(0,0,0,.3);
}
.presse-module img.alignleft {
    transition: transform .2s;
}
.beitrag-form h2 {
    font-size: 20px;
    font-weight: bold;
}
.beitrag-form strong {
    font-size: 17px;
}
.formular-auswahl span.wpcf7-list-item {
    display: block;
}
.page-id-2655 header#main-header {
    display: none;
}

.page-id-2059 p#breadcrumbs, .page-id-2059 .head-text h1 {
    display: none;
}

.arbeitgeber-button p a {
    text-decoration: none;
}

.antrag-evk ul.et_pb_tabs_controls {
    background: none;
    padding-bottom: 25px !important;
}

.antrag-evk li.et_pb_tab_active {
    height: auto !important;
    background: none;
    border: none;
}

.antrag-evk ul.et_pb_tabs_controls:after {
    border: none;
}

.antrag-evk .et_pb_all_tabs {
    background: none;
    padding: 0;
}

.antrag-evk .et_pb_tabs_controls li a {
    border-radius: 30px;
    padding: 10px 10px;
}

/* Anpassung der Schrift */
.besteuerungsvariante .et_pb_column_1 .et_pb_text p {
    font-size: 16px;
    line-height: unset;
}

.nav li ul {
    min-width: 240px;
    width: unset;
    right: 0px;
}

#top-menu li a {
    font-size: 19px;
}

.page-id-2627 header#main-header, .page-id-2627 .head-image.unterseite, .page-id-2059 header#main-header {
    display: none;
}

.aktion-tel-mail-code a {
    line-height: unset;
}

.list .et_pb_module h4, h4 {
    font-size: 20px;
}

.list h4:after {
    left: 97%;
}

li {
    font-size: 19px;
}

.next, .back {
    cursor: pointer;
}

.et_pb_post h2 a {
    font-size: 26px;
}

textarea.wpcf7-form-control.wpcf7-textarea, input.wpcf7-form-control.wpcf7-text, span.wpcf7-list-item-label a, span.wpcf7-list-item-label, .et_pb_text p, .textwidget.custom-html-widget, #top-menu a, a, div#footer-bottom a, h5.et_pb_toggle_title, body.page .et_pb_bg_layout_light .et_pb_post p, #breadcrumbs span, select.wpcf7-form-control.wpcf7-select, .et_pb_toggle_content p, .et_pb_toggle_content.clearfix {
    font-size: 19px;
    line-height: 1.9em;
}

div#footer-bottom a {
    vertical-align: middle;
}

/**/
span.wpcf7-list-item {
    margin-left: 0px;
}
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
    overflow: hidden;
}
.entry-content ul {
    padding-left: 1.2em;
}

.et_pb_text a, .et_pb_post a {
    text-decoration: underline;
}

/*Fahplan*/
.fahrplan-bkv {
    -webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    background: white;
    padding: 20px 70px 20px 20px;
}

.fahrplan-bkv .et-pb-icon {
    border-radius: 0px;
    font-size: 30px;
    padding: 10px;
}

.fahrplan-bkv .et_pb_blurb_content {
    text-align: left;
}

.fahrplan-bkv .et_pb_main_blurb_image {
    margin-bottom: 20px
}

.fahrplan-bkv h3 {
    padding-bottom: 20px;
}

.fahrplan-bkv h3:after {
    background-color: #f3f3f3;
    content: '';
    display: block;
    height: 2px;
    width: 22%;
    margin-top: 20px;
}

/* Betriebliche Krankenversicherungs Unterseite*/
.et_pb_text a {
    text-decoration: underline;
}

.page-id-2174 .akkordion-full-width .et_pb_toggle.et_pb_module {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

.et_pb_row_2.icon-listung .et_pb_column {
    margin-bottom: 82px;
}

a.zur-beratung {
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 10px;
    border-radius: 50px;
}

a.zur-beratung:hover {
    transition: 1s;
    background: #053f71;
}

.kleinere-breite img {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 100%;
    -moz-object-position: 100%;
    object-position: 100%;
}

h2 span {
    font-weight: bold;
}

.one-quarter {
    display: inline-block;
    width: 23.5%;
    margin-right: 2%;
}

.anmeldung input {
    width: 100%;
}

.bkv-blogbeitrag .et_pb_posts .et_pb_post {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 46%;
    background: white;
    margin: 10px 40px 40px 0;
    padding: 40px;
}

body.page .bkv-blogbeitrag .et_pb_posts .et_pb_post p {
    font-size: 16px;
}

body.page .bkv-blogbeitrag .et_pb_posts .et_pb_post .entry-title {
    font-weight: 700;
    line-height: 130%;
    color: #000;
}

.icon-listung p:first-child {
    width: 50px;
    height: 50px;
    position: absolute;
    background-color: #b3dcff;
    margin-bottom: 15px;
    right: -15px;
    top: -10px;
    border-radius: 50px;
}

.icon-listung img {
    padding: 10px;
}

.icon-listung h3:after {
    background-color: #0000000d;
    content: '';
    display: block;
    height: 2px;
    width: 70%;
    margin-top: 50px;
}

.icon-listung .et_pb_module {
    background: white;
    padding-top: 30px;
    padding-right: 35px;
    padding-bottom: 25px;
    padding-left: 35px;
}

a.kontaktaufnehmen {
    background: #18477b;
    color: white;
    padding: 10px;
    border-radius: 50px;
}

.bkv-unterseite ul {
    padding-left: 0px;
    list-style: none;
}

.bkv-bilder-zusammen .et_pb_column_1_4 {
    margin-right: 0px;
}

.bkv-bilder-zusammen .et_pb_column .et_pb_image {
    margin-bottom: 0px;
}

.bkv-bilder-zusammen img {
    height: 300px;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 300px;
}

/* Interaktives Formular */
.step2, .step3, .step4, .step5, .step6 {
    display: none;
}

/* besteuerungsvariante */
.besteuerungsvariante span.et_pb_image_wrap {
    height: 100%;
}

.besteuerungsvariante img.lazy-loaded {
    height: 100%;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
}

p.acceptance {
    text-align: left !important;
}

.besteuerungsvariante .et_pb_module.et_pb_text.icn-aufwand {
    border-left: 13px solid #f3f3f3;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    position: relative;
}

.besteuerungsvariante .et_pb_module.et_pb_text.icn-aufwand:before {
    content: '';
    background-image: url(/wp-content/uploads/2019/04/euro.svg);
    background-size: 41%;
    width: 66px;
    height: 66px;
    left: -12px;
    top: 0;
    position: absolute;
    background-color: white;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 50%;
}

.besteuerungsvariante .et_pb_module.et_pb_text.icn-aufwand.hoeherer-aufwand:before {
    background-image: url(/wp-content/uploads/2019/04/money-more.svg);
}

.besteuerungsvariante .et_pb_module.et_pb_text.icn-aufwand.normaler-aufwand:before {
    background-image: url(/wp-content/uploads/2019/04/zeit.svg);
}

.besteuerungsvariante .et_pb_column.et_pb_column_1_4 {
    width: 25.6%;
    margin-right: 1%;
}

.icn-aufwand .et_pb_text_inner {
    top: 10px;
}

.icn-aufwand.normaler-aufwand {
    height: 66px;
}

.red-alert {
    text-align: center;
    background: #e6cfcf;
    padding: 10px;
}

.et_pb_text_14.icn-aufwand.normaler-aufwand .et_pb_text_inner {
    top: -10px;
}

.icn-aufwand.normaler-aufwand .et_pb_text_inner {
    top: 0px;
}

.besteuerungsvariante .et_pb_module.et_pb_text {
    margin-bottom: 25px;
}

.besteuerungsvariante .et_pb_module.et_pb_text.icn-aufwand {
    margin-top: 11%;
}

.besteuerungsvariante .et_pb_module.et_pb_text.content-besteuerungsvariante {
    margin-bottom: 35px;
}

.besteuerungsvariante h3 {
    font-size: 14px;
    text-align: center;
    padding-bottom: 0;
    line-height: 18px;
    font-weight: bold;
}

.besteuerungsvariante .et_pb_column.et_pb_column_1_4:nth-child(1) {
    width: 20%;
}

.besteuerungsvariante .et_pb_column.et_pb_column_1_4:nth-child(1) h2 {
    color: #f3f3f3;
}

.besteuerungsvariante .et_pb_module.et_pb_image {
    margin-bottom: 35px;
    top: 2px;
    position: relative;
}

.besteuerungsvariante .et_pb_column_1_4:nth-child(1) .et_pb_text {
    background: #f3f3f3;
    padding: 15px;
}

.besteuerungsvariante .et_pb_column_1_4:nth-child(2) .et_pb_text:nth-child(1) {
    background: #0d6279;
}

.besteuerungsvariante .et_pb_column_1_4:nth-child(3) .et_pb_text:nth-child(1) {
    background: #46afaa;
}

.besteuerungsvariante .et_pb_column_1_4:nth-child(4) .et_pb_text:nth-child(1) {
    background: #38486b;
}

.besteuerungsvariante .et_pb_column_1_4:nth-child(2) .et_pb_text {
    background: #d3e6cf;
    padding: 15px;
}

.besteuerungsvariante .et_pb_column_1_4:nth-child(3) .et_pb_text {
    background: #e0f0f0;
    padding: 15px;
}

.besteuerungsvariante .et_pb_column_1_4:nth-child(4) .et_pb_text {
    background: #d0cdd9;
    padding: 15px;
}

.besteuerungsvariante .et_pb_column_1_4 .icn-aufwand.et_pb_text {
    padding: 15px 15px 15px 70px;
}

.besteuerungsvariante .et_pb_column_1_4 .icn-aufwand.et_pb_text h3 {
    text-align: left;
}

.besteuerungsvariante .et_pb_column.et_pb_column_1_4 h2 {
    color: white;
    font-weight: bold;
    text-align: center;
    padding: 10px 15px;
    font-size: 18px;
}

/* Steuern */
.seitenleiste .et_pb_bg_layout_light .et_pb_widget li a {
    background: #013f73;
    display: block;
    border-radius: 20px;
    color: #fff;
    padding: 8px 20px;
    font-weight: 700;
    margin-bottom: 14px;
}

.seitenleiste .et_pb_bg_layout_light .et_pb_widget li.current-menu-item a {
    background: #f3f3f3;
    color: black;
}

.gesundheitskonzept .et_pb_column {
    background: white;
}

.page .gesundheitskonzept h2 {
    padding-bottom: 60px;
    font-style: italic;
}

.fehlerseite {
    width: 80%;
    max-width: 100%;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 60px;
}

.et_pb_module.et_pb_blurb.et_pb_blurb_11.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_blurb_position_left {
    width: 450px;
}

.et_pb_section.et_pb_section_0.bg-grey.list.et_section_regular {
    padding-bottom: 150px;
}

div#cookie-law-info-bar {
    z-index: 9999999999999999;
}

a#cookie_action_close_header {
    margin: 0px 30px;
}

.no-parallax .et_pb_parallax_css, .no-parallax .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: inherit;
    background-position: center center;
}

.content-right .et_pb_row:last-child .et_pb_column .et_pb_module {
    border: none;
}

.um-error-code-incorrect_password a {
    display: none;
}

input.cf7mls_back.action-button {
    display: none;
}

button.cf7mls_next.cf7mls_btn.action-button {
    background: #053f71;
    border-radius: 20px;
}

button.cf7mls_back.action-button {
    border-radius: 20px;
    background: #a0a0a0;
}

.page-template-page-template-private form.login-form {
    padding: 100px 0 300px 0;
    margin: 0 auto;
    width: 80%;
    max-width: 100%;
    text-align: center;
}

.page-template-page-template-private .et_pb_section.bg-grey.alternative.padding-bottom-250 {
    padding-bottom: 250px;
}

.page-template-page-template-private form input[type="submit"] {
    background: #003768;
    color: white;
    margin-left: 20px;
}
.icon-sitec img.lazy-loaded:hover {
    transition: 400ms;
    transform: scale(1.2);
}
.gesund .icons-gesundheit img {
    border-radius: unset;
    height: 100%;
    width: 100%;
}

.gesund .icons-gesundheit img {
    border-radius: unset;
    height: 100%;
}

.icons-gesundheit .et_pb_module.et_pb_image {
    display: inline-block;
    width: 33.33%;
}

.gesundheitskarriere-icons-private .et_pb_column_2_3 {
    padding: 40px;
    overflow: hidden;
    width: 66.67%;
    margin-right: 0%;
    border-right: 1px solid #003564;
    background: #053c6c;
    box-shadow: 0 10px 104px rgba(0, 0, 0, .1);
    color: white;
    height: 590px;
}

ul.um-misc-ul li:first-child {
    display: none;
}

ul.um-misc-ul li {
    text-align: center;
}

ul.um-misc-ul {
    list-style: none;
    padding: 0;
}

.um-misc-ul a {
    background: #18477b;
    padding: 4px 20px;
    border-radius: 20px;
    font-size: 16px;
    color: white;
}

.baustein {
    margin-top: 30px;
}

.page-template-page-template-private #footer-widgets .footer-widget li a, span.post-date {
    color: #000000;
}

.page-template-page-template-private #footer-widgets .footer-widget li:before {
    border-color: #000000;
}

form input#pwbox-389, form input[type="submit"] {
    border-radius: 20px;
    border: none;
    padding: 3px 15px;
    margin-bottom: 20px;
    font-size: 19px;
    line-height: 1.9em;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
    border-radius: 20px;
    margin-top: 20px;
}

/* Gesundheitskarriere*/
.page-id-1691 .et_pb_row.et_pb_row_1 {
    margin: 0 0 0 auto;
    width: 90%;
}

/* Arzt + Zahnarzthelferinnen */
.page-id-1656 .list .et_pb_column_1_3 img {
    border-radius: 0;
    width: unset;
    height: unset;
    -o-object-fit: cover;
    object-fit: cover;
}

.zahnarzt-kacheln img:hover {
    transform: scale(1.1);
}

.zahnarzt-kacheln img {
    transition: transform .2s;
}

.gesund .versicherer {
    border-radius: unset;
    height: 60px;
    width: auto;
}

.unterseite .head-container {
    top: 70px;
    max-width: 100%;
    width: 80%;
    margin: 0 auto;
    text-align: left;
    display: block;
    position: initial;
}

.unterseite .head-text a {
    background: #003f74;
    border-radius: 20px;
    color: white;
    padding: 4px 20px;
}

.unterseite .head-text {
    z-index: 9;
    position: absolute;
    top: 150px;
}

.versicherer .axa img {
    width: 57px;
}

.unterseite .head-text h1, .unterseite span, .unterseite a, .unterseite .head-text span.breadcrumb_last, .unterseite .head-text span {
    color: #2c2c2c;
    padding-bottom: 10px;
}

.head-image.unterseite:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 40%, rgba(0, 0, 0, 0.45) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    margin: 0;
}

.head-image.unterseite {
    height: 450px;
}

.et_pb_section.bg-grey.alternative {
    padding-bottom: 56px;
}

.head-image.unterseite img {
    position: relative;
    top: 0;
    width: 100%;
}

.head-text.unterseite {
    position: absolute;
    top: 50%;
}

.head-container.unterseite {
    position: initial;
    top: unset;
    max-width: 100%;
    width: 80%;
    margin: 0 auto;
}

.pdf-private .et_pb_module.et_pb_text {
    width: 100%;
    margin-right: 1.7%;
    display: inline-block;
}

.pdf-private .et_pb_module.et_pb_text:nth-child(3n) {
    margin: 0;
}

.pdf-private a:before {
    content: '';
    background-image: url(/wp-content/themes/aw-child/svg/pdf.svg);
    background-color: #003f74;
    width: 55px;
    height: 55px;
    display: inline-block;
    background-size: 52%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 15px;
}

.pdf-private a:hover {
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
    background: #003f78;
    color: white;
}

.page-template-page-template-private .et_pb_section.bg-grey.alternative {
    padding-top: 150px;
}

.page-template-page-template-private .et_pb_section.bg-grey.alternative.form-private {
    padding: 54px 0 200px 0;
    margin: 0;
}

.et_pb_section.akkordion-private {
    padding-top: 100px;
}

.head-image img {
    width: 100%;
    height: 100%;
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
}

.et_pb_section.pdf-private.et_section_regular {
    padding-top: 0;
}
.kontakt-form .one-half:nth-child(2) {
    margin-left: 2%;
}
.circle-img img {
    height: auto;
    border-radius: 50%;
    width: unset;
    width: 250px;
    height: 250px;
    padding: 20px;
    -o-object-fit: cover;
    object-fit: cover;
}

.kontakt .et_pb_text_inner {
    text-align: center;
}

.kontakt .et_pb_text_inner:before {
    content: '\e01d';
    font-family: etmodules;
    background: #003f74;
    color: white;
    width: 60px;
    height: 60px;
    font-size: 25px;
    display: inline-block;
    line-height: 60px;
    border-radius: 50%;
    margin-bottom: 15px;
}

.pdf-private a {
    background: hsl(0, 0%, 93%);
    color: hsl(0, 0%, 0%);
    border-radius: 30px;
    transition: 300ms;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.margin-top .et_pb_module.et_pb_text {
    padding: 0 20px 30px 20px;
}
#top-menu .menu-item a:hover {
    color: #133f71;
    opacity: 1;
}
#main-footer a:hover {
    color: #133f71 !important;
    text-decoration: underline !important;
}
#footer-widgets .footer-widget li:before {
    top: 14.6px !important;
}
.margin-top .et_pb_module.et_pb_code {
    padding: 0 20px 30px 20px;
}

.et_pb_tab_content h4 {
    display: inline-block;
    width: 32%;
    position: relative;
    font-weight: bold;
    font-size: 14px;
    padding-right: 60px;
}

.et_pb_toggle_open h5.et_pb_toggle_title:before {
    content: '\32';
    display: block !important;
}

.et_pb_tab_content li {
    padding-bottom: 15px;
    padding-top: 15px;
}

.et_pb_tab_content li {
    padding-bottom: 15px;
}

.et_pb_tab_content h4:after {
    content: '';
    width: 52px;
    border-bottom: 1px solid #333333;
    position: absolute;
    right: 0;
    top: 19%;
}

.et_pb_tab_content li p {
    display: inline-block;
    padding: 0px 85px;
    width: 67%;
    vertical-align: top;
}

.et_pb_tab_content ul {
    list-style: none;
    padding: 0;
}

.vorteilsrechner h2, .vorteilsrechner label, .vorteilsrechner p {
    color: white;
}

.private-open {
    display: none;
}

.et_password_protected_form {
    padding: 100px 0;
}

.post-password-required .et_pb_section {
    max-width: 1080px;
    margin: 0 auto;
}

.et_password_protected_form {
    padding: 100px 0 200px 0;
}

.et_password_protected_form .et_submit_button {
    border-radius: 0px;
    background: #003f74;
    color: white;
    font-size: 16px;
}

.antrags-form * {
    font-size: 16px;
}

.antrags-form h2 {
    padding-top: 20px;
}

.nav li.kontakt-menu ul {
    width: 300px;
    right: 0;
}

.nav li.tarifkonzepte ul {
    width: 300px;
}

#top-menu li li a {
    width: 100%;
}

#top-menu .kontakt-menu li.menu-item {
    display: block;
}

.antrags-form input {
    background: white;
    padding: 10px 15px;
    border: none;
    width: 96%;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
    border-radius: 20px;
    margin-bottom: 8px;
}

.antrags-form textarea.wpcf7-form-control.wpcf7-textarea {
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
    border-radius: 20px;
}

.antrags-form .baustein span.wpcf7-list-item {
    width: 35%;
    margin: 0;
    vertical-align: top;
}

.antrags-form a {
    color: #686868;
    text-decoration: underline;
}

select.wpcf7-form-control.wpcf7-select {
    -webkit-appearance: none;
    width: 100%;
    border: none;
    border-radius: 0px;
    padding: 9px 15px;
    color: #757575;
    box-shadow: 0 10px 20px -8px rgb(0 0 0 / 10%); /* 0 20px 40px -10px rgba(0, 0, 0, .3); */
    border-radius: 20px;
    background-image: url(/wp-content/uploads/2019/01/pfeil-black-bot-1.svg);
    background-repeat: no-repeat;
    background-size: 4%;
    background-position: 95% 50%;
    margin-bottom: 15px;
}

.antrags-form input[type=checkbox] {
    width: auto;
}

.antrags-form {
    font-size: 0;
}

.et_pb_toggle.et_pb_module {
    background: none;
    border: none;
    border-bottom: 1px solid;
}

.et_pb_toggle.et_pb_module {
    background: none;
    border: none;
    border-bottom: 1px solid;
    width: 48%;
    display: inline-block;
    margin-right: 3%;
}

.et_pb_toggle_title:before {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -.5em;
    color: #666;
    font-size: 16px;
    content: "\33";
    border: 1px solid #666666;
    border-radius: 50%;
    background: #053f70;
    color: white;
    border-color: white;
}

.et_pb_toggle.et_pb_module:nth-child(2n) {
    margin-right: 0;
}

.gesund.private .et_pb_column.et_pb_column_1_3 {
    height: 590px;
}

.gesund-last-image .et_pb_module.et_pb_image, .gesund-last-image span.et_pb_image_wrap {
    height: 100%;
}

.et_pb_tabs_controls li {
    width: 33.33%;
    text-align: center;
}

.et_pb_all_tabs {
    background: #f3f3f3;
    padding: 40px 100px;
}
.hide {
    display: none;
}
.classicbt {
    background: #113c6f;
    padding: 10px 20px;
    border-radius: 30px;
    color: white;
    font-weight: bold;
    transition: 300ms all;
    font-size: 16px;
}
.classicbt:hover,.antragbt:hover {
    background: green;

}
.antragbt {
    background: #696969;
    padding: 10px 20px;
    border-radius: 30px;
    color: white;
    font-weight: bold;
    transition: 300ms all;
    cursor: pointer;
    font-size: 16px;
}
.antragsformular {
    margin-top: 40px;
}
.et_pb_tab_0 a:before {
    content: '';
    background-image: url(/wp-content/uploads/2019/01/prevention.svg);
    background-size: 100%;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    right: 20px;
    vertical-align: middle;
}

.et_pb_tab_active.et_pb_tab_0 a:before {
    background-image: url(/wp-content/uploads/2019/01/prevention-white.svg);
}

.et_pb_tab_1 a:before {
    content: '';
    background-image: url(/wp-content/themes/aw-child/svg/zahn.svg);
    background-size: 100%;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    right: 20px;
    vertical-align: middle;
}

.et_pb_tab_active.et_pb_tab_1 a:before {
    background-image: url(/wp-content/themes/aw-child/svg/zahn-white.svg);
}

.et_pb_tab_2 a:before {
    content: '';
    background-image: url(/wp-content/themes/aw-child/svg/bed.svg);
    background-size: 100%;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    right: 20px;
    vertical-align: middle;
}

.et_pb_tab_active.et_pb_tab_2 a:before {
    background-image: url(/wp-content/themes/aw-child/svg/bed-white.svg);
}

.et_pb_module.et_pb_tabs {
    border: none;
    padding-bottom: 60px;
}

.et_pb_tab_active a {
    background: #003c6f;
    color: white !important;
}

.et_pb_tabs_controls li a {
    padding: 32px 15px;
}

.akkordion-private .et_pb_row.et_pb_row_2 {
    padding: 0;
}

.akkordion-private .et_pb_row {
    margin: 0 0 0 auto;
    width: 90%;
    background: #f3f3f3;
    padding: 0;
    max-width: 100%;
}

.gesund .gesund-last-image.et_pb_column.et_pb_column_1_3:nth-child(3) {
    padding: 0;
}

.gesund-last-image span.et_pb_image_wrap {
    width: 100%;
}

.gesund .gesund-last-image img {
    width: 100%;
    height: 100%;
    border-radius: unset;
}

.head-image {
    position: relative;
    height: 600px;
    line-height: 0;
    overflow: hidden;
}

.head-image .head-text img {
    bottom: 0;
    padding-top: 35px;
    width: 200px;
}

.head-text span.breadcrumb_last, .head-text span, .head-text a {
    color: white;
}

.head-image:before {
    content: '';
    width: 94%;
    height: 85%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #00000070;
    margin: 50px;
    z-index: 2;
}

.head-text h1 {
    color: white;
    font-size: 42px;
    padding-top: 25px;
}

/*
.head-image img {
    position: relative;
    bottom: 30px;
    position: relative;
    width: 100%;
}
*/
.head-container {
    position: absolute;
    top: 35%;
    width: 100%;
    text-align: center;
    z-index: 2;
}

.head-text {
    display: inline-block;
}

/* Arbeitnehmer Portal */
.portal-login h2 {
    text-align: center;
}

.et_pb_text_inner .um.um-login {
    max-width: 250px;
}

.um-form:before {
    content: '';
    background-image: url(/wp-content/uploads/2019/05/recycle.svg);
    background-size: 100%;
    position: absolute;
    top: -120px;
    left: -85px;
    width: 450px;
    background-repeat: no-repeat;
    height: 450px;
}

.um-form {
    position: relative;
}

.top-portal .et_pb_column.et_pb_column_4_4 {
    text-align: center;
}

.top-portal .et_pb_module.et_pb_text {
    text-align: center;
    display: inline-block;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
    padding: 20px;
    position: relative;
}

.et_pb_row.right-top-portal {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
}

.et_pb_section.portal-login.et_section_regular {
    max-width: 980px;
    margin: 0 auto;
    margin-bottom: 100px;
}

ul.um-misc-ul {
    position: relative;
}

.et_pb_row.right-top-portal {
    position: absolute;
    top: 33%;
    right: -25px;
    width: auto;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
}

.et_pb_row.left-bottom-portal {
    position: absolute;
    top: 33%;
    left: 0;
    width: auto;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
}

.et_pb_row.right-bottom-portal {
    position: absolute;
    bottom: 0%;
    right: 0;
    width: auto;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
}

.et_pb_row.left-top-portal {
    position: absolute;
    bottom: 0%;
    left: 0;
    width: auto;
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
}

.et_pb_row.top-portal {
    margin-bottom: 70px;
}

.um-form-field {
    text-align: center;
}

.portal-usp .et_pb_module.et_pb_text:before {
    content: '\4e';
    top: -30px;
    left: -30px;
    font-family: etmodules;
    position: absolute;
    background: #01477f;
    color: white;
    width: 26px;
    height: 26px;
    text-align: center;
    border-radius: 50%;
}

.portal-usp.top-portal .et_pb_module.et_pb_text:before {
    top: -10px;
    left: -10px;
}

.portal-usp .et_pb_column.et_pb_column_4_4 {
    position: relative;
}

.right-top-portal .et_pb_text_inner, .right-bottom-portal .et_pb_text_inner, .left-bottom-portal .et_pb_text_inner, .left-top-portal .et_pb_text_inner {
    text-align: center;
}

/* Unterseite */
.list h4:after {
    content: '';
    width: 52px;
    border-bottom: 1px solid #333333;
    position: absolute;
    right: 0;
    top: 19%;
}

.check li:before {
    content: '\4e';
    font-family: etmodules;
}

.check li:before {
    content: '\4e';
    font-family: etmodules;
    background: #003768;
    color: white;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    margin-right: 15px;
    position: absolute;
    left: 0;
}

.check li {
    list-style: none;
    margin-bottom: 17px;
    padding-left: 40px;
}

.check ul {
    padding: 20px 0 15px 0;
}

.margin-top a:after {
    background-image: url(/wp-content/themes/aw-child/svg/arrow-black.svg);
    background-size: 100%;
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 5px;
    left: 10px;
}

.margin-top a.hover:after {
    background-image: url(/wp-content/themes/aw-child/svg/arrow-white.svg);
}

.video p {
    background: #ededed;
    color: black;
    padding: 0 20px 0 0;
    text-decoration: none;
    border-radius: 30px;
    -webkit-transition: 300ms;
    display: inline-block;
    transition: 300ms;
    cursor: pointer;
}

.video p:hover {
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
    background: #003f78;
    color: white;
}

.video p:before {
    content: '';
    background-image: url(/wp-content/themes/aw-child/svg/play-button-white.svg);
    background-color: #003f74;
    width: 60px;
    height: 60px;
    display: inline-block;
    background-size: 52%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 15px;
}

.et_pb_section.margin-top {
    padding: 0;
    margin-top: -180px;
    background: none;
}

.jquery-none {
    display: none;
}

.content-margin .et_pb_column {
    padding-right: 150px;
}

.list .et_pb_column_1_3 img {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
}

.list h4 {
    font-size: 14px;
    font-weight: bold;
    color: #2c2c2c;
    position: relative;
}

.margin-top a {
    color: #6f6f6f;
    border: 1px solid #646464;
    padding: 2px 25px 2px 10px;
    border-radius: 20px;
}

.margin-top a:hover {
    border-color: #003768;
    background: #003768;
    color: white;
}

.tablepress caption {
    display: none;
}

.tablepress thead th {
    background: #00376b;
    color: white;
}

.margin-top .et_pb_row {
    margin: 0 auto;
    max-width: 100%;
    width: 80%;
}

.margin-top .et_pb_column.et_pb_column_1_3 {
    margin-right: 0;
    width: 33.33%;
}

.margin-top .et_pb_column.et_pb_column_1_3:hover {
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
}

.margin-top img {
    height: 300px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.et_pb_row.content-margin {
    max-width: 100%;
    background: #f5f5f5;
    padding: 100px;
    width: 90%;
}

.pd .et_pb_text_inner {
    background: white;
    padding: 40px;
}

.kontakt-form input {
    border: none;
    padding: 10px 15px;
    margin-bottom: 20px;
    font-size: 16px;
    box-shadow: 0 10px 20px -8px rgb(0 0 0 / 10%); /* 0 20px 40px -10px rgba(0, 0, 0, .3); */
    border-radius: 20px;
}

.anmeldung span.wpcf7-not-valid-tip {
    display: inline-block;
    font-weight: bold;
    padding-right: 10px;
}

.kontakt-form .acceptance input {
    width: auto;
}

.anmeldung p.acceptance {
    font-size: 12px;
    padding-bottom: 40px;
}

.kontakt-form textarea.wpcf7-form-control.wpcf7-textarea {
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, .3);
    border-radius: 20px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    border: none;
    padding: 10px 15px;
    font-size: 16px;
}

.test .et_pb_row_6 .et_pb_column.et_pb_column_1_2 {
    width: 50%;
    margin-right: 0;
}

input.wpcf7-form-control.wpcf7-submit {
    width: auto;
    background: #003f74;
    color: white;
    margin-top: 10px;
    cursor: pointer;
    border-radius: 20px;
}

.unterseite-head h1 {
    padding-bottom: 0px;
    font-size: 46px;
}

.huerden .et_pb_column.et_pb_column_1_2 {
    margin: 0;
    width: 50%;
}

.test .et_pb_column.et_pb_column_1_2 {
    margin-right: 0;
    background: white;
    width: 50%;
}

.et_pb_section.arbeitnehmer.test {
    padding-bottom: 0;
}

.test .et_pb_column.et_pb_column_1_2:first-child {
    padding: 40px;
}

.et_pb_section.huerden {
    margin-top: -255px;
    background: none;
    padding-bottom: 300px;
}

.test .et_pb_row.et_pb_row_5 {
    margin-top: -250px;
}

.et_pb_section.et_pb_section_0.unterseite-head.et_section_regular:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 40%, rgba(0, 0, 0, 0.45) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
}

.page h2, .page h1 {
    padding-bottom: 20px;
}

.margin-top img {
    transition: transform .2s;
}

.margin-top img:hover {
    transform: scale(1.1);
}

.margin-top span.et_pb_image_wrap {
    overflow: hidden;
    width: 100%;
}

.margin-top img:hover {
    transform: scale(1.1);
}

.margin-top img:hover {
    transform: scale(1.1);
}

.hero-slider .et-pb-controllers a:first-child:hover:after, .hero-slider .et-pb-controllers a:nth-child(2):hover:after, .hero-slider .et-pb-controllers a:nth-child(3):hover:after, .hero-slider .et-pb-controllers a:nth-child(4):hover:after, .hero-slider .et-pb-controllers a:nth-child(5):hover:after {
    opacity: 1;
    transition: opacity 0.5s;
}

.unterseite-head .et_pb_row {
    padding-top: 100px;
}


.akkordion-full-width .et_pb_toggle.et_pb_module {
    width: 100%;
    margin: 0;
}

/*
.hero-slider .et-pb-controllers a:nth-child(3):after {
  content: "";
  width: 100px;
  height: 55px;
  position: absolute;
  text-indent: 0;
  top: -75px;
  left: 0;
  margin-left: -50px;
  background: url(/wp-content/uploads/2019/03/dachdecker-thumbnail.jpg) no-repeat;
  background-size: contain;
  transition: opacity 0.5s;
  opacity: 0;
}

.hero-slider .et-pb-controllers a:nth-child(4):after {
  content: "";
  width: 100px;
  height: 55px;
  position: absolute;
  text-indent: 0;
  top: -75px;
  left: 0;
  margin-left: -50px;
  background: url(/wp-content/uploads/2019/04/demographisch-thumbnail.jpg) no-repeat;
  background-size: contain;
  transition: opacity 0.5s;
  opacity: 0;
}

.hero-slider .et-pb-controllers a:nth-child(5):after {
  content: "";
  width: 100px;
  height: 55px;
  position: absolute;
  text-indent: 0;
  top: -75px;
  left: 0;
  margin-left: -50px;
  background: url(/wp-content/uploads/2019/04/gesundheit-thumbnail.jpg) no-repeat;
  background-size: contain;
  transition: opacity 0.5s;
  opacity: 0;
} */

body .tablepress tfoot th, body .tablepress thead th {
    background-color: #00376b;
}

.hero-slider .et-pb-controllers a {
    border-radius: 0;
    width: 20px;
    position: relative;
    height: 20px;
}

/* Blog */
.blog div.container::before {
    display: none;
}

.blog div#left-area {
    width: 100%;
}

.blog h2 {
    padding-bottom: 20px;
}

/* Blogbeiträge */
.post-template-default div.container::before {
    display: none;
}

.post-template-default div#left-area {
    width: 100%;
}

.post h1.entry-title {
    padding-bottom: 0px;
}

.post h2, .post h3 {
    padding-bottom: 10px;
}
.et_pb_post .entry-featured-image-url {
    max-height: 280px;
    border: solid 1px #133f7161;
    overflow: hidden;
    margin: -40px -40px 10px -40px;
}
.blogpost-page .et_pb_image_container {
    margin-bottom: 20px;
}
.blogpost-page .et_pb_post .entry-featured-image-url {
    margin: 0;
    max-height: unset;
}
.bkv-blogbeitrag a {
    font-size: 20px !important;
}
.quelle {
    font-size: 14px;
    color: black;
    padding-left: 3px;
}

/* Allgemein */
h1, h2, h3, h4, h5, h6 {
    line-height: 150%;
    padding-bottom: 35px;
}

.container.va:before {
    display: none;
}

.container.va {
    max-width: 100%;
}

.page-template-page-template-veranstaltung h1 {
    background: #043f71;
    color: white !important;
    padding: 10px 20px;
    border-radius: 40px;
}

.page-template-page-template-veranstaltung .kontakt-form input {
    border: none;
    padding: 10px 15px;
    margin-bottom: 20px;
    font-size: 16px;
    border-radius: 20px;
    border: solid 1px #bdbdbd;
    box-shadow: none;
}

.page-template-page-template-veranstaltung select.wpcf7-form-control.wpcf7-select {
    box-shadow: none;
    border: solid 1px #c2c2c2;
}

.container.clearfix.et_menu_container {
    max-width: 100%;
}

.page-template-page-template-veranstaltung .wpcf7-not-valid {
    border-color: red !important;
}

.page-template-page-template-veranstaltung span.wpcf7-not-valid-tip {
    display: none !important;
}

.page-template-page-template-veranstaltung .head-text h1 {
    font-size: 20px;
}

.page-template-page-template-veranstaltung .unterseite .head-text {
    top: 130px;
}

.page-template-page-template-veranstaltung input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus {
    border-color: green;
}

#top-menu {
    display: block;
}

html {
    margin-top: 0 !important;
}

.et_pb_row {
    max-width: 100%;
}

div#page-container {
    overflow: initial !important;
}

.head-kontakt a:before {
    content: '';
    display: inline-block;
    width: 19px;
    height: 19px;
    padding-right: 20px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

#top-menu a {
    font-size: 16px;
}

a.open:before {
    background-image: url(/wp-content/themes/aw-child/svg/time-white.svg);
}

a.tel:before {
    background-image: url(/wp-content/themes/aw-child/svg/phone-call-white.svg);
}

.logo_container {
    border-bottom: 1px solid #e6e6e6;
}

.head-kontakt {
    text-align: right;
    padding-bottom: 20px;
    position: relative;
    z-index: 2;
}
.page-template-mein-chef-rockt-template .head-kontakt {
    text-align: right;
    padding-bottom: 0;
    position: relative;
    z-index: 2;
    width: 59%;
    display: inline-block;
}

.support-zaag {
    width: 20%;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.support-zaag img {
    height: 40px;
    margin-top: 4px;
}

.support-zaag {
    font-size: 10px;
}


.support-shoth img {
    height: 65px;
    margin-top: 4px;
}

nav#top-menu-nav {
    top: 10px;
    position: relative;
}

.portal-usp.et_pb_row {
    font-size: 20px;
    padding: 20px 30px;
}

body .um .um-form input[type=text], body .um .um-form input[type=password] {
    border: 2px solid #01477f !important;
}

body #et-boc .um input[type=submit].um-button {
    background: #65c236;
    border-radius: 20px !important;
}

.logged-in header#main-header {
    top: 0px;
}

.et_pb_svg_logo #logo {
    width: 260px;
    max-height: 100%;
    height: 100%;
}
.page-template-mein-chef-rockt-template .container.clearfix.et_menu_container {
    width: 80%;
}
.page-template-mein-chef-rockt-template.et_pb_svg_logo #logo {
    width: 70%;
}
.head-kontakt a {
    background: #053f71;
    color: white;
    padding: 3px 20px 3px 20px;
    display: inline-block;
    margin-left: 1px;
    font-size: 19px;
    border-radius: 20px;
    margin-left: 25px;
}

.one-half {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.anmeldung .one-half {
    width: 50%;
    text-align: left;
}

.container.clearfix.et_menu_container {
    background: none;
}
/*LoginPortal*/
.anmelde-portal .um-form:before {
    display: none;
}
.et_pb_row.anmelde-portal {
    max-width: 50%;
}
.et_pb_module.portal-liste {
    margin-top: 60px;
}
.portal-liste ul {
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: 1fr 1fr;
    grid-gap: 20px;
}

.portal-liste li {
    position: relative;
    padding: 20px;
    box-shadow: 0px 0px 40px #00000030;
    text-align: center;
}
.portal-liste li:before {
    content: '\4e';
    left: -10px;
    top: -10px;
    font-family: etmodules;
    position: absolute;
    background: #01477f;
    color: #fff;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
}
/* Startseite */
.arrow {
    text-align: center;
    margin: 0;
}

.vorteil-head h2:after {
    background-image: url(/wp-content/uploads/2019/05/calculator.svg);
    content: '';
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    right: -110px;
    background-size: 81%;
    background-repeat: no-repeat;
    bottom: 0;
    transform: rotate(14deg);
}

.bounce {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

.arrow.bounce:before {
    background-image: url(/wp-content/uploads/2019/05/arrow-down.svg);
    background-size: 51%;
    content: '';
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 1px solid white;
    border-radius: 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}

.vorteil-head .et_pb_text_inner {
    text-align: center;
}

.vorteil-head span {
    background: #f5ce04;
    padding: 5px 20px;
    border-radius: 20px;
}

.et_pb_row.vorteil-head {
    z-index: 22;
}

div#anker {
    padding-top: 120px;
    margin-top: -120px;
}

.vorteil-head h2 {
    font-weight: bold;
    letter-spacing: 3px;
    display: inline-block;
    position: relative;
    font-size: 30px;
}

.vorteil-head p {
    font-size: 18px;
    font-weight: bold;
}

.no-parallax .et_pb_slide_4 .et_pb_parallax_css, .no-parallax .et_pb_slides .et_pb_slide_4 .et_parallax_bg.et_pb_parallax_css, .no-parallax .et_pb_slide_4 .et_pb_parallax_css, .no-parallax .et_pb_slides .et_pb_slide_4 .et_parallax_bg.et_pb_parallax_css {
    background-position: 50% 20%;
}

.no-parallax .et_pb_slide_0 .et_pb_parallax_css, .no-parallax .et_pb_slides .et_pb_slide_0 .et_parallax_bg.et_pb_parallax_css {
    background-position: 50% 65%;
}

.hero-slider .et_pb_slide {
    height: 600px;
}

.versicherer img {
    vertical-align: middle;
    width: 110px;
}

.versicherer .hanse img {
    width: 100%;
}

.et_pb_module.et_pb_image.hallesche img {
    height: 75px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.et_pb_module.et_pb_image.rv img {
    width: 90px;
}

.et_pb_module.et_pb_image.arag img {
    width: 70px;
}

body .range-slider__value {
    color: #ec1c24;
    font-weight: bold;
}

.et_pb_module.et_pb_image.nuernberger img {
    width: 100%;
}

.et_pb_module.et_pb_image.wuerttembergische img {
    width: 100%;
}

.content-right .et_pb_column.et_pb_column_4_4 {
    padding-right: 150px;
}

.content-right .et_pb_row {
    max-width: 100%;
    background: #f5f5f5;
    padding: 100px 100px 0px 100px;
    margin-bottom: -80px;
    width: 90%;
    margin: 0 0 0 auto;
}

.content-right .et_pb_module.et_pb_text {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 100px;
}

.content-right img {
    border-radius: 50%;
    width: unset;
    width: 250px;
    height: 250px;
    padding: 20px;
    -o-object-fit: cover;
    object-fit: cover;
}

.et_pb_section.vorteilsrechner {
    background-image: url(/wp-content/uploads/2019/02/bkv-logo-wasserzeichen.svg);
    background-size: 40%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background: #374559;
    overflow: hidden;
}

.margin-top-inner .et_pb_row {
    margin: 0 0 0 auto;
    width: 1460px;
    max-width: 100%;
    margin-top: -250px;
}

.et_pb_slide_description {
    padding: 0;
}

span.circle {
    padding-right: 12px;
}

span.circle:before {
    background-image: url(/wp-content/uploads/2019/01/circle-bkv.svg);
    background-size: 100%;
    position: absolute;
    top: -20px;
    content: '';
    width: 80px;
    height: 80px;
    left: -14px;
}

.et_pb_module.et_pb_code.aktion-tel-mail-code {
    position: absolute;
    top: 0;
    right: 160px;
    padding-top: 9px;
}

.aktion-tel-mail-code .et_pb_code_inner {
    margin-bottom: 10px;
}

a.mail-in-text {
    margin-left: 50px;
    color: #000;
}

a.mail-in-text:before {
    background-image: url(/wp-content/uploads/2019/03/mail-black.svg);
    background-size: 60%;
    position: absolute;
    content: '';
    width: 40px;
    top: -8px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #000;
    border-radius: 50%;
    left: 190px;
}

a.tel-in-text {
    color: #000;
    margin-left: 45px;
}

a.tel-in-text:before {
    background-image: url(/wp-content/uploads/2019/03/phone-call-black.svg);
    background-size: 60%;
    position: absolute;
    content: '';
    width: 40px;
    top: -8px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #000;
    border-radius: 50%;
    left: 0px;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    margin-bottom: 0px;
	height: 18px;
 	width: 18px;
 	vertical-align: sub;
}
span.wpcf7-list-item {
  margin-right: 20px;
  box-shadow: 0 10px 20px -8px rgb(0 0 0 / 10%);
  padding: 10px;
  border-radius: 20px;
  margin-bottom: 20px;
}
.gesund .et_pb_column.et_pb_column_1_3 {
    padding: 40px;
    overflow: hidden;
    width: 33.33%;
    margin-right: 0%;
    border-right: 1px solid #003564;
    background: #053c6c;
    box-shadow: 0 10px 104px rgba(0, 0, 0, .1);
    color: white;
}

.margin-top.private a:after {
    background-image: url(/wp-content/themes/aw-child/svg/arrow-white.svg);
    background-size: 100%;
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 5px;
    left: 10px;
}

.gesund .et_pb_column.et_pb_column_1_3:nth-child(1) {
    border-top: 8px solid #000000
}

.gesund .et_pb_column.et_pb_column_1_3:nth-child(2) {
    border-top: 8px solid #f30000;
}

.gesund .et_pb_column.et_pb_column_1_3:nth-child(3) {
    border-top: 8px solid #ffca00;
}

.margin-top.private a {
    color: white;
    border-color: white;
}

.et_pb_module.bewertung {
    position: absolute;
    top: 40px;
    right: 160px;
    width: 87px;
    z-index: 9999;
}

.gesund h2, .gesund h4 {
    color: white;
}

.gesund img {
    width: 130px;
    border-radius: 50%;
    height: 130px;
    -o-object-fit: cover;
    object-fit: cover;
}

.hero-slider h2, .hero-slider h1 {
    text-shadow: none;
    font-weight: bold;
    text-align: left;
    font-size: 46px;
    padding-top: 175px;
    line-height: 130%;
}

.et_pb_section.bg-grey {
    background: #f3f3f3;
}

.vorteile .et_pb_module.et_pb_image {
    margin-bottom: 0;
}

img.alignright.wp-image-55.size-full {
    margin-top: 28px;
}

.vorteile .image-layout .et_pb_module.et_pb_text {
    position: absolute;
    bottom: 0;
}

.vorteile .et_pb_column.et_pb_column_1_4 {
    margin-right: 0;
    width: 25%;
}

.vorteile .image-layout h2 {
    color: white;
    background: rgba(0, 55, 104, 0.7);
    font-size: 20px;
    text-align: center;
    padding: 6px 12px;
}

.vorteile .et_pb_row.image-layout {
    margin-top: -250px;
}

.hero-slider p {
    text-align: left;
}

.et_pb_slide_description {
    padding-right: 0;
}

.et_pb_slide:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 40%, rgba(0, 0, 0, 0.45) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
}

.fixed-kontakt {
    display: none;
}

.et-pb-controllers a {
    border-radius: 0;
    width: 20px;
    height: 20px;
}

.et-pb-controllers .et-pb-active-control {
    background-color: #053f70;
}

.kontakt-form {
    font-size: 0;
}

.kontakt-form * {
    font-size: 14px;
}

input#start, input#cowbell {
    background: #003768;
    height: 3px;
    width: 100%;
}

.kontakt-form h4 {
    font-size: 18px;
}

.kontakt-form .one-half input {
    width: 98%;
}

.versicherer .et_pb_column {
    text-align: center;
}

.versicherer .et_pb_module.et_pb_image {
    width: 11%;
    display: inline-block;
    margin: 0 2%;
}

/* Footer */
div#footer-bottom * {
    font-size: 14px;
}

#footer-bottom img {
    width: 80px;
}

div#footer-bottom {
    font-size: 0;
    padding-top: 0;
}

#footer-bottom a {
    padding: 0 5px;
    color: black;
}

.textwidget.custom-html-widget {
    color: black;
}

h4.title {
    color: black;
}

div#footer-bottom {
    background: #e6e6e6;
}

#main-footer {
    background-color: #e6e6e6;
    position: relative;
}

/*
#main-footer .container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    border-radius: 1px 1px 0 0;
    background: -webkit-gradient(linear,left top, right top,from(#000000),color-stop(33%, #000000),color-stop(33%, #f30000),color-stop(66%, #f30000),color-stop(66%, #ffca00),color-stop(100%, #ffca00),to(#ffca00));
    background: linear-gradient(to right,#000000 0%,#000000 33%,#f30000 33%,#f30000 66%,#ffca00 66%,#ffca00 100%,#ffca00 100%);
}
*/
span.sterne:before {
    content: '\e033  \e033  \e033  \e033  \e033';
    font-family: etmodules;
    color: #f0d202;
}

.bewertung {
    text-align: left;
    width: 100%;
    font-size: 16px;
    font-style: italic;
}

/* Footer */
#main-footer .container {
    margin: 0 0 0 auto;
    background: #f1f1f1;
    padding: 80px;
    max-width: 100%;
    width: 100%;
    padding-bottom: 0;
}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3) {
    width: 100%;
}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 14px;
    display: inline-block;
    width: 46%;
    vertical-align: top;
}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    width: 42.667%;
}

div#footer-widgets {
    padding: 0;
}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    width: 100%;
}

.textwidget.custom-html-widget {
    position: relative;
}

.textwidget.custom-html-widget:before {
    width: 115px;
    border-top: 1px solid rgba(0, 0, 0, 0.78);
    content: '';
    position: absolute;
    top: -16px;
    left: 0;
}

.et_pb_section.bg-grey.alternative {
    background: #e2e2e2;
    margin-top: -150px;
}

.margin-top .content-margin img {
    height: auto;
    border-radius: 50%;
    width: unset;
    width: 230px;
    height: 230px;
    padding: 20px;
}

/* Footer */
#footer-bottom .container.clearfix {
    font-size: 0;
    padding-top: 0;
    padding-bottom: 20px;
    bottom: 0;
    background: unset;
    top: 20px;
}

#main-footer {
    background-color: transparent;
}

div#footer-bottom {
    background: transparent;
}

.bg-pushed-down {
    position: relative;
    z-index: 20;
}

.bg-pushed-down>* {
    z-index: 20;
}

/*
.bg-pushed-down:after {
    position: absolute;
    top: 150px;
    height: calc(100% - 150px);
    background-color: #dedede;
    z-index: 10;
    width: 100%;
    content: "";
}
*/
.form-group {
    margin: 20px 0;
}

.slides label {
    font-size: 1.4rem;
}

.slides label.output {
    font-size: 1.6rem;
    background: #f5ce04;
    font-weight: bold;
    padding: 1px 15px;
    border-radius: 20px;
}

.slides hr {
    height: 2px;
    background: #f1f1f1;
}

/* Anmeldeformular */
.page-id-2108 p.sicherheit {
    text-align: left;
}

.page-id-2108 span.wpcf7-list-item {
    text-align: left;
}

.page-id-2108 span.wpcf7-list-item {
    margin: 0 0 0 0em;
}

@media (min-width:3000px) {
    .et_pb_row, .container.clearfix.et_menu_container, .akkordion-private .et_pb_row {
        max-width: 1920px;
        margin: 0 auto;
    }

    .et_pb_slider .et_pb_container {
        position: relative;
        z-index: 2;
        width: 80%;
        max-width: 1920px;
    }

    .margin-top .et_pb_row, .content-right .et_pb_row {
        max-width: 1920px;
        margin: 0 auto;
    }

    #main-footer .container {
        width: 100%;
        max-width: 1920px;
        margin: 0 auto;
        padding: 80px 0;
        background: unset;
    }

    footer#main-footer {
        background: #efefef;
    }

    .unterseite .head-container {
        max-width: 1920px;
    }
}

/* Datenschutzerklärung */
.page-id-883 .et_pb_row {
    padding: 30px;
}

.page-id-883 h3 {
    padding-bottom: 0px;
}

.kb-zoomout .et_pb_slide .et_parallax_bg {
    animation: zoomout 15s infinite;
    -ms-animation: zoomout 15s infinite;
    -webkit-animation: zoomout 15s infinite;
    -o-animation: zoomout 15s infinite;
    -moz-animation: zoomout 15s infinite;
}

.kb-zoomin .et_pb_slide .et_parallax_bg {
    animation: zoomin 15s forwards;
    -ms-animation: zoomin 15s forwards;
    -webkit-animation: zoomin 15s forwards;
    -o-animation: zoomin 15s forwards;
    -moz-animation: zoomin 15s forwards;
}

.kb-zoomin-right .et_pb_slide .et_parallax_bg {
    animation: zoomin-right 7s forwards;
    -ms-animation: zoomin-right 7s forwards;
    -webkit-animation: zoomin-right 7s forwards;
    -o-animation: zoomin-right 7s forwards;
    -moz-animation: zoomin-right 7s forwards;
}

.kb-zoomout-right .et_pb_slide .et_parallax_bg {
    animation: zoomout-right 7s forwards;
    -ms-animation: zoomout-right 7s forwards;
    -webkit-animation: zoomout-right 7s forwards;
    -o-animation: zoomout-right 7s forwards;
    -moz-animation: zoomout-right 7s forwards;
}

.kb-zoomout .et_parallax_bg {
    animation: zoomout 17s forwards;
    -ms-animation: zoomout 17s forwards;
    -webkit-animation: zoomout 17s forwards;
    -o-animation: zoomout 17s forwards;
    -moz-animation: zoomout 17s forwards;
}

.kb-zoomin .et_parallax_bg {
    animation: zoomin 17s forwards;
    -ms-animation: zoomin 17s forwards;
    -webkit-animation: zoomin 17s forwards;
    -o-animation: zoomin 17s forwards;
    -moz-animation: zoomin 17s forwards;
}

.kb-zoomin-right .et_parallax_bg {
    animation: zoomin-right 7s forwards;
    -ms-animation: zoomin-right 17s forwards;
    -webkit-animation: zoomin-right 17s forwards;
    -o-animation: zoomin-right 17s forwards;
    -moz-animation: zoomin-right 17s forwards;
}

.kb-zoomout-right .et_parallax_bg {
    animation: zoomout-right 7s forwards;
    -ms-animation: zoomout-right 17s forwards;
    -webkit-animation: zoomout-right 17s forwards;
    -o-animation: zoomout-right 17s forwards;
    -moz-animation: zoomout-right 17s forwards;
}

@-webkit-keyframes zoomout {
    0% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    }
}

@keyframes zoomout {
    0% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    }
}

@-webkit-keyframes zoomin {
    0% {
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    }
}

@keyframes zoomin {
    0% {
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(0px, 0px, 0px);
    }
}

@-webkit-keyframes zoomout-right {
    0% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    }
}

@keyframes zoomout-right {
    0% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
    }
}

@-webkit-keyframes zoomin-right {
    0% {
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    100% {
        transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
    }
}

@keyframes zoomin-right {
    0% {
        transform: scale3d(1.1, 1.1, 1.1) translate3d(0px, 0px, 0px);
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

p.acceptance {
    text-align: left !important;
}

100% {
    transform: scale3d(1.5, 1.5, 1.5) translate3d(-150px, -20px, 0px);
}
}

.hero-slider h2, .hero-slider h1 {
    padding-top: 0px;
}

.hero-slider .et_pb_bg_layout_dark .et_pb_slide_description {
    text-align: left;
}

.home .et_pb_slide_content, .page-id-18 .et_pb_slide_content{
    color: #fff;
    margin-top: 50px;
    background: rgba(0, 0, 0, 0.30980392156862746);
    margin-right: 20px;
    padding: 25px;
    border-radius: 30px;
    display: inline-block;
}

.head-kontakt a.open {
    margin-bottom: 10px;
}

img.size-medium.wp-image-141.alignright {
    -o-object-position: right;
    object-position: right;
}

.kreisbild-rechts .alignright {
    -o-object-position: right;
    object-position: right;
}

.kreisbild-links .alignright {
    -o-object-position: left;
    object-position: left;
}

.mobile_menu_bar:before {
    color: #02477c;
}

@media only screen and (min-width : 1770px) {
    .page-id-1691 .private .et_pb_column.et_pb_column_1_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {
        height: 660px;
    }

    .page-id-1691 .private .et_pb_column.et_pb_column_2_3.et_pb_column_2.icons-gesundheit.et_pb_css_mix_blend_mode_passthrough {
        height: 660px;
    }
}

@media (max-width: 1770px) {
    .pdf-private .et_pb_module.et_pb_text {
        margin-right: 1.7%;
    }

    .pdf-private .et_pb_module.et_pb_text:nth-child(3n) {
        margin-right: 1.7%;
    }
}

@media (max-width: 1680px) {
    .et_pb_module.et_pb_code.aktion-tel-mail-code {
        right: unset;
        top: 0;
        position: relative;
    }
}

@media (max-width: 1645px) {
    .et_pb_row.icon-listung .et_pb_column, .et_pb_row_2.icon-listung .et_pb_column {
        width: 44%;
        margin-bottom: 60px !important;
    }
}

@media (max-width: 1530px) {
    .et_pb_section_2.bg-grey.list {
        padding-bottom: 0px;
    }

    .et_pb_module.et_pb_image.et_pb_image_4.gothar img {
        height: 40px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    #offcanvas_container .ps__rail-y {
        display: none !important;
    }

    ul#offcanvas_menu_inner {
        background: white;
    }

    #offcanvas_container #offcanvas_menu_inner>li.menu-item.menu-item-has-children.visible>a:after {
        padding-bottom: 2px;
    }

    body #offcanvas_container #offcanvas_menu_inner>li.menu-item.menu-item-has-children>a:after {
        background-color: #f0f0f0;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        margin-top: 10px;
        line-height: 18px;
        text-align: center;
        color: black;
    }

    #offcanvas_container .close-sidebar-inner .fa:before, #offcanvas_container .close-sidebar-inner .fa:after {
        height: 16px;
        top: 8px;
    }
}

@media (max-width: 1440px) {
    .et_pb_module.et_pb_code.aktion-tel-mail-code {
        top: 0;
        position: relative;
        right: 0;
    }
}

@media (max-width: 1435px) {
    .gesund .et_pb_column.et_pb_column_1_3 {
        padding: 80px;
    }
}

@media (max-width: 1325px) {
    #gg .et_pb_text_inner img.alignright {
        width: 35%;
    }

    .gesund .et_pb_column.et_pb_column_1_3 {
        padding: 20px;
    }

    .margin-top .et_pb_row {
        width: 100%;
    }
    .page-template-landingpage-template .margin-top .et_pb_row, .page-template-mein-chef-rockt-template .margin-top .et_pb_row {
        width: 90%;
    }
}
@media (min-width:1240px) {
    .container.clearfix.et_menu_container {
        width: 90%;
    }
}
@media (max-width: 1220px) {
    .et_pb_module.et_pb_code.aktion-tel-mail-code {
        top: 0px;
        position: relative;
        right: 0;
    }

    .et_pb_row_1.et_pb_row {
        padding-top: 0px !important;
    }

    .kontakt-form .one-half input {
        width: 100%;
    }

    .et_pb_section.et_pb_section_0.bg-grey.list.et_section_regular {
        padding: 50px 0;
    }

    .pdf-private .et_pb_module.et_pb_text {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .pdf-private .et_pb_module.et_pb_text:nth-child(3n) {
        margin-bottom: 20px;
    }

    .et_pb_section.margin-top {
        padding: 4% 0;
        margin-top: 0px;
    }

    .margin-top.before-form .et_pb_row {
        margin: auto;
        width: 100%;
    }

    .gesund .et_pb_column.et_pb_column_1_3 {
        padding: 20px 0px;
    }

    .versicherer .et_pb_module.et_pb_image {
        min-width: 120px;
    }

    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3), .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
        width: 29.667%;
    }

    #footer-widgets .footer-widget li {
        width: 100%;
    }

    .textwidget.custom-html-widget:before {
        display: none;
    }
}

@media (max-width:1024px) {
    .et_pb_row.anmelde-portal {
        max-width: 80%;
    }
    .blog-bkv h2.entry-title {
        position: relative;
        top: 0;
        padding: 0;
        margin-right: 0px;
    }
    .besteuerungsvariante .et_pb_column.et_pb_column_1_4 {
        width: 100%;
        margin-right: 0;
        padding-bottom: 30px;
    }

    .besteuerungsvariante .et_pb_column.et_pb_column_1_4:nth-child(1) {
        display: none;
    }
}

@media (max-width: 1040px) {
    .gesund .et_pb_column.et_pb_column_1_3 {
        padding: 20px;
    }

    .gesund h2, .gesund h4 {
        font-size: 20px;
    }

    .before-form .et_pb_module.et_pb_text.et_pb_text_9.et_pb_bg_layout_light.et_pb_text_align_left {
        margin-bottom: 0px;
        padding: 0 10px 25px 10px;
    }

    .margin-top.before-form .et_pb_module.et_pb_text {
        margin-bottom: 8.27%;
    }

    .hero-slider .et-pb-controllers a:after {
        display: none;
    }

    .margin-top .et_pb_module.et_pb_text {
        padding: 0 10px 30px 10px;
    }

    .width-untereinander .et_pb_column {
        width: 100%;
    }

    .list h4:after {
        display: none;
    }
}

@media (max-width: 980px) {
    .blog-bkv .et_pb_post {
        width: 46.7%;
    }
    .bkv-bilder-zusammen .et_pb_column.et_pb_column_1_2.et_pb_column_14 {
        margin-top: 30px;
    }

    .content-right .alignright img {
        width: 250px;
        float: right;
    }

    .nebeneinander .et_pb_column {
        display: inline-block;
        width: 50%;
    }

    .head-image.unterseite img {
        top: 0%;
    }

    div#ha {
        padding-top: 0px;
    }

    .et_pb_module.et_pb_text.et_pb_text_14.fade-down.et_pb_bg_layout_light.et_pb_text_align_left {
        padding-bottom: 0px;
    }

    .et_pb_module.et_pb_text.et_pb_text_8.et_pb_bg_layout_light.et_pb_text_align_left {
        margin-bottom: 0.8%;
    }

    .et_pb_module.et_pb_text.et_pb_text_10.et_pb_bg_layout_light.et_pb_text_align_left {
        margin-bottom: 9%;
    }

    .et_pb_section.bg-grey.alternative {
        margin-top: 0px;
        padding: 50px 0;
    }

    .list .et_pb_column_1, .list .et_pb_column_3, .list .et_pb_column_5, .list .et_pb_column_7 {
        width: 64.833%;
    }

    .bg-grey.list .et_pb_column {
        width: 100%;
    }

    .et_pb_section.bg-grey.alternative {
        padding-bottom: 0px;
    }

    #footer-bottom .one-half {
        width: 100%;
        display: block;
        text-align: center !important;
    }

    .home .et_pb_section .et_pb_module .et_pb_slides .et_pb_slider_container_inner {
        display: table-cell;
        width: 100%;
        vertical-align: middle;
    }

    .et_pb_module.bewertung {
        right: 0px;
        left: 45%;
        bottom: -42px;
        top: unset;
    }

    .et-pb-controllers {
        margin-bottom: 50px;
    }

    .head-kontakt {
        padding-bottom: 10px;
    }

    .textwidget.custom-html-widget:before {
        display: block;
    }

    div .versicherer {
        padding-bottom: 50px;
    }

    #footer-bottom .container.clearfix {
        top: 0px;
        padding-bottom: 10px;
    }

    div#footer-widgets {
        padding: 8% 0;
    }

    #main-footer .container {
        width: 80%;
        max-width: 1080px;
        margin: auto;
        padding: 0px;
        margin-top: 0px;
        background: unset;
    }

    #main-footer {
        background: #f3f3f3;
    }

    .home .et_pb_section {
        padding: 50px 0;
        margin-top: 0px;
    }

    .et_pb_section.content-right {
        background: #f6f6f6;
    }

    .content-right .et_pb_row {
        width: 80%;
        max-width: 1080px !important;
        margin: auto;
        padding: 50px 0px 0px 0px;
    }

    .content-right .et_pb_row .et_pb_column .et_pb_module {
        padding-bottom: 50px;
    }

    .content-right .et_pb_column.et_pb_column_4_4 {
        padding-right: 0px !important;
    }

    .content-right .et_pb_module.et_pb_text {
        padding-bottom: 0px;
    }

    .home .et_pb_fullwidth_section {
        padding: 0;
    }

    /*.gesund .et_pb_column.et_pb_column_1_3{
          width: 100%;
      }*/
    .home .margin-top .et_pb_row {
        width: 80%;
        margin: auto;
    }

    .home .gesund .et_pb_text_inner {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .page-template-mein-chef-rockt-template.et_pb_svg_logo #logo {
        width: 100%;
    }
    .blog-bkv .et_pb_post {
        width: 100%;
        margin-bottom: 50px;
    }
    .bkv-blogbeitrag .et_pb_posts .et_pb_post {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .kleinere-breite {
        width: 80%;
    }

    .et_pb_column.et_pb_column_2_3.et_pb_column_2.icons-gesundheit.et_pb_css_mix_blend_mode_passthrough {
        width: 100%;
        height: unset;
    }

    .portal-usp.et_pb_row, .um-form:before {
        display: none;
    }

    .margin-top .et_pb_module.et_pb_text.arbeitgeber-button {
        padding: 0 10%;
    }

    .margin-top a {
        margin-left: 10px;
    }

    .arbeitgeber-button a {
        margin-left: 0px;
    }

    img.alignright {
        padding-bottom: 20px;
    }

    .margin-top .et_pb_column.et_pb_column_1_3, #gg .et_pb_text_inner img.alignright {
        float: none;
        width: 100%;
    }

    .et_pb_tab_content h4 {
        width: 100%;
    }

    .et_pb_tab_content li p {
        padding: 0;
        width: 100%;
    }

    .gesund.private .et_pb_column.et_pb_column_1_3 {
        height: auto;
        padding: 30px;
    }

    .gesund .versicherer {
        height: 120px;
    }

    .head-image:before {
        width: 100%;
        height: 100%;
        position: absolute;
        margin: 0;
    }

    .margin-top.private .et_pb_row {
        width: 80%;
        margin: 0 auto;
    }

    .margin-top.private .et_pb_text_inner {
        text-align: center;
    }

    .margin-top.before-form .et_pb_row {
        width: 80%;
    }

    .margin-top .et_pb_module.et_pb_code {
        padding: 0 20px 30px 0px;
    }

    .list h4 {
        padding-bottom: 0;
        font-size: 20px;
    }

    .head-image.unterseite img {
        top: -5%;
        transform: scale(2);
    }

    .head-kontakt {
        display: none !important;
    }

    .et_pb_module.bewertung {
        left: 43%;
    }
    .page-template-landingpage-template .logo_container {
        position: relative;
    }
    .page-template-mein-chef-rockt-template .logo_container {
        width: 50%;
    }
	.support-zaag {
	    width: 35%;
	}
}

@media (max-width: 560px) {
    .et_pb_row, .home .margin-top .et_pb_row, #main-footer .container, .container {
        width: 90%;
    }
    .margin-top .et_pb_module.et_pb_text {
        padding: 0;
    }
    .home .et_pb_slide_content, .page-id-18 .et_pb_slide_content {
        padding: 15px;
    }
    .home .margin-top .et_pb_module.et_pb_text.arbeitgeber-button {
        padding: 0;
    }
.portal-liste ul {
    grid-template-columns: repeat(1,1fr);
}
    /* improve borlabs cookie notice for mobile devices */

    body #BorlabsCookieBox ._brlbs-box-plus #CookieBoxTextDescription {
        width: auto;
        overflow-y: scroll;
        height: 90px;
        position: relative;
        padding-right: 48px;
    }

    body #BorlabsCookieBox #CookieBoxTextDescription:before {
        content: '';
        display: block !important;
        position: absolute;
        top: 25px;
        right: 15px;
        background-image: url(https://dbkvsde11e7c.zapwp.com/m:0/a:https://dzvs.de/wp-content/themes/dzvs/svg/scrolling.svg);
        width: 24px;
        height: 24px;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    body #BorlabsCookieBox ._brlbs-manage-btn a {
        font-size: 16px;
    }

    body #BorlabsCookieBox ._brlbs-service-group-description {
        padding-left: 26px;
    }

    body #BorlabsCookieBox ._brlbs-box-plus ul li ._brlbs-service-group-description {
        padding-top: 5px;
        padding-left: 25px;
    }

    #gg img.alignright {
        margin: 0px;
    }

    img.alignright, .keine-striche .circle-img img.alignright, .list.circle-img img.alignright {
        float: none;
        margin: 0 auto;
    }

    .et_pb_section_0 img.alignright {
        float: none;
        margin: 0px;
    }

    .video p {
        display: block;
        padding: 0px;
        border-radius: 0px;
    }

    .video {
        width: 100%;
    }
    .news-popup .et_pb_module.et_pb_text.accept, .news-popup .et_pb_module.et_pb_text.decline {
        margin-bottom: 0;
    }
    .news-popup .kontakt-form .one-half input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%;
        font-size: 14px;
    }
    .news-popup div.wpcf7-response-output {
        margin: 0px;
        font-size: 12px;
    }
    .news-popup h4 {
        font-size: 16px;
    }
}

@media (max-width: 414px) {
    .page-template-mein-chef-rockt-template .logo_container {
        width: 50%;
    }
    .head-mehr .et_pb_text {
        width: 100%;
    }
    .et_pb_module.tel.tel-black {
        display: none;
    }
    .bkv-bilder-zusammen .et_pb_column_1_2 .et_pb_module {
        width: 80%;
        margin: auto;
    }

    .bkv-bilder-zusammen {
        width: 100%;
    }

    .icon-listung .et_pb_column.et_pb_column_1_4.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough {
        margin-bottom: 0px !important;
    }

    .page-id-2108 p#breadcrumbs {
        display: none !important;
    }

    div .um-field {
        padding: 30px 0 0;
    }

    a.mail-in-text {
        display: block;
        margin-top: 30px;
    }

    a.mail-in-text:before {
        left: 0px;
        top: 50px;
    }

    .et_pb_module .et_pb_slides .et_pb_slide_3 span.et_parallax_bg {
        background-position: 80%;
    }

    .page-id-1656 .et_pb_column.et_pb_column_3_5.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough {
        width: 112% !important;
    }

    .page-id-1691 .margin-top.private .et_pb_row {
        width: 100% !important;
        margin: 0 auto;
    }

    .page-id-1691 .et_pb_column.et_pb_column_1_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {
        margin-bottom: 0;
    }

    .tw-flex-none {
        flex: auto !important;
    }

    .icons-gesundheit .et_pb_module.et_pb_image {
        width: 100%;
    }

    .gesundheitskarriere-icons-private .et_pb_column_2_3 {
        height: 100%;
    }

    .page-template-page-template-private .et_pb_section.bg-grey.alternative {
        padding-top: 0;
    }

    .head-container {
        top: 22%;
    }

    .akkordion-private .clearfix li a:before {
        right: 0;
        padding-bottom: 15px;
        background-repeat: no-repeat;
    }

    .private .et_pb_module.et_pb_text {
        padding: 0;
    }

    .gesund .versicherer {
        height: 100%;
        padding-bottom: 0;
        width: 150px;
    }

    .slides label {
        font-size: 20px;
    }

    .tw-px-3.tw-flex-none.tw-w-max {
        padding-bottom: 20px;
    }

    .unterseite .head-text {
        top: 35px;
    }

    .video p {
        display: flex;
    }

    .pdf-private a:before {
        display: none;
    }

    .pdf-private a {
        background: unset;
        padding: 0;
    }

    .et_pb_toggle.et_pb_module {
        width: 100%;
        margin-right: 0;
        padding-left: 0;
    }

    .et_pb_all_tabs {
        padding: 0;
    }

    .akkordion-private .et_pb_row {
        width: 100%;
    }

    ul.et_pb_tabs_controls {
        line-height: 0 !important;
    }

    .et_pb_tabs_controls li {
        display: inline-block;
    }

    .head-image.unterseite {
        height: 200px;
    }

    .home .et_pb_slide_content {
        margin: 0;
    }

    .et_pb_container.clearfix {
        height: 500px !important;
    }

    .hero-slider .et_pb_slide {
        height: 530px;
    }

    .head-image.unterseite img {
        top: 20%;
        transform: scale(2);
    }

    .et_pb_slide_1 .et_parallax_bg.et_pb_parallax_css {
        background-position-x: 60%;
    }

    .et_pb_slide_2 .et_parallax_bg.et_pb_parallax_css, .et_pb_slide_3 .et_parallax_bg.et_pb_parallax_css, .et_pb_slide_4 .et_parallax_bg.et_pb_parallax_css {
        background-position-x: 85%;
    }

    .hero-slider h2, .hero-slider h1, .head-text h1 {
        font-size: 30px;
    }

    .et_pb_module.bewertung {
        left: 39%;
    }

    h2 {
        font-size: 25px;
    }

    .head-kontakt {
        display: none;
    }

    .fixed-kontakt {
        z-index: 4444444;
        position: fixed;
        bottom: 0;
        width: 100%;
        font-size: 0;
        display: block;
    }

    a.mail-icn {
        background: #2e5283;
    }

    a.tel-icn:before {
        background-image: url(/wp-content/uploads/2019/03/phone-call-black.svg);
        width: 24px;
        height: 24px;
        display: inline-block;
        content: '';
        background-size: 100%;
    }

    a.mail-icn:before {
        background-image: url(/wp-content/uploads/2019/03/mail-black.svg);
        width: 24px;
        height: 24px;
        display: inline-block;
        content: '';
        background-size: 100%;
    }

    .fixed-kontakt img {
        width: 50px;
    }

    .fixed-kontakt a {
        width: 38.5%;
        padding: 15px 0 0 0;
        display: inline-block;
        background: white;
        text-align: center;
    }

    .fixed-kontakt a:nth-child(1), .fixed-kontakt a:nth-child(3) {
        box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
    }

    .fixed-kontakt a:nth-child(2) {
        border-top-left-radius: 30%;
        width: 23%;
        border-top-right-radius: 30%;
        background: #123f6f;
    }
    .fixed-kontakt.landingpage a {
        width: 50%;
        padding: 15px 0 0 0;
        border-radius: 0px;
        display: inline-block;
        background: white;
        text-align: center;
    }
    .fixed-kontakt.landingpage a:nth-child(1), .fixed-kontakt.landingpage a:nth-child(2) {
        box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.3);
    }
    .list h4 {
        padding-bottom: 0;
    }

    .list .et_pb_column.et_pb_column_1_3 {
        margin-bottom: 15px;
        width: 100% !important
    }

    .et_pb_section.unterseite-head {
        height: 250px;
    }

    .margin-top .et_pb_row {
        margin: 0 auto;
    }

    .margin-top .et_pb_column.et_pb_column_1_3 {
        padding-bottom: 40px;
    }

    .check ul {
        padding-top: 15px;
    }

    .margin-top .et_pb_row:first-child {
        padding-bottom: 50px;
    }

    #footer-widgets .footer-widget li {
        width: 100%;
    }

    #footer-bottom .container.clearfix {
        padding-top: 0px;
        margin-bottom: 55px;
    }

    #footer-bottom .one-half {
        text-align: left !important;
    }

    .unterseite-head h1 {
        font-size: 37px;
    }

    .et_pb_section.bg-grey.alternative {
        padding-top: 0px;
        z-index: 22;
    }

    .nebeneinander .et_pb_column {
        width: 100%;
    }

    .kontakt-form .one-half input, .one-half, .anmeldung .one-half {
        width: 100%;
    }

    .one-quarter {
        width: 100%;
    }

    .et_pb_row.content-margin {
        width: 100%;
        padding: 40px 40px 20px 40px;
    }

    .et_pb_row.content-margin:last-child {
        padding-bottom: 150px;
    }

    .content-margin .et_pb_column {
        padding: 0;
    }

    .mobile_menu_bar:before {
        color: #3a3a3a;
    }

    .logged-in header#main-header {
        top: 0;
    }

    .content-right .et_pb_module .et_pb_text_inner p, .content-right .et_pb_module .et_pb_text_inner h2 {
        display: grid;
    }

    .versicherer .et_pb_module.et_pb_image {
        width: 38%;
        display: inline-block;
        margin: 10px 6%;
    }

    div#footer-widgets {
        padding: 8% 0;
        padding-bottom: 0px;
    }

    #footer-bottom .one-half {
        display: grid;
    }

    .textwidget.custom-html-widget:after {
        width: 115px;
        border-top: 1px solid rgba(0, 0, 0, 0.78);
        content: '';
        position: absolute;
        bottom: -16px;
        left: 0;
    }
}

@media (max-width: 375px) {
    .versicherer .et_pb_module.et_pb_image {
        margin: 10px 3%;
    }
}

@media (max-width: 320px) {
    .versicherer .et_pb_module.et_pb_image {
        margin: 10px 1%;
    }

    .hero-slider h2, .hero-slider h1, .head-text h1 {
        font-size: 26px;
    }
}

@media (min-width:3000px) {
    .hero-slider .et_pb_slide {
        height: 800px;
    }
}

/*mobile header darstellung*/
.mobile-header{
    display: none;
}

@media (max-width: 980px){
    .et_pb_section.mobile-header.et_section_regular {
        display: block;
    }
    .mobile-header .et_pb_row {
        width: 100%;
        padding: 0;
    }
    .mobile-header span.et_pb_image_wrap {
        width: 100%;
    }
    .mobile-header img {
        width: 100%;
    }

    .mobile-header .et_pb_text_inner {
        padding: 30px 25px;
        background: #e6e7e8;
        width: 90%;
        margin: 0 auto;
        margin-top: -80px;
    }
    .mobile-header li:before {
        content: '\4e';
        font-family: 'ETmodules';
        position: absolute;
        top: 1px;
        left: 0;
    }
    .mobile-header li {
        padding-left: 24px;
        position: relative;
        font-size: 14px;
    }
    body #et-boc .mobile-header .et_pb_module.et_pb_text .et_pb_text_inner ul {
        padding: 0;
        list-style: none;
        padding-bottom: 9px;
    }
    .mobile-header .et_pb_module.et_pb_text {
        position: relative;
    }
    .mobile-header strong {
        font-weight: 500;
        font-size: 12px;
        text-align: center;
        display: block;
        color: #969696;
    }
    .mobile-header h2 {
        font-size: 22px;
        background-image: -webkit-linear-gradient(360deg, #0f4c78 20%, #000) !important;
        background-image: -webkit-gradient(linear, 360deg, from(rgba(17, 109, 145, 1) 20%, rgba(144, 186, 32, 1)))) !important;
        background-image: linear-gradient(to 360deg, rgba(17, 109, 145, 1) 20%, rgba(144, 186, 32, 1)) !important;
        -webkit-background-clip: text;
        -webkit-text-fill-color: #0000;
        font-weight: bold;
        line-height: 130%;
        color: black;
        text-align: left;
    }
    body .mobile-header a {
        display: block;
        background: #0f4c78;
        font-weight: bold;
        padding: 10px 15px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        font-size: 18px;
    }
    .mobile-header p {
        font-size: 100%;
        color: #333;
        line-height: 1.7em;
    }

}

@media (max-width: 768px) {
	.mm-home-main-slider .et_pb_slide_0 .et_pb_slide_description {
		-webkit-animation-name: none;
	    -moz-animation-name: none;
	    -ms-animation-name: none;
	    -o-animation-name: none;
	    animation-name: none;	
	}
}	
.footer-widget .mm-footer-title {
    color: #000000;
	line-height: 150%;
    padding-bottom: 35px;
    font-size: 20px;
}


body .vorteilsrechner .range-slider__value {
    background: #fbfbfb !important;
    color: #d50008;
}
.vorteilsrechner .vorteil-head span {
	/* background: #6c643b; */
	background: #f5ce04;
	color: #000;
}

.vorteilsrechner .slides label.output {
	/* background: #6c643b; */
	background: #f5ce04;
	color: #000;
}
div.jetzt-beraten-button {
	line-height: 150%;
    padding-bottom: 35px;
}


#main-footer {
	width: 100%;
}


