
@font-face {
	font-family: 'Conv_Montserrat-Bold';
	src: url('fonts/Montserrat-Bold.eot');
	src: local('☺'), url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf') format('truetype'), url('fonts/Montserrat-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Montserrat-Regular';
	src: url('fonts/Montserrat-Regular.eot');
	src: local('☺'), url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype'), url('fonts/Montserrat-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Montserrat-Light';
	src: url('fonts/Montserrat-Light.eot');
	src: local('☺'), url('fonts/Montserrat-Light.woff') format('woff'), url('fonts/Montserrat-Light.ttf') format('truetype'), url('fonts/Montserrat-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

*{
	margin:0;padding:0;box-sizing:border-box;-webkit-appearance:none!important;-moz-appearance:none;appearance:none!important;font-weight:inherit;color:inherit;
	font-family: 'Lato', sans-serif;color: #444;
}
a{text-decoration:none;cursor:pointer}
li,ul{list-style:none}


body{font-weight:400;text-align:center}



.column-center{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-webkit-justify-content:center;-ms-align-items:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}
.column-between{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-ms-align-items:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}
.row-center{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-webkit-justify-content:center;-ms-align-items:center;-webkit-align-items:center;align-items:center}
.row-between{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-ms-align-items:center;-webkit-align-items:center;align-items:center}
.row-around{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-around;-webkit-justify-content:space-around;-ms-align-items:center;-webkit-align-items:center;align-items:center}
.row-start{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;-webkit-justify-content:flex-start;-ms-align-items:center;-webkit-align-items:center;align-items:center}
.row-end{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;-webkit-justify-content:flex-end;-ms-align-items:center;-webkit-align-items:center;align-items:center}

.df{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.jcc{justify-content:center;-webkit-justify-content:center}
.jcsb{justify-content:space-between;-webkit-justify-content:space-between}
.jcsa{justify-content:space-around;-webkit-justify-content:space-around}
.jcfe{justify-content:flex-end;-webkit-justify-content:flex-end}
.aic{-ms-align-items:center;-webkit-align-items:center;align-items:center}
.ais{-ms-align-items:stretch;-webkit-align-items:stretch;align-items:stretch}
.aifs{-ms-align-items:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.aife{-ms-align-items:flex-end;-webkit-align-items:flex-end;align-items:flex-end}
.fww{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}
.fdc{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}

.container-1200{width:100%;max-width:1200px}
.container-1024{width:100%;max-width:1024px}
.container-980{width:100%;max-width:980px}
.container-768{width:100%;max-width:768px}

.full-width{width:100%}
.full-height{min-height:100vh}
.max-height{max-height:900px}
.psr{position:relative}

.uppercase{text-transform:uppercase}
.extrabold{font-weight:800}
.bold{font-weight:700}
.semibold{font-weight:600}
.regular{font-weight:400}
.light{font-weight:300}
.align-center{text-align:center}
.align-left{text-align:left}
.align-right{text-align:right}

.cover-imagen{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}
.up-cover{position:relative;z-index:5}
.blur{filter:blur(3px);-webkit-filter:blur(3px)}
.hidden{display:none}

.enlace-cover{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.m-10{margin:10px;}
.m-20{margin:20px;}

.mtb-20{margin:20px 0;}
.mtb-40{margin:40px 0;}

.mt-5{margin-top:5px;}
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}

.mb-5{margin-bottom:5px;}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}

.ml-5{margin-left:5px;}
.ml-10{margin-left:10px;}
.ml-20{margin-left:20px;}

.mr-5{margin-right:5px;}
.mr-10{margin-right:10px;}
.mr-20{margin-right:20px;}

.p-20{padding: 20px;}
.plr-20{padding: 0 20px;}
.plr-20{padding: 0px 20px;}
.ptb-20{padding: 20px 0;}


::-webkit-scrollbar
{
	width: 0px;
}
::-webkit-scrollbar-track-piece
{
	background-color: transparent;
	-webkit-border-radius: 6px;
}


.menu{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	padding: 20px;
	z-index: 10;
	background: white;
	box-shadow:0px -1px 3px 1px rgba(0,0,0,.6);
	transition:.5s;
}


.menu + section{
	margin-top:87px;
}

.menu.home + section{
	margin-top: 0;
}

.menu.home{
	background: transparent;
	box-shadow:none;
}

.logo.home{
	display: none;
}

.menu.home .logo{
	display: none;
}

.menu.home .logo.home{
	display: inline-block;
}

.menu .logo{
	max-width: 148px;
	margin-right: 20px;
	min-width: 148px;
	transition: .5s;
}

.menu .logo img{
	width: 100%;
}

.menu li{
	padding: 0 20px;
	text-transform: uppercase;
	color: white;
}

.show-menu{
	display: none;
}

.menu.home li a{
	color: white;
}

.home__intro{
	height: 80vh;
	width: 100%;
	background: url(../img/background-home-intro.jpg) center/cover no-repeat;
	position: relative;
	transition: .5s;
}

.home__intro:hover{
	background: url(../img/background-home-intro-hover.jpg) center/cover no-repeat;
}

.home__intro .js-to-down-home{
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -32px;
	cursor: pointer;
	border:1px solid white;
	max-width: 64px;
	padding: 15px;
	border-radius: 50%;
}

.home__texto-intro{
	width: 100%;
	text-align: center;
	display: inline-block;
	color: white;
	font-size: 47px;
	font-weight: 900;
	margin-bottom: 40px;
	max-width: 1030px;
	text-shadow: 4px 1px 2px rgba(62, 62, 62,.7);
	position: relative;
	line-height: 1em;

}

.home__texto-intro span{
	width: 100%;
	display: inline-block;
	text-align: center;
	font-weight: 800;
	font-style: italic;
	color: white;
	font-size: 24px;
}

.boton-naranja{
	height: 45px;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: 300;
	color: white;
	padding: 0 20px;
	background: #e64c00;
	border: none;
	cursor: pointer;
	min-width: 130px;
	position: relative;
	z-index: 2;
}

.boton-naranja::before{
	position: absolute;
	content: '';
	width: calc(100% + 22px);
	left: -12px;
	height: 65px;
	border: 2px solid white;
	display: inline-block;
	top:-12px;
	z-index: 1;
	transform: scale(0);
}

.boton-naranja:hover .boton-naranja::before{
	transform: scale(1);
}

.home__trabajos{
	padding: 40px 0px;
}

.home__trabajos-intro{
	font-weight: 300;
	text-transform: uppercase;
	font-size: 30px;
	color: #000;
	margin-bottom: 40px;
	position: relative;
}


.home__servicios-integrales{
	height: 50vw;
	max-height: 512px;
	width: 100%;
}

.home__servicios-integrales article{
	width: 50%;
}

.home__servicios-integrales .home__servicios-textos{
	padding: 20px;
	background: url(../img/background-servicios-intro-texto.jpg) center/cover no-repeat;
}

.home__servicios-imagenes div{
	width: 50%;
	height: 25vw;
	max-height: 256px;
	display: inline-block;
	filter: grayscale(1);
	transition: .5s;
	overflow: hidden;
}

.home__servicios-imagenes div span{
	width: 100%;
	height: 100%;
	display: inline-block;
	transition: .5s;
}

.home__servicios-imagenes div:hover{
	filter: grayscale(0);
}

.home__servicios-imagenes div span:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}

.home__titulo-servicios-integrales{
	text-transform: uppercase;
	font-size: 30px;
	color: #000;
	font-weight: 900;
	margin-bottom: 40px;
	position: relative;
}

.home__titulo-servicios-integrales::before{
	width: 80px;
	height: 2px;
	content: '';
	display: inline-block;
	background: #e64c00;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	bottom: -20px;
}

.home__texto-servicios-integrales{
	width: 100%;
	text-align: left;
	font-weight: 400;
	color: #000;
	max-width: 320px;
	margin-bottom: 30px;
	font-size: 18px;
}

.home__texto-servicios-integrales strong{
	font-weight: 800;
	color: #000;
}

.boton-naranja-skull{
	padding: 0 20px;
	line-height: 30px;
	height: 30px;
	background: transparent;
	color: #000;
	border: 1px solid #e64c00;
}


.home__valores{
	padding: 40px 20px;
}

.home__intro-estandar{
	font-weight: 800;
	font-size: 35px;
	text-transform: uppercase;
	margin-bottom: 60px;
	position: relative;
	color: #000;
}

.home__intro-estandar::before{
	width: 80px;
	height: 2px;
	content: '';
	display: inline-block;
	background: #e64c00;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	bottom: -30px;
}

.home__intro-estandar span{
	width: 100%;
	text-align: center;
	font-weight: 800;
	text-transform: uppercase;
	color: #444444;
	display: inline-block;
	font-style: normal;
}

.home__listador-valores{
	width: 100%;
	max-width: 1024px;
	margin:0 auto;
	margin-top: 80px;
}

.home__valores-el{
	width: 25%;
	max-width: 250px;
}

.home__valores-el h2{
	width: 100%;
	text-transform: uppercase;
	color: #000;
	font-weight: 800;
	font-size: 20px;
	margin-bottom: 32px;
	position: relative;
}

.home__valores-el h2::before{
	width: 80px;
	height: 2px;
	content: '';
	display: inline-block;
	background: #e64c00;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	bottom: -16px;
}


.home__valores-el p{
	text-align: center;
	color: #636363;
	font-size: 18px;
	font-weight: 400;
	max-width: 150px;
	display: inline-block;
}

.home__proyecto-container{
	width: 100%;
	max-width: 980px;
	margin:0 auto;
	padding: 40px 0;
}

.home__proyecto-el{
	max-width: 320px;
	max-height: 320px;
	width: 100%;
	height: 100vw;
	position: relative;
	overflow: hidden;
}

.home__proyecto-el span{
	display: inline-block;
	width: auto;
	padding: 0 20px;
	height: 35px;
	line-height: 35px;
	text-transform: uppercase;
	color: white;
	font-weight: 300;
	font-size: 18px;
	background: #e64c00;
	position: relative;
	z-index: 6;
	box-shadow: 1px 1px 20px -3px rgba(0,0,0,.5);
	cursor: pointer;
	pointer-events: none;
}

.home__proyecto-el .enlace-cover{
	filter: grayscale(1);
	transition: .5s;
}

.home__proyecto-el .enlace-cover:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	filter: grayscale(0);
}

.home__container-imagen-valores{
	min-height: 50px;
	margin-bottom: 20px;
	display: inline-block;	
}

.home__proyecto-el.-full{
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
}


footer{
	background: url(../img/background-footer.jpg) center/cover no-repeat;
	padding: 75px 40px;
}

footer img{
	margin-bottom: 40px;
}

footer ul{
	width: 100%;
	max-width: 712px;
}

footer ul li{
	line-height: 1.3em;
	font-size: 12px;
	text-transform: uppercase;
	width: 30%;
	padding: 20px 0;
	border-bottom: 1px solid #e64c00;
}

footer ul li.top{
	border-top: 1px solid #e64c00;	
}

footer ul li:last-of-type{
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

footer ul li a{
	color: white;
}


.contacto__cabecera{
	width: 100%;
	display: inherit;
}

.contacto__datos-contacto{
	width: 50%;
	padding: 40px 60px;
}

.contacto__intro-estandar{
	font-family: 'Times New Roman';
	font-size: 26px;
	font-style: italic;
	margin-bottom: 60px;
	position: relative;
	text-align: left;
}

.contacto__intro-estandar::before{
	width: 80px;
	height: 2px;
	content: '';
	display: inline-block;
	background: #e64c00;
	position: absolute;
	left: 0%;
	bottom: -30px;
}

.contacto__intro-estandar span{
	width: 100%;
	text-align: left;
	font-family: 'Conv_Montserrat-Regular';
	text-transform: uppercase;
	color: #444444;
	display: inline-block;
	font-style: normal;
	font-size: 30px;
}

.contacto__contenedor-datos-ubicacion > div{
	width: 50%;
}

.contacto__contenedor-datos-ubicacion p{
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
}

.contacto__revision{
	width: 100%;
	display: inline-block;
	text-align: left;
	padding: 10px;
	background: rgba(234,139,29,.5);
	border: 1px solid rgba(234,139,29,.8);
	margin-top: 10px;
	display: none;
}

.contacto__revision p{
	margin-bottom: 4px;
}

.contacto__revision li{
	margin-bottom: 2px;
	font-size: .9em;
	font-family: 'Conv_Montserrat-Light';

}

#formContacto{
	margin-top: 50px;
}

#formContacto .boton-naranja{
	font-size: 15px;
}

