/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
rs-layer{
    font-family: source sans pro, sans-serif !important;
}
@import url("../bridge/style.css");
.errhead img, .errimage{
    width:100%;
}
.error404 .qbutton:hover{
    background-color: #00AFF0;
    border-color: #00AFF0;
}
.grecaptcha-badge{
    display: none;
}
html{
    font-size:10px;
    line-height:10px;
    -webkit-text-size-adjust:none;
    scroll-behavior: auto !important;
}

body,p{
    line-height:2.8rem;
    font-weight:400 !important;
    color:#192440 !important;
    font-size:2.2rem;
    transition-duration: 0s;
    ;
}

.flags{
    position: fixed;
    top:295px;
    right:-10px;
    z-index:20000;
}
.adresse{
    transition-duration:0.5s;
    position: fixed;
    top:460px;
    z-index:20000;
    font-size:1.8rem;
    line-height:2.2rem;
    padding:20px 30px 20px 20px;
    background-color:#192440;
    color:#ffffff;
    border-radius: 5px;
}
.adresse.inactive{
    right:-1000px;
}
.adresse.active{
    right:-10px;
}
/*.adresse a{color:#ffffff;}*/
.flags .contact, .flags .unfall{
    color:#ffffff;
    background-color: #00AFF0;
    text-transform: uppercase;
    margin-bottom:15px;
    padding:15px 30px 15px 20px;
    border-radius: 5px;
    cursor: pointer;
}
.flags svg{
    width:30px;
    height:30px;
}

.content.content_top_margin {
    margin-top: 0px !important;
}

h1{
    margin-bottom:50px !important;
    font-size:5.2rem;
    line-height:6rem;
}
h2{
    margin-bottom:40px !important;
    font-size:5rem;
    line-height:6rem;
}
h3{
    margin-bottom:20px !important;
    font-size:3rem;
    line-height:3.8rem;
}
h4{
    margin-bottom:10px !important;
    font-size:2.6rem;
    line-height:3.2rem;
}
h5{
    font-size:2.4rem;
    line-height:3rem;
}
.mio{
    margin-bottom: 2em;
}
h1, h2, h2 a{
    font-weight:700 !important;
    color:#192440 !important;
}
h3, h3 a{
    font-weight:600 !important;
    color:#192440 !important;
}
h4, h5, h6{
    font-weight:400 !important;
    color:#192440 !important;
}
h3.zielgruppe{
    margin-top: 1.5em;
}
.elementor-widget:not(:last-child){
	    margin-block-end: 0 !important;
}
}
.mio a.newstitel:before{
    content: url("/wp-content/themes/bridge-child/icons/bullet.svg");
    margin-right: 10px;
}
.mio a.newstitel{
    padding-left: 10px;
    line-height: 1.5em;
}
.mio select{
    width: 250px !important;
    border: 1px solid #000000 !important;
    padding: 5px !important;
    font-size: 2.2rem !important;
    display: block !important;
    height: auto !important;
}
.mio input[type="text"]{
    margin-top: 1em;
    margin-left: 1em;
    border-bottom: 1px solid rgba(10,10,10,1);
    font-size: 2.2rem !important;
    width: 400px !important;
}
.mio #auswahlStandard{
    border: 0 !important;
    display: flex !important;

}
.mio .mio_msg_content{
    margin-bottom: 1em;
}
.mio p {
    margin: .5em 0 !important;
    font-weight: 300 !important;
}
.mio #suchsteuerung img:hover{
    transform: scale(1.1)
}
.mio #suchsteuerung img{
    transition: all .3s ease;
}
.mio #suchsteuerung{
    padding-top: 10px;
    padding-left: 10px;

}
.mio_standard mio_news{

}
.mio #eingabe_suchbegriff{
    display: flex !important;
    width: auto !important;
    float: left !important;
    margin-bottom: 2em;
}
/*p{
    margin:0;
    padding:0;
}*/
.m_top{
    margin-top:200px;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    font-size: 1.8rem;
    font-weight: 500;
    line-height:2.4rem;
}

