#map { position:relative; }
.section-overlap-img img, .section-overlap-img video { object-fit: fill; }
.mobile { display:none; }
#google-maps { float:left; display:flex; margin-top: -7em; }
#gmap-image { max-width: 60px; margin-right: 1em; }
#gmap-text { align-content: center; max-width: 70%; color: #003c3a; font-weight: 600; }
#legenda { border-top: 2px solid #003c3a; border-bottom: 2px solid #003c3a; padding-top: 2em; padding-bottom: 2em; display:inline-flex; flex-wrap: wrap; gap: 25px; }
#block-legenda { flex: 0 1 calc(25% - 20px); box-sizing: border-box; align-items: center; display:inline-flex; align-items: center; }
#icon-legenda { width: 40px; margin-right: 1em; }
#block-legenda p { font-weight: bold; color: #003c3a; }
.section-light { background: #ffeb50; }
#city-name-varena { color: #003c3a; margin-bottom: 0.5em; }

.icon-text-row {
  display: flex;
  align-items: center;
  padding: 10px;
  max-width: 330px;
}

.icon-text-row img {
  width: 40px;
  height: 40px;
  margin-right: 1em;
  flex-shrink: 0;
  animation: pulsate-bck-normal 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s infinite normal none;
}

.icon-text-row a {
  margin: 0;
  font-weight: bold;
  text-decoration: underline;
  color: #003c3a;
}

.icon-text-row-category {
  display: flex;
  align-items: center;
  padding: 6px;
  max-width: 270px;
  margin-bottom: 1em;
}

.icon-text-row-category img {
  width: 40px;
  height: 40px;
  margin-right: 1em;
  flex-shrink: 0;
  animation: pulsate-bck-normal 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0s infinite normal none; 
}

.icon-text-row-category a {
  margin: 0;
  font-weight: bold;
  text-decoration:underline;
  color: #003c3a;
  font-size: 13px;
}

@keyframes pulsate-bck-normal {0% { transform: scale(1); } 50% { transform: scale(0.9); } 100% { transform: scale(1);} }

#no-bold { font-weight: 400; margin-left: 5px; }
#description { color: #003c3a; margin-top: 3em; }
#desc { color: #003c3a; }
#category-name { color: #003c3a; font-weight: bold; text-transform: uppercase; margin-top: 1em; }
#bordered { border-top: 2px solid #003c3a; border-bottom: 2px solid #003c3a; padding-top: 1em; padding-bottom: 0em; margin-top: 1em; margin-bottom: 2em; }
#foto { height: 400px; width: 100%; border-radius: 25px; object-fit: cover; object-position: 0em -6em; margin-top: 1em; }
#foto2 { height: 400px; width: 100%; border-radius: 25px; object-fit: cover; object-position: 0em -20em; margin-top: 1em; }
#foto3 { height: 400px; width: 100%; border-radius: 25px; object-fit: cover; object-position: 0em -13em; margin-top: 1em; }
#foto4 { height: 400px; width: 100%; border-radius: 25px; object-fit: cover; object-position: 0em -4em; margin-top: 1em; }
figure.image { width: 100%; margin-bottom: 2em; }
#tices { margin-top: 1em; }
.tic-block { display:flex; align-items: center; }
.tic-block img { width: 40px; margin-right: 0.5em; }
.tic-block p { align-items: center; }
.tic-block a { margin-left: 3px; margin-right: 3px; color: #003c3a; }

#pin1 {

	width: 40px;

	position: absolute;

	top: 46%;

	left: 76%;

	transition: 0.5s;

	z-index: 1;

}
#pin1:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin2 {

	width: 40px;

	position: absolute;

	top: 45%;

	left: 74.2%;

	transition: 0.5s;

}



#pin2:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin3 {

	width: 40px;

	position: absolute;

	top: 43%;

	left: 75.5%;

	transition: 0.5s;

	z-index: 1;

}



#pin3:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin4 {

	width: 40px;

	position: absolute;

	top: 43%;

	left: 73%;

	transition: 0.5s;

}



#pin4:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin5 {

	width: 40px;

	position: absolute;

	top: 45%;

	left: 72%;

	transition: 0.5s;

	z-index: 1;

}



#pin5:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin6 {

	width: 40px;

	position: absolute;

	top: 40%;

	left: 75.8%;

	transition: 0.5s;

}



#pin6:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin7 {

	width: 40px;

	position: absolute;

	top: 48%;

	left: 74%;

	transition: 0.5s;

}



#pin7:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin8 {

	width: 40px;

	position: absolute;

	top: 49%;

	left: 75.7%;

	transition: 0.5s;

}



