/* @override 
	https://cooperativas.nuco.es/wp-content/themes/nu-co/style.css
	https://koopbehatokia.eus/wp-content/themes/nu-co/style.css
 */

/**
 * Theme Name:     nu-co
 * Template:       uncode
 */

:root	{
	--verde:#26ba0c;
	--gris:#f7f7f7;
}

.powerbi iframe	{
	width:100%;
	opacity:.9 !important;
	overflow:hidden;
	border-radius:10px;
	-moz-border-radius:15px;
	margin:0 auto !important;
}

@media (min-width: 200px) and (max-width: 569px)	{
	.powerbi iframe	{
		transform:scale(0.26) translate(-150%, -130%);
	}
}

@media (min-width: 570px) and (max-width: 959px)	{
	.powerbi iframe	{
		transform:scale(0.6) translate(-30%, -10%);
	}
}

@media (min-width: 960px) and (max-width: 1249px)	{
	.powerbi iframe	{
		transform:scale(0.65) translate(-25%, -10%);
	}
}
@media (min-width: 1250px) and (max-width: 1399px)	{
	.powerbi iframe	{
		transform:scale(0.7) translate(-20%, -10%);
	}
}
@media (min-width: 1400px) and (max-width: 1499px)	{
	.powerbi iframe	{
		transform:scale(0.75) translate(-17%, -7%);
	}
}
@media (min-width: 1500px) and (max-width: 1699px)	{
	.powerbi iframe	{
		transform:scale(0.8) translate(-10%, -3%);
	}
}


.1920h	{
	display:none;
}
}

.powerbi .pbt p	{
	line-height:1.3 !important;
	font-size:14px !important;
}

.space10vh	{
	height:10vh;
}

.space20vh	{
	height:20vh;
}

.space30vh	{
	height:30vh;
}

.space40vh	{
	height:40vh;
}

.copy.identifica-icon p	{
	margin-top:8px !important;
}

.copy-icon	{
	max-width:660px;
}

.big-tit-slide	{
	line-height:1 !important;
}

.toptit	{
	top:-50px;
}

textarea	{
	height:150px !important;
}

@media (min-width: 960px)	{
	body:not(.legal) .post-body > .post-content > .vc_row	{
		max-height:100vh !important;
		overflow:hidden;
	}
}



body:not(.casa) .menu-case-studies,	
body:not(.casa) .menu-comunidad,	
body:not(.casa,.single) .menu-primary .menu-item-button	{
	display:none !important;
}

ul i,	
ol i	{
	margin-right:0px !important;
}

body.fp-viewing-home .inicio-menu,	
body.fp-viewing-hasiera .inicio-menu	{
	opacity:0 !important;
}

.style-dark-override li.orkes	{
	background:url(images/orkestraw.png) 0 0 no-repeat transparent !important;
	position:fixed;
	bottom:10px !important;
	right:36px !important;
	height:32px !important;
	width:100px !important;
	background-size:contain !important;
	z-index:200000000000 !important;
}

.style-light-override li.orkes	{
	background:url(images/orkestra3.png) 0 0 no-repeat transparent !important;
	position:fixed;
	bottom:10px !important;
	right:36px !important;
	height:32px !important;
	width:100px !important;
	background-size:contain !important;
	z-index:200000000000 !important;
}

li.orkes a	{
	text-indent:200000px;
	display:block;
}

li.orkes:hover	{
	opacity:.5;
}

.orkestra	{
	display:none;
}

.sc-column .icon-box	{
	padding-left:0px !important;
}

.sc-column .icon-box-content	{
	padding-right:10px !important;
	top:-3px !important;
	position:relative;
}

.sc-nombre p	{
	font-weight:400;
	line-height:1.2;
	font-size:18px;
}

@media (max-width: 959px)	{
	body.single-case-study .mmb-container,	
	body.single-paper .mmb-container	{
		display:none !important;
	}
	
	body.single-case-study .menu-container,	
	body.single-paper .menu-container	{
		background-color:rgba(255, 255, 255, 0.9) !important;
	}
	
	body.single-case-study .btn2,	
	body.single-paper .btn2	{
		padding:13px 18px !important;
		border:1px solid var(--azul) !important;
		display:block !important;
	}
	
	body.single-case-study .btn2-row,	
	body.single-paper .btn2-row	{
		position:fixed !important;
		z-index:200000 !important;
		top:20px !important;
		right:30px !important;
		width:60px !important;
	}
}

/* Responsive  */

@media (min-width: 960px)	{
	#page-header .column-background .uncode-video-container	{
		display:none;
	}
	
	.home-column .column-background	{
		display:none;
	}
	
	.home-row > * > * > * > * > * > .single-block-padding	{
		padding:10px 16px !important;
	}
	
	.copy-identifica	{
		column-count:2;
		column-gap:50px;
		column-rule:1px solid silver;
	}
	
	.identificacion .identifica-text	{
		
	}
	
	.identificacion .inml h4	{
		font-weight:400 !important;
	}
	
	.donde > .fp-tableCell > .fp-scrollable > .fp-scroller .row > .wpb_row	{
		margin-left:0px !important;
	}
	
	.donde .donde-text	{
		width:20vw!important;
	}
	
	.donde .donde-text p,	
	.donde .donde-text h2	{
		padding:0 36px;
	}
	
	.donde .donde-map	{
		width:80vw!important;
	}
	
	.donde .donde-map .mapa-content > .wpb_wrapper	{
		padding-right:36px;
	}
}

