.row {
	display: flex;
	align-content:center;
	width: 1197px;
	margin: auto;
max-width: 100%;}

figure {
    margin: 0;
}

p {
    margin: 0 !important;}
.home-equipo-firstcolumn p, .home-equipo-2-second-column p {
    margin-bottom: 20px !important;
}


div#sidebar {
    display: none;
}



/* Slider horizontal solo en mobile */

.home-acordeon-servicios {
    display: none;}



.desplegable.activo {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.encabezado {
    padding-bottom: 20px;
}

.encabezado-sub {
    gap: 20px;
    align-items: center;
}

.encabezado {
    justify-content: space-between;
padding-right: 20px;
    align-items: end;
    padding-bottom: 20px;
}

.acordeon.acordeon-first, .acordeon.acordeon-second, .acordeon.acordeon-third {
    border-bottom: 1px solid #F5DEFE;
    margin-right: 20px;
}

.encabezado-sub.doflex svg {
    height: 45px;
    width: 45px;
}

.acordeon.acordeon-first {
    border-top: 1px solid #F5DEFE;
    padding-top: 20px;
}

.desplegable.activo {
    margin-right: -20px;
	transition: none}

.texto-boton {
    gap: 20px;
}


.desplegable {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s ease;
  will-change: max-height;}


.desplegable.activo {
  max-height: 600px !important; /* Ajusta según el contenido */
  transition: 0.5s ease-in;}

.acordeon.acordeon-second,.acordeon.acordeon-third {
    margin-top: 20px;
}

@media (max-width: 768px) {
	
	h2.servicios-otros-titulo.text34-34 {
    padding-top: 30px;
}
	
	.equipo-textos.doflex {
    padding-right: 40px;
}
	.swiper-container.swiper-initialized.swiper-horizontal h2 {
    padding-bottom: 20px;
}
	
	.home-equipo-firstcolumn p, .home-equipo-2-second-column p {
    margin-bottom: 0 !important;
}

.servicio-secondrow {
    padding-bottom: 40px !important;
}	
	
.flex-column {
    padding: 25px 0  30px 0 !important;
}
	
.servicio-icono.flex1.doflex {
    flex: initial !important;
}
	
	.home-slider{
	background-image: url('/wp-content/uploads/2025/09/neonoova-background.webp');
    height: 600px !important;
    min-height: 75vh !important;}
	
.home-slider {
	background-image: url('/wp-content/uploads/2025/09/fondo-mobile.webp') !important;}
	
.home-marketing {
    margin-top: 40px !important;
}	
	
	.exito-pastillas.row {
    padding-right: 20px;
}

.exito-pastilla-encabezado {
    padding: 15px !important;
	height: 150px !important;}
	
	.exito-pastilla-text {
    min-height: 40px;
}

	.exito-pastilla-text.text18-21 {
    place-content: end;
}
	
.exito-background {
    height: 270px !important;	}
		
.home-acordeon-servicios {
    display: inherit !important;}
	
    .exito-pastilla-logo img {
        max-width: 110px;
        max-height: 40px;
        padding-bottom: 5px;
    }
	
.exito-pastilla-text {
    margin-top: 0px;}
	
.home-acordeon-servicios {
    padding: 40px 0 0 20px;}
	


.subservicios-child {
					display: flex;
					flex-direction: row;
					overflow-x: auto;
					gap: 12px; /* Espacio entre pastillas, ajusta si quieres */
					scroll-snap-type: x mandatory;
					-webkit-overflow-scrolling: touch;
					scrollbar-width: none; /* Oculta barra en Firefox */ }
	
.pastilla-subservicios {
					width: 187px !important;
					padding: 20px !important;}
	
.subservicios-child::-webkit-scrollbar {
					display: none; /* Oculta barra en Chrome/Safari */ }

    .wp-block-cover {
        padding: 40px 20px 0 20px !important;
        margin: 40px 0 0 0 !important;
    }
	
.home-contacto-container.short-row {
    gap: 10px;
}
	
.servicio-descripciones, .pastillas-servicios, .servicio-secondrow, .servicio-thirdrow, .servicios-otros-presupuesto, .home-marketing-secondrow, .home-marketing-firstrow, .home-slider-cuadricula-thirdline, .home-equipo-cuadricula, .home-equipo-2 , form.wpcf7-form.init{
					flex-direction: column !important;}

.servicios-otros-presupuesto, 	.row, .servicio-lema-title, .subservicios-child, .servicios-otros-presupuesto, .home-equipo-firstcolumn, .home-slider-cuadricula-thirdline, .home-slider-cuadricula-text, .home-marketing-title, .home-contacto-container.short-row, div#wpcf7-f102-p13-o1 , form.wpcf7-form.init p, .servicios-otros-presupuesto.doflex p {
						width: 100% !important;	}	

	.home-slider-cuadricula-button {width: 300px !important;}	
	
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    float: left !important;
    margin: 30px 0 40px 0;
}
	
.exito-button {
        padding: 10px 20px !important;
		float: left !important;}
	
.home-equipo-cuadricula {
    margin-top: 0px !important;
	 gap: 30px !important;
}
	
.home-equipo-2-second-column {
    gap: 20px;
    display: flex;
    flex-direction: column;
}
	
	.home-equipo-firstcolumn * {
    margin: 0 !important;
}
	
.home-equipo-firstcolumn {
    gap: 20px;
    display: flex;
    flex-direction: column;
}

	
.home-equipo-secondcolumn {
margin: 10px 0 40px 60px;
}
	
.home-slider-cuadricula {
		padding-top: 150px !important;
	row-gap: 40px !important;}
	
	.home-marketing-title *,.home-equipo-2-first-column h2, .home-equipo-firstcolumn h2, .servicio-lema-title {
    font-size: 34px !important;
    line-height: 34px !important;}
	
.home-marketing-firstrow {
    row-gap: 20px;}
	
.servicio-imagenes-row1, .servicio-imagenes-row2, .home-selector-servicios, .home-slider-servicios{
			display: none !important;}
	
.subservicios-child {
    flex-wrap: initial !important;}
}

.servicios-exito-title.text34-34.negrita.doflex a {
    align-self: flex-end;
}

.subservicios-child.doflex a {
    justify-content: space-between;
}

.doflex{
    display: flex;}

.docolumn{
	flex-direction: column;}