#pin8:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin9 {

	width: 40px;

	position: absolute;

	top: 48%;

	left: 77%;

	transition: 0.5s;

}



#pin9:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin10 {

	width: 40px;

	position: absolute;

	top: 38%;

	left: 73.2%;

	transition: 0.5s;

	z-index: 1;

}



#pin10:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin11 {

	width: 40px;

	position: absolute;

	top: 40.2%;

	left: 79%;

	transition: 0.5s;

	z-index: 1;
}



#pin11:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin12 {

	width: 40px;

	position: absolute;

	top: 47%;

	left: 73%;

	transition: 0.5s;

	z-index: 1;
}



#pin12:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin13 {

	width: 40px;

	position: absolute;

	top: 51%;

	left: 77.4%;

	transition: 0.5s;

	z-index: 1;
}



#pin13:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin14 {

	width: 40px;

	position: absolute;

	top: 36%;

	left: 79%;

	transition: 0.5s;

	z-index: 1;
}



#pin14:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin15 {

	width: 40px;

	position: absolute;

	top: 55.3%;

	left: 77%;

	transition: 0.5s;

	z-index: 1;
}



#pin15:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin16 {

	width: 40px;

	position: absolute;

	top: 53%;

	left: 73.2%;

	transition: 0.5s;

	z-index: 1;
}



#pin16:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin17 {

	width: 40px;

	position: absolute;

	top: 49.1%;

	left: 69.3%;

	transition: 0.5s;

	z-index: 1;
}



#pin17:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin18 {

	width: 40px;

	position: absolute;

	top: 46.1%;

	left: 68%;

	transition: 0.5s;

	z-index: 1;
}



#pin18:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin19 {

	width: 40px;

	position: absolute;

	top: 28.1%;

	left: 71.4%;

	transition: 0.5s;

	z-index: 1;
}



#pin19:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin20 {

	width: 40px;

	position: absolute;

	top: 31%;

	left: 75.4%;

	transition: 0.5s;

	z-index: 1;
}



#pin20:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin21 {

	width: 40px;

	position: absolute;

	top: 46.5%;

	left: 78.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin21:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin22 {

	width: 40px;

	position: absolute;

	top: 48.5%;

	left: 83%;

	transition: 0.5s;

	z-index: 1;
}



#pin22:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin23 {

	width: 40px;

	position: absolute;

	top: 29.8%;

	left: 70%;

	transition: 0.5s;

	z-index: 1;
}



#pin23:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin24 {

	width: 40px;

	position: absolute;

	top: 50%;

	left: 80.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin24:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin25 {

	width: 40px;

	position: absolute;

	top: 34.2%;

	left: 76%;

	transition: 0.5s;

	z-index: 1;
}



#pin25:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin26 {

	width: 40px;

	position: absolute;

	top: 35.5%;

	left: 72.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin26:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin27 {

	width: 40px;

	position: absolute;

	top: 38.5%;

	left: 67.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin27:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin28 {

	width: 40px;

	position: absolute;

	top: 39.5%;

	left: 82.2%;

	transition: 0.5s;

	z-index: 1;
}



#pin28:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin29 {

	width: 40px;

	position: absolute;

	top: 58.2%;

	left: 57.8%;

	transition: 0.5s;

	z-index: 1;
}



#pin29:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin30 {

	width: 40px;

	position: absolute;

	top: 88.5%;

	left: 46.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin30:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin31 {

	width: 40px;

	position: absolute;

	top: 85.5%;

	left: 46%;

	transition: 0.5s;

	z-index: 1;
}



#pin31:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin32 {

	width: 40px;

	position: absolute;

	top: 81%;

	left: 43.9%;

	transition: 0.5s;

	z-index: 1;
}



#pin32:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin33 {

	width: 40px;

	position: absolute;

	top: 64.5%;

	left: 58%;

	transition: 0.5s;

	z-index: 1;
}



#pin33:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin34 {

	width: 40px;

	position: absolute;

	top: 65.5%;

	left: 56.2%;

	transition: 0.5s;

	z-index: 1;
}



#pin34:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin35 {

	width: 40px;

	position: absolute;

	top: 81.5%;

	left: 45.9%;

	transition: 0.5s;

	z-index: 1;
}



#pin35:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin36 {

	width: 40px;

	position: absolute;

	top: 77.5%;

	left: 43.9%;

	transition: 0.5s;

	z-index: 1;
}



#pin36:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin37 {

	width: 40px;

	position: absolute;

	top: 85.5%;

	left: 47.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin37:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin38 {

	width: 40px;

	position: absolute;

	top: 57.8%;

	left: 54.4%;

	transition: 0.5s;

	z-index: 1;
}



