.stmp-toc-heading {
    scroll-margin-top: 140px;
}

/* LOGO */
header .logo img {
    height: fit-content;
    width: 180px;
    margin-top: -20px;
}

/* NAVBAR */
.toggle-btn-wrapper .navbar-toggler {
    top: 50%;
}
.a11y-menu-desktop {
    display: flex;
    justify-content: end;
}

/* homepage Headline Block */
.hero_slider_two .slider-inner:before {
    background-color: unset;
}
.hero_slider_two .slider-inner {
    position: absolute;
    width: 620px;
    right: 80px;
    bottom: 20px;
    padding: 0;
}
.hero_slider_two .hero-content .hero-heading {
    padding: 30px 40px 15px;
    background-color: rgba(0, 143, 206, 0.8);
}
.hero_slider_two .hero-content .hero-sub-heading {
    font-size: 52px;
    line-height: 1.1em;
    font-family: 'Univers LT Pro 65 Bold';
    background-color: rgb(255, 255, 255);
    color: rgb(0, 143, 206);
    padding: 20px 40px;
    margin: 0;
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .hero_slider_two .slider-inner {
        top: unset;
        padding: 0;
    }
}

@media (min-width: 768px) and (max-width: 1399px) {
    .hero_slider_two .slider-inner {
        padding: 0;
    }
}


/* Teaserimage without radius */
.inside-hero-four .screen {
    border-radius: 0;
}

.case-details-one h2 {
    font-size: 52px;
}
.case-details-one h3 {
    font-size: 36px;
}
.case-details-one .theme-card h3 {
    font-size: 24px;   
}


/* Image (Flexmodule) without radius */
.case-details-one .pina-image-wrapper.pina-image-left {
    max-width: 400px;
    padding-right: 32px;
}
.case-details-one .pina-image-wrapper.pina-image-right {
    max-width: 400px;
    padding-left: 32px;
}
@media screen and (min-width: 767px) {
    .case-details-one .pina-image-wrapper.pina-image-left,
    .case-details-one .pina-image-wrapper.pina-image-right  {
        max-width: 50%;
    }
}
/* smaller caption */
.pina-image-wrapper figcaption {
    font-size: 0.6em;
}

.stmb-infobox {
    box-shadow: none;
    border: 1px solid #dee2e6;
    border-radius: 0;
}

.vcamp-footer-one .top-footer {
    margin-top: 20px !important;
}
.vcamp-footer-one .top-footer .col-sm-4 {
    margin-bottom: 0; 
}
.vcamp-footer-one .top-footer .footer-nav-link a {
    font-size: 18px;
}