.flex-column { 
flex-direction: column;
    padding: 80px 0;}

.breadcrums, .servicio-firstrow,  .servicio-imagenes-row1 {
    padding-bottom: 25px;}

.servicio-secondrow, .servicio-thirdrow, .servicio-imagenes-row2, .servicios-otros{
	padding-bottom: 80px;}

.equipo-textos {
    display: flex;
    flex-direction: column;
	gap: 5px;}

.servicio-imagenes-row1, .servicio-imagenes-row2, .servicio-descripciones, .servicio-equipo.oscuro, .servicios-exito-casoa, .servicios-exito-casob, .servicios-exito {
	gap: 25px;}

.servicio-thirdrow, .servicio-secondrow {
	gap: 50px;}

div#wpcf7-f102-p13-o1, .short-row {
	display: flex;
	align-content:center;
	width: 792px;
	margin: auto;}

.flex1{
	flex:1;}

.exito-presentacion.row, .home-selector-servicios *, .home-slider-cuadricula-text, .home-slider-cuadricula-secondline, .home-slider-cuadricula-firstline {
	color: var(---claro);}

.flex2{
	flex:2;}

header.entry-header {
    display: none;}

.home-block1 {
    background: linear-gradient(180deg, #320046 0%, #240032 100%);
	    position: absolute;
    right: 0px;
    top: 0;
    width: 100%;
    z-index: 2;}


/* Header: capa superior transparente */
 .page-id-13 #masthead {
  position:absolute;       /* se queda pegado arriba */
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;          /* muy por encima del main */
  background: transparent;
  pointer-events: auto;  /* para que los enlaces funcionen */}

#primary {
  position: relative;
  z-index: 1;            
  margin: 0;            
	padding: 0;}

.home-block1 {
  position: relative;
  background: linear-gradient(180deg, #320046 0%, #240032 100%);
  min-height: 100vh;
  z-index: 1;    }

.home-slider {
  background-image: url('/wp-content/uploads/2025/09/neonoova-background.webp');
  min-height: 110vh;
  background-size: cover;
  background-position: center;}

.page-id-13 .header-desktop-father {
    background-color: transparent;}

.entry-content {
    margin: 0;}

/* cuadricula slider home */
 
 .home-slider-cuadricula {
    padding-top: 300px;
	 color: #F5DEFE;
    display: flex !important;
    row-gap:70px;
    flex-direction: column;}

.home-slider-cuadricula-firstline {
    display: flex;
    gap: 10px;
    font-size: 18px;}

.home-slider-cuadricula-secondline h1 {
    width: 80%;
    margin: 0;}

.home-slider-cuadricula-thirdline {
    display: flex;
    align-content: center;
    width: 50%;
    margin-top: -30px;}

.home-slider-cuadricula-thirdline {
    display: flex;
    align-content: center;
    width: 50%;
    margin-top: -30px;
    gap: 20px;}

.home-slider-cuadricula-thirdline .home-slider-cuadricula-text {
    width: 50%;}

 /*BOTON DE PRESUPUESTO */
.home-slider-cuadricula-button, input.wpcf7-form-control.wpcf7-submit.has-spinner {
    height: 64px;
    border-radius: 50px !important;
    padding: 20px 30px !important;
    display: inline-flex;
    align-items: center;
    gap: 20px;
    background-color: var(---claro);
    color: var(---oscuro) !important;
    font-weight: bold;
}
.servicio-descripciones-sub {gap: 20px}

.home-slider-cuadricula-thirdline .home-slider-cuadricula-button {
    width: 50%;
}


.home-slider-cuadricula-button:hover, .exito-button:hover, .servicios-otros-pastilla:hover {
    background: var(---degradado1);
		transition: 300ms;
	    color: var(---claro);
	transition: 300ms;}

.home-slider-cuadricula-button:hover svg path, .servicios-otros-pastilla:hover svg path{}
    fill:  var(---claro);
	transition: 300ms}

.home-selector-servicios.row .row {
    padding: 30px;
background-color: var(---oscuro);
border-radius:	20px 20px 0 0;
		gap: 20px;
align-items: center;}

.home-selector-servicios {
    margin-top: -108px;}


/* selector servicios home y slider */

/* --- Selectores --- */
.home-selector-servicios {
  display: flex;}

.home-selector-desarrollo:hover svg path, .home-selector-desarrollo.row.is-active svg path {
    fill: var(---azul);
		transition: 300ms;}

.home-selector-audiovisual:hover svg path, .home-selector-audiovisual.row.is-active svg path {
    fill: var(---violetaclaro);
		transition: 300ms;}
.home-selector-diseno:hover svg path, .home-selector-diseno.row.is-active svg path {
    fill: var(---verde);
		transition: 300ms;}

.exito-pastilla-arrow:hover svg path, .home-marketing-pastilla svg:hover path, .home-equipo-cuadricula svg:hover path { 
fill: var(---violetaoscuro);
		transition: 300ms;}

.home-selector-servicios > div {
  cursor: pointer;
  user-select: none;
  transition: transform .15s ease, background-color .2s ease, border-color .2s ease;
  outline: none;}


.home-selector-servicios .row {
    padding: 30px;
    gap: 20px;
    border-radius: 20px 20px 0 0;
    background-color:  var(---oscuro);
    align-items: center;
}

.home-selector-servicios > div.is-active {
  background-color: var(---sec-oscuro) !important;  }

.home-slider-servicios {
  position: relative;}

/* Todos los paneles ocultos por defecto */
.slider-servicios {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s ease, visibility .25s ease;}

/* Panel activo visible */
.slider-servicios.is-active {
  display: block;
  opacity: 1;
  visibility: visible;}

.exito-presentacion {
    padding: 40px 0;
	align-items: center;}

.exito-pastilla-encabezado {
    background-color: var(---claro);
	padding: 20px;
	height: 200px;
	border-radius: 20px 20px 0 0;
	    display: flex;
    flex-direction: column;}

.exito-pastilla-text, .exito-pastilla-logo {
    margin-top: auto;}

.exito-pastilla-first-line {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;}

.exito-pastillas {
    gap: 24px;}

.exito-pastilla-1, .exito-pastilla-2, .exito-pastilla-3 {
    height: 570px;}



