/* overpass-100 - latin */
@font-face {
    font-family: "Overpass";
    font-style: normal;
    font-weight: 100;
    src: url("../fonts/overpass-v12-latin-100.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-100.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-100.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/overpass-v12-latin-100.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-100.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-100.svg#Overpass") format("svg"); /* Legacy iOS */
}

/* overpass-200 - latin */
@font-face {
    font-family: "Overpass";
    font-style: normal;
    font-weight: 200;
    src: url("../fonts/overpass-v12-latin-200.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-200.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-200.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/overpass-v12-latin-200.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-200.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-200.svg#Overpass") format("svg"); /* Legacy iOS */
}

/* overpass-300 - latin */
@font-face {
    font-family: "Overpass";
    font-style: normal;
    font-weight: 300;
    src: url("../fonts/overpass-v12-latin-300.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-300.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-300.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/overpass-v12-latin-300.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-300.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-300.svg#Overpass") format("svg"); /* Legacy iOS */
}

/* overpass-regular - latin */
@font-face {
    font-family: "Overpass";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/overpass-v12-latin-regular.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-regular.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-regular.woff2")
            format("woff2"),
        /* Super Modern Browsers */
            url("../fonts/overpass-v12-latin-regular.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-regular.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-regular.svg#Overpass")
            format("svg"); /* Legacy iOS */
}

/* overpass-500 - latin */
@font-face {
    font-family: "Overpass";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/overpass-v12-latin-500.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-500.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-500.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/overpass-v12-latin-500.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-500.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-500.svg#Overpass") format("svg"); /* Legacy iOS */
}

/* overpass-600 - latin */
@font-face {
    font-family: "Overpass";
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/overpass-v12-latin-600.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-600.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-600.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/overpass-v12-latin-600.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-600.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-600.svg#Overpass") format("svg"); /* Legacy iOS */
}

/* overpass-700 - latin */
@font-face {
    font-family: "Overpass";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/overpass-v12-latin-700.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-700.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-700.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/overpass-v12-latin-700.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-700.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-700.svg#Overpass") format("svg"); /* Legacy iOS */
}

/* overpass-800 - latin */
@font-face {
    font-family: "Overpass";
    font-style: normal;
    font-weight: 800;
    src: url("../fonts/overpass-v12-latin-800.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-800.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-800.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/overpass-v12-latin-800.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-800.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-800.svg#Overpass") format("svg"); /* Legacy iOS */
}

/* overpass-900 - latin */
@font-face {
    font-family: "Overpass";
    font-style: normal;
    font-weight: 900;
    src: url("../fonts/overpass-v12-latin-900.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-900.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-900.woff2")
            format("woff2"),
        /* Super Modern Browsers */ url("../fonts/overpass-v12-latin-900.woff")
            format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-900.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-900.svg#Overpass") format("svg"); /* Legacy iOS */
}

/* overpass-100italic - latin */
@font-face {
    font-family: "Overpass";
    font-style: italic;
    font-weight: 100;
    src: url("../fonts/overpass-v12-latin-100italic.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-100italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-100italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */
            url("../fonts/overpass-v12-latin-100italic.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-100italic.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-100italic.svg#Overpass")
            format("svg"); /* Legacy iOS */
}

/* overpass-200italic - latin */
@font-face {
    font-family: "Overpass";
    font-style: italic;
    font-weight: 200;
    src: url("../fonts/overpass-v12-latin-200italic.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-200italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-200italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */
            url("../fonts/overpass-v12-latin-200italic.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-200italic.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-200italic.svg#Overpass")
            format("svg"); /* Legacy iOS */
}

/* overpass-300italic - latin */
@font-face {
    font-family: "Overpass";
    font-style: italic;
    font-weight: 300;
    src: url("../fonts/overpass-v12-latin-300italic.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-300italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-300italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */
            url("../fonts/overpass-v12-latin-300italic.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-300italic.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-300italic.svg#Overpass")
            format("svg"); /* Legacy iOS */
}

/* overpass-italic - latin */
@font-face {
    font-family: "Overpass";
    font-style: italic;
    font-weight: 400;
    src: url("../fonts/overpass-v12-latin-italic.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */
            url("../fonts/overpass-v12-latin-italic.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-italic.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-italic.svg#Overpass") format("svg"); /* Legacy iOS */
}

/* overpass-500italic - latin */
@font-face {
    font-family: "Overpass";
    font-style: italic;
    font-weight: 500;
    src: url("../fonts/overpass-v12-latin-500italic.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-500italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-500italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */
            url("../fonts/overpass-v12-latin-500italic.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-500italic.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-500italic.svg#Overpass")
            format("svg"); /* Legacy iOS */
}

/* overpass-600italic - latin */
@font-face {
    font-family: "Overpass";
    font-style: italic;
    font-weight: 600;
    src: url("../fonts/overpass-v12-latin-600italic.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-600italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-600italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */
            url("../fonts/overpass-v12-latin-600italic.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-600italic.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-600italic.svg#Overpass")
            format("svg"); /* Legacy iOS */
}

/* overpass-700italic - latin */
@font-face {
    font-family: "Overpass";
    font-style: italic;
    font-weight: 700;
    src: url("../fonts/overpass-v12-latin-700italic.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-700italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-700italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */
            url("../fonts/overpass-v12-latin-700italic.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-700italic.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-700italic.svg#Overpass")
            format("svg"); /* Legacy iOS */
}

/* overpass-800italic - latin */
@font-face {
    font-family: "Overpass";
    font-style: italic;
    font-weight: 800;
    src: url("../fonts/overpass-v12-latin-800italic.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-800italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-800italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */
            url("../fonts/overpass-v12-latin-800italic.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-800italic.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-800italic.svg#Overpass")
            format("svg"); /* Legacy iOS */
}

/* overpass-900italic - latin */
@font-face {
    font-family: "Overpass";
    font-style: italic;
    font-weight: 900;
    src: url("../fonts/overpass-v12-latin-900italic.eot"); /* IE9 Compat Modes */
    src: local(""),
        url("../fonts/overpass-v12-latin-900italic.eot?#iefix")
            format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/overpass-v12-latin-900italic.woff2")
            format("woff2"),
        /* Super Modern Browsers */
            url("../fonts/overpass-v12-latin-900italic.woff") format("woff"),
        /* Modern Browsers */ url("../fonts/overpass-v12-latin-900italic.ttf")
            format("truetype"),
        /* Safari, Android, iOS */
            url("../fonts/overpass-v12-latin-900italic.svg#Overpass")
            format("svg"); /* Legacy iOS */
}

:root {
    --primary: #124385;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: "Overpass";
    font-size: 17px;
    line-height: 30px;
    color: #484545;
}

.btn.btn-primary {
    border-radius: 0px;
    font-weight: 600;
    font-size: inherit;
}

#sp-main-body {
    padding: 0px 0 !important;
    margin-top: 0px;
}

#sp-header .logo {
    width: 280px !important;
    padding-top: 0px;
    /* margin: 0 auto; */
}

#sp-header .logo a {
    /* margin: 0 auto; */
}

#sp-logo {
    width: 100%;
    margin: 0 auto;
}

#sp-header {
    background: #fff !important;
}

.article-details .article-can-edit {
    display: none !important;
}

#section-id-1663586808882,
#section-id-1663245810757,
#section-id-1663664570883,
#section-id-1663664715832 {
    padding: 0px !important;
}
.kontakt-headder .sppb-addon-single-image-container {
    max-width: 100% !important;
}
.kontakt-header .sppb-img-responsive {
    max-width: unset !important;
    width: 100% !important;
    position: relative;
    left: -10px;
    top: 20px;
}

.kontakt-header .sppb-addon-title {
    margin-bottom: 50px !important;
}

.kontakt-header .contact-data p {
    font-size: 18px;
    line-height: 24px;
    padding-left: 25px;
}

.kontakt-header .contact-data p a {
    color: #484545;
}

.kontakt-header .contact-data p:first-child::before {
    content: url(../images/icons/phone-red.svg);
    display: inline-block;
    position: absolute;
    left: 0;
}
.kontakt-header .contact-data p:nth-child(2)::before {
    content: url(../images/icons/cellphone-red.svg);
    display: inline-block;
    position: absolute;
    left: 3px;
}
.kontakt-header .contact-data p:nth-child(3)::before {
    content: url(../images/icons/envelope-red.svg);
    display: inline-block;
    position: absolute;
    left: 0;
}

#sppb-addon-wrapper-1663598975688 {
    margin-bottom: 0px !important;
}

#btn-1663599897347::after {
    content: url(../images/icons/pfeil-icon-dunkel.svg);
    margin-left: 10px;
}
#btn-1663599897347 {
    color: #484545;
}

