
#slider { position: relative; z-index: 0; top: 0px; width: 100%; min-height: 480px; overflow: hidden; background-image: url(../../img/slide.jpg); background-repeat: no-repeat; background-size: cover; background-position: top; }
@media screen and (max-width: 1200px) {
	#slider { background-position: top 0 right 10%; }
}
@media screen and (max-width: 800px) {
	#slider { background-position: top 0 right 30%; }
}
/* MAPA */
#map { width: 100%; height: 700px; margin: auto; background-color: #aad3df; }
@media screen and (max-width: 1800px) {
	#map { width: 92%; height: 600px; }
}
@media screen and (max-width: 768px) {
	#map { width: 92%; height: 500px; }
}
@media screen and (max-width: 430px) {
	#map { width: 100%; height: 400px; }
}
.leaflet-top { position: fixed !important; top: inherit !important; bottom: 20px !important; }
.leaflet-top, .leaflet-bottom { z-index: 2000 !important; }
.leaflet-marker-pane img { top: -10px !important; }

.mostrar { display: block; }

#buscadorhome { margin-top: 160px; overflow: hidden; }
#buscadorhome #titformhome { float: left; width:20%; margin-top: 100px; }
#buscadorhome #formhome { float: left; width:80%; padding-bottom: 40px; }
#buscadorhome #formhome h1 { color: #FFF; font-size: 25px; }
#buscadorhome #formhome h1 b { font-size: 36px; }
#buscadorhome input, #buscadorhome .campo, #buscadorhome select { font-size: 16px; height: 44px; padding: 2px 10px; background-color: #fff; width: 100%; }
#buscadorhome input[type=submit] { background-color: var(--color2); color: #FFF; cursor: pointer;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
#buscadorhome input[type=submit]:hover { background-color: #ddd; color: var(--color2);}
#buscadorhome input::placeholder { color: #000; }
#buscadorhome .mascampos, #formulario #divsimple { display: none; }
#buscadorhome #divciudad { position: relative; z-index: 2; }
#buscadorhome #divciudad input { position: relative; z-index: 2; }
#buscadorhome .borrarubi { position: absolute; z-index: 3; right: 15px; top: 7px; padding: 5px; cursor: pointer; }

#buscadorhome #titformhome div { float: left; }
#buscadorhome #titformhome .lupa { width: 20%; padding-top: 6px; }
#buscadorhome #titformhome .lupa img { width: 36px; }
#buscadorhome #titformhome .texto { width: 80%; color: #FFF; padding-left: 20px; border-left: 2px solid #FFF; min-height: 100%; height: 100%; overflow: hidden; }