.contenedor-input{
	width: 100%;
}

.contenedor-input.mid-width{
	width: calc(50% - 20px);
}

.contenedor-input input{
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #ebebeb;
	padding-left: 10px;
	border: none;
	margin-bottom: 20px;
	font-size: 12px;
	outline: none;
	border-radius: 0;
}

.contenedor-input input.error,
.contenedor-input textarea.error{
	border: 1px solid rgba(255,0,0,.6);
}

.contenedor-input select{
	width: 100%;
	background: #ebebeb url(../img/down.png) 95% center/16px no-repeat;
	padding-left: 10px;
	border: none;
	outline: none;
	font-size: 12px;
	line-height: 15px;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
}
.contenedor-check{
	position: relative;
	margin-top: 10px;
}

.contenedor-check input{
	position: absolute;
	opacity: 0;
}

.contenedor-check label{
	font-size: 10px;
	position: relative;
	padding-left: 20px;
	line-height: 15px;
	cursor: pointer;
	text-align: left;
	display: inline-block;
}


.contenedor-check label strong{
	font-weight: bold;
}
.contenedor-check label::before{
	position: absolute;
	left: 0;
	top: 1px;
	content: '';
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 14px;
	display: inline-block;
	border: 1px solid #444;
	text-align: center;
}

.contenedor-check input:checked + label::before{
	content: "\2713";
}

