


@media (max-width: 575.98px) {
	.banner-top {
		background-size: cover !important;
		background-position: 47% !important;
	} .banner-top .title-banner {
		font-size: 45px !important;
	} #info1 {
		margin: 50px 0px 50px !important;
	} #mobile #categorias .title {
		padding: 0px !important;
	} #calltoaction {
		padding: 50px 0px !important;
	} #calltoaction .call {
		font-size: 16px  !important;
	} #calltoaction #cotiza img {
		max-height: 35px  !important;
	} .pestanas {
		position: relative !important;
		transform: translate(-50%) !important;
	} #fullsize .pestanas-productos {
		flex-direction: column !important;
	} #fullsize .pestanas-productos-left {
		width: 100% !important;
		grid-template-columns: repeat(1, 1fr) !important; 
	} #fullsize .pestanas-productos-right {
		width: 100% !important;
	} .lideres {
		flex-direction: column !important;
	} .numeros {
		grid-template-columns: repeat(2, 1fr) !important;
	} .calltoactionHome {
		width: 100% !important; 
		flex-direction: column !important;
	} .calltoactionHome p {
		text-align: center;
	} #fullsize #categorias .title {
		font-size: 20px !important;
	}
} @media (min-width: 575.98px) and (max-width: 767.98px) {
	.banner-top {
		background-size: cover !important;
		background-position: 47% !important;
	} .banner-top .title-banner {
		font-size: 35px !important;
	} #info1 {
		margin: 50px 0px 50px !important;
	} #mobile #categorias .title {
		padding: 0px !important;
	} #calltoaction {
		padding: 50px 0px !important;
	} #calltoaction .call {
		font-size: 19px  !important;
	} #calltoaction #cotiza img {
		max-height: 40px  !important;
	} .calltoactionHome {
		width: 100% !important; 
		flex-direction: column !important;
	} .calltoactionHome p {
		text-align: center;
	}
} @media (min-width: 767.98px) and (max-width: 991.98px) {
	.banner-top {
		background-size: cover !important;
		background-position: 47% !important;
		height: 600px;
	} #info1 {
		margin: 50px 0px 50px !important;
	} #calltoaction {
		padding: 50px 0px !important;
	} #calltoaction .call {
		font-size: 26px  !important;
	} #calltoaction #cotiza img {
		max-height: 40px  !important;
	}
} @media (min-width: 991.98px) and (max-width: 1199.98px) { 

} @media ( min-width: 1200px ) {

}