#arrival {
    background-image: url(../images/arrival_background.jpg);
    background-size: cover;
    background-position: center center;
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}
#arrival .sppb-container-inner {
    max-width: 1320px;
    margin: 0 auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.arrival-text {
    color: #fff;
    text-transform: uppercase;
}
.arrival-text h3 {
    color: #fff;
}

#column-id-1663598975682 > .sppb-column-addons {
    width: 70%;
    margin: 0 auto;
}

.divider hr {
    background-color: rgb(72, 69, 69) !important;
    border-top: 2px rgb(72, 69, 69) !important;
}

.sp-page-builder .page-content #section-id-1663596227932,
.sp-page-builder .page-content #section-id-1662019409899 {
    padding: 0px !important;
}

/* Heading */

h1,
h2,
h3,
h4,
h5 {
    font-family: "PT Sans";
}

h1 {
    font-size: 40px;
    font-weight: 700;
    color: #484545;
    text-transform: uppercase !important;
}

h2 {
    font-size: 30px;
    line-height: 2.5rem;
    font-weight: 600;
    color: #484545;
    text-transform: uppercase;
}

h3 {
    font-size: 30px;
    line-height: 2.5rem;
    color: #484545;
    font-weight: 400;
    text-transform: uppercase !important;
}

h4 {
    font-size: 25px;
}
h5 {
    font-size: 20px;
}

.h1-white h1 {
    color: #fff !important;
    font-size: 40px;
}

.text-white h2 {
    color: #fff !important;
    font-weight: 600;
}

.text-rot h2 {
    color: #c00c31 !important;
}

.heading-white h2 {
    color: #fff;
    font-size: 40px;
}

p {
    font-size: 1.15rem;
    line-height: 1.5em;
    font-weight: 400;
}

.invis {
    display: none !important;
}

/*  Color */
.red-color h1 {
    color: #e73a2c;
}

.gray-color h2 {
    color: #58585a;
}

/* Top */

.telefon-top {
    font-size: 14px;
    line-height: normal;
}

.telefon-top .sppb-btn-default {
    color: #fff !important;
    background-color: transparent !important;
    border-color: #fff !important;
    font-weight: 600 !important;
    padding: 6px 14px !important;
}

.telefon-top .sppb-btn-default:hover,
.telefon-top .sppb-btn-default:focus {
    color: #fff !important;
    background-color: #b5142b !important;
    border-color: #fff !important;
    font-weight: 600 !important;
    padding: 10px 20px !important;
}

/* Link */

.sp-megamenu-parent > li.active > a {
    font-weight: 600;
    color: #b5152b !important;
}

.phone::before {
    content: "\f879";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.wa,
.wa:hover {
    font-size: 5px;
    color: transparent;
}

.wa::before {
    content: url(/images/whatsapp.svg);
    display: inline-block;
    position: absolute;
    height: 26px;
    width: 26px;
    color: #124385;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    margin-left: 10px;
}

/* zweispaltige Addon content */
.sppb-content-holder h2 {
    font-weight: 700 !important;
}

/* Startseite */

#start-quick-bereich .start-pflege {
    background-color: #006cb5;
    padding-bottom: 20px;
    color: #fff;
}

#start-quick-bereich .start-senioren {
    background-color: #c1213b;
    padding-bottom: 20px;
    color: #fff;
}

#start-quick-bereich .start-podologie {
    background-color: #96c14b;
    padding-bottom: 20px;
    color: #fff;
}

#start-quick-bereich h3 {
    color: #fff !important;
}

.sp-page-builder .page-content #section-id-1661764741047,
.sp-page-builder .page-content #section-id-1663581676989 {
    padding: 0px !important;
}

#section-id-1646129030950,
#section-id-1663581676989 {
    padding-bottom: 0px !important;
}

#section-id-1646129030950 {
    margin-bottom: 35px !important;
}

#section-id-1663581676989 {
    padding-top: 0px !important;
}

#section-id-1646129030950 h3 {
    text-transform: uppercase !important;
    width: 60% !important;
}

#sppb-addon-1663250989958,
#sppb-addon-1663245810760 {
    max-width: 80% !important;
    margin: 0 auto !important;
}

/* Jobs */
#jobs a {
    background-color: #fccd02;
    padding: 10px 20px;
    margin: 40px 0 0 0;
    font-weight: 600;
}

#jobs a:hover {
    background-color: #005c96;
    padding: 10px 20px;
    margin: 40px 0 0 0;
    font-weight: 600;
    color: #fff;
}

/* Flipbox */

.flip-box-inner h2 {
    color: #fff !important;
    font-size: 25px !important;
    line-height: 1.5em;
}

.sppb-flipbox-back .flip-box-inner {
    color: #000 !important;
}

.sppb-flipbox-back.flip-box:before {
    background-color: #82bce4 !important;
}

/* Partner */
#partner img {
    border: 1px solid #ccc;
}

#partner img:hover {
    transition: transform 0.25s, visibility 0.25s ease-in;
    transform: scale(1.1);
}

/* Image-Layout*/

.font-black .image-layout-preset-style-collage .sppb-addon-image-layout-text {
    color: #000 !important;
}

.font-black h3 {
    color: #000 !important;
}

/* Listen */

.page-content ol,
ul {
    padding-left: 0.7rem !important;
}

.page-content li::marker {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    color: #b5142b;
    list-style: none !important;
}

.page-content li {
    counter-increment: kb-count-ol;
    padding: 0 0 0.3em 0.75em;
}

/* Kontaktformular */

#column-id-1663598975680 {
    padding-top: 80px !important;
    /* padding-left: 150px !important; */
}

.kontakt-datenschutz .cf-label {
    font-size: 13px !important;
}

.convertforms .cf-checkbox-group .cf-label,
.convertforms .cf-radio-group .cf-label {
    padding-left: 15px !important;
}

.cf-form-wrap {
    padding: 0px !important;
}

/* Buttons */
.sppb-btn-default {
    color: #fff !important;
    background-color: #b5142b !important;
    border-color: #b5142b !important;
    font-weight: 600 !important;
    padding: 15px 20px !important;
}

.sppb-btn-default:hover {
    color: #fff !important;
    background-color: #58585a !important;
    border-color: #58585a !important;
    font-weight: 600 !important;
    padding: 15px 20px !important;
}

.sppb-btn-primary.sppb-btn-outline {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
}

.sppb-btn-primary.sppb-btn-outline:hover {
    color: #124385;
    background-color: #fff;
    border: 1px solid #fff;
}

.btn-hollow {
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    padding: 10px 20px !important;
    padding-top: 11px;
    background-color: #fff !important;
    color: #484545 !important;
    border: 2px solid #484545 !important;
    border-radius: 5px !important;
    cursor: pointer;
}

.btn-hollow:hover,
.btn-hollow:active,
.btn-hollow:focus {
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    padding: 10px 20px !important;
    padding-top: 11px;
    background-color: #484545 !important;
    color: #fff !important;
    border: 2px solid #484545 !important;
    border-radius: 5px !important;
}

.btn-dark {
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    padding: 10px 20px !important;
    padding-top: 11px;
    background-color: transparent !important;
    color: #fff !important;
    border: 2px solid #fff !important;
    border-radius: 5px !important;
    cursor: pointer;
}

.btn-dark:hover,
.btn-dark:active,
.btn-dark:focus {
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    padding: 10px 20px !important;
    padding-top: 11px;
    background-color: #fff !important;
    color: #484545 !important;
    border: 2px solid #fff !important;
    border-radius: 5px !important;
}

