@media (max-width: 575.98px) {
	h1 {
		font-size: 26px !important;
	} #servicios .container {
		padding: 20px !important;
	} 	#quienes-somos .container {
		background-image: url("") !important;
	} #capital #conectors {
		display: none;
	} #block-1 .arrow_custom_left {
		left: 0% !important;
	} #block-1 .arrow_custom_right {
		right: 0% !important;
	}
} @media (min-width: 575.98px) and (max-width: 767.98px) {
	#quienes-somos .container {
		background-image: url("") !important;
	} #capital #conectors {
		display: none;
	}
} @media (min-width: 767.98px) and (max-width: 991.98px) {
	#quienes-somos .container {
		background-image: url("") !important;
	} #capital #conectors {
		display: none;
	}
} @media (min-width: 991.98px) and (max-width: 1199.98px) {
}

/**/
#block-1 {
	margin-top: 90px;
} /*#block-1 .banner1 {
	background-image: url('/img/home/Banner.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 150px 0px;
} #block-1 .banner2 {
	background-image: url('/img/home/Banner2.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 150px 0px;
} #block-1 .banner3 {
	background-image: url('/img/home/Banner3.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 150px 0px;
} */#block-1 h1 {
	font-family: "Rubik-Light";
	font-weight: bold;
	color: #fff;
	font-size: 70px;
} #block-1 #slider-banner-home .custom_dots {
	position: absolute;
	list-style-type: none;
	display: flex;
	bottom: 50px;
} #block-1 #slider-banner-home .custom_dots li {
	cursor: pointer;
	border: 1px solid #289500;
	border-radius: 100px;
	width: 15px;
	height: 15px;
	margin: 0px 10px 0px 10px;
} #block-1 #slider-banner-home .custom_dots button {
	visibility: hidden;
} #block-1 #slider-banner-home .custom_dots .slick-active {
	background-color: #289500;
} #block-1 .arrow_custom_left {
	position: absolute;
	left: 10%;
	z-index: 1;
} #block-1 .arrow_custom_right {
	position: absolute;
	right: 10%;
	z-index: 1;
}

/**/
.no-overflow {
  overflow: hidden;
} #slider-banner-home .columns{
  position:relative;
} #slider-banner-home .hero-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
	background-color: #0006;
	background-blend-mode: overlay;
  height: 550px;
  position: relative;
  width: 100%;
} #slider-banner-home .hero-text {
	width: 90%;
	font-family: "Rubik-Light";
	font-weight: bold;
	color: #fff;
	font-size: 70px;
	color: white;;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
} 
#slider-banner-home { overflow: hidden; }
#slider-banner-home .slick-list {
	width: 100%;
} #slider-banner-home div.slick-active .hero-image {
	-webkit-animation: myMove 8s 1 ease-in-out;
	-moz-animation: myMove 8s 1 ease-in-out;
	-o-animation: myMove 8s 1 ease-in-out;
	-ms-animation: myMove 8s 1 ease-in-out;
	animation: myMove 8s 1 ease-in-out;
} 

@keyframes myMove {
  from { transform: scale(1.0,1.0); transform-origin: 50% 50%; }
  to { transform: scale(1.1,1.1); transform-origin: 50% 0%; }
}
@-webkit-keyframes myMove {
  from { -webkit-transform: scale(1.0,1.0); -webkit-transform-origin: 50% 50%; }
  to { -webkit-transform: scale(1.1,1.1); -webkit-transform-origin: 50% 0%;  }
}
@-o-keyframes myMove {
  from { -o-transform: scale(1.0,1.0); -o-transform-origin: 50% 50%; }
  to { -o-transform: scale(1.1,1.1); -o-transform-origin: 50% 0%;  }
}
@-moz-keyframes myMove {
  from { -moz-transform: scale(1.0,1.0); -moz-transform-origin: 50% 50%; }
  to { -moz-transform: scale(1.1,1.1); -moz-transform-origin: 50% 0%; }
}
@-ms-keyframes myMove {
  from { -ms-transform: scale(1.0,1.0); -ms-transform-origin: 50% 50%; }
  to { -ms-transform: scale(1.1,1.1); -ms-transform-origin: 50% 0%; }
}
/**/


/**/
#quienes-somos {
	padding: 90px 0px 0px;
} #quienes-somos .block {
	width: 300px;
	background-color: #d9d9d9;
	padding: 40px 20px;
	border-radius: 10%;
	min-height: 396px;
} #quienes-somos .block-middle {
	width: 300px;
	background-color: #289500;
	padding: 40px 20px;
	border-radius: 10%;
	min-height: 396px;
} #quienes-somos .block-middle p, #quienes-somos .block-middle h4 {
	color: #fff;
} 