.home-slider-servicios-desarrollo .exito-pastilla-1 .exito-background, .vendex .exito-background, .acordeon-first  .exito-pastilla-1 .exito-background {
	background-image: url('/wp-content/uploads/2025/09/home-vendex2.webp')}

.home-slider-servicios-desarrollo .exito-pastilla-2 .exito-background,.ligna .exito-background,.acordeon-first  .exito-pastilla-2 .exito-background{
	background-image: url('/wp-content/uploads/2025/09/home-ligna.webp')}

.home-slider-servicios-desarrollo .exito-pastilla-3 .exito-background, .hidrotec .exito-background, .acordeon-first  .exito-pastilla-3 .exito-background {
	background-image: url('/wp-content/uploads/2025/10/home-hidrotec-2.webp')}

.home-slider-servicios-audiovisual .exito-pastilla-1 .exito-background, .acordeon-second .exito-pastilla-1 .exito-background {
	background-image: url('/wp-content/uploads/2025/09/home-vendex2.webp')}

.home-slider-servicios-audiovisual .exito-pastilla-2 .exito-background, .acordeon-second .exito-pastilla-2 .exito-background{
	background-image: url('/wp-content/uploads/2025/09/home-ligna.webp')}

.home-slider-servicios-audiovisual .exito-pastilla-3 .exito-background, .acordeon-second .exito-pastilla-3 .exito-background {
	background-image: url('/wp-content/uploads/2025/09/home-hidrotec.webp')}

.home-slider-servicios-diseno .exito-pastilla-1 .exito-background, .acordeon-third .exito-pastilla-1 .exito-background {
	background-image: url('/wp-content/uploads/2025/10/renfe-revista.webp')}

.home-slider-servicios-diseno .exito-pastilla-2 .exito-background, .acordeon-third .exito-pastilla-2 .exito-background{
	background-image: url('/wp-content/uploads/2025/10/ippolito-caso.webp')}

.home-slider-servicios-diseno .exito-pastilla-3 .exito-background, .acordeon-third .exito-pastilla-3 .exito-background {
	background-image: url('/wp-content/uploads/2025/10/telefonica-caso.webp')}


.exito-background{
	background-size: cover;
    background-position-y: top;
	height: 370px;
	border-radius: 0 0 20px 20px;}

.exito-pastilla-logo img {
    vertical-align: bottom;}

.exito-button {
    display: inline-flex;
    background-color: var(---claro);
	color: var(---oscuro) !important;
    padding: 25px 50px;
    float: right;
    border-radius: 50px;}

.exito-button:hover {
    color: var(---claro) !important;
    transition: 300ms;
}


@media (max-width: 768px) {
	
.home-marketing-title svg {
    width: auto;
    height: 24px;
}	
	
	.home-slider-cuadricula, .home-equipo-firstcolumn, .home-equipo-2 .home-equipo-cuadricula {
    padding: 0 20px;
}
	
	
	.home-marketing-firstrow {
    padding-right: 20px;
}
	
	.home-marketing-secondrow.row {
    padding-right: 20px !important;
}

	.home-marketing.claro { 
		padding-left: 20px;
	}
		
.exito-pastilla-1, .exito-pastilla-2, .exito-pastilla-3 {
    height: 419px !important;}	
	
	h1.servicio-titulo, .servicio-titulo h1 {
    margin-bottom: -20px;
}
	
	.servicios-otros {
    padding-top: 0px !important;
}


  .exito-pastillas::-webkit-scrollbar,  .home-marketing-secondrow::-webkit-scrollbar, .servicio-imagenes::-webkit-scrollbar {
    display: none; /* Chrome/Safari: oculta la barra */
  }

  .exito-pastilla-1,
  .exito-pastilla-2,
  .exito-pastilla-3, .home-marketing-pastilla, .servicio-imagenes img {
    flex: 0 0 70vw;   /* Ocupa el 80% del viewport */
    max-width: 70vw;
    min-width: 70vw;
    scroll-snap-align: start;
    box-sizing: border-box;
  }
}



/*MARKETING DIGITAL */

.home-marketing {
    margin-top: 90px;}

.home-marketing-secondrow {
    gap: 25px;}

.home-marketing.claro {
    display: flex;
    flex-direction: column;
    gap: 20px;}

.home-marketing-title {
    width: 75%;}

.home-marketing-pastilla {
    display: flex;
    flex-direction: column;
    gap: 10px;}

.home-marketing-pastilla img {
	    background-color: var(---sec-oscuro);
	border-radius: 20px;}
span.marketing-online {
    color: var(---rosa);
}

/*EQUIPO*/

.home-equipo-cuadricula { 
margin-top: 80px;
gap: 120px;}

.home-equipo-2 .home-equipo-cuadricula { 
margin-top: 80px;
gap: 40px;}

.home-equipo-firstcolumn svg, .home-equipo-firstcolumn h2 {
    margin-bottom: 30px;}

