.ast-primary-header-bar{
    background-color:#a290c4;
}
 .ast-primary-header-bar{
     border-bottom-width: 0px;
 }
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,.ast-builder-menu-1 .menu-item > .menu-link,
.ast-builder-menu-1 .menu-item:hover > .menu-link{
    color:#fff;
    font-weight: bold;
}

.ast-container{
    padding-left: 0%;
    padding-right: 0%;
}
#teaser.vc_row,
#expertise.vc_row,
#mandate.vc_row,
#ubermich.vc_row,
#kontakt.vc_row,
#abschluss.vc_row
{
    padding-top: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
}

.prj-row.vc_row
{
    padding-top: 0%;
    padding-bottom: 2%;
    padding-left: 5%;
    padding-right: 5%;
}

#datenschutz.vc_row,
#impressum.vc_row
{
    padding: 10%;
}
.ast-single-post .entry-content #datenschutz a{
    text-decoration: none;
}
#datenschutz a{
    color:#fff;
}


.vc_column_container > .vc_column-inner{
    padding-left: 0px;
    padding-right: 0px;
}

.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner{
    justify-content: flex-start;
}


.entry-content h6{
    text-transform: uppercase;
    margin-bottom: 5px;
}
.entry-content h2{
    text-transform: uppercase;
}

.entry-content #teaser h1{
    text-transform: uppercase;
    font-size: 4.25rem;
}

@media (max-width: 921px) {
    .ast-plain-container{
        background-color:#a290c4;
    }
    .entry-content #teaser h1{
        text-transform: uppercase;
        font-size: 2rem;
    }
}
@media (min-width: 922px) {
    .ast-container{
        max-width:unset;
    }
}

#mandate,#kontakt,#abschluss{
    background-color:#fff;
}

#mandate, #kontakt, .entry-content #abschluss p,
.entry-content #mandate h2,
.entry-content #mandate h6,
.entry-content #kontakt h2,
.entry-content #kontakt h6{
    color:#a290c4;
}

#mandate .wpb_text_column{
    padding-left: 15px;
    padding-right: 15px;
}
#mandate .wpb_single_image{
    padding-left: 15px;
}

.ast-single-post .entry-content #kontakt a{
    text-decoration: none;
}
#kontakt a, #abschluss a{
    color:#a290c4;
}

#social .vc_icon_element{
    float:left;
}
#social .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
    width: 3em;
}


#contact-button .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern,
#contact-button2 .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{
    color:#fff;
    background-color: #a290c4;
}
#contact-button .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover,
#contact-button2 .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover{
    border-color: #a290c4;
}

#wpcf7-f28851-p36-o1{
    display: none;
}
#wpcf7-f28851-p29054-o1{
    display: none;
}