/* @override
	http://www.ramonesteve.com/wp-content/themes/ramon_esteve/css/style.css?v=1 */

/*
	font-family: 'Open Sans', sans-serif;
	font-family: 'Josefin Sans', sans-serif;

*/

/* Fuentes */
@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('../fonts/ProximaNova-Bold/ProximaNova-Bold.eot?') format('eot'),
	     url('../fonts/ProximaNova-Bold/ProximaNova-Bold.otf')  format('opentype'),
	     url('../fonts/ProximaNova-Bold/ProximaNova-Bold.woff') format('woff'),
	     url('../fonts/ProximaNova-Bold/ProximaNova-Bold.ttf')  format('truetype'),
	     url('../fonts/ProximaNova-Bold/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
}
@font-face {
	font-family: 'ProximaNova-Light';
	src: url('../fonts/ProximaNova-Light/ProximaNova-Light.eot?') format('eot'),
	     url('../fonts/ProximaNova-Light/ProximaNova-Light.otf')  format('opentype'),
	     url('../fonts/ProximaNova-Light/ProximaNova-Light.woff') format('woff'),
	     url('../fonts/ProximaNova-Light/ProximaNova-Light.ttf')  format('truetype'),
	     url('../fonts/ProximaNova-Light/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
}

@font-face {
	font-family: 'ProximaNovaT-Thin';
	src: url('../fonts/ProximaNova-Thin/ProximaNovaT-Thin.eot?') format('eot'),
	     url('../fonts/ProximaNova-Thin/ProximaNovaT-Thin.otf')  format('opentype'),
	     url('../fonts/ProximaNova-Thin/ProximaNovaT-Thin.woff') format('woff'),
	     url('../fonts/ProximaNova-Thin/ProximaNovaT-Thin.ttf')  format('truetype'),
	     url('../fonts/ProximaNova-Thin/ProximaNovaT-Thin.svg#ProximaNovaT-Thin') format('svg');
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/ProximaNova-Regular/ProximaNovaRegular.eot');
    src: url('../fonts/ProximaNova-Regular/ProximaNovaRegular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Regular/ProximaNovaRegular.woff') format('woff'),
         url('../fonts/ProximaNova-Regular/ProximaNovaRegular.ttf') format('truetype'),
         url('../fonts/ProximaNova-Regular/ProximaNovaRegular.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bikoregular';
    src: url('../fonts/Biko/biko_regular-webfont.eot');
    src: url('../fonts/Biko/biko_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Biko/biko_regular-webfont.woff') format('woff'),
         url('../fonts/Biko/biko_regular-webfont.ttf') format('truetype'),
         url('../fonts/Biko/biko_regular-webfont.svg#bikoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/BebasNeue/bebasneue-webfont.eot');
    src: url('../fonts/BebasNeue/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue/bebasneue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebasregular';
    src: url('../fonts/Bebas/bebas___-webfont.eot');
    src: url('../fonts/Bebas/bebas___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Bebas/bebas___-webfont.woff') format('woff'),
         url('../fonts/Bebas/bebas___-webfont.ttf') format('truetype'),
         url('../fonts/Bebas/bebas___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebasneuebold';
    src: url('../fonts/BebasNeue/bebasneuebold.otf');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'apex_newbook';
    src: url('../fonts/ApexNew/font-webfont.eot');
    src: url('../fonts/ApexNew/font-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ApexNew/font-webfont.woff') format('woff'),
         url('../fonts/ApexNew/font-webfont.ttf') format('truetype'),
         url('../fonts/ApexNew/font-webfont.svg#apex_newbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LibbyRegular';
    src: url('../fonts/LibbyRegular/libbyregular.eot');
    src: url('../fonts/LibbyRegular/libbyregular.eot') format('embedded-opentype'),
         url('../fonts/LibbyRegular/libbyregular.woff2') format('woff2'),
         url('../fonts/LibbyRegular/libbyregular.woff') format('woff'),
         url('../fonts/LibbyRegular/libbyregular.ttf') format('truetype'),
         url('../fonts/LibbyRegular/libbyregular.svg#LibbyRegular') format('svg');
}


@font-face {
  font-family: 'JosefinLight';
  src: url('../fonts/Josefin/JosefinSans-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Josefin/JosefinSans-Light.woff') format('woff'), url('../fonts/Josefin/JosefinSans-Light.ttf')  format('truetype'), url('../fonts/Josefin/JosefinSans-Light.svg#JosefinSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


.logged-in.admin-bar #wrapper{ margin-top: 55px; position: relative; }
.home.logged-in.admin-bar #wrapper{ margin-top: 0px; position: relative; }
.logged-in.admin-bar nav{ margin-top: 32px; }
.home.logged-in.admin-bar nav{ margin-top: 0px; }
.logged-in.admin-bar .imageContainer{ margin-top: 0px; }

input, textarea{
    -webkit-appearance: none;
    -webkit-border-radius:0;
    }

/* BASIC PAGE SETUP ============================================================================= */

body {
margin : 0 auto;
padding : 0;
font : 16px/1.4 'proxima_nova_rgregular','lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;

color : #000;
}

button,
input,
select,
textarea {
font-family : 'proxima_nova_rgregular', 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
color : #333; }

/*  HEADINGS  ============================================================================= */

h1, h2, h3, h4, h5, h6 {
font-family: 'ProximaNova-Light', verdana, arial, helvetica, helve, sans-serif;
font-weight : normal;
letter-spacing: -1px;
}

h1 {
color: #000;
margin-bottom : 0.2em;
font-size : 6em; /* 96 / 16 */
line-height : 1.4;
}


h2 {
color: #222;
margin-bottom : .5em;
font-size : 2.75em; /* 40 / 16 */
line-height : 1.2;
}

h3 {
color: #333;
margin-bottom : 0.3em;
letter-spacing: -1px;
font-size : 1.75em; /* 28 / 16 */
line-height : 1.3; }


h4 {
color: #444;
margin-bottom : 0.5em;
font-size : 1.5em; /* 24 / 16  */
line-height : 1.25; }

	footer h4 {
		color: #ccc;
	}
footer .contacto p{ font-size: 0.75em; }

.news_content .span_8_of_12 h4{max-width: 905px}

.news_content .section .inner{ width: 100%; }

h5 {
color: #555;
margin-bottom : 1.25em;
font-size : 1em; /* 20 / 16 */ }

h6 {
color: #666;
font-size : 1em; /* 16 / 16  */ }

/*  TYPOGRAPHY  ============================================================================= */

p, ol, ul, dl, address {
margin-bottom : 1.5em;
font-size : 1em; /* 16 / 16 = 1 */ }

p {
hyphens : auto;
font-family: 'ProximaNova-Light';
}

.revealOnScroll{ opacity: 0; }
.animated{ opacity: 1; }

p.center {
text-align: center;
}
.uppercase{ text-transform: uppercase; }

.hidden{ display: none; }
.clearfix{ clear: both; }

ul,
ol {
margin : 0 0 1.5em 0;
padding : 0 0 0 24px; }

li ul,
li ol {
margin : 0;
font-size : 1em; /* 16 / 16 = 1 */ }

dl,
dd {
margin-bottom : 1.5em; }

dt {
font-weight : normal; }

b, strong {
font-weight : bold; }

hr {
display : block;
margin : 1em 0;
padding : 0;
height : 1px;
border : 0;
border-top : 1px solid #ccc;
}

small {
font-size : 1em; /* 16 / 16 = 1 */ }

sub, sup {
font-size : 75%;
line-height : 0;
position : relative;
vertical-align : baseline; }

sup {
top : -.5em; }

sub {
bottom : -.25em; }

.subtext {
	color: #666;
	}
input:focus, textarea:focus {outline:none;}


img{ max-width: 100%; }

.no_left_margin{ margin-left: 0%!important; }

.bk_title{}
.bk_title.black{ background-color: #000; color: #FFF; }
.bk_title.orange{ background-color: #ff6e52; color: #FFF; }


.portada{
	overflow: hidden;
	position: relative;
}
.portada .logo{
	position:absolute;
	right: 50%;
	top: 50%;
	width: 160px;
	margin-top: -153px;
	margin-right: -80px;
	z-index: 4;

}
.portada-video .inner{   overflow: hidden; }
.portada-video.right_version .inner{ width: 95%; margin-left: 5%; max-width: 95%;   }
.portada-video.left_version .inner{ width: 95%; margin-left: 0; max-width: 95%;    }

.videoContainer{
	  background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 3;
}

.btn-play-mvl {
	position: relative;
	color: white;
	text-align: center;
	font-size: 20px;
	display: none;
	padding: 10px 50px 10px 50px;
	width: 10%;
	top: 80%;
	margin: 0 auto;
	cursor: pointer;
	background-color: black;
	opacity: 0.7;
}

	.page-id-148 .videoContainer{
		max-width: 1720px!important
		}

.raster{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.imageContainer{
	  background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
		background-attachment: fixed;
    height: 100%;
    position: relative;
    width: 100%;
    margin-top: 54px;
}
.imageContainer .bkimg{ display: none;   min-height: 100%;  min-width:100%; width: auto; max-width: 6000px!important; transform:translate(-50%, 0);	-webkit-transform:translate(-50%, 0);	 position: absolute; top: 0; left: 0; }

.mobile-portada.imageContainer .bkimg{ width: auto !important; position: relative; transform:none;	-webkit-transform:none; background: none!important; /*max-width: 100%!important; */ /* min-height: 320px!important;*/
	height: 320px !important;
}
.mobile-portada.imageContainer .inner{ position:absolute; top:0px; left: 5%; }

a{
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
a:hover{ color: rgba(0,0,0,0.4); }

img.alignleft{ float: left; margin: 15px 15px 15px 0; }
img.alignright{ float: right; margin: 15px 0 15px 15px; }
img.aligncenter {
    clear: both;
    display: block;
    margin: 15px auto;
}

img.lazy{ min-height: 10px; max-width: 100%; background-color: #FFF; }

#video-controls{ position: absolute; bottom: 12px; right: 1%; z-index: 99;width: 88px; margin-left: -44px;}
#video-controls a{ float: left; margin: 0 3px; opacity: .4; transition: all 0.4s ease 0s; }
#video-controls a:hover{ opacity: 1; }
#video-controls.has-subtitles{ width: 132px; margin-left: -66px; }

#scrolldown{ position: absolute; bottom: 20px; left: 50%; margin-left: -8px; cursor: pointer; }

.inner {
	clear: both;
	width: 90%;
	max-width: 110em;
	margin: 0 auto;
	/*padding: 1em 0px;*/
	padding: 20px 0 20px 0;
	color: #333;
	line-height: 1.5em;
	position: relative;
	min-height: 100%;
}

.page-id-6615 .inner{ max-width: 90em; }

.horizontal-center{ left: 50%; }
.glyph{ font-family: Helvetica, Arial, sans-serif; font-size: 0.7em; }

.header_logo_container{ margin-bottom: 0px; }
.header_logo img{ height: 13px; height: 31px; }

.first_section.news, .first_section.singlepage{ margin-top: 90px; }
.logo_news{ min-height: 250px; }
.logo_news img{ max-width: 100%; }
.categories_news{ min-height: 250px;  }
.first_section.news .categories_news{  margin-left: 0px!important; }
.categories_news .categories{ list-style: none; padding: 0px; margin-bottom: 10px;}
.categories_news .categories li{ line-height: 1.6em;}
.categories_news .categories li a{ font-family: 'Open Sans'; color: #000; text-decoration: none; text-transform: uppercase; font-size: 1.6em; font-weight: 600; }
.categories_news .categories li a.selected{ color: #ff6e52; }

.categories_news .extra_links{ list-style: none; padding: 0px; }
.categories_news .extra_links li{}
.categories_news .extra_links li a{ color: #ff6e52; text-decoration: none; font-family: "Courier New", Courier, monospace; }
.categories_news .extra_links li a.selected{ text-decoration: underline; }

nav{ background-color: #FFF; z-index: 999; position: fixed; width: 100%; top:0; }
.home nav{ position: absolute; }
.home nav.fixed { position: fixed; }

#popup_home{ position: fixed; top: 0; left: 0; z-index: 99999; background: rgba(0,0,0,0.7); width: 100%; height: 100%; overflow: auto; text-align: center; }
#popup_home img{ max-width: 100%; margin: 30px auto; }
#popup_home .close_popup_home{ position: absolute; top: 40px; right: 10px; width: 22px; height: 22px; display: block; background: url(../images/lightbox/close.png) no-repeat center center; }
#popup_home .img_div{ position: relative; display: inline-block; }

nav .inner{ padding:5px 0; }
.menu{ float: right;  padding-left: 0px; margin-bottom: 0px; }
.menu li{ float: left; background: url(../images/divisor.png) no-repeat right center; position: relative;  }
.menu li:last-child{ background: none; }
.menu li a{
		font-family: 'proxima_nova_rgregular';
		padding:2px 4px 0px 4px;
		margin: 0 5px;
		line-height: 14px;
		font-size: 0.875em;
		color: #9a999e;
		text-transform: uppercase;
		text-decoration: none;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
	}

.menu li.current-menu-item > a, .menu li.current_page_parent a, .menu li.current_page_item > a{ background-color: #ff6e52; color: #FFF; }
.menu .sub-menu{ display: none; padding-left: 0px; background-color: #FFF; position: absolute; top: 100%; left: 0px; padding-bottom: 3px; min-width: 135px; }
.menu .sub-menu li{ text-align: center; display: block; float: none; padding: 1px 5px; background: none; white-space: nowrap; }
.menu .sub-menu li a{ width: 100%; text-align: left; text-indent: 3px; font-size: 0.7em; display: block; padding: 4px 0 3px 0; margin: 0px; white-space: nowrap;}

.lang{ float: right; margin-bottom: 3px; padding-left: 0px; margin-top: 0px; }
.lang li{ float: left;  }
.lang li a{
		font-family: 'proxima_nova_rgregular';
		padding: 2px 4px 0px 4px;
    margin: 0 5px;
    line-height: 14px;
    font-size: 0.875em;
		color: #9a999e;
		text-transform: uppercase;
		text-decoration: none;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
		}


		nav li a:hover, nav li a.selected{ color: #67666a; }
.mobile-menu-button{ float: right; display: none; top: 4px; position: relative;}
#mobile-menu{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.9);
	}
#mobile-menu .inner{ margin-top: 10px;  }
#mobile-menu ul{
	padding-left: 0% !important;
	padding-right: 0% !important;
	top: 50%;
	position: absolute;
	width: 80%;
	}

	#mobile-menu ul li{}
#mobile-menu ul li a{
	display: block;
	font-size: 1.7em;
	text-decoration: none;
	color: #B8B8B8;
	line-height: 1.7em;
	border-top:1px solid rgba(100,100,100,0.3);
	text-align: left;
	font-family: 'ProximaNova-Light';
	}



	.featured { position: relative; }
.featured .col_left{ margin-top: 400px;}
.featured .col_right{ margin-top: 666px;}
.featured .phrase{
		font-size: 11em;
		font-family: 'Josefin Sans', sans-serif;

		width: 50%;
		position: absolute;
		margin: 0 auto;
		text-transform: uppercase;
		text-align: right;
		z-index: 2;
		line-height: 0.9em;
		left: 25%;
		top: 300px;
		color: rgba(0,0,0,0.85);
}
.featured .phrase .phrase_inner{ width: 100%; margin: 0 auto; }
.featured .phrase span { border-bottom: 6px solid rgba(0,0,0,0.85); }


/* module_image */

.module_image{ margin-bottom: 30px; float: left; max-width: 100%; }
.col_left .module_image{ float: right;  }
.module_image a.img{ float: right; max-width: 100%; margin-bottom: 10px; overflow: hidden; display: block; }
.module_image a.img .module_image a.img:hover{  }
.module_image a.img img{
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-out;
    display: block;
    }
.module_image a.img:hover img{
    opacity: .8;

    }
.module_image.zoom a.img:hover img{
    -ms-transform: scale(1.1,1.1); /* IE 9 */
    -webkit-transform: scale(1.1,1.1); /* Chrome, Safari, Opera */
    transform: scale(1.1,1.1);
    opacity: .7;

    }
.module_image .legend{ font-family: 'Oswald','Open Sans', sans-serif; margin-bottom: 10px;  text-transform: uppercase; }
.module_image .legend h4{ font-size: 14px; float: left;color: #020202; line-height: 17px; padding-bottom: 10px; font-family: 'Oswald', 'Open Sans', sans-serif; letter-spacing: 0.3px; }
.module_image .legend h4 a{ color: #020202; text-decoration: none;  }
.module_image .legend h4 a:hover{ color: rgba(0,0,0,0.4); }
.module_image .legend a.read_more{
		font-size: 0.875em;
		float: right;
		color: #020202;
		text-decoration: none;
		padding-right: 20px;
		background: url(../images/read_more_arrow.png) no-repeat right top;
		line-height: 17px;
		letter-spacing: 0.3px;
		background-position-y: 2px;
		}
.module_image .legend a.read_more:hover,
.module_image .legend a.read_more.hover{ color: rgba(0,0,0,0.4); padding-right: 25px; }
.module_image h2{ color: rgba(0,0,0,0.75); font-family: 'ProximaNova-Bold'; }
.module_image h2 a{ color: rgba(0,0,0,0.75); font-family: 'ProximaNova-Bold'; }
.module_image h2 a:hover{ color: rgba(0,0,0,0.4); }

/* module_left_text */

.module_left_text{}
.module_left_text h2{
	color: rgba(0,0,0,0.75);
	text-align: right;
	padding-right: 10px;
	font-family: Century Gothic, 'ProximaNova-Bold';
	font-size: 4em;
	line-height: 1.1em;
	font-weight: bold;
	}
.module_left_text h2 a{
		color: rgba(0,0,0,0.75);
		font-family: Century Gothic, 'ProximaNova-Bold';
		text-decoration: none;
		display: inline;
		border-bottom:3px solid rgba(0,0,0,0.75);

	}
.module_left_text h2 a:hover{ color: rgba(0,0,0,0.4); border-bottom:2px solid rgba(0,0,0,0.4);  }
.module_left_text h4{ font-size: 1.7em; word-break: break-all;}
.module_left_text h5{ font-size: 1.1em; }

/* module_text */

.module_text{ margin: 30px 0;}
.module_text h3{ color: rgba(0,0,0,0.75); }
.module_text h3 a{ color: rgba(0,0,0,0.75);  font-family: Century Gothic, 'ProximaNova-Bold'; font-size: 30px; text-decoration: none; display: inline; border-bottom:3px solid rgba(0,0,0,0.75); font-weight: bold;}
.module_text a:hover{ color: rgba(0,0,0,0.4); border-bottom:3px solid rgba(0,0,0,0.4);  }
.module_text h3.upper a{ text-transform: uppercase; }
.module_text p{ font-family: 'Open Sans', sans-serif;  font-size: 0.875em; letter-spacing:0.3px; line-height: 1.4em; color: #020202; }
.module_text.featured_new h3{ margin-bottom: 30px; }

.col_left .module_text.featured_new { text-align: right;}
.col_left .module_text.featured_new  .span_5_of_12{ float: right; }



/* footer */

footer .contacto{ margin-top: 23px; }
footer .footer_logo img{ height: 12px; margin-right: 15px; }
footer span{ color:#9a999e; font-size:0.875em; }
footer span a{ color:#9a999e; }

footer .redes ul{
  display:block;
  float:right;
  overflow:hidden;
}

footer .redes ul li{
  display:block;
  float:left;
  margin:1px;
}
footer .redes ul li.newsletter{
  /*margin-right:20px;*/
  font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
  font-size:0.7em;
  color:#9a999e;
  margin-top: 9px;
  position:relative;
}
footer .redes ul li.newsletter a{ color:#9a999e; text-decoration: none; }



footer .sprite a{display:block;background: url('../images/redes_sociales.png') no-repeat top left; width: 24px; height: 24px; margin:3px 2px;  }
footer .facebook a{ background-position: 0px 0px;  }
footer .facebook a:hover { background-position: 0px -32px;  }
footer .pinterest a{ background-position: 0px -64px;  }
footer .pinterest a:hover { background-position: 0px -96px;  }
footer .twitter a{ background-position: 0px -130px;  }
footer .twitter a:hover { background-position: 0px -162px;  }
footer .vimeo a{ background-position: 0px -194px;  }
footer .vimeo a:hover { background-position: 0px -227px;  }
footer .gplus a{ background-position: 0px -263px;  }
footer .gplus a:hover { background-position: 0px -301px;  }
footer .instagram a{ background-position: 0px -340px;  }
footer .instagram a:hover { background-position: 0px -379px;  }
footer .linkedin a{ background-position: 0px -417px;  }
footer .linkedin a:hover { background-position: 0px -457px;  }

#back_to_top{ display: none; position: fixed; bottom: 30px; right: 0px; border:4px solid #fa755c; z-index: 99; }
#back_to_top img{ display: block; }

/* proyectos */

.proyectos{ padding-top: 60px; }
h1.header-title{
		font-size: 5em;
		line-height: 0.9em;
		font-family: 'Josefin Sans', sans-serif;
		text-align: right;
}
h2.header-title{
		font-size: 5em;
		line-height: 0.9em;
		font-family: 'Josefin Sans', sans-serif;
		text-align: left;
		margin-bottom: 0px;
}
h2.header-title.right_version{ text-align: right; }
h2.header-title.grey{ color: #e4e2e3; }

.sidebar { position: relative; }
.fixed_sidebar{ position: absolute; top:0; padding-top: 10px; }
.sidebar h4{
	font-family: 'ProximaNova-Light';
	font-weight: normal;
	font-size: 0.875em;
}

.sidebar ul{ padding-left: 0px; margin-bottom: 0px; }
.sidebar li.category{ font-family: 'ProximaNova-Bold'; }
.sidebar li{ list-style: none; font-family: 'ProximaNova-Light'; font-size: 0.875em; line-height: 1.1em; padding: 7px 0 2px 0; }
.sidebar li a{ text-decoration: none; color: #020202; }
.sidebar li a:hover{ color: rgba(0,0,0,0.4); }
.sidebar .proy-lateral{ display: none; }
.sidebar .proy-lateral.open{ display: block; margin-bottom: 10px; }
.sidebar li span{ cursor: pointer; padding-top: 2px; }
.sidebar li span.open{ background-color: #ff6e52; color: #FFF; padding: 2px 3px 0 3px; }

.list .module_image{
	margin-bottom: 0px;
	overflow: hidden;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-out;
 }
.list .module_image.opacity{ opacity: .5!important; }
.tax-proyecto_categories .list .module_image{ width: 30.33%;  }
.list .module_image.span_8_of_12{ width: 63.66%; }
.list .module_image.span_6_of_12{ width: 47.66%; }
.proyectos .span_9_of_12 {}
.proyectos .span_1_of_12_half.sidebar { margin-left: 0px; width: 12.583%; }

#page-nav{ display: none; }

.news .list .module_image { background:url(../images/white_circle_border.jpg) repeat-x center bottom; padding-bottom: 10px; margin-bottom: 30px; }
.news .list .module_image.noborder{ background: none; }

.news h1.header-title, .detalle-news h1.header-title{ font-size: 5.5em; }
.news .list .module_image h2 { width: 60%; line-height: 1em; }
.news .list .module_image h2.right_version { float: right; text-align: right;  }
.news .list .module_image h2 a{ display: inline;  color: rgba(0,0,0,0.75);  text-decoration: none; line-height: 0.5em; }
.news .list .module_image h2 a:hover{ color: rgba(0,0,0,0.5);   }

 #infscr-loading {
    background: none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 40px;
    color: #fff;
    left: 50%;
    opacity: 0.8;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 200px;
    margin-left: -100px;
    z-index: 100;
}
 #infscr-loading div{ display: none; }

 /* detalle_proyecto */

 .first_section{ margin-top: 55px; }

.portada .info{ position: absolute; top: 50%;  }
.portada .info.right_version{ right: 0;  }
.portada.right_version .info.right_version{ right: 5%;  }
.portada .info.left_info{ left: 0;  }
.portada .info h3{  font-size: 1.8em; text-transform: uppercase; color: #FFF; margin-bottom: 0px; line-height: 1.45em; display: inline; font-family: 'Open Sans', sans-serif; letter-spacing: -0.25px; }
.portada .info.right_version h3{ text-align: right; float: left; }
.portada .info h1{ font-family: 'Josefin Sans', sans-serif; font-size: 8em; text-transform: uppercase; color: #FFF; line-height: 0.9em; clear: both; padding: 45px 0 15px 0; margin: 0px; line-height: 1em;}
.portada.left_version .info{ margin-left: 5%; }
.portada .info.right_version.text_right { text-align: right;  }
.portada .info.right_version.text_right h3{ text-align: right; float: none; }
.portada .info.right_version.text_right h1{ text-align: right;   }

.portada.left_version .info.right_version{ margin-right: 5%;  }
.portada.right_version .info.left_version{ margin-left: 5%;  }

.portada .header_form{ margin: 45px 0; }
.portada .header_form p{ color: #FFF; }
.portada .header_form.contact_form input[type="text"], .portada .header_form.contact_form input[type="email"], .portada .header_form.contact_form textarea{ background: rgba(255,255,255,0.9); }
.portada .header_form.contact_form input[type="submit"]{ background-color: #FF6D4C; }
.portada .header_form.contact_form input[type="submit"]:hover{ background-color: #000; }
.portada .header_form.right_version{ float: right; }

.actions_project, .actions_project_no_action{  width: 135px; height: 35px; position: fixed; top: 50%; margin-top: -36px; margin-right: -100px; right: 0px; z-index: 999999;   }
.actions_project img, .actions_project_no_action img{ float: left; border: 4px solid #FA755C; cursor: pointer;  }
.actions_project .links{ background-color: #FA755C; margin-left: 32px; padding: 1px; }
.actions_project a{ color: #FFF; text-decoration: none; text-transform: uppercase; font-family: 'Oswald','Open Sans', sans-serif; display: block; line-height: 15px; font-size: 12px; padding: 1px 0; }
.actions_project a:hover{ color: rgba(255,255,255,0.6); }
.share_fb_project.actions_project a, .share_tw_project.actions_project a{  padding: 2px 0; }
.actions_project a.nolink{ text-decoration: line-through; }

.next_prev_project{  margin-top: -37px;  }
.share_fb_project{ margin-top: 0px; }
.share_tw_project{ margin-top: 37px; }
.side_call{ margin-top: -74px; }
.side_mail{ margin-top: -74px; }

.module_text1{ margin: 30px 0 0 0; }
.module_text1 h1{ font-family: 'Josefin Sans', sans-serif; font-size: 4.5em; color: rgba(0,0,0,0.75); line-height: 1em; margin-bottom: 30px; }
.module_text1 h2{ font-family: 'Josefin Sans', sans-serif; font-size: 3.5em; color: rgba(0,0,0,0.75); line-height: 1em; margin-bottom: 30px; }
.module_text1 h3{ font-size: 2.5em; color: rgba(0,0,0,0.75); line-height: 1.2em; margin-bottom: 15px; }
.module_text1 h4{ font-size: 1.8em; color: rgba(0,0,0,0.75); line-height: 1.2em; margin-bottom: 15px; }
.module_text1 h5{ font-size: 1.5em; color: rgba(0,0,0,0.75); line-height: 1.2em; margin-bottom: 15px; }
.module_text1 h5{ font-size: 1.1em; color: rgba(0,0,0,0.75); line-height: 1.2em; margin-bottom: 15px; }
.module_text1 p{  font-size: 1.3em; color: #7d7c7c; line-height: 1.2em; }
.module_text1 p a{ color: #7d7c7c; }
.module_text1 p a:hover{ color: rgba(0,0,0,0.4); }
.module_text1 p strong{ font-family: 'ProximaNova-Bold'; font-weight: normal; }
.module_text1 h2.blue{ color: #90b1ce; font-size: 3.750em; }
.module_text1 h3.blue{ color: #90b1ce;  }
.module_text1.right_version .inner{ width: 95%; margin-left: 5%; max-width: 95%;   }
.module_text1.left_version .inner{ width: 95%; margin-left: 0; max-width: 95%;    }
.module_text1 .image_credit, .module_image_gallery .image_credit, .wp-caption-text{ margin-top: 15px;font-size: 1.3em; color: #7d7c7c; line-height: 1.2em;  }
.module_text1 .inner{ min-height: 50%; }
.module_text1 .call_to_action a{ font-family: 'Open Sans', sans-serif;  color: #7d7c7c; text-decoration: none; }
.module_text1 .call_to_action a.contact_link{ }
.module_text1 .call_to_action a:hover{ color:rgba(0,0,0,0.75); font-weight: bold;  }
.module_text1 img, .module_text1 figure{ max-width: 100%!important; height: auto!important; }

.news_content  a{ color: #ff6e52; }
.news_content  a:hover{ color: rgba(0,0,0,0.4); }

.module_image_gallery img, .module_image_gallery .slide{ width: 100%; }
.module_image_gallery.right_version .inner{ width: 95%; margin-left: 5%; max-width: 95%;   }
.module_image_gallery.left_version .inner{ width: 95%; margin-left: 0; max-width: 95%;    }
.module_image_gallery.fullscreen .inner{ width: 100%; }
.module_image_gallery  .image_credit{ position: absolute; }
.module_image_gallery.fullscreen  .image_credit, .module_image_gallery.left_version .image_credit{ margin-left: 5%; }
.module_image_gallery.fullscreen  .image_credit.right_version, .module_image_gallery.right_version .image_credit.right_version { margin-left: 0px; margin-right: 5%; right:0px; }
.module_image_gallery  .image_credit.right_version {   right:0px; }
.module_image_gallery .magnify { position: relative; }
.module_image_gallery .large {
  width: 175px;
  height: 175px;
  position: absolute;
  border-radius: 100%;
  /*Multiple box shadows to achieve the glass effect*/
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),  0 0 7px 7px rgba(0, 0, 0, 0.25),  inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  display: none;
}
.module_image_gallery .small { display: block; }
.module_image_gallery.right_version .custom-pager{ margin-right: 5%; }
.module_image_gallery.left_version .custom-pager, .module_image_gallery.fullscreen .custom-pager{ margin-left: 5%; }
.module_image_gallery.fullscreen .custom-pager.right_version{ margin-right: 5%; margin-left: 0px; }

.module_video .inner{ padding: 0px; }
.module_video  img{ display: block; width: 100%; }
.module_video.right_version .inner{ width: 95%; margin-left: 5%; max-width: 95%; overflow: hidden; min-height: 600px; }
.module_video.left_version .inner{ width: 95%; margin-left: 0; max-width: 95%; overflow: hidden;  }
.module_video .play_video{ display: block; height: 100%; width: 100%; background: url(../images/video_play.png) no-repeat center center; z-index: 2; position: absolute; opacity: .5; }
.module_video .play_video:hover{ opacity: 1; background-color: rgba(0,0,0,0.4); }
.module_video .video_container{ position: relative; }
.module_video .video_container iframe{ display: none; width: 100%!important; height: 100%!important; position: absolute; left:0; top:0; z-index: 4;  }
.module_video .video_container.span_12_of_12{ margin-left: 0px; }

.module_issuu.right_version .inner{ width: 95%; margin-left: 5%; max-width: 95%;   }
.module_issuu.left_version .inner{ width: 95%; margin-left: 0; max-width: 95%;    }
.module_issuu .container_pdf{ min-height: 550px; max-height: 800px; position: relative; }

.cycle-slideshow, .cycle-slideshow div, .cycle-slideshow img{ max-width: 100%;}
.cycle-prev, .cycle-next {
    cursor: pointer;
    display: block;
    height: 48px;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    width: 48px;
    z-index: 998;
    margin-top: -24px;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
.cycle-prev {
    background: url("../images/slide_prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 3%;
}
.cycle-next {
    background: url("../images/slide_next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 3%;
}
.cycle-prev:hover, .cycle-next:hover { opacity: 1; }

.thumbnail-pager{ position: absolute; top: 45px; right: 30px; z-index: 100; width: 120px; }
.thumbnail-pager img{ width: 120px; cursor: pointer; }

.thumbnail-pager-carousel{ margin-top: 20px; }
.thumbnail-pager-carousel img{ width: 200px; cursor: pointer; margin-right: 20px; }

.custom-pager{ margin: 10px 0; min-height: 34px; }
.custom-pager.right_version{ text-align: right; }
.custom-pager strong a{ font-size: 1.3em; text-decoration: none; color: #9a999e; margin-right: 10px; font-weight: normal;  }
.custom-pager strong.cycle-pager-active a{ font-size: 2em; color: #67666a;  }

.module_credits{ margin: 30px 0; }
.module_credits h2{ font-family: 'Josefin Sans', sans-serif;  font-size: 3.5em; color: rgba(0, 0, 0, 0.75); line-height: 1em; margin-bottom: 30px; margin-top: 20px; }
.module_credits h3{   font-size: 1.4em; color: rgba(0, 0, 0, 0.75); line-height: 1em;  }
.module_credits h3.underline{ text-decoration: underline; }
.module_credits p{   font-size: 1.4em; color: rgba(0, 0, 0, 0.75); line-height: 1.2em; margin-bottom: 0px;}
.module_credits p strong{ padding-top: 20px; display: block;	font-family: 'ProximaNova-Bold'; font-weight: normal; }

.module_press{ margin: 30px 0; }
.module_press h2{ font-family: 'Josefin Sans', sans-serif;  font-size: 3.5em; color: rgba(0, 0, 0, 0.75); line-height: 1em; margin-bottom: 30px; margin-top: 20px; }
.module_press h3{   font-size: 1.4em; color: rgba(0, 0, 0, 0.75); line-height: 1em;  }
.module_press h3.underline{ text-decoration: underline; }
.module_press p {
    color: rgba(0, 0, 0, 0.75);
    font-size: 1.4em;
    line-height: 1.2em;
    margin-bottom: 0;
}
.module_press p a{ color: rgba(0, 0, 0, 0.75); }
.module_press p a:hover{ color: #a9a6a6; }
.floating_images img{ max-height: 250px; float: left; margin-right: 30px; margin-bottom: 30px; box-shadow:0px 0px 10px rgba(0,0,0,0.3); }

.parallax_box{
	background: rgba(0,0,0,0.7);
	position: absolute; left: 30px; bottom: -300px;
	z-index: 110;
	color: #FFF;
}

.parallax_box h2{ color: #FFF; font-family: 'Josefin Sans', sans-serif; font-size: 5em; line-height: 0.9em; padding: 50px 50px 0 30px; }
.parallax_box p{  padding: 0px 50px 50px 30px; }

/* call_to_action */

.call_to_action .imageContainer{ min-height: 300px; background-attachment:scroll; background-position: center top; padding: 80px 0 40px 0; font-size: 1.4em; line-height: 1em; font-weight: bold; }
.call_to_action  h2{ font-family: 'bebas_neueregular', "Josefin Sans",sans-serif; color: rgba(255,255,255,0.75); text-transform: uppercase; }
.call_to_action .col { color: rgba(255,255,255,0.75); font-weight: normal; position: relative; }
.call_to_action .col input[type="text"], .call_to_action .col input[type="email"]{
	width: 100%;
	background-color: rgba(255,255,255,0.5);
	border:none;
	padding: 7px 5px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
  height: 35px;
  }
.call_to_action .col input[type="submit"]{ font-family:  'bebas_neueregular', "Josefin Sans",sans-serif; color: rgba(255,255,255,0.75); text-transform: uppercase; background: none; border:none; font-size: 1.5em; padding: 3px 0; }
.call_to_action .col input[type="submit"]:hover{ color: #FFF; cursor: pointer; }
.call_to_action span.wpcf7-not-valid-tip{ position: absolute; top: 100%; font-size: 0.7em; line-height: 1em; margin-top: 10px; }
.call_to_action div.wpcf7-response-output{
	position: absolute;
	 width: 100%;
	  color: rgba(255,255,255,0.75);
	  font-weight: normal;
	  text-align: center;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;    
  bottom: -30px;
  }

  .imageContainer div.wpcf7-response-output{margin: auto}

 .call_to_action .col input[type="file"]{ display: none; }
 .call_to_action .col.file_upload .select_file{
	width: 100%;
	background-color: rgba(255,255,255,0.5);
	border:none;
	padding: 0px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
  text-align: center;
  color: rgba(0,0,0,0.7);
  text-align: center;
  cursor: pointer;
  font-size: 0.875em;
  height: 35px;
  line-height: 35px;
  }
 .call_to_action .col.file_upload .select_file:hover{ background-color: #FFF; }
 .call_to_action .col.file_upload span.pdf_limit{ font-size: 0.7em; }
.call_to_action .we_get_back_text{ color: rgba(255, 255, 255, 0.75); font-weight: normal; margin-top: 35px; display: block;}

.cta_lightbox{
	position: fixed;
	display: none;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0px;
	background-color: rgba(0,0,0,0.8);
	z-index: 99999; 
}

div.wpcf7{ position: relative;}

.call_to_action.cta_lightbox .imageContainer{
	margin-top: 50px;
	padding: 60px 40px 60px 40px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}

.call_to_action.cta_lightbox .close_cta{ position: absolute; top: 10px; right: 10px; width: 22px; height: 22px; display: block; background: url(../images/lightbox/close.png) no-repeat center center; }

/* estudio */

.prizes h4{ font-size: 2em; margin-bottom: 30px; }
.prizes h5{ float: left; color: #020202; margin-bottom: 0px; margin-top: 5px; font-family: 'Oswald','Open Sans', sans-serif; letter-spacing: 0.3px; }
.prizes a.read_more{
		font-size: 0.875em;
		float: right;
		color: #020202;
		text-decoration: none;
		padding-right: 20px;
		background: url(../images/read_more_arrow.png) no-repeat  right center;
		line-height: 18px;
		font-family: 'Oswald','Open Sans', sans-serif;
		text-transform: uppercase;
		letter-spacing: -0.25px;
		margin-top: 5px;
		}
.prizes a.read_more:hover{ color: rgba(0,0,0,0.4); padding-right: 25px; }
.prizes .span_3_of_12 img{ width: 100%; }
.prizes .span_3_of_12 a.img{ width: 100%; overflow: hidden; display: block; background: rgba(0,0,0,0.8); margin-bottom: 5px; }
.prizes .span_3_of_12 a.img img{
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-out;
    display: block;
    }
.prizes .span_3_of_12 a.img:hover img{
    -ms-transform: scale(1.1,1.1); /* IE 9 */
    -webkit-transform: scale(1.1,1.1); /* Chrome, Safari, Opera */
    transform: scale(1.1,1.1);
    opacity: .7;

    }

.separator{ margin:40px 0 120px 0; height: 10px;  }
.separator .span_9_of_12{ background: url("../images/white_circle_border.jpg") repeat-x scroll left bottom;  height: 10px;}

.grid_module .box h1{
	font-family: "Josefin Sans",sans-serif;
    font-size: 5em;
    line-height: 0.9em;
    margin-bottom: 0;
    text-align: left;
    margin-bottom: 10px;
 }

.grid_module .box h2{
	font-family: "Josefin Sans",sans-serif;
    font-size: 5em;
    line-height: 0.9em;
    margin-bottom: 0;
    text-align: left;
    color: #e4e2e3;
    margin-bottom: 10px;
 }



.grid_module .box h4{
	font-family: "Josefin Sans",sans-serif;
    font-size: 1.8em;
    line-height: 1.3em;
    margin-bottom: 0;
    padding: 6px 1px 0 1px;
    text-align: left;
    display: inline;
    background-color: #000;
    color: #FFF;
 }




/* equipo */

.equipo .span_3_of_12 img{ width: 100%; }
.equipo .span_3_of_12 a.img{ width: 100%; overflow: hidden; display: block; background: rgba(0,0,0,0.8); margin-bottom: 5px; }
.equipo .span_3_of_12 a.img img{
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-out;
    display: block;
    }
.equipo .span_3_of_12 a.img:hover img{
    -ms-transform: scale(1.1,1.1); /* IE 9 */
    -webkit-transform: scale(1.1,1.1); /* Chrome, Safari, Opera */
    transform: scale(1.1,1.1);
    opacity: .7;

    }

.portada_equipo.left_version .inner{ width: 95%; margin-left: 0; max-width: 95%;    }
.portada_equipo.right_version .inner{ width: 95%; margin-left: 5%; max-width: 95%;   }
.portada_equipo .equipo_data h1{ font-family: 'Josefin Sans', sans-serif; font-size: 9em; text-transform: uppercase;  color: rgba(0,0,0,0.75); line-height: 0.9em; clear: both;  }
.portada_equipo .equipo_data h4{ color: #FFF; background-color: #020202; text-transform: uppercase; display: inline-block; margin-bottom: 3px;   }
.portada_equipo .equipo_data p, .portada_equipo .equipo_data p a{ color: rgba(0,0,0,0.75);  }
.portada_equipo .equipo_data p a:hover{ color: rgba(0,0,0,0.4);  }

.grid_equipo .span_3_of_12 h5{ float: left; color: #a9a6a6; margin-bottom: 0px; font-family: 'Open Sans', sans-serif; letter-spacing: -0.25px; text-transform: uppercase; }
.grid_equipo .span_3_of_12 h6{
		font-size: 0.75em;
		float: right;
		color: #a9a6a6;
		text-decoration: none;
		line-height: 18px;
		font-family: 'Open Sans', sans-serif;
		text-transform: uppercase;
		letter-spacing: -0.25px;
		margin-top: 5px;

		}
.grid_equipo .span_3_of_12 .equipo_data{ height: 24px; }
.grid_equipo .span_3_of_12 .equipo_data h5, .grid_equipo .span_3_of_12 .equipo_data h6{ display: none; }
.grid_equipo .box{ position: relative; }
.grid_equipo .equipo-hover{ position: absolute;  display: none; background: #FFF; z-index: 999; }
.grid_equipo .equipo-hover.top{ top:0; }
.grid_equipo .equipo-hover.left{ left:0; }
.grid_equipo .equipo-hover.right{ right:0; }
.grid_equipo .equipo-hover.bottom{ bottom:0; }
.grid_equipo .equipo-hover .close_equipo{ position: absolute; top: 10px; right: 10px; width: 22px; height: 22px; display: block; background: url(../images/lightbox/close.png) no-repeat center center; }
.grid_equipo .equipo-hover img{ width: 100%; margin-bottom: 20px; }
.grid_equipo .equipo-hover h4{ color: #FFF; background-color: #020202; text-transform: uppercase; display: inline-block; margin-bottom: 3px;   }
.grid_equipo .equipo-hover  p, .grid_equipo .equipo-hover  p a{ color: rgba(0,0,0,0.75);  }
.grid_equipo .equipo-hover  p a:hover{ color: rgba(0,0,0,0.4);  }

.portada .equipo-info{ position: absolute; top: 60px; left: 0px; background-color: #FFF; max-width: 560px; }
.portada .equipo-info .inside{ padding: 40px; }
.portada .equipo-info.right_version{ right: 0;  }
.portada .equipo-info.left_info{ left: 0;  }
.portada .equipo-info h3{  font-size: 1.8em; text-transform: uppercase; background-color: #020202; color: #FFFFFF;  display: inline; }
.portada .equipo-info.right_version h3{ text-align: right; float: left; }
.portada .equipo-info h1{ font-family: 'Josefin Sans', sans-serif; font-size: 6em; text-transform: uppercase; text-align: right; color: #020202; line-height: 0.9em; clear: both; }
.portada .equipo-info p{ margin-top: 30px; }
.portada.team_info .cycle-prev{ top:auto; margin-top: 0px; bottom: 45px; left: 30px; }
.portada.team_info .cycle-next { top:auto; margin-top: 0px; bottom: 45px; right: auto; left: 100px;  }
.portada.team_info .other_team_members{ position: absolute; right: 0px; bottom: 15px; }
.portada.team_info .other_team_members h3{ font-size: 3em; font-family: 'Josefin Sans', sans-serif; line-height: 0.9em;   }
.portada.team_info .other_team_members img{ margin-top: 15px; }
.portada.team_info .inner{ overflow: hidden; position: relative; }

/* equipo-carousel */

.equipo-carousel{ margin-top: 40px; }
.equipo-carousel h3{  font-family: 'Josefin Sans', sans-serif; font-size: 5em; line-height: 0.9em; border-bottom: 4px solid #020202;  display: inline-block; letter-spacing: -4px; }
.equipo-carousel p{  margin-bottom: 0px; }
.equipo-carousel p a{  color: #a9a6a6; text-decoration: none; font-size: 1.4em; line-height: 1.3em; }
.equipo-carousel p a.current, .equipo-carousel p a:hover{ text-decoration: underline; }
.equipo-carousel p a:hover{ color:#67666a; }
a.ico{
	color: #a9a6a6;
	padding-left: 30px;
	text-decoration: none;
	font-size: 0.7em;
	line-height: 1em;
	height: 40px;
	display: block;
	padding-top: 5px;


}
a.ico span{ font-family: 'ProximaNova-Bold';  }
a.mail{	background: url(../images/ico_newsletter.png) no-repeat 0 7px; }
a.presskit{	background: url(../images/ico_descargar.png) no-repeat 0 0px; }
a.cv{	background: url(../images/ico_cv.png) no-repeat 0 7px; margin-right: 5%; }

.equipo-carousel a.ico{
	float: right;
	margin-left: 30px;
	margin-top: 50px;
	}

/* contact-box */

div.contact-box{ position: absolute; top: 4%; left: 3%; z-index: 998; max-width: 500px; }
.contact-box .inside{ padding:10px; }
.contact-box .border{ padding: 30px; }
.contact-box h3{ font-family: 'Josefin Sans', sans-serif;  font-size: 3.4em; text-transform: uppercase; }
.contact-box p{ padding:10px 0; margin: 20px 0 40px 0;  }
.contact-box input[type=text]{ background: none; font-family: 'ProximaNova-Light'; padding: 5px 10px; }
.contact-box input[type=submit]{ border:none; font-family: 'ProximaNova-Light'; padding: 5px 10px; -webkit-appearance: none;}
.contact-box .close-button{ position: absolute; top: 25px; right: 20px; }

.contact-box.black{
	background-color: #000;
	}
.contact-box.black .border{
	border-style: solid;
	border-width: 7px;
	-moz-border-image: url(../images/black_box_border.png) 7 repeat;
	-webkit-border-image: url(../images/black_box_border.png) 7 repeat;
	-o-border-image: url(../images/black_box_border.png) 7 repeat;
	border-image: url(../images/black_box_border.png) 7 fill repeat;
	}
.contact-box.black h3{ color: #FFF;}
.contact-box.black p{ color: #FFF; border-top:5px solid #FFF; border-bottom:5px solid #FFF; }
.contact-box.black input[type=text]{ border:1px solid #FFF; color: #FFF; float: left; }
.contact-box.black input[type=submit]{ background: #FFF; color: #020202;  -webkit-appearance: none; }

#box_desayunos, #box_workwithus{ display: none; }

/* module_carousel */

.module_carousel{ margin-top: 50px; margin-bottom: 40px; }
.carousel {
	width:100%;
	background-color: #EEEEEE;
	min-height: 280px;
}
.carousel ul{ padding: 0 20px; }
.carousel li {
	list-style:none;
	padding:20px 20px 20px 0;
	margin:0px;
	text-align:center;
	float: left;

}
.module_carousel a.img{ width: 100%; overflow: hidden; display: block;  margin-bottom: 0px; }
.module_carousel a.img img{
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-out;
    display: block;
    }
.module_carousel a.img:hover {
    opacity: 0.8;
    }
.module_carousel a.img1:hover img{
    -ms-transform: scale(1.1,1.1); /* IE 9 */
    -webkit-transform: scale(1.1,1.1); /* Chrome, Safari, Opera */
    transform: scale(1.1,1.1);
    opacity: .7;
    }
.module_carousel a.img:hover img{
    opacity: .8;
    }
.module_carousel .inner{ overflow: hidden; padding-bottom: 0px; }

.thumbnail-pager-carousel{ min-height: 170px; background: none; }
.thumbnail-pager-carousel ul{ padding-left: 0px; }

.collection_link{  float: right; background: url(../images/ico_eye.png) no-repeat left center; padding-left: 40px; margin-bottom: 15px; }
.collection_link a{ color: #a9a6a6;  text-transform: uppercase; text-decoration: none; background: url(../images/ico_eye.png) no-repeat left center; padding-right: 50px;  background: url("../images/slide_next.png") no-repeat right center; }
.collection_link a span{ font-family: 'ProximaNova-Bold'; }
.collection_link1 a:hover{ color: #67666a; }



/* contacto */

h3.negative_text{  font-size: 1.8em; text-transform: uppercase; background-color: #ff6e52; color: #020202;  display: inline; padding: 0 3px; }
.contacto p { color: #767573; }
.contacto p a{ text-decoration: none; font-family: 'proxima_nova_rgregular'; color: #767573; }
.contacto p a:hover{ color: rgba(0,0,0,0.4); }
.contact_form{ margin: 30px 0; }
.contact_form label{ display: block; font-family: 'proxima_nova_rgregular'; color: #767573; }
.contact_form input[type=text], .contact_form input[type=email]{ display: block; border:none; background: rgba(221, 221, 221, 0.8);; width: 94%; padding: 5px 3%; margin-bottom: 5px; }
.contact_form textarea{ display: block; border:none; background: rgba(221, 221, 221, 0.8); width: 94%; padding: 5px 3%; height: 60px; margin-bottom: 10px;  }
.contact_form input[type=submit]{ background-color: #000; font-family: 'bebasregular'; color: #FFF; padding: 5px 3px 0px 3px; border: none; display: block; font-size: 1.1em; text-transform: uppercase; -webkit-appearance: none; }
.contact_form input[type=submit]:hover{ background-color: #ff6e52; cursor: pointer; }
.contact_form form p{ margin-bottom: 10px; }
.contacto .show_map{ padding-right: 20px; background: url(../images/ico_map.png) no-repeat right center; }

.module_contact .inner{ padding: 60px 0; }
.module_contact h2.header-title{ margin: 30px 0 30px 0; }
.module_contact a.send_email{ background-color: #000; color: #FFF; text-decoration: none; font-family: 'proxima_nova_rgregular'; padding: 0 2px;  }
.module_contact a.send_email:hover{ background-color: #ff6e52; }
.module_contact p a{ font-family: 'ProximaNova-Bold'; color: #333; text-decoration: none; }
.module_contact p a:hover{ color: #CCC; }

.page-template-page-templatescontacto-page-php .span_8_of_12{ position: relative; }
#google_map{ width: 100%; height: 700px;  }
#img_contact{ position: absolute; top: 0px; left: 0px; z-index: 9; }

/* news detail */

.date1{
	background:url(../images/white_circle_border.jpg) repeat-x left bottom;
}
.date p{
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	font-size: 1.7em;
	margin: 0px 0px 10px 0px;
	color: #ff6e52;
	}
.date h1{
	font-family: 'ProximaNova-Bold';
	color: rgba(0,0,0,0.8);
	text-decoration: none;
	line-height: 1em;
	margin-bottom: 30px;
	font-size: 4em;
	}
.news-thumb{ margin-bottom: 30px; }


.detalle-news h2 a{ font-family: 'ProximaNova-Bold';  color: rgba(0,0,0,0.5);  text-decoration: none; line-height: 0.5em; margin-bottom: 30px; display: inline; }
.detalle-news h2.right_version{ text-align: right; float: right;  }
.floating_text{  margin-left: -90px; margin-top: 220px;  }
.right_version .floating_text{  margin-left: 0px; margin-top: 220px;  }
.floating_text1 p{ font-family: 'Open Sans', sans-serif;  color: #020202; line-height: 1.8em;  }
.detalle-news .module_text11 p{ color: #020202; }
.detalle-news .module_text1 .p_title{ margin-bottom: 50px;}
.detalle-news .module_text1 .p_title.right_version{ text-align: right; }


 /* timeline */

.module_timeline .inner.fullscreen{ width: 100%;   }
.module_timeline h1{ font-family: 'Josefin Sans', sans-serif; font-size: 4.5em; color: rgba(0,0,0,0.75); line-height: 1em; margin-bottom: 30px; }
.module_timeline h2{ font-family: 'Josefin Sans', sans-serif; font-size: 3.5em; color: rgba(0,0,0,0.75); line-height: 1em; margin-bottom: 30px; }
.module_timeline h3{ font-size: 2.5em; color: rgba(0,0,0,0.75); line-height: 1.2em; margin-bottom: 15px; }
.module_timeline h4{ font-size: 1.8em; color: rgba(0,0,0,0.75); line-height: 1.2em; margin-bottom: 15px; }
.module_timeline h5{ font-size: 1.5em; color: rgba(0,0,0,0.75); line-height: 1.2em; margin-bottom: 15px; }
.module_timeline h5{ font-size: 1.1em; color: rgba(0,0,0,0.75); line-height: 1.2em; margin-bottom: 15px; }
.module_timeline p{  font-size: 1.3em; color: #7d7c7c; line-height: 1.2em; }
 #t_line_left{ content: none!important; background: url(../images/read_more_arrow_left.png) no-repeat center center!important; opacity: 0.6; }
 #t_line_right{ content: none!important; background: url(../images/read_more_arrow.png) no-repeat center center!important; opacity: 0.6; }
 #t_line_left:hover,  #t_line_right:hover{ opacity: 1; }
 .timeline.flatLine #t_line_left:after, #content .timeline.flatLine #t_line_left:after, .timeline.flatLine #t_line_right:after, #content .timeline.flatLine #t_line_right:after{content: none!important;}

#tl1 .item, #content #tl1 .item{ box-shadow: none!important; }
.timeline .con_borderImage, #content .timeline .con_borderImage{ border:none!important; }
.timeline .item .read_more, #content .timeline .item .read_more{
		font-size: 0.9em!important;
		float: right!important;
		position: relative!important;
		color: #020202!important;
		text-decoration: none!important;
		padding-right: 20px!important;
		background: url(../images/read_more_arrow.png) no-repeat right center!important;
		line-height: 17px!important;
		letter-spacing: 0.3px!important;
		font-family: "Oswald","Open Sans",sans-serif!important;
    text-transform: uppercase;
    max-width: 40%;
    bottom: 0px!important;
    margin-top:5px!important;
    -moz-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
		}
.timeline .item .read_more:hover, #content .timeline .item .read_more:hover { color: rgba(0,0,0,0.4)!important; padding-right: 25px!important; }
#tl1 .item h2, #content #tl1 .item h2{
	color: #020202!important;
    float: left!important;
    font-family: "Oswald","Open Sans",sans-serif!important;
    font-size: 13px!important;
    letter-spacing: 0.3px!important;
    line-height: 17px!important;
    padding-bottom: 10px!important;
    text-transform: uppercase;
    margin:7px 0px 0px 0px!important;
    text-align: left!important;
    max-width: 55%;
   }
#tl1 .item span, #content #tl1 .item span{ display: none!important; }

.timeline.flatNav .t_right, #content .timeline.flatNav .t_right, #content .timeline.flatNav .t_right:hover:active, .timeline.flatNav .t_right:hover:active{ background:url("../images/slide_next.png") no-repeat scroll center center rgba(0, 0, 0, 0)!important;opacity: 0.6!important; }

.timeline.flatNav .t_left, #content .timeline.flatNav .t_left, .timeline.flatNav .t_left:hover:active, #content .timeline.flatNav .t_left:hover:active{ background:url("../images/slide_prev.png") no-repeat scroll center center rgba(0, 0, 0, 0)!important; opacity: 0.6!important; }

.timeline.flatNav .t_left:hover, #content .timeline.flatNav .t_left:hover,
.timeline.flatNav .t_right:hover, #content .timeline.flatNav .t_right:hover{ opacity: 1!important; }


/* Landing */

.page-template-landing-page .menu, .page-template-landing-page .lang, .page-template-landing-page .actions_project, .page-template-landing-page .actions_project_no_action, .page-template-landing-page .mobile-menu-button{ display: none; }
.page-template-landing-page .portada .info{ width: 100%; }

.visita_web a{
		color:#000000!important;
		background-color: #ff6d4c;
		text-decoration: none;
		display: inline;
    font-family: "Open Sans",sans-serif;
    font-size: 1.2em;
    letter-spacing: -0.25px;
    line-height: 1.45em;
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 0 5px;
}
.visita_web a:hover{ background-color: #000000; color: #FFFFFF!important; }

/* Popups comportamiento */

#box_popup_newsletter .inner{ width: 40%; }
#box_popup_newsletter h2{ font-family: 'JosefinLight'; font-size: 3.2em; line-height: 1em; }
#box_popup_newsletter h4{ color:rgba(255, 255, 255, 0.75); }
#box_popup_newsletter h4 span{ font-weight: bold; }
#box_popup_newsletter .imageContainer{ background-color: rgba(255, 110, 82, 0.8); }
#box_popup_newsletter img{ margin-bottom: 30px; }
#box_popup_newsletter.call_to_action .col input[type="text"], #box_popup_newsletter.call_to_action .col input[type="email"]{ margin-top: 5px; }


/* Cookies */

.cookies{ text-align: center; background-color: rgba(255,109,76,0.85); padding: 30px 0 10px 0; color: #FFF; position: fixed; bottom: 0px; left: 0px; margin-bottom: 0px; min-width: 280px; max-width: 360px; display: none; z-index: 999; }
.cookies .clear{ clear: both; }
.cookies h4{ color: #FFF; font-family: "Josefin Sans",sans-serif; font-size: 1.8em;}
.cookies h4 span{ font-size: 1em; }
.cookies img{ margin: 0 5px; }
.cookies p{ font-size: 1.15em; line-height: 1em; margin: 15px 0 20px 0; padding: 0 40px; }
.cookies p a{ color: #FFF;  }


/*
 * Keyframes
 */

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

}


/*
 * CSS Page Transitions
 * Don't forget to add vendor prefixes!
 */
.m-scene {
  /** Basic styles for an animated element */
  .scene_element {
    animation-duration: 0.25s;
    transition-timing-function: ease-in;
    animation-fill-mode: both;

  }

  /** An element that fades in */
  .scene_element--fadein {
    animation-name: fadeIn;
  }

  /** An element that fades in and slides up */
  .scene_element--fadeinup {
    animation-name: fadeInUp;
  }

  /** An element that fades in and slides from the right */
  .scene_element--fadeinright {
    animation-name: fadeInRight;
  }
}





/* Base */


#awwwards{
	position: absolute;
	width: 126px;
	height: 126px;
	text-indent: -666em;
	overflow: hidden;
	z-index: 9999;

	-webkit-transition: all 1s ease;
    transition: all 1s ease;
}

#awwwards.top{
	top: 0;
}
#awwwards.bottom{
	bottom: 0;
}
#awwwards.left{
	left: 0;
}
#awwwards.right{
	right: 0;
}

#awwwards a{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 126px;
	height: 126px;
	background-repeat: no-repeat;
	background-position: 4px -23px;
	background-size: 145px 145px;
}

#awwwards.top.left a{
	-webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#awwwards.bottom.left a{
	background-position: -23px 4px;
}
#awwwards.bottom.right a{
	background-position: -23px 4px;

	-webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/* NOMINEE */

#awwwards.honorable.black a{
	background-image: url(../ribbons/awwwards_honorable_black.png);
}
#awwwards.honorable.silver a{
	background-image: url(../ribbons/awwwards_honorable_silver.png);
}
#awwwards.honorable.white a{
	background-image: url(../ribbons/awwwards_honorable_white.png);
}
#awwwards.honorable.green a{
	background-image: url(../ribbons/awwwards_honorable_green.png);
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2),	only screen and (min-device-pixel-ratio: 1.5) {

	/* NOMINEE */

	#awwwards.honorable.black a{
		background-image: url(../ribbons/awwwards_honorable_black@2x.png);
	}
	#awwwards.honorable.silver a{
		background-image: url(../ribbons/awwwards_honorable_silver@2x.png);
	}
	#awwwards.honorable.white a{
		background-image: url(../ribbons/awwwards_honorable_white@2x.png);
	}
	#awwwards.honorable.green a{
		background-image: url(../ribbons/awwwards_honorable_green@2x.png);
	}

}



/* LA FABRICACIÓN DEL INTERIOR */

.fabricacion .espacio-imagen { padding: 0 0 0 0;}
.fabricacion .primer-post.espacio-imagen { padding-top: 0;}
.fabricacion .primer-post a, .fabricacion .primer-post a .info, .fabricacion .primer-post a .titulo, .fabricacion .primer-post a .fecha, .fabricacion .primer-post a .tags
{display: block; color: #000; text-decoration: none; text-align: center; }
.fabricacion .espacio-imagen.primer-post a {background: #222; height: 440px; position: relative;
background-size: cover; background-position: center center; background-repeat: no-repeat;}
.fabricacion .primer-post a .info, .fabricacion .primer-post a .infobg {
padding: 40px; margin: auto; position: absolute;
top: 0; left: 0; right: 0; bottom: 0; margin: auto 25%; height: 200px;}
.module_image.primer-post{ margin-right: 1%;}
.fabricacion .primer-post a { transition: 0.2s opacity linear;}
.fabricacion .primer-post a:hover, .fabricacion .primer-post a:focus { opacity: .8; transition: 0.2s opacity linear;}
.fabricacion .primer-post a .infobg { background: #fff;
background: rgba(255,255,255,0.9); transition: 0.2s all linear;}
/*.fabricacion .primer-post a:hover .infobg, .fabricacion .primer-post a:focus .infobg {
	background: rgba(255,255,255,0.85); transform: scale(1.2,1.2);
}*/
.fabricacion .primer-post a .titulo { text-transform: uppercase; font-size: 30px; padding: 30px 0; line-height: 1.2; font-weight: bold; max-width: 300px; margin: auto;
 -ms-word-break: break-all;
     word-break: break-all;

	     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;}

.fabricacion.en .primer-post a .titulo { max-width: 260px; }

.fabricacion .primer-post a .fecha, .fabricacion .primer-post a .tags { font-size: 18px;}
.fabricacion .primer-post a .tags { font-weight: 600; }

.fabricacion .cabecera {
	background-size: cover; background-position: center center; background-repeat: no-repeat;
	background-color: #ccc;
	height: 200px;
}

.fabricacion .cabecera-simple {
	width: 100%;
	margin: 0 auto;
}

.fabricacion h1, .fabricacion h2 {
	font-family: 'bebasneuebold', 'Open Sans', sans-serif;
    letter-spacing: 0.3px;
}

.fabricacion h1.header-title {
    font-size: 40px;
    text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 30px;
	line-height: 1;
}

.fabricacion h1.header-title a, .fabricacion h1.header-title a:hover, .fabricacion h1.header-title a:focus, .fabricacion h1.header-title a:active, .fabricacion h1.header-title a:visited{
	color: #000;
	text-decoration: none;
	transition: 0.2s opacity linear;
}

.fabricacion h1.header-title a:hover, .fabricacion h1.header-title a:focus {
	opacity: 0.7;
}

.fabricacion h2 {
	margin: 25px 0 10px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}

.fabricacion ul.tags, .fabricacion  ul.tags li {
	list-style: none; padding: 0; margin: 0;
}

.fabricacion ul.tags a {
	display: inline-block;
	padding: 0 0;
	margin: 2px 0;
	font-size: 1.3em;
	color: #000;
	text-decoration: none;
}

.fabricacion ul.tags a:hover, .fabricacion ul.tags a:focus {
	background: #efefef;
	color: #222;
}

.fabricacion ul.tags a.active {
	background: #ff6e52;
	font-weight: bold;
}

.fabricacion .inner { padding-top:110px; margin-top: -60px;}


.fabricacion.cabecera-post {
	position: relative;
	background: #E6E7E8;
}

.fabricacion.cabecera-post .contenido {
		background: #fff;
		background: rgba(255,255,255,0.8);
		padding: 20px 0;
		z-index: 90;
}

.fabricacion.cabecera-post .header-title a {
	display: block;
}

.fabricacion.cabecera-post .subsecciones ul, .fabricacion.cabecera-post .subsecciones ul li {
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0;
}

.fabricacion.cabecera-post .subsecciones ul li {
	padding-top: 5px;
}

.fabricacion.cabecera-post .subsecciones a {
	font-family: 'Oswald', 'Open Sans', sans-serif;
    letter-spacing: 0.3px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	color: #000;
	text-decoration: none;
}

.fabricacion.cabecera-post .subsecciones a:hover, .fabricacion.cabecera-post .subsecciones a:focus { opacity: 0.5;}

.fabricacion-post {
	padding-top: 25px;
}

.fabricacion-post .module_text1 p.image_credit {
	font-size: 1.2em;
}

.fabricacion-post .module_text1 p {
	color: #000;
	font-size: 1.5em;
}

.fabricacion-post blockquote, .fabricacion-post blockquote p {
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #A0B2D0 !important;
}

.fabricacion-post h1.titulo { text-transform: uppercase; font-size: 2.5em; margin: 0; padding: 10px 0; line-height: 1.2; font-weight: bold; }
.fabricacion-post .fecha, .fabricacion-post .tags { font-size: 1.5em;}
.fabricacion-post .fecha { color: #ff6e52;}
.fabricacion-post .tags a { color: #000; text-decoration: none; } .fabricacion-post .tags a:hover, .fabricacion-post .tags a:focus { opacity: 0.5;}

.fabricacion-post #section1 { margin-top: 15px;}

.module_image.primer-post {
	float: none;
}


/* BANNERS */
#banner-ramon-fabric {
	clear: both;
	background: url(../images/banner_ramon.png) center center no-repeat;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 80px;
	text-transform: uppercase;
	padding: 125px 20px;
	line-height: 1;
	font-family: 'bebasneuebold', 'Open Sans', sans-serif;
	text-decoration: none;
}

#banner-ramon-fabric .boto {
	font-size: 50px;
	display: table;
	margin: 20px auto 0 auto;
	border: 6px solid #f8f6f4; padding: 10px 20px 2px 20px;
}

#banner-ramon-aniversari {
	clear: both;
	background: url(../images/25_anys_bg.png) center bottom no-repeat;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1;
	font-family: 'bebasneuebold', 'Open Sans', sans-serif;
	text-decoration: none;
	position: relative;
	background-size: cover;
	margin: 0 auto;
}

#banner-ramon-aniversari .espai {
	display: block;
	margin: 0 auto;
	max-width: 1950px;
	position: relative;
	padding: 50px 20px;
}

#banner-ramon-aniversari .boto {
	font-size: 50px;
	display: table;
	margin: 0 auto 0 auto;
	border: 6px solid #f8f6f4; padding: 15px 20px 7px 20px;
	background: #101010;
	border-radius: 2px;
}


#banner-ramon-fabric:hover .boto, #banner-ramon-fabric:focus .boto {
	background: #f8f6f4;
	color: #999;
}

#banner-ramon-aniversari .logo img {
	margin-bottom: 15px;
	height: 200px;
}

#banner-ramon-aniversari:hover .boto, #banner-ramon-aniversari:focus .boto {
	background: #101010;
	border-color: #101010;
	color: #fff;
}

@media (min-width: 768px) {

	#banner-ramon-aniversari .espai {
		padding: 170px 20px;
	}

	#banner-ramon-aniversari .logo img {
		position: absolute;
		display: block;
		top: 50px; bottom: 50px; left: 50px;
		margin: auto 0;
		height: 200px;
	}

	#banner-ramon-aniversari .boto {
		background: transparent;
	}

}

@media (min-width: 1950px){
	#banner-ramon-fabric, #banner-ramon-aniversari {
	background-size: cover;
	}
}

#fabricacion-carousel {
	height: 300px;
	overflow: hidden;
}

#fabricacion-carousel .cont {
	width: 100%;
	text-align: center;
}

#fabricacion-carousel .item {
	height: 250px;
	margin: 25px 10px 0 10px;
	background: #fff;
	display: inline-block;
	width: 300px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-transform: none;
	color: #000;
	position: relative;
	overflow: hidden;
	text-align: left;
}

#fabricacion-carousel .item span {
	background: #fff;
	background: rgba(255,255,255,0.9);
	padding: 5px 10px 2px 10px;
	position: absolute;
	display: inline-block;
	bottom: -100%;
	left: 10px;
	max-width: 85%;
	opacity: 0;
	text-transform: uppercase;
	font-family: 'bebasneuebold', 'Open Sans', sans-serif;
	font-size: 18px;
	transition: 0.5s all ease-out;
}

#fabricacion-carousel a:hover.item span {
	bottom: 10px;
	opacity: 1;
}

.imgcent {
	width: 100%;
	height: auto;
}
.fabricacion .videoContainer {
		margin-top: -150px;
		overflow: hidden;
}
.fabricacion .videoContainer iframe {
	margin-top: 150px;
}
@media (min-width: 768px) {



	.fabricacion .esq { width: 22%; float: left;}
	.fabricacion .drt { margin-left: 27%; width: 73%; }
	.fabricacion .span_6_of_12 { width: 49%; }
	.fabricacion .espacio-imagen { display: block; padding: 25px 0 25px 40px;}


	.fabricacion .module_image a.img {float: none;}
	.fabricacion .module_image img {width: 100%;}


	.fabricacion .primer-post {
		margin-right: 0;
	}

	.fabricacion .cabecera {
		background-attachment: fixed;
		height: 655px;
	}

	.fabricacion h1.header-title {
		max-width: 260px;
		text-align: left;
		font-size: 65px;
	}

	.fabricacion.en h1.header-title {
		max-width: 320px;
	}

	.fabricacion.cabecera-post.en h1.header-title {
		padding-top: 50px;
	}

	.fabricacion.cabecera-post {
		height: 300px;
		margin-top: 60px;
		overflow: hidden;
	}

	.fabricacion.cabecera-post .contenido {
		background: rgba(255,255,255,0.95);
		/* max-width: 420px; */
		position: absolute;
		top: 0; right: 50px; bottom: 0;
		left: auto;
		padding: 30px 30px 30px 30px;
	}

	.fabricacion.cabecera-post .nombre {
		padding: 0 40px 0 30px;
	}

	.fabricacion.cabecera-post .subsecciones ul, .fabricacion.cabecera-post .subsecciones ul li {
		text-align: right;
	}

	.solo-movil {
		display: none;
	}

	.fabricacion #content {
		min-height: 900px;
	}


}

@media (min-width: 1001px) {
	.fabricacion h1.header-title {
		font-size: 65px;
	}

}

@media (max-width: 1295px) {
	.fabricacion.en h1.header-title {
		font-size: 42px;
	}
}

@media (max-width: 767px) {

	.fabricacion .cabecera-simple {
		margin-top: 55px;
	}

	.fabricacion .esq {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 20px;
	}

	.fabricacion .module_image { margin: 0; }

	.fabricacion.cabecera-post {
		margin-top:55px;
	}

	.fabricacion h1.header-title {
		margin: 30px 0;
	}

	.fabricacion .tags, .fabricacion h2 {
		text-align: center;
	}

	.fabricacion ul.tags li, .fabricacion.cabecera-post .subsecciones ul li {
		display: inline-block;
		padding: 5px;
	}

	#fabricacion-masonry {
		clear: both;
	}

	.nomovil { display: none; }

	.single-fabricacion .module_text1 {
		margin-top: 0;
	}


	#banner-ramon-fabric {
		font-size: 40px;
		padding: 60px 15px;
		background-size: auto 100%;
	}

	#banner-ramon-fabric .boto {
		font-size: 25px;
	}

	#banner-ramon-fabric .boto {
		border-width: 3px;
	}

}


/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
.btn-play-mvl{
    padding: 10px 30px 10px 30px;
    width: 22%;
}
}

/* perfect-scrollbar v0.6.10 */
.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:transparent;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}

.single-proyecto .call_to_action {
	display: none;
}