.home-equipo {
    background: url(https://neonoova.com/wp-content/uploads/2025/09/fondo.svg);
	background-size: cover;}

.home-equipo-2 {
    background: url(https://neonoova.com/wp-content/uploads/2025/09/fondo-final-equipo.svg);
    background-size: cover;
    min-height: 310px;
    z-index: 1;
    position: relative;
}

.home-equipo-firstcolumn {
    margin-top: 40px;
	width: 33%}

.home-equipo-2-second-column {
    flex: 1;}

.home-equipo-2-first-column {
    flex: 2;}

/* CONTACTO */

.home-contacto-container.row {
    display: flex;
    flex-direction: column;}

form.wpcf7-form.init p {
width: 48%;}

form.wpcf7-form.init {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	column-gap: 4%;}

p:has(textarea.wpcf7-textarea) {
    width: 100% !important;}

p:has(input.aceptacion-politicas){
	width: 64% !important;}

p:has(input.wpcf7-submit){
	width: 32% !important;}

span.wpcf7-list-item {
    margin-left: 0;}

input.wpcf7-form-control {
  flex: 100%;}

form.wpcf7-form.init p {
    margin: 0;}

form.wpcf7-form.init input {
    width: 100%;}

input.aceptacion-politicas {
    width: inherit !important;}

input, textarea {
    background-color: var(---claro);
    border: none !important;
    border-radius: 20px !important;
    padding: 10px 20px !important;
    color: var(---grisoscuro) !important;}

span.wpcf7-form-control.wpcf7-acceptance * {
    font-size: 10px;
    line-height: 14px;	}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 106px;}

input.wpcf7-form-control.wpcf7-submit.has-spinner{
	width: auto;
	float: right;}

.short-row { display: flex; flex-direction: column;}

.wp-block-cover {
    z-index: 0;
    margin-top: -70px;
    padding-top: 140px;
	padding-bottom: 80px}

.pastilla-subservicios {
    background-color: var(---oscuro);
    padding: 10px;
    border-radius: 20px;}

.subservicios-child {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;}

.servicio-subservicios {
    margin-top: 10px;}

.servicio-forthrow, .servicio-lema {
    gap: 25px;
    display: flex;
    flex-direction: column;}

.servicio-image-flex2 {
  flex: 0 0 calc(60% - 12.5px);
  max-width: calc(60% - 12.5px);}

.servicio-image-flex1 {
  flex: 0 0 calc(40% - 12.5px);
  max-width: calc(40% - 12.5px);}

.servicio-lema-title, .subservicios-child {
    width: 85%;}

.servicio-general { 
background: var(---degradado3);}

.subservicios-child a {
    display: flex;
}


.breadcrums a {
    text-decoration: none;}

.breadcrums * {
   color:  var(---oscuro) !important;}

.breadcrums  a:hover {
	color: var(---violetaoscuro) !important;}

.home-slider-cuadricula-button {
    margin: 0 auto auto 0;}

.breadcrums * {
    margin: 0;}

.equipo-imagen img {
    width: 190px;}

/* otros servicios */
.servicios-otros-pastilla.doflex {
    background-color: var(---oscuro);
    border-radius: 20px;
    padding: 30px;
	justify-content: space-between;
    align-items: end;}

.pastillas-servicios {
    gap: 25px;}

.servicios-otros {
    display: flex;
    flex-direction: column;
    gap: 30px;}

.servicios-otros-presupuesto {
   	width: 712px;
	background-color: var(---claro);
    padding: 40px;
    margin: auto;
    border-radius: 110px;
    gap: 25px;
	border: 1px solid  var(---grisclaro)}

.servicios-otros-presupuesto p, .servicios-otros-presupuesto div {
    width: 50%;}
.servicios-otros-pastilla div { 
gap: 20px;}

.servicios-otros {
    padding-top: 55px;
}

.servicios-otros-pastilla svg { 
margin-top: 5px;}

.servicios-otros-titulo {
    margin: auto;}

.servicios-exito-info{
    flex: 2;}

.servicios-exito-imagen {
    flex: 3;}

.servicios-exito-imagen img {
    width: 100%;
	height: 100%;
    object-fit: cover;
	border-radius: 20px;}

.servicio-exito-texto {
    width: 80%;}

.servicio-exito-secondrow, .servicios-exito-info, .servicios-exito-title {
    justify-content: space-between;}

.servicio-exito-secondrow svg, .servicios-exito-title svg {
    margin-top: auto;}

.servicios-exito-info {
    background-color: var(---claro);
    padding: 20px;
	border-radius: 20px;}

.servicio-exito-secondrow path {
    fill: var(---oscuro);}
.servicio-exito-secondrow svg:hover path {
    fill: var(---violetaoscuro);}

.servicios-otros-presupuesto .home-slider-cuadricula-button, .servicio-lema .home-slider-cuadricula-button {
    background-color: var(---oscuro) !important;
    color: var(---claro) !important;}

.servicios-otros-presupuesto .home-slider-cuadricula-button path, .servicio-lema .home-slider-cuadricula-button path {
	fill:  var(---claro) !important;}

.servicios-otros-pastilla:hover {
    background-color: red;}

/* contenedor principal: no transform fijo aquí */
.swiper-container {
  width: 100%;
  overflow: visible; /* necesario para mostrar cortes laterales */
  box-sizing: border-box;
	 transition: transform 0.4s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  /* NO pongas transform aquí (lo hacemos por JS dinámicamente) */
}

/* wrapper: padding lateral para el efecto "recortado" */
.swiper-wrapper {
  display: flex;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  box-sizing: content-box;
	gap: 25px;
}

/* slides con ancho fijo (según lo indicas: 642px) */
.swiper-slide {
  flex: 0 0 642px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* imagen con ancho fijo */
.servicio-image {
  display: block;
  width: 642px;
  height: auto;
  object-fit: cover;
  background: #f2f2f2;
	border-radius: 20px;
}

@media (max-width: 768px) {
	    .swiper-wrapper {
        padding-left: 0px !important;
        padding-right: 0% !important;
        gap: 25px !important;
        margin-left: -10px;  
    margin-bottom: 20px;
}
	
.swiper-slide {
  position: relative; /* crea contexto para z-index */
  z-index: 1; /* base baja para slides */
  transition: z-index 0.3s ease; /* transición suave */
}

.swiper-slide-active {
  z-index: 10; /* el slide activo es el que aparece arriba */
}

.swiper-zoom-container {
  position: relative; /* contexto para el zoom */
  z-index: 11; /* más arriba que el slide activo para zoom */
}

/* Opcional: si activas zoom y la imagen se amplía, asegúrate que el contenedor principal tenga overflow visible */
.swiper-container {
  overflow: visible;
  position: relative;
  z-index: 1;
}
	
  .swiper-slide {
    flex: 0 0 auto;
    width: calc(100vw * 0.8); 
  }

.servicio-image {
    width: 100%; 
    height: auto;  }
	
	.swiper-wrapper div {
    margin: 0 !important;}	
}



html, body {
  overflow-x: hidden;
}

html, body {
  overflow-y: auto; 
}



@media (max-width: 768px) {
	.desktop {
    display: none !important;}
	.mobile {
    display: flex !important;}	
main .pastilla-subservicios svg {
    place-self: end;
	display: flex !important;
	width: 21px;
        height: 11px;
}
.pastilla-subservicios {
    display: flex;
    gap: 40px;
	width: auto !important;
	height: 100px;
}	
	.servicio-icono.flex1.doflex {
    padding-left: 0px;
}
	.servicios-otros-pastilla.doflex {
    width: auto;
}
	
	.servicios-otros-presupuesto .home-slider-cuadricula-button {
    width: 100% !important;
		        justify-content: space-between;
}
	
.servicio-secondrow, .servicio-thirdrow, .servicio-imagenes-row2, .servicios-otros {
    padding-bottom: 40px !important;
}
	.servicios-otros-presupuesto {
    border-radius: 20px !important;
  padding: 15px;
}
}

	.desktop {
    display: flex;}
	.mobile {
    display: none;}	

.pastilla-subservicios svg {
	display: none !important;
}

.servicio-icono.flex1.doflex {
    padding-left: 40px;
}

.swiper-container.swiper-initialized.swiper-horizontal {
    padding-top: 10px;
}


/* DESARROLLO WEB SINGLE */

.servicio-encabezado, .servicio-otros-servicios {
    gap: 20px;}

.servicio-general-container {
    GAP: 40PX;}

.servicio-textos, .servicio-subtextos {
    GAP: 30PX;}

.servicio-imagenes {
    gap: 25px;
    margin-left: -2.75%;
    width: 100%;
}

.servicio-imagenes.doflex img {
    width: 52%;}

.servicio-general.desarrolloweb .exito-background img, .servicio-general.disenografico .exito-background img  {
    object-fit: cover;
    height: 100%;
    border-radius: 0 0 20px 20px;
    object-position: top;
	width: 100%;
}
.servicio-general.desarrolloweb .servicios-otros-presupuesto, .servicio-general.disenografico .servicios-otros-presupuesto  {
    margin-top: 10px;
}

.servicio-descripciones {
    padding-bottom: 30px;
}

.servicio-encabezado-father.doflex {
    gap: 60px;
}

@media (max-width: 768px) {
.servicio-imagenes {
    margin: 0 !important;	}
	
.servicio-textos, .servicio-otros-servicios {
    flex-direction: column;}
	
	.servicio-general.desarrolloweb .exito-background img, 	.servicio-general.disenografico .exito-background img {
    height: 100% !important;}
	
	.servicio-general.desarrolloweb	.exito-pastilla-1, 	.servicio-general.desarrolloweb .exito-pastilla-2, 	.servicio-general.desarrolloweb .exito-pastilla-3, .servicio-general.disenografico	.exito-pastilla-1, 	.servicio-general.disenografico .exito-pastilla-2, 	.servicio-general.disenografico .exito-pastilla-3{
		
		height: auto !important;
	}
	.servicio-general.desarrolloweb .servicios-otros-presupuesto,	.servicio-general.disenografico .servicios-otros-presupuesto {
    margin-top: 0px !important;
}
	
	.servicio-encabezado-father {
    gap: 0px !important;
}
	.servicio-encabezado-icono * {
    width: 35px;
    height: 35px;
    float: right;
}
	.breadcrums.text24-24.oscuro {
    padding-bottom: 0;
}
	
	.servicio-general-container {
    GAP: 20PX !important;
}
	
	.servicio-encabezado {
    gap: 0px;
}
    html .servicio-general div.breadcrums * {
        font-size: 14px !important;
        line-height: 15px !important;
    }
}


.desarrolloweb {
    background: var(---degradado3) !important;
}

.audiovisual { 
    background: var(---degradado4) !important;}

.servicio-general.disenografico {
    background: var(---degradado5);
}


/* exito */
.caso-general {
	background: var(---claro);
}


.exito-info-titulo {
    width: 15%;
}

.exito-info-info {
    width: 85%;
}

.exito-first-row.doflex.docolumn.text18-21.oscuro {
    gap: 30px;
}

.caso-general .flex-column.row {
    gap: 80px;
}

.exito-first-row.doflex.oscuro.negrita div {
    flex: 1;
	gap: 80px;
}

.caso-general h1 {
    padding: 0 !important;
}

.caso-general .breadcrums {
    margin-bottom: -60px;
}
.exito-first-row figure {
    flex: 1;
}

.caso-first-row {
    gap: 20px;
}

.exito-imagenes {
    gap: 25px;
    margin-left: -4%;
    width: 108%;
    justify-content: space-between;
}

.exito-imagenes figure {
    width: 53%;
}

.exito-imagenes img {
    width: 100% !important;
    border-radius: 20px;
}

.servicio-imagenes img {
	border-radius: 20px;
}

figure.second-figure {
    margin-top: 80px;
}

figure.exito-imagen-principal img {
    border-radius: 20px 20px 20px 430px;
}

ul.claro.subservicios-child {
    margin: 0;
    padding: 0;
    width: 60%;
}

ul.claro.subservicios-child li {
    padding: 5px 10px;
    list-style: none;
    text-transform: capitalize;
}

p.exito-info-info a {
    text-decoration: none;
}

figure.exito-imagen-principal img {
    float: right;
}

li.pastilla-subservicios a {
	color: var(---claro);	
	text-decoration: none;
}

li.pastilla-subservicios a:hover {
	color: var(---grisclaro);	}


@media (max-width: 768px) {

.caso-general .flex-column {
    padding: 30px 20px !important;
}

figure.exito-imagen-principal {
    display: none;
}
	.exito-first-row.doflex.oscuro.negrita div {
    gap: 20px !important;
}
	
	p.exito-info-info, h3.exito-info-titulo {
    flex: 1;
}
.exito-info-row.doflex.servicioscaso, 	.exito-info-row.doflex.oscuro.resumencasos, .exito-info-row.doflex.estrategia {
    flex-direction: column;
}
	li.pastilla-subservicios {
    min-width: 160px;
}
	.exito-info-row.doflex.servicioscaso h3,.exito-info-row.doflex.oscuro.resumencasos h3,.exito-info-row.doflex.estrategia h3, .exito-info-row.doflex.conclusion h3 {
    width: 100%;
    padding-bottom: 10px;
}
.exito-info-row.doflex.oscuro.resumencasos p, .exito-info-row.doflex.estrategia p, .exito-info-row.doflex.conclusion p {
    width: 100%;
}
	
.caso-second-row.doflex.exito-imagenes.servicio-imagenes, .caso-forth-row.exito-imagenes.servicio-imagenes, .exito-info-row.doflex.conclusion, .caso-sixth-row.exito-imagenes.servicio-imagenes {
    flex-direction: column !important;
	padding-left: 0 !important;
	 width: 100%;
}	
	
	.caso-second-row.doflex.exito-imagenes.servicio-imagenes figure, .caso-forth-row.exito-imagenes.servicio-imagenes.doflex figure, .caso-sixth-row.exito-imagenes.servicio-imagenes figure {
    width: 100% !important;
}
	
	.caso-second-row.doflex.exito-imagenes.servicio-imagenes img, .caso-forth-row.exito-imagenes.servicio-imagenes.doflex img, .caso-sixth-row.exito-imagenes.servicio-imagenes img {
    max-width: 100%;
}
	figure.second-figure {
    margin-top: 0px;
}
	figure.first-figure {
    margin: 0;
}
	.caso-general .flex-column {
    gap: 20px !important;
}
	.caso-general .breadcrums * {
    font-size: 14px !important;
    line-height: 14px;
}
	
.caso-general .breadcrums {
    margin-bottom: -20px !important;
}
	.pastilla-subservicios a {
    display: block;
    width: 100%;
    height: 100%;
}
	}


/* PORFOLIO ARCHIVO */

.sublinea1 img {
    max-height: 70px;
}

.portfolio-firstcolumn, .portfolio-secondcolumn, .portfolio-thirdcolumn {
    height: 564px;
}

.portfolio-firstcolumn img, .portfolio-secondcolumn img {
    height: 100%;
    object-fit: cover;
}

.sublinea1 img {
    max-height: 50px;
    width: auto;
}

.portfolio-cuerpo.row.docolumn.doflex.oscuro {
    padding-top: 80px;
}

.portfolio-single {
    gap: 20px;
}

.portfolio-firstcolumn img, .portfolio-secondcolumn img {
    border-radius: 20px;
}

.portfolio-thirdcolumn {
     background: var(---grisclaro) !important;
    border-radius: 20px;
}

.portfolio-inner {
    padding: 20px;
    place-content: space-between;
    display: flex;
    flex-direction: column;
	min-height: 100%;
}

.alm-listing.alm-ajax hr {
	display: none !important
}

.portfolio-single.doflex {
    padding-bottom: 40px;
    border-bottom: 1px solid #240032;
    padding-top: 40px;
}

.portfolio-single-logo {
    min-height: 90px;
}

.portfolio-single-servicios ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 10px;
    flex-flow: wrap;
}

.portfolio-single-servicios li {
    background-color:  var(---oscuro) !important;
    border-radius: 20px;
    padding: 5px 10px;
    color:  var(---claro) !important;
    font-weight: 600;
    text-transform: capitalize;
}

.sublinea1 a {
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
}
.general-portfolio {
    min-height: 1000px;
}

.sublinea1.doflex {
    height: 90px;
}

.alm-listing.alm-ajax > *:nth-child(odd) {
  display: flex;
  flex-direction: row; /* Izquierda a derecha */
}

.alm-listing.alm-ajax > *:nth-child(even) {
  display: flex;
  flex-direction: row-reverse; /* Derecha a izquierda */
}

.general-portfolio{
	background: var(---claro);
	padding-top:  80px;
}

h1.portfolio-encabezado {
    padding-bottom: 40px;
}




@media (max-width: 768px) {
	
.portfolio-cuerpo.row.docolumn.doflex.oscuro {
    padding-top: 25px;
}	
	
	.portfolio-single-servicios ul {
    gap: 5px !important;
}

.portfolio-firstcolumn, .portfolio-secondcolumn, .portfolio-thirdcolumn {
    height: 50vh !important;
}
	
	
	
	
  .portfolio-single.doflex {
    display: flex;
    flex-direction: row;
    overflow-x: auto;         
    -webkit-overflow-scrolling: touch; 
    scroll-snap-type: x mandatory;   
  }
  .portfolio-single.doflex > * {
    flex: 0 0 auto;         
    scroll-snap-align: start;  
  }
.alm-listing.alm-ajax > *:nth-child(even) {
  display: flex;
  flex-direction: row !important; /* Derecha a izquierda */
}
  .portfolio-firstcolumn { order: 3; }
  .portfolio-secondcolumn { order: 2; }
  .portfolio-thirdcolumn { order: 1; }	
	
.portfolio-firstcolumn, .portfolio-secondcolumn, .portfolio-thirdcolumn {
    width: 75% !important;}
	
.portfolio-cuerpo {
    padding: 30px 0px 30px 20px;}	
	
.portfolio-single {
    padding-right: 20px;}
	
.sublinea1 {
    height: 60px !important;}
	
.portfolio-single-descripcion {
    font-size: 14px !important;
    line-height: 15px !important;}
	
.portfolio-single-servicios li {
font-size: 12px !important;
    line-height: 13px !important;}

.portfolio-single.doflex {
    padding-bottom: 20px !important;
    padding-top: 20px !important;}
	
.portfolio-single{
		 overflow-x: auto;        /* Permite desplazamiento horizontal */
  scrollbar-width: none;   /* Firefox */
  -ms-overflow-style: none; /* IE y Edge */	}
		.portfolio-single::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */}
	
	a.logo-link.doflex img {
    max-height: 40px;
    max-width: 140px;
    width: auto;}
	
html	.alm-listing.alm-ajax hr {
	display: block !important;}
	
	.portfolio-single.doflex {
    border-bottom: none !important;}
	
.general-portfolio {
    padding-top: 0px !important;}	
	
.portfolio-descripcion {
    flex-direction: column;
    gap: 20px;
    padding-right: 20px;}	
}

