<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

Theme Name: serinec16

Theme URI: http://www.prismaim.com

Description: Tema responsive para Wordpress.

Author: Enrique V. GarcÃ­a

Author URI: http://www.prismaim.com

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: two-columns, responsive-layout

*/



@charset "utf-8";

/* CSS Document */



@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);



@import url(http://fonts.googleapis.com/css?family=Roboto:500,900,100,300,700,400&amp;subset=latin,latin-ext);



@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700&amp;subset=latin,latin-ext);



/* fondos */



body {

	background-color: #e5e8ed;

}



/* fin fondos */



/* texto */



#colores {

	color: #e5e8ed;

	color: #334e6f;

	color: black;

	color: #840017;

}



body {

	font-size: 62.5%;

	font-family: 'Open Sans', sans-serif;

	/* font-family: 'Roboto', sans-serif; */

	/* font-family: 'Roboto Condensed', sans-serif; */

	line-height: 150%;

	font-size: 14px;
	font-size: 1.4rem;

	font-weight: 400;

	color: #333;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	/*font-family: 'Roboto Condensed', sans-serif;

	font-weight: 500;

	letter-spacing: -1px;*/

}



p {

	font-size: 14px;
	font-size: 1.4rem;
	/* =14px */

	line-height: 150%;

	margin-bottom: 12px;

}



strong {

	font-weight: 600;

}



a {

	color: black;

	text-decoration: none;

}



a:hover {

	color: black;

}



/* fin texto */



/* ####################  GENERALES  #################### */



.lienzo {

	background-color: white;

	padding: 30px;

	margin: 15px 0;

}



img {

	max-width: 100%;

	height: auto;

}



strong {

	font-weight: 600;

	color: black;

	letter-spacing: -1px;

}



.sinmargin {

	margin: 0;

}



.sinpadding {

	padding: 0;

}



.fondoblanco {

	background-color: white;

}



.fondo-contacto {

	background: white;

	background-repeat: no-repeat;

	background-position: top center;

	background-size: 100%;

}



.separado {

	margin: 15px 0;

}



.separator {

	height: 0;

}



.alert {

	font-size: 11px;
	font-size: 1.1rem;

	line-height: 110%;

}



.marco-img-med {

	display: inline-block;

	max-width: 550px;

	float: left;

	padding: 0 20px 20px 0;

}



.marco-img-med img {}



.marco-img-med span {

	display: block;

	font-size: 12px;
	font-size: 1.2rem;

	line-height: 120%;

}



div.doscol {

	-moz-column-count: 2;

	-moz-column-gap: 20px;

	-webkit-column-count: 2;

	-webkit-column-gap: 20px;

	margin-bottom: 40px;

}



div.trescol {

	-moz-column-count: 3;

	-moz-column-gap: 20px;

	-webkit-column-count: 3;

	-webkit-column-gap: 20px;

	margin-bottom: 40px;

}



@media (max-width: 992px) {



	div.trescol {

		-moz-column-count: 2;

		-moz-column-gap: 20px;

		-webkit-column-count: 2;

		-webkit-column-gap: 20px;

		margin-bottom: 40px;

	}



}



@media (max-width: 540px) {



	div.doscol {

		-moz-column-count: 1;

		-moz-column-gap: 0;

		-webkit-column-count: 1;

		-webkit-column-gap: 0;

		margin-bottom: 40px;

	}



	div.trescol {

		-moz-column-count: 1;

		-moz-column-gap: 0;

		-webkit-column-count: 1;

		-webkit-column-gap: 0;

		margin-bottom: 40px;

	}



}



ul {

	display: inline-block;

	list-style: none;

	margin: 0;

	padding: 0;

}



ul li {

	float: left;

	margin: 0;

	padding: 0;

}



.listado ol,

.listado ul {

	margin: 0;

	padding: 0;

	margin: 20px 0;

}



.listado ol {

	counter-reset: li;
	/* Initiate a counter */

}



.listado ul {

	list-style-type: none;

}