.contenedor-check a{
	text-decoration: underline;
}

.contenedor-submit{
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-top: 30px;
}

.contacto__mapa{
	width: 50%;
	background: white;
}

.lineas__general{
	padding-top: 50px;
}

.lineas__container-lineas{
	height: 100vh;
	overflow: hidden;
}

.home__proyecto-container .text-container{
	margin-bottom: 50px;
	display: none;
}


.lineas__linea-el{
	width: 50%;
	height: 50%;
	padding: 30px;
	position: relative;
	overflow: hidden;
}

.lineas__linea-el .enlace-cover{
	filter: grayscale(1);
	transition: .5s;
}

.lineas__linea-el:hover .enlace-cover{
	filter: grayscale(0);
	transform: scale(1.2);
}

.lineas__linea-info{
	width: 100%;
	height: auto;
	background: rgba(255,255,255,.7);
	position: relative;
	z-index: 6;
	padding:20px 20px;
	justify-content: flex-start;
}

.lineas__linea-info h2{
	text-transform: uppercase;
	width: 100%;
	display: inline-block;
	font-weight: 400;
	color: #000;
	margin-bottom: 40px;
	position: relative;
	text-align: left;
}

.home__proyecto-container .text-container .boton-naranja{
	display: inline-block;
}


.lineas__linea-info h2::before{
	width: 80px;
	height: 2px;
	content: '';
	display: inline-block;
	background: #e64c00;
	position: absolute;
	left: 0%;
	bottom: -20px;
}

.lineas__linea-info p{
	width: 100%;
	display: inline-block;
	font-size: 18px;
	text-align: left;
}


.proyectos__intro-container{
	width: 100%;
	background: url(../img/background-proyectos-intro.jpg) center/cover no-repeat;
	min-height: 50vh;
}

.proyectos__intro-container h1{
	width: 100%;
	text-align: center;
	display: inline-block;
	color: white;
	font-size: 32px;
	margin-bottom: 40px;
	color: black;
	font-family: 'Times new Roman';
	font-style: italic;
}

.proyectos__intro-container h1 span{
	width: 100%;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	color: #fff;
	margin-top: 30px;
	text-transform: uppercase;
	color: black;
}


.proyectos__intro-info-container{
	padding: 40px 0px;
}

.proyectos__texto-intro{
	text-align: center;
	max-width: 954px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 60px;
	color: #000;
	padding: 0 10px;
	font-size: 18px;
}

.proyectos__texto-intro strong{
	color: #2b2b2b;
	font-weight: bold;
}


.proyectos__texto-toggle,
.proyectos__texto-no-toggle{
	text-align: center;
	max-width: 954px;
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
	color: #000;
	padding: 0 10px;
	font-size: 18px;
}