@media (max-width: 959px)	{
	#page-header .row-background .uncode-video-container	{
		display:none;
	}
	
	.menu-sticky-fix:not(.boxed-width) .menu-wrapper.menu-sticky #masthead:first-child .menu-container	{
		position:relative !important;
	}
	
	#menu-secciones li,	
	#menu-secciones-en li,	
	#menu-secciones-eu li	{
		display:block !important;
		width:100% !important;
	}
	
	#menu-secciones li a,	
	#menu-secciones-en li a,	
	#menu-secciones-eu li a	{
		font-size:6vw !important;
		text-transform:none;
		letter-spacing:-0.04em;
	}
	
	.home-row,	
	.home-row .row-inner	{
		max-height:100vw !important;
		max-width:100vw !important;
	}
	
	.home-row > .row-background	{
		display:none;
	}
	
	.home-row .column-background video	{
		width:100vw !important;
		height:100vw !important;
		max-width:100vw !important;
		hmax-height:100vw !important;
		left:0px !important;
		top:0px !important;
	}
	
	.home-row > * > * > * > * > * > .single-block-padding	{
		padding:10px 10px !important;
	}
	
	.inicio-tit .main-container .cols-sm-responsive	{
		margin-left:0px !important;
		margin-right:0px !important;
	}
	
	.copy p,	
	.tabs-row .tab-sub p,	
	.copy-identifica p	{
		line-height:1.4!important;
		font-size:clamp(13px,.8vw,24px) !important;
		max-width:100vw !important;
		margin-top:16px !important;
	}
	
	.copy.identifica-icon p	{
		margin-top:8px !important;
	}
	
	.copy,	
	.copy-identifica	{
		max-width:80vw !important;
	}
	
	.copy p,	
	.tabs-row .tab-sub p,	
	.copy h1,	
	.copy h2,	
	.copy h3,	
	.copy h4,	
	.copy ul	{
		max-width:100vw !important;
	}
	
	.bajar50	{
		position:relative;
		top:0;
		z-index:10;
	}
	
	.big-tit-slide	{
		display:none !important;
	}
	
	body.casa div.has-video > * > * > * > *	{
		height:100vw !important;
	}
	
	body.casa .inicio	{
		width:100vw !important;
		padding:120px 36px 0px 36px !important;
	}
	
	body.casa div.inicio-ast	{
		position:absolute;
		top:-180px;
		z-index:0;
		left:130px;
		transform:scale(.7);
	}
	
	body.casa .relevancia	{
		min-height:100vh;
		padding:0px 36px 0px 36px !important;
	}
	
	body.casa .relevancia .uncode-multi-bgs .block-bg-overlay	{
		opacity:.3 !important;
	}
	
	.body.casa .relevancia h2	{
		font-weight:400 !important;
	}
	
	.relevancia-row-right	{
		padding-top:0px !important;
	}
	
	.relevancia-row-right-space	{
		padding-top:8px !important;
	}
	
	.relevancia .que-space	{
		height:10vh !important;
	}
	
	.identificacion	{
		padding-bottom:100px;
	}
	
	.identificacion .identificacion-fases > div > div > div	{
		padding:0 16px 32px 16px !important;
	}
	
	.donde-text	{
		padding-left:36px !important;
		padding-right:36px !important;
		padding-bottom:36px !important;
	}
	
	.donde-map .wpgmza_map	{
		height:76vh !important;
	}
	
	.donde .mapa-content	{
		height:100vh !important;
	}
	
	.donde-tit h2	{
		font-size:clamp(28px,3vw,90px);
		line-height:.9;
		font-weight:400 !important;
	}
	
	.donde .owl-carousel	{
		left:16vw;
	}
	
	.donde .owl-nav	{
		display:none;
	}
	
	div[role=dialog]	{
		max-width:calc(100vw - 100px) !important;
		max-height:80vh !important;
	}
	
	.tabs-row	{
		padding-bottom:100px;
	}
	
	.tabs-row .nav-tabs li	{
		padding:16px 0;
	}
	
	.tabs-row .nav-tabs li > a.half-block-padding + .tab-pane	{
		padding-top:0px !important;
		margin-top:16px;
	}
	
	.tabs-row .nav-tabs li > .tab-pane > div > div > div > div > div	{
		width:100%;
	}
	
	.tabs-row .nav-tabs li > .tab-pane > div > div > div > div > div:first-child	{
		padding-left:0px;
		margin-top:20px;
	}
	
	.tabs-row .nav-tabs li > .tab-pane > div > div > div > div > div:first-child .single-wrapper	{
		width:150px;
	}
	
	.tabs-row .nav-tabs li > .tab-pane > div > div > div > div > div:last-child	{
		margin-top:0px;
		margin-left:0px !important;
		padding-left:0px;
	}
	
	.tabs-row .nav-tabs li > .tab-pane > div > div > div > div > div:last-child li	{
		line-height:1.4 !important;
		padding-bottom:0px !important;
	}
	
	.tabs-row .nav-tabs span.icon-tab	{
		align-items:center;
		display:flex;
		justify-content:center;
	}
	
	.tabs-row .nav-tabs .icon-tab i:before	{
		content:"\e874";
	}
	
	.case-studies	{
		padding:50px 0 0px 0;
	}
	
	.case-studies .case-studies-tit	{
		padding:0px 0 24px 36px !important;
	}
	
	.case-studies .owl-item	{
		width:50vw !important;
		min-width:50vw !important;
	}
	
	.case-studies .carousel-cases .t-inside	{
		height:60vh !important;
	}
	
	.case-studies .carousel-cases h2	{
		font-size:3.5vh;
		text-align:left;
	}
	
	.case-studies .double-block-padding	{
		padding:18px !important;
	}
}

