.owl-carousel .animated {-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in {z-index:0}
.owl-carousel .owl-animated-out {z-index:1}
.owl-carousel .fadeOut {-webkit-animation-name:fadeOut;animation-name:fadeOut}

.owl-height {-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-item {-webkit-transform:translateZ(0)}

.owl-carousel {display:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage {position:relative;-ms-touch-action:pan-Y;height:auto}
.owl-carousel .owl-stage:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer {position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}
.owl-carousel .owl-controls .owl-nav .icon-prev,
.owl-carousel .owl-controls .owl-nav .icon-next {cursor:pointer;font-size:0;text-align:center}
.owl-carousel .owl-controls {position:absolute;top:50%;right:0px;width:100%; margin-top: -18px}
.owl-carousel .owl-controls .owl-nav .icon-prev {width:36px;height:36px;float:left; }
.owl-carousel .owl-controls .owl-nav .icon-next {width:36px;height:36px;float:right; margin-right: 20px}

.retrato-acualidad .owl-carousel .owl-controls {position:absolute;top:auto;right:auto; bottom:20px;width:100%; text-align: center; margin-top: 0}

[class^="controls-"] div:before {color:#B21700;font-size:50px;line-height:36px; font-weight: 700}
[class^="controls-"] div:hover:before { opacity: 0.5}
.icon-next:before {content:"\e90b"}
.icon-prev:before {content:"\e90c"}

.contenedor-galeria .owl-nav div:before { color:rgba(255,255,255,0.5); font-size: 30px; font-weight: 900}
.contenedor-galeria .owl-nav div:hover:before { color:rgba(255,255,255,1); opacity: 1}

.owl-dots {display:none !important}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .icon-next, .owl-carousel .owl-controls .owl-nav .icon-prev {
cursor:pointer; display: inline-block}

.owl-theme .owl-dots .owl-dot span {width:12px;height:12px;margin:5px 5px;background:rgba(255,255,255,0.4);display:block;
-webkit-backface-visibility:visible;
-webkit-transition:opacity 200ms ease;
-moz-transition:opacity 200ms ease;
-ms-transition:opacity 200ms ease;
-o-transition:opacity 200ms ease;
transition:opacity 200ms ease;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#B21700}
.owl-carousel.owl-loaded {display:block}
.owl-carousel.owl-loading {opacity:0;display:block}
.owl-carousel.owl-hidden {opacity:0}
.owl-carousel .owl-refresh .owl-item {display:none}

.owl-carousel .owl-item {position:relative;min-height:1px;float:left;overflow:hidden;width:264px;
-webkit-backface-visibility:hidden;
-webkit-tap-highlight-color:transparent;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
}

.owl-carousel .owl-item img {display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto}
.owl-carousel .owl-grab {cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl {direction:rtl}
.owl-carousel.owl-rtl .owl-item {float:right}

.retrato-acualidad.owl-carousel .owl-controls { width: 100%; text-align: center; top: auto; bottom: 15px; left: 0; right: auto}
.retrato-acualidad .owl-dots { display: block !important;}

.no-js .owl-carousel {display:block;position:relative}
.owl-carousel .owl-item .owl-lazy {opacity:0;
-webkit-transition:opacity 400ms ease;
-moz-transition:opacity 400ms ease;
-ms-transition:opacity 400ms ease;
-o-transition:opacity 400ms ease;
transition:opacity 400ms ease;
}
.owl-carousel .owl-item img {transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper {position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon {position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;
-webkit-backface-visibility:hidden;
-webkit-transition:scale 100ms ease;
-moz-transition:scale 100ms ease;
-ms-transition:scale 100ms ease;
-o-transition:scale 100ms ease;
transition:scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transition:scale(1.3, 1.3);
-moz-transition:scale(1.3, 1.3);
-ms-transition:scale(1.3, 1.3);
-o-transition:scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {display:none}
.owl-carousel .owl-video-tn {opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;
-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-size:contain;
-webkit-transition:opacity 400ms ease;
-moz-transition:opacity 400ms ease;
-ms-transition:opacity 400ms ease;
-o-transition:opacity 400ms ease;
transition:opacity 400ms ease;
}
.owl-carousel .owl-video-frame {position:relative;z-index:1}

/* zoom */
.galeria-h .owl-carousel .owl-controls .owl-nav .icon-prev {width:63px;height:63px;float:left;left:0}
.galeria-h .owl-carousel .owl-controls .owl-nav .icon-next {width:63px;height:63px;float:right;left:0}

.owl-carousel .owl-controls .owl-nav .icon-prev {position:relative;}
.owl-carousel .owl-controls .owl-nav .icon-next {position:relative;}

.cont-galeria .owl-carousel .owl-controls {top:50%;margin-top:-18px}
.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev,
.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next {}
.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev:hover,
.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next:hover {}
.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-prev {position:relative;left:0}
.cont-galeria .owl-carousel .owl-controls .owl-nav .icon-next {position:relative;left:0}

@media only screen
and (max-width:1024px){

}

@media only screen
and (max-width:1023px){

}

@media only screen
and (max-width:768px){

}

@media only screen
and (max-width:767px){
    .retrato-acualidad .owl-carousel .owl-controls { bottom: 22px}
}

@media only screen
and (max-width:480px){

}

@media only screen
and (max-width:360px){

}

@media only screen
and (max-width:320px){

}