div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 20px;
}

h3, .h3 {
    font-size: 20px;
    line-height: 18px;
    color: #5a5a5a;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: normal;
    word-wrap: break-word;
    font-family: 'Nimbus Semi Bold',sans-serif;
    text-align: left !important;
}

.csc-textpic-intext-left img {
    margin-right:15px;
}

.service-offices {
    list-style-type:none;
    margin:0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding:0;
}

.service-offices li {
    display: flex;
    align-items: center;
    margin:0 15px;
}

.service-sub {
    display:inline-block;
    width:13px;
    height:13px;
    border-radius:50%;
    background:#900;
    margin-right:5px;
}

.service-local {
    display:inline-block;
    width:13px;
    height:13px;
    border-radius:50%;
    background:#ff2801;
    margin-right:5px;
    padding:2px 0 0 0;
}

.service-office {
    display:inline-block;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#000;
    margin-right:5px;
}

.tx-worldmap {
    min-height:645px;
}

@media(min-width:992px) and (max-width:1199px) {
    .tx-worldmap {
        min-height:645px;
    }
}

@media(min-width:769px) and (max-width:991px) {
    .tx-worldmap {
        min-height:504px;
    }
}

@media(min-width:701px) and (max-width:768px) {
    .tx-worldmap {
        min-height:514px;
    }
}

@media(min-width:601px) and (max-width:700px) {
    .tx-worldmap {
        min-height:480px;
    }
}

@media(min-width:521px) and (max-width:600px) {
    .tx-worldmap {
        min-height:420px;
    }
}

@media(min-width:451px) and (max-width:520px) {
    .tx-worldmap {
        min-height:400px;
    }
}

@media(min-width:381px) and (max-width:450px) {
    .tx-worldmap {
        min-height:370px;
    }
}

@media(min-width:321px) and (max-width:380px) {
    .tx-worldmap {
        min-height:330px;
    }
}

@media(min-width:301px) and (max-width:320px) {
    .tx-worldmap {
        min-height:315px;
    }
}

@media(max-width:300px) {
    .tx-worldmap {
        min-height:auto;
    }
}

.service-icon-wrap .lazy {
    height:126px;
}

#service {
    padding-top:45px;
}
@media (min-width: 992px) {
    .service-icon-wrap .csc-textpic,
    .service-icon-wrap .ce-textpic{
        min-height:300px;
    }

    .service-icon-wrap.service-icon-wrap-de .csc-textpic,
    .service-icon-wrap.service-icon-wrap-de .ce-textpic{
        min-height:330px;
    }

    .service-icon-wrap.service-icon-wrap-en .csc-textpic,
    .service-icon-wrap.service-icon-wrap-en .ce-textpic {
        min-height:330px;
    }
}