/**/
#valores {
	padding: 80px 0px;
} #valores .block {
	width: 330px;
} #valores img {
	max-width: 100% !important;
	min-height: 76px;
	max-height: 76px;
}

/**/
#numbers {
	padding: 0px 0px 0px;
} #numbers #n-one, #numbers #n-two, #numbers #n-three {
	color: #32b20b;
	font-family: "Rubik-Medium";
	font-size: 40px;
	border: 2px solid #32b20b;
	border-radius: 100%;
	width: 130px;
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;	
} #numbers h3 {
	margin-top: 20px;
	font-family: "Rubik-Medium";
}

/**/
#servicios {
	padding-top: 80px;
	padding-bottom: 50px;
	background: linear-gradient(0deg, #f2f6f6 60%, #fff 50%);
} #servicios .container {
	box-shadow: 5px 5px 30px #0009;
	padding: 40px;
	background-color: #289500;
} #servicios .block {
	background-color: #d9d9d9;
	padding: 30px;
	min-height: 455px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	border-radius: 10px;
	box-shadow: 5px 5px 5px #000;
} #servicios .line {
	border-bottom: 1px solid #fff;
	margin: 0px 50px;
} #servicios .vertical-divider {
	background-color: #fff;
	width: 1px;
	min-height: 90%;
} #servicios img {
	min-height: 80px;
} /*#servicios .servicios-over:hover {
	transition-duration: 1s;
	box-shadow: 5px 5px 30px #fff;
} #servicios #fondo:hover, #servicios #caja:hover {
	transform: rotate(360deg);
	transition-duration: 1s;
} */#servicios h1, #servicios p, #servicios h5 {
	color: #fff;
}

/**/
#beneficios {
	padding: 100px 0px;
	background-color: #f2f6f6;
} #beneficios .block {
	border: 0px solid #fff;
	background-color: #289500;
	margin-top: -50px;
	padding: 80px 40px 0px 50px;
	min-height: 462px;
	border-radius: 10px;
	box-shadow: 5px 5px 5px #000;
} #beneficios ul {
	padding: 0px;
} #beneficios li {
	margin-bottom: 20px;
} #beneficios ul {
	list-style: none; /* Remove default bullets */
} #beneficios li {
	text-align: justify;
	color: #fff;
} #beneficios h3 {
	 color: #fff !important;
} #beneficios li:before {
	content: "\f111";
	font-family: FontAwesome;
	color: #fff; /* Change the color */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 25px; /* Also needed for space (tweak if needed) */
	margin-left: -25px;
} #beneficios li:hover:before {
	color: #fff;
} #beneficios span {
	font-weight: bolder;
	color: #fff;
}

/**/
#capital {
	padding: 90px 0px;
	background-image: url("/img/home/Background_capital.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
} #capital img {
	margin-bottom: 20px;
	max-height: 72px;
} #capital #conectors {
	background-image: url('/img/home/conectors.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	height: 75px;
} #capital .block {
	position: relative;
	background-color: transparent;
	z-index: 1;
} #capital .block:hover {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2); 
	transition-duration: 1s;
} #capital .block h5, #capital p, #capital h1 {
	color: #fff;
}

/**/
#factores-de-riesgo {
	margin-bottom: 80px;
	background-image: url('/img/home/productos.webp');
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	padding: 80px 0px;
} #factores-de-riesgo .container {
	box-shadow: 5px 5px 50px #0004;
	padding: 50px 50px;
	background-color: #51a44cbb;
} #factores-de-riesgo .container h1, #factores-de-riesgo .container h6, #factores-de-riesgo .container p, #factores-de-riesgo .container li {
	color: #fff;
} #factores-de-riesgo .green-line {
	background-color: #fff;
	width: 200px;
	min-height: 2px;
} #factores-de-riesgo li {
	margin-bottom: 20px;
} #factores-de-riesgo ul {
	list-style: none; /* Remove default bullets */
} #factores-de-riesgo li:before {
	content: "\f111";
	font-family: FontAwesome;
	color: #fff; /* Change the color */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 25px; /* Also needed for space (tweak if needed) */
	margin-left: -25px;

} #factores-de-riesgo li:hover:before {
	color: #fff;
}

/**/
#productos {
	padding: 50px 0px;
} #productos .block:hover {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2); 
	transition-duration: 1s;
} #productos .block:

