/*
    /////////////////////////////////////////////////////////
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    ------------------------
    GLOBAL HOME
    ------------------------

    1. SLIDER CABECERA
    2. PROYECTO CABECERA
    3. LISTADO DE PROYECTOS
	4. BLOQUE TEXTO HOME
	5. NOTICIAS

*/


/* 1. SLIDER CABECERA
---------------------------------*/

body.path-frontpage .view-slider-home {
	margin-left: -15px;
	/* margin-right: -15px; */
}

#slider-home-slider {
    margin-left: -15px;
	margin-right: -15px;
}

.block-views-blockslider-home-block-1 {
	margin-left: 0;
	margin-right: 0;
	height: calc(100vh - 30px); 
}

#slider-home .slide__caption {
    padding: 30px; 
    text-align: center;
	bottom: auto;
    height: 2px;
    left: 0;
    margin-top: -1px;
    pointer-events: none;
    position: absolute;
    top: 95%;
    transform: translateY(-95%);
    width: 100%;
    z-index: 2;
	
	color: #000;
    font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 24px;
}

#slider-home .slide__caption a {
	color: #000000;
}

 .slick--view--slider-home {
	height: calc(100vh - 30px); 
	object-fit: cover;
}

.media.media--slick.media--ratio.media--ratio--fluid.media--image {
	height: calc(100vh - 30px); 
   object-fit: cover;
}

.slick--view--slider-home .media__image.media__element { 
	height: calc(100vh - 15px); 
	object-fit: cover;
}
.slick--view--slider-home--block-1 {
	margin-bottom: 15px;
}

#slider-home-slider {height: calc(100vh - 15px); }


@media (max-width: 767px) { 

	.slick--view--slider-home .media__image.media__element {
		height: auto;
	}	
	
	.block-views-blockslider-home-block-1 { 
		height: auto;
	}	
	
}


/* 2. PROYECTO CABECERA 
---------------------------------*/
body.path-frontpage section.block-views-blockproyectos-block-3 {
	/* padding-top: 60px; */
}

body.path-frontpage  section.block-views-blockproyectos-block-3 .views-field-field-image img{
	/* height: calc(100vh - 60px);  */
	height: 100vh; 
}

body.path-frontpage  section.block-views-blockproyectos-block-3 .field--name-field-media-image img,
body.path-frontpage  section.block-views-blockproyectos-block-1 .field--name-field-media-image img {
	object-fit: cover;
	height: 100vh;
	width: 100%;
}




body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 {
	margin-left: -15px;
    margin-right: -15px;
}

section.block-views-blockproyectos-block-3 .view-display-id-block_3 .views-row,
section.block-views-blockproyectos-block-1 .view-display-id-block_1 .views-row{
	position: relative;
}

section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption,
section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption{
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
	font-size: 24px;
	padding-bottom: 15px;
	padding-top: 15px;
	background-color: transparent;
	opacity: 1;
	transition: all 0.6s ease;
}

section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption:hover,
section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption:hover {
	/*background-color: #FFFFFF;
	opacity: 0.8;
	transition: all 0.6s ease;
	bottom: 15px; */
}

body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption a,
body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption,
body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption h2,
body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption h3 {
	color: #000;
	font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 24px;
	z-index: 5;
}

body.path-frontpage section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption a,
body.path-frontpage section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption,
body.path-frontpage section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption h2,
body.path-frontpage section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption h3 {
	color: #000;
	font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 24px;
}

body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption .blanco a,
body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption .blanco,
body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption h2.blanco,
body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption h3.blanco {
	color: #FFF;
	font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 24px;
}

body.path-frontpage section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption .blanco a,
body.path-frontpage section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption .blanco,
body.path-frontpage section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption h2.blanco,
body.path-frontpage section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption h3.blanco {
	color: #FFF;
	font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 24px;
	/* text-shadow: #000 1px 0 1px; */
}

body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption h2,
body.path-frontpage section.block-views-blockproyectos-block-3 .view-display-id-block_3 .caption h3,
body.path-frontpage section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption h2,
body.path-frontpage section.block-views-blockproyectos-block-1 .view-display-id-block_1 .caption h3 {
	margin: 0 0 5px 0;
}

body.path-frontpage .view-proyectos .caption {
	text-align: center;
	transition: all 0.6s ease;
	display: table;
}

section.block-views-blockproyectos-block-1 .view-display-id-block_1 .views-row {
    margin-bottom: 15px;
}

.view-proyectos .views-row:hover .caption {
	letter-spacing: 0.05em;
    transition: all 0.6s ease;
}

body.path-frontpage .view-proyectos .view-empty { 
	max-width: none;
	padding:0;
}