.btn-no_bg {
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    padding: 10px 20px !important;
    padding-top: 11px;
    background-color: transparent !important;
    color: #484545 !important;
    border: 2px solid transparent !important;
    border-radius: 5px !important;
    padding-left: 0px !important;
    cursor: pointer;
}

.btn-no_bg:hover,
.btn-no_bg:active,
.btn-no_bg:focus {
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    padding: 10px 20px !important;
    padding-top: 11px;
    background-color: transparent !important;
    color: #484545 !important;
    border: 2px solid transparent !important;
    border-radius: 5px !important;
    text-decoration: underline;
    padding-left: 0px !important;
}

#sppb-addon-wrapper-1661847465523 {
    margin: 0px !important;
}

#btn-1661847465514,
#btn-1661847465517 {
    font-size: 16px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    padding: 10px 20px !important;
    padding-top: 11px;
    color: #fff !important;
    border: 2px solid transparent !important;
    border-radius: 5px !important;
    padding-left: 0px !important;
    text-transform: uppercase;
}

#btn-1661847465514 {
    background-color: #00264b !important;
}
#btn-1661847465517 {
    background-color: #e73a2c !important;
}

#sppb-addon-wrapper-1661847465514 .sppb-addon-image-layout-content {
    background-color: #00264b;
}
#sppb-addon-wrapper-1661847465517 .sppb-addon-image-layout-content {
    background-color: #e73a2c;
}
#sppb-addon-1654882799538:hover {
    text-decoration: underline;
}
#btn-1663681301016 {
    text-transform: capitalize;
    background-color: #e73a2c !important;
}

/*** curved-arrow-buttons ***/
#btn-1661764741055::after,
#btn-1661764741056::after,
#btn-1661847465469::after,
#btn-1661847465523::after,
#btn-1661847465514::after,
#btn-1661847465517::after,
#btn-1663681301016::after,
#cf1 span.cf-btn-text::after {
    content: url(../images/icons/pfeil-icon-weiss.svg);
    margin-left: 10px;
}

#btn-1661845208774::after,
#btn-1661847465502::after,
#btn-1661847465523::after,
#btn-1663587785102::after {
    content: url(../images/icons/pfeil-icon-dunkel.svg);
    margin-left: 10px;
}

#btn-1661764741055:hover,
#btn-1661764741055:hover::after,
#btn-1661764741056:hover,
#btn-1661764741056:hover::after,
#btn-1661847465469:hover,
#btn-1661847465469:hover::after,
#btn-1661847465523:hover,
#btn-1661847465523:hover::after,
#btn-1661847465514:hover,
#btn-1661847465514:hover::after,
#btn-1661847465517:hover,
#btn-1661847465517:hover::after,
#btn-1663587785102:hover,
#btn-1663587785102:hover::after,
#cf1 span.cf-btn-text:hover,
#cf1 span.cf-btn-text:hover::after {
    text-decoration: underline;
}

#btn-1661845208774:hover {
    background-color: #484545 !important;
    color: #fff !important;
    border: 2px solid #484545 !important;
}

#btn-1661845208774:hover:after {
    content: url(../images/icons/pfeil-icon-weiss.svg);
}

#btn-1661847465469:hover,
#btn-1663587785102:hover {
    border: 2px solid #fff !important;
}

#btn-1661847465469:hover:after {
    content: url(../images/icons/pfeil-icon-dunkel.svg);
}

#btn-1661847465502:hover::after,
#btn-1663587785102:hover::after {
    content: url(../images/icons/pfeil-icon-weiss.svg);
}

/*** Hover- and Focus ***/

/* Animated Header */

.sppb-addon-animated-heading .sppb-addon-title {
    font-size: 35px;
    font-weight: 600;
    color: #124385;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
}

/* Accordion */

.sppb-panel-modern > .sppb-panel-heading {
    padding: 17px 30px 17px 15px;
    background: #f6fafb;
    color: #4b5981;
}

.sppb-panel-default > .sppb-panel-heading {
    background-color: #e4ecee !important;
    padding: 17px;
    margin-bottom: 10px;
}

.sppb-panel {
    background-color: #fff;
    border: 0px solid #124385 !important;
    border-top-width: 0;
}

.sppb-panel-body {
    padding: 15px;
    border-top: 0px solid transparent;
    margin-bottom: 10px !important;
}

.sppb-panel-body .sppb-addon-content {
    font-size: 10px !important;
    font-size: 16px !important;
    line-height: 1.5em;
}

.sppb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #005c96 !important;
}

.fa-chevron-right:before {
    content: "\f067";
    color: #124385;
}

/* Icon Text */

.icon-text .sppb-addon-content {
    text-align: center;
    font-family: "Roboto";
    padding: 20px;
}

.icon-text-inner {
    font-family: "Roboto";
}

.icon-text-inner h5 {
    font-family: "Roboto";
    font-size: 25px;
    margin-bottom: 20px;
}

.icon-teaser {
    font-family: "Roboto";
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2em;
}

/* Mobile Menü Fonts */
.offcanvas-menu .offcanvas-inner ul.menu > li > a {
    font-size: 22px;
    font-weight: 500;
    text-align: left;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
    font-size: 17px;
    padding: 4px 0px;
    line-height: 18px;
    font-weight: 400;
}

.offcanvas-menu .offcanvas-inner ul.menu ul {
    text-align: left;
}

header#sp-header #sp-menu .sp-megamenu-wrapper {
    text-transform: uppercase;
}

/* header#sp-header .sp-megamenu-parent>li>a 
    padding: 0 3rem 0px 1rem;
} */

.sp-megamenu-parent > li > span,
header#sp-header .sp-megamenu-parent > li > a {
    font-family: inherit !important;
    font-size: 21px !important;
    font-weight: bold !important;
    color: inherit !important;
    padding: 0 2rem 0px 1rem;
    color: #484545 !important;
}

header#sp-header .sp-menu-item > a {
    font-size: 20px;
    font-family: "PT Sans";
    text-transform: uppercase;
    color: #484545;
}

header#sp-header .sp-menu-item > a:hover {
    color: #e73a2c !important;
}

header#sp-header li.sp-menu-item > a:active,
header#sp-header li.sp-menu-item > a:focus,
header#sp-header li.sp-menu-item > a:visited {
    /* color: #e73a2c !important; */
    text-decoration-color: #e73a2c !important;
    /* text-decoration: underline !important;*/
}

header#sp-header .sp-megamenu-parent > li > a:visited {
    text-decoration-color: #e73a2c !important;
    text-decoration: underline !important;
}

.sp-dropdown-items li a {
    font-size: 16px !important;
    text-transform: initial !important;
    font-weight: 400 !important;
    line-height: 1.2em;
}

.sp-dropdown-inner ul {
    padding-left: 0rem !important;
}

header#sp-header .header-right-container {
    flex: auto;
    font-size: 15px;
}

header#sp-header .header-right-container svg {
    width: 26px;
}

header#sp-header .header-right-container p {
    margin-bottom: 0;
    font-weight: 600;
}

header#sp-header .header-right-container .phone-container {
    display: none;
}

header#sp-header .header-right-container .finance-request-container {
    display: none;
}

div#column-id-1639032696089 .sppb-addon.sppb-addon-text-block,
div#column-id-1639032696091 .sppb-addon.sppb-addon-text-block {
    padding: 40px 15px 30px 15px;
    height: 220px;
}

.featured-boxes-col {
    margin: 0 auto;
    max-width: 700px;
}

.featured-boxes-col .sppb-media .pull-left {
    max-width: 139px;
}
.featured-boxes-col .sppb-media-body .sppb-addon-title {
    margin-top: 10px;
}

.men-pic {
    position: relative;
    /*bottom:-21px;*/
}

#blue-box-section blue-box-section {
    word-break: break-all;
}

a.buttons {
    border: 1px solid #fff;
}

#sp-footer,
#sp-bottom {
    background: #fff;
}

#sp-footer a,
#sp-bottom a {
    color: #484545;
}

#sp-bottom a:hover,
#sp-bottom a:focus,
#sp-bottom a:active {
    color: #e73a2c !important;
}