@media (min-width: 200px) and (max-width: 569px)	{
	.big-tit-slide	{
		display:none;
	}
	
	body.casa .relevancia .uncode-multi-bgs	{
		max-height:70vw;
	}
	
	.tabs-text > * > * > * > * > *	{
		padding-left:18px !important;
		padding-bottom:18px;
	}
	
	.tabs-text	{
		padding-bottom:0px !important;
		margin-bottom:0px !important;
	}
	
	.tabs-row	{
		padding-bottom:36px;
	}
	
	.relevancia-innerrow	{
		padding-top:65vw;;
		min-height:100vh;
	}
	
	.identificacion .icon-box-icon	{
		padding-top:10px !important;
	}
	
	.publicaciones .tmb > .t-inside	{
		min-height:75vw!important;
		max-width:65vw;
		margin-left:10vw;
	}
	
	.publicaciones .tmb h2 a	{
		height:70vw !important;
		display:block;
		font-size:5vw;
	}
	
	.publicaciones .tmb:hover	{
		opacity:.9;
	}
	
	.single-paper .col-double-gutter > .cols-sm-responsive > div[class*=col-sm]	{
		padding-left:0px !important;
	}
	
	body.single-paper .main-container .cols-sm-responsive	{
		margin-left:0px;
	}
}