.proyectos__texto-toggle strong,
.proyectos__texto-no-toggle strong{
	color: #2b2b2b;
	font-weight: bold;
}

.proyectos__texto-no-toggle{
	margin-top: 60px;
}


.proyectos__ver-mas{
	margin-top: 30px;
	padding: 10px 0;
	color: #e64c00;
	width: 100%;
	display: inline-block;
	font-size: 20px;
	text-decoration: underline;
	
}


.proyectos__imagen-oficina{
	width: 100%;
	display: inline-block;
	height: 40vh;
	background: url(../img/background-proyectos-oficina.jpg) center/cover no-repeat;
}


.claim-futuro .imagen{
	width: 100%;
	height: 30vw;
	margin-bottom: 30px;
	background: url(../img/hermasan-background-profesionalidad.jpg) center/cover no-repeat;
}


.proyectos__stats{
	padding-top: 30px;
	padding-bottom: 100px;
}

.proyectos__listado-stats{
	width: 100%;
	margin:0 auto;
	max-width: 1200px;
}

.proyectos__stat-el{
	width: 20%;
	display: inline-block;
}

.proyectos__stat-el figure{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #e64c00;
	padding: 16px;
	margin:0 auto;
}

.proyectos__stat-el p{
	text-transform: uppercase;
	font-weight: 300;
	max-width: 150px;
	margin: 0 auto;
	margin-top: 20px;
	font-weight: 800;
	min-height: 40px;
}

.proyectos__pilares{
	width: 100%;
	max-width: 1100px;
	margin:0 auto;
	padding-bottom: 40px;
}

.proyectos__pilar-el{
	width: 100%;
	max-width: 500px;
}
.proyectos__pilar-el img{
	max-width: 100%;
}

.proyectos__titulo-pilar{
	text-transform: uppercase;
	font-weight: 800;
	color: #000;
	margin-bottom: 40px;
	position: relative;
	margin-top: 20px;
}

.proyectos__titulo-pilar::before{
	width: 80px;
	height: 2px;
	content: '';
	display: inline-block;
	background: #e64c00;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	bottom: -20px;
}

.proyectos__texto-pilar{
	font-size: 18px;
	max-width: 470px;
	width: 100%;
	margin:0 auto;
}
.proyectos__texto-pilar strong{
	font-weight: bold;
}


.venta__intro-container{
	height: 40vh;
	width: 100%;
	background: url(../img/background-venta-intro.jpg) center/cover no-repeat;
}

.venta__titulo{
	font-family: 'Times New Roman';
	font-size: 32px;
	font-style: italic;
	width: 100%;
	display: inline-block;
	line-height: 1em;
	color: #FFFFFF;
}


.venta__titulo span{
	width: 100%;
	display: inline-block;
	font-style: normal;
	font-size: 21px;
	color: #FFFFFF;
}


.venta__proyectos-container{
	padding: 40px 0;
}


.venta__proyectos-container h2{
	width: 100%;
	text-transform: uppercase;
	color: #000;
	font-weight: 800;
	font-size: 20px;
	margin-bottom: 32px;
	position: relative;
}

.venta__proyectos-container h2::before{
	width: 80px;
	height: 2px;
	content: '';
	display: inline-block;
	background: #e64c00;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	bottom: -16px;
}

.venta__proyectos-container h2:last-of-type{
	margin-top: 32px;
}

.venta__listado-proyectos{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.venta__proyecto-el{
	position: relative;
	width: 25%;
	margin-bottom: 0px;
	padding: 30px 30px;
	transition: .5s;
}

.venta__proyecto-el:hover{
	background: #f0f0f0;
}


.venta__proyecto-el h2{
	font-weight: 300;
	text-transform: uppercase;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-align-items: center;
	margin-bottom: 40px;
	position: relative;
	font-size: 20px;
	min-height: 50px;
}

.venta__proyecto-el h2::before{
	width: 80px;
	height: 1px;
	content: '';
	display: inline-block;
	background: #828282;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	bottom: -20px;
}

.venta__proyecto-el p{
	margin-bottom: 30px;
	font-size: 16px;
}

.venta__proyecto-el a{
	color: #e64c00;
	text-decoration: underline;
	
}


.contenedor-cover,
.cover-wait{
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,.8);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20;
	display: none;
	
}

.cover-wait{
	background: rgba(255,255,255,.8);
}

.pos-popup{
	width: 100%;
	height: 100vh;
}

.popup{
	padding: 40px 30px;
	background: white;
	max-width: 768px;
	position: relative;
	box-shadow: 1px 2px 19px 1px rgba(0,0,0,.6);
	opacity: 0;
}

.popup .decorado{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #e64c00;
	display: inline-block;
	height: 20px;
}

.popup img{
	max-width: 175px;
	margin: 40px 0;
}

.popup .js-cerrar-pop{
	position: absolute;
	right: 10px;
	top: 0;
	font-family: 'Conv_Montserrat-Light';
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	font-size: 40px;
}

.popup h1{
	text-transform: uppercase;
	margin-bottom: 20px;
	color: #424242;
}

.popup p{
	font-family: 'Conv_Montserrat-Light';
	font-size: 20px;
}

.loading{
	width: 120px;
	filter: blur(1px);
	-webkit-filter: blur(1px);
}

.ficha__intro{
	width: 100%;
	text-align: center;
	font-weight: 800;
	text-transform: uppercase;
	display: inline-block;
	font-size: 35px;
	margin-bottom: 60px;
	position: relative;
	color: #000;
}