#pin38:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin39 {

	width: 40px;

	position: absolute;

	top: 56.5%;

	left: 58.9%;

	transition: 0.5s;

	z-index: 1;
}



#pin39:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin40 {

	width: 35px;

	position: absolute;

	top: 59%;

	left: 56.2%;

	transition: 0.5s;

	z-index: 1;
}



#pin40:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin41 {

	width: 35px;

	position: absolute;

	top: 78.9%;

	left: 45.2%;

	transition: 0.5s;

	z-index: 1;
}



#pin41:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin42 {

	width: 35px;

	position: absolute;

	top: 58%;

	left: 63.5%;

	transition: 0.5s;

	z-index: 2;
}



#pin42:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin43 {

	width: 35px;

	position: absolute;

	top: 61.5%;

	left: 48.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin43:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin44 {

	width: 35px;

	position: absolute;

	top: 63.5%;

	left: 54.5%;

	transition: 0.5s;

	z-index: 3;
}



#pin44:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin45 {

	width: 35px;

	position: absolute;

	top: 54.5%;

	left: 57.9%;

	transition: 0.5s;

	z-index: 1;
}



#pin45:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin46 {

	width: 35px;

	position: absolute;

	top: 49.8%;

	left: 57.9%;

	transition: 0.5s;

	z-index: 1;
}



#pin46:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin47 {

	width: 35px;

	position: absolute;

	top: 18.9%;

	left: 77%;

	transition: 0.5s;

	z-index: 1;
}



#pin47:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin48 {

	width: 35px;

	position: absolute;

	top: 6.5%;

	left: 62.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin48:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin49 {

	width: 35px;

	position: absolute;

	top: 8.5%;

	left: 63.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin49:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}
#pin50 {

	width: 35px;

	position: absolute;

	top: 11.5%;

	left: 41.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin50:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin51 {

	width: 35px;

	position: absolute;

	top: 7.8%;

	left: 54.9%;

	transition: 0.5s;

	z-index: 1;
}



#pin51:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin52 {

	width: 35px;

	position: absolute;

	top: 11.2%;

	left: 75.2%;

	transition: 0.5s;

	z-index: 1;
}



#pin52:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin53 {

	width: 35px;

	position: absolute;

	top: 9.5%;

	left: 69.5%;

	transition: 0.5s;

	z-index: 2;
}



#pin53:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin54 {

	width: 35px;

	position: absolute;

	top: 9.5%;

	left: 56.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin54:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin55 {

	width: 35px;

	position: absolute;

	top: 8.5%;

	left: 46.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin55:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin56 {

	width: 35px;

	position: absolute;

	top: 7%;

	left: 48.2%;

	transition: 0.5s;

	z-index: 1;
}



#pin56:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin57 {

	width: 35px;

	position: absolute;

	top: 23%;

	left: 64.3%;

	transition: 0.5s;

	z-index: 1;
}



#pin57:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin58 {

	width: 35px;

	position: absolute;

	top: 26.3%;

	left: 64.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin58:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin59 {

	width: 35px;

	position: absolute;

	top: 9.5%;

	left: 44.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin59:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin60 {

	width: 35px;

	position: absolute;

	top: 11.3%;

	left: 46.3%;

	transition: 0.5s;

	z-index: 1;
}



#pin60:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin61 {

	width: 35px;

	position: absolute;

	top: 4.8%;

	left: 54%;

	transition: 0.5s;

	z-index: 1;
}



#pin61:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin62 {

	width: 35px;

	position: absolute;

	top: 21.5%;

	left: 62.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin62:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin63 {

	width: 35px;

	position: absolute;

	top: 22.8%;

	left: 58%;

	transition: 0.5s;

	z-index: 1;
}



