.carousel-inner,.slide{position:relative;width:100%}
.carousel-caption,.carousel-control{color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center}
.slide{display:block;float:left;height:auto;margin:0;padding:0;visibility:hidden}
.carousel-inner{overflow:hidden}
.carousel-inner>.item{display:none;position:relative;backface-visibility:hidden;perspective:1000px;transition:transform .6s ease-in-out 0s;text-align:center}
.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;transform:translate3d(100%,0,0)}
.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;transform:translate3d(-100%,0,0)}
.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;transform:translate3d(0,0,0)}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}
.carousel-control{background-color:rgba(0,0,0,0);bottom:0;font-size:20px;left:0;opacity:.5;position:absolute;top:0;width:15%}
.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background-repeat:repeat-x}
.carousel-control.right{background-image:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;left:auto;right:0}
.carousel-control:focus,.carousel-control:hover{color:#ffffff;opacity:.9;outline:0;text-decoration:none}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{display:inline-block;margin-top:-10px;position:absolute;top:50%;z-index:5}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px;right:50%}
.carousel-control .icon-next,.carousel-control .icon-prev{font-family:serif;height:20px;line-height:1;width:20px}
.carousel-control .icon-prev::before{content:"‹"}
.carousel-control .icon-next::before{content:"›"}
.carousel-indicators{bottom:10px;left:50%;list-style:none;margin-left:-30%;padding-left:0;position:absolute;text-align:center;width:60%;z-index:15}
.carousel-indicators li{background-color:rgba(0,0,0,0);border:1px solid #ffffff;border-radius:10px;cursor:pointer;display:inline-block;height:10px;margin:1px;text-indent:-999px;width:10px}
.carousel-indicators .active{background-color:#ffffff;height:12px;margin:0;width:12px}
.carousel-caption{bottom:20px;left:15%;padding-bottom:20px;padding-top:20px;position:absolute;right:15%;z-index:10}
.carousel-caption .btn{text-shadow:none}
@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{font-size:30px;height:30px;margin-top:-10px;width:30px}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}
.carousel-caption{left:20%;padding-bottom:30px;right:20%}
.carousel-indicators{bottom:10px!important}
}
.carousel-inner>.item,.carousel-inner>.item>a,.carousel-inner>.item>a>img,.carousel-inner>.item>img{margin:auto;padding:0;float:left;width:100%;height:auto;background:rgba(114,114,114,.21)}
div.active,div.left,div.next,div.prev,div.right{visibility:visible}
#myCarousel{margin:0;padding:0;float:left;overflow:hidden}
#myCarousel .carousel-control,#myCarousel .carousel-indicators,#myCarousel .carousel-indicators .active,#myCarousel div.descripcion_slide{visibility:hidden!important;transition:.3s ease 0s}
#myCarousel:hover .carousel-control,#myCarousel:hover .carousel-indicators,#myCarousel:hover .carousel-indicators .active/*,#myCarousel:hover div.descripcion_slide*/{visibility:visible!important}
#myCarousel .descripcion_slide{background:rgba(0,0,0,.3);float:left;font-size:2.5em;font-weight:700;left:0;padding:5px 0;position:absolute;text-align:center;top:30%;width:100%;height:40%;color:#006600;display:flex;align-items:center;justify-content:center;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.6)}
#myCarousel .carousel-control{width:10%}
.fecha_drc,.fecha_izq{float:left;position:relative;width:100%;height:100%}
#myCarousel .carousel-indicators li{background:#bbb;margin:0 5px}
#myCarousel .carousel-indicators .active{background:#333}
.fecha_izq{background:url(../img/1left.png) center center no-repeat}
.fecha_drc{background:url(../img/1right.png) center center no-repeat}
@media (max-width:750px){.carousel-inner>.item,.carousel-inner>.item>a,.carousel-inner>.item>a>img,.carousel-inner>.item>img{max-height:none}
#myCarousel{height:auto}
}
.carousel-fade .carousel-inner   .item {transition-property: opacity;}
.carousel-fade  .carousel-inner  .item,.carousel-fade  .carousel-inner  .active.left,.carousel-fade  .carousel-inner  .active.right {opacity: 0;}
.carousel-fade   .carousel-inner .active,.carousel-fade   .carousel-inner .next.left,.carousel-fade   .carousel-inner .prev.right {    opacity: 1;}.carousel-fade  .carousel-inner .next,.carousel-fade   .carousel-inner .prev, .carousel-fade  .carousel-inner .active.left, .carousel-fade  .carousel-inner .active.right {    left: 0;    transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {z-index: 2;}