#sp-bottom2 a,
#sp-bottom3 a {
    margin-bottom: 1rem;
}

.footer-phone,
.footer-mail {
    padding-left: 30px;
}

.footer-phone::before,
.footer-mail::before {
    display: inline-block;
    width: 21px;
    height: 21px;
    line-height: 24px;
    color: #484545;
    position: absolute;
    left: 0;
}

.footer-phone::before {
    content: url("../images/icons/phone-solid.svg");
}
.footer-mail::before {
    content: url("../images/icons/envelope-solid.svg");
}

#sppb-addon-wrapper-1661871961639 {
    margin-bottom: 10px !important;
}

#sp-bottom4 .sp-module {
    margin-bottom: 10px !important;
}

.social-icons {
    display: none !important;
    font-size: 30px;
    padding-left: 0 !important;
}

#sp-bottom .sp-module ul > li > a {
    display: block;
    font-size: 18px;
    line-height: 1.2em;
}

#sp-footer a,
#sp-bottom a:hover {
    color: #999;
}

#sp-bottom .sp-module-title {
    display: none;
}

#sp-bottom .sp-module ul > li {
    display: block;
    margin-bottom: 5px;
}

#sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size: 19px;
    margin: 0 0 5px;
    color: #fff;
}
#sppb-addon-1663250989970 h3 {
    padding-left: 45px;
}

#sppb-addon-1663250989970 h3::before {
    content: url(../images/icons/ball.svg);
    position: absolute;
    display: inline-block;
    margin-top: 5px;
    left: 0;
}
/* Kasten */

.kasten-grau {
    background-color: #f2f2f2;
    padding: 20px;
    box-shadow: 2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02),
        6.7px 6.7px 5.3px rgba(0, 0, 0, 0.028),
        12.5px 12.5px 10px rgba(0, 0, 0, 0.035),
        22.3px 22.3px 17.9px rgba(0, 0, 0, 0.042),
        41.8px 41.8px 33.4px rgba(0, 0, 0, 0.05),
        100px 100px 80px rgba(0, 0, 0, 0.07) !important;
    text-align: center;
}

/* Blocknumer */
.sppb-blocknumber-number {
    width: 48px;
    height: 48px;
    line-height: 48px;
    background-color: transparent !important;
    color: #b5142b !important;
    border-style: solid;
    border-radius: 100px;
    font-weight: 600;
}

/* Datenschutzerklärung */
.datenschutz h2 {
    font-size: 30px;
    font-weight: 600;
    margin-top: 50px;
    color: #000;
}

.datenschutz h3 {
    font-size: 21px;
    font-weight: 600;
    margin-top: 35px;
}

.datenschutz h4 {
    font-size: 19px;
    margin-top: 35px;
}

p.social-icons img {
    display: inline-block;
    padding: 10px;
}
ul.mod-menu.mod-list.nav li {
    width: 100%;
    display: block;
    color: #000;
}
ul.mod-menu.mod-list.nav li a,
ul.mod-menu.mod-list.nav li span {
    color: #000;
}

#sp-bottom .sp-module .sp-module-title {
    color: #fff;
    text-transform: uppercase;
}

div#navbar115,
div#navbar116 {
    display: block !important;
}
div#sp-bottom2 button.navbar-toggler.navbar-toggler-right,
div#sp-bottom3 button.navbar-toggler.navbar-toggler-right {
    display: none;
}

#sppb-addon-wrapper-1642493419835 {
    margin: 0 auto 30px auto !important;
}

.modJLexReview ._star_avg {
    text-align: center;
}

#sppb-addon-1642493652141 #btn-1642493652141 {
    border: 1px solid #fff;
    padding: 12px 30px 12px 30px !important;
}

/***  Kontakt Modul ***/
#mod-custom138 {
    padding-top: 200px;
    padding-right: 0px;
    padding-bottom: 200px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/images/2022/08/30/news_background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 0;
    box-shadow: 0 0 0 0 #ffffff;
}

#mod-custom138 h3 {
    font-size: 40px;
    margin-bottom: 20px;
}

#mod-custom138 p {
    font-family: "Overpass";
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0px;
}

#mod-custom138 > div {
    position: relative;
    margin-top: 35px;
}

#mod-custom138 a {
    font-family: "PT Sans";
    font-weight: 600;
    padding: 12px 19px 14px 20px;
    background-color: #e73a2c;
    color: #fff;
    border-radius: 4px;
}

#mod-custom138 i {
    margin-right: 10px;
}
/*** Kontakt Seite ***/

#section-id-1663598975681 {
    padding: 0px !important;
    background-color: #f8f8f8 !important;
}

#section-id-1663598975681 .sppb-addon-title {
    font-family: "PT Sans";
    font-size: 74px;
    font-weight: bold;
    line-height: 86px;
    color: #484545;
}

#sppb-addon-1663598975688 h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
    color: #484545;
}

.contact-data {
    font-family: "Overpass";
    font-size: 18px;
    font-weight: 300;
}

/* Kontakt Footer Modul */

#btn-1642001168496,
#btn-1639266235143 {
    width: 300px;
}

#column-id-1661764741046 .sppb-column-addons,
#column-id-1663581676990 .sppb-column-addons {
    display: flex;
    flex-direction: row;
    gap: 5px;
}

#column-id-1661764741046 .sppb-column-addons h3,
#column-id-1663581676990 .sppb-column-addons h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #fff;
}

#column-id-1661764741046 .sppb-column-addons h3 a,
#column-id-1663581676990 .sppb-column-addons h3 a {
    color: #fff;
}

#column-id-1661764741046 .sppb-column-addons .sppb-addon-image-layout-content,
#column-id-1663581676990 .sppb-column-addons .sppb-addon-image-layout-content {
    background-color: transparent !important;
    margin: 0;
    padding-left: 20px;
    padding-bottom: 0;
    bottom: 0;
}

/*** Unsere Kunden ***/
#section-id-1661845208761 .sppb-col-md-6:nth-child(2) {
    border: 2px solid red;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 175px;
    padding-right: 25px;
    margin-left: -150px;
}

#sppb-addon-wrapper-1661845208764 {
    position: relative;
    top: 80px;
}

#column-wrap-id-1661845208760 {
    flex: 0 0 60%;
    max-width: 60%;
}

.img_left .sppb-addon-title {
    font-size: 40;
    line-height: 52px;
    text-transform: uppercase;
}

#column-wrap-id-1661845208759 {
    padding: 0 !important;
}

/*** Unsere Referenzen ***/

#section-id-1663251586656 {
    padding: 0px !important;
}

#sppb-addon-1663251586664,
#sppb-addon-1663252552027,
#sppb-addon-1663758804357,
#sppb-addon-1663759308710,
#sppb-addon-1663759471211,
#sppb-addon-1663759471229,
#sppb-addon-1663759735106,
#sppb-addon-1663759848853 {
    background-color: #e73a2c !important;
    display: inline-block;
    padding: 15px;
}

.img_right .sppb-addon-title {
    color: #fff;
}

.img_right .sppb-col-md-6:first-child {
    background-color: #00264b;
    color: #fff;
}

#section-id-1663250989973.img_right .sppb-col-md-6:first-child {
    background-color: transparent;
    color: #484545;
}

#section-id-1663250989973.img_right h3 {
    color: #484545;
}

.img_right .sppb-col-md-6:first-child {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 25px;
    padding-right: 175px;
    margin-right: -150px;
}

#column-wrap-id-1661847465467,
#column-wrap-id-1663250989972,
#column-wrap-id-1663250989966 {
    flex: 0 0 61%;
    max-width: 61%;
}

.sppb-carousel-extended-nav-control .nav-control.next-control {
    margin-right: 15px !important;
}

.sppb-carousel-extended-nav-control .nav-control.prev-control {
    margin-left: 15px !important;
}

.nav-control {
    background-color: #00264b;
    border: none !important;
    border-radius: unset !important;
}

.nav-control i {
    color: #fff;
}

.nav-control .fa-long-arrow-alt-left,
.nav-control .fa-long-arrow-alt-right {
    transform: rotate(180deg);
    line-height: 1.5 !important;
}