/* pg avisos legales */

article#post-376 .entry-content, article#post-380 .entry-content,article#post-378 .entry-content  {
    width: 1220px;
    margin: auto;}

article#post-376 header.entry-header, 
article#post-380 header.entry-header, article#post-378 header.entry-header {
    display: block !important;
    width: 1220px;
    margin: auto;
    font-size: 30px;
    padding-bottom: 20px;}

article#post-376  .entry-content *,article#post-380  .entry-content *, article#post-378 .entry-content * {
    padding-bottom: 15px;}

article#post-376, 
article#post-380, article#post-378 {
      background:  var(---claro) !important;
    padding: 40px 0;}

@media (max-width: 768px) {

article#post-376 header.entry-header, 
article#post-380 header.entry-header,
	article#post-378 header.entry-header{
    width: 100% !important;
    font-size: 20px !important;
    padding-bottom: 10px !important;
	padding-left: 20px;
	padding-right: 20px;}
	
article#post-376 .entry-content, article#post-380 .entry-content, article#post-378 .entry-content  {
    width: 100% !important;
    margin: none !important;
	padding: 0 20px;}	
	
	article#post-376, 	article#post-380, article#post-378  {
      background:  var(---claro) !important;
    padding: 20px 0;}
}
	

	
	
/* marketing digital */
	@media (min-width: 769px) {
section.servicios-otros {
    padding-top: 30px !important;
}		
		
.pastilla-subservicios, .subservicios-child a {
    height: 40px !important;}
	.caso-general .pastilla-subservicios, .caso-general .subservicios-child a {
    height: inherit !important;
}	
		
}