@media (min-width: 570px) and (max-width: 959px)	{
	h2	{
		font-size:5vw !important;
	}
	
	.h2-inicio h2	{
		font-size:3.7vw !important;
	}
	
	body.casa .home-row	{
		min-height:100vh !important;
		background-color:black;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	body.casa .inicio	{
		min-height:100vh !important;
		background-color:white;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	body.casa .relevancia	{
		padding:0px !important;
	}
	
	.relevancia-innerrow	{
		padding-top:48vw;
		padding-right:40px;
		padding-left:0px;
		min-height:100vh;
	}
	
	body.casa .relevancia .uncode-multi-bgs	{
		max-height:50vw;
		opacity:.6;
	}
	
	body.casa .tabs-row > *	{
		min-height:100vh !important;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	body.casa .tabs-row	{
		max-height:100vh !important;
		padding-top:100px;
	}
	
	body.casa .tabs-row .tabs-text li a span	{
		font-size:16px !important;
		line-height:16px !important;
	}
	
	body.casa .tabs-row .tab-container .vc_tta-tabs-container	{
		width:33%;
	}
	
	body.casa .tabs-row .tab-container .vertical-tab-contents	{
		width:67%;
	}
	
	body.casa .tabs-row .tab-container .vertical-tab-contents .col-md-25	{
		width:33%;
	}
	
	body.casa .tabs-row .tab-container .vertical-tab-contents .col-md-75	{
		width:67%;
	}
	
	body.casa .tabs-row .tab-container .vertical-tab-contents .col-md-75 li	{
		font-size:14px !important;
	}
	
	body.casa .tabs-row .tabs-row-space	{
		height:30px !important;
	}
	
	body.casa .identificacion	{
		min-height:100vh !important;
	}
	
	body.casa .identificacion > *	{
		min-height:100vh !important;
		display:flex;
		align-items:center;
		justify-content:center;
		padding-top:72px;
	}
	
	body.casa .donde	{
		min-height:100vh !important;
	}
	
	body.casa .donde > * > *	{
		min-height:100vh !important;
		display:flex;
		align-items:center;
		justify-content:center;
	}
	
	body.casa .donde .donde-text	{
		padding-top:260px !important;
	}
	
	body.casa .donde .donde-map	{
		
	}
	
	body.casa .donde .donde-map .wpgmza_map	{
		max-height:60vh !important;
	}
	
	body.casa .case-studies	{
		min-height-height:100vh !important;
	}
	
	body.casa .publicaciones	{
		padding-top:50px;
	}
	
	body.casa .publicaciones	{
		min-height:100vh !important;
		max-height:100vh !important;
		height:100vh !important;
	}
	
	body.casa .publicaciones > * > * > * > * > *	{
		min-height:100vh !important;
		max-height:100vh !important;
		height:100vh !important;
	}
	
	body.casa .publicaciones .tmb h2 a	{
		height:30vw !important;
		display:block;
		font-size:2vw;
	}
	
	.publicaciones .tmb > .t-inside	{
		min-height:5vw!important;
		max-width:60vw;
	}
	
	.publicaciones .tmb h2 a	{
		height:70vw !important;
		display:block;
		font-size:5vw;
	}
	
	.publicaciones .tmb:hover	{
		opacity:.9;
	}
	
	.publicaciones .publicaciones-space	{
		display:none;
	}
	
	.impulsores	{
		min-height:100vh !important;
		padding:200px 125px;
	}
	
	.impulsores h2	{
		padding-bottom:50px !important;
	}
	
	body.single-paper .publicaciones	{
		min-height:100vh !important;
		display:flex;
		align-items:center;
		justify-content:center;
	}
}

@media (max-height: 779px)and (min-width: 969px)	{
	.identificacion .identificacion-fases .uncode-single-media-wrapper	{
		padding:0 16px;
	}
}
	
/* Generales  */

h1,	
h2,	
h3,	
h4 ,	
h5	{
	line-height:1.1 !important;
}

.el-text p,	
.text-lead p	{
	line-height:1.4 !important;
}

.el-text .text-top-reduced p	{
	font-size:1.2em;
}

.el-text .text-top-reduced p	{
	line-height:1.4!important;
	font-size:clamp(15px,.8vw,24px) !important;
}

.copy p,	
.tabs-row .tab-sub p	{
	line-height:1.4!important;
	font-size:clamp(15px,.8vw,24px) !important;
	margin-top:16px !important;
}

.copy p,	
.tabs-row .tab-sub p,	
.copy h1,	
.copy h2,	
.copy h3,	
.copy h4,	
.copy ul	{
	max-width:660px;
}

.copy h4	{
	font-family:"neue-haas-grotesk-display", sans-serif  !important;
	font-weight:600 !important;
	letter-spacing:0.2 !important;
}

.copy-identifica p	{
	line-height:1.4!important;
	font-size:clamp(15px,.8vw,24px) !important;
	margin-top:16px !important;
	max-width:600px;
}

.tabs-row .tabs-text .tab-content li	{
	line-height:1.4 !important;
	margin-top:20px;
	margin-bottom:0px !important;
	font-size:clamp(16px,.8vw,24px);
}

tabs-row .tabs-text .tab-content li p	{
	line-height:1.4 !important;
	margin-top:0px;
	margin-bottom:0px !important;
	font-size:clamp(16px,.8vw,24px);
}

.tabs-row .tabs-text .tab-content ul	{
	border-left:1px dotted black;
	padding-left:25px !important;
}

.fa-angle-down:before	{
	content:"\e874"!important;
	font-size:42px;
}

#uncode-custom-cursor.diff-style	{
	filter:hue-rotate(296deg) !important;
}

.asteri-w,	
.asteri-w  strong	{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 20px !important;
	border-left:none !important;
	background:url(images/asteri-w.png) 0 5px no-repeat;
	background-size:0.8vw 0.8vw;
	color:white;
}

.copy h3	{
	line-height:1.1;
	font-weight:700;
	font-size:clamp(16px,1.4vw,24px) !important;
}

.big-tit-slide p	{
	letter-spacing:-0.8vw !important;
	line-height:0.8 !important;
	z-index:-1 !important;
}


/* Rows home  */

.identificacion .identificacion-fases	{
	padding-top:10px;
}

.identificacion .identifica-icon h3	{
	font-size:20px !important;
	color:var(--azul);
}

.identificacion .identifica-icon .icon-box	{
	display:table;
}

.identificacion .identifica-icon .icon-box-content	{
	display:table-cell;
	vertical-align:middle;
}

.casestudies .wpb_column:hover .background-inner,	
.docus .background-inner:hover	{
	filter:brightness(95%);
	cursor:pointer;
}

.tabs-row .tabs-text ul	{
	list-style-image:url('images/li.png') !important;
}

.tabs-row .tab-h-border.nav-tabs.tabs-vertical > li.active[class*=" unshadow-"],	
.tabs-row .tab-h-border.nav-tabs.tabs-vertical > li.active.has-active-color	{
	border-color:rgb(234, 234, 234) !important;
	margin-bottom:0px !important;
	margin-top:0px !important;
	-webkit-box-shadow:0px 10px 20px -20px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 10px 20px -20px rgba(0,0,0,0.5);
}

.tabs-row .tab-h-border.nav-tabs.tabs-vertical > li	{
	
}

.tab-excerpt	{
	line-height:1.1 !important;
}

.publicaciones-space1,	
.publicaciones-space2	{
	height:20%;
}

.relevancia .row-background,	
.case-studies .column-background,	
.publicaciones  .column-background	{
	filter:grayscale(100%);
}

.case-studies .t-background-cover	{
	opacity:.5;
}

.case-studies .t-entry-visual-cont	{
	background-color:silver;
}

.case-studies .double-block-padding	{
	padding:36px;
}

.case-studies .owl-nav-container.btn-default	{
	background-color:rgba(255, 255, 255, 0.6) !important;
}

.pum-title	{
	display:none;
}

.pum-container img	{
	filter:grayscale(100%);
	opacity:.4;
}

.cubre-mapa	{
	background-color:white;
	width:100%;
	float:left !important;
	height:90px;
	z-index:3;
	display:none;
}

.ast-mapa	{
	position:absolute !important;
	z-index:10;
	padding:18px 18px;
}

.ast-mapa .fluid-svg .icon-media img	{
	width:25px !important;
}

div.fix-mapa	{
	background-color:rgb(207, 221, 251) !important;
	position:absolute !important;
	z-index:100;
	right:0px;
	height:40px;
	width:110px;
}

/* Case studies */

.single-case-study a	{
	border-bottom:none !important;
}

.single-case-study .cards .read-more-ov-trigger a	{
	font-size:1px;
	border-bottom:none !important;
}

.single-case-study .cards .toggle	{
	font-size:20px !important;
	border-bottom:none !important;
	margin-top:10px !important;
}

.single-case-study h2	{
	color:var(--azul) !important;
}

.single-case-study ul.grid1	{
	list-style:none;
	padding-left:0px !important;
	padding-bottom:20px !important;
}

.single-case-study ul.grid1 li	{
	list-style:none;
	background-color:var(--gris);
	padding:20px;
	border-radius:10px;
	line-height:1.3;
}

.single-case-study .cs-notas > ul	{
	list-style:none !important;
	padding-left:20px !important;
}

.single-case-study .cs-notas > ul > li p	{
	line-height:1.3 !important;
	margin-top:10px;
	text-indent:-17px;
}

.single-case-study .texto-nota-texto a,	
.single-case-study .texto-nota a:not(.nota)	{
	color:black !important;
	border-bottom:1px solid silver !important;
}

.single-case-study .texto-nota .nota	{
	
}

.single-case-study .cards h6	{
	padding-bottom:10px !important;
}

.single-case-study .cards h6	{
	padding-bottom:0px !important;
	margin-bottom:-30px;
}

.single-case-study .panel	{
	padding-top:10px !important;
	padding-bottom:20px;
	border-bottom:1px solid gray;
	margin-bottom:10px;
}

.single-case-study .panel a > span	{
	color:black !important;
	max-width:calc(100% - 50px);
}

.single-case-study .panel a > span::after	{
	color:var(--azul) !important;
}

.panel-title > a span:after	{
	transform:translateY(-50%) rotate(90deg) !important;
	width:50px !important;
	font-size:1.6em!important;
}

.panel-title.active > a span:after	{
	transform:translateY(-50%) rotate(-90deg) !important;
	margin-left:20px!important;
	padding-left:20px !important;
	margin-top:0px !important;
	padding-top:0px !important;
}

.plus-signed .panel-title.active > a span:after	{
	transform:translateY(-50%) rotate(45deg);
}

.single-case-study .panel-collapse::before	{
	padding-top:20px !important;
}

.single-case-study .panel-body	{
	padding-bottom:0px !important;
	border-left:1px solid var(--azul);
	margin-bottom:30px;
}

.single-case-study .panel-body > *	{
	padding-left:30px !important;
}

.case-studies .tmb-dark.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart)	{
	color:var(--azul) !important;
}

.case-studies .t-entry-excerpt p	{
	color:black !important;
	font-weight:700;
	line-height:1 !important;
}

.single-case-study .acordeon	{
	
}

.cs-contenido h2	{
	letter-spacing:0.1px;
	font-size:32px !important;
}

.cs-contenido h3	{
	letter-spacing:0.1px;
	font-size:28px !important;
}

.cs-contenido h4	{
	letter-spacing:0.2px;
	font-size:24px !important;
}

.cs-contenido h5	{
	font-weight:600;
	letter-spacing:0.1px;
	font-size:20px !important;
}

.cs-contenido h6	{
	font-weight:400;
	font-family:neue-haas-grotesk-text;
	font-size:13px !important;
	margin-top:9px;
	line-height:1.3;
}

.cs-contenido .cs-text p	{
	font-size:18px !important;
	margin-top:9px;
}

.cs-contenido .cs-text li	{
	font-size:18px !important;
	margin-top:9px;
}

.cs-contenido .cs-text.text-small p	{
	font-size:13px !important;
	margin-top:9px;
}

.cs-contenido .cs-text.text-lead p	{
	font-size:22px !important;
	line-height:1.3 !important;
	margin-top:9px;
}

.cs-contenido a:not(.nota)	{
	font-weight:400 !important;
	border-bottom:1px solid silver;
}

.cs-contenido a:hover	{
	border-bottom:none;
}

.cs-contenido a.nota	{
	color:#01579c !important;
	font-weight:400 !important;
	margin-left:-2px;
	vertical-align:super;
	font-size:12px;
	cursor:e-resize;
}

@media (max-height: 899px)	{
	.bajar50	{
		
	}
}
@media (min-height: 1000px) and (min-width:960px)	{
	.bajar50	{
		position:absolute;
		top:-5vh;
		z-index:10;
	}
}

.bajar-logos	{
	position:absolute;
	bottom:-90px !important;
	z-index:10;
	opacity:.9;
}

.grid-footer.single-gutter .grid-footer-inner	{
	margin-top:16px !important;
}

.post-papers .isotope-footer	{
	z-index:30;
	position:absolute;
	top:-40px;
}

.post-papers2 .isotope-footer	{
	z-index:30;
	position:absolute;
	top:-40px;
}
.paper-tit h1, .post-papers2 h2{
	font-weight:700;
	line-height:1 !important;
	opacity:.8;
}
.paper-descripcion p  {
line-height:	 1.3 !important;
	}

@media (min-width: 960px)	{

.paper-tit h1{
	font-size:3vw  !important;
}
.post-papers2 h2	{
	font-size:2.5vw !important;
}

}


/* Cabecera y Menus */

@media (min-width: 960px)	{
	/*
	.style-light-override > *	{
		background:	#ffffff !important;
		background:	linear-gradient(180deg,rgba(256, 256, 256, 0.8) 0%, rgba(256, 256, 256, 0.4) 60%, rgba(256, 256, 256, 0) 100%)!important;
	}

	.style-dark-override > *	{
		background:	#000000 !important;
		background:	linear-gradient(180deg,rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 100%)!important;
	}
	*/
	
	.menu-smart > li > a	{
		padding:0px 9px 0px 5px !important;
		padding-top:0px;
		padding-right:9px !important;
		padding-bottom:0px;
		padding-left:5px !important;
	}
	
	.menu-smart a	{
		font-family:'arial narrow' !important;
		font-size:13.5px !important;
		letter-spacing:1px !important;
		padding-top:14px !important;
		padding-bottom:0px !important;
	}
	
	.menu-horizontal ul.menu-smart > li > ul	{
		width:30px !important;
		max-width:30px;
		visibility:visible;
		pointer-events:auto;
		top:10px !important;;
		left:auto !important;
		margin-left:-4px !important;
		margin-top:0px;
		z-index:2;
		border-radius:10px;
		padding:31px 5px	5px	5px !important;
		background-color:rgba(255,	255,	255,	0.69)	!important;
	}
	
	.menu-horizontal ul.menu-smart > li > ul a	{
		line-height:2;
	}
	
	div.navbar-cta	{
		z-index:9999;
		position:fixed;
		right:48px;
		top:0px;
		height:auto !important;
	}
	
	#menu-menu-idiomas a,	
	#menu-menu-idiomas-en a,	
	#menu-menu-idiomas-eu a	{
		color:var(--gris) !important;
		padding:0p 0px 0px 0px;
	}
	
	#menu-menu-idiomas,	
	#menu-menu-idiomas-en,	
	#menu-menu-idiomas-eu	{
		padding-left:0px !important;
		padding-right:0px !important;
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	
	#menu-menu-idiomas li,	
	#menu-menu-idiomas-en li,	
	#menu-menu-idiomas-eu li	{
		padding-left:6px !important;
		padding-right:4px !important;
		padding-top:2px !important;
		padding-bottom:1px !important;
		background-color:black;
		border-bottom-right-radius:3px;
		border-bottom-left-radius:3px;
	}
	
	#menu-menu-idiomas li > a,	
	#menu-menu-idiomas-en li > a,	
	#menu-menu-idiomas-eu li > a	{
		padding:0px 0px 0px 0px !important;
		font-size:10px !important;
		letter-spacing:2px;
	}
	
	body.casa .menu-comunidad	{
		position:fixed;
		right:130px !important;
		top:-1px;
		padding:4px 10px 3px 10px !important;
		line-height:1 !important;
		background-color:rgba(0, 127, 230, 0.6);
		border:none;
		color:white;
		transition:1s;
		max-height:22px !important;
		z-index:200000 !important;
	}
	
	body.casa .menu-comunidad > a	{
		color:white !important;
	}
	
	body.casa .menu-comunidad:hover	{
		background-color:rgba(0, 0, 0, 0.4);
	}
	
	body.casa .menu-item .btn	{
		
	}
	
	body.casa .menu-comunidad a	{
		
	}
	
	body.casa #menu-secciones	{
		height:20px;
		margin-top:40px;
		padding-right:0px;
	}
}
@media (max-width: 959px)	{
	#main-logo .navbar-brand img	{
		margin-left:-36px !important;
		margin-right:36px !important;
	}
	
	.submenu-light:not(.isotope-filters) .menu-smart a	{
		color:black;
	}
	
	.menu-mobile-off-canvas.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner,	
	.menu-mobile-off-canvas.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell,	
	.menu-mobile-off-canvas.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner	{
		padding:84px 0px 108px 0px !important;
	}
	
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner > li > a	{
		font-weight:400;
		padding-top:10px !important;
		padding-bottom:10px !important;
		line-height:1 !important;
	}
	
	#menu-menu-idiomas a,	
	#menu-menu-idiomas-en a,	
	#menu-menu-idiomas-eu a	{
		font-weight:700;
		color:white;
		font-size:4.5vw !important;
	}
	
	#menu-menu-idiomas span,	
	#menu-menu-idiomas-en span,	
	#menu-menu-idiomas-eu span	{
		background-color:black;
		padding:0px 8px 1px 8px;
		margin-top:18px;
		float:left;
		margin-right:0px;
	}
	
	.navbar-cta a	{
		padding:9px 0px 0px 36px !important;
	}
	
	body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li:not(.social-icon),	
	.main-wrapper ul.menu-smart.menu-horizontal > li:not(.social-icon),	
	.navbar-cta ul.menu-smart > li:not(.social-icon)	{
		display:inline-block !important;
	}
}