#sppb-addon-1661847465474 .sppb-carousel-extended-nav-control .nav-control,
#sppb-addon-1663585677015 .sppb-carousel-extended-nav-control .nav-control {
    height: 39px !important;
    line-height: 39px !important;
    width: 39px !important;
}

.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap,
.sppb-image-carousel-layout1 .sppb-carousel-extended-item img,
.sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
    border-radius: unset !important;
}

#sppb-addon-wrapper-1661847465474,
#sppb-addon-wrapper-1663585677015 {
    margin: 25px 0px 0px 0px !important;
}
#sppb-addon-wrapper-1663585313613 {
    margin: 70px 0px 0px 0px !important;
}

#section-id-1663767009218 .sppb-addon-header .sppb-addon-title,
#section-id-1663767009207 .sppb-addon-header .sppb-addon-title,
#section-id-1663251586661 .sppb-addon-header .sppb-addon-title,
#section-id-1663252552025 .sppb-addon-header .sppb-addon-title,
#section-id-1663758804354 .sppb-addon-header .sppb-addon-title,
#section-id-1663759308707 .sppb-addon-header .sppb-addon-title,
#section-id-1663759471208 .sppb-addon-header .sppb-addon-title,
#section-id-1663759471226 .sppb-addon-header .sppb-addon-title,
#section-id-1663759735103 .sppb-addon-header .sppb-addon-title,
#section-id-1663759848850 .sppb-addon-header .sppb-addon-title {
    font-size: 28px !important;
    text-transform: uppercase !important;
    margin-bottom: 0px !important;
    color: #fff;
}

#section-id-1663767009207 {
    padding-bottom: 0px !important;
}

#sppb-addon-wrapper-1663767009216 {
    margin-bottom: 0px !important;
}

#section-id-1663251586661 {
    padding-bottom: 0px !important;
}

#column-id-1663766872362 img.sppb-img-responsive,
#column-id-1663766872360 img.sppb-img-responsive {
    max-width: 65%;
}

#sppb-addon-wrapper-1663768349473,
#sppb-addon-wrapper-1663769776469,
#sppb-addon-wrapper-1663770101748,
#sppb-addon-wrapper-1663770344902,
#sppb-addon-wrapper-1663770457070,
#sppb-addon-wrapper-1663830522853,
#sppb-addon-wrapper-1663830522870 {
    display: none !important;
}

#sppb-addon-wrapper-1663767009226,
.active-gallery {
    display: block !important;
}

#section-id-1663848614390 {
    padding-top: 0px !important;
}

.sppb-gallery-btn {
    padding: 10px !important;
}

.sppb-carousel-extended-outer-stage {
    height: 600px !important;
    /* height: auto !important; */
}

#sppb-addon-wrapper-1663832336004 .sppb-addon-title,
#sppb-addon-wrapper-1663832336009 .sppb-addon-title,
#sppb-addon-wrapper-1663832336014 .sppb-addon-title,
#sppb-addon-wrapper-1663832336019 .sppb-addon-title,
#sppb-addon-wrapper-1663832336024 .sppb-addon-title,
#sppb-addon-wrapper-1663832336029 .sppb-addon-title,
#sppb-addon-wrapper-1663832336042 .sppb-addon-title {
    display: none !important;
}

#sppb-addon-wrapper-1663832335999,
#sppb-addon-wrapper-1663832336004,
#sppb-addon-wrapper-1663832336009,
#sppb-addon-wrapper-1663832336014,
#sppb-addon-wrapper-1663832336019,
#sppb-addon-wrapper-1663832336024,
#sppb-addon-wrapper-1663832336029,
#sppb-addon-wrapper-1663832336042 {
    display: inline-block !important;
}

#sppb-addon-wrapper-1663832335999 .sppb-addon-title,
#sppb-addon-wrapper-1663832336004 .sppb-addon-title,
#sppb-addon-wrapper-1663832336009 .sppb-addon-title,
#sppb-addon-wrapper-1663832336014 .sppb-addon-title,
#sppb-addon-wrapper-1663832336019 .sppb-addon-title,
#sppb-addon-wrapper-1663832336024 .sppb-addon-title,
#sppb-addon-wrapper-1663832336029 .sppb-addon-title,
#sppb-addon-wrapper-1663832336042 .sppb-addon-title {
    font-size: 15px !important;
}

#section-id-1663767009218 {
    padding-bottom: 0px !important;
}

#column-id-1663832335995 .sppb-column-addons {
    display: flex !important;
    gap: 5px !important;
    justify-content: space-between !important;
}

#gallery-selector {
    padding-top: 0px !important;
}

/*** FAQ ***/

.faq-card .sppb-addon-title {
    text-transform: uppercase !important;
    text-align: left !important;
}

#sppb-addon-wrapper-1663684543265,
#sppb-addon-wrapper-1663684543268 {
    margin-bottom: 0px !important;
}
.faq-card h2 {
    font-family: "PT Sans";
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    letter-spacing: 20;
    color: #484545;
    margin-bottom: 15px !important;
}

.faq-card h4 {
    font-family: "PT Sans";
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #484545;
    opacity: 0.4;
    margin-bottom: 0 !important;
}

#column-id-1663684543261 .sppb-column-addons {
    padding: 27px 33px;
    background-color: #ffffff;
    box-shadow: 0px 2px 16px #282828;
}

#sppb-addon-wrapper-1663684543271 {
    margin-bottom: 0px !important;
}
/*** News/ Job ***/
#column-wrap-id-1661847465493 {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0 auto;
}

#column-id-1661847465509 {
    width: 80%;
    /* margin: 0 auto; */
    border: 2px solid #484545;
    padding: 25px;
    padding-bottom: 0px;
}

#column-id-1661847465509 .sppb-addon-title {
    font-family: "PT Sans";
    font-size: 42px;
    line-height: 55px;
    text-transform: uppercase;
}

#column-id-1661847465510 {
    padding-right: 15px;
}

#column-id-1661847465510 > .sppb-column-addons {
    display: flex;
    gap: 30px;
}

#section-id-1661847465511 .sppb-container-inner {
    margin: 0 auto;
}

#column-id-1661847465510 .sppb-addon-image-layout-content {
    padding: 0px;
}

#column-id-1661847465510 .sppb-addon-image-layout-content {
    width: 100%;
}

#sppb-addon-wrapper-1661847465514,
#sppb-addon-wrapper-1661847465517 {
    flex: 0 0 50%;
    max-width: 50%;
}

#sppb-addon-1661847465468 .sppb-addon-title {
    text-transform: uppercase;
}

#sppb-addon-1661847465514 #btn-1661847465514.sppb-btn-custom,
#sppb-addon-1661847465517 #btn-1661847465517.sppb-btn-custom {
    margin: 0;
    width: 100%;
    cursor: pointer;
}

#section-id-1661847465494 .sppb-addon-title {
    text-transform: uppercase;
}

@media (min-width: 576px) {
    #section-id-1661847465511 .sppb-container-inner {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    #section-id-1661847465511 .sppb-container-inner {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    #section-id-1661847465511 .sppb-container-inner {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    #section-id-1661847465511 .sppb-container-inner {
        max-width: 1140px;
    }
}
@media (min-width: 1380px) {
    #section-id-1661847465511 .sppb-container-inner {
        max-width: 1320px;
    }
}

/*** Formular ***/
#cf1 input[type="text"]:not(.form-control),
#cf1 input[type="email"]:not(.form-control),
#cf1 input[type="url"]:not(.form-control),
#cf1 input[type="date"]:not(.form-control),
#cf1 input[type="password"]:not(.form-control),
#cf1 input[type="search"]:not(.form-control),
#cf1 input[type="tel"]:not(.form-control),
#cf1 input[type="number"]:not(.form-control),
#cf1 select:not(.form-select):not(.form-control) {
    padding: 0.8rem 1.2rem;
    border-radius: unset;
}

.cf-control-group {
    position: relative;
}

.cf-control-input {
    margin-bottom: 20px;
}

.cf-fields {
    padding-top: 25px;
}