.ficha__intro span{
	width: 100%;
	display: inline-block;
	font-size: 26px;
	font-family: 'Times New Roman';
	text-transform: capitalize;
	font-weight: normal;
	font-style: italic;
}

.ficha__intro::before {
	width: 80px;
	height: 2px;
	content: '';
	display: inline-block;
	background: #e64c00;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	bottom: -30px;
}

.ficha__imagen-encabezado{
	height: 30vh;
	width: 100%;
	display: inline-block;
	background: url(../img/background-ficha-intro.jpg) center/cover no-repeat;
	margin-bottom: 30px;
}

.ficha__datos{
	max-width: 1200px;
	margin: 0 auto;
}

.ficha__datos h1{
	padding: 20px;
	background: #ededed;
	text-transform: uppercase;
	font-weight: 800;
	text-align: center;
	line-height: 1.8em;
	width: 100%;
	display: inline-block;
	font-size: 20px;
	color: #333;
	margin-bottom: 10px;
}

.ficha__datos-secundarios{
	margin-bottom: 10px;
}

.ficha__datos-secundarios h2{
	width: 100%;
	color: white;
	padding:20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-align-items: center;
}

.ficha__datos-secundarios h2 span{
	width: 100%;
	color: white;
	font-size: 20px;
	text-align: center;
	display: inline-block;
	line-height: 1.4em;
}

.ficha__datos-secundarios h2 sup{
	color: white;
	font-size: 12px;
}

.ficha__datos-secundarios h2:first-of-type{
	background: #626261;
}

.ficha__datos-secundarios.dual h2:first-of-type{
	border-right: 5px solid white;
}


.ficha__datos-secundarios h2:last-of-type{
	background: #e64c00;
}

.ficha__datos-secundarios.dual h2:last-of-type{
	border-left: 5px solid white;
}

.ficha__contenedor-imagenes{
	max-width: 1200px;
	margin: 0 auto;
}

.ficha__imagen-ficha{
	width: 100%;
	height: 600px;
	display: inline-block;	
}

.ficha__entradilla{
	margin-bottom: 20px;
	width: 100%;
	display: inline-block;
	font-weight: 600;
	font-size:18px;
}

.ficha__especificaciones{
	padding: 40px;
	text-align: left;
	display: inline-block;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}

.ficha__especificaciones h2{
	width: 100%;
	text-align: left;
	display: inline-block;
	font-weight: 800;
	color: #e64c00;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.ficha__listado-especificaciones li{
	width: 100%;
	text-align: left;
	font-size: 18px;
	color: #646464;
	padding-left: 15px;
	position: relative;
	margin-bottom: 10px;
}

.ficha__listado-especificaciones li::before{
	content: '';
	position: absolute;
	left: 0;
	top:6px;
	width: 10px;
	height: 10px;
	background:#e64c00;
	display: inline-block;
	border-radius: 50%;
}

.ficha__listado-especificaciones li.titulo{
	padding-left: 0;
	margin: 20px 0;
	font-weight: 600;
}

.ficha__listado-especificaciones li.titulo::before{
	display: none;
}

.ficha__download-container{
	width:100%;
	display: inline-block;
	text-align: center;
}

.ficha__download-container a{
	width: 100px;
	height: 100px;
	min-height: 100px;
	min-width: 100px;
	border-radius: 50%;
	background: #e64c00;
	margin: 0 auto;
	margin-bottom: 50px;
}

.ficha__download-container img{
	width: 50px;
}

.terminos{
	max-width: 1200px;
	margin: 0 auto;
	display: inline-block;
	text-align: left;
	margin-bottom: 30px;
	padding: 0 20px;
}
.terminos h1{
	margin-top: 30px;
	margin-bottom: 30px;
	color: white;
	line-height: 1.3em;
	width: auto;
	display: inline-block;
	background: #e64c00;
	text-transform: uppercase;
	padding:10px 25px;
}
.terminos h2{
	margin-bottom: 25px;
	border-bottom: 1px solid #e64c00;
	display: inline-block;
	width: auto;
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.terminos p{
	margin-bottom: 15px;
	width: 100%;
	display: inline-block;
}

.terminos ul{
	padding-left: 30px;
	width: 100%;
	display: inline-block;
}

.terminos li{
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}

#cookiesdirective div{
	color: white!important;
	line-height: 1.3em;
	font-size: 16px;
}

#cookiesdirective a{
	color: white!important;
	text-decoration: underline;
}

#cookiesdirective input{
	margin-left: 10px;
	background: white;
	padding:10px;
	color: #e64c00;
	border: none;
}


.container-404{
	min-height: calc(100vh - 350px);
}

.container-404 p{
	margin-bottom: 15px;
}


.new-proyectos__intro-container{
	width: 100%;
	background: url(../img/background-proyectos-intro-hermasan.jpg) center/cover no-repeat;
	min-height: 50vh;
}

.new-proyectos__intro-container h1{
	color: white;
}

.new-proyectos__intro-container h1 span{
	color: #fff;
}

.proyectos__seleccion-proyectos{
	padding: 40px 20px;
}

.proyectos__contenedor-seleccion{
	width: 100%;
	max-width: 1200px;
	margin:0 auto;
	margin-bottom: 50px;
}

.proyectos__el-seleccion{
	max-width: 580px;
	width: 100%;
	cursor: pointer;
	padding: 0 20px;
}

.proyectos__el-seleccion img{
	margin-bottom: 40px;
	width: 100%;
}

.proyectos__el-seleccion h2{
	text-transform: uppercase;
	transition: .5s;
	display: inline-block;
	width: auto;
	color: #000;
	font-weight: 800;
	font-size: 20px;
	position: relative;
}