#buscadorhome button { width: 100%; font-weight: 700; font-size: 18px; }
@media screen and (max-width: 1440px) {	#buscadorhome button { font-size: 15px; } }
@media screen and (max-width: 1060px) {	#buscadorhome button { font-size: 13px; line-height: 14px; } }
#buscadorhome #buscar { background-color: #5cc1a8; }
#buscadorhome #avanzada, #buscadorhome #simple { background-color: #289686; width: 100%; }
#buscadorhome #divsimple { display: none; }

@media screen and (max-width: 1280px) {
	#buscadorhome #titformhome { display: none; }
	#buscadorhome #formhome { width:100%; }
}
@media screen and (max-width: 1024px) {
	.w18 { width: 18.75%; /* mantenemos el tamaño */ }
}
@media screen and (max-width: 640px) {
	.w5, .w10, .w15, .w18, .w19, .w20, .w25, .w30, .w33, .w35, .w40, .w45, .w50, .w55, .w60, .w65, .w66, .w70, .w75, .w80, .w85, .w90, .w95 { width: 33%; } /* mantenemos el tamaño */
}
@media screen and (max-width: 500px) {
	.w5, .w10, .w15, .w18, .w19, .w20, .w25, .w30, .w33, .w35, .w40, .w45, .w50, .w55, .w60, .w65, .w66, .w70, .w75, .w80, .w85, .w90, .w95 { width: 50%; } /* mantenemos el tamaño */
}


#masforms { padding: 50px 0; }
#masforms #texto { float: left; width: 40%; padding-right: 20px; }
#masforms #fotos { float: left; width: 60%; }
#masforms #forms { margin-top: 70px; }

#masforms #texto .icono { float: left; width: 20%; margin-top: 30px; }
#masforms #texto .icono img { width: 85%; }
#masforms #texto .texto { float: left; width: 80%; }
#masforms #texto .texto h2 { font-family: var(--fuente); color: var(--color1); font-size: 52px; margin-top: 10px; margin-bottom: 0px; font-weight: 700; }
#masforms #texto .texto h3 { font-family: var(--fuente); color: var(--color3); font-size: 20px; margin-top: 0px; margin-bottom: 0px; font-weight: 600; }
#masforms #texto .presentacion { margin-top: 30px; margin-bottom: 30px; color: #627585; font-size: 16px; line-height: 19px; font-weight: 300; }
#masforms #texto #video { border-radius: 20px; height: 310px; margin-top: 30px; }

#masforms #fotos .puntos { margin-top: 30px; margin-bottom: 30px; border-left: 6px solid #EEE; padding-left: 40px; color: var(--color3); }
#masforms #fotos .puntos b { color: var(--color1); font-size: 120%; font-weight: 600; }
#masforms #fotos #foto1 { float: left; width: 200px; height: 200px; margin: 50px 10px; border-radius: 360px; background-image: url(../../img/home/foto3.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
#masforms #fotos #foto2 { float: left; width: 240px; height: 240px; margin: 30px 10px; border-radius: 360px; background-image: url(../../img/home/foto2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
#masforms #fotos #foto3 { float: left; width: 300px; height: 300px; margin: 00px 10px; border-radius: 360px; background-image: url(../../img/home/foto1.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
#masforms #fotos #tresfotos { margin-left: 40px; }
@media screen and (max-width: 1500px) {
	#masforms #fotos #foto1 { width: 280px; height: 280px; } #masforms #fotos #foto2 { width: 200px; height: 200px; } #masforms #fotos #foto3 { width: 170px; height: 170px; left: 100px; }
}
@media screen and (max-width: 1170px) {
	#masforms #fotos #foto1 { width: 250px; height: 250px; } #masforms #fotos #foto2 { width: 180px; height: 180px; top: -40px; } #masforms #fotos #foto3 { width: 120px; height: 120px; top: -60px; }
}
@media screen and (max-width: 1060px) {
	#masforms #texto { width: 50%; }
	#masforms #fotos { width: 50%; }
	#masforms #fotos #foto1, #masforms #fotos #foto2, #masforms #fotos #foto3 { margin: 0px 10px; }
}
@media screen and (max-width: 880px) {
	#masforms #fotos #tresfotos { display: none; }
}
@media screen and (max-width: 800px) {
	#masforms #texto { width: 100%; }
	#masforms #fotos { width: 100%; }
}
@media screen and (max-width: 500px) {
	#masforms #texto #video { height: 250px; }
}
@media screen and (max-width: 400px) {
	#masforms #texto #video { height: 200px; }
}


#masforms #forms #form1, #masforms #forms #form2 { float: left; width: 45%; }
#masforms #forms #form2 { float: right; }

#masforms #forms .titulo { float: left; width: 20%; padding-right: 26px; }
#masforms #forms .form { float: left; width: 80%; }
#masforms #forms .titulo .lupa { width: 100%; text-align: right; }
#masforms #forms .titulo .lupa img { width: 24px; }
#masforms #forms .titulo .texto { font-size: 14px; line-height: 24px; font-weight: 600; text-align: right; }
#masforms #forms .titulo .texto b { color: var(--color3); }


#masforms #forms #form1 .titulo .texto { color: var(--dob); }
#masforms #forms #form2 .titulo .texto { color: var(--emp); }

#masforms #forms #form1 input, #masforms #forms #form1 select { background-color: #fdf1dc; }
#masforms #forms #form2 input, #masforms #forms #form2 select { background-color: #e1f4e9; }

#masforms #forms button { color: #FFF; width: 100%; font-weight: 700; font-size: 18px; }
#masforms #forms #form1 button { background-color: var(--dob); }
#masforms #forms #form2 button { background-color: var(--emp); }
@media screen and (max-width: 1400px) {
	#masforms #forms .titulo { float: left; width: 30%; padding-right: 26px; }
	#masforms #forms .form { float: left; width: 70%; }
}
@media screen and (max-width: 1350px) {
	#masforms #forms #form1, #masforms #forms #form2 { width: 49%; }
}
@media screen and (max-width: 1024px) {
	#masforms #forms .titulo { float: inherit; width: 100%; padding-right: 0px; }
	#masforms #forms .form { float: inherit; width: 100%; }
}
@media screen and (max-width: 670px) {
	#masforms #forms #form1, #masforms #forms #form2 { width: 100%; }
	#masforms #forms #form2 {margin-top: 40px; }
}

#masforms video { width: 100%; }



#especialistas { padding: 40px 0; margin: 40px 0; background-color: #e3eafe; overflow: hidden; }
#especialistas .slidestunts { padding: 10px 50px; }
#especialistas .slidestunts .cajita { background-color: #FFF; padding: 10px 10px; /* box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.6);*/ border-radius: 6px; overflow: hidden; }
#especialistas .slidestunts .img { float: left; width: 30%; height: 100px; background-repeat: no-repeat; background-size: cover; background-position: center; }
#especialistas .slidestunts .txt { float: left; width: 70%; padding: 30px 4px 30px 20px; }
#especialistas .slidestunts .txt b { color: var(--color1); }