/* Case Studies y publicaciones */
/*
.columna-paper > div > div > div > div,
.columna-paper-related > div > div > div > div,
.columna-paper-description > div > div > div > div{
padding-top: 0px !important;
}
*/

body.single-paper .columna-paper-description .acf-view__formato-academico	{
	line-height:1.4;
	font-size:13px;
	padding-top:20px;
	color:#646262;
}

body.single-paper .columna-paper .fecha	{
	padding-top:20px;
	color:black;
	font-size:14px;
	font-weight:700;
	letter-spacing:1px;
}

.post-papers a:hover	{
	color:white !important;
}

.post-papers > div > div > div > div:hover	{
	filter:grayscale(20%);
}

.post-papers2 a:hover	{
	color:white !important;
}

.post-papers2 > div > div > div > div:hover	{
	opacity:.8 !important;
}

.post-papers2 .single-gutter .tmb > .t-inside	{
	margin-top:27px !important;
}

.pagination > li .page-numbers,	
.navigation > li .page-numbers	{
	border-radius:5px !important;
}

.pagination > li .page-numbers.current,	
.navigation > li .page-numbers.current	{
	background-color:#54b2fd;
	color:white !important;
}

@media (min-width: 960px)	{
	.post-papers > div > div > div > div	{
		height:70vh !important;
	}
	
	.post-papers > div > div > div  > div  > div	{
		padding:0px !important;
	}
	
	.post-papers > div > div > div  > div  > div a	{
		font-size:4.5vmin !important;
		line-height:1!important;
		letter-spacing:-1px;
		height:100% !important;
		display:block;
		padding:18px;
	}
	
	.post-papers2 > div > div > div  > div  > div a	{
		line-height:1!important;
		height:100% !important;
		display:block;
		height:50vh!important;
		background
	}
	
	.post-papers2 .t-entry-date	{
		font-size:1vw !important;
		color:black !important;
		letter-spacing:1px;
		line-height:1;
		opacity:.5 !important;
	}
	
	.post-papers2 > div > div > div  > div  > div	{
		padding:0px !important;
	}
	
	.isotope-footer-inner li	{
		padding:0 16px;
	}
}