.proyectos__el-seleccion h2::before{
	width: 80px;
	height: 2px;
	content: '';
	display: inline-block;
	background: #e64c00;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -16px;
	transition: .3s;
	transition-timing-function: ease-in-out;
}

.proyectos__el-seleccion:hover h2::before{
	width: 100px;
}
.proyectos__el-seleccion.active h2::before{
	width: 150px;
}

.proyectos__listado-proyectos{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	display: none;
	margin-top: 50px;
}

.proyectos__listado-proyectos.active{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.proyectos__listado-proyectos li{
	width: calc(25% - 15px);
	padding:15px;
	position: relative;
	margin-bottom: 40px;
	background: #e7e7e7;

}

.proyectos__listado-proyectos h2{
	text-transform: uppercase;
	color: #e64c00;
	margin-bottom: 15px;
	font-size: 20px;
}
.proyectos__listado-proyectos h3{
	margin-bottom: 10px;
	width: 100%;
	font-size: 18px;
	color: #444;
}
.proyectos__listado-proyectos p{
	margin-bottom:10px;
	display: inline-block;
	width: 100%;
}
.proyectos__listado-proyectos .fakehref{
	font-size: 12px;
	font-family: 'Conv_Montserrat-Light';
	line-height: 1.3em;
	color: #e64c00;
	text-decoration: underline;
}

.proyectos__listado-proyectos .enlace-cover{
	cursor: pointer;
}

.texto-legal{
	text-align: left;
	margin-top: 20px;
}

.texto-legal h2{
	margin-bottom: 15px;
	display: inline-block;
}

.texto-legal h3{
	font-size: 14px;
	margin-bottom: 5px;
}

.texto-legal p{
	font-size: 12px;
	display: inline-block;
	margin-bottom: 10px;
}

/* popup home*/
#cdi-popup {
	position: fixed;
	right: 20px;
	bottom: 20px;
	min-width: 300px;
	min-height: 300px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 10px 25px rgba(0, 0, 0, .25);
	z-index: 9999;
	opacity: 0;
	transform: translateY(20px);
	transition: opacity .4s ease, transform .4s ease;
}

#cdi-popup.is-visible {
	opacity: 1;
	transform: translateY(0);
}

#cdi-popup .cdi-popup-overlay {
	position: absolute;
	inset: 0;
	background: url('/img/bg-popup.png') center/cover no-repeat;
}

	/* naranja sitio */
#cdi-popup .cdi-popup-content {
	position: relative;
	z-index: 2;
	height: 100%;
	color: #fff;
	text-align: center;
	padding: 24px 18px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
}

#cdi-popup .cdi-popup-content img {
	max-width: 75px;
	max-height: 75px;
	margin: 0 auto;
	margin-bottom: 20px;
}

#cdi-popup .cdi-popup-content-title {
	font-weight: 600;
	font-size: 24px;
	letter-spacing: .5px;
	text-transform: uppercase;
	line-height: 18px;
	color: #fff;
}

#cdi-popup .cdi-popup-content-text {
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	font-family: 'Times new Roman';
	font-style: italic;
	margin-top: 10px;
}

#cdi-popup .cdi-btn {
	display: inline-block;
	margin-top: 10px;
	background: #fff;
	color: #e64c00;
	padding: 10px 20px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	margin: 0 auto;
	margin-top: 20px;
}

#cdi-popup .cdi-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	background: transparent;
	color: #fff;
	border: none;
	font-size: 30px;
	line-height: 30px;
	cursor: pointer;
}

/* Estado minimizado */
#cdi-popup.is-minimized {
	min-width: 100px;
	min-height: 100px;
	cursor: pointer
}

#cdi-popup.is-minimized .cdi-close {
	display: none
}

#cdi-popup.is-minimized .cdi-popup-content {
	display: flex;
	justify-content: center;
	align-items: center;
}

#cdi-popup.is-minimized .cdi-popup-content>* {
	display: none
}

#cdi-popup.is-minimized .cdi-popup-content img {
	display: block;
	width: 62px;
	height: 62px;
	margin: 0 auto;
}

@media screen and (max-width: 1200px){
	.contacto__contenedor-datos-ubicacion > div{
		width: 100%;
	}

	.contacto__intro-estandar{
		margin-bottom: 40px;
	}
	.contacto__intro-estandar::before{
		margin-bottom: 20px;
	}

	#formContacto{
		margin-top: 20px;
	}
}

@media screen and (max-width: 1100px){

	.home__texto-intro{
		font-size: 40px;
	}

	.home__texto-intro span{
		text-align: center;
	}

}

@media screen and (max-width: 1024px){

	.home__texto-intro{
		padding: 0 10px;
	}

	.home__intro:hover{
		background: url(../img/background-home-intro.jpg) center/cover no-repeat;

	}


	.contacto__datos-contacto{
		padding: 30px 20px;
	}

	.contacto__contenedor-datos-ubicacion > div p{
		margin-bottom: 5px;
	}
	
	.proyectos__pilares{
		justify-content: space-around;
		-webkit-justify-content: space-around;
	}

	.proyectos__pilar-el{
		margin-bottom: 40px;
	}

	.venta__proyecto-el{
		width: 33.3333%;
	}

}

@media screen and (max-width: 900px){

	.menu .logo{
		max-width: 120px;
		min-width: 120px;
	}

	.menu + section{
		margin-top: 79px;
	}

	.menu li{
		padding: 0 10px;
	}

	.home__valores-el{
		width: 50%;
		max-width: 500px;
		margin-bottom: 40px;
	}

	.proyectos__contenedor-seleccion{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		-webkit-justify-content: center;
	}
	.proyectos__el-seleccion{
		margin-bottom: 50px;
	}

	.proyectos__listado-proyectos li{
		width: 50%;
	}

	.proyectos__intro-estandar{
		margin-bottom: 30px;
		text-align: left;
	}


}