.servicio-general.marketing {
    background: var(---degradado6) !important;}

.exito-background img {
    max-height: 100%;
    object-fit: cover;
    border-radius: 0 0 20px 20px;}

h2.servicios-otros-servicios-header {
    font-weight: 400;}

@media (max-width: 768px) {

.marketing .pastilla-subservicios {
    height: inherit !important;}
	
	.marketing .exito-pastilla-1, .marketing .exito-pastilla-2, .marketing .exito-pastilla-3 {
    height: inherit !important;}
	
	.marketing {
    padding: 0 0 0 20px !important;}
	
	nav.breadcrums, header.servicio-encabezado-father, section.servicio-textos, section.servicio-subtextos, .subservicios-child, section.servicio-imagenes, .servicios-exito-title,  .servicio-firstrow, section.servicio-thirdrow, section.servicio-forthrow, section.servicio-forthrow,  h2.servicios-otros-titulo, .servicio-firstrow, .disenografico .servicio-secondrow .servicio-equipo, .servicio-forthrow, .servicios-otros {
    padding-right: 20px !important;}
	
section.servicios-otros-presupuesto {
		margin-right: 20px}
	
section.servicios-otros-presupuesto, .marketing .servicios-otros-presupuesto, .servicios-otros-presupuesto {
        width: 90vw !important;
        max-width: 100%;
        margin: 0 !important; }
	
.exito-pastilla-text.text18-21 {
    font-size: 14px;
    line-height: 15px;}	
	
.servicio-descripciones {
    padding-bottom: 0 !important;
}	
}