.post-papers2 .t-inside,	
.columna-paper > div > div > div	{
	background:url(images/publicaciones.png) left top no-repeat;
	background-size:cover;
}

.post-papers2 h2 a	{
	color:#fff !important;
}

.columna-paper > div > div	{
	max-height:600px !important;
}

.columna-paper-related .half-gutter .tmb > .t-inside	{
	margin-top:8px !important;
}

.paper-descripcion	{
	font-size:18px;
	line-height:1.2;
}

.paper-tit	{
	max-width:340px;
}

.paper-botones a	{
	display:block;
	max-width:250px;
	padding:10px  20px;
	margin-bottom:30px;
	text-align:center;
	border-radius:3px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:12px;
}

.paper-botones a.acf-view__enlace-es,	
.paper-botones a.acf-view__enlace-eu,	
.paper-botones a.acf-view__enlace-en	{
	border:1px solid gray; !
	important;
	margin-right:20px !important;
}

.paper-botones a.acf-view__descarga-es,	
.paper-botones a.acf-view__descarga-eu,	
.paper-botones a.acf-view__descarga-en	{
	border:1px solid var(--azul); !
	important;
	font-weight:700;
}

body.single-case-study	{
	background-color:white !important;
	opacity:1 !important;
}

body.single-case-study .cs-contenido p,	
body.single-publicacion .pb-contenido p	{
	line-height:1.5 !important;
}