@media screen and (max-width: 768px){

	


	footer{
		padding: 20px 10px;
	}


	footer ul li{
		width: 50%;
	}

	footer ul li.top{
		border-top: none;
	}

	.contacto__datos-contacto{
		width: 100%;
	}
	.contacto__mapa{
		width: 100%;
		height: 50vw;
		display: none;
	}

	.home__servicios-integrales{
		height: auto;
		max-height: 100vh;
	}



	.home__servicios-integrales .home__servicios-textos{
		width: 100%;
		padding: 40px 20px;
	}

	.home__servicios-integrales .home__servicios-imagenes{
		display: none;
	}

	.home__trabajos{
		padding: 40px 0 0 0;
	}

	.lineas__linea-el{
		width: 100%;
	}

	.lineas__container-lineas{
		height: auto;
	}

	.proyectos__stat-el{
		width: 33.3333%;
		margin-bottom: 50px;
	}

	.proyectos__stats{
		padding-bottom: 50px;
	}

	.proyectos__intro-container{
		min-height: 30vh;
	}

	.proyectos__intro-container h1{
		margin-bottom: 0;
	}

	.venta__proyecto-el{
		width: 50%;
	}

	.ficha__contenedor-imagenes{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ficha__imagen-ficha{
		height: 300px;
	}

	.claim-futuro .imagen{
		height: 40vw;
	}
	
}

@media screen and (max-width: 720px){
	
	.menu{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding: 10px 0;
	}

	.menu + section{
		margin-top: 60px;
	}

	.menu .logo{
		margin-right: 0;
	}

	.menu nav{
		width: 100%;
		overflow:hidden;
		overflow-x: scroll;
		position: relative;
		height: 60px;
		line-height: 60px;
		margin-top: 0px;
		margin-bottom: -10px;
		transition: .9s;
	}

	.menu.home nav:after{
		background: transparent;
	}

	.menu ul{
		min-width: 610px;
		justify-content: center;
		-webkit-justify-content: center;
	}

	footer ul li{
		width: calc(50% - 20px);
		margin: 0;
		padding: 10px 0;
		font-size: 16px;
	}

	footer ul li:nth-child(1),
	footer ul li:nth-child(2){
		border-top: 1px solid #e64c00;	
	}

	.home__proyecto-container{
		padding-bottom: 0;
	}

	.home__proyecto-el{
		width: 100%;
		max-width: 100%;
	}

	.proyectos__listado-proyectos li{
		width: 100%;
	}
}

@media screen and (max-width: 800px){
	.home__texto-intro{
		font-size: 30px;
	}

	.home__intro{
		height: 60vh;
	}

	.show-menu{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		justify-content: space-around;
		-webkit-justify-content: space-around;
		height: 40px;
		padding: 10px;
		width: 60px;
		top: 30px;
		right: 30px;
	}

	.show-menu span{
		width: 100%;
		height: 2px;
		background: #e64c00;
		display: inline-block;
		transition: .5s;
	}

	.show-menu.activo span:first-of-type{
		transform: rotate(40deg);
		margin-top: -5px;
	}

	.show-menu.activo span:last-of-type{
		transform: rotate(-40deg);
		margin-top: -25px;
	}

	.menu{
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		padding:10px 20px;
	}

	.menu.top{
		top: -80px;
	}

	.menu nav{
		height: auto;
		line-height: 40px;
		display: none;
		transition: .5s;
		width: 100%;
	}

	.menu nav.activo{
		display: inline-block;
	}

	.menu nav ul{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		margin-top: 20px;
	}


}

@media screen and (max-width: 460px){
	.home__texto-intro{
		font-size: 22px;
	}

	.boton-azul{
		font-size: .9em;
	}

	.home__trabajos,
	.home__metodologia{
		padding: 20px 0px;
	}

	.home__trabajo a{
		font-size: 16px;
	}


	.home__trabajos-intro{
		font-size:20px;
		margin-bottom: 20px;
		padding: 0 10px;
	}

	.home__trabajos-intro::before{
		bottom: -20px;
	}

	.home__trabajo{
		width: 100%;
		padding: 0;
	}

	.home__intro-estandar{
		margin-bottom: 50px;
		font-size: 30px;
	}

	.home__intro-estandar::before{
		bottom: -20px;
	}

	.home__construyendo-intro{
		font-size: 34px;
	}

	.home__metodologia-el{
		width: 100%;
		padding: 0;
	}

	.home__exito-graph{
		width: 100%;
		margin-bottom: 20px;
		display: none;
	}

	.home__proyectos{
		padding-bottom: 0px;
	}

	

	.home__listador-valores{
		margin-top: 50px;
	}

	.home__proyecto-container{
		padding-top: 0;
	}

	footer{
		padding: 20px 10px;
	}

	footer ul li{
		width: 100%;
		margin-bottom: 5px;
	}
	footer img{
		margin-bottom: 20px;
	}
	.contacto__datos-contacto{
		padding: 20px 10px;
	}

	.contenedor-input.mid-width{
		width: 100%;
	}

	.proyectos__texto-intro{
		text-align: left;
		margin-bottom: 20px;
	}

	.proyectos__texto-toggle,
	.proyectos__texto-no-toggle
	{
		text-align: left;
		margin-top: 20px;
	}

	.proyectos__intro-container h1{
		padding: 0 10px;
		font-size: 28px;
	}

	.proyectos__imagen-oficina{
		display: none;
	}

	.proyectos__stats{
		padding-top: 0;
	}

	.proyectos__stat-el{
		width: 50%;
	}

	.proyectos__pilar-el img{
		max-width:100%;
		display: inline-block;
	}

	.proyectos__texto-pilar{
		padding: 0 10px;
	}

	.venta__proyecto-el{
		width: 100%;
		margin-bottom: 30px;
		padding: 15px 15px 35px 15px;
		background:rgba(240,240,240,.4);
	}


	.venta__proyecto-el:last-of-type{
		margin-bottom: 0;
	}

	.ficha__imagen-encabezado{
		margin-bottom: 15px;
	}

	.ficha__intro{
		margin-bottom: 45px;
	}

	.ficha__intro::before{
		bottom: -15px;
	}

	.ficha__datos h1{
		font-size: 18px;
		margin-bottom: 0;
	}

	.ficha__datos-secundarios{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.ficha__datos-secundarios h2{
		border: none!important;
	}

	.ficha__datos-secundarios h2 span{
		font-size: 16px;
	}

	.ficha__imagen-ficha{
		height: 70vw;
	}

	.ficha__especificaciones{
		padding: 30px 20px;
	}

	.home__intro{
		height: 100vh;
	}

	.home__valores-el{
		width: 100%;
	}

	.home__valores-el p{
		max-width: 320px;
	}

	.home__texto-intro span{
		margin-top: 10px;
		font-size: 18px;
	}

	.home__intro .js-to-down-home{
		bottom: 90px;
	}

	footer ul li:nth-child(1),
	footer ul li:nth-child(2){
		border-top: 0;
	}

	.lineas__linea-info{
		background:rgba(255,255,255,.85);
	}

	.boton-naranja{
		height: 35px;
		line-height: 35px;
		padding: 0 15px;
		font-size: 18px;
	}

	.terminos{
		padding: 0 10px;
		width: 100%;
	}

	.terminos p{
		font-size: 14px;
	}

	.terminos h2{
		font-size: 18px;
		display: inline-block;
		width: 100%;
	}

	.terminos ul{
		font-size: 14px;
	}

	.terminos .url{
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		width: 100%;
	}

	.claim-futuro .imagen{
		height: 50vw;
	}

	#cdi-popup {
		right: 12px;
		left: 12px;
		width: auto;
		max-height: 215px;
		min-height: 215px;
	}

	#cdi-popup.is-minimized {
		min-width: 80px;
		min-height: 80px;
		cursor: pointer;
		left: initial;
	}

	#cdi-popup .cdi-popup-content img {
		max-width: 45px;
		max-height: 45px;
		margin-bottom: 0px;
	}

	#cdi-popup .cdi-popup-content-title { 
		font-size: 16px;
		line-height: 12px;
	}

	#cdi-popup .cdi-popup-content-text {
		font-size: 14px;
		line-height: 18px;
		margin-top: 0;
	}

	#cdi-popup .cdi-btn { 
		font-size: 16px;
		line-height: 18px;
		padding: 5px 10px;
		margin-top: 0px;
	}
}