.listado ul li {

	float: none;

	padding-left: 20px;

	background: url(img/tick-rojo-oscuro.gif) no-repeat top 7px left;

	line-height: 140%;

	margin-bottom: 10px;

}



.listado ol li {

	float: none;

	position: relative;
	/* Create a positioning context */

	margin: 0 0 6px 2em;
	/* Give each list item a left margin to make room for the numbers */

	padding: 8px;
	/* Add some spacing around the content */

	list-style: none;
	/* Disable the normal item numbering */

	border-top: 2px solid #666;

	background: #f6f6f6;



	padding-left: 20px;

	line-height: 140%;

	margin-bottom: 10px;

	margin-left: 20px;

}



.listado ol li:before {

	content: counter(li);
	/* Use the counter as content */

	counter-increment: li;
	/* Increment the counter by 1 */



	/* Position and style the number */

	position: absolute;

	top: -2px;

	left: -2em;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	width: 2em;



	/* Some space between the number and the content in browsers that support

     generated content but not positioning it (Camino 2 is one example) */



	margin-right: 8px;

	padding: 4px;

	border-top: 2px solid #666;

	color: #fff;

	background: #666;

	font-weight: bold;

	text-align: center;

}



.listado dl {

	counter-reset: item1;

}



.listado dl dt {

	white-space: normal !important;

}



.listado dl dt:before {

	counter-increment: item1;
	content:

		counter(item1) " - ";

	clear: both;

	color: #770e00;

}



.listado dl dd {

	margin-bottom: 30px;

	padding-bottom: 10px;

	border-bottom: 1px solid #eee;

}



a.superlink {

	background-color: #770e00;

	color: #F9B134;

	padding: 4px 8px;

}



a.superlink:hover {

	background-color: #F9B134;

	color: #770e00;

	text-decoration: none;

}



.negativo {

	background-color: #770e00;

	color: white !important;

	padding: 8px;

}



#mapcontainer {

	width: 100%;

	height: 400px;

}



.img-portada-pg {

	margin-bottom: 15px;

}



/* Clases requeridas por WP */



.wp-caption {}

.wp-caption-text {}

.sticky {}

.gallery-caption {}

.bypostauthor {}

.alignright {}

.alignleft {}

.aligncenter {}



/* FIN clases requeridas por WP */



/* ####################  FIN GENERALES  #################### */



/* ####################  ZONAS  #################### */





/* ##### logo ##### */



#cabecera {

	/*background-color: black;*/

	background-color: transparent;

	min-height: 100px;

}



.logoppal {

	padding: 15px 0;

}



.logoppal h1 {

	text-align: center;

	color: black;

	font-size: 14px;
	font-size: 1.4rem;

	font-weight: 300;

	letter-spacing: -1px;

	margin: 0;

	padding: 0 0 6px 0;

}



.logoppal span {

	display: block;

	padding-top: 6px;

	letter-spacing: -0.5px;

}



.logoppal a:hover {

	text-decoration: none;

}



.tagline-linea {

	/*background-color: #e5e8ed;

	border-top: 1px solid #334e6f;

	border-bottom: 1px solid #334e6f;*/

}



.tagline {}



.tagline h1 {

	color: black;

	font-size: 13px;
	font-size: 1.3rem;

	font-weight: 300;

	letter-spacing: -1px;

	margin: 0;

	padding: 0 0 6px 0;

}



.socibusc {

	min-height: 148px;

	display: flex;

}



.socibusc .centrador {

	display: inline;

	margin: auto;

}



.socibusc .centrador a {

	display: block;

	float: right;

	margin-right: 4px;

}



.socibusc .centrador a:hover {}



.socibusc .centrador img {

	transition: all .2s ease-in-out;

}



.socibusc .centrador img:hover {

	transform: scale(1.2);

}



.socibusc .centrador form {

	display: block;

	float: right;

}



.socibusc .centrador form input {

	display: block;

	float: left;

	width: auto !important;

	height: 30px;

	padding: 6px 12px;

	font-size: 14px;

	line-height: inherit;

	color: black;

	background-color: transparent;

	background-image: none;

	border: solid 1px black;

	margin-right: 4px;

}