body.single-case-study .cs-contenido a	{
	font-weight:700;
	color:var(--azul);
}

body.single-case-study .cs-sector	{
	font-weight:700;
	font-size:18px;
	line-height:1;
}

body.single-case-study .cs-empresa h1	{
	font-size:48px !important;
	line-height:1;
}

body.single-publicacion .pb-tit	{
	font-size:48px !important;
	font-weight:300;
	color:var(--azul);
}

body.single-publicacion .pb-boton	{
	padding-top:20px !important;
}

body.single-publicacion .pb-boton a	{
	background-color:black;
	color:var(--gris);
	padding:5px 16px 7px 16px;
	border-radius:2px;
	border:1px solid var(--azul);
}

body.single-publicacion .pb-boton a:hover	{
	background-color:var(--azul);
	color:black;
	border:1px solid var(--azul);
}

body.single-publicacion .footer-scroll-top,	
body.single-case-study .footer-scroll-top	{
	display:none !important;
}

.pb-tit	{
	line-height:1;
}

body.single-publicacion .menu-primary.is_stuck .menu-container,	
body.single-publicacion .menu-primary .menu-container	{
	box-shadow:0 4px 10px -10px rgba(0, 0, 0, 0) !important;
	background-color:rgba(0, 0, 0, 0.5) !important;
}

body.single-paper #menu-menu-idiomas,	
body.single-case-study #menu-menu-idiomas,	
body.single-paper #menu-menu-idiomas-en,	
body.single-case-study #menu-menu-idiomas-en,	
body.single-paper #menu-menu-idiomas-eu,	
body.single-case-study #menu-menu-idiomas-eu	{
	display:none !important;
}

@media (min-width: 960px)	{
	body.single-publicacion li.volver > a.cursor-init	{
		color:var(--azul) !important;
		font-size:14px !important;
		letter-spacing:1px !important;
	}
	
	body.single-publicacion li.volver i	{
		color:var(--azul) !important;
		font-size:16px !important;
	}
	
	body.single-case-study .menu-primary.is_stuck .menu-container,	
	body.single-case-study .menu-primary .menu-container	{
		box-shadow:0 4px 10px -10px rgba(0, 0, 0, 0) !important;
		background-color:rgba(255, 255, 255, 0.9) !important;
	}
	
	body.single-publicacion	#menu-menu-idiomas li,	
	body.single-publicacion	#menu-menu-idiomas-en li,	
	body.single-publicacion	#menu-menu-idiomas-eu li	{
		background-color:rgba(255, 255, 255, 0.5);
	}
	
	body.single-publicacion #menu-menu-idiomas a,	
	body.single-publicacion #menu-menu-idiomas-en a,	
	body.single-publicacion #menu-menu-idiomas-eu a	{
		color:black !important;
	}
	
	body.single-case-study .btn	{
		padding:13px 18px !important;
		border-color:var(--azul);
	}
	
	body.single-publicacion .btn	{
		padding:13px 18px !important;
		color:var(--azul) !important;
		border-color:var(--gris);
	}
}
@media (max-width: 959px)	{
	.pb-tit	{
		padding-top:32px;
	}
}

/* EFECTOS  */

.opacity05	{
	opacity:0.5 !important;
}

.opacity10	{
	opacity:0.1 !important;
}

.opacity20	{
	opacity:0.2 !important;
}

.opacity30	{
	opacity:0.3 !important;
}

.opacity40	{
	opacity:0.4 !important;
}

.opacity50	{
	opacity:0.5 !important;
}

.opacity60	{
	opacity:0.6 !important;
}

.opacity70	{
	opacity:0.7 !important;
}

.opacity80	{
	opacity:0.8 !important;
}

.opacity90	{
	opacity:0.9 !important;
}

@keyframes rotation	{
from	{
	transform:rotate(0deg);
}

to	{
	transform:rotate(359deg);
}
}
.rotate img	{
	animation:rotation 60s infinite linear;
}

/* mapa */
/* bocadillo */

.wpgmza-pagination a,	
.gm-style-iw-d	{
	font-family:"neue-haas-grotesk-text" !important;
}

.gm-style .gm-style-iw	{
	font-weight:400;
}

.gm-style .gm-style-iw .gm-style-iw-chr	{
	position:absolute;
	z-index:1;
	right:0px;
	padding:0;
}

.gm-style .gm-style-iw .gm-style-iw-chr > button > span	{
	background-color:white;
}

.gm-ui-hover-effect	{
	opacity:1;
}

.gm-style .gm-style-iw .gm-style-iw-chr	{
	opacity:.8;
}

.gm-style .gm-style-iw .gm-style-iw-chr:hover	{
	opacity:.7;
}

.gm-style .gm-style-iw-c	{
	padding:0px;
}

.gm-style .gm-style-iw-d	{
	overflow:hidden!important;
	max-height:1000px !important;
}

.gm-style .gm-style-iw .wpgmza-gallery-item	{
	max-height:200px !important;
}

.gm-style .gm-style-iw .wpgmza-infowindow	{
	width:100% !important;
	margin:-18px 0 0 0 !important;
	overflow:hidden;
	max-width:350px !important;
	width:350px !important;
}

.gm-style .gm-style-iw img.wpgmza_infowindow_image	{
	margin:0 0 16px 0 !important;
	overflow:hidden;
	max-width:350px !important;
	max-height:225px !important;
	width:350px !important;
	height:225px !important;
}

