.btn-vimeo {
    background-color:#555;
    border: 0px solid transparent;
}
.py-5 {
    padding: 50px 0px;
}
.pb-5 {
    padding-bottom: 50px;
}
.marker-orange {
    position: absolute;
    top: 36%;
    left: 17%;
    cursor:pointer;
}
.marker-orange:hover {
    margin-top: -10px;
}
.marker-gelb {
    position: absolute;
    top: 32%;
    left: 23%;
    cursor:pointer;
}
.marker-gelb:hover {
    margin-top: -10px;
}
.marker-rot {
    position: absolute;
    top: 36%;
    right: 36%;
    cursor:pointer;
}
.marker-rot:hover {
    margin-top: -10px;
}
.marker-blau {
    position: absolute;
    top: 46%;
    right: 23%;
    cursor:pointer;
}
.marker-blau:hover {
    margin-top: -10px;
}
.modal {
    padding-right:0px!important;
}
.modal-backdrop {
    z-index: -1;
}
.modal-dialog {
    max-width: 1200px;
    margin:0rem auto;
    width:100%;
}
.modal-content {
    border: 0px solid rgba(0,0,0,.2);
    border-radius: 0rem;
    background-color: rgba(0,0,0,0.7);
}
.modal-header {
    border-bottom: 1px solid rgba(255,255,255,0.4);
}
.modal-footer {
    border-top: 1px solid rgba(255,255,255,0.4);
}
.modal-title {
    color:#fff;
    float: left;
}
.close {
    color: #fff;
}
.modal-body {
    padding: 30px 0px;
}
.hiddenIT {
    opacity:0;
}
.marker-blau,.marker-rot,.marker-gelb,.marker-orange {
    width: 50px!important;
}
@media (max-width: 575.98px) { 
    .marker-blau,.marker-rot,.marker-gelb,.marker-orange {
        width: 20px!important;
    }
    .py-5 {
        padding: 0px 0px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .marker-blau,.marker-rot,.marker-gelb,.marker-orange {
        width: 35px!important;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .marker-blau,.marker-rot,.marker-gelb,.marker-orange {
        width: 35px!important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {

}