@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1226px;
    }
}

@media (max-width:1200px) {
    .banner {
        background-size: cover;
        background-position: top 0 center;
    }

    .reviewCard__Content_img>* {
        width: 40px;
        height: 40px;
    }

    .reviewCard__Content_Detail_Name>* {
        font-size: 16px;
    }

    .reviewCard__Content_img {
        margin-right: 10px;
    }

    header a.button {
        padding: 16px 25px;
    }

    header nav ul {
        width: calc(100% - 50px);
    }

    .searchBar {
        padding: 0 10px 0 20px;
    }

    header nav ul li a {
        font-size: 13px;
        padding: 0 9px;
    }

    .bgColor__::after {
        width: 45%;
        height: calc(75% - 25px);
    }

    .freeQuoteSec__Img__>* {
        width: 100%;
    }

    .partnersSec__List>* {
        width: calc(100% / 4);
    }
}

@media (max-width:992px) {
    .cardSectionList__Item__ {
        width: calc(100% / 2 - 10px);
        margin: 10px 0;
    }

    .secImg__,
    .dieSec__img,
    .freeQuoteSec__Img__ {
        display: flex;
        justify-content: center;
    }

    .bgColor__::after {
        display: none;
    }

    .increaseWidth {
        width: 100%;
        max-width: unset !important;
        flex: unset !important;
    }

    .freeQuoteSec__>* {
        width: 100%;
    }

    .investmentRange__>* {
        width: calc(100% / 1);
    }

    .bg_color__>.bg_color__Item {
        width: calc(100% / 2 - 50px);
        margin: 25px 0;
    }

    .habenSec__ {
        padding: 58px 75px;
    }

    .banner {
        padding: 130px 50px;
        background-position: top 0px center;
    }

    .reviewCard__Content_img>* {
        width: 60px;
        height: 60px;
    }

    .reviewCard__Content_img {
        margin-right: 15px;
    }

    .freeQuoteSec__Img__>*,
    .secImg__>* {
        width: unset;
    }

    .partnersSec__List>* {
        width: calc(100% / 3);
    }
}

@media (max-width:768px) {
    .banner {
        padding: 60px 50px;
        background-position: top 0px center;
    }

    .impressum_Banner {
        background-position: left -300px top !important;
    }

    .een_Banner {
        background-position: top 0px left 75%;
    }

    .secImg__>*,
    .dieSec__img>*,
    .freeQuoteSec__Img__>* {
        width: 85%;
    }

    .habenSec__ {
        padding: 50px 25px;
        background-position: top left;
    }

    .bannerHeading__>*,
    .gemeinsam_sec__Heading>*,
    .dieSec__Heading>*,
    .freeQuoteSec__Content__Heading>*,
    .investmentRange__Total__>*:nth-child(1)>*,
    .investmentRange__Total__Heading>*,
    .habenSec__Heading>*,
    .secContent__Heading>*,
    .impressum_content h1 {
        font-size: 35px;
        line-height: 40px;
        text-align: center;
    }

    .bannerPara__>*,
    .gemeinsam_sec__UpperText>*,
    .gemeinsam_sec__ColorText>*,
    .gemeinsam_sec__Para>*,
    .dieSec__UpperText>*,
    .dieSec__Para>*,
    .freeQuoteSec__Content__UpperText>*,
    .habenSec__Para>*,
    .habenSec__UpperText>*,
    .secContent__Para>*,
    .secContent__UpperText>*,
    .faqItem__Body_Para>*,
    .freeQuoteSec__Content__Para>* {
        font-size: 14px;
        line-height: 16px;
        text-align: center;
    }

    .faqItem__Body_Para>* {
        text-align: start;
    }

    .button {
        font-size: 14px;
        padding: 12px 35px;
    }

    .bannerBtn__,
    .gemeinsam_sec__Btn,
    .gemeinsam_sec__ColorText,
    .freeQuoteSec__Content__UpperText>*,
    .investmentRange__Total__,
    .habenSec__Btn {
        display: flex;
        justify-content: center;
    }

    .gemeinsam_sec__ {
        min-height: unset;
        max-height: unset;
        padding: 65px 50px;
    }

    .investmentRange__ {
        padding: 45px 30px;
    }

    .bg_color__ {
        padding: 35px 0;
    }

    .iposCards__Img {
        height: 330px;
        width: 100%;
    }

    .fest_bgColor__,
    .kundig_bgColor__,
    .fonds_bgColor__ {
        padding: 75px 0;
    }

    .partnersSec__List>* {
        width: calc(100% / 2);
    }

    .sideBar__Header__,
    .sideBar__Body__ {
        width: 75%;
    }
}