.socibusc .centrador form button {

	/*display: inline-block;*/

	display: none;

	float: left;

	padding: 0;

	margin-bottom: 0;

	font-size: 14px;

	font-weight: 400;

	line-height: inherit;

	border: none;

	background-color: transparent;

}



@media all and (max-width:1199px) {}



@media all and (max-width:991px) {



	.logoppal p {

		text-align: center;

		line-height: 0;

	}



	.tagline h1 {

		text-align: center;

	}



	.socibusc {

		padding: 6px;

		min-height: inherit;

	}



}



/* ##### FIN logo ##### */



/* ##### Pasafotos ##### */



#pasafotos {

	min-height: 0;

	background-color: black;

}



/* ##### FIN Pasafotos ##### */



/* ##### menu ppal ##### */



#menuppal {

	padding: 10px 0 0 0;

	background-color: #840017;

}



#menuppal ul {

	margin: 0;

	padding: 0;

	/* float: none; */



	width: -moz-fit-content;

	width: -webkit-fit-content;

	width: -ms-fit-content;

	width: -o-fit-content;

	width: fit-content;



	margin: 0 auto;

	/*		overflow: hidden; */



}



#menuppal ul li {

	display: block;

	float: left;

}



#menuppal ul li a {

	display: block;

	padding: 4px 8px;

	font-size: 30px;
	font-size: 3.0rem;

	font-weight: 400;

	letter-spacing: -1px;

	color: black;

}



#menuppal ul li ul li a span {

	display: block;

	padding: 4px 8px;

	font-size: 24px;
	font-size: 2.4rem;

	font-weight: 300;

	letter-spacing: -1px;

	color: black;

}



#menuppal ul li a:hover span {

	text-decoration: none;

	color: white;

}



#menuppal ul li.active {}



#menuppal ul li.active a,
#menuppal ul li.active span {

	color: white;

}



#menuppal ul li.active a:hover {}



#menuppal ul li.ubermenu-current-menu-item a span,

#menuppal ul li.ubermenu-current-menu-parent a span {

	color: white;

	font-weight: 500;

}



#menuppal ul li span {

	display: block;

	padding: 4px 8px;

	font-size: 30px;
	font-size: 3.0rem;

	font-weight: 400;

	letter-spacing: -1px;

	color: black;

}



/* ##### fin menu ppal ##### */



/* Max mega MenÃº */







/* Fin Max mega MenÃº */



/* ##### PPAL UP ##### */





/* ##### fin PPAL UP ##### */







/* ##### PPAL ##### */



#ppal {

	padding: 30px;

}



#ppal h2 {

	margin: 0;

	padding: 8px 0;

	background-color: transparent;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 48px;
	font-size: 4.8rem;

	text-decoration: none;

	color: #334e6f;

	font-weight: 500;

	letter-spacing: -2px;

}



#ppal h2 a {

	background-color: transparent;

	color: #334e6f;

	text-decoration: none;

}



#ppal h2 a:hover {

	background-color: transparent;

	color: #840017;

	text-decoration: none;

}



#ppal h3,
#ppal-up h3,
#ppal-down h3 {

	padding: 0 0 8px 0;

	margin: 0;

	/* background-color: #840017; */

	background-color: transparent;

	color: black;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 30px;
	font-size: 3.0rem;

	font-weight: 300;

	letter-spacing: -1px;

}



.contemod h3 {

	padding: 8px !important;

	background-color: #840017 !important;

	color: white !important;

	font-weight: 500 !important;

}



#ppal h4,
#ppal-up h4,
#ppal-down h4 {

	padding: 8px 0;

	/* background-color: #840017; */

	background-color: transparent;

	color: black;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 24px;
	font-size: 2.4rem;

	font-weight: 300;

	letter-spacing: -1px;

}



#ppal a,
#ppal-up a,
#ppal-down a {

	color: black;

	background-color: #e5e8ed;

}



#ppal a:hover,
#ppal-up a:hover,
#ppal-down a:hover {

	color: #fff;

	background-color: #840017;

	text-decoration: none !important;

}



