div.titulo.gral{
justify-content: center;
}
.fixindex{
margin-top: 400px;
}
.flotante{
width: 405px;
border: 1px solid rgba(222, 222, 222, .8);
padding: 23px;
font-size: 16px;
margin-left: 30px;
margin-bottom: 10px;
margin-right: 50px;
line-height: 36px;
text-align: left;
position: relative;
}
.flotante .pie{
font-size: 14px;
line-height: 24px;
}
.flotante .separa{
max-width: 60px;
border-bottom: 1px solid #333333;
margin: 30px 0px 20px;
}
.flotante .divtag{
position: absolute;
top: -30px;
right: 0px;
font-size: 14px;
color: #FFF;
line-height: normal;
}
.divtag .tag{
background-color: #9596C1;
padding: 2px 12px;
}
.divtag .triangulo{
line-height: 0px;
padding-right: 10px;
}
.download{
font-size: 12px;
color: #8E8E8E;
}
.download i{
color: #DEA029;
}
.download .link{
text-align: center;
margin-left: 10px;
text-decoration: none;
}
.download .pdf{
font-size:9px;
border: 1px solid #8E8E8E;
padding: 3px 7px;
padding: 3px 3px 1px;
}
.download .size{
font-size: 9px;
margin-top: 2px;
}
.hitos{
margin-left: auto;
margin-right: auto;
position: relative;
}
.pin{
position: absolute;
transform: scale(0);
}
#h1b{
left: 215px;
bottom: 40px;
}
#h1c{
left: 215px;
bottom: 140px;
}
#h1d{
left: 360px;
top: 400px;
}
#h1e{
top: 100px;
right: 55px;
}

#h2b{
top: 145px;
right: 120px;
}
#h2c{
top: 280px;
right: 180px;
}
#h2d{
top: 275px;
left: 115px;
}
#h2e{
left: 60px;
bottom: 195px;
}
#h2f{
left: 67px;
bottom: 95px;
}

/* PARALLAX */
.layer1{
width: 2500px;
left: 50% !important;
margin-left: -1250px;
height: 800px;
}
.layer1{
background-position: bottom center;
background-repeat: no-repeat;
}

.layer2 img{
left: -100px;
bottom: -130px;
}
.layer3 img{
right: -270px;
bottom: -100px;
}

.layer4 img{
position: absolute;
left: 50px;
bottom: 50px;
}

.layer5 img{
position: absolute;
left: 80px;
bottom: 50px;
}
.layer6 img{
position: absolute;
right: 50px;
bottom: 50px;
}