#back-top,
#header.sticky,
.price-sec,
.fancybox-close-small,
.price-sec .price-holder .btn-primary,
.service-holder .btn-primary,
.feature-sec .btn-primary,
#footer .btn-primary,
.newsletter-form .btn-sub,
.sign-form .btn-sub,
.testimonail-slider .slick-dots .slick-active button,
.testimonail-slider .slick-dots button:hover{
	background:#D9232E;
}
#nav ul .active{
	color:#FFFFFF;
	font-weight:800;
}
.holder .container h4{
	font-size:22px;
	max-width:30em;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
	margin-bottom:2em;
	margin-top:1em;
}
a.btn-down{
	background-color:rgba(0,0,0,0);
	color:#FFFFFF;
	border-radius:11px;
	padding-left:2em;
	padding-right:2em;
	padding-top:.85em;
	padding-bottom:.85em;
	color:#FFFFFF;
	font-size:2em;
	transfrom:scaleX(1) scaleY(2);
}


.btn-default{
	background-color:#D9232E;
	color:#FFFFFF;
	border-radius:11px;
	padding-left:2em;
	padding-right:2em;
	padding-top:.85em;
	padding-bottom:.85em;
}
.sectionFondo1,
.sectionFondo2,
.sectionFondo3{
	background-position:center;
	background-size:cover;
	min-height:35vw;
}
.sectionFondo1{
	background-image:url('../imagenes/section_fondo1.jpg');
}
.sectionFondo2{
	background-image:url('../imagenes/section_fondo2.jpg');
}
.sectionFondo3{
	background-image:url('../imagenes/section_fondo3.jpg');
}
#nuestrosProductos1{
	position:relative;
	display:block;
}
#nuestrosProductos1 .section-text{
	position:absolute;
	top:calc(50% - 13em);
	margin-left:calc(50% - 500px);
	margin-right:auto;
	width: 1000px;
}
#nuestrosProductos1 h4{
	color:#FFFFFF;
	font-size:24px;
	font-weight:400;
	max-width:34em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#nuestrosProductos1 h5{
	color:#FFFFFF;
	color:#FFFFFF;
	font-size:19px;
	font-weight:400;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:1.5em;
}
#nuestrosProductos2{

}
#nuestrosProductos2 h4{
	font-size:24px;
	color:#56565A;
	text-align:center;
	margin-top:4.5em;
}
#nuestrosProductos2 h4 strong{
	font-size:24px;
	color:#D9232E;
}
#nuestrosProductos2 .cont-btn-prod{
	width:100%;
	text-align:center;
}
#nuestrosProductos2 .btn-prod{
	background-color:rgba(0,0,0,0);
	color:#707070;
	border:none;
	font-size:18px;
	font-weight:bolder;
	margin-left:auto;
	margin-right:auto;
	margin-top:4em;
}
#nuestrosProductos2 p{
	text-align:center;
}
header .logo img{
	min-width:150px;
}
header.sticky .logo img{
	content:url('../imagenes/LogoNeophos1.svg');
}
.main-slider .logoNeophosEncabezado{
	display:flex;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.main-slider .logoNeophosEncabezado .logo{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	min-width:300px;
	margin-bottom:1em;
}
#nuestrosProductos2 .cont-producto{
	box-shadow: 0px 0px 8px #00000026;
	border-radius:16px;
	background-color:rgba(0,0,0,0);
	min-width:320px;
	min-height:170px;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-left:10px;
	margin-right:10px;
}
#nuestrosProductos2 .row{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:3em;
	margin-bottom:4em;
}
/*.nuestraEmpresa{
	margin-top:4em;
	background-image:url('../imagenes/Background_nuestraEmpresa.png');
	height:50vw;
	background-repeat:no-repeat;
	background-size:cover;
}*/
.presenciaGlobal{
	background-image:url('../imagenes/Background_presenciaGlobal.png');
	height:60vw;
	background-repeat:no-repeat;
	background-size:cover;

}
#titleNuestrosProductos1{

}
#titleNuestrosProductos1 h4{
	font-size:30px;
	color:#56565A;
	text-align:center;
	margin-top:3.2em;
	margin-bottom:3.2em;
}
#titleNuestrosProductos1 h4 strong{
	font-size:30px;
	color:#D9232E;
}
#titleNuestrosProductos1 .cont-btn-prod{
	width:100%;
	text-align:center;
}
#titleNuestrosProductos1 .btn-prod{
	background-color:rgba(0,0,0,0);
	color:#707070;
	border:none;
	font-size:18px;
	font-weight:bolder;
	margin-left:auto;
	margin-right:auto;
	margin-top:4em;
}
#titleNuestrosProductos1 p{
	text-align:center;
}
#nuestrosProductos1 .btn-verMas{
	position:absolute;
	background-color:#D9232E;
	color:white;
	font-size:1em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:9em;
	border-radius:8px;
	margin-top:auto;
	bottom:-6em;
}
#nuestrosProductos1 .colNP{
	height:13em;
	display:block;
	position:relative;
	justify-content:center;
	align-items:center;
	vertical-align: center;
	text-align:center;
	margin-top:2em;
	margin-bottom:1em;
}
img.np1_img1.container-fluid,
img.np1_img2.container-fluid,
img.np1_img3.container-fluid,
img.np1_img4.container-fluid {
    transform: scale(.8);
}
#nuestrosProductos1 .cont-button{
	display:flex;
	justify-content:center;
	align-items:center;
}
#titleNuestraEmpresa{

}
#titleNuestraEmpresa h4{
	font-size:30px;
	color:#56565A;
	text-align:center;
	margin-top:3.2em;
	margin-bottom:1.2em;
}
#titleNuestraEmpresa h4 strong{
	font-size:30px;
	color:#D9232E;
}
#titleNuestraEmpresa .cont-btn-prod{
	width:100%;
	text-align:center;
}
#titleNuestraEmpresa .btn-prod{
	background-color:rgba(0,0,0,0);
	color:#707070;
	border:none;
	font-size:18px;
	font-weight:bolder;
	margin-left:auto;
	margin-right:auto;
	margin-top:4em;
}
#titleNuestraEmpresa p{
	text-align:center;
	font-size:1.2em;
	max-width:830px;
	margin-left:auto;
	margin-right:auto;
}
#nuestraEmpresa .container.nuestraEmpresa{
	margin-top:-17em;
	background-repeat:no-repeat;
	position:relative;
	background-image:url(../imagenes/A/im-nuestra-empresa.jpg);
	background-size:contain;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	max-width:1200px;
}
#nuestraEmpresa .colNE{
	margin-top:22em;
	text-align:center;
	padding-top:12em;
}
#nuestraEmpresa .colNE h4{
	color:#56565A;
	font-size:1.7em;
}
#nuestraEmpresa p{
	max-width:18.5em;
	font-size:1.1em;
	font-weight:600;
	margin-left:auto;
	margin-right:auto;
	color:#a1a1a7;
}
#nuestraEmpresa .cont-imagen{
	margin-left:auto;
	margin-right:auto;
	background-color:#D9232E;
	width:6em;
	height:6em;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:70%;
	margin-bottom:2em;
}
#nuestraEmpresa .iconoCirculo{
	transform:scale(.8);
}
#titlePresenciaGlobal{

}
#titlePresenciaGlobal h4{
	font-size:30px;
	color:#56565A;
	text-align:center;
	margin-top:3.2em;
	margin-bottom:1.2em;
}
#titlePresenciaGlobal h4 strong{
	font-size:30px;
	color:#D9232E;
}
#titlePresenciaGlobal .cont-btn-prod{
	width:100%;
	text-align:center;
}
#titlePresenciaGlobal .btn-prod{
	background-color:rgba(0,0,0,0);
	color:#707070;
	border:none;
	font-size:18px;
	font-weight:bolder;
	margin-left:auto;
	margin-right:auto;
	margin-top:4em;
}
#titlePresenciaGlobal p{
	text-align:center;
	font-size:1.2em;
	max-width:830px;
	margin-left:auto;
	margin-right:auto;
}
/*#mapaMundial{
	background-image:url('../imagenes/A/im-mapa-mundial.png');
	background-image:url('../imagenes/B/Mapa.svg');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	height:62vh;
	margin-top:5em;
}*/
#sectionMapaMundial #cont-logo-neophos{
	width:fit-content;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:-9em;
	margin-bottom:10em;
}
@media (max-width: 991px) {
	#sectionMapaMundial #cont-logo-neophos { 
		margin-top:-5em;
		margin-bottom:6em;
	}
}
@media (max-width: 552px) {
	#sectionMapaMundial #cont-logo-neophos { 
		margin-top:3em;
		margin-bottom:4em;
	}
}
@media (max-width: 440px) {
	#sectionMapaMundial #cont-logo-neophos { 
		margin-top:-1em;
		margin-bottom:2em;
	}
}
#sectionMapaMundial #mapaMundial{
	mix-blend-mode:multiply;
}
#sectionMapaMundial #mapaMundial svg{
	transform:scale(1.2);
}