@media (max-width:576px) {

    .bannerHeading__>*,
    .gemeinsam_sec__Heading>*,
    .dieSec__Heading>*,
    .freeQuoteSec__Content__Heading>*,
    .investmentRange__Total__>*:nth-child(1)>*,
    .investmentRange__Total__Heading>*,
    .habenSec__Heading>*,
    .secContent__Heading>*,
    .impressum_content h1 {
        font-size: 30px;
        line-height: 35px;
    }

    .banner {
        padding: 150px 25px;
        background-position: right -50px top;
    }

    .aboutUsBanner {
        background-position: top 0px center;
    }

    .aktien_Banner {
        background-position: top 0px center;
    }

    .daten_Banner {
        background-position: right -300px top;
    }

    .agb_Banner {
        background-position: top right -221px;
    }

    .cardSectionList__Item__ {
        width: calc(100% / 1);
    }

    .gemeinsam_sec__ {
        padding: 40px 0px;
    }

    .bg_color__>.bg_color__Item {
        width: calc(100% / 1 - 75px);
        margin: 25px 0;
    }

    .iposCards__Img {
        height: 250px;
        width: 100%;
    }

    .fest_bgColor__,
    .kundig_bgColor__,
    .fonds_bgColor__ {
        padding: 50px 0;
    }

    footer {
        margin-top: 35px;
    }

    .footer {
        padding: 35px 25px 0;
        margin-bottom: 12px;
    }

    .bgColor__ {
        margin: 30px 0;
    }

    header a.button {
        display: inline-block;
        padding: 12px 20px;
    }

    .logo img {
        height: 50px;
    }

    .partnersSec__List>* {
        width: calc(100% / 1);
    }

    .gemeinsam_sec__Responsive {
        padding: 40px 25px;
    }

    .floatingCall__ {
        right: -262px;
    }

    .floatingCall__>dotlottie-player {
        width: 60px !important;
        height: 60px !important;
        margin-right: 17px;
    }

    .impressum_content {
        padding: 60px 25px;
    }

    .bannerHeading__Break_word>*,
    .impressum_content_Break_Word>* {
        word-break: break-all;
    }

    .freeQuoteSec__Responsive {
        padding: 18px 0px 16px;
    }

    .cardSectionList__ {
        padding: 0 0px;
    }

    .freeQuoteSec__Content__List>ul>li {
        margin: 20px 0;
    }

    .investmentRange__ {
        padding: 45px 15px;
    }

    .bg_color__Item_Content {
        justify-content: center;
    }

    .bg_color__Item_Heading>* {
        text-align: center;
    }

    .bg_color__Item_Content_Text {
        width: 100%;
        text-align: center;
    }

    .bg_color__Item_Content_Text::before {
        left: 50%;
        transform: translateX(-50%);
    }

    .bg_color__Item_Content_Icon {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .cardSectionList__>* {
        text-align: center;
    }

    .bgColor__::before {
        width: 5px;
    }

    .dieSec__List__Item_Icon>* {
        width: 35px;
        height: 35px;
    }

    .footerLinks__>.footerLinks__List__:nth-child(2)>.footerLinks__List__Item:nth-last-child(1) {
        margin: 0;
    }

    .footerLinks__>.footerLinks__List__:nth-child(2)>.footerLinks__List__Item:nth-last-child(1)>.footerLinks__List__Item_Para>* {
        margin: 0;
    }

    .habenSec__Heading>* {
        font-size: 25px;
        line-height: 30px;
    }

    .scrollTop>* {
        font-size: 20px;
    }
}

@media (max-width:450px) {

    .sideBar__Header__,
    .sideBar__Body__ {
        width: 100%;
    }
}