div.tx-innovistb-carousel {
	background: white;
}

.tx-innovistb-carousel .owl-carousel .owl-stage {
    padding:40px 0 20px 0;
}
.tx-innovistb-carousel .owl-carousel .owl-nav [class*="owl-"] {
    top:35%;
}
.tx-innovistb-carousel .element-image img {

    height:auto;
}
.tx-innovistb-carousel .element-headline h2 {
	font-size: 1.1rem;
	text-align: left;
	color: #222;
}

.owl-dots,
.owl-nav {
	display: none;
}


div#info-popup {
    display: flex;
    visibility: hidden;
    /*align-items: center;*/
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 999999;
    transition: height 1s 0s;
    overflow:auto;
}
div#info-popup.active {
    height:100vh;
}
div.info-wrap {
    display:none;
    background-color: #fff;
    color: #000;
    padding:30px;
    position: relative;
    top: 10vh;
    overflow: auto;
}
div.info-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 30px;
}


/**** (MD) Medium devices (tablets, 768px and up) ***/
/**********************************************************************************************************************/
@media (min-width: 768px) {
    div.info-wrap {
        top: 20vh;
    }
}
