/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .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;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .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 {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.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;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: 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;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* ============== owl ============ */
.owl-sombra1 {
	position:absolute;
	top:0px;
	width:100%;
	height:7px;
	font-size:1px;
	line-height:1px;
	background: transparent url(../images/owl-sombra1.png) center top no-repeat;
	background-size:contain;
	z-index:899; 
}
.owl-sombra2 {
	position:absolute;
	bottom:0px;
	width:100%;
	height:7px;
	font-size:1px;
	line-height:1px;
	background: transparent url(../images/owl-sombra2.png) center bottom no-repeat;
	background-size:contain;
	z-index:899; 
}
.owl-wrapper {
	background:#f4f4f4; 
	font-family: 'Alegreya Sans', sans-serif; 
}

.inner-owl-spacer {width: 100%; height: 30px; background: #ffffff;}

.owl_title {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 2px;
	font-weight: bold;
}
#owl .owl-item {
	float: left;
	width: 100%;
}

#owl .item {
	background:transparent;
}

#owl .item00 { background: transparent url(../images/owl-video.jpg) 40px 0 no-repeat; background-size: contain; }
#owl .item01 { background: transparent url(../images/owl-arboles-de-vida.jpg) 40px 0 no-repeat; background-size: contain; }
#owl .item02 { background: transparent url(../images/owl-asistencia.jpg) 40px 0 no-repeat; background-size: contain; }
#owl .item03 { background: transparent url(../images/owl-planes-a-futuro.jpg) 40px 0 no-repeat; background-size: contain; }
#owl .item000 { background: transparent url(../images/owl-black.jpg) 40px 0 no-repeat; background-size: contain; } 
#owl .item04 { background: transparent url(../images/owl-rse.jpg) 40px 0 no-repeat; background-size: contain; }
#owl .item05 { background: transparent url(../images/owl-tv-32.jpg) 40px 0 no-repeat; background-size: contain; }
#owl .item06 { background: transparent url(../images/owl-premios-2016.jpg) 60px 0px no-repeat; background-size: contain; }
#owl .item07 { background: transparent url(../images/owl-funeraria-escazu.jpg) 60px 0 no-repeat; background-size: contain; }
#owl .item08 { background: transparent url(../images/owl-camposanto-palmares-v3.jpg) 60px 0 no-repeat; background-size: contain; }
#owl .item09 { background: transparent url(../images/owl-fundacion-piedad.jpg) 60px 0 no-repeat; background-size: contain; }
#owl .item10 { background: transparent url(../images/owl-premio-ccc-2017.jpg) 60px 0px no-repeat; background-size: contain; }
#owl .item12 { background: transparent url(../images/owl-desamparados-nueva-etapa-v2.jpg) 60px 0 no-repeat; background-size: contain; }

#owl .foto-holder {
	background:transparent;
	float:left;
	width:42%;
}
#owl .item-text {
	background:transparent;
	float:left;
	width:55%;
}

#owl .item-text h2 {
	margin:0px;
	padding:45px 0px 5px;
	color:#274ec5;
	font-size:24px;
	line-height:24px;
	font-weight:700;	
}

#owl .item-text p {
	font-size:14px;
	padding: 0px 0px 10px;
}
#owl .item-text p.subtitulo {
	font-weight:600;
	font-size:18px;
	padding: 0px 0px 15px;
}

#owl .item-text ul {
    margin:0px 0px 0px 10px;
    padding:0px 0px 10px 10px;
    list-style-type:disc;
}
#owl .item-text ul li {
    padding:0px 0px 10px;
}

#owl .item-text a.read-more {
	display:block;
	text-align:center;
	width:108px;
	height:24px;
	margin:6px 0px 20px;
	padding:5px 0px 0px;
	background: transparent url(../images/btn-azul.png) center center repeat-x;
	cursor:pointer;
	outline:0;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:15px;
	color:#ffffff;
	font-weight:light;
	transition:  all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out; 
}
#owl .item-text a.read-more:hover { 
	background: transparent url(../images/btn-azul-hover.png) center center repeat-x;
}

#owl .owl-wrapper-outer {
	overflow: hidden;
	padding-top: 0px;
}
#owl .owl-prev, #owl .owl-next {
	cursor: pointer;
	position: absolute;
	background: transparent url(../images/owl-prev.png) 0 0 no-repeat;
	display: block;
	height: 35px;
	left: 0px;
	width: 19px;
	top: 50%;
	margin-top: -28px;
	overflow: hidden;
	text-indent: -9999px;
}

