/* CSS für Überschriften im Mainmenu */

.sppb-animated-number, .slider-video-popup .sppb-modal-selector .text .subtext, .sppb-testimonial-pro .sppb-testimonial-message, .sppb-addon-accordion .sppb-panel-faq > .sppb-panel-heading .sppb-panel-title, .finatic-advance-tab .sppb-nav-tabs > li > a, .sppb-addon-person .sppb-person-name, #login .login-info-wrapper h2, html.error-page .error-code, .sp-megamenu-parent .item-header, .case-studies .articles-leading .article .article-header h1, .case-studies .articles-leading .article .article-header h2, ul.pagination .page-item .page-link, .view-article .article-details.case-studies .article-info .createdby, .view-article .article-details.case-studies .article-info .category-name, .view-article .article-details.case-studies .article-info .hits {
    font-family: 'Noto Serif', sans-serif;
    text-decoration: none;
    color: #0b0b50;
}

/* CSS für Überschriften im Helix Megamenu */

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0px 0px;
    line-height: 50px;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
}


/* CSS Graue Filter-Bottons, Darstellung in SP Simple Portfolio Komponente */

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li {
    float: left;
    display: block;
    margin: 0 5px 10px;
}

/* CSS Menu Fachseiten im Footer, Darstellung der Menus und Seitentitel */

.sppb-btn-default {
    font-family: 'Lato', sans-serif; 
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
    text-align: left;
    line-height: 0.7;
}

.sppb-btn {
    padding: 14px 25px;
    border-radius: 2px;
    /* font-weight: 700; */
    font-size: 14px;
    letter-spacing: 1.1px;
    cursor: pointer;
}


.sp-page-builder .page-content #section-id-1642794643100 .sppb-section-title .sppb-title-heading {
    font-family: 'Noto Serif', sans-serif;  
    font-size: 26px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    text-decoration: none;
}


/* CSS im Mainmenu für Menupunkt Fach-Seiten, Darstellung links für die Videos */

.slider-video-popup .sppb-modal-selector {
    background: #fff;
    /* padding: 10px 30px 10px 10px; */
    border-radius: 5px;
}

.slider-video-popup .sppb-modal-selector>span:nth-child(1) {
    width: 150px;
    height: 100px;
    text-align: center;
    background-image: url(../images/video_bg1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    position: relative;
    overflow: hidden;
}

.slider-video-popup .sppb-modal-selector>span:nth-child(1):before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #0000;
    opacity: 0.4;
}

.slider-video-popup .sppb-modal-selector .text .subtext {
    display: block !important;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px;
    text-transform: initial;
    letter-spacing: 0px;
    color: #828282;
}

.slider-video-popup .sppb-modal-selector .text {
    font-family: 'Noto Serif', sans-serif; 
    text-transform: uppercase;
    font-size: 16px;
    color: #0d0c66;
    line-height: 1.5;
    font-weight: 400;
}

#sppb-addon .sppb-modal-selector span {
    display: inline-block;
    line-height: 1.3;
    font-family: 'Noto Serif', sans-serif;
}



/* CSS für alle Seiten, Abstand unten zum footer Datenschutz, usw. */

#sp-bottom {
    padding: 70px 0 0px;
}

/* CSS für Seite Beratung inkl. Sub_titel, zB. Risikomangement */

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

/* CSS für Background CAS / MAS Weiterbildungen an Hochschulen */

.explore-case-study .overlay-background-style {
    background-color: rgb(19 25 73 / 70%) !important;
}


/* CSS für Homepage: SSI-Button Mehr erfahren */

#sppb-addon-1641133955423 #btn-1641133955423.sppb-btn-default {
    padding: 13px 22px 13px 22px;
    margin-top: 20px;
}


/* CSS für Homepage: Ihr Partner mit Weitsicht, Button Kontaktieren Sie uns */

#sppb-addon-1566815687582 #btn-1566815687582.sppb-btn-primary {
    font-size: 16px;
    letter-spacing: 0px;
    margin-bottom: 50px;
}



/* CSS für Seite Services, zB. ERM Services */

.sp-page-builder .page-content #section-id-1566555113995 {
    padding-top: 50px;
    padding-right: 0px;
    padding-bottom: 80px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}


/* CSS für Phoca Download Seite Demo-Videos Tools / Vorlagen und Seite Fachdokumente (PDF) */

.sp-page-title {
  box-shadow:0 1px 2px 0 rgba(209, 209, 209, 0.5);
  background:#fff;
  padding:30px 0px 20px 0px;
  background-repeat:no-repeat;
  background-position:50% 50%;background-size:cover
}

.sp-page-title .sp-page-title-heading {
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 1.4;
  color: #030303;
}


/* CSS für Phoca Download Videoseite */

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 18px;
    line-height: 25px;
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a {
    display: block;
    padding: 5px 5px 5px;
    line-height: 1.2;
    background: #e1e1e1;
    color: #333;
    text-decoration: none;
    border-radius: 3px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
    background: #f5f5f5;
    padding: 10px 0px 10px 0px;
    font-size: 16px;
    line-height: 18px;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li.active>a {
    background: #0a2e5a;
    color: #fff;
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a {
    display: block;  
    /*padding: 5px 10px;*/
    background: #e1e1e1;
    color: #333;
    text-decoration: none;
    border-radius: 3px;
}