/* Egenberger IT Solutions GmbH

Dekofarbe (green): #33A97F;
Textfarbe (grey): #4D4D4D;

*/

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

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


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

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


/* Allgemein
------------ */
html,
body {
    color: #4D4D4D;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Lato', Arial, sans-serif !important;
}

#sp-main-body {
    padding: 60px 0px 30px 0px;
}

.article-list .article {
    border: none;
    padding: 0px;
}

ul {
    padding-left: 1rem;
}

.itemid-101 .container-fluid {
    padding-right: 0;
    padding-left: 0;
}

/* Text & Überschriften
----------------------- */
p {
  margin-bottom: 10px;
  line-height: 170%;
}

strong {
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #33A97F;
    font-family: 'Lato', Arial, sans-serif !important;
    font-weight: 900;
    font-style: italic;
    text-transform: uppercase;

}

h1,
.article-header h1 {
    font-size: 300% !important;
    color: #4D4D4D;
    line-height: 0.8em;
	padding-bottom: 20px;
}

.itemid-101 h1 {
    margin-top: 40px;
}

@media only screen and (max-width: 767px) {

    h1,
    .itemid-101 h1 {
        font-size: 220% !important;
    }
}

@media only screen and (max-width: 500px) {
    .itemid-101 h1 {
        font-size: 250% !important;
        margin-top: 0px;
        word-break: break-word;
        margin-bottom: 20px;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
}

h2,
.article-header h2 {
    font-size: 250%;
    margin-bottom: 20px;
    line-height: 0.8;
}

h3,
.article-header h3 {
    font-size: 200%;
}

h4,
.article-header h4 {
    font-size: 150%;
}

h5,
.article-header h5 {
    font-size: 120%;
}

h6,
.article-header h6 {
    font-size: 90%;
}

/* Readmore
----------- */
.article-list .article .readmore a,
.article-list .article .readmore a:hover {
    color: #FFFFFF;
    background-color: #33A97F;
    padding: 10px 20px 10px 20px;
    border-radius: 5px;
    margin-top: 20px;
}

/* Dateigröße
------------- */
.wf_file_size {
    font-size: 60%;
}

.wf_file {
    display: block ruby;
}

/* Links
-------- */
p a,
p a:visited,
p a:hover {
    color: #33A97F !important;
    text-decoration: underline;
    font-weight: 700;
}

a {
    outline: 0;
}

a:hover,
a:focus,
a:active {
    color: #33A97F;
}

.article-list .article .article-header h1 a:hover,
.article-list .article .article-header h1 a:active,
.article-list .article .article-header h1 a:focus,
.article-list .article .article-header h2 a:hover,
.article-list .article .article-header h2 a:active,
.article-list .article .article-header h2 a:focus {
    color: #33A97F;
}

.article-list .article .article-header h1 a,
.article-list .article .article-header h2 a {
    color: #4D4D4D;
}

/* Header
--------- */
#sp-top-bar {
    background: #33A97F;
    position: fixed !important;
    z-index: 9999;
    width: 100%;
    top: 0;
    left: 0;
    animation: spFadeInDown 0.5s;
}

@media only screen and (max-width: 810px) {
    #sp-top-bar {
        display: none;
    }
}

#sp-top-bar a {
    color: #FFFFFF;
}

.logo-image {
    margin-bottom: -90px;
}

#sp-header {
    margin-top: 40px;
}

@media only screen and (max-width: 810px) {
    #sp-header {
        margin-top: 0px;
    }
}

.header-sticky .logo-image {
    height: 60px;
    margin-top: -30px;
}

@media only screen and (max-width: 810px) {
    .header-sticky .logo-image {
        height: 30px;
        margin-top: -15px;
    }
}


/* Icons Header
---------------*/
#sp-top-bar .fab,
#sp-top-bar .fas,
#sp-top-bar .far {
    color: #FFFFFF;
}


/* Navigation
------------- */
.sp-megamenu-parent>li:hover>a,
.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #33A97F;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    color: #4D4D4D;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    font-size: 18px;
}

.sp-megamenu-parent .sp-dropdown li.active>a {
    color: #33A97F !important;
}

#sp-menu {
    font-family: 'Lato', Arial, sans-serif !important;
    font-weight: 900;
    font-style: italic;
}

.sp-megamenu-parent>li:hover>a,
.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    font-weight: 900;
    font-style: italic;
}

ul.sp-dropdown-items > li.sp-menu-item a {
    font-size: 17px !important;
}

