.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-20016 .elementor-element.elementor-element-defc949{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for html, class: .elementor-element-b4a86e9 */.partner-table{
    width:100%;
    border-radius:12px;
    font-size:18px;
    line-height:1.4;
    font-family:'Ubuntu', sans-serif;
    font-weight:300;
    
}

.partner-table th{
    text-align:left;
    padding:18px 12px;
    color:#003a63;
    font-weight:700;
    background:#f3f3f3;
}

.partner-table td{
    padding:16px 12px;
    vertical-align:middle;
    color:#003a63;
}

.partner-table tbody tr:nth-child(odd) td{
    background:#dfe3e5;
}

.partner-table tbody tr:nth-child(even) td{
    background:#f3f3f3;
}

.partner-table tbody td:first-child{
    font-weight:700;
}

.partner-table tbody td:nth-child(2){
}

.partner-table tbody td:nth-child(3){
}

.partner-table tbody td:nth-child(4){
}

.partner-table tbody td:nth-child(5){
}

.partner-table,
.partner-table th,
.partner-table td{
    border:none !important;
}

@media (min-width:768px) and (max-width:1024px){

    .partner-table{
        font-size:13px;
    }

    .partner-table th,
    .partner-table td{
        padding:8px 6px;
    }
    
    .partner-table tbody td:nth-child(5){
        width:20%;
}

}

@media (max-width: 767px){

    .partner-table,
    .partner-table tbody,
    .partner-table tr,
    .partner-table td{
        display:block;
        width:100%;
    }

    .partner-table thead{
        display:none;
    }

    .partner-table tr{
        margin-bottom:0px;

    }

    .partner-table td{
        padding:8px 15px;
        border:none;
        font-size:13px;
    }

/*
    .partner-table td::before{
        display:block;
        font-weight:700;
        margin-bottom:3px;
        color:#003a63;
    }

    .partner-table td:nth-child(1)::before{content:"Land";}
    .partner-table td:nth-child(2)::before{content:"Firma";}
    .partner-table td:nth-child(3)::before{content:"Schwerpunkt";}
    .partner-table td:nth-child(4)::before{content:"Adresse";}
    .partner-table td:nth-child(5)::before{content:"Telefon";} 
    */

    .partner-table tbody tr:nth-child(odd) td,
    .partner-table tbody tr:nth-child(even) td{
        /*background:#f3f3f3; */
        width:100%;
    }
    
    partner-table tbody tr:nth-child(odd) td{
        background:#123456;

    .partner-table tr{
        /*background:#f3f3f3; */
        border-radius:8px;
        overflow:hidden;
    }

    .partner-table td:first-child{
        padding-top:15px;
        font-size:22px;
    }

    .partner-table td:last-child{
        padding-bottom:15px;
    }
    
}/* End custom CSS */