/*ANIMACIONES*/

@media screen and (min-width: 720px){
	.waypoints,
	.waypoints-instant
	{
		opacity: 0;
	}

	.home__intro{
		animation-delay:.8s;
		-webkit-animation-delay: .8s;
	}

	.home__texto-intro,
	.home__intro .boton-azul{
		animation-delay:1s;
		-webkit-animation-delay: 1s;
	}

	.home__trabajos-intro{
		animation-delay: 1.3s;
		-webkit-animation-delay: 1.3s;
	}

	.home__trabajo:nth-child(1){
		animation-delay: 1.8s;
		-webkit-animation-delay: 1.8s;
	}

	.home__trabajo:nth-child(2){
		animation-delay: 2.1s;
		-webkit-animation-delay: 2.1s;
	}

	.home__trabajo:nth-child(3){
		animation-delay: 2.4s;
		-webkit-animation-delay: 2.4s;
	}

	ul li.waypoints:nth-child(1){
		animation-delay: 0.5s;
		-webkit-animation-delay: 0.5s;
	}
	ul li.waypoints:nth-child(2){
		animation-delay: 0.8s;
		-webkit-animation-delay: 0.8s;
	}
	ul li.waypoints:nth-child(3){
		animation-delay: 1.1s;
		-webkit-animation-delay: 1.1s;
	}
	ul li.waypoints:nth-child(4){
		animation-delay: 1.4s;
		-webkit-animation-delay: 1.4s;
	}
	ul li.waypoints:nth-child(5){
		animation-delay: 1.7s;
		-webkit-animation-delay: 1.7s;
	}

	ul li.waypoints:nth-child(6){
		animation-delay: 2.1s;
		-webkit-animation-delay: 2.1s;
	}
	
	ul li.waypoints:nth-child(7){
		animation-delay: 2.4s;
		-webkit-animation-delay: 2.4s;
	}
	
	ul li.waypoints:nth-child(8){
		animation-delay: 2.7s;
		-webkit-animation-delay: 2.7s;
	}
	
	ul li.waypoints:nth-child(9){
		animation-delay:3s;
		-webkit-animation-delay: 3s;
	}
	ul li.waypoints:nth-child(10){
		animation-delay:3.3s;
		-webkit-animation-delay: 3.3s;
	}
	
	
	.home__exito .home__intro-estandar{
		animation-delay: .5s;
		-webkit-animation-delay: .5s;
	}
	.home__texto-exito{
		animation-delay: .8s;
		-webkit-animation-delay: .8s;
	}
}