/* Destacados */



.servi-mod {

	margin-bottom: 20px;

	text-align: center;

	background-color: white;

	padding: 15px;

}



.servi-mod .mod-img img {

	width: 100%;

	max-width: 180px;

}



/* Noticias en inicio */



.noticias-mod {}



.noticias-mod .entry {}



.noticias-mod .entry:hover {

	/*background-color: white !important;

	border: 10px solid white !important;*/

}



.noticias-mod .entry a:hover {

	color: #334e6f !important;

}



.noticias-mod .entry .date {

	font-size: 10px;
	font-size: 1.0rem;

	line-height: 18px;

}



.noticias-mod .entry .title {

	font-size: 24px;
	font-size: 2.4rem;

	letter-spacing: -1px;

}



.noticias-mod .entry .contenido a p {

	font-size: 12px;
	font-size: 1.2rem;

	line-height: 14px;

}



.noticias-mod .more-link {

	display: none;

}





/* ##### fin PPAL ##### */





.patro-ppal {

	padding: 30px 0;

	text-align: center;

}



/* ##### PPAL DOWN ##### */





/* ##### fin PPAL DOWN ##### */



/* ##### Minicontacto ##### */



#minicontacto {

	padding: 20px 0;



	background: black;

	background-image: url(img/footer-bg-01.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	color: white;

}



#minicontacto .cficha {}



#minicontacto .cficha h4 {

	padding: 0 0 4px 0;

	font-size: 24px;
	font-size: 2.4rem;

	font-weight: 300;

	letter-spacing: -1px;

	border-bottom: solid 1px white;

}



#minicontacto .cficha .cficha-tel {

	font-size: 20px;
	font-size: 2.0rem;

	font-weight: 600;

	letter-spacing: -1px;

}



#minicontacto .cficha .cficha-dir {}



#minicontacto .cficha .cficha-ema {}



#minicontacto .cficha .cficha-ema a {

	color: white;

	text-decoration: underline;

}



#minicontacto .cficha .cficha-ema a:hover {

	color: white;

	text-decoration: none;

}



#minicontacto .logos p {

	/*line-height: 150px;*/

	text-align: center;

	margin: 10px 0;

}



#minicontacto .logos p img {

	max-width: 220px;

}



/* ##### fin Minicontacto ##### */



/* ##### credilegal ##### */



#credilegal {}



#credilegal a {

	color: black;

	text-decoration: none;

}



#credilegal a:hover {

	text-decoration: underline;

}



#minicreditos {}



#minicreditos p {

	margin: 0;

	padding: 14px 0;

	color: black;

}





#menulegal {}



#menulegal ul {

	float: right;

	margin: 10px 0;

	padding: 0;

}



#menulegal ul li {

	display: block;

	float: left;

	border-right: solid 1px black;

}



#menulegal ul li:last-child {

	border-right: none;

}



#menulegal ul li a {

	display: block;

	padding: 0 12px;

}



#menulegal ul li a:hover {}



#menulegal ul li.active {}



#menulegal ul li.active a {

	text-decoration: underline;

}



#menulegal ul li.active a:hover {}



#menulegal ul li.current_page_item a {

	font-weight: 600;

}



@media (max-width: 768px) {



	#menulegal {

		padding: 12px 0;

	}



	#menulegal ul {



		float: none;



		width: -moz-fit-content;

		width: -webkit-fit-content;

		width: -ms-fit-content;

		width: -o-fit-content;

		width: fit-content;



		margin: 0 auto;

	}





	#minicreditos p {

		margin: 2px 0;

		text-align: center;

	}



}



/* ##### fin credilegal ##### */



/* ##### barra lateral ##### */



.sidebarra {

	margin-top: 15px;

	margin-bottom: 15px;

	padding-top: 0;

	padding-bottom: 0;

}



.sidebarra h2,
.sidebarra h3 {

	margin: 0 0 12px 0;

	padding: 4px 12px;

	background-color: #840017;

	color: white;

	font-size: 24px;
	font-size: 2.4rem;

	font-weight: 500;

	letter-spacing: -1px;

}