/* BANNER */
#banner-img1 {
	background-image: url('/img/HOME/BannerBombeo.png');
	height: 500px !important;
} #banner-img2 {
	background-image: url('/img/HOME/BannerDosificacion.png');
	height: 500px !important;
} #banner-img3 {
	background-image: url('/img/HOME/BannerTratamiento.png');
	height: 500px !important;
} #banner-img4 {
	background-image: url('/img/HOME/BannerBombeoaguasalada.png');
	height: 500px !important;
}
.banner-top {
	/*background-image: url('/img/HOME/BACKHEADER.webp');
	background-color: #0a4db6;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-top: 62px !important;
} .banner-top .title-banner {
	color: #fff;
	font-family: "Archivo-Bold";
	font-size: 60px;
	line-height: .9;
	padding: 50px 0 0;
	margin-bottom: 0;
} .banner-top .arrow {
	max-height: 20px;
	margin-left: 30px;
} .banner-top .product-banner {
	max-height: 340px;
} .banner-top .sliderProducts {
	margin: 0px;
} .banner-top .sliderProducts img {
	max-width: 340px;	
} .bannerSlider {
	height: 600px !important;
} .bannerSlider .slick-slide {
	height: 600px !important;
} .bannerSlider .custom_dots {
	position: absolute;
	bottom: 50px;
	left: 50%;
	padding: 0px !important;
	transform: translate(-50%, -50%);
	list-style-type: none;
} .bannerSlider .custom_dots li {
	display: inline-block;
	border: 1px solid #fff;
	width: 10px;
	height: 10px;
	margin: 5px;
	border-radius: 100%;
} .bannerSlider .custom_dots .slick-active {
	background-color: #fff;
}

.pestanas {
	position: absolute; left: 50%; transform: translate(-50%, -100%);
}

.lideres {
	display: flex; justify-content: center; align-items: center; gap: 10px;
}

.numeros {
	display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px;
}

.calltoactionHome {
	width: 91.63%; 
	flex-direction: row;
	margin: auto; 
	display: flex; 
	justify-content: center; 
	align-items: center; gap: 10px;
}

#info1 {
	margin: 50px 0px 150px;
} #info1 .info-left {
    font-family: "Archivo-Bold";
    font-size: 21.5px;
    color: #4a63b2;
    line-height: 1.6;
	text-transform: uppercase;
} #info1 .info-right {
    font-family: "Archivo-Regular";
    font-size: 18px;
    color: #8694b2;
    text-align: justify;
    line-height: 1.7;
}

#fullsize #categorias {
	margin: 50px 0px px;
	background-image: url("/img/HOME/BACK-IMG.webp");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
    max-height: 356px;
} #fullsize #categorias #bombeo, #fullsize #categorias #bombas-de-mar, #fullsize #categorias #dosificadores, #fullsize #categorias #tratamiento {
	cursor: pointer;
} #fullsize #categorias .bck-bombeo {
    background-color: #4065af;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	min-height: 85px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
} #fullsize #categorias .bck-bombas-de-mar {
    background-color: #4065af;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	min-height: 85px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
} #fullsize #categorias .bombeo-activo {
    background-color: #4065af;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	min-height: 85px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
} #fullsize #categorias .bombas-de-mar-activo {
    background-color: #4065af;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	min-height: 85px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
} #fullsize #categorias .bombeo-activo p span {
	background-color: #ffffff;
	color: #4065af;
} #fullsize #categorias .bombas-de-mar-activo p span {
	background-color: #ffffff;
	color: #4065af;
} #fullsize #categorias .bck-dosificadores {
    background-color: #4065af;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	min-height: 85px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
} #fullsize #categorias .dosificadores-activo {
    background-color: #4065af;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	min-height: 85px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
} #fullsize #categorias .dosificadores-activo p span {
	background-color: #ffffff;
	color: #4065af;
} #fullsize #categorias .bck-tratamiento {
    background-color: #4065af;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	min-height: 85px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
} #fullsize #categorias .tratamiento-activo {
    background-color: #4065af;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	min-height: 85px;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
} #fullsize #categorias .tratamiento-activo p span {
	background-color: #ffffff;
	color: #4065af;
} #fullsize #categorias .bombeo-activo .title, #fullsize #categorias .dosificadores-activo .title, #fullsize #categorias .tratamiento-activo .title {
	color: #fff;
} #fullsize #categorias .title {
	color: #fff;
	font-family: "Archivo-Bold";
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	line-height: .9;
	text-align: center;
} #fullsize .info {
	font-size: 20px;
	color: #fff;
	font-family: "Archivo-Regular";
	line-height: 1.2 !important;
	text-align: center !important;
	margin: auto;
	max-width: 91.63%;
} #fullsize .pestanas-productos {
	display: flex;
	flex-direction: column;
} #fullsize .pestanas-productos-left {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr); 
} #fullsize .pestanas-productos-right {
	width: 100%;
	background-color: #ebeff7;
	border-radius: 10px;
}

/* FULLSIZE CSS */
		#fullsize #categorias-detail-bombeo {
			background-color: #1f419a;
			background-image: url("/img/HOME/BACK-LINES.webp"),linear-gradient(#1f419a, #4e65ab);
		    padding-top: 0px;
		    margin-top: -30px;
		    padding-bottom: 100px;
		} #fullsize #categorias-detail-bombeo .container {
			padding: 0px;
		} #fullsize #categorias-detail-bombeo  .arrowBombeo {
		    margin-left: 169px;
		} #fullsize #categorias-detail-bombeo .sombra {
			padding: 0px;
			box-shadow: 5px 5px 20px #0005;
		} #fullsize #categorias-detail-bombeo .block {
			background-color:#fff;
			padding: 50px 50px 10px 50px;
		} #fullsize #categorias-detail-bombeo .item-product {
			text-align: center;
			padding: 20px 50px;
		} #fullsize #categorias-detail-bombeo .item-product img {
			max-width: 100%;
		    mix-blend-mode: multiply;
		} #fullsize #categorias-detail-bombeo .item-product:hover {
			background-color: #e5e9f4;
			border-radius: 10px;
		} #fullsize #categorias-detail-bombeo .item-product p {
			padding: 0px;
			margin: 0px;
		} #fullsize #categorias-detail-bombeo .block .name {
			text-align: start;
			font-family: "Archivo-SemiBold";
			padding-top: 15px;
			line-height: 1;
			font-size: 18px;
			color: #0a4db6;
		} #fullsize #categorias-detail-bombeo .block p {
			line-height: 1;
			/*color: #aab1c1;*/
			color: #004cba;
			font-family: "Archivo-Regular";
			font-size: 16px;
			text-align: justify;
			padding: 0px 15px;	
		} #fullsize #categorias-detail-bombeo .block .title {
			text-align: center;
			color: #0a4db6;
			font-family: "Archivo-SemiBold";
			font-size: 25px;
		} #fullsize #categorias-detail-bombeo .block .subtitle {
			text-align: center;
			color: #aab1c1;
			font-family: "Archivo-Regular";
			font-size: 20px;
		} #fullsize #categorias-detail-bombeo .block .logos {
			padding
		} #fullsize #categorias-detail-bombeo .block .logos {
			padding: 0px 45px;
		} #fullsize #categorias-detail-bombeo .block .logos .logos-item {
			display: flex;
			justify-content: center;
			align-items: center;
		} #fullsize #categorias-detail-bombeo .block .logos .logos-item img {
			max-width: 100%;
			max-height: 35px;
		} #fullsize #categorias-detail-bombeo .block .formularios {
			width: 100%;
		} #fullsize #categorias-detail-bombeo .block .formularios label {
			color: #0a4db6;
		} #fullsize #categorias-detail-bombeo .block .formularios select {
			color: #0a4db6;
			font-family: "Archivo-Regular";
			background-color: #eff0f5;
		    -webkit-appearance: none;
		    -moz-appearance: none;
		    text-indent: 1px;
		    text-overflow: '';
		    background-image: url("/img/HOME/DOWN.webp");
		    background-repeat: no-repeat;
		    background-position: 98%;
		    background-size: 20px;
		    padding-left: 20px;
		} #fullsize #categorias-detail-bombeo .block .formularios input {
			color: #0a4db6;
			font-family: "Archivo-Regular";
			background-color: #fff;
		    padding-left: 20px;
		} #fullsize #categorias-detail-bombeo .block .formularios .centrados {
		    text-align: left;
		    text-align-last:left;
		} #fullsize #categorias-detail-bombeo .block .formularios .send {
			text-align: center;
		} #fullsize #categorias-detail-bombeo .block .formularios .send img {
			max-height: 35px;
		} #fullsize #categorias-detail-bombeo .contactanos {
			background-color: #1d44a9;
			padding: 10px 0px;
			display: flex;
			justify-content: center;
			align-items: center;
		} #fullsize #categorias-detail-bombeo .contactanos .encuentra {
		    font-family: "Archivo-SemiBold";
		    color: #fff;
		    text-align: center;	
		    margin: 0px;
		} #fullsize #categorias-detail-bombeo .contactanos img {
			max-height: 30px;
		} #fullsize #categorias-detail-bombas-de-mar {
			background-color: #1f419a;
			background-image: url("/img/HOME/BACK-LINES.webp"),linear-gradient(#1f419a, #4e65ab);
		    padding-top: 0px;
		    margin-top: -30px;
		    padding-bottom: 100px;
		} #fullsize #categorias-detail-bombas-de-mar .container {
			padding: 0px;
		} #fullsize #categorias-detail-bombas-de-mar  .arrowbombas-de-mar {
		    margin-left: 169px;
		} #fullsize #categorias-detail-bombas-de-mar .sombra {
			padding: 0px;
			box-shadow: 5px 5px 20px #0005;
		} #fullsize #categorias-detail-bombas-de-mar .block {
			background-color:#fff;
			padding: 50px 50px 10px 50px;
		} #fullsize #categorias-detail-bombas-de-mar .item-product {
			text-align: center;
			padding: 20px 50px;
		} #fullsize #categorias-detail-bombas-de-mar .item-product img {
			max-width: 100%;
		    mix-blend-mode: multiply;
		} #fullsize #categorias-detail-bombas-de-mar .item-product:hover {
			background-color: #e5e9f4;
			border-radius: 10px;
		} #fullsize #categorias-detail-bombas-de-mar .item-product p {
			padding: 0px;
			margin: 0px;
		} #fullsize #categorias-detail-bombas-de-mar .block .name {
			text-align: start;
			font-family: "Archivo-SemiBold";
			padding-top: 15px;
			line-height: 1;
			font-size: 18px;
			color: #0a4db6;
		} #fullsize #categorias-detail-bombas-de-mar .block p {
			line-height: 1;
			/*color: #aab1c1;*/
			color: #004cba;
			font-family: "Archivo-Regular";
			font-size: 16px;
			text-align: justify;
			padding: 0px 15px;	
		} #fullsize #categorias-detail-bombas-de-mar .block .title {
			text-align: center;
			color: #0a4db6;
			font-family: "Archivo-SemiBold";
			font-size: 25px;
		} #fullsize #categorias-detail-bombas-de-mar .block .subtitle {
			text-align: center;
			color: #aab1c1;
			font-family: "Archivo-Regular";
			font-size: 20px;
		} #fullsize #categorias-detail-bombas-de-mar .block .logos {
			padding
		} #fullsize #categorias-detail-bombas-de-mar .block .logos {
			padding: 0px 45px;
		} #fullsize #categorias-detail-bombas-de-mar .block .logos .logos-item {
			display: flex;
			justify-content: center;
			align-items: center;
		} #fullsize #categorias-detail-bombas-de-mar .block .logos .logos-item img {
			max-width: 100%;
			max-height: 35px;
		} #fullsize #categorias-detail-bombas-de-mar .block .formularios {
			width: 100%;
		} #fullsize #categorias-detail-bombas-de-mar .block .formularios label {
			color: #0a4db6;
		} #fullsize #categorias-detail-bombas-de-mar .block .formularios select {
			color: #0a4db6;
			font-family: "Archivo-Regular";
			background-color: #eff0f5;
		    -webkit-appearance: none;
		    -moz-appearance: none;
		    text-indent: 1px;
		    text-overflow: '';
		    background-image: url("/img/HOME/DOWN.webp");
		    background-repeat: no-repeat;
		    background-position: 98%;
		    background-size: 20px;
		    padding-left: 20px;
		} #fullsize #categorias-detail-bombas-de-mar .block .formularios input {
			color: #0a4db6;
			font-family: "Archivo-Regular";
			background-color: #fff;
		    padding-left: 20px;
		} #fullsize #categorias-detail-bombas-de-mar .block .formularios .centrados {
		    text-align: left;
		    text-align-last:left;
		} #fullsize #categorias-detail-bombas-de-mar .block .formularios .send {
			text-align: center;
		} #fullsize #categorias-detail-bombas-de-mar .block .formularios .send img {
			max-height: 35px;
		} #fullsize #categorias-detail-bombas-de-mar .contactanos {
			background-color: #1d44a9;
			padding: 10px 0px;
			display: flex;
			justify-content: center;
			align-items: center;
		} #fullsize #categorias-detail-bombas-de-mar .contactanos .encuentra {
		    font-family: "Archivo-SemiBold";
		    color: #fff;
		    text-align: center;	
		    margin: 0px;
		} #fullsize #categorias-detail-bombas-de-mar .contactanos img {
			max-height: 30px;
		} #fullsize #categorias-detail-dosificadores {
			background-color: #1f419a;
			background-image: url("/img/HOME/BACK-LINES.webp"),linear-gradient(#1f419a, #4e65ab);
		    padding-top: 0px;
		    margin-top: -30px;
		    padding-bottom: 100px;
		} #fullsize #categorias-detail-dosificadores .container {
			padding: 0px;
		} #fullsize #categorias-detail-dosificadores  .arrowDosificadores {
		    margin-left: 549px;
		} #fullsize #categorias-detail-dosificadores .sombra {
			padding: 0px;
			box-shadow: 5px 5px 20px #0005;
		} #fullsize #categorias-detail-dosificadores .block {
			background-color:#fff;
			padding: 50px;
		} #fullsize #categorias-detail-dosificadores .item-product {
			text-align: center;
			padding: 20px 50px;
		} #fullsize #categorias-detail-dosificadores .item-product img {
			max-width: 100%;
		    mix-blend-mode: multiply;
		} #fullsize #categorias-detail-dosificadores .item-product:hover {
			background-color: #e5e9f4;
			border-radius: 10px;
		} #fullsize #categorias-detail-dosificadores .item-product p {
			padding: 0px;
			margin: 0px;
		} #fullsize #categorias-detail-dosificadores .block .name {
			text-align: start;
			font-family: "Archivo-SemiBold";
			padding-top: 15px;
			line-height: 1;
			color: #0a4db6;
		} #fullsize #categorias-detail-dosificadores .block p {
			line-height: 1;
			/*color: #aab1c1;*/
			color: #004cba;
			font-family: "Archivo-Regular";
			text-align: justify;
			padding: 0px 15px;	
		} #fullsize #categorias-detail-dosificadores .block .title {
			text-align: center;
			color: #0a4db6;
			font-family: "Archivo-SemiBold";
			font-size: 25px;
		} #fullsize #categorias-detail-dosificadores .block .subtitle {
			text-align: center;
			color: #aab1c1;
			font-family: "Archivo-Regular";
			font-size: 20px;
		} #fullsize #categorias-detail-dosificadores .block .logos {
			padding
		} #fullsize #categorias-detail-dosificadores .block .logos {
			padding: 0px 45px;
		} #fullsize #categorias-detail-dosificadores .block .logos .logos-item {
			display: flex;
			justify-content: center;
			align-items: center;
		} #fullsize #categorias-detail-dosificadores .block .logos .logos-item img {
			max-width: 100%;
			max-height: 35px;
		} #fullsize #categorias-detail-dosificadores .block .formularios {
			margin: 0px 100px;
		} #fullsize #categorias-detail-dosificadores .block .formularios label {
			color: #0a4db6;
		} #fullsize #categorias-detail-dosificadores .block .formularios select {
			color: #0a4db6;
			font-family: "Archivo-Regular";
			background-color: #eff0f5;
		    -webkit-appearance: none;
		    -moz-appearance: none;
		    text-indent: 1px;
		    text-overflow: '';
		    background-image: url("/img/HOME/DOWN.webp");
		    background-repeat: no-repeat;
		    background-position: 98%;
		    background-size: 20px;
		    padding-left: 20px;
		} #fullsize #categorias-detail-dosificadores .block .formularios input {
			color: #0a4db6;
			font-family: "Archivo-Regular";
			background-color: #fff;
		    padding-left: 20px;
		} #fullsize #categorias-detail-dosificadores .block .formularios .centrados {
		    text-align: left;
		    text-align-last:left;
		} #fullsize #categorias-detail-dosificadores .block .formularios .send {
			text-align: center;
		} #fullsize #categorias-detail-dosificadores .block .formularios .send img {
			max-height: 35px;
		} #fullsize #categorias-detail-dosificadores .contactanos {
			margin-top: 50px;
			border-radius: 50px;
			background-color: #eaedf7;
			padding: 10px 0px;
			display: flex;
			justify-content: center;
			align-items: center;
		} #fullsize #categorias-detail-dosificadores .contactanos .encuentra {
		    font-family: "Archivo-SemiBold";
		    color: #1d44a9;
		    text-align: center;	
		    margin: 0px;
		} #fullsize #categorias-detail-dosificadores .contactanos img {
			max-height: 30px;
		} #fullsize #categorias-detail-tratamiento {
		    background-color: #1f419a;
		    background-image: url("/img/HOME/BACK-LINES.webp"),linear-gradient(#1f419a, #4e65ab);
		    padding-top: 0px;
		    margin-top: -30px;
		    padding-bottom: 100px;
		} #fullsize #categorias-detail-tratamiento .container {
		    padding: 0px;
		} #fullsize #categorias-detail-tratamiento  .arrowTratamiento {
		    margin-left: 929px;
		} #fullsize #categorias-detail-tratamiento .sombra {
		    padding: 0px;
		    box-shadow: 5px 5px 20px #0005;
		} #fullsize #categorias-detail-tratamiento .block {
		    background-color:#fff;
		    padding: 50px;
		} #fullsize #categorias-detail-tratamiento .item-product {
		    text-align: center;
		    padding: 20px 50px;
		} #fullsize #categorias-detail-tratamiento .item-product img {
			max-width: 100%;
		    mix-blend-mode: multiply;
		} #fullsize #categorias-detail-tratamiento .item-product:hover {
		    background-color: #e5e9f4;
		    border-radius: 10px;
		} #fullsize #categorias-detail-tratamiento .item-product p {
		    padding: 0px;
		    margin: 0px;
		} #fullsize #categorias-detail-tratamiento .block .name {
			text-align: start;
		    font-family: "Archivo-SemiBold";
		    padding-top: 15px;
		    line-height: 1;
		    color: #0a4db6;
		} #fullsize #categorias-detail-tratamiento .block p {
		    line-height: 1;
		    /*color: #aab1c1;*/
			color: #004cba;
			font-family: "Archivo-Regular";
		    text-align: justify;
		    padding: 0px 15px;  
		} #fullsize #categorias-detail-tratamiento .block .title {
		    text-align: center;
		    color: #0a4db6;
		    font-family: "Archivo-SemiBold";
		    font-size: 25px;
		} #fullsize #categorias-detail-tratamiento .block .subtitle {
		    text-align: center;
		    color: #aab1c1;
		    font-family: "Archivo-Regular";
		    font-size: 20px;
		} #fullsize #categorias-detail-tratamiento .block .logos {
		    padding
		} #fullsize #categorias-detail-tratamiento .block .logos {
		    padding: 0px 45px;
		} #fullsize #categorias-detail-tratamiento .block .logos .logos-item {
		    display: flex;
		    justify-content: center;
		    align-items: center;
		} #fullsize #categorias-detail-tratamiento .block .logos .logos-item img {
		    max-width: 100%;
		    max-height: 35px;
		} #fullsize #categorias-detail-tratamiento .block .formularios .centrados {
		    text-align: left;
		    text-align-last:left;
		} #fullsize #categorias-detail-tratamiento .block .formularios .send {
		    text-align: center;
		} #fullsize #categorias-detail-tratamiento .block .formularios .send img {
		    max-height: 35px;
		} #fullsize #categorias-detail-tratamiento .contactanos {
		    margin-top: 50px;
		    border-radius: 50px;
		    background-color: #eaedf7;
		    padding: 10px 0px;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		} #fullsize #categorias-detail-tratamiento .contactanos .encuentra {
		    font-family: "Archivo-SemiBold";
		    color: #1d44a9;
		    text-align: center; 
		    margin: 0px;
		} #fullsize #categorias-detail-tratamiento .contactanos img {
		    max-height: 30px;
		} #fullsize .overmouse {
			padding: 10px 20px;
		} #fullsize .overmouse:hover {
			background-color: #1d44a9 !important;
			border-radius: 5px;
			cursor: pointer;
		} #fullsize .overmouse:hover p {
			color: #ffffff !important;
		}