#pin63:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin64 {

	width: 35px;

	position: absolute;

	top: 26.8%;

	left: 57.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin64:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin65 {

	width: 35px;

	position: absolute;

	top: 43.8%;

	left: 50.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin65:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin66 {

	width: 35px;

	position: absolute;

	top: 40.8%;

	left: 51.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin66:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin67 {

	width: 35px;

	position: absolute;

	top: 20.8%;

	left: 75.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin67:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin68 {

	width: 35px;

	position: absolute;

	top: 20.8%;

	left: 56.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin68:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin69 {

	width: 35px;

	position: absolute;

	top: 27.4%;

	left: 55.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin69:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin70 {

	width: 35px;

	position: absolute;

	top: 24.8%;

	left: 59.2%;

	transition: 0.5s;

	z-index: 1;
}



#pin70:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin71 {

	width: 35px;

	position: absolute;

	top: 5.8%;

	left: 56.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin71:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin72 {

	width: 35px;

	position: absolute;

	top: 23.9%;

	left: 66.1%;

	transition: 0.5s;

	z-index: 1;
}



#pin72:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin73 {

	width: 35px;

	position: absolute;

	top: 10.8%;

	left: 54.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin73:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin74 {

	width: 35px;

	position: absolute;

	top: 18.8%;

	left: 68.5%;

	transition: 0.5s;

	z-index: 1;
}



#pin74:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

#pin75 {

	width: 35px;

	position: absolute;

	top: 17.5%;

	left: 67%;

	transition: 0.5s;

	z-index: 1;
}



#pin75:hover {

	margin-top: -5px;

	-webkit-filter: drop-shadow(8px 11px 2px rgba(72, 72, 72, 0.5));

}

@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) {


 
}
@media only screen and (max-width: 600px) {
.fs-4 { margin-bottom: 2em; }
.section-overlap-img img, .section-overlap-img video { object-fit:cover; }
#snazz { height: 400px; }
.mobile { display:block; }
#map { display:none; }
#margin { margin-top:0; }
#route-but1 { margin-bottom: -4em; }
#google-maps { margin-top: -2em; float:none; justify-content: center; margin-bottom: 1em; }
#legenda { gap: 10px; }
#block-legenda { flex: 0 1 calc(53% - 20px); }
#icon-legenda { width: 35px; }
#gmap-image { max-width: 45px; }
.icon-text-row-category { max-width: 200px; }
#foto { object-position: center; height: 250px; }
#foto2 { object-position: center; height: 250px; }
#foto3 { object-position: center; height: 250px; }
#foto4 { object-position: center; height: 250px; }
#desc { text-align: justify; }
.tic-block { display:initial; margin-top: 1em; }
#description { margin-top: 1em; }
#pin1 img { width: 40px!important; height:40px!important; }
#pin2 img { width: 40px!important; height:40px!important; }
#pin3 img { width: 40px!important; height:40px!important; }
#pin4 img { width: 40px!important; height:40px!important; }
#pin5 img { width: 40px!important; height:40px!important; }
#pin6 img { width: 40px!important; height:40px!important; }
#pin7 img { width: 40px!important; height:40px!important; }
#pin8 img { width: 40px!important; height:40px!important; }
#pin9 img { width: 40px!important; height:40px!important; }
#pin10 img { width: 40px!important; height:40px!important; }
#pin11 img { width: 40px!important; height:40px!important; }
#pin12 img { width: 40px!important; height:40px!important; }
#pin13 img { width: 40px!important; height:40px!important; }
#pin14 img { width: 40px!important; height:40px!important; }
#pin15 img { width: 40px!important; height:40px!important; }
#pin16 img { width: 40px!important; height:40px!important; }
#pin17 img { width: 40px!important; height:40px!important; }
#pin18 img { width: 40px!important; height:40px!important; }
#pin19 img { width: 40px!important; height:40px!important; }
#pin20 img { width: 40px!important; height:40px!important; }
#pin21 img { width: 40px!important; height:40px!important; }
#pin22 img { width: 40px!important; height:40px!important; }
#pin23 img { width: 40px!important; height:40px!important; }
#pin24 img { width: 40px!important; height:40px!important; }
#pin25 img { width: 40px!important; height:40px!important; }
#pin26 img { width: 40px!important; height:40px!important; }
#pin27 img { width: 40px!important; height:40px!important; }
#pin28 img { width: 40px!important; height:40px!important; }
#pin29 img { width: 40px!important; height:40px!important; }
#pin30 img { width: 40px!important; height:40px!important; }
#pin31 img { width: 40px!important; height:40px!important; }
#pin32 img { width: 40px!important; height:40px!important; }
#pin33 img { width: 40px!important; height:40px!important; }
#pin34 img { width: 40px!important; height:40px!important; }
#pin35 img { width: 40px!important; height:40px!important; }
#pin36 img { width: 40px!important; height:40px!important; }
#pin37 img { width: 40px!important; height:40px!important; }
#pin38 img { width: 40px!important; height:40px!important; }
#blimp { margin-bottom: 5px; }
#pin9 { top: 77%; }
#pin10 { top: 52%; }
#pin29 { left: 42.6%; }
#photo-cover { border-radius: 35px; }
#marsrutas-title { font-size: 16px; }
#marsruto-blimp { width: 50px; }
#rectangle-photo { border-radius: 30px; }
#marsrutas-title-dark { font-size: 16px; }
}