#titleCertificaciones{

}
#titleCertificaciones h4{
	font-size:30px;
	color:#56565A;
	text-align:center;
	margin-top:3.2em;
	margin-bottom:.5em;
}
#titleCertificaciones h4 strong{
	font-size:30px;
	color:#D9232E;
}
#titleCertificaciones .cont-btn-prod{
	width:100%;
	text-align:center;
}
#titleCertificaciones .btn-prod{
	background-color:rgba(0,0,0,0);
	color:#707070;
	border:none;
	font-size:18px;
	font-weight:bolder;
	margin-left:auto;
	margin-right:auto;
	margin-top:4em;
}
#titleCertificaciones p{
	text-align:center;
	font-size:1.2em;
	max-width:830px;
	margin-left:auto;
	margin-right:auto;
}
#certificacionesLogos .rowLogos{
	margin-top:4.5em;
	margin-left:auto;
	margin-right:auto;
	max-width:900px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
}
#certificacionesLogos .cont-logo{
	display:flex;
	justify-content:center;
	align-items:center;
	max-width:13em;
	margin-left:1em;
	margin-right:1em;
} 
#certificacionesLogos .cont-logo.scale{
	transform:scale(1.2);

}
#certificacionesLogos .cont-logo .img-responsive{
	margin:auto;
	text-align:center;

}