/* ##### fin barra lateral ##### */



/* ####################  FIN ZONAS  #################### */





/* #################### CONTENIDOS #################### */



.fichasede {}



.fichasede h4 {

	background-color: #334e6f !important;

	color: white !important;

	margin-bottom: 0;

	padding: 0 15px 4px !important;

}



.fichasede p.fichasede-tel {

	padding-left: 34px;

	font-size: 22px;
	font-size: 2.2rem;

	letter-spacing: -1px;

	font-weight: 600;

	color: black;



	background: transparent;

	background-image: url(img/icono-telefono.png);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	background-size: 26px;



}



.fichasede p.fichasede-dir {

	padding-left: 34px;



	background: transparent;

	background-image: url(img/icono-posicion.png);

	background-repeat: no-repeat;

	background-position: top left 6px;

	background-size: 20px;



}



.fichasede p.fichasede-ema {

	padding-left: 34px;



	background: transparent;

	background-image: url(img/icono-correo.png);

	background-repeat: no-repeat;

	background-position: top left 6px;

	background-size: 20px;

}



.logo-aliado {

	padding: 15px;

	background-color: transparent !important;

}



/* --- SERVICIOS --- */



.col-servi-mod {

	margin-bottom: 20px;

	background-color: white;

	padding: 15px;

}



.col-servi-mod .mod-img {

	text-align: center;

}



.col-servi-mod .mod-img img {

	width: 100%;

	max-width: 180px;

}



.col-servi-mod .mod-tit h3 {

	text-align: center;

	font-weight: 500 !important;

	color: #334e6f !important;

}



/* #################### FIN CONTENIDOS #################### */





/* #################### WORDPRESS ###################### */



#ppal .mini-post {

	margin-bottom: 15px;

}



#ppal .mini-post:hover {

	background-color: #e5e8ed;

}



#ppal .mini-buscar {

	margin-bottom: 15px;

}



#ppal .mini-buscar:hover {

	background-color: #e5e8ed;

}



#ppal h2.noticias-list-tit {

	display: block;

	height: 95px;

	overflow: hidden;

	margin: 0;

	padding: 8px 0;

	background-color: transparent;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 24px;
	font-size: 2.4rem;

	text-decoration: none;

	color: #334e6f;

	font-weight: 400;

	letter-spacing: -1px;

}



#ppal h2.buscar-list-tit {

	margin: 0;

	padding: 8px 0;

	background-color: transparent;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 24px;
	font-size: 2.4rem;

	text-decoration: none;

	color: #334e6f;

	font-weight: 400;

	letter-spacing: -1px;

	border-bottom: 1px solid #e5e8ed;

}



#ppal h2.noticias-list-tit a,

#ppal h2.buscar-list-tit a {

	background-color: transparent;

	color: #334e6f;

}



#ppal h2.noticias-list-tit a:hover,

#ppal h2.buscar-list-tit a:hover {

	background-color: transparent;

	color: #840017;

}



#ppal .entradilla {

	display: block;

	height: 90px;

	overflow: hidden;

}



#ppal .entradilla p {

	font-size: 12px;
	font-size: 1.2rem;

}



#ppal a.more-link {

	display: none;

}



.barralat-blog {

	padding-top: 15px;

}



.barralat-blog h3 {

	color: #334e6f;

	letter-spacing: -1px;

	line-height: 18px;

	margin: 0 0 6px 0;

}



#ppal h2.noticia-tit {

	margin: 0;

	padding: 8px 0;

	background-color: transparent;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 46px;
	font-size: 4.6rem;

	text-decoration: none;

	color: #334e6f;

	font-weight: 400;

	letter-spacing: -3px;

}



#ppal h2.noticia-tit a {

	background-color: transparent;

	color: #334e6f;

}



#ppal h2.noticia-tit a:hover {

	background-color: transparent;

	color: #840017;

}



#ppal .entry img {

	width: 100% !important;

	margin-bottom: 15px;

}



