#detalle{
	margin-bottom: 5em;
}
#detalle p{
    font-size: 16px;
    margin-bottom: 2em;
}
.body-project{
	padding-top: 5em;
}
.body-project p{
	font-size: 18px;
	margin-bottom: 15px;
}
.body-project strong{
	font-family: 'Merriweather', serif;
}
.body-project small{
	color: grey;
	font-size: 14px;
}
.body-project h2{
	color: #ea6b6b;
	font-family: 'Merriweather', serif;
}
.body-project h6{
	margin-bottom: 5px;
}
.body-project a{
	line-height: 26px;
	color:#5e6cbd;
	font-size: 16px;
	transition: color 0.2s ease, text-decoration-color 0.2s ease;
}
.body-project a:hover{
	text-decoration: underline;
    color: #2B2D42;
    transition-property: background-color, color;
	transition-duration: 1s;
	transition-timing-function: ease-out;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: 1s;
	-o-transition-property: background-color, color;
	-o-transition-duration: 1s;

}
.title h1{
	font-size: 50px;
	line-height: 60px;
	margin-bottom:0.5em;
	color:#2B2D42;
	font-family: 'Merriweather', serif;
	font-weight: 900;
}

.container-fluid{
	background-color: #f2eee7;
}
.cartel1{
	padding-top: 3em;
}
.cartel2{
	margin-top: 2em;
}

#nav-case-study{
	background-color: white;
	height: 4em;
}
 .back-to-top {
 	background-color:white;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 999;
	border-radius: 999px;
	padding: 1rem;
	font-size: 1.5rem;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.2s ease, transform 0.2s ease;
	transform: translateY(8px);
}

/* When visible */
.back-to-top.show {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

/* Optional hover refinement */
.back-to-top:hover {
  transform: translateY(-2px);
}

/*#title h2, #title h3{
	float: none;
}*/
#back{
	position: fixed;
	top: 38px;
	left: 15px;
	z-index: 1200;
	height:35px;
	transition: top 0.3s;
}
#back a{
	border-radius: 1px;
	background-color: #fff;
	color: #5e6cbd;
	font-size: 12px;
	font-family: "montserratbold";
	letter-spacing: 1px;
	font-weight: 600;
	padding: 15px;
}
#back a:hover{
	text-decoration: none;
    color: #2B2D42;
    transition-property: background-color, color;
	transition-duration: .3s;
	transition-timing-function: ease-out;
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: .3s;
	-o-transition-property: background-color, color;
	-o-transition-duration: .3s;
}

.case-section {
	margin-top: 3em;
}
#experiments article{
	margin-bottom: 2em;
}

@media(max-width:1170px){
	#title h2{
		font-size: 36px;
		margin-top: 1.5em;
	}
	#header-works h2{
		line-height: 50px;
	}
	#header-lebb, #header-hablapp, #header-publi, #header-bindal,#header-VC, #header-cinema, #header-seasonal, #header-homepage{
	height: 0em;
	}
}
@media(max-width:767px){
	#title h2, #title h3{
		float: center; 
	}
	.title h2{
		font-size: 24px;
	}
	.body-project{
		padding-top:3em;
		margin-bottom: 0;
	}
	#detalle .cartel1{
		padding-top: 3em;
	} 
	.title h1{
		font-size: 32px;
		line-height: 40px;
	}
}
@media(max-width:350px){
	#title h2{
		font-size: 30px;
	}
}