/* archivo marketing */

.marketing .subservicios-child {
	width: 100% !important;}

.marketing .servicio-subservicios {
	gap: 40px;}

section.third-column-marketing, section.forth-column-marketing, .marketing-textoscortos {
    gap: 25px;}

section.third-column-marketing {
    padding-bottom: 80px;}

.pastillas-servicios.text24-24.negrita.doflex.claro a {
    text-decoration: none !important;}


.exito-pastilla-logo img {
    max-height: 40px;
	width: auto;}


@media (max-width: 768px) {

.marketing .subservicios-child.doflex {
    flex-direction: column-reverse;}
	
.marketing .subservicios-child .home-slider-cuadricula-button { 
	display: none;}
	
.marketing-textoscortos.doflex {
    flex-direction: column;}
	
	section.third-column-marketing, section.forth-column-marketing,  .marketing section.servicios-otros, .marketing header.servicio-firstrow, section.servicio-firstrow , section.servicio-thirdrow, section.servicio-descripciones, section.servicio-forthrow , section.servicios-otros, section.servicios-otros, .servicio-encabezado-father, .servicio-textos, .servicio-subtextos,.servicios-otros-servicios-header  {
    padding-right: 20px;}
	
	.servicio-general .row {
    padding-left: 20px !important;
}
	
	.exito-pastillas.row {
    height: 450px;
}

section.third-column-marketing {
    padding-bottom: 40px;}	
	
.marketing section.servicios-otros {
    padding-top: 40px !important;}	
	
	nav.breadcrumbs {
    padding-bottom: 30px;}
	
.servicio-icono.flex1.doflex svg {
    width: 35px;
	height: 35px;}	
	
	.marketing .servicio-equipo.oscuro {
    display: none !important;}

	.servicio-subservicios.doflex.docolumn {
    margin-top: 0px;}
	
	.home-marketing-pastilla {
    gap: 20px;}
	
	
a.pastilla-subservicios svg {
    display: flex !important;}	

}

a:focus, a:active, a:visited{
	color: inherit !important;}
}

nav.breadcrumbs {
    padding-bottom: 25px;
}

.swiper-container.swiper-initialized.swiper-horizontal.swiper-ios h2 {
    padding-bottom: 20px;
    padding-right: 20px;
}

.servicio-imagenes.doflex img {
    object-fit: cover;
}

/* NOSOTROS */

.pastilla-persona {
    background: var(---grisclaro);
    border-radius: 20px;
    padding: 30px;
	justify-content: space-between;
}

.persona, .team-forth-row {
    gap: 25px;
}

.persona-encabezado {
    justify-content: space-between;
}

.general-nosotros{
    background: url(/wp-content/uploads/2025/10/fondo-nosotros.svg), var(---claro);
}
}

.empty-container.flex1 {
    padding: 3.5px;
}

section.team-second-row.text18-21 {
    width: 66%;
    padding: 40px 0 80px 0;
}

.nosotros-column {
    padding: 80px 0;
}

section.team-forth-row {
    padding-bottom: 80px;
}

section.team-first-row.doflex img {
    max-height: 275px;
    object-fit: cover;
    place-self: end;
    border-radius: 20px;
}

@media (max-width: 768px) {
	
	.team-first-row, .persona {
    flex-direction: column;
}
	
	.persona.doflex {
    gap: 0;
}
	
	.persona.doflex img {
    border-radius: 20px 20px 0px 0px;
}
	.pastilla-persona { 
	border-radius: 0 0 20px 20px;
	}
	.nosotros-column.row.doflex.docolumn.oscuro {
    width: 100%;
    padding: 30px 20px;
}
	.persona-encabezado h2 {
    width: 50%;
}
	.pastilla-persona {
    padding: 20px !important;
		        min-height: 280px;
}
	
.pastilla-persona h3 {
    font-size: 18px;
    line-height: 21px;
}
	
.pastilla-persona p {
    font-size: 14px;
    line-height: 18px;
}	
	section.team-forth-row {
    padding-bottom: 40px;
}
	section.team-first-row.doflex img {
    max-height: 230px;
    width: 100%;
}
	section.team-second-row.text18-21 {
    width: 100%;
    padding: 20px 0 30px 0;
}
}