body.ltr .sp-megamenu-parent>li>a:last-child::after,
body.ltr .sp-megamenu-parent>li.sp-has-child>a::after {
    content: "|";
    font-weight: 900;
    font-style: normal;
    font-size: 130%;
    padding-left: 20px;
}

body.ltr .sp-megamenu-parent>li:last-child>a::after {
    content: "" !important;
    font-weight: 900;
    font-style: normal;
    font-size: 130%;
    padding-left: 20px;
}

/* Mobiles Menü
--------------- */
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,
.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,
.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,
.offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #33A97F;
}

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

.offcanvas-menu {
    color: #4D4D4D;
}

.offcanvas-active .burger-icon>span,
#modal-menu-toggler.active .burger-icon>span {
    background-color: #4D4D4D;
}

.offcanvas-menu .offcanvas-inner a:hover,
.offcanvas-menu .offcanvas-inner a:focus,
.offcanvas-menu .offcanvas-inner a:active {
    color: #33A97F;
}

/* Slideshow
------------ */
div#n2-ss-2 .nextend-arrow img {
    width: 40px !important;
}

div#n2-ss-2 .n2-style-cdbe3c336ecb064e705625b002e710c6-dot.n2-active,
div#n2-ss-2 .n2-style-cdbe3c336ecb064e705625b002e710c6-dot:hover,
div#n2-ss-2 .n2-style-cdbe3c336ecb064e705625b002e710c6-dot:focus {
    background: #33A97F !important;
}

/* Simple Image Gallery
----------------------- */
.fancybox-button.fancybox-button--share {
    display: none;
}

/* Blockquote
------------- */
blockquote {
    padding: 20px;
    margin-top:40px;
    border: 0px;
    background: #33A97F;
    color: #FFF;
}

blockquote a, blockquote a:hover {
	color:#ffffff !IMPORTANT;
}

blockquote h4 {
	color:#fff;
	font-size:125%;
	text-transform: none;
	font-weight: 300;
}

/* Suchfeld
----------- */
.form-control:focus {
    border-color: #33A97F;
}

.form-control {
    font-size: 14px;
    color: #4D4D4D;
}

.awesomplete mark {
    background: #33A97F;
}

/* Suchergebnisse
----------------- */
.com-finder a {
    color: #33A97F;
}

.btn-primary,
.btn-primary:hover,
.sppb-btn-primary:hover {
    border-color: #33A97F;
    background-color: #33A97F;
}

/* 404 Fehlerseite
------------------ */
.error-page body {
    background: #33A97F;
}

html.error-page .error-code,
html.error-page .error-message {
    color: #FFFFFF;
}

.error-page .btn-secondary:hover,
.error-page .btn-secondary {
    background-color: #4D4D4D;
    border-color: #4D4D4D;
}

.error-page h1 {
    color: #FFFFFF !important;
    font-size: 1200% !important;
    font-weight: 700 !important;
    line-height: 150% !important;
    border-top: 1px solid #FFFFFF !important;
    border-bottom: 1px solid #FFFFFF !important;
    display: inline !important;
}

.error-page .btn-secondary:hover,
.error-page .btn-secondary {
    background-color: #33A97F;
    border-color: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px;
}

/* Kontaktformular Convert Forms
-------------------------------- */
.convertforms .cf-content-wrap,
.convertforms .cf-form-wrap {
    padding: 0px;
}

/* Footer
--------- */
#sp-footer {
    background: #FFFFFF;
    color: #33A97F;
    text-align: center;
}

#sp-footer a {
    color: #33A97F;
    text-decoration: underline;
}

.itemid-101 #sp-bottom {
    margin-top: 3%;
    font-size: 80%;
    background-size: contain;
}

#sp-bottom {
    margint-top: 0%;
    font-size: 80%;
    background-size: contain;
}

#sp-bottom h3 {
    font-size: 300% !important;
}

@media only screen and (max-width: 767px) {
    #sp-bottom h3 {
        font-size: 220% !important;
    }
}

/* Scroll to top
---------------- */
.sp-scroll-up:hover,
.sp-scroll-up:active,
.sp-scroll-up:focus {
    background: #4D4D4D;
}

.sp-scroll-up {
    width: 50px;
    height: 50px;
    line-height: 50px;
}


/* Tabs & Slider
---------------- */
div.jwts_toggleControlContainer a.jwts_toggleControl {
    font-size: 100%;
    border: none;
    border-radius: 0px;
    background: #33A97F;
    color: #FFFFFF;
    padding: 15px;
}

