/*
Theme Name: Clece Emplea - Servicio de Atención a Domicilio
Description:
Author: Clece Emplea
Author URI: 
Version: 1.0
*/

/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/montserrat-v31-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/montserrat-v31-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v31-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/montserrat-v31-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/montserrat-v31-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/montserrat-v31-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v31-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/montserrat-v31-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v31-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/montserrat-v31-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/montserrat-v31-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/montserrat-v31-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/montserrat-v31-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/montserrat-v31-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden !important;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-transform: none;
	color: #000;    
	margin: 0;
	word-wrap: break-word;  
	top: 0;
	position: relative;	  
}



html, body {height: 100%;}
html {scroll-behavior: smooth;}

*, *::before, *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

::-moz-selection {background-color: #496D96;color:#fff;}
::selection {background-color: #496D96;color: #fff;}

a {
	text-decoration: none;	
	color: #496D96;
}

a:hover,
a:focus,
a:active {
	color: #010D47;		
	text-decoration: none;
	outline: none;
}

button:active, a:active, a:active * { outline: none !important; -moz-outline-style: none !important; }
a:focus, a:focus * { outline: none !important; -moz-outline-style: none !important; }

a, 
.sticky, 
header.cabecera.sticky, 
header.cabecera, 
.cabecera, 
.sticky .logo, 
.logo, 
.sticky,
.menu-principal li ul,
.menu-principal li:hover ul,
.menu-principal li a,
.sticky .menu-principal li a,
.principal,
.rrss a::before,
.rrss a:hover::before,
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
input[type="checkbox"], 
button:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
input[type="checkbox"]:hover,
.mini,
.mini:hover,
.mini img,
.mini:hover img {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-ms-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
}



nav a {text-decoration:none;}
nav ul, ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;	
}

address {
    font-style: normal;
}

address, time {
    display: block;
    color: DarkGrey;
    font-size: 80%;
}

blockquote {
	position: relative;
	font-size: 120%;	
	border-left: solid 2px #463770;		
	font-style: italic;
	padding: 0 0 0 60px;			
	margin: 30px 0;		
	color: #6E7378;
}

figcaption {
	font-size:90%;
	color: #8C9196;
}

cite {
	font-size: 80%;
	color: #8C9196;
}

hr {
	border-top: none!important;
	border-color: #C8CDD2;
}

hr.wp-block-separator {
	max-width: 100px;
}

hr.wp-block-separator.is-style-wide, hr.wp-block-separator.is-style-dots {
	max-width: 100%;
}

img { 
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

/* ----------------------------------------------------------------------------------------------
TIPOGRAFÍA --------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------- */
strong {font-weight: 800;}

ul li  {font-size:18px;line-height: 1.7;}
p {
	font-size:20px;
	line-height: 1.6;
	margin: 0 0 16px;
}
.legal p,
.legal li {
	font-size:16px;
	line-height: 1.5;
}

footer.pie p {
	font-size: 18px;
	margin: 0 0 10px;	
}

.legal li {
	margin-bottom: 10px;
}

p:last-child {margin-bottom: 0;}

h1, h2, h3, h4, h5, h6 {	
	letter-spacing: normal;
	font-weight: 800;
	margin: 20px 0;	
	clear: both;
}

h1 {font-size: 46px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}

.page-template-page-contenido h1 {font-size: 36px;}
.legal h2 {
	color: #496D96;
	font-size: 24px;
	margin: 30px 0 10px 0;		
}
/* ----------------------------------------------------------------------------------------------
ANCHOS ------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------- */
.normal {
	max-width: 1200px;	
	margin-left: auto;
	margin-right: auto;	
}

.ancho-portada {
	max-width: 1000px;	
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.titulo > div,
.ancho,
.ancho-90, 
.normal {
	padding-left: 2em;
	padding-right: 2em;
}
.ancho-total {
	margin-left:-1em;	
	margin-right:-1em;		
}

/* ----------------------------------------------------------------------------------------------
CABECERA/PIE ------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------- */

header.cabecera {
	z-index: 50;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;	
	background-color: transparent;	
}

header .logo {
	padding:  .8em 0;
	position: relative;			
}

header .logo {
	padding:  2em 0;		
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 100%;	
}

header .cabecera-izda,
header .cabecera-dcha {
	position: relative;	
	display: block;
	vertical-align: middle;	
	width: 100%;		
}

footer {
	background-color: #010D47;
	padding-top:80px ;
	padding-bottom:80px;
	font-size: 16px;
	font-weight: 500;		
	clear: both;
	color: #E3F0FC;	

}

footer .pie-1,
footer .pie-2,
footer .pie-3 {
	text-align: center;
	position: relative;	
	display: block;
	vertical-align: middle;	
	width: 100%;		
	padding: 40px 0;
}

footer a {
	color: #E3F0FC;
}

footer a:hover,
footer a:active {
	color: #496D96;
}


footer a:focus {
	color: #E3F0FC;
}
/* ----------------------------------------------------------------------------------------------
AUXILIARES --------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------- */
.clearfix {
	clear: both;
}

.text-ctr {
	text-align: center;
}

.nmg {
	margin: 0;
}


.pdizda {
	padding-left: 1em;
}

.pdh {
	padding-left: 2em;
	padding-right: 2em;
}

/* ----------------------------------------------------------------------------------------------
CONTENIDO ---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------- */

.principal {
	position: absolute;
	width: 100%;	
	top: 0x;
	overflow: hidden;
}

/* ----------------------------------------------------------------------------------------------
PÁGINAS -----------------------------------------------------------------------------------------
/* ------------------------------------------------------------------------------------------- */
.portada {
	padding: 7em 0 0 0;
  display: block;
  position:relative;
}
.portada .eslogan,
.portada .video,
.portada .descripcion {
  width: 100%;
  display: block;
  position:relative;  
}

.portada .eslogan,
.portada .descripcion {

	padding-left: 2em;
	padding-right: 0;		
}

.portada .descripcion p ,
.parrafo-grande {
	line-height: 1.25;
}

.portada .eslogan  {
	transform: none;	
	margin-bottom:-40px; 	
	position: relative;
	z-index: 1;
}
.portada .descripcion {
	transform: none;
	padding: 70px 2em 80px 2em; 
}

.counter-container {
  color: #FFF; 
  display:inline-block;;
  padding: 10px 0; 
  vertical-align: top;
}
.contador-1 {
  max-width: 210px; 
}

.contador-2{
  max-width: 280px; 
}

.counter,
.simbolo-contador {
  font-size: 36px;
  font-weight: 800;
  color: #FFF;
}

.fondo-responsive {
	min-height: 450px!important;
}
.columna-espacio {
	padding-top: 4em;
	padding-bottom: 6em;	
}	

/* ----------------------------------------------------------------------------------------------
FORMULARIOS -------------------------------------------------------------------------------------
/* ------------------------------------------------------------------------------------------- */

form label {
	color: DarkGrey;
	font-size: 13.3px;			
}

form label span {color: red;}

input, textarea {
	font-family: 'Public Sans', sans-serif;	
	font-size: 16px;	
	width: 100%;
	background: rgba(180,184,188,.1);
	border: none;
	box-shadow: none;
	cursor: pointer;
	cursor: pointer;		
	padding: 1em;	
	margin: 2px 0;	
}

input[type="checkbox"] {
	margin: 0 0 0 -.8em;	
	width: auto;
}

.comment-form p, .comment-form input[type="checkbox"] {
	margin: 0;	
}

.comment-form p {	
	line-height: initial;	
}

.comment-form .form-submit {
	margin-top: 20px;
}

button, 
input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #FFF;		
	border: solid 1px #5DB8F1;	
 	background-color: #5DB8F1;	   
	width: auto;	
	padding: 1em 2em;	
	letter-spacing: normal;	
	font-weight: 800;	
	-webkit-border-radius:30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;	
	border-radius: 30px;		
}

button:hover, 
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border: solid 1px #C8CDD2;	
 	background-color: #C8CDD2;	
}
.condiciones {font-size: 13.3px; color: DarkGrey;}

/* ----------------------------------------------------------------------------------------------
BLOG --------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------- */
.blog section, .archive section, .search section, .single section, .blog aside, .archive aside, .search aside, .single aside {
	display: inline-block;	
	width: 100%;
	vertical-align: top;	
}	

.blog section, .single section, .archive section, .search section {padding: 5em 0;}
.blog aside, .single aside, .archive aside, .search aside {padding: 0 0 5em 0;}
.blog aside h3, .single aside h3, .archive aside h3, .search aside h3 {
	margin: 40px 0 -15px 0;
	font-weight: normal;
	font-size: 20px;
}


/* Listado categorías */
.categorias {color: #5DB8F1;}
.categorias ul {list-style: none;margin: 0 0 5px 0; padding:0;}
.categorias li {display:inline;padding:0;line-height:1;}
.categorias li::after {content:",";}
.categorias li:last-child::after {content:"";}
.categorias ul li a {color: #5DB8F1;}
.categorias ul li a:hover {color: #50555A;}
.etiquetas {padding:5px 0;}
.etiquetas span {color: #32383e;}


/* Paginacion WP */
.paginacion {padding:0;}
.pagination {padding: 10px 0;}
.pagination h2 {display:none;}
.pagination .next, .pagination .prev, .pagination .page-numbers {
	text-align: center;		
	display: inline-block;
	padding: 0 10px;	
	margin: 20px 0;			
}

.pagination .prev {padding-left: 0;}
.pagination .next::after, .pagination .prev::after, .pagination .page-numbers::after {
	content:"";
	display: inline-block;
	vertical-align: -2px;
	height: 14px;
	width: 1px;
	margin-left: 10px;
	margin-right: -10px;	
	background-color: DarkGrey;
	transform: skewX(-20deg);	
}

.pagination .next.page-numbers::after {display: none;}
.pagination .next:before, .pagination .prev:before {text-align: center;}	
.pagination .next:before, .pagination .prev:before {font-size:14px;font-weight:bold;padding: 8px 10px;}
.pagination .next:before {content: ">";}
.pagination .prev:before {content: "<";}


.wp-block-latest-posts.wp-block-latest-posts__list,
aside article.widget ol, 
aside article.widget ul {
  list-style: none;
 	padding-left: 15px;
	position: relative; 	
}

aside article.widget ol li, 
aside article.widget ul li {
	position: relative;	
	padding: 10px 0;
}

aside article.widget ol li::before, 
aside article.widget ul li::before {
	content: "";
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='DarkGrey' stroke='none'><path d='M14.4,48.6c-0.6,0-1.2-0.2-1.7-0.7c-0.9-0.9-0.9-2.4,0-3.3L32.3,25L12.7,5.4c-0.9-0.9-0.9-2.4,0-3.3c0.9-0.9,2.4-0.9,3.3,0l21.3,21.3c0.9,0.9,0.9,2.4,0,3.3L16,47.9C15.6,48.4,15,48.6,14.4,48.6z'></path></svg>") no-repeat left top;	
	display: block;
	position: absolute;
	float: left;
	top: 17px;
	left: -15px;
	width: 10px;	
	height: 10px;
	text-align: center;

}

/* Miniaturas*/
.mini {
	margin: 0 0 1em 0;
  box-shadow: 0 0 40px 0 rgba(223,227,234,.5);   	
	background: #FFF;	
	overflow: hidden;	
}

.mini:hover {
  box-shadow: 0 0 6px 0 rgba(223,227,234,.8); 	
}

.mini:hover img {
	transform: scale(1.03);
}

.mini h2 {
	font-size: 26px;
	margin: 0 0 15px 0;
}

.mini.busquedas h2 {
	margin: 0;
}

.mini-presentacion {
	position: relative;
	overflow: hidden;	
}

.mini-presentacion .categorias ul {
    margin: 0 0 15px 0;
}

.mini-imagen {
	max-height: 260px;
}

.mini-imagen img {
	-o-object-fit: cover;
	object-fit: cover;	
}

.mini-contenido {
	padding: 40px;
}

.mini time::after {
	content: none;
}

.mini time, .mini .categorias {
	display: block;
}

.mini time {
	font-size: initial;
	margin-bottom: 10px;
}

.mini .categorias {
text-transform: uppercase;
}

.boton-mas {
	font-weight: bold;
}
/* Fin Miniaturas */



/* Entrada */
.imagen-entrada {
	margin-bottom: 20px;
	overflow: hidden;		
}

.entrada h1, .entrada-meta {
	text-align: center;
}

.entrada-meta {
	margin-bottom: 20px;
}

.entrada-meta, .entrada-meta time {
	font-size: 20px;	
	color: #5DB8F1;
}

.entrada-meta time::after {
	content: "·";
	display: inline-block;
	margin:  0 10px;
}

.entrada-meta time, .entrada-meta .categorias {
	display: inline-block;
}

.single footer .categorias, .single footer hr {
	margin-top: 20px;
}


.subir-25 {margin-top:-20px!important;}


@media only screen and (min-width: 480px) {	
	.portada .eslogannnnnnnnn  {;	
		margin-bottom:0; 	
	}
}
/* ----------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
ESCRITORIO --------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
/* ------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 782px) {	


/* TIPOGRAFÍA */

	h1, h2, h3, h4, h5, h6 {margin: 0 0 20px 0;}
	h1 {font-size: 60px;}
	h2 {font-size: 40px;}	
	.portada h1 {font-size: 60px;}
	.page-template-page-contenido h1 {font-size: 40px;}

/* CABECERA-PIE */
	header .logo,
	footer .creditos-izda {
		width: calc(50% - 3.99px);	
	}

	header .cabecera-izda, header .cabecera-dcha  {
		display: inline-block;	
	}	

	header .cabecera-izdaaa {
		width: 25%;	
		margin-right: -4.21px;	
	}

	header .cabecera-dchaaa{
		text-align: right;
		width: 75%;
	}

	header .logo {	
		text-align: left;	
	}

	footer .pie-1,
	footer .pie-2,
	footer .pie-3 {
		display: inline-block;	
		vertical-align: middle;	
		width: calc(33.333% - 2.9px);		
	}

	footer .pie-2 {
		padding: 30px 0 40px 0;
	}

	/* ANCHOS */

	.ancho-90 {
		max-width: 90%;		
		margin-left: auto;
		margin-right: auto;	
	}

	.portada .eslogan,
	.portada .video,
	.portada .descripcion {
		display: inline-block;
		vertical-align: middle;
		position:relative;			
	}

	.portada .eslogan,
	.portada .descripcion {	
		width: calc(65% - 4.2px);		
	}
	.portada .video {
		width: 35%;	
    border-radius: 15px;
    overflow: hidden;				
	}


.portada .video .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
	font-size: 0;
}


	.portada .eslogan {	
		transform: translateY(-25%);
		margin-bottom:0;		
	}	
	.portada .descripcion {	
		transform: translateY(-150%);
		padding: 0 0 0 2em;		
	}

	.fondo-responsive {
		min-height: 1220px!important;
	}	

	.columna-espacio {
		padding-top: 1em;
		padding-bottom: 1em;	
	}


/* BLOG */	
	.blog section, .single section, .archive section, .search section, .blog aside, .archive aside, .search aside, .single aside {
		padding: 5em 0;
	}

	.search section, .archive section {
		width: 75%;
		margin-right: calc(2em - 4.199px);	
	}

 .search aside, .archive aside {
		width: calc(25% - 2em );		
	}		

}


/* ----------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
ESCRITORIO GRANDE -------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
/* ------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 790px) {

	.portada .eslogan {	
		transform: translateY(-26%);
	}	
	.portada .descripcion {	
		transform: translateY(-170%);
	}
}

@media only screen and (min-width: 820px) {
	.portada .eslogan {	
		transform: translateY(-26%);
	}	
	.portada .descripcion {	
		transform: translateY(-160%);
		margin-top:0;			
	}
}


@media only screen and (min-width: 842px) {
	.portada .eslogan {	
		transform: translateY(-26%);
	}	
	.portada .descripcion {	
		transform: translateY(-170%);
		margin-top:0;			
	}
	.fondo-responsive {
		min-height: 1140px!important;
	}			
}


@media only screen and (min-width: 850px) {
	.portada .eslogan {	
		transform: translateY(-28%);
	}	
	.portada .descripcion {	
		transform: translateY(-180%);
	}

	.fondo-responsive {
		min-height: 1100px!important;
	}	

}

@media only screen and (min-width: 890px) {
	.portada .eslogan {	
		transform: translateY(-35%);
	}		
	.portada .descripcion {	
		transform: translateY(-195%);
	}
	.fondo-responsive {
		min-height: 1080px!important;
	}	
}

@media only screen and (min-width: 900px) {
	.portada .eslogan {	
		transform: translateY(-40%);
	}	
	.portada .descripcion {	
		transform: translateY(-205%);
	}		
}

@media only screen and (min-width: 950px) {
	.portada .eslogan {	
		transform: translateY(-45%);
	}
	.portada .descripcion {				
		transform: translateY(-220%);
	}
	.fondo-responsive {
		min-height: 1060px!important;
	}		
}


@media only screen and (min-width: 1030px) {
	.portada .eslogan {	
		transform: translateY(-45%);
	}		
	.portada .descripcion {	
		transform: translateY(-230%);
	}
	.portada .eslogan,
	.portada .descripcion {	
		padding-left: 0;
		padding-right: 0;
	}		
	.columna-espacio {
		padding-top: 3em;
		padding-bottom: 3em;	
	}	
	.fondo-responsive {
		min-height: 1020px!important;
	}	
		
}

							
/* ----------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
ESCRITORIO EXTRAGRANDE---------------------------------------------------------------------------
------------ -------------------------------------------------------------------------------------
/* ------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1200px) {

	.fondo-responsive {
		min-height: 860px!important;
	}	

	.columna-espacio {
		padding-top: 6em;
		padding-bottom: 6em;	
	}

}

/* Marca en el banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Marca en el activador de privacidad */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}