#neoVerde{

}
#neoVerde h4{
	font-size:30px;
	color:#FFFFFF;
	text-align:center;
	margin-top:3.2em;
	margin-bottom:.5em;
}

#neoVerde p{
	color:#FFFFFF;
	text-align:center;
	font-size:1.2em;
	max-width:830px;
	margin-left:auto;
	margin-right:auto;
}
#neoVerde .rowLogos{
	margin-top:4.5em;
	margin-left:auto;
	margin-right:auto;
	max-width:658px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
}
#neoVerde .rowLogos>div{
	display:flex;
	justify-content:center;
	align-items:center;
}
#neoVerde .cont-logo{
	display:flex;
	justify-content:center;
	align-items:center;
	max-width:13em;
	margin-left:1em;
	margin-right:1em;
} 

#neoVerde .cont-logo .img-responsive{
	margin:auto;
	text-align:center;
}
#neoVerde .img-responsive.imgCampoLimpio{
	max-width:19em;
}
#neoVerde .img-responsive.imgSSO{
	margin-left:-2em;
	margin-top:3em;
	max-width:14em;
}
#neoVerde .container-fluid{
	background-image:url('../imagenes/A/im-neo-verde.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	height:52vh;
	margin-top:5em;	
	min-height:520px;
}

#titleFormulario{

}
#titleFormulario h4{
	font-size:30px;
	color:#56565A;
	text-align:center;
	margin-top:3.2em;
	margin-bottom:.5em;
}
#titleFormulario h4 strong{
	font-size:30px;
	color:#D9232E;
}
#titleFormulario .cont-btn-prod{
	width:100%;
	text-align:center;
}
#titleFormulario .btn-prod{
	background-color:rgba(0,0,0,0);
	color:#707070;
	border:none;
	font-size:18px;
	font-weight:bolder;
	margin-left:auto;
	margin-right:auto;
	margin-top:4em;
}
#titleFormulario p{
	text-align:center;
	font-size:1.2em;
	max-width:830px;
	margin-left:auto;
	margin-right:auto;
}
#formulario .container-form{
	max-width:780px;
	margin-left:auto;
	margin-right:auto;
}
#formulario .input-form,
#formulario input,
#formulario textarea{
	width:100%;
	height:2.5em;
	border-bottom:1px solid #D9232E;
	border-top:none;
	border-left:none;
	border-right:none;
}
#formulario label{
	margin-top:3em;
	color:#D9232E;
}
#formulario{
	margin-bottom:6em;
}
#formulario .btn-enviar{
	margin-left:auto;
	margin-right:auto;
	background-color:#D9232E;
	color:#FFFFFF;
	padding-left:3em;
	padding-right:3em;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:7px;
	margin-right:auto;
	margin-top:5em;
	margin-bottom:5em;
	border:none;
	height:2.8em;
}
.caja {
	margin-top:20px;	
	border:1px solid #D9232E;
	height:30px;
	overflow: hidden;
	width: 100%;
	position:relative;
}
select {
	background: transparent;
	border: none;
	font-size: 14px;
	height: 30px;
	padding: 5px;
	width: 250px;
}
select:focus{ outline: none;}

