

body {
	font-family: Verdana, sans-serif;
	color: rgb(20,20,20);
	margin-bottom: 65px;
	background-color: #ccecff;
}

h1, h2, h3, h4, h5, h6, .titulo{
	font-family:Georgia, "Times New Roman";
	margin:0 0 20px 0; 
	font-size:22px; 
	line-height:normal; 
	font-weight:normal; 
	text-transform:uppercase;
}

html{
	position: relative;
	min-height: 100%;
	overflow-y:scroll; 
	overflow-x:hidden;
}

html, body{
	margin:0; 
	padding:0; 
	font-size:14px; 
	line-height:1.6em;
}


a{
	outline:none; 
	text-decoration:none;
	color:inherit;
}

.certs {
	position: absolute;
	bottom: 75px;
	width: 100%;
	height: auto;
	line-height: 110px;
}

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 75px;
	line-height: 75px;
}

.zoom {
	transition: transform .2s;
}

	.zoom:hover {
		color: rgb(216, 216, 216);
		cursor: pointer;
		transform: scale(1.05);
	}

#cabecera #logo{
	margin:15px 0 0 0;
}

#logoCert {
    height:100px; 
    width:100px; 
    margin-top:0px;
}

#logoIncibe {
    height:100px; 
    width:100px; 
    margin-top:0px;
}

#logoCsirt {
	width: 100px;
	margin-top: 0px;
	background:white;
	border-radius: 50%;
}

#logoFirst {
	width: 100px;
	margin-top: 0px;
}

.imgCert {
	
}

.imgCert:hover {
	filter: none;
}

.cabecera {
	/*background-color:rgba(0,0,0,.50);*/
}

.derecha{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float:left;
    width:100%;
    text-align:right;
}

#banderaES, #banderaUK {
    padding:5px;
}

.fondo{
	background-position:top center; 
	background-repeat:no-repeat; 
	background-size:cover;
    max-height:450px;
}

.sombreado{
	color:#FFFFFF; 
	background-color:inherit;
	position:relative; 
	z-index:1;
}

.sombreado::after{
	color:inherit; 
	background-color:rgba(0,0,0,.4);
	display:block; 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	content:""; 
	z-index:-1;
}

.sombreado.coloured::after{
	background-color:#414900;
}

.contenido{
	color:#191919; 
	background-color:#F6F6F6;
}


#contenido{
 
	text-align:center;
}

.titulo{
	font-size:4rem; 
	font-weight:700;
}

.subtitulo{
	font-size:1.2rem; 
	line-height:2rem;
}

.contenedor{
	padding:80px 0;
}

.tituloPrincipal{
	display:block; 
	max-width:60%; 
	margin:0 auto 80px; 
	text-align:center;
}

.contactos{
	text-align:center;
}

.contactos li article{
	padding:20px; 
	border:1px solid;
}

.contactos li article *{
	margin:0; 
	padding:0;
}

.contactos li article i{
	margin-bottom:20px;
}

.contactos li article .titulo{
	margin-bottom:15px; 
	font-size:1.2rem;
}

.aux{
	display:block; 
	margin:0 auto;
}

.nospace{
	margin:0; 
	padding:0; 
	list-style:none;
}

.clear, .cajas{
	display:block;
}

.clear, .clear::after, .cajas, .cajas::after{
	clear:both;
}

.clear::before, .clear::after, .cajas::before, .cajas::after{
	display:table; 
	content:"";
}

.fuente{
	font-size:17px;
}

.contactos li article{
	border-color:#DBDBDB;
}

.cuadrado{
	display:inline-block; 
	float:left; 
	margin:0 0 0 3%; 
	list-style:none;
	width:22%;
}

.inicial{
	margin-left:0; 
	clear:left;
}

.center {
    margin: auto;
    padding-bottom: 25px;
    text-align:center;
}

.intecLogo{
	margin-right: 120px;
}

.europeanFlag{
	height: 32px;
}
.rfc {
	margin-top: 12px;
    height: 46px;
}

#logoIntec {
	height: 65px;
}

main {
	margin-bottom: 160px;
	padding-bottom: 160px;
}

@media (max-width: 991.98px) {
	#certsRow {
		justify-content: center !important;
	}
}