.cf-control-label {
    font-family: "Overpass";
    font-size: 18px;
    color: #484545;
    background-color: #fff;
    padding: 0;
    display: inline;
    position: absolute;
    z-index: 999999;
    left: 30px;
    top: -3px;
    padding: 0 10px;
}

.convertforms .cf-label {
    display: inline;
}

.cf-required-label {
    display: none;
}

#cf1 button[type="submit"] {
    background-color: #e73a2c !important;
    color: #fff !important;
    border-radius: 5px !important;
    font-family: "PT Sans";
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 26px !important;
    padding-right: 11px !important;
}

#cf1 .cf-btn-text::after {
    content: "1";
    width: 15px;
    height: 15px;
    color: #fff;
    display: inline-block;
    position: absolute;
}

#cf1 .cf-spinner-container {
    background-color: #e73a2c !important;
}

@media (min-width: 1200px) {
    #cf_1 {
        max-width: 60%;
        margin: 0 auto;
    }
}

@media (min-width: 370px) {
    header#sp-header .header-right-container .phone-container {
        color: var(--primary);
        display: block;
    }
    header#sp-header .header-right-container svg {
        width: 23px;
    }
}

@media (min-width: 600px) {
    header#sp-header .header-right-container .finance-request-container {
        display: block;
        margin-left: 8px;
    }
    #sp-logo {
        width: unset;
        margin: 0;
    }
}

@media (min-width: 992px) {
    header#sp-header .header-right-container {
        font-size: 17px;
        display: none !important;
    }
    header#sp-header .header-right-container svg {
        width: 26px;
    }
    header#sp-header #sp-logo {
        position: relative;
    }

    header#sp-header .header-right-container {
        flex: initial;
    }
}

@media (min-width: 1200px) {
    header#sp-header .header-right-container {
        display: flex !important;
    }

    header#sp-header .header-right-container .finance-request-container {
        display: none;
    }
}

@media (min-width: 1350px) {
    header#sp-header .header-right-container .finance-request-container {
        display: block;
    }
}

@media (max-width: 1455px) {
    .phone {
        font-size: 90%;
    }

    header#sp-header .sp-menu-item > a {
        font-size: 20px;
        font-family: inherit;
        font-weight: 400;
    }

    .sp-group-title {
        font-weight: 600;
    }
}

@media (max-width: 992px) {
    h1 {
        font-size: 30px;
        font-weight: 700;
    }

    h2 {
        font-size: 25px;
        line-height: 2.5rem;
        line-height: 32px;
        font-weight: 600;
        color: #58585a;
    }

    h3 {
        font-size: 20px;
        font-size: 25px;
        line-height: 2.5rem;
        line-height: 32px;
        color: #58585a;
        font-weight: 400;
    }

    h4 {
        font-size: 20px;
    }
    h5 {
        font-size: 20px;
    }

    .men-pic {
        bottom: auto;
    }

    #sppb-addon-1639034279377 .sppb-addon-title {
        font-family: "Roboto";
        line-height: 36px;
    }

    #column-id-1639266235140 {
        padding: 15px;
    }
}

@media (max-width: 500px) {
    #sppb-addon-1642493652141 #btn-1642493652141 {
        padding: 0 !important;
    }
}

/* .sppb-btn-success {
    background-color:#fff;
    color: #707070;
    border: 2px solid #484545;
    border-radius: 5px;
    padding: 10px 20px;
} */

/* MY Jit CSS */

.box {
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2) !important;
    padding: 25px;
}

.box h4.sppb-addon-title {
    min-height: 65px;
}
.box1 {
    border-top: 15px solid #fad303;
}
.box2 {
    border-top: 15px solid #fcbf00;
}
.box3 {
    border-top: 15px solid #82bce4;
}
.box4 {
    border-top: 15px solid #bf0c31;
}
.box5 {
    border-top: 15px solid #d5398d;
}
.box6 {
    border-top: 15px solid #93c245;
}
.box p {
    background-color: #f2f2f2;
    min-height: 130px;
}

.box .sppb-btn-default {
    color: #666 !important;
    background-color: #ccc !important;
    border-color: #ccc !important;
    font-weight: 600 !important;
    padding: 15px 20px !important;
}

.box .sppb-btn-default:hover {
    color: #fff !important;
    background-color: #005c96 !important;
    border-color: #005c96 !important;
    font-weight: 600 !important;
    padding: 15px 20px !important;
}

div#sppb-addon-1646133084658 {
    background: none;
}

/*** Slider ***/
.slider-header {
    padding-left: 250px !important;
}

/* Jitendra CSS */
/* Home SEction 2 */

.sec-2-button {
    font-weight: bold;
    position: relative;
    top: -35px;
    z-index: 99;
}

.sec-3-containt {
    color: #fff;
}

.sec-3-containt {
    color: #fff;
}

.sec-3-containt h3.sppb-addon-title {
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}

#sppb-addon-1654847045202 #btn-1654847045202.sppb-btn-custom,
a#btn-1654873269031 {
    border: 2px solid;
}

.weiterhelfen h4 {
    color: #b5152b;
    font-weight: bold;
    margin: 15px;
}

div#column-id-1654873269015 .sppb-column-addons {
    background-image: url("../images/3984183.png");
    background-size: contain;
    background-repeat: no-repeat;
}

#column-id-1654847045207 {
    background-image: url("../images/blumen-design_25030-21289.png");
    background-size: contain;
    background-repeat: no-repeat;
}

#sp-header .logo {
    background: #fff;
}

#sppb-addon-1654882799538 .sppb-addon-title {
    margin-bottom: 0;
}
div#sp-footer1 {
    text-align: center;
    font-size: 19px;
}
.sec-2-button {
    position: relative;
    top: -35px;
}

#sp-header .container {
    /* width: 100%;
    max-width: 100%; */
    margin: 0 auto;
}

#sp-headertop {
    background-color: #e73a2c !important;
}

section#sp-headertop .container {
    max-width: 100%;
}
div#column-id-1646137620895 {
    padding-right: 67px;
}

.sp-megamenu-parent .sp-mega-group > li > a {
    text-transform: initial;
}

span.title-menu.sp-menu-separator,
ul.sp-mega-group li a.title-menu,
li.menu_item.item-header a.sp-group-title {
    color: #b5152b;
    text-transform: initial;
    display: block;
    font-size: unset;
}

.sp-group-title {
    font-weight: 600;
}

.sppb-testimonial-message p {
    font-style: italic;
    font-weight: 600;
}

.sppb-addon-testimonial-pro-client-name {
    font-style: italic;
}

div#sp-header-right {
    margin-top: 15px;
}

.start-leistung-link a {
    color: #b5152b;
    border-top: 1px solid #ccc;
    width: 200px;
    display: inline-block;
    padding: 10px 0;
}

.start-leistung-link a:hover {
    color: #000;
}

.wf_file_icon {
    display: inline-block;
}

.offcanvas-menu .offcanvas-inner .menu-deeper.menu-parent > a,
.sp-megamenu-parent .sp-has-child > a:active {
    pointer-events: none;
}

.sp-megamenu-parent .sp-has-child > a {
    cursor: default;
}

.sp-megamenu-parent .sp-group-title {
    cursor: default;
    pointer-events: none;
}

.offcanvas-menu .offcanvas-inner .menu-deeper.menu-parent > a > .menu-toggler {
    pointer-events: auto;
}

div#sp-header-right {
    margin: 0;
}

div#sp-header-right > .sp-column {
    height: 100%;
}

#sp-header-right > .sp-column > .sp-module {
    width: 100%;
}

#sp-header-right p {
    margin-bottom: 0;
}

#sp-header .sp-module {
    margin-left: 0;
}

#column-id-1646137620893 > .sppb-column-addons {
    display: flex;
    align-items: right;
    justify-content: flex-end;
}

#sp-bottom a:hover,
#sp-bottom a:hover {
    color: hsl(0, 2%, 20%);
}

#column-id-1646137620893 > .sppb-column-addons > div {
    /* padding: 0 20px; */
}

.logo-image {
    max-height: 50px;
}

#sppb-addon-1654882799538 {
    background-color: #e73a2c;
    padding: 10px 15px 5px 15px;
    border-radius: 35px;
    white-space: nowrap;
}