#owl .owl-next {
	right: 0px;
	left: auto;
	background: transparent url(../images/owl-next.png) 0 0 no-repeat;
}



#owl .owl-next:hover,
#owl .owl-prev:hover {

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

#owl .item00 { background: transparent url(../images/owl-video.jpg) 0px 0 no-repeat; background-size: contain; }
#owl .item01 { background: transparent url(../images/owl-arboles-de-vida.jpg) 0px 0 no-repeat; background-size: contain; }
#owl .item02 { background: transparent url(../images/owl-asistencia.jpg) 0px 0 no-repeat; background-size: contain; }
#owl .item03 { background: transparent url(../images/owl-planes-a-futuro.jpg) 0px 0 no-repeat; background-size: contain; }
#owl .item000 { background: transparent url(../images/owl-black.jpg) 0px 0 no-repeat; background-size: contain; }
#owl .item04 { background: transparent url(../images/owl-rse.jpg) 0px 0 no-repeat; background-size: contain; }    
#owl .item05 { background: transparent url(../images/owl-tv-32.jpg) 0px 0 no-repeat; background-size: contain; }    
#owl .item06 { background: transparent url(../images/owl-premios-2016.jpg) 0px 0 no-repeat; background-size: contain; }
#owl .item07 { background: transparent url(../images/owl-funeraria-escazu.jpg) 0px 0 no-repeat; background-size: contain; }    
#owl .item08 { background: transparent url(../images/owl-camposanto-palmares-v3.jpg) 0px 0 no-repeat; background-size: contain; }    
#owl .item09 { background: transparent url(../images/owl-fundacion-piedad.jpg) 0px 0 no-repeat; background-size: contain; }    
#owl .item10 { background: transparent url(../images/owl-premio-ccc-2017.jpg) 0px 0px no-repeat; background-size: contain; }
#owl .item12 { background: transparent url(../images/owl-desamparados-nueva-etapa-v2.jpg) 0px 0px no-repeat; background-size: contain; }

#owl .foto-holder {
	width:32%;
}
#owl .item-text {
	width:66%;
}
#owl .item-text h2 {
	padding:15px 0px 5px;
	font-size:21px;
	line-height:21px;	
}
#owl .item-text p.subtitulo {
	font-size:16px;
	padding: 0px 0px 10px;
}
#owl .item-text a.read-more {
	margin:4px 0px 10px;
}

}

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

#owl .item00 { background: transparent url(../images/owl-video.jpg) 56px 0 no-repeat; background-size: 70%; }
#owl .item01 { background: transparent url(../images/owl-arboles-de-vida.jpg) 56px 0 no-repeat; background-size: 70%; }
#owl .item02 { background: transparent url(../images/owl-asistencia.jpg) 56px 0 no-repeat; background-size:  70%; }
#owl .item03 { background: transparent url(../images/owl-planes-a-futuro.jpg) 56px 0 no-repeat; background-size:  70%; }
#owl .item000 { background: transparent url(../images/owl-black.jpg) 56px 0 no-repeat; background-size: 70%; }
#owl .item04 { background: transparent url(../images/owl-rse.jpg) 36px 0 no-repeat; background-size: 70%; }
#owl .item05 { background: transparent url(../images/owl-tv-32.jpg) 36px 0 no-repeat; background-size: 70%; }   
#owl .item06 { background: transparent url(../images/owl-premios-2016.jpg) 36px 0 no-repeat; background-size: 70%; }
#owl .item07 { background: transparent url(../images/owl-funeraria-escazu.jpg) 56px 0 no-repeat; background-size:  70%; }   
#owl .item10 { background: transparent url(../images/owl-premio-ccc-2017.jpg) 36px 0px no-repeat; background-size: 70%; }

#owl .foto-holder {
	width:94%;
	height:220px; 
	margin:0px auto;
}
#owl .item-text {
	width:78%;
	padding-left:10%;
	padding-right:10%;
	clear:both;
	background:#f4f4f4;
	border:0px solid #e2e2e2;
	border-top:0px;
	min-height:225px;
}
#owl .owl-next {
	right: 8px;
}
    