div.jwts_content {
    border: 1px solid #33A97F;
    padding: 15px;
}

div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlNotice {
    display: none;
}

div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 25px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgtMC42OSAwLjY5KSByb3RhdGUoLTkwKSB0cmFuc2xhdGUoLTYwMCAtNjAwKSIgc3R5bGU9ImZpbGw6I0ZGRkZGRiI+PHN2ZyBmaWxsPSIjRkZGRkZGIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+PHBhdGggc3R5bGU9InRleHQtaW5kZW50OjA7dGV4dC10cmFuc2Zvcm06bm9uZTtkaXJlY3Rpb246bHRyO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZTsiIGQ9Ik0gNDkuODEyNSw5ODEuMzQwOTUgQSAzLjAwMDMsMy4wMDAzIDAgMCAwIDQ4LDk4Mi4wOTA5NSBMIDgsMTAxOC4wOTA5IGEgMy4wMDAzLDMuMDAwMyAwIDEgMCA0LDQuNDY4OCBsIDM4LC0zNC4xODc0NSAzOCwzNC4xODc0NSBhIDMuMDAwMywzLjAwMDMgMCAxIDAgNCwtNC40Njg4IEwgNTIsOTgyLjA5MDk1IGEgMy4wMDAzLDMuMDAwMyAwIDAgMCAtMi4xODc1LC0wLjc1IHoiIGZpbGw9IiNGRkZGRkYiIGZpbGwtb3BhY2l0eT0iMSIgbWFya2VyPSJub25lIiB2aXNpYmlsaXR5PSJ2aXNpYmxlIiBkaXNwbGF5PSJpbmxpbmUiIG92ZXJmbG93PSJ2aXNpYmxlIj48L3BhdGg+PC9nPjwvc3ZnPjwvZz48L3N2Zz4=");
}

div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 25px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MDAgNjAwKSBzY2FsZSgwLjY5IC0wLjY5KSByb3RhdGUoMCkgdHJhbnNsYXRlKC02MDAgLTYwMCkiIHN0eWxlPSJmaWxsOiNGRkZGRkYiPjxzdmcgZmlsbD0iI0ZGRkZGRiIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTk1Mi4zNjIxOCkiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0YjtiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtjb2xvcjojMDAwMDAwO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7IiBkPSJNIDQ5LjgxMjUsOTgxLjM0MDk1IEEgMy4wMDAzLDMuMDAwMyAwIDAgMCA0OCw5ODIuMDkwOTUgTCA4LDEwMTguMDkwOSBhIDMuMDAwMywzLjAwMDMgMCAxIDAgNCw0LjQ2ODggbCAzOCwtMzQuMTg3NDUgMzgsMzQuMTg3NDUgYSAzLjAwMDMsMy4wMDAzIDAgMSAwIDQsLTQuNDY4OCBMIDUyLDk4Mi4wOTA5NSBhIDMuMDAwMywzLjAwMDMgMCAwIDAgLTIuMTg3NSwtMC43NSB6IiBmaWxsPSIjRkZGRkZGIiBmaWxsLW9wYWNpdHk9IjEiIG1hcmtlcj0ibm9uZSIgdmlzaWJpbGl0eT0idmlzaWJsZSIgZGlzcGxheT0iaW5saW5lIiBvdmVyZmxvdz0idmlzaWJsZSI+PC9wYXRoPjwvZz48L3N2Zz48L2c+PC9zdmc+");
}

/* Cookie Popup
--------------- */
#mod-eu-cookies {
    background-color: #4D4D4D !important;
    opacity: 0.9 !important;
}

#sp-feature #mod-eu-cookies #eu-cookies-accept button,
#sp-feature #mod-eu-cookies #eu-cookies-accept-all button,
#sp-feature #mod-eu-cookies #eu-cookies-settings button,
#sp-feature #mod-eu-cookies #eu-cookies-more-info button,
#sp-feature #mod-eu-cookies #eu-cookies-save button {
    border-color: #33A97F !important;
    background-color: #33A97F !important;
}

#sp-feature #mod-eu-cookies.position-center {
    height: auto !important;
}

#sp-feature #mod-eu-cookies #overview-caption * {
    font-size: 150%;
}

#sp-feature #mod-eu-cookies .full-width.scroll-150 {
    font-weight: lighter;
}


/* Leistungen Startseite
------------------------ */
#sp-leistungen h2 {
    color: #4D4D4D !important;
    font-size: 130% !important;
}

