.MultiCarousel .play-url{
    
    background: url('/images/play-video.png');
    background-color: rgba(0,0,0,0.4);
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;    
    cursor: pointer;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1001;
}

.MultiCarousel .play-url > div{
    color: #fff;
    font-family: 'Open sans', sans-serif;
    font-size: 16px;
    padding: 20px;
    font-style: italic;
    font-weight: 700;
    margin-top: 40%;
}

.MultiCarousel .item{
    position: relative;
}


.MultiCarousel .texto{
    text-align: center;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 10px;
}

@media (min-width: 768px) and (max-width: 980px){
    .modalidad .texto{
        min-height: 40px;
    }
}

.modal-carousel iframe{
    height: 33rem;
}

.modal-carousel {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
    z-index: 1002;
}
.modal-content-carousel {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 5px 5px;
    width: 64rem;
    height: 35rem;
    border-radius: 0;
}
.close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: lightgray;
}
.close-button:hover {
    background-color: darkgray;
}
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

@media (max-width: 1024px){
    .modal-carousel iframe{
        height: auto;
    }
    
    .modal-content-carousel{
        width: 95%;
        height: auto;
    }
    
}

@media (max-width: 768px){
    .MultiCarousel .play-url > div{
        padding: 10px 20px;
    }
}

#content-row-carousel .row{ margin-left: 0; }

#content-row-carousel .containerMultiCarousel{
    max-width: 100%;
    width: 100%;
    padding: 0;
}

.MultiCarousel { float: left; overflow: hidden; width: 100%; position:relative; }
.MultiCarousel [class*="MultiCarousel-inner"] { transition: 1s ease all; float: left; }
.MultiCarousel [class*="MultiCarousel-inner"] .item { float: left;}
.MultiCarousel [class*="MultiCarousel-inner"] .item > div { text-align: center; margin:0px; color:#666;}
.MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; background: rgba(255,255,255,0.5); height: 100%; font-size: 26px; padding: 15px; font-weight: 700; }
.MultiCarousel .leftLst:hover, .MultiCarousel .rightLst:hover{ background: rgba(46,80,108,0.7); background-image: none !important; }
.MultiCarousel .leftLst { left:0; }
.MultiCarousel .rightLst { right:0; }

.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; color:rgba(0,0,0,0.5); background:rgba(0,0,0,0.5); }