.caja::after{
	content:"\025be";
	display:table-cell;
	padding-top:7px;
	text-align:center;
	width:30px;
	height:30px;
	background-color:#D9232E;
	position:absolute;
	top:0;
	right:0px;	
	pointer-events: none;
}
footer{
	background-color:#7D7D80;
}
footer .col-left{
	text-align:right;
	padding-right:2em;
	border-right:1px solid #FFFFFF;
}
footer .col-right{
	text-align:left;
	padding-left:5em;
}
footer .rowFooter{
	display:flex;
	justify-content:center;
	align-items:center;
}
footer img.img-fluid{
	transform:scale(.8);
}
footer .cont-i{
	margin-right:1em;
	background-color:#FFFFFF;
	width:2em;
	height:2em;
	border-radius:45%;
	display:flex;
	justify-content: center;
	align-items:center;
	min-width:2em;
	min-height:2em;
}
footer .col-right .row{
	display:flex;
	align-items:center;
}
footer .col-right .row2{
	margin-top:1em;
}
footer .footer-area p{
	margin-top:auto!important;
	margin-bottom:auto!important;
}
footer .row2 img.img-fluid{
	margin-left:1px;
}

#producto1 .main-slider .slide{
	background-image:url("../imagenes/A/im-insecticidas.jpg")!important;
}
#producto1 .slide h2{
	color:#FFFFFF;
}
#producto1 #productos,
#producto1 #equipos{
	margin-top:5em;
	/*max-height:1200px;*/
	margin-left:auto;
	margin-right:auto;
}
#producto1 #productos .recuadroMenu,
#producto1 #equipos .recuadroMenu{
	border:1px solid #D9232E;
}
#producto1 #productos .recuadroMenu .row,
#producto1 #equipos .recuadroMenu .row{
	display:flex;
	margin-left:30px;
	margin-right:30px;
}
#producto1 #productos .titleMenu,
#producto1 #equipos .titleMenu{
	font-size:19px;
	font-weight:600;
	color:#D9232E;
}
#producto1 #productos .btn-menu,
#producto1 #equipos .btn-menu{
	color:#D9232E;
	margin-left:auto;
}
#producto1 #productos .a-btn-menu,
#producto1 #equipos .a-btn-menu{
	color:#D9232E;
}
#producto1 #productos .recuadroProductos,
#producto1 #equipos .recuadroproductos{
	background-color:#F6F6F6;

}
#producto1  #productos .cont-logo{
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	height:12em;
	max-width:210px;
	display:flex;
	justify-content:center;
	align-items:center;
} 
#producto1  #productos .cont-logo img{
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
} 
#producto1 #productos .cont-imagen{
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	height:29em;
	display:flex;
	transform:scale(.8);
	text-align:center;
}
#producto1 #productos .cont-imagen img{
	margin-left:auto;
	margin-right:auto;
	max-height:100%;
	width:auto;
	height:auto;
	margin-top:-4em;

}
#producto1 #productos .cont-button{
	margin-top:-9em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#producto1 #productos .cont-button a{
	margin-left: auto;
    margin-right: auto;
    background-color: #D9232E;
    color: #FFFFFF;
    padding-left: 1.5em;
    padding-right: 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    margin-right: auto;
    margin-top: 5em;
    margin-bottom: 5em;
    border: none;
    height: 2.8em;
    width:fit-content;
}
#producto1 #productos .recuadroMenuProd{
	background-color:#E8E8EC;
	height:5em;
	display:flex;
}

#producto1 #productos .recuadroMenuProd .row{
	display:flex;
	margin-left:30px;
	margin-right:30px;
}
#producto1 #productos .titleMenuP{
	font-size:28px;
	font-weight:800;
	color:#D9232E;
	display:flex;
	margin-top:auto;
	margin-bottom:auto;
	justify-content:center;
	align-items:center;
	margin-right:2em;
}
#producto1 #productos .titleMenuP.blue{
	color:#0075B6;
}
#producto1 #productos .cont-imagenb{
	max-height:4em;
	margin-top:auto;
	margin-bottom:auto;
	display:flex;
}