#owl .item-text a.read-more {
	margin:4px auto 10px;
}

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

#owl .item00 { background: transparent url(../images/owl-video.jpg) 30px 0 no-repeat; background-size: 80%; }
#owl .item01 { background: transparent url(../images/owl-arboles-de-vida.jpg) 30px 0 no-repeat; background-size: 80%; }
#owl .item02 { background: transparent url(../images/owl-asistencia.jpg) 30px 0 no-repeat; background-size:  80%; }
#owl .item03 { background: transparent url(../images/owl-planes-a-futuro.jpg) 35px 0 no-repeat; background-size:  80%; }
#owl .item000 { background: transparent url(../images/owl-black.jpg) 30px 0 no-repeat; background-size: 80%; } 
#owl .item06 { background: transparent url(../images/owl-premios-2016.jpg) 30px 0 no-repeat; background-size:  80%; }
#owl .item07 { background: transparent url(../images/owl-funeraria-escazu.jpg) 30px 0 no-repeat; background-size:  80%; }
#owl .item10 { background: transparent url(../images/owl-premio-ccc-2017.jpg) 30px 0px no-repeat; background-size: 80%; }    
    
#owl .foto-holder {
	height:180px; 
}

}

/* ============== owl logos ============ */

#owl-logos .item{
  margin: 3px;
    text-align:center;
}
#owl-logos .item img{
  display: block;
  width: 100%;
  max-width:150px;
  height: auto;
    margin-left:auto;
    margin-right:auto;
    background:transparent;
} 

@media only screen and (min-width: 480px) and (max-width: 767px) {
 
    #owl-logos {background:transparent;width:100% !important;}
    
}

/* ============== owl 2 =============== */

.owl2-wrapper {
    padding: 20px 0px 40px;
}

h2.azul { 
    font: 28px/32px 'Alegreya Sans' !important; 
    text-transform: uppercase; 
    color: #274ec5 !important; 
    padding-bottom: 0px; 
    padding-top: 40px;
    margin-bottom:-20px;
}


#owl2 {
	z-index: 1;
	position: relative;
    margin-top:30px;
	
}
.owl2-wrapper .line {
    position:absolute;
    top:31px;
    left:0px;
    border-top:4px solid #ccc;
    font-size:1px;
    line-height:1px;
    width:100%;
    height:4px;
}
.owl2-wrapper .startingPoint {
    position:absolute;
    top:26px;
    left:-2px;
    width:auto;
    font-size:13px;
    line-height:13px;
    color:#ccc;
}
.owl2-wrapper .endPoint {
    position:absolute;
    top:22px;
    right:-3px;
    width:auto;
    font-size:22px;
    line-height:22px;
    color:#ccc;
}

.owl2-wrapper .play,
.owl2-wrapper .stop {
    display:inline-block;
    width:auto;
    padding:6px 14px 0px;
    height:20px;
    background: #234092;
    color:#fff;
    font-size:14px;
    line-height:14px;
    margin:0px 5px 5px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
}
.owl2-wrapper .play:hover,
.owl2-wrapper .stop:hover {
    background: #999;

}
    

#owl2 .item .title {
	font-size: 22x;
	line-height: 26px;
	margin-bottom: 2px;
	font-weight: bold;
}

#owl2 .item {
    text-align:center;
    margin:20px;
}

#owl2 .item p {
    margin:0px;
    padding:0px 0px 5px;
    font-size:18px;
    line-height:21px;
}

#owl2 .item p.year {
    font-size:28px;
    line-height:22px;
    margin-top:10px;
}

#owl2 .item em {
    font-size:26px;
    line-height:26px;
    margin-top:0px;
    color:#234092;
}

#owl2 .owl-prev, #owl2 .owl-next {
	cursor: pointer;
	position: absolute;
	background: #234092;
	display: block;
	height: 24px;
	top: 0px;
	width: 26px;
    padding:2px 0px 0px;
	margin-top: -60px;
	overflow: hidden;
	font-family:'Raleway';
    font-size:16px;
    line-height:19px;
}

#owl2 .owl-next {
	right: 0px;
	left: auto;
}
#owl2 .owl-prev {
	right: 30px;
	left: auto;
}

#owl2 .owl-next:hover,
#owl2 .owl-prev:hover {
    background: #999;

}