/* MÃ³dulo calendario WP */



#calendar_wrap {

	padding: 0 0 15px;



}



#wp-calendar caption {

	color: black !important;

	font-size: 18px;
	font-size: 1.8rem;

}



#wp-calendar {
	border-collapse: collapse;
	border: 1px solid #ddd;
	width: 100%;
	border-top: none;
}

#wp-calendar td,
#wp-calendar th {
	text-align: center;
}

#wp-calendar caption {
	color: #fff;
	padding: 0;
	line-height: 39px;
}

#wp-calendar thead,
#wp-calendar tfoot {
	line-height: 33px;
	background: #eee;
}

#wp-calendar tbody {

	line-height: 33px;

	background-color: white;

}

#wp-calendar #prev,
#wp-calendar #next {
	padding: 0 10px;
	background: #eee;
}

#wp-calendar #prev {
	text-align: left;
}

#wp-calendar #next {
	text-align: right;
}



#wp-calendar #today {

	background-color: #334e6f;

}



#wp-calendar tbody td#today a {

	font-weight: 900;

	color: white !important;

}



#wp-calendar tbody td a {

	font-weight: 900;

	color: #840017;



}





/* Fin mÃ³dulo calendario WP */



/* MÃ³dulo entradas recientes WP */



ul.entradas-recientes {}



ul.entradas-recientes li {

	font-size: 18px;
	font-size: 1.8rem;

	letter-spacing: -1px;

	line-height: 100%;

	margin-bottom: 4px;

}



span.post-date {

	display: block;

	clear: both;

	font-size: 12px;
	font-size: 1.2rem;

}



/* Fin mÃ³dulo entradas recientes WP */



/* MÃ³dulo comentarios recientes WP */







/* Fin mÃ³dulo comentarios recientes WP */



/* MÃ³dulo etiquetas WP */



.tagcloud {

	padding: 0 0px 15px;

}



.tagcloud a {

	display: inline-block;

	padding: 8px 4px;

	margin-bottom: 4px;

	background-color: #840017;

	color: white;

	text-decoration: none;

}



.tagcloud a:hover {

	background-color: #334e6f;

	color: white;

}



/* Fin mÃ³dulo etiquetas WP */



/* Barra lateral blog */



.cab-blog h2 {

	margin: 0;

	padding: 8px 0;

	background-color: transparent;

	font-family: 'Roboto Condensed', sans-serif;

	font-size: 48px;
	font-size: 4.8rem;

	text-decoration: none;

	color: #334e6f;

	font-weight: 500;

	letter-spacing: -2px;

}



.barralat-blog .module h3 {

	width: 100%;

	background-color: #C9D125;

	color: #382C1F;

	padding: 4px 15px;

	font-weight: 500;

	margin: 0 0 15px;

}



.barralat-blog .module h3.fbk {

	background-color: #2A3888;

	color: white;

}



.barralat-blog .module {

	margin: 0 0 15px;

}



.barralat-blog ul {

	list-style-type: none;

	display: block;

	width: 100%;

	padding: 15px 0;

}



.barralat-blog ul li {

	float: none;

	margin-bottom: 8px;

}



.barralat-blog ul li a {

	font-size: 18px;
	font-size: 1.8rem;

	line-height: 12px;

}



.barralat-blog ul li span {

	line-height: 10px;

}



/* Fin barra lateral blog */



/* #################### FIN WORDPRESS ###################### */



/* #################### PLUGINS #################### */



/* Photo Gallery */



.sidebarra .bwg_standart_thumbnails_0 {

	width: 100% !important;

	height: auto !important;

}



.sidebarra a.bwg_lightbox_0 {

	width: 100% !important;

	height: auto !important;

}



.sidebarra span.bwg_standart_thumb_0 {

	width: 100% !important;

	height: auto !important;

}



.sidebarra span.bwg_standart_thumb_spun1_0 {

	width: 100% !important;

	height: auto !important;

}



.sidebarra span.bwg_standart_thumb_spun2_0 {

	width: 100% !important;

	height: auto !important;

}