.rechtsgebiete a{
    padding-right:40px;
    font-weight:400;
    text-transform: uppercase;
    text-decoration: underline;
}
.rechtsgebiete a:hover{
    font-weight:600;
}

.elementor-button-text{
    font-size:2rem;
}

.q_logo img{
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.3);
}
.q_logo {
    top: 27%;
}

.whitetext p{
    color:#ffffff !important;
}
.flex .full_section_inner{
    display:flex;
    align-items: stretch;
}
.flex .full_section_inner .whitetext .wpb_wrapper{
    display:flex;
    align-items: stretch;
    flex-direction: column ;
    align-content: stretch;
}

.elementor-widget-text-editor, ul, li{
    color:#192440 !important;
}
ul.white-text li{
    color:#fff !important;
}

.q_logo img {
    background-color:#fff;
    height: 150px !important;
}
.logo_wrapper{
    height:150px !important
}

.drop_down .second .inner > ul > li > a {
    border-bottom: 1px solid #fff;
}
li.narrow .second .inner ul {
    padding:10px 20px;
}
.drop_down .narrow .second .inner ul li a {
    padding: 10px 0 !important;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
    color: #ffffff;
    font-size: 1.6rem;
    text-transform: none;
    letter-spacing: 0px;
}

.info-box, .info-box-big p, .info-box-big {
    font-size: 2.6rem;
    line-height: 3.4rem;
    transition-duration: 0.0s;
    transition: background-color 0.5s ease;
    padding-left: 20px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.teamout{
    margin:10px;
}
/*.info-box a, .info-box-big a {opacity: 0;transition-duration: 0.5s;transition-delay: 0.5s;text-decoration: underline; font-size:24px;line-height:30px;}*/
.info-box-aussen.hov .info-box a , .info-box-aussen-big.hov .info-box-big a {
    opacity: 1;
}
.raname{
    font-size:2.8rem !important;
    font-weight:700 !important;
}
.info-box a, .info-box-big a{
    padding: 0px 10px;
    margin-bottom:10px;
    color: #ffffff !important;
}
.info-box-aussen .elementor-widget-wrap{
    display:flex;
    align-items:center !important;
}
.info-box, .info-box-big{
    height: 90px;
    padding:10px;
    color: #ffffff !important;
    background-color:rgba(25, 36, 64, 0.8);
    position: absolute !important;
    left:0;
    bottom:0px;
}
.info-box:hover, .info-box-big:hover{
    background-color:rgba(25, 36, 64, 1);
}

.infoboxrow .info-box-aussen,.infoboxrow .info-box-aussen-big{
    padding:3px;
}
.infoboxrow {
    margin-left:-3px;
}

.whitebox .elementor-widget-container{
    background-color:#ffffff;
}
.whitetext h2, .whitetext h3, .whitetext h4, .whitetext p{
    color:#ffffff !important;
}

.content .elementor-widget-container li{
    list-style-image:url("/wp-content/themes/bridge-child/icons/bullet.svg");
    margin-bottom: 10px;
}
.infoboxrow .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated, .elementor-column-gap-default > .elementor-row > .elementor-column.teamout > .elementor-element-populated{
    /*padding: 0;*/
}

.teamtext {
    background-color: rgba(25, 36, 64, 0.8);
    color:#ffffff !important;
    transition-duration:0s;
    transition: bottom 0.5s;
    padding:20px;
    font-weight:300 !important;
    position: absolute !important;
    bottom:0px;
    left: 0;
}
.teamout {
    overflow:hidden;
}
.teamdetail{
    font-weight:300;
}
.teamdetail b{
    font-weight:400;
}
.elementor-widget-text-editor, .elementor-widget-accordion .elementor-accordion .elementor-tab-content {
    color: #192440 !important;
}

table tr td {
    font-family: 'Source Sans Pro', sans-serif;
    text-align: left;
}

ul {
    list-style-position: outside !important;
    margin-left: 37px !important;
}

footer .textwidget, footer h5, footer a, footer p {
    font-weight:400 !important;
    font-size:2rem!important;
    line-height:2.6rem;
}
footer table td {
    padding: 0px 10px 0 0 !important;
}
footer h5{
    color:#ffffff !important;
    font-weight:600 !important;
}
.blog_single .post_image{
    display:none !important;
}
.blog_single  .post_text_inner{
    padding-top:0px !important;
}
.blog_single  .elementor-text-editor{
    padding:0px !important;
}

.latest_post_two_excerpt a.newsbutton{
    color: #ffffff;
    background-color: rgba(0,0,0,0.0);
    border-radius:5px;
    border:1px solid #ffffff;
    font-size:1.8rem;
    font-weight:400;
    padding:5px 15px;
    transition-duration:0.5s;
}
.latest_post_two_excerpt a.newsbutton:hover{
    background-color: rgba(255,255,255,1) !important;
    color:#192440 !important;
    border:1px solid #ffffff !important;
}
.filter_outer{
    margin-bottom:0px !important
}
.slidercontent .flex-control-nav, .slidercontent .swiper-pagination{
    display:none;
}
.slidernav {
    text-align: left;
    margin-left:14px !important
}
.slidernav li{
    display:inline
}
.slidernav li:before{
    content:'\f111';
    font-family: 'Font Awesome 5 Pro';
    font-weight:400;
    font-size:18px
}
.slidernav li.active:before{
    content:'\f111';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 700;
    font-size:18px
}
#comments, .latest_post_two_info {
    display:none !important;
}
nav.main_menu ul{
    margin-left:0px !important;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    /*padding: 0px;*/
}
.blog_holder article .post_info {
    display:none;
}
.blog_holder.masonry, .blog_holder.masonry_full_width{
    margin-top:100px;
}
.post_excerpt{
    font-size:2rem;
    line-height:26px;
}
h5.entry_title a{
    font-size:2.4rem;
    line-height:2.8rem;
    ;
}
.elementor-widget.text {
    margin-bottom: 0px !important;
}
.elementor-widget.text span {
    font-weight:700 !important;
}
.latest_post_two_holder .latest_post_two_inner, h5.latest_post_two_title a, .latest_post_two_excerpt{
    background-color:#192440;
    color:#ffffff !important;
}
.separator.small.left, .post_author, .post_comments,.blog_like, .vertical_separator {
    display:none !important;
}
.latest_post_two_holder .latest_post_two_text {
    padding: 40px 0px 30px;
}
.q_icon_with_title .icon_text_inner {
    padding: 0px;
}
.q_icon_with_title .icon_text_inner h4 {
    margin-bottom: 0px !important;
}
textarea , select{
    border: 1px solid #000000 !important;
}
.rueckruf table td{
    text-align: left;
}
footer .textwidget p{
    color:#ffffff !important;
}
.slidernav.elementor-element {
    padding: 0px !important;
}
.zitat{
    display:none;
    font-size:2.4rem;
    line-height:3rem;
}
.zitat#n1{
    display:block;
}
.zitat .name{
    font-size:1.8rem;
    line-height:2.4rem;
    margin-top:20px;
    margin-bottom:30px;
}
.wpcf7-form table td {
    padding: 20px 10px ;
}
input.wpcf7-form-control.wpcf7-text{
    padding:0px;
}
.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select,.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
    padding:5px;
}
span.wpcf7-list-item {
    margin: 0;
}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]{
    top:-2px;
}
.wpcf7-form-control-wrap{
    font-size:1.6rem;
}
.wpcf7-form-control-wrap span{
    font-size:2rem;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
    font-size:2.2rem;
}
.latest_post_two_title.entry_title, h5.entry_title{
    min-height:70px;
}
h5.latest_post_two_title.entry_title, h5.entry_title a{
    font-weight:600 !important;
    transition-duration: 0.5s;
}
h5.latest_post_two_title.entry_title a:hover{
    color:#ffffff!important;
    font-weight:700 !important;
}
.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner {
    padding: 30px 0 50px;
}
li.filter span{
    font-weight:400 !important;
    text-decoration: underline;
}
.filter_holder ul li.active span, .filter_holder ul li:hover span {
    color:  #00AFF0 !important;
}
table.impressum td{
    text-align: left;
}
header h3{
    color:#ffffff !important;
}
.download img{
    max-height:60px;
    max-width:60px;
}
.filter_outer {
    text-align: left;
}
.filter_holder ul li span {
    padding: 0 22px 0 0;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-weight: 400 !important;
}
.filter_holder ul{
    margin:0px !important;
}
.ds ol{
    list-style-type:decimal !important;
}
.content .ds .elementor-widget-container  li {
    list-style-image: none;
    margin-bottom: 10px;
}
.main_menu .current-menu-item>a, .main_menu .current{
    color: #00AFF0 !important;
}
a, nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a{
    color: #00AFF0;
}
.teamout.rgb p,.teamout.rgb li,.teamout.rgb h4, h1.entry_title {
    color:#ffffff !important;
}
.slidernav.elementor-element {
    padding: 0px !important;
}
div.comment_form {
    border-top: 0 !important;
}
.mobile_menu_button {
    height: 80px !important;
}