@media (max-width: 569px)	{
	.gm-style-iw-d > div,	
	.gm-style-iw-d > div > div,	
	.gm-style-iw-d > div > div > div	{
		max-width:300px;;
	}
	
	.gm-style .gm-style-iw .wpgmza-infowindow	{
		max-width:300px !important;
		width:300px !important;
	}
	
	.gm-style .gm-style-iw img.wpgmza_infowindow_image	{
		max-width:390px !important;
		max-height:200px !important;
		width:300px !important;
		height:200px !important;
	}
}
.gm-style .gm-style-iw .wpgmza_infowindow_title	{
	line-height:1;
	font-size:20px;
	padding:8px 12px 0 18px;
	text-transform:uppercase !important;
}

.gm-style .gm-style-iw .wpgmza_infowindow_address	{
	line-height:1;
	font-size:12px;
	margin-top:1px!important;
	margin-bottom:6px;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.5px;
	padding:2px 12px 2px 18px;
}

.gm-style .gm-style-iw .wpgmza_infowindow_description	{
	padding:0 12px 8px 18px;
	line-height:1.2 !important;
	font-weight:400;
	font-size:13px !important;
}

.gm-style .gm-style-iw .wpgmza_infowindow_description > *,	
.gm-style .gm-style-iw .wpgmza_infowindow_description > * > *,	
.gm-style .gm-style-iw .wpgmza_infowindow_description p	{
	font-weight:400;
	line-height:1.2 !important;
	padding:0px !important;
	margin:0px !important;
	font-size:13px !important;
}

.gm-style .gm-style-iw p.wpgmza_infowindow_link	{
	padding:0 0 15px 18px;
	margin-top:4px;
}

.gm-style .gm-style-iw a.wpgmza_infowindow_link	{
	font-weight:700;
	font-size:12px;
	color:#fff !important;
	background-color:var(--azul);
	display:unset;
	padding:1px 5px;
	letter-spacing:.5px;
	border-radius:2px;
}

.gm-style .gm-style-iw p.wpgmza_infowindow_link:hover	{
	background-color:white;
}

.gm-style .gm-style-iw a.wpgmza_infowindow_link:hover	{
	background-color:black;
	color:white !important;
}

.gm-style .gm-style-iw .wpgmza_infowindow_link:hover	{
	background-color:#262626;
}

.gm-style .gm-style-iw .wpgmza_infowindow_link:hover	{
	background-color:#262626;
}


 
/* listado */

.donde-tit h2	{
	line-height:.9 !important;
}

.donde .mapa-content > div > .wpgmza_map	{
	border-radius:5px !important;
}

.donde .owl-nav	{
	left:-20vw;
	position:absolute;
	width:100vw !important;
	top:0px;
}

.donde .owl-prev,	
.donde .owl-next	{
	width:30px !important;
	height:60px !important;
	text-indent:200000000px;
	box-shadow:0px 0px 20px 0px rgba(0,0,0,0.3);
	top:17px !important;
}

.donde .owl-prev	{
	background:url(images/gol2.png) center center no-repeat !important;
	background-size:cover !important;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}

.donde .owl-next	{
	background:url(images/gor2.png) center center no-repeat !important;
	background-size:cover !important;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
}

.donde .owl-carousel	{
	position:absolute !important;
	padding:0px 0 36px 0;
	margin-top:5px;
	width:100vw !important;
}

.donde .wpgmza_marker_carousel .item .wpgmza_marker_title	{
	font-weight:700 !important;
	font-size:12px !important;
	line-height:1 !important;
	margin:0px !important;
	height:24px !important;
}

.donde .wpgmza_carousel_info_holder	{
	display:table;
	height:24px;
	padding:5px 2px;
	width:100%;
	text-align:center;
}

.donde .wpgmza_marker_carousel .item .wpgmza_marker_title	{
	display:table-cell;
	vertical-align:middle;
}

.donde .wpgmza-standalone-component .wpgmza_marker_carousel.owl-carousel .item,	
.donde .wpgmza_map .wpgmza-inner-stack .wpgmza_marker_carousel.owl-carousel .item	{
	margin-right:5px;
	margin-left:0px;
}

.donde .wpgmza-standalone-component .wpgmza_marker_carousel.owl-carousel .item,	
.donde .wpgmza_map .wpgmza-inner-stack .wpgmza_marker_carousel.owl-carousel .item	{
	font-size:12px !important;
	line-height:1!important;
	padding:0px !important;
	background-color:#ffffffeb;
	color:black!important;
	text-transform:uppercase;
	border-radius:5px;
	box-shadow:0px 0px 20px 0px rgba(0,0,0,0.3);
}

.donde .wpgmza_carousel_image_holder img	{
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
}

.cmplz-message p	{
	line-height:1.2 !important;
	text-align:center !important;
	margin-top:0px
}

#cmplz-manage-consent .cmplz-manage-consent	{
	bottom:-100px !important;
	display:none;
}

@media (min-width: 768px)	{
	.cmplz-cookiebanner	{
		grid-row-gap:5px !important;
	}
}
@media (max-width: 768px)	{
	div[role=dialog]	{
		max-width:95% !important;
		max-height:80vh !important;
	}
	
	.cmplz-cookiebanner p	{
		font-size:13px !important;
	}
	
	.cmplz-cookiebanner button	{
		font-size:13px !important;
		padding:5px !important;
		height:30px !important;
	}
	
	.cmplz-cookiebanner	{
		margin:10px;
	}
}


.cmplz-documents.cmplz-links {
    display: none  !important;
}
.cmplz-message p{
	font-size:13px !important;
}
@media (min-width: 768px) {
    .cmplz-message, .cmplz-categories {
        width: var(--cmplz_banner_width) !important;
    }
}

body.single-portfolio .footer-scroll-top{
display:none !important;
}