.home-demo .item {
    background: #ff3f4d!important;
}
.home-demo h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height:400px;
}

.owl-theme .owl-dots .owl-dot span {
    width: 8px!important;
    height: 8px!important;
}

.owl-theme .owl-dots .owl-dot.active span {
    width: 10px!important;
    height: 10px!important;
    background-color:#A78A52;
}

.text-element-over{
    bottom:60px;
}

@media(max-width:576px){
    .owl-carousel .owl-item img {
        
        height:auto;
    }  
}