/* Fondo de la página web */

.page-id-25, .page-id-28, .page-id-32 {
	background-image: url('https://icrg.mx/wp-content/uploads/2023/08/imagen-objetos-ingenieria-punto-vista-top-construction-trabajo-herramientas-ingenieria-vintage-efecto-filtro-retro-tono-enfoque-suave-enfoque-selectivo-2.png');
	background-size: 	cover;
	background-position: center;
}


.page-id-28 {
	background-size: cover;
	background-position: center;
}

.page-id-19 {
	background-image: url('https://icrg.mx/wp-content/uploads/2023/08/crop-architect-opening-blueprint-1-1.png');
	background-size: contain;
}

/* No renderiza el título de la imagen */
.entry-title, .page-header {
display: none !important;
}

/*Slider Home*/

.swiper-wrapper {
	height: 780px;
}

@media screen and (max-width: 1200px) {
	.swiper-wrapper {
		height: auto;
	}
}


/*Alineación del navbar*/

.hfe-nav-menu__align-center .hfe-nav-menu {
	margin-right: 3em;
}

/* Tamaño de los dots del swiper */
.swiper-pagination-bullet {
	width: 15px !important;
	height: 15px !important;
}

.elementor-25 .elementor-element.elementor-element-2ace62f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	opacity: 0.6 !important;
}

/* Estilos de form */

form {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-left: 15%;
}

label {
	font-size: 16px;
	color: #C93732;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select {
	height: 2em;	
	width: 100%;
	border: 1px solid #C93732;
	margin-top: 0.3em;
}

textarea {
	height: 6em;
	width: 96%;
	border: 1px solid #C93732;
	margin-top: 0.3em;
}

[type=button], [type=submit], button {
	background-color: #C93732;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 16px;
	border: none;
	border-radius: 10px;
	padding: 0.5em 2em 0.5em 2em;
}

@media screen and (max-width: 1200px) {
	form {
		padding-left: 12%;
	}
	
	input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select {
		width: 90%;
	}

	textarea {
		width: 90%;
	}
}

/*Banner de servicios*/

.contenedor-servicios {
	position: relative;
}

@media screen and (max-width: 1200px) {
	.imagen-servicios {
		position: static !important;
		padding: 0 !important;
	}
}

/*Navbar fijo*/

.ehf-header #masthead {
	position: sticky;
  top: 0;
}

wpnc__note-list disable-sticky {
	display: none;
}