.presentaciones {
    display: flex;
    flex-wrap: wrap;
}


#producto1 #productos .recuadroDescripcion,
#producto1 #equipos .recuadroDescripcion{
	padding-left:30px;
	padding-right:30px;
	background-color:#F6F6F6;
	padding-top:2em;
	padding-bottom:1em;
}
#producto1 #productos .recuadroDescripcion p,
#producto1 #equipos .recuadroDescripcion p{
	font-size:13px;
	color:#56565A;
}
#producto1 #productos .recuadroDescripcion p strong,
#producto1 #equipos .recuadroDescripcion p strong{
	color:#E62F2B;
	font-size:16px;
	font-weight:800;
}
#producto1 #productos .recuadroDescripcion .cont-imagen-test,
#producto1 #equipos .recuadroDescripcion .cont-imagen-test{
	background-color:#DFDDDD;
	height:21em;
	width:100%;
	min-width:100%;
	min-height:100%;
}
#producto1 #equipos .recuadroDescripcion .col-left{
	padding-right:2em;
	border-right:1px solid #D9232E;
}
#producto1 #equipos .recuadroDescripcion .col-right{
	padding-left:2em;
}
/************/
#producto2 .main-slider .slide{
	background-image:url("../imagenes/A/im-3-animales-02.jpg")!important;
}
#producto2 .slide h2{
	color:#FFFFFF;
}
#producto2 #productos,
#producto2 #equipos{
	margin-top:5em;
	/*max-height:1200px;*/
	margin-left:auto;
	margin-right:auto;
}
#producto2 #productos .recuadroMenu,
#producto2 #equipos .recuadroMenu{
	border:1px solid #0075B6;
}
#producto2 #productos .recuadroMenu .row,
#producto2 #equipos .recuadroMenu .row{
	display:flex;
	margin-left:30px;
	margin-right:30px;
}
#producto2 #productos .titleMenu,
#producto2 #equipos .titleMenu{
	font-size:19px;
	font-weight:600;
	color:#0075B6;
}
#producto2 #productos .btn-menu,
#producto2 #equipos .btn-menu{
	color:#D9232E;
	margin-left:auto;
}
#producto2 #productos .a-btn-menu,
#producto2 #equipos .a-btn-menu{
	color:#0075B6;
}
#producto2 #productos .recuadroProductos,
#producto2 #equipos .recuadroproductos{
	background-color:#F6F6F6;
	font-size: 10px;
}
@media (max-width: 1199px) {
	#producto2 #productos .recuadroProductos,
	#producto2 #equipos .recuadroproductos { 
		font-size: 8px;
	}
}
.carousel-indicators .active {
    background-color: #0075B6;
}

  /* Cambiar el color del borde de los indicadores inactivos */
.carousel-indicators li {
    border: 1px solid #0075B6;
}
#producto2  #productos .cont-logo{
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	height:12em;
	max-width:210px;
	display:flex;
	justify-content:center;
	align-items:center;
} 
#producto2  #productos .cont-logo img{
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
} 
#producto2 #productos .cont-imagen{
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	height:29em;
	display:flex;
	transform:scale(.8);
	text-align:center;
}
#producto2 #productos .cont-imagen img{
	margin-left:auto;
	margin-right:auto;
	max-height:100%;
	width:auto;
	height:auto;
	margin-top:-4em;
}
#virukill-img{
	margin-top:-1em !important;
}
.input-group{
	float: left !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
}
#producto2 #productos .cont-button{
	margin-top:-9em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#producto2 #productos .cont-button a{
	margin-left: auto;
    margin-right: auto;
    background-color: #0075B6;
    color: #FFFFFF;
    padding-left: 1.5em;
    padding-right: 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    margin-right: auto;
    margin-top: 5em;
    margin-bottom: 5em;
    border: none;
    height: 2.8em;
    width:fit-content;
}
#producto2 #productos .recuadroMenuProd{
	background-color:#E8E8EC;
	height:5em;
	display:flex;
}