/* FULLSIZE CSS */

/* MOBILE CSS */
		#mobile #categorias {
			padding: 50px 0px;
			background-image: url("/img/HOME/BACK-IMG.webp");
			background-size: cover;
			background-repeat: no-repeat;
			background-position: top;
		} #mobile #categorias #bombeo, #mobile #categorias #dosificadores, #mobile #categorias #tratamiento {
			cursor: pointer;
		} #mobile #categorias .bck-bombeo {
		    background-image: url("/img/HOME/BOMBEO-2.webp");
			background-size: cover;
			background-repeat: no-repeat;
			background-position: top;
			border: 0px;
		} #mobile #categorias .bck-dosificadores {
		    background-image: url("/img/HOME/DOSIF-2.webp");
			background-size: cover;
			background-repeat: no-repeat;
			background-position: top;
			border: 0px;
		} #mobile #categorias .bck-tratamiento {
		    background-image: url("/img/HOME/TRATA-2.webp");
			background-size: cover;
			background-repeat: no-repeat;
			background-position: top;
			border: 0px;
		} #mobile #categorias .bck-bombeo a, #mobile #categorias .bck-dosificadores a, #mobile #categorias .bck-tratamiento a {
			text-decoration: none;
		} #mobile #categorias .title {
			color: #fff;
			font-family: "Archivo-SemiBold";
			font-size: 45px;
			padding: 40px 0px 30px 0px;
			line-height: .9;
		} #mobile #categorias .info {
			color: #fff;
			font-family: "Archivo-Regular";
			text-align: justify;
			padding: 0px 20px;
		} #mobile #categorias-detail-bombeo-mobile {
			background-color: #1f419a;
			background-image: url("/img/HOME/BACK-LINES.webp"),linear-gradient(#1f419a, #4e65ab);
		    padding-top: 50px;
		    margin-top: -30px;
		} #mobile #categorias-detail-bombeo-mobile .container {
			padding: 0px;
		} #mobile #categorias-detail-bombeo-mobile .block {
			background-color:#fff;
			padding: 10px;
		} #mobile #categorias-detail-bombeo-mobile .item-product {
			text-align: center;
			padding: 20px 5px;
		} #mobile #categorias-detail-bombeo-mobile .item-product img {
			max-width: 100%;
			max-height: 160px;
		    mix-blend-mode: multiply;
		} #mobile #categorias-detail-bombeo-mobile .item-product:hover {
			background-color: #e5e9f4;
			border-radius: 10px;
		} #mobile #categorias-detail-bombeo-mobile .item-product p {
			padding: 0px;
			margin: 0px;
		} #mobile #categorias-detail-bombeo-mobile .block .name {
			text-align: center;
			font-family: "Archivo-SemiBold";
			padding-top: 5px;
			line-height: 1;
			color: #0a4db6;
		} #mobile #categorias-detail-bombeo-mobile .block p {
			line-height: 1;
			color: #aab1c1;
			text-align: justify;
			padding: 0px 15px;	
		} #mobile #categorias-detail-bombeo-mobile .block .title {
			text-align: center;
			color: #0a4db6;
			font-family: "Archivo-SemiBold";
			font-size: 25px;
		} #mobile #categorias-detail-bombeo-mobile .block .subtitle {
			text-align: center;
			color: #aab1c1;
			font-family: "Archivo-Regular";
			font-size: 20px;
		} #mobile #categorias-detail-bombeo-mobile .block .logos {
			padding
		} #mobile #categorias-detail-bombeo-mobile .block .logos {
			padding: 0px 45px;
		} #mobile #categorias-detail-bombeo-mobile .block .logos .logos-item {
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 8px 0px;
		} #mobile #categorias-detail-bombeo-mobile .block .logos .logos-item img {
			max-width: 100%;
			max-height: 35px;
		} #mobile #categorias-detail-bombeo-mobile .block .formularios {
			margin: 0px 10px;
		} #mobile #categorias-detail-bombeo-mobile .block .formularios label {
			color: #0a4db6;
		} #mobile #categorias-detail-bombeo-mobile .block .formularios select {
			color: #0a4db6;
			font-family: "Archivo-Regular";
			background-color: #eff0f5;
		    -webkit-appearance: none;
		    -moz-appearance: none;
		    text-indent: 1px;
		    text-overflow: '';
		    background-image: url("/img/HOME/DOWN.webp");
		    background-repeat: no-repeat;
		    background-position: 98%;
		    background-size: 20px;
		    padding-left: 20px;
		} #mobile #categorias-detail-bombeo-mobile .block .formularios input {
			color: #0a4db6;
			font-family: "Archivo-Regular";
			background-color: #fff;
		    padding-left: 20px;
		} #mobile #categorias-detail-bombeo-mobile .block .formularios .centrados {
		    text-align: left;
		    text-align-last:left;
		} #mobile #categorias-detail-bombeo-mobile .block .formularios .send {
			text-align: center;
		} #mobile #categorias-detail-bombeo-mobile .block .formularios .send img {
			max-height: 35px;
		} #mobile #categorias-detail-bombeo-mobile .contactanos {
			background-color: #1d44a9;
			padding: 10px 0px;
			display: flex;
			justify-content: center;
			align-items: center;
		} #mobile #categorias-detail-bombeo-mobile .contactanos .encuentra {
		    font-family: "Archivo-SemiBold";
		    color: #fff;
		    text-align: center;	
		    margin: 0px;
		} #mobile #categorias-detail-bombeo-mobile .contactanos img {
			max-height: 30px;
		} #mobile #categorias-detail-dosificadores-mobile {
			background-color: #1f419a;
			background-image: url("/img/HOME/BACK-LINES.webp"),linear-gradient(#1f419a, #4e65ab);
		    padding-top: 50px;
		    margin-top: -30px;
		} #mobile #categorias-detail-dosificadores-mobile .container {
			padding: 0px;
		} #mobile #categorias-detail-dosificadores-mobile .block {
			background-color:#fff;
			padding: 10px;
		} #mobile #categorias-detail-dosificadores-mobile .item-product {
			text-align: center;
			padding: 20px 5px;
		} #mobile #categorias-detail-dosificadores-mobile .item-product img {
			max-width: 100%;
			max-height: 160px;
		    mix-blend-mode: multiply;
		} #mobile #categorias-detail-dosificadores-mobile .item-product:hover {
			background-color: #e5e9f4;
			border-radius: 10px;
		} #mobile #categorias-detail-dosificadores-mobile .item-product p {
			padding: 0px;
			margin: 0px;
		} #mobile #categorias-detail-dosificadores-mobile .block .name {
			text-align: center;
			font-family: "Archivo-SemiBold";
			padding-top: 5px;
			line-height: 1;
			color: #0a4db6;
		} #mobile #categorias-detail-dosificadores-mobile .block p {
			line-height: 1;
			color: #aab1c1;
			text-align: justify;
			padding: 0px 15px;	
		} #mobile #categorias-detail-dosificadores-mobile .block .title {
			text-align: center;
			color: #0a4db6;
			font-family: "Archivo-SemiBold";
			font-size: 25px;
		} #mobile #categorias-detail-dosificadores-mobile .block .subtitle {
			text-align: center;
			color: #aab1c1;
			font-family: "Archivo-Regular";
			font-size: 20px;
		} #mobile #categorias-detail-dosificadores-mobile .block .logos {
			padding
		} #mobile #categorias-detail-dosificadores-mobile .block .logos {
			padding: 0px 45px;
		} #mobile #categorias-detail-dosificadores-mobile .block .logos .logos-item {
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 8px 0px;
		} #mobile #categorias-detail-dosificadores-mobile .block .logos .logos-item img {
			max-width: 100%;
			max-height: 35px;
		} #mobile #categorias-detail-dosificadores-mobile .block .formularios {
			margin: 0px 100px;
		} #mobile #categorias-detail-dosificadores-mobile .block .formularios label {
			color: #0a4db6;
		} #mobile #categorias-detail-dosificadores-mobile .block .formularios select {
			color: #0a4db6;
			font-family: "Archivo-Regular";
			background-color: #eff0f5;
		    -webkit-appearance: none;
		    -moz-appearance: none;
		    text-indent: 1px;
		    text-overflow: '';
		    background-image: url("/img/HOME/DOWN.webp");
		    background-repeat: no-repeat;
		    background-position: 98%;
		    background-size: 20px;
		    padding-left: 20px;
		} #mobile #categorias-detail-dosificadores-mobile .block .formularios input {
			color: #0a4db6;
			font-family: "Archivo-Regular";
			background-color: #fff;
		    padding-left: 20px;
		} #mobile #categorias-detail-dosificadores-mobile .block .formularios .centrados {
		    text-align: left;
		    text-align-last:left;
		} #mobile #categorias-detail-dosificadores-mobile .block .formularios .send {
			text-align: center;
		} #mobile #categorias-detail-dosificadores-mobile .block .formularios .send img {
			max-height: 35px;
		} #mobile #categorias-detail-dosificadores-mobile .contactanos {
			margin-top: 50px;
			border-radius: 50px;
			background-color: #eaedf7;
			padding: 10px 0px;
			display: flex;
			justify-content: center;
			align-items: center;
		} #mobile #categorias-detail-dosificadores-mobile .contactanos .encuentra {
		    font-family: "Archivo-SemiBold";
		    color: #1d44a9;
		    text-align: center;	
		    margin: 0px;
		} #mobile #categorias-detail-dosificadores-mobile .contactanos img {
			max-height: 30px;
		} #mobile #categorias-detail-tratamiento-mobile {
		    background-color: #1f419a;
		    background-image: url("/img/HOME/BACK-LINES.webp"),linear-gradient(#1f419a, #4e65ab);
		    padding-top: 50px;
		    margin-top: -30px;
		} #mobile #categorias-detail-tratamiento-mobile .container {
		    padding: 0px;
		} #mobile #categorias-detail-tratamiento-mobile .block {
		    background-color:#fff;
		    padding: 10px;
		} #mobile #categorias-detail-tratamiento-mobile .item-product {
		    text-align: center;
		    padding: 20px 5px;
		} #mobile #categorias-detail-tratamiento-mobile .item-product img {
			max-width: 100%;
			max-height: 160px;
		    mix-blend-mode: multiply;
		} #mobile #categorias-detail-tratamiento-mobile .item-product:hover {
		    background-color: #e5e9f4;
		    border-radius: 10px;
		} #mobile #categorias-detail-tratamiento-mobile .item-product p {
		    padding: 0px;
		    margin: 0px;
		} #mobile #categorias-detail-tratamiento-mobile .block .name {
			text-align: center;
		    font-family: "Archivo-SemiBold";
		    padding-top: 5px;
		    line-height: 1;
		    color: #0a4db6;
		} #mobile #categorias-detail-tratamiento-mobile .block p {
		    line-height: 1;
		    color: #aab1c1;
		    text-align: justify;
		    padding: 0px 15px;  
		} #mobile #categorias-detail-tratamiento-mobile .block .title {
		    text-align: center;
		    color: #0a4db6;
		    font-family: "Archivo-SemiBold";
		    font-size: 25px;
		} #mobile #categorias-detail-tratamiento-mobile .block .subtitle {
		    text-align: center;
		    color: #aab1c1;
		    font-family: "Archivo-Regular";
		    font-size: 20px;
		} #mobile #categorias-detail-tratamiento-mobile .block .logos {
		    padding: 0px 20px;
		} #mobile #categorias-detail-tratamiento-mobile .block .logos .logos-item {
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    padding: 8px 0px;
		} #mobile #categorias-detail-tratamiento-mobile .block .logos .logos-item img {
		    max-width: 100%;
		    max-height: 35px;
		} #mobile #categorias-detail-tratamiento-mobile .block .formularios .centrados {
		    text-align: left;
		    text-align-last:left;
		} #mobile #categorias-detail-tratamiento-mobile .block .formularios .send {
		    text-align: center;
		} #mobile #categorias-detail-tratamiento-mobile .block .formularios .send img {
		    max-height: 35px;
		} #mobile #categorias-detail-tratamiento-mobile .contactanos {
		    margin-top: 50px;
		    border-radius: 50px;
		    background-color: #eaedf7;
		    padding: 10px 0px;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		} #mobile #categorias-detail-tratamiento-mobile .contactanos .encuentra {
		    font-family: "Archivo-SemiBold";
		    color: #1d44a9;
		    text-align: center; 
		    margin: 0px;
		} #mobile #categorias-detail-tratamiento-mobile .contactanos img {
		    max-height: 30px;
		}