.sidebarra a.bwg_lightbox_0 img {

	width: 100% !important;

	height: auto !important;

}



/* Fin Photo Gallery */



/* Ninja forms */



.ninja-forms-cont {}



.ninja-forms-required-items {

	font-size: 12px;
	font-size: 1.2rem;

	line-height: 100%;

	margin-bottom: 12px;

}



.field-wrap {

	margin: 4px !important;

}



.text-wrap {}



.label-inside {}



.ninja-forms-field {

	margin: 0;

	padding: 4px 12px;

	border: none;

	border-radius: 0;

}



.ninja-forms-req {}



.submit-wrap .ninja-forms-field {

	width: 100% !important;

	background-color: #334e6f;

	color: white;

}



.submit-wrap .ninja-forms-field:hover {

	background-color: #840017;

}



.ninja-forms-response-msg p {

	background-color: white;

	padding: 5%;

	font-size: 16px;
	font-size: 1.6rem;

}



/* Formulario de inscripciÃ³n */



#ninja_forms_form_9_cont {

	padding: 15px;

	border: 1px solid #e5e8ed;

	background-color: #e5e8ed;

}



#ninja_forms_form_9_cont .ninja-forms-field {

	margin: 0;

	padding: 4px 12px;

	border: none;

	border-radius: 0;

	/*background-color: #e5e8ed;*/

}



#ninja_forms_field_17_label,

#ninja_forms_field_19_label,

#ninja_forms_field_20_label,

#ninja_forms_field_21_label,

#ninja_forms_field_23_label {

	min-width: 300px;

}



/* Fin Ninja forms */



/* Recaptcha */



@media (max-width: 330px) {



	.g-recaptcha {

		transform: scale(0.8);

		transform-origin: 0 0 0;

	}



}





@media (min-width: 331px) and (max-width: 360px) {



	.g-recaptcha {

		transform: scale(0.9);

		transform-origin: 0 0 0;

	}



}





@media (min-width: 361px) and (max-width: 768px) {



	.g-recaptcha {

		transform: scale(1);

		transform-origin: 0 0 0;

	}



}



@media (min-width: 769px) and (max-width: 992px) {



	.g-recaptcha {

		transform: scale(0.75);

		transform-origin: 0 0 0;

	}



}



@media (min-width:993px) {



	.g-recaptcha {

		transform: scale(1);

		transform-origin: 0 0 0;

	}



}



/* Fin recaptcha */



/* EU cookies DJFactory */



/*
#cookie-notice {
	background-color: rgba(0, 0, 0, 0.8) !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	font-size: 14px !important;
	font-size: 1.4rem !important;
}



#cookie-notice .button.bootstrap {

	font-family: inherit !important;
	display: inline-block;
	margin-right: 0.3em;
	margin-bottom: 0;
	line-height: 20px;
	color: white !important;
	text-align: center;
	text-shadow: none !important;
	font-style: normal;
	vertical-align: middle;
	cursor: pointer;
	background-color: #840017 !important;
	background-image: none !important;
	border: none !important;
	box-shadow: none !important;
	padding: 4px 12px !important;
	font-size: 14px !important;
	font-size: 1.4rem !important;
	text-decoration: none;
	border-radius: 4px !important;
	outline: none;
}

#cookie-notice .button.bootstrap:hover {
	background-color: black !important;
	color: white !important;
}
*/

/*---*/

.cn-privacy-policy-link {
	color: #00a99d;
	text-decoration: underline;
}

.cn-privacy-policy-link:hover {
	color: #ffffff;
}

#cn-notice-buttons {
	display: block;
	clear: both;
}

a#cn-refuse-cookie {
	opacity: 0.5 !important;
}

/* Fin EU cookies DJFactory */



/* #################### FIN PLUGINS #################### */



/* #################### BOOTSTRAP OVERRIDE #################### */



code {

	padding: 0;

	font-size: 90%;

	color: white;

	background-color: transparent;

	border-radius: 0;

}



/* #################### FIN BOOTSTRAP OVERRIDE #################### */</pre></body></html>