.post_content_holder {
    margin-top:200px;
}
.icon_social_holder{
    display:none;
}

h3.latest_post_two_title a{
    color: #fff !important;
    /*font-size: 15px;*/
}
.latest_post_two_holder h3.latest_post_two_title a:hover {
    color: #00AFF0 !important;
}
.link-mobile{
    padding: 0;
    color: #fff;
    /*display: inline-block;*/
}
.page-id-84 .wpcf7-response-output{
    color: #000 !important;
}
@media only screen and (max-width: 1400px){
    .elementor-widget-container,.header_bottom, footer .container_inner, nav.content_menu{
    }
    .teamout > div{
        padding:0px !important
    }
    .menu-item h3{
        margin-bottom:0px !important;
    }
    .q_logo img{
        background-color:transparent;
        box-shadow:none;
    }
    .q_logo img.mobile {
        height: 50px !important;
    }
    h1{
        font-size:4.2rem;
        line-height:4.6rem;
    }
    h2{
        font-size:4rem;
        line-height:4.4rem;
    }
    .blog_holder.blog_pinterest, .blog_holder.masonry {
        width: 100% !important;
    }
    .mobile_menu_button span{
        color:#ffffff;
    }
    .elementor-column-gap-default  .elementor-element-populated {
        padding: 0px !important;
    }
    .elementor-text-editor, .elementor-heading-title{
        /*padding: 0px 20px !important;*/
    }
    .service{
        padding: 0px 30px;
    }
}