/* 
.block-views-blockproyectos-block-1 .caption .views-field-field-cliente,
.block-views-blockproyectos-block-1 .caption .views-field-title,
.block-views-blockproyectos-block-3 .caption .views-field-field-cliente,
.block-views-blockproyectos-block-3 .caption .views-field-title {
    background-color: transparent;
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    padding-right: 8px;    
	transition: all 0.6s ease;
}

.block-views-blockproyectos-block-1 .caption:hover .views-field-field-cliente,
.block-views-blockproyectos-block-1 .caption:hover .views-field-title,
.block-views-blockproyectos-block-3 .caption:hover .views-field-field-cliente,
.block-views-blockproyectos-block-3 .caption:hover .views-field-title {
    background-color: #FFF;
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    padding-right: 8px;   
	transition: all 0.6s ease;
}
*/ 


/* 3. LISTADO DE PROYECTOS
---------------------------------*/
body.path-frontpage .view-proyectos .views-field-field-image img {
	object-fit: cover;
	height: 100vh;
	width: 100%;
}

.view-display-id-block_1 .view-footer {
	text-align: center;
}
.view-display-id-block_1 .view-footer a{
	color: #000;
    font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 24px;
}

.view-display-id-block_1 .view-footer a:hover {
	text-decoration: none;
}

.view-id-proyectos.view-display-id-block_1 .view-footer {
	padding-top: 60px;
}


/* 4. BLOQUE TEXTO HOME
---------------------------------*/
section.block-block-content2b1f7c8c-9f53-41cf-8acb-45cb9dac6115 {
    color: #FFFFFF;
    background-color: #000000;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10% 10% 4% 10%;
}

section.block-block-content2b1f7c8c-9f53-41cf-8acb-45cb9dac6115 .field--name-field-cuerpo {
    max-width: 1110px;
	margin-left: auto;
    margin-right: auto;
	font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
	font-size: 60px;
	font-size: 3.2vw;
    line-height: 1;
    font-weight: 600;
}

section.block-block-content2b1f7c8c-9f53-41cf-8acb-45cb9dac6115 .field--name-field-cuerpo p:first-child {
    text-indent: 0;
}

section.block-block-content2b1f7c8c-9f53-41cf-8acb-45cb9dac6115 .field--name-field-cuerpo p {
    text-indent: 6vw;
}

section.block-block-content2b1f7c8c-9f53-41cf-8acb-45cb9dac6115 .field--name-field-enlace  {
	text-align: center;
	margin-top: 60px;
}

section.block-block-content2b1f7c8c-9f53-41cf-8acb-45cb9dac6115 .field--name-field-enlace a {
	color: #FFFFFF;
	font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
	font-size: 28px;
	transition: all 0.6s ease;
}

section.block-block-content2b1f7c8c-9f53-41cf-8acb-45cb9dac6115 .field--name-field-enlace a:hover {
	text-decoration: none;
	letter-spacing: 0.05em;
    transition: all 0.6s ease;
}

section.block-block-content2b1f7c8c-9f53-41cf-8acb-45cb9dac6115 .field--name-field-enlace a::after {
    content: url(../../images/flecha-blanca.svg);
    width: 70px;
    display: inline-block;
    padding-left: 10px;
	
	transition: all 0.6s ease;
}

section.block-block-content2b1f7c8c-9f53-41cf-8acb-45cb9dac6115 .field--name-field-enlace a:hover::after {
	padding-left: 10px;
	transition: all 0.6s ease;
}


/* 5. NOTICIAS
---------------------------------*/

.block-views-blocknoticias-block-1 {
	margin-top: 5%;
	padding-bottom: 60px;
	width: 100%;
	
	/*background-image: linear-gradient(45deg, #e6e6e6 2.38%, #ffffff 2.38%, #ffffff 50%, #e6e6e6 50%, #e6e6e6 52.38%, #ffffff 52.38%, #ffffff 100%);
    background-size: 29.70px 29.70px;*/
	
	background-color: #f2f2f2;
	margin-bottom: 15px;
}


.block-views-blocknoticias-block-1 h2.block-title {
	text-align: center;
	/* border-top: 1px solid #f2f2f2; */
	padding: 3.5vw 0 3.5vw 0;
	font-size: 3.2vw;
	line-height: 1;
	font-weight: 600;
	font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
}

#views-bootstrap-noticias-block-1 .views-field-field-image img{
	border-radius: 50%;
}

#views-bootstrap-noticias-block-1 .views-field-body a {
	text-decoration: underline;
	color: #000;
}

.view-id-noticias.view-display-id-block_1 .view-footer {
	padding-top: 8%;
}

.view-id-noticias.view-display-id-block_1 .views-field-title h2,
.view-id-noticias.view-display-id-page_1 .views-field-title h2 {
	font-family: FuturaBT-Bold, Arial, Helvetica, sans-serif;
    font-size: 24px;
	color: #000000;
}

#views-bootstrap-noticias-block-1 .views-field-field-proyecto a {
	color: #000;
	margin-top: 5px;
	display: block;
	text-decoration: underline;
}

/* 6. NEWSLETTER
---------------------------------*/

iframe.ipz-iframe,
iframe.ipz-iframe body {
	background-color: #000000 !important;
}

iframe h2#page-title {
	display:none !important;
}