#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {
    margin-right: 10px;
}

.burger-icon > span {
    background-color: #000;
}

/* #sppb-addon-1654882799538 .sppb-addon-text-block {
    padding-bottom: 9px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ffffff40;
} */

/* #sppb-addon-1654882799538 a:before {
    content: url('../images/icons/phone-icon-weiss.svg');
    color: #fff;
    width: 21px;
    height: 21px;
    margin-right: 10px;
    display: inline-block; 
} */

#sppb-addon-1654882799538 p {
    margin: 0;
}

#sp-top1 {
    padding: 10px;
}

/* .sp-page-builder .page-content #section-id-1646137620896 {
    padding:0 !important;
} */

/* #section-id-1646137620896 {
    padding: 15px 0;
} */

.telefon-top i::before {
    font-size: 14px;
}

#sp-bottom > .container > .container-inner > .row {
    justify-content: space-between;
}

#sp-bottom1,
#sp-bottom2,
#sp-bottom3 {
    width: 100%;
}

#sp-bottom .sp-module ul {
    flex-direction: column;
    padding: 0 !important;
}

div.sp-page-builder .page-content #section-id-1656971571875 {
    padding-top: 20px;
    padding-bottom: 20px;
}

div.sp-page-builder .page-content #section-id-1656972540339 {
    padding-bottom: 20px;
}

div#sppb-addon-wrapper-1656971571881 {
    margin-bottom: 10px;
    margin-top: 5px;
}

div.sp-page-builder .page-content #section-id-1657055648778 {
    padding-top: 20px;
}

div#sppb-addon-wrapper-1657055648783 {
    margin-bottom: 0;
}

.header_button {
    margin-top: -150px;
}

.header_button .sppb-addon-content {
    text-align: right;
}

#btn-1661764741055 {
    background-color: #00264b;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    color: #fff;
    margin-right: 0 !important;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 50px 80px;
    cursor: pointer;
}

#btn-1661764741056 {
    background-color: #e73a2c;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
    margin-left: 0 !important;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 50px 80px;
    cursor: pointer;
}

#sppb-addon-1654839223071 {
    max-width: 50%;
}

.sppb-image-content-title.sppb-addon-title {
    text-transform: uppercase;
}

@media (min-width: 600px) {
    #column-id-1646137620894 > .sppb-column-addons {
        display: flex;
        align-items: center;
    }
    #column-id-1646137620894 > .sppb-column-addons > div {
        width: 100%;
    }
    #sppb-addon-1654882799538 .sppb-addon-text-block {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
        /* border-right: 1px solid #ffffff40; */
    }
}

#sp-header-right {
    display: none !important;
}

div.sp-page-builder .page-content #section-id-1656971759882 {
    padding-top: 10px;
}

.kasten-grau {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;
}

div.sp-page-builder .page-content #section-id-1657058624772 {
    padding-top: 0;
    padding-bottom: 80px;
}

#column-id-1657054254630 .sppb-col-md-4 {
    padding: 20px;
}

div#sppb-addon-wrapper-1657059671112 {
    margin-bottom: 0;
}

div#sppb-addon-wrapper-1657093332321 {
    margin-bottom: 10px;
}

div#sppb-addon-wrapper-1639040421662 {
    margin-bottom: 0;
}

div#sppb-addon-wrapper-1656971806569 {
    margin-bottom: 0;
}

div#sppb-addon-wrapper-1657104391101 {
    margin-bottom: 15px;
}

div#sppb-addon-wrapper-1657103992277 {
    margin-bottom: 0;
}

div.sp-page-builder .page-content #section-id-1657105443998 {
    padding-bottom: 50px;
}

div.sp-page-builder
    .page-content
    #section-id-1657105443998.sppb-section-content-center {
    padding: 0;
}

div#sppb-addon-wrapper-1657105444000 {
    margin-bottom: 10px;
}

div#sppb-addon-wrapper-1656971759891 {
    margin-bottom: 0;
}

div#sppb-addon-1657106102139 .sppb-gallery li {
    margin: 0 auto 25px;
    width: 95%;
}

div#sppb-addon-1657106102139 .sppb-gallery li:last-of-type {
    margin-bottom: 0;
}

div.sp-page-builder .page-content #section-id-1657106102136 {
    padding: 0;
}

div#sppb-addon-1657106102139 .sppb-gallery {
    margin: 0;
    padding: 0 !important;
}

div#sppb-addon-1657106102139 .sppb-gallery::before,
div#sppb-addon-1657106102139 .sppb-gallery::after {
    display: none;
}

div#sppb-addon-1657106102139 .sppb-gallery img {
    width: 100%;
}

div#sppb-addon-wrapper-1657106102139 {
    margin-bottom: 0;
}

/* #column-wrap-id-1657106102135 {
    padding: 0;
} */

#sppb-addon-1654882799538 a {
    color: inherit;
}

/*** Leistungen ***/
.bg-dark-blue {
    /* background-color: #00264B; */
    color: #484545;
    padding: 20px;
}

#section-id-1663245810765 .sppb-img-responsive,
#section-id-1663246213147 .sppb-img-responsive,
#section-id-1663246280664 .sppb-img-responsive,
#section-id-1663246394030 .sppb-img-responsive,
#section-id-1663246450570 .sppb-img-responsive,
#section-id-1663246518340 .sppb-img-responsive,
#section-id-1663246577855 .sppb-img-responsive,
#section-id-1663246577862 .sppb-img-responsive,
#section-id-1663246577869 .sppb-img-responsive {
    max-width: 100%;
}

#section-id-1663245810765 h3,
#section-id-1663246213147 h3,
#section-id-1663246280664 h3,
#section-id-1663246394030 h3,
#section-id-1663246450570 h3,
#section-id-1663246518340 h3,
#section-id-1663246577855 h3,
#section-id-1663246577862 h3,
#section-id-1663246577869 h3 {
    color: #484545;
}

.hidden {
    visibility: hidden !important;
}

#section-id-1663245810765 {
    scroll-margin-top: 65px;
}

/*** Ende -Leistungen ***/
@media (min-width: 768px) {
    div#sppb-addon-1657106102139 .sppb-gallery li {
        width: 45%;
    }
}

@media (min-width: 992px) {
    #sp-header-right {
        width: 18%;
    }
}

@media (min-width: 1000px) {
    /* #sp-menu > .sp-column {
        justify-content: center !important;
    } */
    .logo-image {
        max-height: 60px;
    }
    #sp-bottom1,
    #sp-bottom2,
    #sp-bottom3 {
        width: auto;
    }
}

@media (min-width: 1200px) {
    div#sppb-addon-1657106102139 .sppb-gallery li {
        width: 30%;
    }
}

@media (min-width: 1400px) {
    #sppb-addon-1654882799538 .sppb-addon-text-block {
        border-right: 0;
    }
    #sp-top1 {
        display: none;
    }
    #sp-header-right {
        display: block !important;
    }
    #sp-menu {
        width: 58.33333333333333%; /*** 63% max.***/
    }
    .telefon-top i::before {
        font-size: 16px;
    }
    .telefon-top {
        font-size: 16px;
    }
}

@media (min-width: 1800px) {
    #sp-header {
        padding: 0 40px;
    }
}

/*** Media500 ***/
@media (max-width: 500px) {
    h1 {
        font-size: 21px;
    }
    h3 {
        font-size: 20px;
    }
    .sppb-addon-content {
        font-size: 16px;
    }
    .sppb-addon-content p,
    #section-id-1661847465511 .sppb-addon-text-block p {
        font-size: 16px;
    }
    #section-id-1661847465494 .sppb-addon-title {
        text-align: center !important;
        text-transform: uppercase;
    }
    #section-id-1661847465511 .sppb-addon-title {
        text-align: center !important;
    }
    #section-id-1661764741047 .sppb-addon-image-layout-image,
    #section-id-1663581676989 .sppb-addon-image-layout-image {
        padding: 0 30px !important;
    }
    #column-id-1661764741046
        .sppb-column-addons
        .sppb-addon-image-layout-content {
        margin-left: 25px;
    }
    #btn-1661764741055,
    #btn-1661764741056 {
        text-align: left;
        padding: 5px 10px !important;
        font-size: 14px;
        display: inline-block;
    }

    #btn-1661764741055:after,
    #btn-1661764741056:after {
        width: 11px !important;
        height: 11px !important;
        display: inline-flex;
    }

    .footer-phone::before,
    .footer-mail::before {
        left: 80px !important;
    }
}