@media only screen and (max-width: 500px) {
    #sp-leistungen h2 {
        font-size: 120% !important;
    }
}

#mod-custom128:hover h2,
#mod-custom129:hover h2,
#mod-custom130:hover h2,
#mod-custom131:hover h2,
#mod-custom132:hover h2,
#mod-custom133:hover h2 {
    color: #FFFFFF !important;
    transition: all 500ms ease;
}

#sp-leistungen {
    text-align: center;
}

#mod-custom128,
#mod-custom129,
#mod-custom130,
#mod-custom131,
#mod-custom132,
#mod-custom133 {
    border: 3px solid #33a97f;
    border-radius: 10px;
    margin-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px;
    min-height: 200px;
    padding-top: 20px;
}

#mod-custom128 img,
#mod-custom129 img,
#mod-custom130 img,
#mod-custom131 img,
#mod-custom132 img,
#mod-custom133 img {
    margin-top: -50px;
}

#mod-custom128 a:link,
#mod-custom129 a:link,
#mod-custom130 a:link,
#mod-custom131 a:link,
#mod-custom132 a:link,
#mod-custom133 a:link {
    color: #33A97F !important;
    background-color: #ffffff;
    transition: all 500ms ease;
}

#mod-custom128:hover,
#mod-custom129:hover,
#mod-custom130:hover,
#mod-custom131:hover,
#mod-custom132:hover,
#mod-custom133:hover {
    color: #FFFFFF !important;
    background-color: #33a97f;
    transition: all 500ms ease;
}

/* Warum Egenberger
-------------------- */
#sp-warum-egenberger {
    padding-top: 40px;
}

#sp-warum-egenberger h2 {
    color: #FFFFFF;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    #mod-custom120 img {
        display: none !important;
    }
}

/* Jobs Startseite
------------------ */
#sp-jobs {
    margin-top: 3%;
    padding-top: 40px;
}

.light {
    color: #4D4D4D;
    font-family: 'Lato', Arial, sans-serif !important;
    font-style: italic;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 250%;
    margin-top: -25px;
}

@media only screen and (max-width: 767px) {
    #sp-jobs img {
        display: none;
    }
}

/* News Startseite
------------------ */
#sp-news {
    margin-top: 3%;
    padding-bottom: 40px;
}

.newsflash-image {
    margin-top: -2px;
}

.newsflash-title {
    color: #FFFFFF;
    position: absolute;
    margin-top: 228px;
}

@media only screen and (max-width: 767px) {
    #sp-news p {
        margin-top: 35px;
    }
}

/* Einleitungsbild Kategorieblog
------------------------------- */
.article-list .article .article-intro-image,
.article-list .article .article-featured-video,
.article-list .article .article-featured-audio,
.article-list .article .article-feature-gallery {
    margin: 0px;
    margin-bottom: 20px;
    border-radius: 5px;
    border-bottom: none;
}

.article-header h2 {
    margin-bottom: 10px !important;
}

/* Team MinitekWall
------------------- */
.mnwall-img-div {
    -webkit-filter: grayscale(100%);
}

.mnwall-img-div:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    transition: all 500ms ease;
    filter: none;
    -webkit-filter: grayscale(0%);
}

h3.mnwall-title span {
    font-size: 90% !important;
}

.mnwall-title {
    margin-top: 20px !important;
}

.mnwall-desc {
    font-size: 17px;
    line-height: 1.4em;
    padding-bottom: 0px !important;
}

.light-text .mnwall-desc,
.light-text h3.mnwall-title span {
    color: #FFFFFF;
}

#sp-component .article-details ul {
    list-style-type: none !important;
    padding-left: 0px;
    line-height: 40px;
}

#sp-component .article-details ul li::before {
    content: "■";
    color: #33A97F;
    font-size: 30px;
    padding-right: 10px;
}

/* FIX */
#sp-leistungen .mod-custom:hover h2 a {
    color: #fff !important;
}

#sp-leistungen .mod-custom h2 a {
    color: #4D4D4D !important;
}

h2 a:hover {
    color: #fff !important;
    background-color: transparent !important;
}

h2 a {
    color: #4D4D4D !important;
    background-color: transparent !important;
}

div.article-header > h2 {
    padding-top: 45px !important; 
}

div.article-header > h3 {
    padding-top: 45px !important; 
}

div.article-header > div:nth-child(2) > h3 {
    padding-top: 45px !important; 
}

/* Ausblenden Button "Featured"
------------------------------- */
  .article-details .featured-article-badge, .bg-danger {
      display: none !important;
  }