    /*
Theme Name: TotalBusiness - Child
Author: markatus
Version: 1.00
Template: totalbusiness-v1-01
*/
    
    @import url('../totalbusiness-v1-01/style.css');
    body,
    .infinite-sticky-navigation,
    .totalbusiness-fixed-header {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .single-portfolio .icon-angle-left::before {
        content: "\f105";
        font-family: fontAwesome;
        font-style: normal;
        padding-left: 12px;
    }
    
    .single-portfolio .icon-angle-right::before {
        content: "\f104";
        font-family: fontAwesome;
        font-style: normal;
        padding-right: 12px;
    }
    
    .icon-angle-right::before {
        content: "\f104";
        font-family: fontAwesome;
        font-style: normal;
    }
    
    .icon-angle-left::before {
        content: "\f105";
        font-family: fontAwesome;
        font-style: normal;
    }
    
    header {
        position: relative;
    }
    
    .totalbusiness-logo-wrapper {
        position: absolute;
        top: -6px;
        left: 50%;
        z-index: 99;
        transform: translateX(-50%);
        width: 212px;
    }
    
    .preheader-dietz {
        margin: 0;
    }
    
    .preheader-lang {
        float: left;
    }
    
    .preheader-contact {
        float: right;
    }
    
    .top-navigation-wrapper {
        min-height: 108px;
        background-image: url('/wp-content/uploads/2016/10/dietz-hintergrund.jpg');
        background-position: center top;
    }
    
    .preheader-contact {
        float: right;
        text-align: right;
    }
    
    .preheader-lang,
    .preheader-contact {
        line-height: 23px;
        margin-top: 12px;
    }
    
    .top-navigation-wrapper .preheader-contact a {
        color: #008ac3;
    }
    
    .top-navigation-wrapper .preheader-contact a:hover {
        color: #e4041c;
    }
    
    .totalbusiness-logo {
        margin: 0 !important;
    }
    
    .top-navigation-left {
        float: none;
    }
    
    .portfolio-classic-content h3.portfolio-title a {
        color: #1d8ec6;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 14px;
        font-family: "gf_roboto_regular";
        display: inline-block;
    }
    
    .portfolio-thumbnail.totalbusiness-image a:hover {
        opacity: .8;
        filter: alpha(opacity=80);
    }
    
    .portfolio-overlay {
        display: none;
    }
    
    .totalbusiness-related-portfolio .head {
        font-size: 22px;
        font-weight: 400;
        margin: 0 20px 30px;
        font-family: "gf_roboto_slab_regular";
    }
    
    .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
        display: inline-block;
        padding: 0;
        /* padding-right: 2px; */
    }
    
    .wpml-ls-legacy-list-horizontal a {
        padding: 0;
        padding-right: 10px;
    }
    
    @media only screen and (max-width: 420px) {
        .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal li {
            display: block;
        }
        img.wpml-ls-flag {
            padding-bottom: 10px;
            width: 32px;
            height: 20px;
        }
    }
    
    .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
        position: absolute;
        left: 0;
        top: 13px;
        z-index: 9;
    }
    
    .top-navigation-left-text {
        position: relative;
    }
    
    .pdf-button {
        padding: 5px;
        background-color: #072c46;
        margin-bottom: 10px;
        display: inline-block;
        color: #fff;
    }
    
    .pdf-button:hover {
        color: #fff;
        background-color: #1d8ec7;
    }
    /*
br:nth-child(odd) {
display: none;
} */
    
    .leaflet-popup-content>p {
        display: none;
    }
    
    .leaflet-popup-content>br {
        display: none;
    }
    
    .ms-slide {
        background: #003244;
    }
    
    .two {
        width: 20%;
    }
    
    .footer-container.container {
        max-width: 82%;
    }
    
    @media only screen and (min-width: 1000px) {
        .footer-image-center {
            display: inline-block;
            text-align: center;
        }
    }
    
    @media only screen and (max-width: 999px) {
        .footer-image-center {
            margin-left: 0px !important;
        }
        .two {
            width: 100%;
        }
        .footer-contact-row {
            display: block !important;
        }
    }
    
    @media only screen and (min-width: 1000px) and (max-width: 1428px) {
        footer img {
            display: block;
            margin: 5px auto !important;
        }
    }
    
    @media only screen and (min-width: 1000px) and (max-width: 1269px) {
        .two {
            width: 33.3%;
        }
    }