/* CSS Document */

	main {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
		.fusion-header-wrapper .fusion-header {
			padding-bottom: 20px;
		}
		* + .textoEditor {
			margin: 20px 0 0 0;
		}
		
		#contenedorFormularioContacto > .fusion-row {
			margin: 0 auto;
			max-width: 640px !important;
		}
				.hbspt-form > iframe {
					width: 100% !important;
				}

/* Estilos dos columnas sidebar */

#contenedorFormularioSidebar > .fusion-row {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
	#contenedorSidebar > .fusion-column-wrapper {
		
	}
		#contenedorSidebar > .fusion-column-wrapper > * {
			max-width: 480px;
		}
		#contenedorSidebar > .fusion-column-wrapper > .fusion-imageframe {
			margin: 20px 0;
		}
		.hbspt-form {
			margin: 0 auto !important;
			max-width: 500px !important;
		}

/* Fin de los estilos dos columnas sidebar */

/* Estilos Mapa geografico */

	#contenedorMapas {
		
	}
		#contenedorLeaftMap {
			height: 0 !important;
			padding-bottom: 70%;
			position: relative;
		}
			#contenedorLeaftMap > div {
				height: 100% !important;
				left: 0;
				position: absolute;
				top: 0;
				width: 100% !important;
			}
	
/* Fin de los estilos mapa geografico */

/* Media queries */

@media only screen and (max-width: 1024px) {

	#contenidoMaps > .fusion-column-wrapper {
		padding-bottom: 44% !important;
	}

}

@media only screen and (max-width: 800px) {

	#contenedorCentros {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
		#contenedorCentros .fusion-layout-column + .fusion-layout-column {
			margin-top: 30px !important;
		}
	#contenedorFormularioSidebar > .fusion-row {
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}	
		.fusion-checklist + .tituloH3Apartado > h3 {
			margin-top: 15px !important;
			margin-bottom: 0 !important;
		}
		#contenidoMaps > .fusion-column-wrapper {
			padding-bottom: 60% !important;
		}
	
}

@media only screen and (max-width: 640px) {

	#contenedorFormularioContacto {
		margin-top: 35px!important;
		padding-top: 55px !important;
		padding-bottom: 55px !important;
	}	

}

@media only screen and (max-width: 480px) {

		#contenidoMaps > .fusion-column-wrapper {
			padding-bottom: 80% !important;
		}

}