/* MOBILE CSS */

#video {
	background-color: #1f419a;
	background-image: url("/img/HOME/BACK-LINES.webp"),linear-gradient(#1f419a, #4e65ab);
	background-position: bottom;
	padding-top: 0px;
	margin-top: -30px;
	padding-bottom: 100px;
} #video .container {
	padding: 0px;
} #video .sombra {
	padding: 0px;
	box-shadow: 5px 5px 20px #0005;
} 

/**/
/**/

#slider-fullsize #proyectos {
	background-image: url("/img/HOME/LINES-WHITE.webp"),linear-gradient(#4f72b4, #4f72b4);
	background-repeat: no-repeat;
	background-size: cover;
	background-position:center;
	padding-bottom: 50px;
} #slider-fullsize #proyectos .block-1 {
	background-color: #3046a5;
	padding: 40px 20px;
	min-height: 244px;
} #slider-fullsize #proyectos .block-2 {
	background-color: #455ca0;
	padding: 40px 20px;
	min-height: 244px;
} #slider-fullsize #proyectos .block-3 {
	background-color: #66b3e0;
	padding: 40px 20px;
	min-height: 244px;
} #slider-fullsize #proyectos p {
	color: #fff;
	font-size: 21px;
	line-height: 1;
	font-family: "Archivo-Bold";
} #slider-fullsize #proyectos span {
	font-size: 40px;
	font-size: 60px;
	font-family: "Archivo-Regular";
} #slider-fullsize #proyectos small {
	font-size: 40px;
} #slider-fullsize #proyectos .btnconocemas img {
	max-height: 40px;
} #slider-fullsize #info-slider-fullsize .custom_dots {
	width: 100%;
	margin-top: 20px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
} #slider-fullsize #info-slider-fullsize .custom_dots li {
	display: inline-block;
	border: 1px solid #fff;
	width: 10px;
	height: 10px;
	margin: 5px;
	border-radius: 100%;
} #slider-fullsize #info-slider-fullsize .custom_dots .slick-active {
	background-color: #fff;
} #slider-fullsize .previous {
	background-image: url("/img/HOME/IZQ.webp");
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: center;	
	width: 50px;
	height: 100%;
	position: absolute;
	cursor: pointer;
	z-index: 10;
} #slider-fullsize .next {
	background-image: url("/img/HOME/DER.webp");
	background-repeat: no-repeat;	
	background-position-y: 50%;
	background-position-x: right;
	width: 50px;
	height: 100%;
	position: absolute;
	left: auto;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
	z-index: 10;
} #slider-fullsize #info-slider-fullsize .sardinas .block-l {
	background-color: #3046a5;
	padding: 20px;
	min-height: 244px;
} #slider-fullsize #info-slider-fullsize .sardinas .block-r {
	background-color: #66b3e0;
	padding: 20px;
	min-height: 244px;
} #slider-fullsize #info-slider-fullsize .sardinas strong {
	font-size: 30px;
	font-family: "Archivo-SemiBold";
} #slider-fullsize #info-slider-fullsize .sardinas p {
	line-height: 1.2;
	font-family: "Archivo-Regular";
	font-size: 13px;
	text-align: justify;
} #slider-fullsize #info-slider-fullsize .general .block-l {
	background-color: #3046a5;
	padding: 20px;
	min-height: 244px;
} #slider-fullsize #info-slider-fullsize .general .block-r {
	background-color: #66b3e0;
	padding: 20px;
	min-height: 244px;
} #slider-fullsize #info-slider-fullsize .general strong {
	font-size: 30px;
	font-family: "Archivo-SemiBold";
} #slider-fullsize #info-slider-fullsize .general p {
	line-height: 1.2;
	font-family: "Archivo-Regular";
	font-size: 13px;
	text-align: justify;
} 