@media only screen and (max-width: 1100px){
    html{
        font-size:9px;
        line-height:9px;
    }
    nav.main_menu > ul > li > a {
        padding: 0 12px;
        line-height:80px !important;
    }
    .latest_post_two_holder ul {
        margin-left: 0px !important;
    }
    .latest_post_two_holder > ul > li {
        padding: 20px 0 0 0;
    }
    img.sticky, img.normal{
        display:none;
    }
    .q_logo img.mobile{
        opacity: 1;
    }
    .teamout {
        width: calc( 50% - 20px) !important;
    }
    .newsrow{
        padding:0 !important
    }
    .latest_post_two_holder.three_columns ul li{
        padding:0 10px;
    }
    .fixed .header_bottom{
        min-height:80px;
    }
    header.fixed, .fixed .header_inner{
        background-color:#192440 !important;
    }
    .q_logo a{
        height:50px !important;
    }
    .newstopic .elementor-heading-title{
        padding: 0px !important;
    }
    footer .container_inner{
        width: calc( 100% - 80px ) !important;
    }
    .post_content_holder {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 1000px){
    .link-mobile{
        padding: .5em 0;
        margin: .5em 0;
        color: #00AFF0;
        display: inline-block;
    }
    html{
        font-size:8px;
        line-height:8px;
    }
    .elementor-element-populated{
        margin:0px !important;
        padding: 20px 20px !important;
    }
    .elementor-widget-container,.header_bottom, footer .container_inner, nav.content_menu{
        margin:0px !important;
        padding: 0px 20px !important;
    }
    .elementor-element-populated .elementor-element-populated{
        /*padding: 0 !important;*/
    }
    .elementor-39 .elementor-element{
        /*padding: 0 !important;*/
    }
    .infoboxrow .info-box-aussen, .teamout  {
        padding: 3px 3px !important;
    }
    .info-box-aussen .elementor-element-populated , .info-box-aussen-big .elementor-element-populated {
        margin: 0px !important;
        padding: 0px !important;
    }
    .elementor-element-populated .elementor-widget-container, .teamout > div{
        /*padding:0px !important*/
    }
    .menu-item h3{
        margin-bottom:0px !important;
    }
    .q_logo {
        top:auto;
    }
    .q_logo img{
        background-color:transparent;
        box-shadow:none;
    }
    .q_logo img.mobile, .q_logo a {
        height: 50px !important;
    }
    .blog_holder.blog_pinterest, .blog_holder.masonry {
        width: 100% !important;
    }
    .mobile_menu_button span{
        color:#ffffff;
    }
    .whitebox.elementor-element {
        padding:20px !important;
    }
    .elementor-text-editor{
        padding: 0px 20px !important;
    }
    .mobile_menu ul{
        margin-left: 0px !important;
        max-width:300px;
    }
    .latest_post_two_holder ul li{
        padding:30px !important;
    }
    .logo_wrapper {
        height: 80px !important;
    }
    .elementor-widget-button{
        text-align: center;
    }
    .flags {
        top: 130px;
    }
    .adresse {
        top: 130px;
    }
    .adresse.active {
        right: 60px;
    }
    .teamout{
        margin:0 auto;
    }
    .service{
        padding: 0px 30px;
    }
    .download img {
        max-height: 40px;
        max-width: 40px;
    }
    .download{
        text-align: center;
    }
    .service .elementor-element{
        width:100% !important;
        text-align: center;
    }
    .service .elementor-element li{
        text-align: left
    }
    .info-box, .info-box-big p, .info-box-big {
        font-size: 2rem;
        line-height: 2.6rem;
    }
    .info-box, .info-box-big {
        height: 60px;
    }
    .info-box-aussen .elementor-widget-html, .info-box-aussen-big .info-box-big{
        padding:10px !important;
    }
    .elementor-39 .elementor-element.linkrow{
        padding: 0 50px !important;
    }
    .elementor-39 .elementor-element.linkrow h3 a{
        font-size:3rem;
        line-height:3.4rem;
    }
    .elementor-39 .elementor-element.linkrow img{
        height:50px !important;
        min-height:50px !important;
    }
    .slidernav li::before, .slidernav li.active::before {
        font-size: 12px;
    }
    .mobile_menu_button i::before{
        font-size:40px;
        font-weight:400;
    }
    nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
        font-size: 18px;
        display: inline-block;
        padding: 10px 0;
    }
    nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
        float: none;
        position: relative;
        right: auto;
        text-align: left;
        margin-left:10px;
    }
    header {
        position: fixed !important;
        left: 0px !important;
        top: 0px !important;
    }
    .content {
        top: 0px !important;
        padding-bottom: 0px !important;
    }
    .teamout {
        width: 50% !important;
    }
    .blog_single{
        margin-top:80px;
    }
    header{
        height:80px;
    }
    .shopping_cart_inner, .side_menu_button {
        height: 80px !important;
    }
    .flags svg {
        width: 20px;
        height: 20px;
    }
    .flags .contact, .flags .unfall {
        padding: 10px 25px 10px 15px;
        margin-bottom: 10px;
    }
    .mobile_menu #menu-main-menu-1{
        padding-bottom:20px;
    }
    nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
        height: 20px;
    }
    .header_bottom .container{
        background-color:#192440 !important
    }
    .codedropz-upload-inner h3, .codedropz-upload-inner span{
        display:none;
    }
    .footer_bottom_holder{
        padding-bottom:40px;
    }
    footer .footer_bottom .textwidget p{
        text-align: left;
        padding-left:20px;
        color:#192440 !important;
    }
    .footer_bottom a{
        font-size:2.4rem;
        line-height:2.4rem;
        display:block;
        color:#ffffff !important;
    }
    .zitat .name{
        margin-bottom:0px;
    }

}

@media only screen and (max-width: 700px){
    .teamout {
        width: 100% !important;
    }
    .wpcf7-form table td {
        display: block;
    }

}

@media only screen and (max-width: 420px){
    html{
        font-size:8px;
        line-height:8px;
    }
    .elementor-element-populated{
        margin:0px !important;
        padding: 20px 20px !important;
    }
    .elementor-widget-container,.header_bottom, footer .container_inner, nav.content_menu{
        margin:0px !important;
        padding: 0px 20px !important;
    }
    .header_bottom{
        padding: 0px 20px !important;
    }
    .elementor-text-editor, .elementor-heading-title{
        /*padding: 0px 20px !important;*/
    }
    .elementor-element-populated .elementor-element-populated{
        padding: 0 !important;
    }
    .elementor-39 .elementor-element{
        /*padding: 0 !important;*/
    }
    .info-box-aussen .elementor-element-populated , .info-box-aussen-big .elementor-element-populated {
        margin: 0px !important;
        padding: 0px !important;
    }
    .elementor-element-populated .elementor-widget-container, .teamout > div{
        /*padding:0px !important*/
    }
    .menu-item h3{
        margin-bottom:0px !important;
    }
    .q_logo img{
        background-color:transparent;
        box-shadow:none;
    }
    .q_logo img.mobile {
        height: 50px !important;
    }
    h1{
        font-size:3.4rem;
        line-height:3.8rem;
    }
    h2{
        font-size:3.0rem;
        line-height:3.4rem;
    }
    h3{
        font-size:2.6rem;
        line-height:3rem;
    }
    h4{
        font-size:2.4rem;
        line-height:2.8rem;
    }
    .blog_holder.blog_pinterest, .blog_holder.masonry {
        width: 100% !important;
    }
    .mobile_menu_button span{
        color:#ffffff;
    }
    .latest_post_two_holder .latest_post_two_text {
        padding: 40px 0px 30px;
    }
    .whitebox.elementor-element {
        padding-top:20px !important;
        padding-bottom:20px !important;
    }
    .elementor-button-wrapper{
        text-align: center;
        ;
    }
    .zitat{
        padding:0 20px !important;
    }
    .q_logo {
        top: 0;
    }
    nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
        font-size: 2.2rem;
        line-height: 2.2rem;
    }
    .elementor-39 .elementor-element.linkrow{
        padding: 0 !important;
    }
    .elementor-39 .elementor-element.linkrow img{
        display:none;
    }
    .info-box-aussen .elementor-widget-html, .info-box-aussen-big .info-box-big{
        padding:5px !important;
    }
    .info-box-aussen, .info-box-aussen-big {
        margin-bottom:10px;
    }
    .info-box, .info-box-big p, .info-box-big {
        font-size: 3rem;
        line-height: 3rem;
    }
    .blog_holder.masonry, .blog_holder.masonry_full_width {
        margin-top: 40px;
    }
    .zitat {
        padding: 0px !important;
    }
    .slidernav {
        text-align: center;
        margin-left: 0px !important;
    }
    .whitebox .elementor-text-editor{
        padding: 0px !important;
    }
}