#producto2 #productos .recuadroMenuProd .row{
	display:flex;
	margin-left:30px;
	margin-right:30px;
}
#producto2 #productos .titleMenuP{
	font-size:28px;
	font-weight:800;
	color:#0075B6;
	display:flex;
	margin-top:auto;
	margin-bottom:auto;
	justify-content:center;
	align-items:center;
	margin-right:2em;
}
#producto2 #productos .titleMenuP.blue{
	color:#0075B6;
}
#producto2 #productos .cont-imagenb{
	max-height:4em;
	margin-top:auto;
	margin-bottom:auto;
	display:flex;
}
#producto2 #productos .recuadroDescripcion,
#producto2 #equipos .recuadroDescripcion{
	padding-left:30px;
	padding-right:30px;
	background-color:#F6F6F6;
	padding-top:2em;
	padding-bottom:1em;
}
#producto2 #productos .recuadroDescripcion p,
#producto2 #equipos .recuadroDescripcion p{
	font-size:13px;
	color:#56565A;
}
#producto2 #productos .recuadroDescripcion p strong,
#producto2 #equipos .recuadroDescripcion p strong{
	color:#0075B6;
	font-size:16px;
	font-weight:800;
}
#producto2 #productos .recuadroDescripcion .cont-imagen-test,
#producto2 #equipos .recuadroDescripcion .cont-imagen-test{
	background-color:#DFDDDD;
	height:21em;
	width:100%;
	min-width:100%;
	min-height:100%;
}
#producto2 #equipos .recuadroDescripcion .col-left{
	padding-right:2em;
	border-right:1px solid #0075B6;
}
#producto2 #equipos .recuadroDescripcion .col-right{
	padding-left:2em;
}
/**************************/
#producto3 .main-slider .slide{
	background-image:url("../imagenes/A/im-contenedores.jpg")!important;
}
#producto3 .slide h2{
	color:#FFFFFF;
}
#producto3 #productos,
#producto3 #equipos{
	margin-top:5em;
	/*max-height:1200px;*/
	margin-left:auto;
	margin-right:auto;
}
#producto3 #productos .recuadroMenu,
#producto3 #equipos .recuadroMenu{
	border:1px solid #D9232E;
}
#producto3 #productos .recuadroMenu .row,
#producto3 #equipos .recuadroMenu .row{
	display:flex;
	margin-left:30px;
	margin-right:30px;
}
#producto3 #productos .titleMenu,
#producto3 #equipos .titleMenu{
	font-size:19px;
	font-weight:600;
	color:#D9232E;
}
#producto3 #productos .btn-menu,
#producto3 #equipos .btn-menu{
	color:#D9232E;
	margin-left:auto;
}
#producto3 #productos .a-btn-menu,
#producto3 #equipos .a-btn-menu{
	color:#D9232E;
}
#producto3 #productos .recuadroProductos,
#producto3 #equipos .recuadroproductos{
	background-color:#F6F6F6;

}
#producto3  #productos .cont-logo{
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	height:12em;
	max-width:210px;
	display:flex;
	justify-content:center;
	align-items:center;
} 
#producto3  #productos .cont-logo img{
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
} 
#producto3 #productos .cont-imagen{
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	height:23em;
	display:grid;
	transform:scale(.7);
	text-align:center;
}
#producto3 #productos .cont-imagen img{
	margin-left:auto;
	margin-right:auto;
	max-height:100%;
	width:auto;
	height:auto;
	margin-top:-4em;

}
#producto3 #productos .cont-imagen img.imgTranslate{
	transform:translateY(50%);
}
#producto3 #productos .cont-button{
	margin-top:-9em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#producto3 #productos .cont-button a{
	margin-left: auto;
    margin-right: auto;
    background-color: #D9232E;
    color: #FFFFFF;
    padding-left: 1.5em;
    padding-right: 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    margin-right: auto;
    margin-top: 5em;
    margin-bottom: 5em;
    border: none;
    height: 2.8em;
    width:fit-content;
}
#producto3 #productos .recuadroMenuProd{
	background-color:#E8E8EC;
	height:5em;
	display:flex;
}