/* footer */

footer ul {
    list-style: none;
	margin: 0;
	padding: 0;
}

.footer-menu ul {
    gap: 10px;
}

footer#site-footer {
    background: url(https://neonoova.com/wp-content/uploads/2025/10/second-footer-background.svg), url(https://neonoova.com/wp-content/uploads/2025/10/fondo-footer.svg);
    margin-top: -105px;
    z-index: 99;
    padding-top: 100px;
    position: absolute;
    width: 100%;
    background-size: auto, cover;
    background-repeat: no-repeat;
    background-position: bottom,top;
}
#contacto .popup-content.doflex.row {
    padding-bottom: 150px;
	    width: 798px !important;
}


.footer-column {
    gap: 80px;
    padding-bottom: 30px;
}

.subfooter {
    align-items: center;
    justify-content: space-between;
}

ul.subfooter-legal {
    gap: 10px;
}

.footer-menu li:hover, ul.subfooter-legal 
li a:hover {
    color: #FFAFE0 !important;
}

.servicio-general-container, main#primary .flex-column {
    padding-bottom: 195px !important;
}

footer.entry-footer {
    display: none;
}

.post, .page {
    margin: 0 0 0em !important;
}

button.home-slider-cuadricula-button.text18-21.abrir-popup-contacto:hover {
    border: none;
    color:  var(---claro) !important;
}

@media (max-width: 1230px) {

.footer-column .container {
    flex-direction: column-reverse;
    gap: 30px;
}
	footer#site-footer {
		margin-top: 0px !important;}

footer#site-footer {
    background: url(https://neonoova.com/wp-content/uploads/2025/10/logo-vertical-mobile.svg),  var(---sec-oscuro);;
    margin-top: 0 !important;
    z-index: 99;
    padding-top: 0 !important;
    position: inherit !important;
    width: 100%;
    background-size: auto, cover;
    background-repeat: no-repeat;
	 padding: 30px 20px !important;
	        background-position: right;
        background-size: contain;
}	

.footer-menu a {
    padding-left: 0 !important;
}	
	
.logo-footer, li.separador {
    display: none;
}	
	
 ul.subfooter-legal {
    flex-direction: column;
}	
.subfooter {
    flex-direction: column-reverse;
	        gap: 30px;
}	
.subfooter {
	align-items: flex-start !important;}	
	
.footer-column {
    gap: 30px !important;
    padding-bottom: 0 !important;
}	
	p.footer-lema {
    width: 80%;
}
	
.footer-menu-container {
    flex-direction: column;
    gap: 10px;
}	
	
	.footer-social-media {
    gap: 20px;
}
html #contacto .popup-content.doflex.row {
    width: 100% !important;
    margin-top: 30px;
    background: var(---sec-oscuro);
    padding-top: 40px;
    padding-bottom: 30px;
}
	
}

form#form-contacto-home {
    gap: 20px;
	display: flex;
    flex-direction: column;
}
@media (max-width: 1600px) and (min-width: 1024px) {
.home-slider-cuadricula-secondline.text120-100 * {
    font-size: 80px !important;
    line-height: 60px !important;
}
	.home-slider {
      min-height: 120vh !important;
	}
}

@media (max-width: 1220px) and (min-width: 460px) {
	
.row {
        padding-left: 30px;
        padding-right: 30px;
    }
	
.home-slider-cuadricula-secondline.text120-100 * {
		font-size: 80px !important;
        line-height: 60px !important;
        padding-bottom: 20px;}
	
.exito-pastillas, .exito-pastilla-1, .exito-pastilla-2, .exito-pastilla-3 {
        height: 600px !important;}	
	
.exito-pastilla-1, .exito-pastilla-2, .exito-pastilla-3, .home-marketing-pastilla, .servicio-imagenes img {
        flex: 0 0 400px !important;
        max-width: 400px !important;
        min-width: 400px !important;}
	
.exito-background {
        height: 400px !important;}

.desplegable.activo {
	max-height: 690px !important;}

	.home-slider-cuadricula {
    row-gap: 40px !important;}

.footer-column, .footer-column * {
    max-width: 100% !important;
}
	.home-slider-cuadricula.row {
    padding-top: 240px;
}
	
.text120-100, .text120-100 * {
        font-size: 60px !important;
        line-height: 50px !important;
    }
	
.servicio-encabezado-subheader, h2.servicio-lema-title {
    font-size: 34px !important;
    line-height: 34px !important;
}
	
	.servicio-imagenes {
    gap: 25px;
    margin-left: -2.75%;
    width: 100%;
    margin: auto !important;
    justify-content: space-evenly;
}
	
}

@media (max-width: 1025px) {
.header-mobile.doflex {
    position: fixed;
    top: 0px;
		width: 100%;
		z-index: 99;
		height: 60px;
	align-items: center;}
.header-desktop.row {
    display: none;
}
		.header-mobile{
		display: flex !important;}
}

@media (max-width: 1230px) and (min-width: 768px) {	
	.exito-pastillas.row {
    margin-bottom: 30px;
}
	
	
}

@media (max-width: 1230px) {	
	.exito-pastillas, .home-marketing-secondrow, .servicio-imagenes {
    display: flex;
    flex-direction: row !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px !important; /* Espacio entre pastillas, ajusta si quieres */
    padding-left: 16px; /* Opcional, para que no pegue al borde */
    scrollbar-width: none; /* Firefox: oculta la barra */
  }
	
	.servicio-general-container, main#primary .flex-column { 
padding-bottom: 20px !important;
	
	}
	

@media (max-width: 1024px) and (min-width: 520px) {

	    .home-slider-cuadricula.row {
        padding-top: 100px;
    }
	.home-slider-cuadricula-thirdline {
    flex-direction: column;
}
	.home-slider-cuadricula-thirdline div {
    width: 100% !important;
}
	
	.home-slider {
    min-height: 650px;
}
	form#popup-contact-form {
    width: 70%;
}
	}

.home-equipo-2-first-column h2 {
    font-size: 34px;
    line-height: 38px;

}

	a:hover, a:focus, a:active { 
		color: var(---rosa) !important;}
		
input::placeholder,
textarea::placeholder {
  color: black !important;
}
		input, textarea {
    color: black !important;
}