/**/
/**/


#slider-mobile #proyectos {
	background-image: url("/img/HOME/LINES-WHITE.webp"),linear-gradient(#4f72b4, #4f72b4);
	background-repeat: no-repeat;
	background-size: cover;
	background-position:center;
	padding-bottom: 50px;
} #slider-mobile #proyectos .block-1 {
	background-color: #3046a5;
	padding: 20px;
	margin: 0px 0px 10px;
	max-height: 140px;
} #slider-mobile #proyectos .block-2 {
	background-color: #455ca0;
	padding: 20px;
	margin: 0px 0px 10px;
	max-height: 140px;
} #slider-mobile #proyectos .block-3 {
	background-color: #66b3e0;
	padding: 20px;
	margin: 0px 0px 10px;
	max-height: 140px;
} #slider-mobile #proyectos p {
	color: #fff;
	font-size: 22px;
	line-height: 1;
	font-family: "Archivo-Bold";
} #slider-mobile #proyectos span {
	font-size: 40px;
	font-family: "Archivo-Regular";
} #slider-mobile #proyectos small {
	font-size: 40px;
} #slider-mobile #proyectos .btnconocemas img {
	max-height: 40px;
} #slider-mobile #info-slider-mobile .custom_dots {
	width: 100%;
	margin-top: 20px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
} #slider-mobile #info-slider-mobile .custom_dots li {
	display: inline-block;
	border: 1px solid #fff;
	width: 10px;
	height: 10px;
	margin: 5px;
	border-radius: 100%;
} #slider-mobile #info-slider-mobile .custom_dots .slick-active {
	background-color: #fff;
} #slider-mobile .previous {
	background-image: url("/img/HOME/IZQ.webp");
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: center;	
	width: 10px;
	height: 100%;
	position: absolute;
	left: -15px;
	cursor: pointer;
	z-index: 10;
} #slider-mobile .next {
	background-image: url("/img/HOME/DER.webp");
	background-repeat: no-repeat;	
	background-position-y: 50%;
	background-position-x: right;
	width: 10px;
	height: 100%;
	position: absolute;
	left: auto;
	right: -15px;
	bottom: 0px;
	cursor: pointer;
	z-index: 10;
} #slider-mobile #info-slider-mobile .sardinas .block-l {
	background-color: #3046a5;
	padding: 20px;
	margin: 0px 0px 10px;
} #slider-mobile #info-slider-mobile .sardinas .block-r {
	background-color: #66b3e0;
	padding: 20px;
	margin: 0px 0px 10px;
} #slider-mobile #info-slider-mobile .sardinas strong {
	font-size: 30px;
	font-family: "Archivo-SemiBold";
} #slider-mobile #info-slider-mobile .sardinas p {
	line-height: 1.2;
	font-family: "Archivo-Regular";
	font-size: 20px;
	text-align: justify;
} #slider-mobile #info-slider-mobile .general .block-l {
	background-color: #3046a5;
	padding: 20px;
	margin: 0px 0px 10px;
} #slider-mobile #info-slider-mobile .general .block-r {
	background-color: #66b3e0;
	padding: 20px;
	margin: 0px 0px 10px;
} #slider-mobile #info-slider-mobile .general strong {
	font-size: 30px;
	font-family: "Archivo-SemiBold";
} #slider-mobile #info-slider-mobile .general p {
	line-height: 1.2;
	font-family: "Archivo-Regular";
	font-size: 20px;
	text-align: justify;
} 






/**/
/**/


#faq {
	background-color: #eff0f5;
	padding: 50px 0px;
	margin-top: -50px;
} #faq .title {
	color: #1d44a9;
	font-family: "Archivo-SemiBold";
	font-size: 30px;
	text-align: center;
} #faq #accordion .card {
	border-radius: 10px;
	margin-bottom: 10px;
} #faq #accordion .card .card-header {
	background-color: #eff0f5;
	border-radius: 10px;
	border-bottom: 0px;
} #faq #accordion .btn-link {
	color: #1d44a9;
	font-family: "Archivo-SemiBold";
    text-decoration: none;	
} #faq #accordion .card-body {
	background-color: #eff0f5;
	font-family: "Archivo-Regular";
	color: #000;
	text-align: justify;
	padding: 40px 20px;
} #faq #accordion .collapsed {
	background-color: #eff0f5 !important;
}

#calltoaction {
	background-color: #0f3593;
	padding: 50px;
} #calltoaction .call {
	font-family: "Archivo-Bold";
	color: #fff;
	font-size: 30px;
	text-align: center;
	line-height: 1;
} 