body {
	font-family: 'Questrial', sans-serif;
	color: #202A25;
}

h1, h2, h3, h4, h5 {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;

}

.links-menu {
	color: #0708A1;
	font-weight: 600;
	font-size: 20px;
}

.links-menu:hover {
	color: #d33f49;
}

.btn-macolza {
	border: 2px solid #202A25;
	border-radius: 0px;
	font-weight: 600;
}

hr {
	border: 1px solid #202A25;
	width: 100px;
}

.text-blue {
	color: #0708A1;
}

.text-black-w {
	font-weight: 900;
}

.text-bold {
	font-weight: 700;
}

.text-izquierda {
	margin-left: -150px;
}


.macolza-navbar {
	text-transform: uppercase;
	letter-spacing: 1px;
}


 .macolza-navbar-2 {
	border-bottom: 1px solid #ffffff;
	border-width: 1px;
	
}

.navbar-toggler-macolza {
	border: solid 3px white;
	height: 50px;
	width: 50px;
	border-radius: 0px;
}

.navbar-toggler-icon-macolza {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='7 1 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.bg-blue {
	background-color: #0708A1;
}

.bg-gray-1 {
	background-color: #202A25;
}

.bg-gray-2 {
	background-color: #80939D;
}

.bg-servicios {
  width: 100%;
  height: auto;
  min-height: 300px;
   background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 15%, rgba(7,8,161,1) 15%, rgba(7,8,161,1) 50%, rgba(7,8,161,1) 85%, rgba(255,255,255,1) 85%); 
}

.bg-image-construction {
	width: 100%;
	height: auto;
	min-height: 500px;
	background-image: url(../images/bg-image-construction.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.bg-personal-capacitado {
	width: 100%;
	height: auto;
	min-height: 500px;
	background-image: url(../images/bg-section-personal-autorizado.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size:;
}

.bg-servicio-construccion {
	width: 100%;
	height: 600px;
	background-image: url(../images/img-serv-header-construccion.png);
	background-size: cover;
	background-position: center;
} 

.bg-servicio-maquinaria {
	width: 100%;
	height: 600px;
	background-image: url(../images/img-serv-header-maquinaria.png);
	background-size: cover;
	background-position: center;
} 

.bg-maq1 {
	width: 100%;
	height: 400px;
	background-image: url(../images/servicio-maquinaria.jpg);
	background-size: cover;
	background-position: center;
} 

.card-macolza {
	border-radius: 30px 0px 30px 0px;
	border: 0px;
}

input, textarea {
 border-radius: 0 px;
 background: transparent !important;
 color: white;
}

.form-control::placeholder {
 color:white !important;
 font-family: 'Questrial', sans-serif !important;
}

.form-control::-webkit-input-placeholder {
  color: white;
}
.form-control::-moz-placeholder {
  color: white;
}
.form-control:-ms-input-placeholder {
  color: white;
}
.form-control:-moz-placeholder {
  color: white;
}

@media only screen and (max-width: 1440px) {
  .bg-personal-capacitado {
	width: 100%;
	height: auto;
	min-height: 500px;
	background-image: url(../images/bg-section-personal-autorizado-2.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 20%;
}
}

/* --- Estilos del botón flotante de WhatsApp --- */
.whatsapp-float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 25px;
    right: 25px;
    background-color: #25D366;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 34px;
    z-index: 2000;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 3px 10px rgba(0,0,0,0.25);
    transition: transform 0.2s ease-in-out;
}
.whatsapp-float:hover {
    transform: scale(1.1);
    color: #fff;
}

@media only screen and (max-width: 375px) {
  .card-body {
  	font-size: 12px;
  }
}