#producto3 #productos .recuadroMenuProd .row{
	display:flex;
	margin-left:30px;
	margin-right:30px;
}
#producto3 #productos .titleMenuP{
	font-size:28px;
	font-weight:800;
	color:#D9232E;
	display:flex;
	margin-top:auto;
	margin-bottom:auto;
	justify-content:center;
	align-items:center;
	margin-right:2em;
}
#producto3 #productos .titleMenuP.blue{
	color:#0075B6;
}
#producto3 #productos .cont-imagenb{
	max-height:4em;
	margin-top:auto;
	margin-bottom:auto;
	display:flex;
}
#producto3 #productos .recuadroDescripcion,
#producto3 #equipos .recuadroDescripcion{
	padding-left:30px;
	padding-right:30px;
	background-color:#F6F6F6;
	padding-top:2em;
	padding-bottom:1em;
}
#producto3 #productos .recuadroDescripcion p,
#producto3 #equipos .recuadroDescripcion p{
	font-size:13px;
	color:#56565A;
}
#producto3 #productos .recuadroDescripcion p strong,
#producto3 #equipos .recuadroDescripcion p strong{
	color:#E62F2B;
	font-size:16px;
	font-weight:800;
}
#producto3 #productos .recuadroDescripcion .cont-imagen-test,
#producto3 #equipos .recuadroDescripcion .cont-imagen-test{
	background-color:#DFDDDD;
	height:21em;
	width:100%;
	min-width:100%;
	min-height:100%;
}
#producto3 #equipos .recuadroDescripcion .col-left{
	padding-right:2em;
	border-right:1px solid #D9232E;
}
#producto3 #equipos .recuadroDescripcion .col-right{
	padding-left:2em;
}
#producto3 .imagenNeoLining,
#producto3 .imagenNeoAbsorb1{
	max-width:800px;
	margin: 0 auto;
}
#producto3 .imagenNeoAbsorb2{
	max-width:200px;
	padding-bottom:2em;
}
#producto3 .imagenNeoAbsorb2 img{
	max-width:200px;
}
#producto3 .img-responsive{
	mix-blend-mode:multiply;
}
/************/

#producto4 .main-slider .slide{
	background-image:url("../imagenes/A/im-barco.jpg")!important;
}
#producto4 .slide h2{
	color:#FFFFFF;
}
#producto4 #productos,
#producto4 #equipos{
	margin-top:5em;
	/*max-height:1200px;*/
	margin-left:auto;
	margin-right:auto;
}
#producto4 #productos .recuadroMenu,
#producto4 #equipos .recuadroMenu{
	border:1px solid #D9232E;
}
#producto4 #productos .recuadroMenu .row,
#producto4 #equipos .recuadroMenu .row{
	display:flex;
	margin-left:30px;
	margin-right:30px;
}
#producto4 #productos .titleMenu,
#producto4 #equipos .titleMenu{
	font-size:19px;
	font-weight:600;
	color:#D9232E;
}
#producto4 #productos .btn-menu,
#producto4 #equipos .btn-menu{
	color:#D9232E;
	margin-left:auto;
}
#producto4 #productos .a-btn-menu,
#producto4 #equipos .a-btn-menu{
	color:#D9232E;
}
#producto4 #productos .recuadroProductos,
#producto4 #equipos .recuadroproductos{
	background-color:#F6F6F6;

}
#producto4  #productos .cont-logo{
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	height:12em;
	max-width:210px;
	display:flex;
	justify-content:center;
	align-items:center;
} 
#producto4  #productos .cont-logo img{
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
} 
#producto4 #productos .cont-imagen{
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
	height:29em;
	display:flex;
	transform:scale(.8);
	text-align:center;
}
#producto4 #productos .cont-imagen img{
	margin-left:auto;
	margin-right:auto;
	max-height:100%;
	width:auto;
	height:auto;
	margin-top:-4em;

}
#producto4 #productos .cont-button{
	margin-top:-9em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#producto4 #productos .cont-button a{
	margin-left: auto;
    margin-right: auto;
    background-color: #D9232E;
    color: #FFFFFF;
    padding-left: 1.5em;
    padding-right: 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    margin-right: auto;
    margin-top: 5em;
    margin-bottom: 5em;
    border: none;
    height: 2.8em;
    width:fit-content;
}
#producto4 #productos .recuadroMenuProd{
	background-color:#E8E8EC;
	height:5em;
	display:flex;
}

