/*-----------------------------------------------------------------------------------
	Theme Name: Congresy
	Theme URI: https://tec10.es
	Author URI: https://tec10.es
	Description: Tema responsive para la gestion de congresos basado en BULMA y jQUERY.
	Version: 1.0
	License: GNU General Public License v2 or later
	License URI: LICENSE
	Text Domain: congresy
	Tags: bulma, congresos, eventos
*/

* {
font-family: "Bricolage Grotesque", sans-serif;
}
mark {
  margin: 0 -0.4em;
  padding: 0 0.4em;
  background: #FAFA33;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1.35em;
}

em { font-family: "Public Sans", sans-serif !important; }

a.link-completo:before{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0,0,0,0);
}


.capa-up{ transition: 0.3s; }
.capa-up:hover { transform: translate(0, -10px);}


#contenido ul{ list-style: disc inside !important; margin-left: 0; padding: .5rem 0}
#contenido ol{ list-style-position: inside !important; margin-left: 0; padding: .5rem 0}
/*#contenido ul li{ border-bottom: 1px solid #f1f1f1; padding: 1rem 0 }*/

hr.mi-hr{ height: 1px; background-color: #000; width: 90px;}

@media screen and (min-width: 1408px) {
    .container:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width: 1440px;
    }
}

.has-text-warning-dark strong { color: #946c00!important }

/*header.section{ background: #fff url('assets/images/fondo-header.svg') center center; background-size: cover;  }*/

/* MAS A MENOS */
/* Esto es el morfing del + a - de las FAQS */
.plusminus{position:relative;width:25px;height:25px;cursor:pointer}.plusminus.active:before{transform:translatey(-50%) rotate(-90deg);opacity:0}.plusminus.active:after{transform:translatey(-50%) rotate(0)}.plusminus:after,.plusminus:before{content:"";display:block;background-color:#333;position:absolute;top:50%;left:0;transition:.35s;width:100%;height:3px}.plusminus:before{transform:translatey(-50%)}.plusminus:after{transform:translatey(-50%) rotate(90deg)}

.faqs .faq { border-bottom: 1px solid #f1f1f1; }
.faqs .faq:first-of-type { border-top: 1px solid #f1f1f1; }

.listado-ponencias .ponencia { border-top: 1px solid #f1f1f1; }
.listado-ponencias .ponencia:last-of-type { border-top: none !important; }

/* CABECERAS */

#section-cabecera{ background: #fff url('assets/images/fondo-portada.png'); background-size: cover; border-bottom: 16px solid #fff }

/*
#section-cabecera .container.is-fluid{ max-width: 1920px !important }
.navbar .container.is-fluid{ max-width: 1920px !important }
*/


/* HEADINGS */

.is-big-1{
    font-size: clamp( 2.25rem, -1.3128571428571432rem + 6.060714285714286vw, 3.75rem) !important;
    line-height: 1.125 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    letter-spacing: -0.075rem;
}


.is-big-1 span{ display: block; font-size: 1.1rem !important; margin-bottom: .25rem; text-transform: uppercase;}
.is-big-2{ font-size: clamp( 2rem, -1.3128571428571432rem + 6.060714285714286vw,3.25rem) !important; letter-spacing: -0.075rem;}
.is-big-3{ font-size: clamp( 2rem, -1.3128571428571432rem + 6.060714285714286vw, 2.75rem) !important; letter-spacing: -0.075rem;}

.is-gradiente{


    background: linear-gradient(45deg, #00c9cc 15%, #333399 75%, #00c9cc 95% );
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;


}

a.is-gradiente-background:hover{
    background: linear-gradient(to right, #000066, #00CCCC, #000066 );
}

.respuesta { max-width: 1152px }

.scroll-down {
    position: absolute; left: 50%; bottom: 10px; display: block; text-align: center; font-size: 20px; z-index: 100;
    text-decoration: none; text-shadow: 0; width: 25px; height: 25px; border-bottom: 4px solid #fff; border-right: 4px solid #fff;
    z-index: 9; left: 50%;
    -webkit-transform: translate(-50%, 0%) rotate(45deg);
    -moz-transform: translate(-50%, 0%) rotate(45deg);
    transform: translate(-50%, 0%) rotate(45deg);
    -webkit-animation: fade_move_down 4s ease-in-out infinite;
    -moz-animation:    fade_move_down 4s ease-in-out infinite;
    animation:         fade_move_down 4s ease-in-out infinite;
}


/*animated scroll arrow animation*/
@-webkit-keyframes fade_move_down {
  0%   { -webkit-transform:translate(0,-20px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,20px) rotate(45deg); opacity: 0; }
}
@-moz-keyframes fade_move_down {
  0%   { -moz-transform:translate(0,-20px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,20px) rotate(45deg); opacity: 0; }
}
@keyframes fade_move_down {
  0%   { transform:translate(0,-20px) rotate(45deg); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,20px) rotate(45deg); opacity: 0; }
}



.is-excerpt{
    max-height: calc( 16em ); /* Set a cut-off point for the content */
    overflow: hidden; /* Cut off the content */
 }

.transparencia{
	background: url( 'assets/images/transparencia.png' );
    position: absolute; bottom: -0; left: 0; width: 100%; height: 80px;
}

h1.sombra-texto span {display: block; font-size: 1.25rem; text-transform: uppercase; letter-spacing: initial; margin-bottom: 0.5rem;}
.is-danger strong { color: #f14668 !important }
.title strong{ font-weight: 900!important }

.acf-actions.-hover .acf-icon.-crop { display: none !important; }
.acf-actions.-hover .acf-icon.-pencil { display: none !important; }

.hide-label .acf-label { display: none}

.columns.is-same-height .column { min-height: min-content; }
.columns.is-same-height .column .card{ height: 100%; }
.columns.is-same-height .column .box{ height: 100%; }

/* CABECERAS */

.mouse { margin: 0 auto; width: 30px; height: 50px; border: 2px solid #fff; border-radius: 60px; position: relative;}
.mouse::before { content: ""; width: 8px; height: 8px; position: absolute; top: 10px; left: 50%; transform: translateX(-50%); background-color: #fff;  border-radius: 50%;  opacity: 1;  animation: wheel 3s infinite;  -webkit-animation: wheel 3s infinite; }

@keyframes wheel { to { opacity: 0; top: 40px; }}
@-webkit-keyframes wheel { to { opacity: 0; top: 40px; }}


/* TEXTOS */

.sombra-texto { text-shadow: 2px 2px #000 }
.kerning-texto { letter-spacing: -.1rem}

/* BREADCRUMBS */

.breadcrumb a{ padding: 0 !important; border-bottom: 1px dashed}
.breadcrumb a:hover{ border-bottom: 1px solid}
.breadcrumb li+li::before { margin: 0 0.5em; }

.breadcrumb ul{ font-weight: 700!important; }
.breadcrumb.has-text-white ul a { color: #fff!important;}
.breadcrumb.has-text-white ul a:hover{ color: #fff!important;}
.breadcrumb.has-text-white li+li::before{ color: #fff!important;}

.img-simposio.ef_engrave .rayas{ opacity: .85 !important; transition: all .5s;}

.not-animated, [data-animate]:not(.animated) { opacity:0 }
.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-duration:var(--animate-duration);
 animation-duration:var(--animate-duration);
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}


@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp 1s linear 2s;
}

/* YOUTUBE PLAY */

.blob {
	border-radius: 50%;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
	position: absolute;
   	top: 50%;
   	left: 50%;
	z-index: 9;
	height: 90px; width: 90px;
	margin-top: -45px;
	margin-left: -45px;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba( 255, 82, 82, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 20px rgba( 255, 82, 82, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba( 255, 82, 82, 0);
	}
}

/* BACKGROUNDS */

.borde-sombra { border-top: 1px solid #f1f1f1; background: url('assets/images/fondo-degradado.gif') repeat-x; }


#fondoBackground{ position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  }

#fondoBackground img{
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: .9;
  mix-blend-mode: multiply;
  }


@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	100% {
		background-position: 100% 50%;
	}
}


.listado-participacion p{ position: relative; border-top: 1px solid #f1f1f1; padding: .75em 0; padding-left: 40px; margin-bottom: 0 !important }
.listado-participacion p span{ position: absolute; top: .75rem; left: 0 }

/* ENLACES */

.sumenu-navegacion a{ color: #333; padding: 1em .5em }
.sumenu-navegacion a:hover, .sumenu-navegacion a.is-active{ background: #ccc}

a.enlacetitulo { text-decoration: none; border-bottom: 1px dashed #ccc}
a.enlacetitulo:hover { text-decoration: none; border-bottom: 2px solid}

a.enlace { text-decoration: none!important; border-bottom: 1px dashed}
a.enlace:hover { text-decoration: none!important; border-bottom: 1px solid}

a.enlace-escritorio { border-radius: 6px; background-color: #fff; color: #7a7a7a; transition-duration: 586ms; transition-property: background-color,color; }
a.enlace-escritorio:hover { color: #000;  background-color: #f1f1f1; }

.listado-ponencias a.enlace, .listado-coordinadores a.enlace{ color: #2c2c2c !important; border-bottom: 1px dashed #999 }
.listado-ponencias a.enlace:hover, .listado-coordinadores a.enlace:hover { color: #2c2c2c !important; border-bottom: 2px solid #2c2c2c }

.rotate{ animation: rotation 3s infinite linear; }
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

#nav-opciones > .navbar-item{ font-size: .9rem; margin-top: .1rem }
.navbar-item{ font-weight: 700; }
.navbar-dropdown .navbar-item{ font-weight: 400; }

/* PASOS PAGO */

.pasos{ background: #f1f1f1; border-radius: 4px; margin-bottom: 1em }
.paso .numero-paso {
	border-radius: 50%;
	align-items: center;
	display: flex;
	border-radius: 50%;
	justify-content: center;
	background: #fff;
	height: 4rem; width: 4rem;
    position: relative;
    left: calc(50% - 2rem);
}



/* MACHACO BULMA */
.navbar-item img { max-height: 3.25rem !important; }


.ring-container { position: relative;}
.circle { width: 15px; height: 15px; background-color: #f00; border-radius: 50%; position: absolute; top: -10px; left: -10px;}
.ringring { border: 3px solid #f00; -webkit-border-radius: 30px; height: 25px; width: 25px; position: absolute; left: -15px; top: -15px;  -webkit-animation: pulsate 1s ease-out; -webkit-animation-iteration-count: infinite; opacity: 0.0 }
@-webkit-keyframes pulsate { 0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;} 50% {opacity: 1.0;} 100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}}

.pagina-basica p,.pagina-basica ul, .pagina-basica ol { font-size: 1.2em }
body.recuperapass{ background: #f1f1f1; padding: 5rem 0 10rem 0 }

/* NAVEGACION */
#logo { width: 200px;}

#navbarBasicExample .navbar-start{ font-size: 0.9em; }
	.hero.is-fullheight-with-mynavbar{ min-height: calc(100vh - 9.25rem); }

#menu-principal .navbar-item { font-weight: 500 }

/*
#nav-top-movil {}
	#nav-top-movil div { margin: 0 auto;}
*/

#nav-simposio {}
#nav-simposio.is-primary { background-color: #effaf3; }

#gotoTop { display: none; position: fixed; bottom: 1rem; right: 1rem; }
	#gotoTop.visible { display: block !important;}


.mi-boton{ color: #999; padding: 0.7rem 1.25rem 1rem 1.25rem; border-top: 4px solid }
	.mi-boton:hover{ background: #f1f1f1; }

/* SLIDER */
.oscurecer{ background: transparent url('assets/images/grid.png') repeat; background-color: rgba(0,0,0,0.65); }
#logo_en_slider{ width: 450px }

/* SECTION */
.section.is-light { border-color: #f1f1f1; background-color: #f5f5f5 }

/* ASIDE */

.widget-lateral{ background-color: #fff; border-radius: 6px; display: block; padding: 1.25rem; border: 1px solid #f1f1f1; }
.widget-lateral.is-info { border-color: #ccc; background-color: #f1f1f1; color: #999;}

/* FOOTER */


/* ENLACES */
.content a:not(.button, .card-header) { border-bottom: 1px dashed; text-decoration: none !important; color: inherit  }
.content a:not(.button, .card-header):hover { border-bottom: 2px solid;  }

#online a:not(.button) { border-bottom: 1px dashed;  }
#online a:not(.button):hover { border-bottom: 2px solid;  }


/* BOTONES */
.button{  }

.separador{ padding-left: 0.5em; border-left: 4px solid #ccc }

/* TAGS */

/* NOTIFICACIONES */
/*
.notificacion { border: 1px solid #f1f1f1; border-radius: 4px; padding: 1em; margin-bottom: .75rem;}
.notificacion.is-success { border-color: #48c774; background-color: #effaf3; color: #257942;}
.notificacion.is-warning { border-color: #ffdd57; background-color: #fffbeb; color: #947600;}
.notificacion.is-danger { border-color: #f14668; background-color: #feecf0; color: #cc0f35;}
.notificacion.is-info { border-color: #f1f1f1; background-color: #f5f5f5; color: #666;}
.notificacion.is-disable { border-color: #f5f5f5; background-color: #f5f5f5; color: #ccc;}
	.notificacion.is-disable .title{ color: #999}

.notificacion a{ color: inherit !important}
*/


.opciones-menu .item { width: 45%; display: inline-block; margin-right: 1%; }

/* COMENTARIOS */

ul.children { border-left: 2px solid #f1f1f1; padding-left: 1.5rem; }


.container_video_background { position: fixed; z-index: -99; width: 100%; height: 100%;}


/* BOX */

.box.is-success { border-color: #48c774; background-color: #48c774; color: #fff; }
.box.is-warning { border-color: #ffdd57; background-color: #fffbeb; color: #947600; }
.box.is-danger { border-color: #ffdd57; background-color: #fffbeb; color: #947600; }

/* CARD */
.card.is-success header { border-color: #48c774; background-color: #48c774; }
	.card.is-success header .card-header-title { color: #fff; }
	.card.is-success header.card-header a { color: #fff; }

.card.is-warning header { border-color: #ffdd57; background-color: #ffdd57; }
	.card.is-warning header .card-header-title { color: #947600; }
	.card.is-warning header.card-header a { color: #947600; }

.card.is-danger header { border-color: #f14668; background-color: #f14668; }
	.card.is-danger header .card-header-title { color: #fff; }
	.card.is-danger header.card-header a { color: #fff; }


/* BADGE */

.badge { border: 1px solid; border-radius: 4px; padding: 0 0.5em; margin-left: 0.25em}
.badge.is-small { font-size: 0.8em; font-weight: bold}
.badge.is-white { font-size: 0.8em; background: #fff; color: #ccc}

/* TABS */

.tabs.is-toggle li.is-active.is-danger a{ border-color: #f14668; background-color: #f14668; color: #fff;}
.tabs.is-toggle li.is-success.is-active a{ border-color: #48c774; background-color: #48c774; color: #fff;}
.tabs.is-toggle li.is-active.is-warning a{ border-color: #ffdd57; background-color: #ffdd57; color: #fff;}

/* REGISTRO */

body.registro { background: #f1f1f1 ;}
	body.registro #logo { margin: 0 auto}

.anchoRegistro { width: 500px; margin: 0 auto}
#registroUsuario{ border: 1px solid #ccc; border-radius: 4px; background: #fff}


/* HELPLERS */
.bt-1 { border-top: 1px solid #f1f1f1 }
.bt-4 { border-top: 4px solid }
.bb-1 { border-bottom: 1px solid #f1f1f1 }
.bb-2 { border-bottom: 2px solid #f1f1f1 }
.bb-gris { border-bottom-color: #333 }
.by-1 { border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1 }
.bx-1 { border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1 }
.br-1 { border-right: 1px solid #f1f1f1; }
.has-text-gray{ color: #ccc !important }
.oculto { display: none !important}

/** IMAGENES **/

.is-rounded-square{ border-radius: 6px; }

/** FORMULARIOS **/

.form-titulo-separador{ border-bottom: 1px solid #ccc; padding: 1rem 0; margin-bottom: 1rem }
.form-titulo-separador > span { border-bottom: 6px solid #ccc; padding: 1rem 0}


/* BACKEND PAGINAS DE NAVEGACION */
.screen-reader-text { display: none}

/* ICONOS */

/* SIMPOSIOS */
a.link-ponencia:hover { background: #f5f5f5 !important; }


/* PLANTILLA INFO */

body.info { background: #f1f1f1 }

/* *********************************************************************************** */
/* RESPONSIVE ***************************************************************************/
/* *********************************************************************************** */

@media screen and (min-width: 1408px)
.container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1440px !important;
}


/* BULMA MOBILE */
@media screen and ( max-width: 769px ){


    .is-big-1 span{ display: block; font-size: 1rem !important; margin-bottom: .75rem}

    .marco{ padding: 1rem }
	#opciones-escritorio { padding-left: 1rem }
	.has-text-centered-mobile .buttons { justify-content: center; }
	#logo_en_slider{ width: 275px }
    #enlace_googletranslate { margin-left: 0 !important}

	.title.is-3-mobile{ font-size: 2rem !important}
	.title.is-5-mobile{ font-size: 1.25rem !important}

	.tag.is-medium-mobile { font-size: 1rem !important; margin-right: .25rem !important }
	.tag.is-normal-mobile { font-size: .75rem !important; margin-right: .25rem !important }

	.padding-x-movil{ padding-left: 32px; padding-right: 32px; }


    .scroll-down { width: 12px; height: 12px; border-bottom: 2px solid #fff; border-right: 2px solid #fff;}
    #section-cabecera{ background: #fff url('assets/images/fondo-portada.png') left ; background-size: cover; }

    .is-fullwidth-mobile{ display: flex; width: 100%; }

/*  CORREGIMOS EL ESPACIADO EN MOVILES PARA QUE NO SE PIERDA TANTO ESPACIO */
    .contenido-columnas .box .content{ padding: 1rem .5rem !important}
}

/* BULMA TABLET */
@media screen and ( min-width: 769px ){

	#contenido{ padding-right: 3rem }


}

/* BULMA DESKTOP */
@media screen and ( min-width: 1024px ){
	.bd-links { display: flex; flex-wrap: wrap;}
	.bd-link { width: 50%; }

	#legal { text-align: right;  }
}

/* BULMA WIDESCREEN */
@media screen and ( min-width: 1216px ){
}

/* BULMA FULLHD */
@media screen and ( min-width: 1408px ){
}

/* BULMA TABLET-ONLY */
@media screen and ( min-width: 769px ) and ( max-width: 1023px ) {
}

/* BULMA TOUCH */
@media screen and ( max-width: 1023px ) {
}

/* BULMA DESKTOP ONLY */
@media screen and ( min-width: 1024px ) and ( max-width: 1215px ) {
}

/* BULMA WIDESCREEN ONLY */
@media screen and ( min-width: 1216px ) and ( max-width: 1407px ) {
}

@media screen and ( max-width: 950px ){
	.marco{ padding: 1rem }
	#opciones-escritorio { padding-left: 1rem }
}



/* *********************************************************************************** */
/* EXTERNOS ************************************************************************** */
/* *********************************************************************************** */



/** TOOLTIPS **/
.tiptop{ position: absolute; z-index: 9999; max-width: 300px; padding: 1rem; font: 1em/1.2em "Poppins", Arial, sans-serif; color: #666; background: #f1f1f1; border-radius: 3px; font-weight: 300}

/** ICONOS **/

.feather { stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; fill: none; }

.margen-negativo { margin-bottom: -0.25rem}

.feather.contexto { margin-left: calc(-.5em - 1px); margin-right: 0.5em}
.feather.sintexto { margin-top: 0.25rem; }
.feather.icono-play { margin-top: 20px;margin-left: 10px; }

.feather.bold { stroke-width: 4; }
.feather.filled { fill: currentColor }
.feather.filled-light { fill: currentColor; stroke: #fff }
.feather.filled-dark { fill: currentColor; stroke: #000 }

.feather.i12 { width: 12px; height: 12px}
.feather.i14 { width: 14px; height: 14px}
.feather.i16 { width: 16px; height: 16px}
.feather.i18 { width: 18px; height: 18px}
.feather.i20 { width: 20px; height: 20px}
.feather.i24 { width: 24px; height: 24px}
.feather.i28 { width: 28px; height: 28px}
.feather.i32 { width: 32px; height: 32px}
.feather.i36 { width: 36px; height: 36px}
.feather.i40 { width: 40px; height: 40px}
.feather.i48 { width: 48px; height: 48px}
.feather.i50 { width: 50px; height: 50px}
.feather.i64 { width: 64px; height: 64px}
.feather.i72 { width: 72px; height: 72px}
.feather.i120 { width: 120px; height: 120px}

.feather.texto{ vertical-align: sub; }
.feather.icono-boton-ponencia{ vertical-align: text-bottom; }

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  /*font-family: 'congresia' !important;*/
  speak: never;
}

.icon i { font-style: normal }


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.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(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.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{-ms-touch-action:pan-y;touch-action:pan-y;-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}.owl-carousel .animated{animation-duration:1s;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-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{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;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s 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-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* MODAL VIDEO */
@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}


/* SELECT 2 */
/* OCULTO EL DESPLEGABLE AL ESCRIBIR */
.select2-drop { display: none !important;}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white; border:1px solid #ccc;border-radius:4px;cursor:text;padding: 1em .5em;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}