@media (max-width: 767px) {
    div.sp-page-builder .page-content #section-id-1657055794401 {
        padding: 100px 15px;
    }
    div.sp-page-builder .page-content #section-id-1657055648778 {
        padding-top: 0px;
    }
    div#sppb-addon-1657055466586
        .sppb-addon-image-content
        .sppb-content-holder {
        padding: 50px 0;
    }
    div#sppb-addon-wrapper-1656971759891 {
        margin-bottom: 10px;
    }
    #column-id-1657102559255 .sppb-blocknumber.sppb-media {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 10px;
    }
    #column-id-1657102559255 .sppb-blocknumber.sppb-media > .pull-left {
        margin: 10px 0 5px 0;
    }
    #column-id-1657102559255 h3 {
        font-size: 25px;
        line-height: 32px;
    }
}

@media (max-width: 992px) {
    div#column-id-1657094430366 {
        padding-bottom: 0;
    }

    div#column-id-1657094430369 {
        padding-top: 0;
    }
    div#sppb-addon-1657105444000 .sppb-addon-title {
        font-size: 25px;
        line-height: 32px;
    }
    #sppb-addon-1654882799538,
    #section-id-1646137620896 {
        padding: 0 !important;
    }
    #sp-header .logo {
        margin: 0 auto;
    }
    #sp-header .logo a {
        margin: 0 auto;
    }
    #sp-menu {
        position: absolute !important;
        right: 0 !important;
    }
    #btn-1661764741055,
    #btn-1661764741056 {
        padding: 5px 15px;
        font-size: 14px;
    }
    #btn-1661764741055::after,
    #btn-1661764741056::after {
        width: 14px;
        height: 14px;
    }
    #sppb-addon-1661764741055 .sppb-addon-content {
        display: flex;
    }

    .header_button {
        margin: 0;
    }
    .sp-page-builder .page-content #section-id-1661764741052 {
        padding: 0 !important;
        margin-top: -50px !important;
    }
    .sppb-text-left {
        text-align: center !important;
    }
    #sppb-addon-1654839223071 {
        max-width: 100% !important;
    }
    .sp-page-builder .page-content #section-id-1661764741047,
    .sp-page-builder .page-content #section-id-1661845208761 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    #column-id-1661764741046 .sppb-addon-wrapper {
        margin-bottom: 0 !important;
    }
    #column-id-1661764741046 .sppb-column-addons {
        flex-direction: column;
    }
    #section-id-1661845208761 .sppb-col-md-6:nth-child(2) {
        padding: 0 30px;
        margin-left: 0;
        border: unset;
    }
    #column-id-1661845208760 {
        border: 2px solid red;
        border-top: none;
    }
    #column-wrap-id-1661845208760 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #sppb-addon-1661845208764 {
        padding: 0 15px;
    }
    #sppb-addon-wrapper-1661845208764 {
        top: 0;
    }
    #sppb-addon-1661845208767 {
        text-align: center;
        padding: 10px;
    }
    #sppb-addon-wrapper-1661845208764 {
        margin: 0px 0px 0px 0px !important;
    }
    .img_right .sppb-col-md-6:first-child {
        padding: 0 15px;
    }
    #section-id-1661847465464 .sppb-row {
        flex-direction: column-reverse;
    }
    #column-wrap-id-1661847465467 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #column-wrap-id-1661847465465 {
        padding: 0 30px;
        background-color: transparent;
    }
    #column-id-1661847465465 {
        background-color: #00264b;
        text-align: center;
        padding: 10px;
    }
    #column-wrap-id-1661847465493 {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0;
    }
    #column-id-1661847465509 {
        width: 100%;
        padding: 10px;
    }
    #column-wrap-id-1661847465509 {
        margin: 0 auto;
        margin-bottom: 15px;
    }
    #section-id-1661847465511 {
        padding: 15px !important;
    }
    #sppb-addon-wrapper-1661847465514,
    #sppb-addon-wrapper-1661847465517 {
        max-width: 48%;
    }
    #btn-1661847465517,
    #btn-1661847465514 {
        min-height: 80px;
        line-height: 2;
        /* text-align: left; */
        vertical-align: middle;
        padding: 25px !important;
    }
    .cf-text-right {
        text-align: center !important;
    }
    .convertforms .cf-text-right button {
        width: 100%;
        padding-right: 30px !important;
    }
    #sppb-addon-wrapper-1661862016251 {
        margin-bottom: 15px !important;
    }
    .sp-page-builder .page-content #section-id-1661847465539 {
        padding-top: 20px;
        padding: 0 !important;
    }
    #section-id-1662019409899 {
        padding: 0 !important;
    }
    #sp-bottom {
        padding: 10px 0 10px;
    }
    #sp-bottom .sp-module {
        margin-bottom: 0 !important;
    }
    #sp-bottom3,
    #sp-bottom4 {
        text-align: center !important;
    }
    .footer-phone::before {
        left: 270px;
    }
    .footer-mail::before {
        left: 250px;
    }

    #cf1 button[type="submit"] {
        padding-left: 11px !important;
    }
    #btn-1661764741055,
    #btn-1661764741056 {
        padding: 15px 25px;
    }
    #section-id-1646129030950 h3 {
        width: 100% !important;
    }
    #column-id-1663581676990 .sppb-column-addons {
        flex-direction: column;
    }
    .leistungen_overview {
        width: 50% !important;
        margin: 0 auto !important;
    }
    #sppb-addon-1663581677008 {
        display: none !important;
    }
    #section-id-1661847465511,
    #navbar136 .nav {
        text-align: center;
    }
    #cf_1,
    #navbar136 .nav {
        margin: 0 auto !important;
    }
    #section-id-1661847465539 {
        margin-top: 30px !important;
    }
    #section-id-1663250989961,
    #section-id-1663250989967 {
        text-align: center;
    }
    #section-id-1663250989967 #sppb-addon-wrapper-1663250989970 {
        padding-top: 20px !important;
    }
    #sppb-addon-1663250989970 h3 {
        padding-left: 0px;
    }
    #sppb-addon-1663250989970 h3::before {
        margin-top: 0px;
        left: 180px;
    }
    #sppb-addon-wrapper-1663585313613 {
        margin-top: 0px !important;
    }
    #column-wrap-id-1663250989966,
    #column-wrap-id-1663250989972 {
        padding: 0px;
        max-width: 100%;
        flex: 0 0 100%;
    }
    #section-id-1663250989973 {
        padding: 0;
        text-align: center;
    }
    .slider-header {
        padding-left: 0px !important;
    }
    #section-id-1663250528673,
    #section-id-1663245810765,
    #section-id-1663246280664,
    #section-id-1663246394030,
    #section-id-1663246450570,
    #section-id-1663246518340,
    #section-id-1663246577855,
    #section-id-1663246577862,
    #section-id-1663246577869 {
        text-align: center;
    }

    #section-id-1663250528673 .sppb-row,
    #section-id-1663246213147 .sppb-row,
    #section-id-1663246394030 .sppb-row,
    #section-id-1663246518340 .sppb-row,
    #section-id-1663246577862 .sppb-row {
        text-align: center;
        flex-direction: column-reverse;
    }
    #section-id-1663598975681 h3 {
        font-size: 40px !important;
    }
}

@media (max-width: 500px) {
    .leistungen_overview {
        width: 100% !important;
    }
    #section-id-1663581676989 .sppb-addon-wrapper {
        margin-bottom: 0 !important;
    }

    #section-id-1663581676989
        .sppb-column-addons
        .sppb-addon-image-layout-content {
        margin-left: 25px;
    }
    .sppb-carousel-extended-outer-stage {
        height: 300px !important;
    }
    #arrival #column-id-1663681160105 {
        padding-left: 25px;
        padding-right: 25px;
    }
}