#producto4 #productos .recuadroMenuProd .row{
	display:flex;
	margin-left:30px;
	margin-right:30px;
}
#producto4 #productos .titleMenuP{
	font-size:28px;
	font-weight:800;
	color:#D9232E;
	display:flex;
	margin-top:auto;
	margin-bottom:auto;
	justify-content:center;
	align-items:center;
	margin-right:2em;
}
#producto4 #productos .titleMenuP.blue{
	color:#0075B6;
}
#producto4 #productos .cont-imagenb{
	max-height:4em;
	margin-top:auto;
	margin-bottom:auto;
	display:flex;
}
#producto4 #productos .recuadroDescripcion,
#producto4 #equipos .recuadroDescripcion{
	padding-left:30px;
	padding-right:30px;
	background-color:#F6F6F6;
	padding-top:2em;
	padding-bottom:1em;
}
#producto4 #productos .recuadroDescripcion p,
#producto4 #equipos .recuadroDescripcion p{
	font-size:13px;
	color:#56565A;
}
#producto4 #productos .recuadroDescripcion p strong,
#producto4 #equipos .recuadroDescripcion p strong{
	color:#E62F2B;
	font-size:16px;
	font-weight:800;
}
#producto4 #productos .recuadroDescripcion .cont-imagen-test,
#producto4 #equipos .recuadroDescripcion .cont-imagen-test{
	background-color:#DFDDDD;
	height:21em;
	width:100%;
	min-width:100%;
	min-height:100%;
}
#producto4 #equipos .recuadroDescripcion .col-left{
	padding-right:2em;
	border-right:1px solid #D9232E;
}
#producto4 #equipos .recuadroDescripcion .col-right{
	padding-left:2em;
}
/******************/
#submenu{
	top:3em;
	display:inline-flex;
	background-color:white;
	color:black;
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	padding-left:0em;
	padding-top:1em;
	padding-bottom:1em;
	overflow:unset;
	border-radius:4px;
	max-width:98vw;
	padding-right:1em;
	box-shadow:3px 3px 3px rgba(0,0,0,.3);

}
/* Estilos para los iconos de bandera */
.flag-icon {
    display: inline-block;
    width: 22px;
    height: 16px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.flag-icon-es {
    background-image: url('../images/es.svg');
}

.flag-icon-gb {
    background-image: url('../images/gb.svg');
}

.flag-icon-pt {
    background-image: url('../images/pt.svg');
}
.submenu-producto{
	width:28em;
	right:calc(50% - 18em);
}
.submenu-idioma{
	width:10em;
	right:calc(16% - 18em);
}
#submenu ul li{
	display:block;
	overflow:unset;
	color:gray;
}
#submenu ul li a{
	color:gray;
}
#submenu ul li a:hover{
	color:black;
}
.menu-producto-pos{
	overflow:unset;
	position:relative;
	display:contents;
}
.menu-idioma-pos{
	overflow:unset;
	position:relative;
	display:contents;
}
#submenu .sign-list li a{
	text-align: end!important;
	color:gray!important;
	transition:none!important;
}
#submenu .sign-list li a:hover{
	color:white!important;
}
#submenu .sign-list li:hover{
	background-color:#D9232E!important;
}
#submenu .sign-list{
	/*border-left:1px solid #D9232E!important;*/
	margin:0px!important;
}
#submenu .sign-list li:before{
	background-color:#D9232E!important;
	border-left:1px solid #D9232E!important;
}
/************************/
#mapaMundial g{
	position:relative;
	overflow:auto;
}
#mapaMundial .data{
	position:absolute;
	top:10px;
	left:10px;
	width:10em;
	height:10em;
	background-color:blue;
}
.slick-track .slide.slick-slide{
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	height:80vh;
}
.logoDiatogran{
	filter:saturate(2) hue-rotate(150deg) brightness(.9) contrast(1.1);
}
#nav #submenu ul li{
	margin:0 0 0px!important;
}
.menu-producto:hover{
	cursor:pointer;
}
.menu-idioma:hover{
	cursor:pointer;
}
#nav ul li a:hover{
	color:white;
	font-weight:800;
}
#nuestrosProductos1 .Mobile .cont-icon{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:fit-content;
}
#nuestrosProductos1 .btn-verMasMobile{
	background-color:#D9232E;
	color:white;
	font-size:1em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:9em;
	border-radius:8px;
	margin-top:auto;
	bottom:-6em;
}
/********** MAPA *******************/
.popup {
    display: none;
    position: absolute;
    background-color: white!important;
    border: 1px solid #ccc;
    padding: 10px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    border-radius:4px;
    opacity:1!important;
}


.popup h3 {
    font-size: 14px;
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.popup ul {
	padding-top:6px;
	margin-top:6px;
    list-style: none;
    padding: 0;
}

.popup ul li {
    margin-bottom: 5px;
    font-size:13px;
    line-height:13px;
}

.popup a {
    text-decoration: none;
    color: black;
    vertical-align:middle;
    font-weight:700;

}
a[xlink:title] {
  display: none;
}
