/*!
Theme Name:    Lichtblick Master Theme
Author:        Lichtblick Webmanufaktur
Author URI:    https://www.lichtblick-webmanufaktur.de
Description:   Pagebuilder Framerwork
Version:       1.0.0
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      page-builder-framework
Text Domain:   page-builder-framework-child
*/

#container {
    overflow-x: hidden;
}

@media screen and (max-width: 768px) {
    .stairs__col:last-child:after {
        border: none;
        width: 20px;
        background: url('https://anycall.lb03.lichtblickdev.de/wp-content/uploads/four-dots-ico-1.svg') no-repeat center;
        background-size: contain;
        opacity: .2;
    }

    .background--mobile-first {
        position: relative;
    }

    /* .background--mobile-first:before {
        content: '';
        width: 836px;
        height: 1841px;
        display: block;
        position: absolute;
        top: 200px;
        left: 0;
        background: url('https://anycall.lb03.lichtblickdev.de/wp-content/uploads/mobile-background.svg') no-repeat center;
        z-index: -1;
    } */

    .background--mobile-second {
        position: relative;
    }

    /* .background--mobile-second:before {
        content: '';
        width: 836px;
        height: 1841px;
        display: block;
        position: absolute;
        top: 200px;
        left: 0;
        background: url('https://anycall.lb03.lichtblickdev.de/wp-content/uploads/background-mobile-second.svg') no-repeat center;
        z-index: -1;
    } */
}

.hero-main__button_border-style {
    opacity: 0;
}

.hero-main__button_border-style:nth-child(odd) {
    animation: 1s ease-in-out toggleLeft forwards;
}

.hero-main__button_border-style:nth-child(even) {
    animation: 1s ease-in-out toggleRight forwards;
}

.hero-main__button_border-style:nth-child(1) {
    animation-delay: 0s;
}

.hero-main__button_border-style:nth-child(2) {
    animation-delay: .3s;
}

.hero-main__button_border-style:nth-child(3) {
    animation-delay: .6s;
}

.hero-main__button_border-style:nth-child(4) {
    animation-delay: .9s;
}

.hero-main__button_border-style:nth-child(5) {
    animation-delay: 1.2s;
}

@keyframes toggleLeft {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes toggleRight {
    0% {
        opacity: 0;
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}


.simple-section__text p.p__small.mb-25 {
    margin-bottom: 25px;
}

.simple-section__text p.p__small.mb-30 {
    margin-bottom: 30px;
}

.simple-section__text p.p__small.mb-10 {
    margin-bottom: 10px;
}

body .mb-10 {
    margin-bottom: 10px;
}

.simple-section__text p.p__small:last-child {
    margin-bottom: 0!important;
}
.text-image-dark+.footer {
    margin-top: 0!important;
}
.image-icon-list__icon img {
    min-height: 48px;
}

@media (min-width: 769px) {
    .image-icon-list__col-img {
        max-width: 466px;
    }
    .simple-section {
        padding-bottom: 40px;
    }
    .footer {
        margin-top: 80px;
    }
}
@media(max-width: 768px) {
    .simple-section__text .uppercase {
        text-transform: none;
    }
    .simple-section {
        padding-bottom: 41px;
        padding-top: 141px;
    }
    .simple-section .simple-section__title {
        font-size: 36px;
        line-height: 42px;
    }
    .footer {
        margin-top: 30px;
    }
    .accordion__title.accordion__active {
        transition: none;
    }
    .accordion__title {
        transition: .2s ease-in-out;
        transition-delay: .15s;
    }
}