.s:root{
	--ycf-field-border-width: 1px;
	--ycf-field-border-color: #0071EB;
	--ycf-boolean-field-border-color: #0071EB;
	--ycf-field-border-color-focus: #0071EB;
	--ycf-boolean-field-background-color-checked: #0071EB;
}
* {
	font-family: 'Inter', sans-serif;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1 i,
h2 i,
h3 i,
h4 i,
h5 i {
	font-family: Teodor;
}
a,
a:visited {
	text-decoration: none;
}
body a {
	text-decoration: none;
	color: #0071EB;
}
strong {
	font-weight: bold;
}
.header-sombra {
	box-shadow: 0 0 4px 0 rgb(0 0 0 / 50%);
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}
@media (max-width: 1440px) {
	.megamenu-servicios.activo .cabecera2021,
	.megamenu-recursos.activo .cabecera2021,
	.megamenu-pq.activo .cabecera2021 {
		padding-left: 5%;
		padding-right: 5%;
		margin: 0;
	}
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.container {
	overflow: hidden;
}
.site-content {
	padding-top: 0;
}
.row-medios img {
	max-width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
.titulo-pequeno {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
}
.cabecera-home .titulo-pequeno {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
}
p {
	margin: 0;
}
h1 {
	color: #ffffff;

	font-size: 42px;
	letter-spacing: 0;
	line-height: 44px;
	padding: 0;
	margin: 0;
	text-transform: none;
}
h2 {
	text-transform: none !important;
	padding: 0;
	margin: 0;
	color: #02111e;

	font-size: 34px;
	letter-spacing: 0;
	line-height: 40px;
}
.texto-cab a {
	color: #0071EB;
}
.texto-cab {
	color: #b7c3cf;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	position: inherit;
	z-index: 2;
}
.header-top a {
	display: inline-block;
}
.boton-rojog {
	border-radius: 24px;
	background-image: linear-gradient(to right, #ff7258, #f03352, #eb2041, #ff5f43);
	cursor: pointer;
	padding: 15px 35px;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 19px !important;
	text-align: center !important;
	background-size: 300% 200%;
	display: inline-block !important;
	moz-transition: all 0.4s ease-in-out !important;
	-o-transition: all 0.4s ease-in-out !important;
	-webkit-transition: all 0.4s ease-in-out !important;
	transition: all 0.4s ease-in-out !important;
}
.boton-rojog:hover {
	moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-position: 100% 0;
}
.cabecera2021 {
	max-width: 1550px;
	margin: 15px auto;
	display: block;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header-top {
	background-color: transparent;
	background-position: bottom;
	background-size: 11px 1px;
	background-repeat: repeat-x;
	padding: 0 5%;
	position: fixed;
	top: 0;
	width: 100%;
	transition: all 0.4s ease;
	z-index: 99;
}
.page-template-funcionalidades .cabecera-home .cabecera-gradient {
	background: linear-gradient(270deg, rgba(53, 53, 53, 0) 0%, rgba(46, 46, 46, 0.36) 100%);
}
.page-template-home .cabecera-home .cabecera-gradient {
	/*background: radial-gradient(circle, rgba(0,0,0,0) 0%, rgba(66,66,66,0.59) 100%);*/
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#menu-menu-2021 li a,
#menu-menu-2021 li span {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.4px;
	line-height: 20px;
	text-align: center;
}
#menu-menu-2021 li a:hover,
#menu-menu-2021 li span:hover {
	color: #0071EB;
}
#menu-menu-2021 li {
	display: inline-block;
	padding-right: 30px;
}
#menu-menu-2021 {
	margin: 0;
	list-style-type: none;
}
/*.menu{
	padding-left:70px;
}*/
/*.botones-header{
	margin-left:auto;
}*/
/*menu azul*/
.page-template-landing2:not(.cabecera-blanca) .cabecera2021 .logos-images path,
.page-template-landing1:not(.cabecera-blanca) .cabecera2021 .logos-images path,
.error404 .cabecera2021 .logos-images path,
.cabecera-azul .cabecera2021 .logos-images path,
.author .cabecera2021 .logos-images path,
.page-template-legal_tarjeta .cabecera2021 .logos-images path,
.page-template-legal .cabecera2021 .logos-images path,
.page-template-floapuestotrabajo .cabecera2021 .logos-images path,
.page-template-pago .cabecera2021 .logos-images path,
.page-template-floa2025  .cabecera2021 .logos-images path,
.page-template-floa .cabecera2021 .logos-images path,
.page-template-typagekd .cabecera2021 .logos-images path,
.page-template-nosotros .cabecera2021 .logos-images path,
.page-template-precios .cabecera2021 .logos-images path,
.page-template-testimonios2 .cabecera2021 .logos-images path,
.single-testimonio .cabecera2021 .logos-images path {
	fill: #0071EB;
}
.page-template-landing2:not(.cabecera-blanca) .entrar,
.page-template-landing1:not(.cabecera-blanca) .entrar,
.page-template-typagekd .entrar,
.page-template-nosotros .entrar,
.page-template-precios .entrar,
.error404 .entrar,
.cabecera-azul .entrar,
.author .entrar,
.page-template-legal_tarjeta .entrar,
.page-template-legal .entrar,
.page-template-floapuestotrabajo .entrar,
.page-template-pago .entrar,
.page-template-floa2025 .entrar,
.page-template-floa .entrar,
.page-template-testimonios2 .entrar,
.single-testimonio .entrar {
	color: #0071EB;
}
	.page-template-pago .menu-contenido:hover .header-top .entrar path,
	.page-template-landing1:not(.cabecera-blanca) .entrar path,
	.page-template-landing2:not(.cabecera-blanca) .entrar path,
	.page-template-precios .entrar path,
	.page-template-legal_tarjeta .entrar path,
	.page-template-legal .entrar path,
	.page-template-floapuestotrabajo .entrar path,
	.page-template-pago .entrar path,
	.page-template-floa2025  .entrar path,
	.page-template-floa .entrar path,
	.page-template-nosotros .entrar path,
	.page-template-typagekd .entrar path,
	.error404 .entrar path,
	.author .entrar path,
	.cabecera-azul .entrar path,
	.page-template-testimonios2 .entrar path,
	.single-testimonio .entrar path {
		fill: #0071EB;
	}
.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top .entrar path,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top .entrar path,
.page-template-typagekd .menu-contenido:hover .header-top .entrar path,
.page-template-nosotros .menu-contenido:hover .header-top .entrar path,
.page-template-legal_tarjeta .menu-contenido:hover .header-top .entrar path,
.page-template-legal .menu-contenido:hover .header-top .entrar path,
.page-template-floapuestotrabajo .menu-contenido:hover .header-top .entrar path,

.page-template-floa .menu-contenido:hover .header-top .entrar path,
.page-template-floa2025  .menu-contenido:hover .header-top .entrar path,
.error404 .menu-contenido:hover .header-top .entrar path,
.cabecera-azul .menu-contenido:hover .header-top .entrar path,
.author .menu-contenido:hover .header-top .entrar path,
.single-testimonio .menu-contenido:hover .header-top .entrar path,
.single-testimonio .header-top.header-sombra .entrar path,
.page-template-testimonios2 .header-top.header-sombra .entrar path,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra .entrar path,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra .entrar path,
.cabecera-azul .header-top.header-sombra .entrar path,
.author .header-top.header-sombra .entrar path,
.error404 .header-top.header-sombra .entrar path,
.page-template-legal_tarjeta .header-top.header-sombra .entrar path,
.page-template-legal .header-top.header-sombra .entrar path,
.page-template-floapuestotrabajo .header-top.header-sombra .entrar path,
.page-template-pago .header-top.header-sombra .entrar path,
.page-template-floa2025  .header-top.header-sombra .entrar path,
.page-template-floa .header-top.header-sombra .entrar path,
.page-template-precios .header-top.header-sombra .entrar path,
.page-template-typagekd .header-top.header-sombra .entrar path,
.page-template-nosotros .header-top.header-sombra .entrar path {
	fill: #fff;
}
.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top #boton-menu,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top #boton-menu,
.error404 .menu-contenido:hover .header-top #boton-menu,
.cabecera-azul .menu-contenido:hover .header-top #boton-menu,
.author .menu-contenido:hover .header-top #boton-menu,
.page-template-typagekd .menu-contenido:hover .header-top #boton-menu,
.page-template-nosotros .menu-contenido:hover .header-top #boton-menu,
.page-template-legal_tarjeta .menu-contenido:hover .header-top #boton-menu,
.page-template-legal .menu-contenido:hover .header-top #boton-menu,
.page-template-floapuestotrabajo .menu-contenido:hover .header-top #boton-menu,
.page-template-pago .menu-contenido:hover .header-top #boton-menu,
.page-template-floa2025  .menu-contenido:hover .header-top #boton-menu,
.page-template-floa .menu-contenido:hover .header-top #boton-menu,
.single-testimonio .menu-contenido:hover .header-top #boton-menu,
.page-template-testimonios2 .header-top.header-sombra #boton-menu,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra #boton-menu,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra #boton-menu,
.author .header-top.header-sombra #boton-menu,
.cabecera-azul .header-top.header-sombra #boton-menu,
.error404 .header-top.header-sombra #boton-menu,
.page-template-precios .header-top.header-sombra #boton-menu,
.page-template-legal_tarjeta .header-top.header-sombra #boton-menu,
.page-template-legal .header-top.header-sombra #boton-menu,
.page-template-floapuestotrabajo .header-top.header-sombra #boton-menu,
.page-template-pago .header-top.header-sombra #boton-menu,
.page-template-floa2025  .header-top.header-sombra #boton-menu,
.page-template-floa .header-top.header-sombra #boton-menu,
.page-template-typagekd .header-top.header-sombra #boton-menu,
.page-template-nosotros .header-top.header-sombra #boton-menu,
.single-testimonio .header-top.header-sombra #boton-menu {
	background: white !important;
	color: #0071EB !important;
}
	.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-legal_tarjeta .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-legal .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-floapuestotrabajo .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-pago .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-floa2025  .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-floa .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-typagekd .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-nosotros .menu-contenido:hover .header-top #boton-menu svg path,
	.cabecera-azul .menu-contenido:hover .header-top #boton-menu svg path,
	.author .menu-contenido:hover .header-top #boton-menu svg path,
	.error404 .menu-contenido:hover .header-top #boton-menu svg path,
	.single-testimonio .menu-contenido:hover .header-top #boton-menu svg path,
	.page-template-testimonios2 .header-top.header-sombra #boton-menu svg path,
	.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra #boton-menu svg path,
	.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra #boton-menu svg path,
	.page-template-precios .header-top.header-sombra #boton-menu svg path,
	.page-template-legal_tarjeta .header-top.header-sombra #boton-menu svg path,
	.page-template-legal .header-top.header-sombra #boton-menu svg path,
	.page-template-floapuestotrabajo .header-top.header-sombra #boton-menu svg path,
	.page-template-pago .header-top.header-sombra #boton-menu svg path,
	.page-template-floa2025  .header-top.header-sombra #boton-menu svg path,
	.page-template-floa .header-top.header-sombra #boton-menu svg path,
	.page-template-typagekd .header-top.header-sombra #boton-menu svg path,
	.page-template-nosotros .header-top.header-sombra #boton-menu svg path,
	.cabecera-azul .header-top.header-sombra #boton-menu svg path,
	.author .header-top.header-sombra #boton-menu svg path,
	.error404 .header-top.header-sombra #boton-menu svg path,
	.single-testimonio .header-top.header-sombra #boton-menu svg path {
		fill: #0071EB !important;
	}
	.page-template-pago .menu-contenido:hover .header-top .entrar{
		color:#0071EB;
	}
.page-template-pago .menu-contenido:hover .header-top .buscar svg path,
.page-template-landing1:not(.cabecera-blanca) .buscar svg path,
.page-template-landing2:not(.cabecera-blanca) .buscar svg path,
.page-template-legal_tarjeta .buscar svg path,
.page-template-legal .buscar svg path,
.page-template-floapuestotrabajo .buscar svg path,
.page-template-pago .buscar svg path,
.page-template-floa2025  .buscar svg path,
.page-template-floa .buscar svg path,
.page-template-typagekd .buscar svg path,
.page-template-nosotros .buscar svg path,
.error404 .buscar svg path,
.author .buscar svg path,
.cabecera-azul .buscar svg path,
.page-template-testimonios2 .buscar svg path,
.single-testimonio .buscar svg path {
	fill: #0071EB;
}
.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top .buscar svg path,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top .buscar svg path,
.page-template-typagekd .menu-contenido:hover .header-top .buscar svg path,
.page-template-nosotros .menu-contenido:hover .header-top .buscar svg path,
.page-template-legal_tarjeta .menu-contenido:hover .header-top .buscar svg path,
.page-template-legal .menu-contenido:hover .header-top .buscar svg path,
.page-template-floapuestotrabajo .menu-contenido:hover .header-top .buscar svg path,
.page-template-floa2025  .menu-contenido:hover .header-top .buscar svg path,
.page-template-floa .menu-contenido:hover .header-top .buscar svg path,
.author .menu-contenido:hover .header-top .buscar svg path,
.cabecera-azul .menu-contenido:hover .header-top .buscar svg path,
.error404 .menu-contenido:hover .header-top .buscar svg path,
.single-testimonio .menu-contenido:hover .header-top .buscar svg path,
.page-template-testimonios2 .header-top.header-sombra .buscar svg path,
.page-template-precios .header-top.header-sombra .buscar svg path,
.page-template-legal_tarjeta .header-top.header-sombra .buscar svg path,
.page-template-legal .header-top.header-sombra .buscar svg path,
.page-template-floapuestotrabajo .header-top.header-sombra .buscar svg path,
.page-template-pago .header-top.header-sombra .buscar svg path,
.page-template-floa2025  .header-top.header-sombra .buscar svg path,
.page-template-floa .header-top.header-sombra .buscar svg path,
.page-template-typagekd .header-top.header-sombra .buscar svg path,
.page-template-nosotros .header-top.header-sombra .buscar svg path,
.cabecera-azul .header-top.header-sombra .buscar svg path,
.author .header-top.header-sombra .buscar svg path,
.error404 .header-top.header-sombra .buscar svg path,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra .buscar svg path,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra .buscar svg path,
.single-testimonio .header-top.header-sombra .buscar svg path {
	fill: white;
}
.page-template-landing1:not(.cabecera-blanca) .menu-contenido .header-top #boton-menu svg path,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido .header-top #boton-menu svg path,
.page-template-typagekd .menu-contenido .header-top #boton-menu svg path,
.page-template-nosotros .menu-contenido .header-top #boton-menu svg path,
.page-template-legal_tarjeta .menu-contenido .header-top #boton-menu svg path,
.page-template-legal .menu-contenido .header-top #boton-menu svg path,
.page-template-floapuestotrabajo .menu-contenido .header-top #boton-menu svg path,
.page-template-pago .menu-contenido .header-top #boton-menu svg path,
.page-template-floa2025  .menu-contenido .header-top #boton-menu svg path,
.page-template-floa .menu-contenido .header-top #boton-menu svg path,
.author .menu-contenido .header-top #boton-menu svg path,
.cabecera-azul .menu-contenido .header-top #boton-menu svg path,
.error404 .menu-contenido .header-top #boton-menu svg path,
.single-testimonio .menu-contenido .header-top #boton-menu svg path {
	fill: white;
}
.page-template-typagekd .menu-contenido .header-top #boton-menu,
.page-template-nosotros .menu-contenido .header-top #boton-menu,
.page-template-legal_tarjeta .menu-contenido .header-top #boton-menu,
.page-template-legal .menu-contenido .header-top #boton-menu,
.page-template-floapuestotrabajo .menu-contenido .header-top #boton-menu,
.page-template-pago .menu-contenido .header-top #boton-menu,
.page-template-floa2025  .menu-contenido .header-top #boton-menu,
.page-template-floa .menu-contenido .header-top #boton-menu,
.cabecera-azul .menu-contenido .header-top #boton-menu,
.author .menu-contenido .header-top #boton-menu,
.error404 .menu-contenido .header-top #boton-menu,
.page-template-landing1:not(.cabecera-blanca) .menu-contenido .header-top #boton-menu,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido .header-top #boton-menu,
.single-testimonio .menu-contenido .header-top #boton-menu {
	background: #0071EB;
	color: white;
}
#boton-menu {
	cursor: pointer;
}
.page-template-typagekd .menu-contenido:hover .header-top .entrar,
.page-template-nosotros .menu-contenido:hover .header-top .entrar,
.page-template-legal_tarjeta .menu-contenido:hover .header-top .entrar,
.page-template-legal .menu-contenido:hover .header-top .entrar,
.page-template-floapuestotrabajo .menu-contenido:hover .header-top .entrar,

.page-template-floa2025  .menu-contenido:hover .header-top .entrar,
.page-template-floa .menu-contenido:hover .header-top .entrar,
.author .menu-contenido:hover .header-top .entrar,
.cabecera-azul .menu-contenido:hover .header-top .entrar,
.error404 .menu-contenido:hover .header-top .entrar,
.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top .entrar,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top .entrar,
.single-testimonio .menu-contenido:hover .header-top .entrar,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra .entrar,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra .entrar,
.page-template-precios .header-top.header-sombra .entrar,
.page-template-legal_tarjeta .header-top.header-sombra .entrar,
.page-template-legal .header-top.header-sombra .entrar,
.page-template-floapuestotrabajo .header-top.header-sombra .entrar,
.page-template-pago .header-top.header-sombra .entrar,
.page-template-floa2025  .header-top.header-sombra .entrar,
.page-template-floa .header-top.header-sombra .entrar,
.page-template-typagekd .header-top.header-sombra .entrar,
.page-template-nosotros .header-top.header-sombra .entrar,
.author .header-top.header-sombra .entrar,
.cabecera-azul .header-top.header-sombra .entrar,
.error404 .header-top.header-sombra .entrar,
.page-template-testimonios2 .header-top.header-sombra .entrar,
.single-testimonio .header-top.header-sombra .entrar {
	color: white;
}
.single-testimonio .header-top.header-sombra .logos-images path,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra .logos-images path,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra .logos-images path,
.page-template-precios .header-top.header-sombra .logos-images path,
.page-template-typagekd .header-top.header-sombra .logos-images path,
.page-template-nosotros .header-top.header-sombra .logos-images path,
.page-template-legal_tarjeta .header-top.header-sombra .logos-images path,
.page-template-legal .header-top.header-sombra .logos-images path,
.page-template-floapuestotrabajo .header-top.header-sombra .logos-images path,
.page-template-pago .header-top.header-sombra .logos-images path,
.page-template-flofloa2025  .header-top.header-sombra .logos-images path,
.page-template-floa .header-top.header-sombra .logos-images path,
.author .header-top.header-sombra .logos-images path,
.cabecera-azul .header-top.header-sombra .logos-images path,
.error404 .header-top.header-sombra .logos-images path,
.page-template-testimonios2 .header-top.header-sombra .logos-images path,
.single-testimonio .menu-contenido:hover .header-top .logos-images path,
.page-template-landing1:not(.cabecera-blanca) .menu-contenido:hover .header-top .logos-images path,
.page-template-landing2:not(.cabecera-blanca) .menu-contenido:hover .header-top .logos-images path,
.cabecera-azul .menu-contenido:hover .header-top .logos-images path,
.author .menu-contenido:hover .header-top .logos-images path,
.error404 .menu-contenido:hover .header-top .logos-images path,
.page-template-typagekd .menu-contenido:hover .header-top .logos-images path,
.page-template-nosotros .menu-contenido:hover .header-top .logos-images path {
	fill: white;
}
.single-testimonio .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-testimonios2 .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-landing1:not(.cabecera-blanca) .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-landing2:not(.cabecera-blanca) .menu.enter .menu-nolink svg #Menu---Scroll,
.cabecera-azul .menu.enter .menu-nolink svg #Menu---Scroll,
.author .menu.enter .menu-nolink svg #Menu---Scroll,
.error404 .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-legal_tarjeta .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-legal .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-floapuestotrabajo .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-pago .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-floa2025  .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-floa .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-precios .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-typagekd .menu.enter .menu-nolink svg #Menu---Scroll,
.page-template-nosotros .menu.enter .menu-nolink svg #Menu---Scroll {
	stroke: #fff;
}
.single-testimonio .menu-nolink svg #Menu---Scroll,
.page-template-testimonios2 .menu-nolink svg #Menu---Scroll,
.page-template-landing1:not(.cabecera-blanca) .menu-nolink svg #Menu---Scroll,
.page-template-landing2:not(.cabecera-blanca) .menu-nolink svg #Menu---Scroll,
.page-template-legal_tarjeta .menu-nolink svg #Menu---Scroll,
.page-template-legal .menu-nolink svg #Menu---Scroll,
.page-template-floapuestotrabajo .menu-nolink svg #Menu---Scroll,
.page-template-pago .menu-nolink svg #Menu---Scroll,
.page-template-floa2025  .menu-nolink svg #Menu---Scroll,
.page-template-floa .menu-nolink svg #Menu---Scroll,
.page-template-typagekd .menu-nolink svg #Menu---Scroll,
.page-template-nosotros .menu-nolink svg #Menu---Scroll,
.page-template-precios .menu-nolink svg #Menu---Scroll,
.author .menu-nolink svg #Menu---Scroll,
.cabecera-azul .menu-nolink svg #Menu---Scroll,
.error404 .menu-nolink svg #Menu---Scroll {
	stroke: #0071EB;
}
.single-testimonio .header-top.header-sombra svg #Menu---Scroll,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra svg #Menu---Scroll,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra svg #Menu---Scroll,
.page-template-precios .header-top.header-sombra svg #Menu---Scroll,
.page-template-typagekd .header-top.header-sombra svg #Menu---Scroll,
.page-template-nosotros .header-top.header-sombra svg #Menu---Scroll,
.page-template-legal_tarjeta .header-top.header-sombra svg #Menu---Scroll,
.page-template-legal .header-top.header-sombra svg #Menu---Scroll,
.page-template-floapuestotrabajo .header-top.header-sombra svg #Menu---Scroll,
.page-template-pago .header-top.header-sombra svg #Menu---Scroll,
.page-template-floa2025  .header-top.header-sombra svg #Menu---Scroll,
.page-template-floa .header-top.header-sombra svg #Menu---Scroll,
.cabecera-azul .header-top.header-sombra svg #Menu---Scroll,
.author .header-top.header-sombra svg #Menu---Scroll,
.error404 .header-top.header-sombra svg #Menu---Scroll,
.page-template-testimonios2 .header-top.header-sombra svg #Menu---Scroll,
.single-testimonio .header-top:hover svg #Menu---Scroll,
.page-template-testimonios2 .header-top:hover svg #Menu---Scroll,
.page-template-precios .header-top:hover svg #Menu---Scroll,
.page-template-typagekd .header-top:hover svg #Menu---Scroll,
.page-template-nosotros .header-top:hover svg #Menu---Scroll,
.page-template-legal_tarjeta .header-top:hover svg #Menu---Scroll,
.page-template-legal .header-top:hover svg #Menu---Scroll,
.page-template-floapuestotrabajo .header-top:hover svg #Menu---Scroll,
.page-template-pago .header-top:hover svg #Menu---Scroll,
.page-template-floa2025  .header-top:hover svg #Menu---Scroll,
.page-template-floa .header-top:hover svg #Menu---Scroll,
.author .header-top:hover svg #Menu---Scroll,
.cabecera-azul .header-top:hover svg #Menu---Scroll,
.error404 .header-top:hover svg #Menu---Scroll,
.page-template-landing1:not(.cabecera-blanca) .header-top:hover svg #Menu---Scroll,
.page-template-landing2:not(.cabecera-blanca) .header-top:hover svg #Menu---Scroll {
	stroke: #fff;
}
.single-testimonio .header-top.header-sombra #menu-menu-2021 li span,
.page-template-testimonios2 .header-top.header-sombra #menu-menu-2021 li span,
.page-template-precios .header-top.header-sombra #menu-menu-2021 li span,
.page-template-typagekd .header-top.header-sombra #menu-menu-2021 li span,
.page-template-nosotros .header-top.header-sombra #menu-menu-2021 li span,
.page-template-legal_tarjeta .header-top.header-sombra #menu-menu-2021 li span,
.page-template-legal .header-top.header-sombra #menu-menu-2021 li span,
.page-template-floapuestotrabajo .header-top.header-sombra #menu-menu-2021 li span,
.page-template-pago .header-top.header-sombra #menu-menu-2021 li span,
.page-template-floa2025   .header-top.header-sombra #menu-menu-2021 li span,
.page-template-floa .header-top.header-sombra #menu-menu-2021 li span,
.cabecera-azul .header-top.header-sombra #menu-menu-2021 li span,
.author .header-top.header-sombra #menu-menu-2021 li span,
.error404 .header-top.header-sombra #menu-menu-2021 li span,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra #menu-menu-2021 li span,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra #menu-menu-2021 li span,
.page-template-testimonios2 .header-top.header-sombra #menu-menu-2021 li a,
.page-template-precios .header-top.header-sombra #menu-menu-2021 li a,
.page-template-typagekd .header-top.header-sombra #menu-menu-2021 li a,
.page-template-nosotros .header-top.header-sombra #menu-menu-2021 li a,
.page-template-legal_tarjeta .header-top.header-sombra #menu-menu-2021 li a,
.page-template-legal .header-top.header-sombra #menu-menu-2021 li a,
.page-template-flofloapuestotrabajo .header-top.header-sombra #menu-menu-2021 li a,
.page-template-pago .header-top.header-sombra #menu-menu-2021 li a,
.page-template-floa2025 .header-top.header-sombra #menu-menu-2021 li a,
.page-template-floa .header-top.header-sombra #menu-menu-2021 li a,
.cabecera-azul .header-top.header-sombra #menu-menu-2021 li a,
.author .header-top.header-sombra #menu-menu-2021 li a,
.error404 .header-top.header-sombra #menu-menu-2021 li a,
.page-template-landing1:not(.cabecera-blanca) .header-top.header-sombra #menu-menu-2021 li a,
.page-template-landing2:not(.cabecera-blanca) .header-top.header-sombra #menu-menu-2021 li a,
.single-testimonio .header-top.header-sombra #menu-menu-2021 li a {
	color: white;
}
.single-testimonio #menu-menu-2021 li a,
.page-template-landing1:not(.cabecera-blanca) #menu-menu-2021 li a,
.page-template-landing2:not(.cabecera-blanca) #menu-menu-2021 li a,
.page-template-precios #menu-menu-2021 li a,
.page-template-typagekd #menu-menu-2021 li a,
.page-template-nosotros #menu-menu-2021 li a,
.page-template-legal_tarjeta #menu-menu-2021 li a,
.page-template-legal #menu-menu-2021 li a,
.page-template-floapuestotrabajo #menu-menu-2021 li a,
.page-template-pago #menu-menu-2021 li a,
.page-template-floa2025 #menu-menu-2021 li a,
.page-template-floa #menu-menu-2021 li a,
.cabecera-azul #menu-menu-2021 li a,
.author #menu-menu-2021 li a,
.error404 #menu-menu-2021 li a,
.page-template-testimonios2 #menu-menu-2021 li a,
.single-testimonio #menu-menu-2021 li span,
.page-template-precios #menu-menu-2021 li span,
.page-template-typagekd #menu-menu-2021 li span,
.page-template-nosotros #menu-menu-2021 li span,
.page-template-legal_tarjeta #menu-menu-2021 li span,
.page-template-floapuestotrabajo #menu-menu-2021 li span,
.page-template-pago #menu-menu-2021 li span,
.page-template-floa2025 #menu-menu-2021 li span,
.page-template-floa #menu-menu-2021 li span,
.page-template-legal #menu-menu-2021 li span,
.page-floapuestotrabajo #menu-menu-2021 li span,
.page-template-floa2025 #menu-menu-2021 li span,
.page-template-floa #menu-menu-2021 li span,
.error404 #menu-menu-2021 li span,
.cabecera-azul #menu-menu-2021 li span,
.author #menu-menu-2021 li span,
.page-template-testimonios2 #menu-menu-2021 li span {
	color: #0071EB;
}

/*fin menu azul*/
.single-testimonio .cabecera-home .cabecera-gradient{
	display:none;
}
.single-testimonio .cabecera-home {
	background: #fafafa;
	padding-top: 115px;
	padding-bottom: 65px;
	position:relative;
}
.cabecera-testimonios {
	background: #19004f;
}
.page-template-funcionalidades .cabecera-home {
	background: #fafafa;
}
.entrar {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.4px;
	line-height: 20px;
	text-align: center;
	display: flex;
	align-items: center;
	gap: 10px;
}
/*.page-template-ayudas-autonomos .header-top .entrar:hover,
.header-top.header-sombra .entrar:hover{
	background: #F6F9FC;
}*/
.cabecera-home {
	padding: 200px 0 180px 0;
	background-repeat: no-repeat !important;
	background-position: right !important;
	background-size: cover !important;
}
.cabecera2021 .logos-images a {
	display: flex;
}
.cabecera-home h1 {
	padding: 15px 0;
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.cabecera-home .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-home .cta-cab {
	margin-top: 40px;
}
.bocadillo-cab p {
	color: #4a6379;

	font-size: 15px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 23px;
}
.bocadillo-cab strong {
	color: #0071EB;

	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 23px;
}
.bocadillo-cab {
	max-width: 315px;
	border-radius: 15px 15px 15px 0;
	background-color: #f6f9fc;
	float: right;
	padding: 15px 30px;
	margin-top: 50px;
}
.logos {
	padding: 15px 0;
}
.logos .row {
	display: flex;
	align-items: center;
}
.ahorra {
	padding: 75px 0;
}
.ahorro-item {
	text-align: center;
}
.ahorra h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding: 16px 0 25px 0;
}
.ahorra .texto {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.ahorro-text {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	margin-bottom: 30px;
}
.ahorro-title {
	color: #0071EB;

	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
	padding: 25px 0 10px 0;
	min-height: 50px;
}
.seccion-listado {
	padding: 75px 0 0 0;
}
.seccion-listado h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	max-width: 470px;
	padding-bottom: 15px;
}
.cta .boton-blanco {
	display: inline-block;
}
.seccion-listado img {
	max-width: 420px;
	width: 100%;
}
h3 {
	color: #02111e;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	text-transform: none !important;
}
.seccion-listado p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	padding-bottom: 15px;
}
.seccion-listado li {
	padding-left: 10px;
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 20px;
	position: relative;
}
.seccion-listado li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -20px;
}
.seccion-listado li:hover:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
}
.seccion-listado li strong {
	color: #0071EB;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	display: block;
}
.seccion-listado ul {
	padding-left: 95px;
	list-style-type: none;
}
.text-right {
	text-align: right;
}
.seccion-listado.last {
	padding-bottom: 75px;
}
.seccion-listado h3 strong {
	color: white;
	font-weight: 200;
}
.section-funciona h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 45px;
}
.section-funciona {
	padding: 35px 0 75px 0;
}
.tab-cont {
	display: none;
}
.tab-cont.activo {
	display: block;
	padding-right: 50px;
}
.tab-item-image img {
	max-width: 495px;
	width: 100%;
}
.tab-item-image {
	display: none;
	text-align: right;
}
.cont-megapq a:hover,
.cont-megaservicio a:hover {
	text-decoration: underline;
}
.tab-item-image.activo {
	display: block;
}
.tab-title {
	color: #0071EB;

	font-size: 20px;
	letter-spacing: 0.15px;
	line-height: 26px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 17px;
}
.tab-title .cerrar {
	display: none;
}
.tab-title.activo .abrir {
	display: none;
}
.tab-title.activo .cerrar {
	display: block;
}
.tab-cont p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.tab-item {
	padding-bottom: 35px;
}
.tab-item {
	cursor: pointer;
}
.cta {
	text-align: center;
	position: relative;
	padding: 75px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: left;
}

.cta-grad {
	background: linear-gradient(270deg, rgba(0, 122, 255, 0) 0%, #0071EB 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cta h2 p,
.cta h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: left;
	padding-bottom: 25px;
	margin: 0;
}
.cta .texto {
	color: #ffffff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	margin: 0;
	max-width: 540px;
	margin-bottom: 30px;
}
.cta .texto a {
	color: white;
	font-weight: 600;
	text-decoration: underline;
}
.boton-borde-blanco:hover {
	background: white;
	color: #0071EB !important;
}
.boton-borde-blanco {
	border: 1.5px solid #ffffff;
	border-radius: 24px;
	color: #ffffff !important;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	display: inline-block;
	padding: 14px 45px;
}
.seccion-opiniones {
	padding: 175px 0 75px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background: #19004f;
}
.seccion-opiniones .titulo-pequeno {
	color: #0071EB;
	padding-top: 75px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
}
.seccion-opiniones h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: left;
	padding: 15px 0 20px 0;
}
.seccion-opiniones .texto {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	max-width: 445px;
	padding-bottom: 30px;
}
.seccion-opiniones .texto-bajo {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	padding: 0;
}
.seccion-opiniones .link-opiniones {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
	text-align: left;
	padding-left: 15px;
	display: block;
	padding-top: 15px;
	color: #0071EB;
}
.seccion-opiniones .link-opiniones:hover {
	color: #ffffff;
	text-decoration: underline;
}
.opinion-contenido .opinion-imagen {
	height: 100%;
	width: 160px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.opinion-item {
	margin-bottom: 30px;
}
.opinion-contenido {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 15px;
	position: relative;
	height: 130px;
	display: flex;
	align-items: center;
	padding: 0;
}
.opinion-contenido .esquina strong {
	color: #ffffff;

	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	display: block;
}
.opinion-contenido .esquina {
	background: linear-gradient(149deg, #6db1e0 0%, #0071EB 100%);
	position: absolute;
	top: 0;
	left: 0;
	border-top-left-radius: 15px;
	text-align: center;
	color: #ffffff;

	font-size: 26px;
	font-weight: 100;
	letter-spacing: 0;
	line-height: 40px;
	text-align: center;
	padding: 4px 18px;
	border-bottom-right-radius: 8px;
}
.opinion-nombre {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.opinion-cargo {
	color: #0071EB;

	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.opinion-item:hover #Homepage-Desktop {
	fill: white;
}
.opinion-item #Homepage-Desktop {
	fill: #0071EB;
}
.opinion-link {
	padding-top: 60px;
}
.opinion-item:hover .opinion-datos .opinion-nombre,
.opinion-item:hover .opinion-datos .opinion-cargo {
	color: white;
}
.opinion-item:hover .opinion-datos {
	background: #0071EB;
}
.opinion-link a {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
}
.slick-prev {
	left: -15px !important;
}
.slick-next {
	right: -15px !important;
	transform: translateY(-50%) rotateY(-180deg) !important;
}
.slick-prev:before {
	content: '' !important;
}
.slick-next:before {
	content: '' !important;
}
.slick-prev .hover {
	display: none;
}
.slick-prev:hover .hover {
	display: block;
}
.slick-prev:hover .nohover {
	display: none;
}
.slick-next .hover {
	display: none;
}
.slick-next:hover .hover {
	display: block;
}
.slick-next:hover .nohover {
	display: none;
}
.medios {
	background: #19004f;
	padding: 75px 0 75px 0;
}
.medios .titulo-pequeno {
	color: #fff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
}
.medios h2 {
	color: #fff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 744px;
	padding-bottom: 70px;
	margin: 0 auto;
	padding-top: 15px;
}

.medios .item-medio {
	padding-bottom: 70px;
	min-height: 155px;
	/*min-height:50px;*/
}
.detras {
	padding-top: 75px;
	padding-bottom: 200px;
}
.detras .titulo-pequeno {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
}
.detras .titulo p {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 25px;
	padding-top: 25px;
}
.detras .texto p {
	margin: 0;
}
.detras .texto p:not(:last-child) {
	padding-bottom: 30px;
}
.detras img {
	max-width: 445px;
	width: 100%;
}
.detras .titulo strong {
	background: aliceblue;
	color: #0071EB;
}
.detras .texto {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.detras .texto a {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
	text-decoration: none;
}
.detras .texto a:hover {
	text-decoration: underline;
}
.footer {
	padding: 77px 0 55px 0;
	background-position: top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	margin-top: -7px;
}
.texto-footer i {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	display: block;
	padding-top: 15px;
}
.texto-footer {
	color: #fff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: initial;
}

.boton-blanco {
	border-radius: 24px;
	background: #ffffff;
	display: inline-block;
	color: #0071EB;
	display: flex;
	cursor:pointer;
	align-items: center;
	gap: 10px;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	padding: 14.5px 30px;
	transition:background 0.2s ease;

}
	.boton-blanco:focus {
		background: #0069DC;
	}
.boton-blanco:hover {
	background: #0071EB;
	color:white;
}
	.boton-blanco.btn-icono:focus {
		background: #0069DC;
		color: white;
	}
	.boton-blanco.btn-icono:hover {
		background: linear-gradient(44.67deg, #6BF6FF 0%, #0071EB 100%);
		color:white;
	}
	.boton-blanco.btn-icono:focus path,
	.boton-blanco.btn-icono:hover path{
		fill:white;
	}
.cta-footer {
	align-items: center;
	display: flex;
}
.separator {
	margin-top: 55px;
	border-top: 1px solid #cadbe9;
	margin-bottom: 55px;
}
.menufooter-title {
	color: #ECF6FE;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 10px;
}
.menufooter-block a {
	color: #A3CFFF;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 21px;
	padding-bottom: 5px;
	display: block;
}
.menufooter-inline,
.menufooter-inline a {
	color: #A3CFFF;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
.menu-trimestrales {
	padding-top: 65px;
}
.menu-especiales {
	padding-top: 35px;
}
.menu-empresa {
	padding-top: 40px;
}
.redes a {
	color: #f6f9fc;

	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 36px;
}
.redes a svg {
	margin-right: 10px;
}
.row-copy {
	color: #f6f9fc;

	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 25px;
}
.low-footer {
	background: #19004f;
	padding: 35px 0;
}
/*
.low-footer .row-logo {
	padding-bottom: 30px;
}*/
.low-footer .row-copy {
	color: #fff;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
	display: flex;
	align-items: end;
}
.links-legales a{
	color:#fff;
}
.links-legales {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.redes-sociales a {
	margin-left: 22px;
}
.header-top.header-sombra {
	/*border-bottom: 1px solid #fff;*/
	background: #19004F;
	transition: all 0.5 ease-in-out;
}
.hide2 .header-top {
	top: -100px;
}
.botones-header {
	display: flex;
	align-items: center;
	gap: 23px;
}
.buscar {
	cursor: pointer;
}
.buscar:hover svg #Homepage-Mobile {
	stroke: #0071EB;
}
.funciona-mv-imagen {
	display: none;
}
.redes-mv {
	display: none;
}
.flotante-footer {
	display: none;
}
@media (max-width: 1200px) {
	.row-iconosahorro {
		padding-top: 40px;
	}
	.d-mv-none {
		display: none;
	}
	.footer .row {
		overflow: auto;
	}
}
@media (max-width: 992px) {
	.bocadillo-cab {
		display: none;
	}
	.seccion-listado.derecha .text-right {
		text-align: left;
	}
	.seccion-listado img {
		margin-bottom: 15px;
	}
	.seccion-listado {
		padding: 50px 0 0 0;
	}
	.seccion-listado.last {
		padding-bottom: 50px;
	}
	.funciona-pc-imagen {
		display: none;
	}
	.funciona-mv-imagen {
		display: block;
		margin: 35px 0;
	}
	.texto-footer {
		font-size: 30px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 34px;
		padding-bottom: 35px;
	}
	.footer .boton-blanco {
		display: none;
	}
	.cta-footer .text-right {
		text-align: left;
	}
	.cta-footer {
		display: block;
	}
	.separator {
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.row-logo {
		text-align: center;
	}
	.row-copy {
		text-align: center;
	}
	.row-logo svg {
		margin: 35px 0;
	}
	.redes-mv {
		display: block;
		padding: 45px 0 50px 0;
	}
	.redes-pc {
		display: none;
	}
	.flotante-footer {
		position: fixed;
		bottom: -80px;
		padding: 20px 0;
		text-align: center;
		background: linear-gradient(180deg, rgba(109, 177, 224, 0) 0%, rgba(59, 122, 190, 0.22) 100%);
		width: 100%;
		display: block;
		transition: bottom 1s ease 0s;
	}
	.flotante-footer.activo {
		bottom: 0;
		transition: bottom 1s ease 0s;
	}
	.footer {
		padding-bottom: 77px;
	}
}
@media (max-width: 768px) {
	.ahorro-text {
		font-size: 14px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 21px;
	}
	.titulo-pequeno {
		font-size: 15px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 22px;
	}
	h1 {
		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
	}
	.texto-cab {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.ahorra h2 {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 30px;
	}
	.ahorra {
		padding: 50px 0;
	}
	.ahorra .text {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.seccion-listado {
		padding-top: 50px;
	}
	h3 {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 30px;
	}
	.seccion-listado p {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.section-funciona h2 {
		font-size: 24px;
		letter-spacing: 0;
		line-height: 30px;
		text-align: center;
		padding-bottom: 40px;
		font-size: 31px;
		letter-spacing: 0.24px;
		line-height: 37px;
	}
	.tab-title {
		display: flex;
		align-items: center;
	}
	.medios h2 {
		padding-bottom: 40px;
	}
	.section-funciona {
		padding: 50px 0;
	}
	.cta h2 {
		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
		text-align: center;
	}
	.cta .texto {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
	.cta {
		padding: 50px 0;
	}
	.seccion-opiniones .titulo-pequeno {
		font-size: 15px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
	.seccion-opiniones h2 {
		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
		text-align: center;
	}
	.seccion-opiniones .texto {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
	.seccion-opiniones .texto-bajo {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
	.seccion-opiniones .link-opiniones {
		font-size: 15px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 17px;
	}
	.opiniones2021 {
		margin: 0 -15px;
	}
	.opinion-item {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.medios {
		padding: 50px 0 0 0;
	}
	.detras {
		padding: 50px 0 0 0;
	}
	.detras .titulo {
		font-size: 24px;
		line-height: 30px;
	}
	.detras img {
		margin-top: 50px;
	}
}
.page-template-web2021.page-template-precios2 .cabecera-home ,
.page-template-web2021.page-template-precios .cabecera-home {
	padding: 100px 0 270px 0;
	background: #19004f;
}
.page-template-precios2 .filtro-precios ,
.page-template-precios .filtro-precios {
	margin: 0;
	list-style-type: none;
	text-align: right;
	margin-bottom: 50px;
	display: inline-block;
	float: right;
	padding: 0;
	border-radius: 24px;
	background-color: #fff;
}
li.filtroPrecio.activo {
	border-radius: 24px;
	background: #0071EB;
	padding-left: 15px;
	color: #ffffff;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}
li.filtroPrecio {
	display: inline-block;
	cursor: pointer;
	padding: 15px 20px;
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	padding-left: 10px;
}
.page-template-precios2 .precios ,
.page-template-precios .precios {
	margin-top: -320px;
}
.precio-cont {
	padding: 30px 25px 15px 25px;
}
.precio-cont.activo {
	background-color: #0071EB;
	box-shadow: 0 4px 24px 4px rgba(74, 99, 121, 0.05);
	border-radius: 5px;
}
.precio-cont.activo .titulo-precio {
	color: #ffffff;

	font-size: 27px;
	letter-spacing: 0.21px;
	line-height: 26px;
	display: flex;
	min-height: 40px;
	align-items: center;
}
.titulo-precio {
	color: #fff;

	font-size: 27px;
	letter-spacing: 0.21px;
	line-height: 26px;
	min-height: 40px;
}
.cta-precio .boton-blanco {
	display: inline-block;
}
.titulo-precio .texto-destacado {
	border-radius: 19px;
	display: inline-block;
	padding: 7px 15px;
	margin-left: 15px;
	background: #ffffff;
	color: #0071EB;

	font-size: 14px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.precio-texto {
	color: #fff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 17px;
	min-height: 180px;
}
.activo .precio-texto {
	color: #fff;
}
.precio-moneda {
	color: #02111e;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 40px;
}
.precio-cant {
	color: #19004F;

	font-size: 33px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 40px;
}
.precio-cont.activo .mensualidad {
	color: #fff;
}
.activo.precio-cont .precio-cant {
	color: #fff;
}
.mensualidad {
	color: #19004F;

	font-size: 21px;
	letter-spacing: 0;
	line-height: 40px;
}
.activo .precio-moneda {
	color: #ffffff;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 40px;
}
.precio-pago {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.precio-cont.activo .precio-pago {
	color: #fff;
}
.precio-mensual:not(.activo),
.precio-anual:not(.activo) {
	display: none;
}
.cta-precio {
	padding-top: 25px;
}
.texto-bajo-precio {
	color: #19004F;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 19px;
	max-width: 205px;
	min-height: 130px;
	padding-top: 22px;
}
.precio-cont.activo .texto-bajo-precio {
	color: #ffffff;

	font-size: 14px;
	letter-spacing: 0;
	line-height: 19px;
	max-width: 283px;
	min-height: 130px;
	padding-top: 22px;
}
.precio-caracteristicas ul {
	margin-left: 0;
	padding-left: 30px;
	list-style-type: none;
}
.activo.precio-cont .precio-caracteristicas {
	color: #fff;
}
.precio-caracteristicas {
	color: #0071EB;
	padding-top:15px;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 26px;
}
.activo.precio-cont .precio-caracteristicas li {
	color: #fff;
}
.precio-caracteristicas li {
	color: #19004f;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 20px;
	position: relative;
	margin-top: 22px;
	font-weight: 500;
}
.precio-cont.activo .precio-caracteristicas li:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-21@3x.svg');
}
.precio-caracteristicas li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 3px;
	left: -32px;
}
.precio-caracteristicas li:hover:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
}
.page-template-precios2 ,
.page-template-precios {
	background: #f6f9fc;
}
.opiniones-largas .opinion-contenido {
	background: linear-gradient(246.27deg, #02111e 0%, #062641 100%);
	padding: 50px 30px 30px 190px;
}
.opiniones-largas .opinion-imagen {
	width: 350px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	border-top-right-radius: 13px;
	border-bottom-right-radius: 13px;
}
.opiniones-largas .opinion-texto p {
	color: #ffffff;

	font-size: 19px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 30px;
	max-width: 507px;
}
.opiniones-largas .opinion-meta {
	display: flex;
	max-width: 540px;
	justify-content: space-between;
	align-items: flex-end;
}
.opiniones-largas .opinion-link svg path {
	fill: #0071EB;
}
.opiniones-largas .opinion-link {
	padding-top: 30px;
}
.all-opiniones a {
	color: #ffffff;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 19px;
	text-decoration: underline;
}
.all-opiniones svg path {
	fill: #ffffff;
}
.opiniones-largas .opinion-estrellas {
	text-align: right;
}
.opiniones-largas .opinion-nombre {
	color: #ffffff;

	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 20px;
	text-align: right;
	padding-bottom: 0;
}
.opiniones-largas .opinion-cargo {
	color: #ffffff;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	text-align: right;
	padding-top: 15px;
}
.page-template-modelos_experimento .posts ,
.page-template-modelos .posts {
	padding-bottom: 0;
}
.titulo-opiniones {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-top: 80px;
	padding-bottom: 35px;
}
.rowOpinionesLargas {
	margin-bottom: 150px;
}
.slick-dots li {
	width: 9px !important;
	height: 9px !important;
	background: #b7c3cf;
	display: inline-block !important;
	border-radius: 50%;
}

.opinionesLargasContent {
	margin-bottom: 0 !important;
}
.slick-dots li.slick-active {
	background: #0071EB;
}
.slick-dots {
	position: relative !important;
	bottom: 0 !important;
	display: block;
	width: 100%;
	margin: 0;
	list-style: none;
	text-align: center;
	padding: 56px 0 90px 0 !important;
}
.opinionesLargasContent .slick-dots {
	position: absolute !important;
	bottom: -70px !important;
	padding: 0 !important;
}
.faqs {
	padding: 100px 0 100px 0;
	background: white;
}
.faqs.faqslanding h3.subtitulo{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
    padding-bottom: 30px;
}
.faqs h2 {
	padding-bottom: 70px;
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.rowFotoFaqs p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	padding-bottom: 20px;
}
.rowFotoFaqs img {
	max-width: 350px;
	width: 100%;
}
.rowFaqs {
	padding: 100px 0 0 0;
}
.rowFaqs.nopadding {
	padding: 0;
}
	.rowFaqs .btn-link {
		color: #0071EB;
		font-size: 20px;
		font-weight: 600;
		letter-spacing: 0.15px;
		line-height: 26px;
		border: none;
		padding: 0;
		padding-bottom: 25px;
		/*border-bottom: 1px solid #DAE6F2;*/
		position: relative;
		cursor: pointer;
		color: #0071EB;
		font-size: 20px;
		letter-spacing: .15px;
		line-height: 26px;
		padding-bottom: 17px;
		font-weight: 300;
	}
.rowFaqs .btn-link:not(.collapsed) {
	border-bottom: none;
}
.rowFaqs .btn-link:after {
	content: '';
	display: inline-block;
	height: 19px;
	width: 19px;
	background-image: url('https://declarando.es/wp-content/uploads/2022/08/icon_mas@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 0;
	right: 30px;
}
.rowFaqs .btn-link:not(.collapsed):after {
	background-image: url('https://declarando.es/wp-content/uploads/2022/08/icon_menos@3x.svg');
	top: 10px;
}
.rowFaqs .card .card-body {
	padding-top: 0;
}
.rowFaqs .card-header h3 {
	margin: 0 !important;
}
.faqs .collapsing,
.faqs .collapse {
	/*display:none;*/
	height: 0;
}
.collapse:not(.show) {
	display: block;
}
.faqs .collapse.in {
	/*display:block;*/
	height: auto;
}
.card .card-body {
	background: white !important;
	padding-left: 0;
	padding-bottom: 0;
	max-width: 825px;
}
.card .card-body p,
.card .card-body li {
	padding-bottom: 20px;
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	margin: 0;
	line-height: 24px;
}
.card.activo {
	box-shadow: 0 4px 24px 4px rgba(74, 99, 121, 0.05);
}
.card:last-child .rowFaqs .btn-link {
	border-bottom: none;
}
.menu-nolink svg {
	display: block;
	margin: 0 auto;
}
.cabecera-gestoria .flex-sm-row {
	align-items: center;
}
.cabecera-gestoria {
	padding-top: 160px;
	background: #fafafa;
}
.cabecera-gestoria h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.rowOpinionesLargas {
	margin: 0;
}
.cabecera-gestoria .texto-cab {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.cabecera-gestoria ul {
	list-style-type: none;
	margin-top: 30px;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 20px;
}
.cabecera-gestoria li {
	color: #0071EB;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 29px;
	position: relative;
}
.cabecera-gestoria li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -20px;
}
.cabecera-gestoria li:hover:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
}
.cabecera-gestoria .imagen-content img {
	width: 100%;
	border-radius: 18px;
}
.iconos {
	padding: 80px 0;
}
.iconos .icono-item p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 303px;
	margin: 0 auto;
}

.iconos .icono-item {
	text-align: center;
	position: relative;
}
.iconos h3 {
	color: #0071EB;

	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
	padding-top: 35px;
}
.ayuda {
	padding-top: 35px;
	padding-bottom: 115px;
}
.ayuda h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.ayuda .rowTitulo p {
	padding: 20px 0 70px 0;
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.ayuda p {
	padding-bottom: 20px;
}
.ayuda .rowTitulo {
	text-align: center;
}
.ayuda img {
	border-radius: 15px;
}
.d-flex {
	display: flex;
}
.ai-center {
	align-items: center;
}
.gastos-deducibles {
	padding-top: 50px;
}
.planificas {
	padding-top: 50px;
	padding-bottom: 130px;
}
.equipazo {
	padding: 95px 0 65px 0;
}
.equipazo img {
	max-width: 488px;
	width: 100%;
}
.equipazo h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding: 0;
	margin: 0;
	padding-bottom: 15px;
}
.equipazo p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
}
.equipazo .texto-azul {
	color: #0071EB;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	padding: 0;
}
.equipazo a {
	color: #0071EB;

	font-size: 17px;
	font-weight: 500;
	letter-spacing: 0.53px;
	line-height: 24px;
	text-decoration: underline;
}
.equipazo a svg path {
	fill: #0071EB;
}
.row-comparadorTitle h2 {
	max-width: 730px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 45px;
}
.row-comparadorTitulosCol .col-lg-6 {
	padding-bottom: 30px;
	/*background-color: #fff;*/
	padding-top: 55px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.row.row-vsComparador svg {
	margin-right: 45px;
	display: inline-block;
	float: left;
	position: absolute;
	top: 0;
}
.row-comparadorTitulosCol .azul {
	background: #19004F;
}
/*.row.row-vsComparador.destacada{
	background: #F6F9FC;
	overflow:hidden;
}*/
.compara-texto {
	border: none;
	padding: 0;
	padding-left: 60px;
}
.comparador-footer {
	display: block !important;
	padding-bottom: 50px;
	margin-bottom: 100px;
	text-align: center;
}
.comparador-footer a {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
	text-align: center;
	text-decoration: underline;
}
.posts {
	padding: 60px 0 120px 0;
}
.posts h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 65px;
}
.post-imagen img {
	width: 100%;
	border-radius: 5px;
	min-height: 240px;
}
.post-fecha {
	color: #0071EB;

	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.post-fecha svg {
	margin-right: 10px;
}
.post-title {
	color: #0071EB;

	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding-top: 10px;
	text-align: left;
	padding-bottom: 10px;
}
.post-excerpt {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	min-height: 70px;
}
.post-link {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: left;
	padding-top: 15px;
}
@media (max-width: 1200px) {
	.precio-cont {
		padding: 30px 20px 15px;
	}

	.opiniones-largas .opinion-imagen {
		width: 300px;
	}
	.opiniones-largas .opinion-meta {
		max-width: 530px;
	}
}
@media (max-width: 992px) {
	.page-template-precios2 .precios ,
	.page-template-precios .precios {
		margin-top: -240px;
	}
	.page-template-precios2 .filtro-precios ,
	.page-template-precios .filtro-precios {
		text-align: left;
	}
	.activo .precio-texto {
		min-height: auto;
	}
	.precio-caracteristicas ul {
		display: none;
	}
	.precio-caracteristicas ul.activo {
		display: block;
	}
	.texto-bajo-precio {
		max-width: 100%;
	}
	.precio-moneda {
		padding-top: 15px;
	}
	.texto-bajo-precio {
		min-height: 70px;
		padding-bottom: 30px;
	}
	.slick-dots {
		padding-bottom: 35px !important;
	}
	.titulo-opiniones {
		padding-top: 60px;
	}
	.opiniones-largas .opinion-imagen {
		display: none;
	}
	.opiniones-largas .opinion-texto p {
		max-width: 100%;
	}
	.precio-caracteristicas p strong {
		color: #02111e;

		font-size: 15px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 23px;
	}
}
@media (max-width: 768px) {
	.row-precios {
		margin-left: -50px !important;
	}
	.opiniones-largas .opinion-texto p {
		font-size: 16px;
		line-height: 21px;
	}
	.faqs h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.faqs h3 {
		font-size: 19px;
		line-height: 26px;
	}
	.rowFaqs {
		padding-top: 50px;
	}
	.rowFaqs .btn-link {
		padding-right: 50px;
		font-size: 17px;
		line-height: 23px;
		padding-left: 30px;
	}
	.card .card-body {
		padding-left: 30px;
		padding-right: 40px;
	}
	.page-template-funcionalidades .cta h2 {
		color: #02111e;

		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
		text-align: center;
	}
	.page-template-funcionalidades .cta .texto {
		color: #0071EB;

		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
}

@media (max-width: 480px) {
	.row-precios {
		margin-left: -65px !important;
	}
	.opiniones-largas .opinion-link {
		padding-top: 75px;
	}

	.rowOpinionesLargas {
		margin: 0;
	}
}

.page-template-asesoramiento .texto-cab,
.page-template-funcionalidades .texto-cab,
.page-template-funcionalidades h1,
.page-template-asesoramiento h1 {
	color: #02111e;
}
.page-template-modelos_experimento .texto-cab,
.page-template-modelos .texto-cab,
.page-template-modelos_experimento h1 ,
.page-template-modelos h1 {
	color: white;
}
.page-template-modelos_experimento .flex-column-reverse ,
.page-template-modelos .flex-column-reverse {
	align-items: center;
}
.page-template-modelos_experimento .cabecera-home .container ,
.page-template-modelos .cabecera-home .container {
	min-height: 390px;
	position: relative;
	overflow: visible;
}
.page-template-modelos_experimento .cabecera-home ,
.page-template-modelos .cabecera-home {
	padding: 140px 0 75px;

}
.contenido-especialista {
	position: relative;
	background: linear-gradient(to right, #00b59c, #9cffac);
	padding: 3px;
	border-radius: 4px;
	display: inline-block;
	cursor: pointer;
}
.contenido-especialista:hover {
	background: linear-gradient(315.49deg, #00b59c 0%, #9cffac 100%);
}
.contenido-especialista:hover .cont-especialista svg #Desktop_Modelos---303 {
	fill: white;
}
.contenido-especialista:hover .cont-especialista {
	color: white;
	background: transparent;
}
.cont-especialista svg {
	margin-right: 10px;
}
.cont-especialista {
	background: white;
	padding: 4px 11px;
	display: flex;
	align-items: center;
	color: #00b59c;

	font-size: 14px;
	letter-spacing: 0;
	line-height: 30px;
}
.guia2021 .logos,
.page-template-modelos_experimento .logos ,
.page-template-modelos .logos {
	margin-bottom: 60px;
}
.contenido-especialista {
	margin-bottom: 30px;
}
/*.contenedor-contenido-modelo{
	padding-bottom:30px;
}*/
.contenedor-contenido-modelo a {
	color: #0071EB;
	font-weight: 600;
}
.contenedor-contenido-modelo p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	padding-bottom: 25px;
}
.contenedor-contenido-modelo p strong {
	font-weight: 600;
}
.contenedor-contenido-modelo img {
	/*margin:50px 0;*/
	margin-bottom: 20px;
}
.contenedor-contenido-modelo h2 span,
.contenedor-contenido-modelo h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
	padding-bottom: 15px;
	margin: 0;
}
.contenedor-contenido-modelo h4 strong,
.contenedor-contenido-modelo h3 strong {
	font-weight: 300;
}
.contenedor-contenido-modelo h2 strong {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
}
.texto_azul {
	padding-bottom: 25px;
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px; /* 150% */
}

.tip-ejemplo a {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.tip-ejemplo img {
	margin: 0;
}
.tip-ejemplo:hover:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='35' viewBox='0 0 34 35' fill='none'%3E%3Cellipse cx='16' cy='16.2217' rx='16' ry='16.2217' transform='matrix(1 0 0 -1 1 33.8868)' fill='%2335AAFF' stroke='url(%23paint0_linear_640_3520)'/%3E%3Cpath d='M14.3707 24.0675L20.3707 17.9844L14.3707 11.9012' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_640_3520' x1='15.7538' y1='-9.90919e-08' x2='15.7539' y2='32.4434' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2368C0FF'/%3E%3Cstop offset='1' stop-color='%231696F3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.tip-ejemplo:after{
	content: "";
    width: 32px;
    height: 32px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cellipse cx='16' cy='16.2217' rx='16' ry='16.2217' transform='matrix(-1 8.74228e-08 8.74228e-08 1 33 1)' fill='%230071EB' stroke='url(%23paint0_linear_640_3517)'/%3E%3Cpath d='M14.3706 23.624L20.3706 17.5409L14.3706 11.4577' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_640_3517' x1='15.7538' y1='-9.90919e-08' x2='15.7539' y2='32.4434' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    top: 50%;
    right: 39px;
    position: absolute;
    display: inline-block;
    background-position: center;
    background-size: cover;
    transform: translateY(-50%);
	-webkit-box-shadow: 0px 5px 8px -3px rgba(29, 89, 152, 0.4);
    -moz-box-shadow: 0px 5px 8px -3px rgba(29, 89, 152, 0.4);
    box-shadow: 0px 5px 8px -3px rgba(29, 89, 152, 0.4);
    border-radius: 50%;
	cursor: pointer;
}
.tip-ejemplo {
	position: relative;
	border-radius: 20px;
    background: #EFF6FF;
	margin-bottom: 50px;
	padding-right: 90px;
	transition: all ease .3s;
}
.tip-ejemplo .titulo-tip {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	padding-bottom: 5px;
	line-height: 24px;
	display: flex;
	align-items: center;
}
.contenedor-contenido-modelo li strong {
	color: #19004f;
	font-weight: 600;
}
.contenedor-contenido-modelo h3 {
	color: #19004f;
	font-family: Inter;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 28px;
	padding-bottom: 25px;
}
.page-template-modelos_experimento .contenedor-contenido-modelo ul,
.page-template-modelos .contenedor-contenido-modelo ul,
.page-template-modelos_experimento .contenedor-contenido-modelo ol ,
.page-template-modelos .contenedor-contenido-modelo ol {
	padding-left: 95px;
	/*margin-top: 25px;*/
	/*  margin-bottom: 50px;*/
}
.contenedor-contenido-modelo hr {
	background-color: #dae6f2;
	margin: 25px 0;
}
.contenedor-contenido-modelo li {
	padding-bottom: 25px;
	color: #19004f;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 24px;
}
.danger svg {
	margin-right: 0;
	width: 58px;
}
.danger .dangerimg{
	height: calc(100% + 2px);
    position: absolute;
    left: 0;
    background: #C52C3F;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 66px;
}
.danger .right{
	color: #C52C3F;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.danger {
	border: 1px solid #E9CDD1;
    background: #F8EAEC;
    position: relative;
    display: flex;
    flex-direction: inherit;
    align-items: center;
    gap: 30px;
    border-radius: 20px;
    transition: all ease .3s;
    padding: 25px 95px!important;
}
.caution svg {
	margin-right: 30px;
	margin-top: 10px;
}
.postsingle-content .caution p{
	color: #D5961A;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
}
.caution .right p{
	color: #926B20;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
	max-width: 100%;
    line-height: 27px;
}
.caution .right{
	padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 95px;
    padding-right: 65px;
}
.caution .cautionimg svg{
	margin: 0 auto;
}
.caution .cautionimg{
	height: 100%;
    position: absolute;
    left: 0;
    background: #DFB76A;
    display: flex;
    align-items: center;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 66px;
    justify-content: center;
}
.caution {
	margin: 25px 0;
	color: #cda238;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	border-radius: 20px;
    border: 1px solid #F0E7D7;
    background: #F9F5EE;
    padding: 0;
    position: relative;
    display: flex;
    flex-direction: inherit;
    align-items: center;
    gap: 30px;
}
.caution p {
	color: #cda238;
	padding-bottom: 0;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	max-width: 445px;
}
.contenedor-contenido-modelo .seccion_destacada li strong {
	color: #ffffff;
}
.contenedor-contenido-modelo .seccion_destacada li {
	color: #ffffff;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 24px;
}
.contenedor-contenido-modelo .seccion_destacada h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 33px;
	letter-spacing: 0.25px;
	line-height: 38px;
}
.contenedor-contenido-modelo .seccion_destacada h3{
	color: #ffffff;
	font-family: Inter;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    padding-bottom: 25px;
}
.contenedor-contenido-modelo .seccion_destacada ul {
	padding-left: 20px;
}
.contenedor-contenido-modelo .seccion_destacada {
	border-radius: 5px;
	background-color: #19004F;
	padding: 0;
	margin: 80px 0;
	padding: 45px 70px;
	color: white;
}
.contenedor-autor-modelo .user-author-single img {
	max-width: 61px;
	width: 100%;
}
.col-author-image .author-image {
	text-align: center;
}
.contenedor-autor-modelo .user-author-single {
	background: #19004f;
	border-radius: 5px;
	padding: 20px 25px;
	margin: 45px 0;
	padding: 20px 15px;
	margin: 0;
}
.contenedor-autor-modelo .author-desc strong {
	color: #f6f9fc;

	font-size: 14px;
	letter-spacing: 0;
	line-height: 30px;
	padding: 0;
}
.contenedor-autor-modelo .user-author-single .author-link a {
	color: #ffffff !important;

	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}
.contenedor-autor-modelo .user-author-single .author-link {
	text-align: right;
}
.contenedor-autor-modelo .author-name {
	color: #fff;
	font-family: Inter;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 10px;
}
.author-bot .author-desc,
.contenedor-autor-modelo .author-desc {
	color: #fff;
	font-family: Inter;
	font-size: 16px;

	letter-spacing: 0;
	line-height: 24px;
	padding-top: 15px;
}
.contenedor-autor-modelo .author-dates {
	color: #fff;
	font-family: Inter;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: 0;
	line-height: 20px;
	text-align: right;
	text-align: right;
}
.contenedor-autor-modelo .user-author-single .author-link a,
.contenedor-autor-modelo .user-author-single .author-link,
.contenedor-autor-modelo .author-dates strong,
.contenedor-autor-modelo .author-title {
	color: #fff !important;
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
.contenedor-autor-modelo .user-author-single .author-link {
	padding-top: 15px;
	text-align: left;
}
.contenedor-autor-modelo .author-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page-template-funcionalidades .seccion-listado {
	background: white;
}
.page-template-funcionalidades .seccion-listado ul {
	margin-top: 0;
}
.page-template-funcionalidades .seccion-listado ul {
	padding-left: 15px;
}
.page-template-funcionalidades .seccion-listado p {
	padding-bottom: 25px;
}
.page-template-funcionalidades .seccion-listado li {
	color: #0071EB;

	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.page-template-funcionalidades .seccion-listado .row {
	display: flex;
	align-items: center;
}
.page-template-funcionalidades .seccion-listado {
	padding: 75px 0;
}

@media (max-width: 992px) {
	.page-template-funcionalidades .seccion-listado .row {
		display: inherit;
	}
	.page-template-funcionalidades .seccion-listado {
		padding-bottom: 0;
	}
	.page-template-funcionalidades .seccion-listado:last-child {
		padding-bottom: 75px;
	}
	.iconos .icono-item:not(:last-child):after {
		content: none;
	}
	.iconos .icono-item {
		margin-bottom: 50px;
	}
	.equipazo .d-flex,
	.ayuda .d-flex {
		display: block;
	}
	.equipazo img,
	.ayuda img {
		margin-bottom: 15px;
		max-width: 420px;
		width: 100%;
	}
}
@media (max-width:768px){
	.danger{
		padding-right: 25px!important;
	}
	.caution .right{
		padding-right: 25px!important;
	}
}
/*.testimonios-cta h2 strong:before , 
.page-template-testimonios h1 strong:before , 
.page-template-funcionalidades h1 strong:before , 
.page-template-asesoramiento h1 strong:before , 
.juntos h2 strong:before ,
.page-template-modelos h1 strong:before {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #0071EB;
    height: 65%;
    width: 100%;
    z-index: -1;
    opacity: 0.2;
}*/
.testimonios-cta h2 strong,
.page-template-testimonios2 h1 strong,
.page-template-testimonios h1 strong,
.page-template-funcionalidades h1 strong,
.page-template-asesoramiento h1 strong,
.juntos h2 strong,
.page-template-modelos_experimento h1 strong ,
.page-template-modelos h1 strong {
	color: #0071EB;
	position: relative;
	z-index: 1;
}
.juntos h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 500;
}
.juntos {
	padding: 100px 0 50px 0;
	text-align: center;
}
.page-template-asesoramiento .seccion-listado .row {
	display: flex;
	align-items: center;
}
.page-template-asesoramiento .seccion-listado {
	background: white;
}
.page-template-asesoramiento .seccion-listado li strong {
	padding-bottom: 10px;
}
.page-template-asesoramiento .seccion-listado li {
	max-width: 448px;
}
.page-template-asesoramiento .seccion-listado li br { 
	display: none;
}
.page-template-asesoramiento .seccion-listado ul {
	padding-left: 100px;
}
.page-template-asesoramiento .seccion-listado h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	max-width: 100%;
	margin-bottom: 40px;
}

.ahorro-imagen img {
	max-width: 75px;
}
.ahorro-link a svg path {
	fill: #0071EB;
}
.ahorro-link a {
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-asesoramiento .ahorra h2 {
	max-width: 648px;
	margin: 0 auto;
}
.page-template-asesoramiento .ahorro-imagen img {
	max-height: 80px;
}
.page-template-asesoramiento .ahorro-text {
	min-height: 112px;
}
.page-template-asesoramiento .ahorro-item {
	padding-bottom: 60px;
}
@media (max-width: 768px) {
	.page-template-funcionalidades h1 strong:before,
	.page-template-asesoramiento h1 strong:before,
	.juntos h2 strong:before,
	.page-template-modelos_experimento h1 strong:before ,
	.page-template-modelos h1 strong:before {
		content: none;
	}
}
@media (max-width: 992px) {
	.page-template-asesoramiento .seccion-listado .row {
		display: block;
	}
}
@media (max-width: 480px) {
	.page-template-asesoramiento .ahorro-text {
		min-height: 135px;
	}
	.page-template-asesoramiento .ahorro-item {
		min-height: 380px;
	}
	.ahorro-link a svg {
		display: none;
	}
}
@media (max-width: 380px) {
	.page-template-asesoramiento .ahorro-item {
		min-height: 400px;
	}
}
.page-template-asesoramiento .comparador-cont {
	border-bottom: none;
}
.page-template-asesoramiento .row-comparadorTitle {
	border-top: none;
}
.cabecera-testimonios .texto-cabecera {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 150px;
}
/*
.page-template-testimonios2 .logos .logos-grad {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
}
.page-template-testimonios2 .logos .container {
	position: relative;
}
.page-template-testimonios2 .logos path {
	fill: #fff;
}*/
.testimonios2 h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-top: 110px;
}
.testimonios2 .par .col-lg-5 {
	order: 2;
}
.testimonios2 .seccion-listado h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 46px;
	max-width: 100%;
}
.testimonios2 .par .col-lg-6 {
	order: 1;
}
/*
.page-template-testimonios2 .logos {
	padding-top: 370px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}*/
.cabecera-testimonios b,
.cabecera-testimonios p,
.cabecera-testimonios h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
}
.cabecera-testimonios {
	min-height: 525px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: flex-end;
}
.imagen-testimonio .imagen-play .playhover {
	display: none;
}
.imagen-testimonio .imagen-play img {
	max-width: 72px;
}
.imagen-testimonio .imagen-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.imagen-testimonio {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.imagen-testimonio:hover .imagen-play .playnohover {
	display: none;
}
.imagen-testimonio:hover .imagen-play .playhover {
	display: block;
}
.testimonio-logo img {
	max-height: 75px;
	width: auto;
}
.testimonio-titulo {
	padding-top: 30px;
}
.testimonio-titulo h2 {
	color: #02111e;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
}
/*
.testimonio-texto p:before{
	background: linear-gradient(135deg, #6DB2E0 0%, #0071EB 100%);
	width:4px;
	border-radius:4px;
	height:100%;
	position:absolute;
	content:"";
	top:0;
	left:-32px;
}*/
.testimonio-texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 31px;
	padding-bottom: 0;
	margin-bottom: 12px;
}
/*
.testimonio-link a {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
	padding-top: 30px;
	display: inline-block;
}*/
.testimonio-texto {
	padding-left: 100px;
	padding-top: 40px;
}
.testimonio-cargo {
	font-weight: 300;
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-item.par .col-img ,
.page-template-testimonios2 .opiniones.testimonios .opinion-item.par .col-img {
	order: 1;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-item.par .opinion-imagen ,
.page-template-testimonios2 .opiniones.testimonios .opinion-item.par .opinion-imagen {
	margin-left: initial;
	margin-right: auto;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-item.par .col-meta ,
.page-template-testimonios2 .opiniones.testimonios .opinion-item.par .col-meta {
	order: 2;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-item ,
.page-template-testimonios2 .opiniones.testimonios .opinion-item {
	align-items: center;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-item:not(:last-child) ,
.page-template-testimonios2 .opiniones.testimonios .opinion-item:not(:last-child) {
	padding-bottom: 185px;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-imagen ,
.page-template-testimonios2 .opiniones.testimonios .opinion-imagen {
	height: 344px;
	max-width: 441px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: auto;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-cargo ,
.page-template-testimonios2 .opiniones.testimonios .opinion-cargo {
	color: #fff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	padding-bottom: 15px;
	line-height: 24px;
}
.page-template-testimonios3 .opinion-item #Homepage-Desktop,
.page-template-testimonios2 .opinion-item #Homepage-Desktop{
	fill:#fff;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-nombre ,
.page-template-testimonios2 .opiniones.testimonios .opinion-nombre {
	color: #fff;
	font-family: Inter;
	font-size: 20px;
	padding-bottom: 5px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-texto ,
.page-template-testimonios2 .opiniones.testimonios .opinion-texto {
	padding-bottom: 30px;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-texto p ,
.page-template-testimonios2 .opiniones.testimonios .opinion-texto p {
	color: #fff;
	font-family: Inter;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 31px;
}
.page-template-testimonios3 .opiniones.testimonios h2 ,
.page-template-testimonios2 .opiniones.testimonios h2 {
	color: #fff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 165px;
	text-align: center;
	max-width: 500px;
	margin: 0 auto;
}
.page-template-testimonios3 .opiniones.testimonios ,
.page-template-testimonios2 .opiniones.testimonios {
	background: #19004f;
	padding: 140px 0 180px 0;
}
.testimonio-nombre {
	color: #fff;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.orden-2 {
	order: 2;
}
.imagen-testimonio img {
	max-width: 350px;
}

.page-template-testimonios2 .seccion-listado,
.page-template-testimonios .seccion-listado {
	padding: 70px 0;
	background: white;
}
.page-template-testimonios2 .seccion-listado:last-child,
.page-template-testimonios .seccion-listado:last-child {
	padding-bottom: 140px;
}
.page-template-testimonios .orden-2 {
	text-align: right;
}
.testimonios-cont {
	padding-bottom: 70px;
}
.page-template-testimonios2 .cta-cont .texto-cta,
.page-template-testimonios .cta-cont .texto-cta {
	color: #0071EB;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
}
.page-template-testimonios2 .cta-cont h2,
.page-template-testimonios .cta-cont h2 {
	color: #02111e;

	font-size: 34px;
	letter-spacing: 0;
	line-height: 40px;
	text-align: center;
	max-width: 705px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.page-template-testimonios2 .cta-cont,
.page-template-testimonios .cta-cont {
	padding: 95px 0;
	border-top: 1px solid #dae6f2;
}
.cta-cta {
	text-align: center;
	margin-top: 40px;
}
.cabecera-gestoria h1 strong {
	color: #0071EB;
}
.cabecera-gestoria {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-template-landing_hasta_ahora .juntos h2 ,
.page-template-alta-autonomos .juntos h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-landing_hasta_ahora .juntos h2 strong ,
.page-template-alta-autonomos .juntos h2 strong {
	color: #0071EB;
}

.page-template-landing_hasta_ahora .seccion-listado ,
.page-template-alta-autonomos .seccion-listado {
	background: white;
}
.triple_seccion h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	text-align: center;
	padding-bottom: 50px;
	margin: 0;
}
.triple_seccion h2 strong {
	color: #0071EB;
}
.triple_seccion {
	padding: 100px 0;
}
.triple_seccion .triple-content {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	background: white;
	padding: 20px 35px;
	height: 100%;
	min-height: 300px;
	transition: background 0.5s ease;
}
.triple_seccion .triple-content:hover .numero-triple {
	background: transparent;
	border: 1.5px solid white;
	color: white;
}
.triple_seccion .triple-content:hover {
	background: #0071EB;
}
.numero-triple {
	color: #0071EB;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 39px;
	text-align: center;
	background: white;
	border-radius: 50%;
	height: 40px;
	text-align: center;
	width: 40px;
	color: #0071EB;
	border: 1.5px solid #0071EB;
}
.titulo-triple {
	color: #0071EB;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
	padding: 10px 0 15px 0;
}
.triple_seccion .triple-content:hover .titulo-triple {
	color: white;
}
.texto-triple p {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.triple_seccion .triple-content:hover .texto-triple p {
	color: white;
}

.page-template-landing_hasta_ahora .cta h2 ,
.page-template-alta-autonomos .cta h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: left;
	font-weight: 300;
}
.page-template-landing_hasta_ahora .cta .texto ,
.page-template-alta-autonomos .cta .texto {
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	padding: 0;
	text-align: left;
	font-weight: 300;
}
.page-template-landing_hasta_ahora .cta h2 strong ,
.page-template-alta-autonomos .cta h2 strong {
	color: #0071EB;
}
.row-comparadorTitle p {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.row-comparadorTitle p:last-child {
	padding-bottom: 65px;
}
.row.row-vsComparador {
	position: relative;
}
.row.row-vsComparador .comparador-colCont .col-lg-6.azul {
	background: #19004F;
}
.row.row-vsComparador .comparador-colCont .col-lg-6 {
	padding: 35px 0;
}
.row.row-vsComparador.destacada .comparador-colCont:after,
.comparador-cont .row.row-vsComparador:last-child .comparadorCol-content:after {
	content: none;
}
.comparador-cont {
	border-radius: 24px;
	margin-bottom: 5px;
}
.row.row-vsComparador.destacada .comparador-colCont {
	background-color: #f6f9fc;
}
.row.row-vsComparador .comparador-colCont .azul {
	background: #0071EB;
}
.row.row-vsComparador .comparador-colCont {
	overflow: hidden;
	display: flex;
	align-items: center;
	padding: 0;
}
.row.comparador-footer {
	margin: 0;
	padding: 60px 0;
}

.page-template-biblioteca .texto-cab,
.page-template-biblioteca .cabecera-home h1 {
	color: #02111e;
}
.page-template-biblioteca .cabecera-home h1 strong {
	color: #0071EB;
}
.page-template-biblioteca .cabecera-home {
	height: calc(100vh - 124px);
	position: relative;
	padding: 0;
	display: flex;
	align-items: center;
	padding-top: 150px;
	padding-bottom: 150px;
}
.page-template-biblioteca .newbread {
	padding-bottom: 130px;
}
.page-template-biblioteca .cabecera-home h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-biblioteca .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-precios2 .newbread a,
.page-template-precios .newbread a,
.page-template-precios2 .newbread span,
.page-template-precios .newbread span,
.page-template-biblioteca .newbread a,
.page-template-biblioteca .newbread span {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
}
.renta {
	padding: 100px 0;
	padding-bottom: 0;
}
.renta h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 300;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 5px;
}
.renta .texto {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 60px;
}
.cuadro-cont:hover {
	background: #0071EB;
}
.cuadro-cont {
	padding: 25px 35px;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	display: block;
	position: relative;
}
.renta .cuadro-cont:hover .cuadro-link .link {
	color: white;
}
.renta .cuadro-cont:hover .cuadro-title {
	color: white;
}
/*
.cuadro-cont:before {
    background: linear-gradient(150.06deg, #6DB1E0 0%, #0071EB 100%);
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 6px;
    height: 100%;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}*/
.cuadro-link .link,
.cuadro-link a {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	padding-top: 17px;
	display: block;
}
.anuales h2 {
	padding-bottom: 100px;
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 300;
}
.anuales h2 strong {
	color: #0071EB;
}
.anuales h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
}
.anuales .listado p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.anuales .listado {
	padding-bottom: 35px;
}
.anuales .modelo-cont {
	color: #02111e;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 21px;
	padding: 25px 15px;
	display: block;
	border-radius: 5px;
	background-color: #ffffff;
	position: relative;
	display: flex;
	min-height: 72px;
	align-items: center;
	justify-content: space-between;
	border: 1.5px solid #0071EB;
}
/*
.anuales .modelo-cont:before {
    background: linear-gradient(150.06deg, #6DB1E0 0%, #0071EB 100%);
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 6px;
    height: 100%;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}*/
.anuales .modelo-item {
	margin-bottom: 30px;
}
.anuales {
	padding: 55px 0;
}
.anuales .modelo-cont:hover {
	background: #0071EB;
}
.anuales .modelo-cont:hover .modelo-titulo {
	color: white;
}
.anuales .modelo-cont .modelo-titulo {
	max-width: 165px;
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
}
.modelo-cont:hover svg g {
	fill: #fff;
}
.seccion-listado.trimestrales {
	background: white;
}
/*
.seccion-listado.trimestrales .modelo-cont{
	background: #F6F9FC;
    border: 1px solid #CADBE9;
}*/
.page-template-biblioteca .ahorra h2 strong {
	color: #0071EB;
}
.page-template-biblioteca .ahorra h2,
.page-template-biblioteca .ahorra .texto {
	max-width: 730px;
	margin: 0 auto;
}
.page-template-biblioteca .ahorro-text {
	min-height: 120px;
}
.guias {
	padding-bottom: 100px;
}

.guias h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 55px;
	position: relative;
	padding-top: 50px;
}
.guiaitem-Cont .guia-excerpt {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.guiaitem-Cont h3 {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
	min-height: 80px;
}
.guiaitem-Cont {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	padding: 35px;
	height: 390px;
}
@media (max-width: 1200px) {
	.guiaitem-Cont {
		height: 470px;
	}
}
@media (max-width: 992px) {
	.guiaitem-Cont {
		height: 420px;
	}
}
.guiaitem-Cont .leer-mas svg path {
	fill: #0071EB;
}

.guiaitem-Cont:hover {
	background: #0071EB;
}
.guiaitem-Cont .leer-mas {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	position: absolute;
	bottom: 27px;
}
.guia-item:hover .guiaitem-Cont h3,
.guia-item:hover .guiaitem-Cont .guia-excerpt,
.guia-item:hover .guiaitem-Cont .leer-mas {
	color: #fff;
}
.guia-item:hover .guiaitem-Cont .leer-mas svg path {
	fill: #fff;
}
.guia-item:hover .guiaitem-Cont {
	background: #0071EB;
}
.cursos {
	padding-bottom: 100px;
}
.cursos h2 strong {
	color: #0071EB;
}
.cursos .leer-mas {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
.cursos p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	padding-bottom: 20px;
}
.cursos h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
	margin: 0;
	padding-bottom: 25px;
}
.cursos h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	font-weight: 300;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 90px;
}
.cursos .leer-mas {
	padding-bottom: 55px;
}
.cursos .leer-mas svg path {
	fill: #0071EB;
}
.curso-item:first-child {
	display: block;
	margin-bottom: 30px;
}
.page-template-biblioteca .posts {
	padding-top: 0;
}
.page-template-biblioteca .posts h2 {
	padding-top: 60px;
}

.page-template-modelos_experimento .cabecera-home ,
.page-template-modelos .cabecera-home {
	position: relative;
	display: flex;
	align-items: center;
}
.page-template-modelos_experimento .cabecera-gradient ,
.page-template-modelos .cabecera-gradient {
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cabecera-blog2021 p {
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 0;
	text-align: center;
	padding: 0 0 25px 0;
}
.cabecera-blog2021 h1 {
	color: #FFF;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
}
.cabecera-blog2021 {
	height: 460px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	background: #19004f;
	display: flex;
	align-items: center;
}
.cabecera-blog2021 .buscador-blog #ajaxsearchpro1_1 .probox,
div.asl_w .probox,
.cabecera-blog2021 .buscador-blog #ajaxsearchlite1 .probox,
div.asl_w .probox {
	background: transparent;
	border: 1px solid #cadbe9 !important;
	border-radius: 24px;
}
.cabecera-blog2021 .buscador-blog #ajaxsearchpro1_1,
.cabecera-blog2021 .buscador-blog #ajaxsearchlite1 {
	border: none !important;
}
.cabecera-blog2021 .buscador-blog {
	max-width: 470px;
	margin: 0 auto;
}
.cabecera-blog2021 .buscador-blog #ajaxsearchpro1_1 .probox .proinput input,
.cabecera-blog2021 .buscador-blog #ajaxsearchlite1 .probox .proinput input,
.cabecera-blog2021 .buscador-blog div.asl_w .probox .proinput input {
	color: #f6f9fc !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	letter-spacing: 0 !important;
	line-height: 25px !important;
	text-align: left !important;
	padding-left: 35px !important;
}
.cabecera-blog2021 .buscador-blog #ajaxsearchlite1 .probox .proinput input::placeholder,
.cabecera-blog2021 .buscador-blog div.asl_w .probox .proinput input::placeholder {
	color: #f6f9fc !important;
	font-size: 15px !important;
	font-weight: 300 !important;
	letter-spacing: 0 !important;
	line-height: 25px !important;
	text-align: left !important;
}
.cabecera-blog2021 .buscador-blog div.asl_w .probox .promagnifier {
	background: transparent;
	right: initial;
	box-shadow: none !important;
}
.cabecera-blog2021 {
	position: relative;
}
.categorias-blog2021 {
	position: absolute;
	bottom: 0;
	padding-bottom: 20px;
}
.categorias-blog2021 a {
	font-weight: 300;
	position: relative;
	color: #0071EB;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
.categorias-blog2021 a.activo {
	color: #fff;
}
.categorias-blog2021 a.activo:after {
	content: '';
	background: #fff;
	border-radius: 3px;
	position: absolute;
	bottom: -22px;
	width: 100%;
	height: 6px;
	left: 0;
}
.destacadas2021 .destacada-grande img {
	border-radius: 5px;
}
.destacadas2021 .destacada-link {
	color: #0071EB;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
.destacadas2021 .destacada-excerpt {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 18px;
}
.destacadas2021 .destacada-title h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-top: 18px;
	padding-bottom: 13px;
}
.destacadas2021 .destacada-grande {
	padding-bottom: 70px;
}
.destacadas2021 {
	padding: 90px 0 70px 0;
}
.destacadas2021 .destacada-meta .sep {
	padding: 0 10px;
}
.destacadas2021 .destacada-meta i {
	margin-right: 10px;
}
.destacadas2021 .destacada-meta {
	color: #0071EB;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 19px;
}
.destacadas2021 .destacada-pequena h2 {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.destacadas2021 .destacada-pequena img {
	max-width: 160px;
	border-radius: 5px;
	max-height: 110px;
	margin-right: 30px;
}
.simple-post .cabecera-blog2021.simuladorcuota .breadcrumbs span, .simple-post .cabecera-blog2021.simuladorcuota .breadcrumbs a{
	color:#FFFFFF;
}
.simple-post .cabecera-blog2021.simuladorcuota .texto{
	color: #FFFFFF;
    text-align: center;
    max-width: 540px;
    margin: 0 auto;
}
.simple-post .cabecera-blog2021.simuladorcuota .postsingle-title h1{
	margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
}
@media (max-width: 1200px) {
	.destacadas2021 .destacada-pequena img {
		max-height: 275px;
	}
}
@media (max-width: 992px) {
	.destacadas2021 .destacada-pequena img {
		max-height: 200px;
	}
}
.destacadas2021 .destacada-pequena {
	display: flex;
	align-items: center;
}
.audiovisuales .row-audiovisuales {
	overflow: hidden;
	padding-top: 55px;
	padding-bottom: 30px;
}
.audiovisuales h2 {
	color: #0071EB;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding-bottom: 35px;
}
.aduiovisualitem {
	margin-bottom: 35px;
}
.autores2021 .autor-minidesc {
	color: #19004f;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 18px;
}
.autores2021 .autor-nombre {
	color: #0071EB;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
}
.autores2021 .autor-item img {
	max-width: 76px;
	max-height: 76px;
	border-radius: 50%;
	margin-right: 25px;
}
.autores2021 .autor-item {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	background: white;
	padding: 30px 30px 20px 30px;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.autores2021 .autor-item:hover {
	border-radius: 5px;
	background-color: #0071EB;
}
.autores2021 .autor-item:hover .autor-minidesc,
.autores2021 .autor-item:hover .autor-nombre {
	color: white;
}
.videoPopup iframe {
	width: 100%;
	height: 80vh;
}
.videoPopup .modal-dialog {
	width: 100%;
}
.videoPopup .modal-dialog .modal-content {
	background: transparent;
	box-shadow: none;
	border: none;
}
.videoPopup {
	width: 100%;
}

.videoPopup .close-video {
	text-align: right;
}
.videoPopup i {
	color: white;
	font-size: 20px;
}
.aduiovisualitem {
	cursor: pointer;
}
.aduiovisualitem svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
body:not(.page-template-facturas_hub) .aduiovisualitem:hover svg path {
	fill: #0071EB;
}
body:not(.page-template-facturas_hub) .aduiovisualitem:hover svg circle {
	fill: white;
}

/*.aduiovisualitem:hover svg path{
	fill: white;
}*/
.posts-nodestacados {
	padding: 65px 0 115px 0;
}
.posts-nodestacados .titulo {
	color: #0071EB;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding-bottom: 50px;
}
.autor-posts .post-imagen {
	min-height: 230px;
	border-radius: 5px;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	background-size: cover;
}
.post-info-author .sep {
	padding: 0 10px;
}
.post-info-author {
	color: #0071EB;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 19px;
	display: flex;
}
.post-title h3 a,
.post-title h2 a {
	display: block;
	margin-top: 5px;
	color: #0071EB;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	min-height: 75px;
}
.posts-nodestacados .autor-posts .post-content {
	padding: 0;
	background: none;
	padding-top: 20px;
}
.posts-nodestacados .post-excerpt {
	color: #4a6379;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 23px;
}
.intra-post:hover {
	box-shadow: none;
}
.intra-post {
	box-shadow: none;
}
.posts-nodestacados .post-link {
	color: #0071EB;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 19px;
}
.autor-posts .post-content {
	/*min-height:310px;*/
	margin-bottom: 50px;
}
.publi-post {
	min-height: 428px !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 50px;
}
.autor-posts .page-numbers.current,
.autor-posts .page-numbers:active {
	border: none;
	border-radius: 50%;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 37px;
	text-align: center;
	width: 37px;
	height: 37px;
	display: inline-block;
	background: #0071EB;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	/* line-height: 19px; */
	text-align: center;
}
.autor-posts a.page-numbers:hover {
	background: linear-gradient(135deg, #0071EB 0%, #37bbfd 100%);
	color: white;
}
.autor-posts a.page-numbers {
	border-radius: 50%;
	margin: 0 7px;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: center;
	height: 37px;
	width: 37px;
	display: inline-block;
	line-height: 34px;
	border: 1.5px solid #0071EB;
	color: #0071EB;
	font-size: 16px;
	letter-spacing: 0;
	/* line-height: 19px; */
	text-align: center;
}

.autor-posts .paginacion-blog .prev,
.paginacion-blog .next {
	border: 1.5px solid #b7c3cf;
	border-radius: 50%;
	height: auto;
	color: #b7c3cf;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: center;
	height: 37px;
	background: transparent;
}
body:not(.page-template) #content {
	padding: 0 !important;
}
.cabecera-author {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 117px;
}
.breadcrumbs span,
.breadcrumbs a {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
}
.breadcrumbs .sep {
	padding: 0 10px;
}
.author-bloque .info-author {
	max-width: 635px;
}
.author-bloque .imagen-author img {
	max-width: 258px;
	width: 100%;
}
.author-bloque .imagen-author {
	width: 258px;
	margin-right: 50px;
}
.author-bloque .desc {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.author-bloque .cargo {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 12px;
}
.author-bloque .nombre {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
	padding: 4px 0;
}
.author-bloque .titulo {
	color: #19004f;

	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
.author-bloque .linkedin {
	margin-top: 20px;
	display: inline-block;
}
.author-bloque {
	display: flex;
	align-items: center;
}

.page-template-autores .cabecera-author .texto {
	margin: 0 auto;
}

.page-template-autores .author-bloque .imagen-author {
	width: auto;
	margin-right: 35px;
}
.page-template-autores .resto-autores .imagen-author img {
	width: 122px;
	height: 122px;
	border-radius: 50%;
}
.page-template-autores .author-bloque:hover .titulo,
.page-template-autores .author-bloque:hover .cargo,
.page-template-autores .author-bloque:hover .link,
.page-template-autores .author-bloque:hover .desc,
.page-template-autores .author-bloque:hover .nombre {
	color: white;
}
.page-template-autores .author-bloque:hover {
	background: #0071EB;
}
.page-template-autores .author-bloque {
	padding: 30px;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	min-height: 385px;
	background-color: white;
	align-items: start;
}
.page-template-autores .author-bloque .link {
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	position: absolute;
	bottom: 60px;
}
.page-template-autores .author-bloque .nombre {
	color: #0071EB;

	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.page-template-autores .cabecera-author {
	display: flex;
	align-items: flex-end;
}
.resto-autores {
	padding: 50px 0 100px 0;
}
.single-post .cabecera-blog2021 {
	padding-top: 115px;
	align-items: inherit;
}
.breadcrumbs .activo {
	color: #0071EB;
}
.destacadoAutor .flecha svg {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.destacadoAutor .flecha {
	position: absolute;
    right: 0;
    background: #0071EB;
    height: 100%;
    width: 33px;
}
.destacadoAutor {
	position:relative;
	display: flex;
	align-items: center;
	max-width: 290px;
	height: 33px;
	align-items: center;
	padding-left: 10px;
	border-radius: 4px;
	background-color: white;
	border: 1.5px solid #0071EB;
	color: #0071EB;
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
.destacadoAutor svg path {
	fill: #0071EB;
}
.destacadoAutor svg {
	margin-right: 10px;
}
.destacadoAutor svg #Blog-correcion-autores {
	fill: #00b59c;
}
.postsingle-meta .authorTopDate .sep {
	padding: 0 10px;
}
.postsingle-meta .authorTopDate .sep,
.postsingle-meta .authorTopDate .datesingle {
	color: #0071EB;

	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 20px;
	text-align: right;
}
.postsingle-meta .authorTopDate {
	display: flex;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 20px;
}
.postsingle-title h1 {
	color: #02111e;

	font-size: 34px;
	letter-spacing: 0;
	line-height: 40px;
	margin: 0;
	padding-bottom: 20px;
}
.postsingle-content li,
.postsingle-content p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.postsingle-content li {
	padding-bottom: 20px;
}

.postsingle-content h2 strong {
	font-weight: 400;
}
.postsingle-content h2 span,
.postsingle-content h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 25px;
}
.postsingle-content h2 span strong,
.postsingle-content h2 strong,
.postsingle-content h2 span b,
.postsingle-content h2 b {
	color: #0071EB;
	font-family: Teodor;
	font-size: 36px;
	letter-spacing: 0.32px;
	line-height: 40px;
	font-weight: 300;
}
.postsingle-content p {
	padding-bottom: 25px;
}
.megamenu-pq,
.megamenu-recursos,
.megamenu-servicios {
	position: fixed;
	left: 0;
	width: 100%;
	top: 78px;
	overflow: hidden;
	visibility: hidden;
	padding-top: 64px;
	padding-bottom: 35px;
	opacity: 0;
	z-index: -1;
	transition: all 0.3s ease-in-out;
	height: auto;
	border-radius: 0 0 5px 5px;
	background-color: #19004F;
}
.megamenu-pq.activo,
.megamenu-recursos.activo,
.megamenu-servicios.activo {
	visibility: visible;
	opacity: 1;
	z-index: 999;
}
.cont-mega-pq p a {
	padding-top: 20px;
	display: block;
	border-top: 1px solid #dae6f2;
	color: #0071EB;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 32px;
}
.cont-mega-pq ul li a strong {
	padding: 20px 0;
	display: block;
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: bold;
}
.cont-mega-pq ul li a {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
}
.cont-mega-pq ul {
	margin: 0;
	padding: 0;
	min-height: 225px;
	list-style-type: none;
}
.cont-mega-pq p strong {
	color: #19004F;
    min-height: 45px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.14px;
    line-height: 21px;
}
.cont-mega-pq.mega-inline p.texto {
	color: #4a6379;

	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 21px;
	padding-top: 10px;
	height: 120px;
	padding-bottom: 10px;
}
.cont-mega-pq.mega-inline p a {
	display: inline-block;
	border: none;
	padding: 0;
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
	padding-top: 40px;
}
/*.megamenu-recursos.activo:before {
    content: "";
    background: #F6F9FC;
    width: 100%;
    position: absolute;
	z-index:-1;
    top: 0; 
    height: 100%;
    right: 50%;
}*/

.cont-mega-pq.mega-inline:hover a:hover {
	text-decoration: underline;
}

.megamenu-recursos .all {
	color: #0071EB;

	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 17px;
}
.megamenu-pq {
	padding: 30px 0 0;
}
.megamenu-pq .cont-megapq p.texto {
	color: #4a6379;

	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 21px;
	height: 75px;
}
.megamenu-pq .cont-megapq strong {
	color: #ffffff;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding: 0;
}
.megamenu-pq .cont-megapq a {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
}

.mega-img {
	height: 307px;
	border-radius: 10px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.buscador-open {
	display: none;
}
.buscador-open.activo {
	display: block;
	z-index: 999999;
	position: relative;
}
.buscador-open.activo div.asl_w .probox .promagnifier {
	display: none;
}
.buscador-open.activo #ajaxsearchlite1 .probox,
.buscador-open.activo div.asl_w .probox,
.buscador-open.activo #ajaxsearchpro1_1 .probox,
.buscador-open.activo div.asl_w .probox {
	padding: 25px 0;
}
.buscador-open.activo #ajaxsearchpro1_1 .probox .proinput input,
.buscador-open.activo div.asl_w .probox .proinput input,
.buscador-open.activo #ajaxsearchlite1 .probox .proinput input,
.buscador-open.activo div.asl_w .probox .proinput input {
	text-align: center;
	color: #02111e !important;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 25px !important;
}
.buscador-open.activo #ajaxsearchpro1_1,
.buscador-open.activo #ajaxsearchlite1 {
	position: absolute;
	/* max-width: 1366px; */
	top: 50%;
	/* transform: translateY(-50%); */
	width: 100%;
	height: 75px;
	background: white;
	border: none !important;
	left: 50%;
	transform: translateX(-50%);
}
.buscador-open .proclose {
	display: none !important;
}
.buscador-open.activo .close-buscador {
	position: absolute;
	right: 15px;
	/* top: 50%; */
	/* transform: translateY(-50%); */
	z-index: 9999;
	font-size: 26px;
	cursor: pointer;
	top: 12px;
}
.burgermenu {
	display: none;
}
.header-mobile {
	display: none;
}
.header-mobile.activo {
	display: block;
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #0071EB;
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.header-mobile.activo.header-mobile2024{
	background:#FFFFFF;
}
.header-mobile:not(.header-mobile2024).activo .logos-images svg path {
	fill: white;
}
.header-mobile .logos-images svg path {
	fill: #0071EB;
}
.header-mobile .buscar #Homepage-Mobile {
	stroke: #0071EB;
}
.header-mobile .cabecera2021.second {
	display: block;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-bottom: 50px;
}
.header-mobile .cabecera2021 {
	padding: 0 5%;
	width: 100%;
}
.rv-submenu {
	display: none;
	list-style-type: none;
}
.rv-submenu.activo {
	display: block;
	position: relative;
	padding: 15px 0;
}
/*ul.rv-submenu.activo:after {
    content: "";
    position: absolute;
    left: -83px;
    top: 0;
    width: 1000%;
    height: 100%;
    background-color: #F6F9FC;
    z-index: -1;
}*/
.rv-submenu li {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
	padding-bottom: 15px;
}

.responsive-menu {
	list-style-type: none;
	margin: 0;
	padding-top: 20px;
}

li.rv-item {
	color: #ffffff;
	font-family: Inter;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 54px;
}

.botones-responsive .entrar {
	background: #f6f9fc;
}
.botones-responsive {
	padding-top: 50px;
	padding-bottom: 30px;
}
body:not(.page-template-web2021home-php) .burgermenu #Homepage-Mobile {
	fill: #02111e;
}
#tcContent {
	margin: 0;
	padding-left: 20px;
	max-height: 150px;
	overflow: hidden;
	position: relative;
	max-width: 350px;
}
#tcContent li a {
	color: #19004f;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 23px;
}
.tcTitle {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding-bottom: 20px;
}
/*.tablaContenidos{
	padding-top:85px;
}*/
#tcContent.activo {
	max-height: 300px;
	overflow-y: scroll;
}
h4,
h5 {
	font-size: 17px;
}
#tcContent.activo:after {
	content: none;
}
ul#tcContent:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.tcLess,
.tcAll {
	display: none;
	color: #0071EB;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 17px;
	padding-top: 10px;
	font-weight: bold;
	cursor: pointer;
}
.relacionados-sidebar .modelo-titulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
}
.relacionados-sidebar .modelo-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1.5px solid #0071EB;
	margin-bottom: 20px;
	border-radius: 5px;
	padding: 15px 20px;
	transition: background 0.2s ease;
}
.relacionados-sidebar .modelo-cont:last-child {
	margin-bottom: 0;
}
.relacionados-sidebar .modelo-cont:hover {
	background: #0071EB;
}
.relacionados-sidebar .modelo-cont:hover .modelo-titulo {
	color: white;
}
.relacionados-sidebar {
	padding-top: 40px;
}
.tcLess.activo,
.tcAll.activo {
	display: block;
}
.cta-sidebar .cta {
	padding: 0;
	padding-top: 10px;
	text-align: left;
}
.cta-sidebar .texto-sidebar {
	color: #fff;
	font-family: Inter;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	padding-top: 10px;
}
.related_testi iframe {
	border-radius: 5px;
	display: block;
}
.related_testi .post-imagen.bg {
	height: 222px;
}
.related_testi .boton-borde-azul {
	display: inline-block;
	margin-top: 33px;
}
.related_testi .post_excerpt {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0;
	line-height: 24px;
}
.related_testi .cargo {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.related_testi .nombre {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.cta-sidebar .titulo-sidebar {
	color: #fff;
	font-family: Teodor;
	font-size: 26px;
	letter-spacing: 0;
	line-height: 28px;
	font-weight: 100;
}
.cta-sidebar {
	background: #19004f;
	margin-top: 50px;
	padding: 25px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 10px;
	max-width: 350px;
}
.tablaContenidos li {
	padding-bottom: 15px;
}
@media (max-width: 1900px) {
	.buscador-open.activo #ajaxsearchpro1_1,
	.buscador-open.activo #ajaxsearchlite1 {
		position: absolute;
		max-width: 1366px;
		top: 50%;
		width: 100%;
		height: 75px;
		background: white;
		border: none !important;
	}
}
@media (max-width: 1366px) {
	.menu {
		padding-left: 0;
		width: auto;
	}
	#menu-menu-2021 {
		padding-left: 35px;
		width: auto;
	}
	#menu-menu-2021 li:last-child {
		padding-right: 0;
	}
	.cabecera2021 .boton-rojog {
		padding: 15px 25px;
	}
	.cabecera2021 .logos-images svg {
		width: 200px;
	}
	#menu-menu-2021 li {
		padding-right: 20px;
	}
	.buscador-open.activo #ajaxsearchlite1,
	.buscador-open.activo #ajaxsearchpro1_1 {
		width: 100%;
	}
}
@media (max-width: 1300px) {
	.cabecera2021 .logos-images svg {
		max-width: 180px;
	}
	#menu-menu-2021 {
		padding-left: 20px;
	}
	.entrar {
		margin-right: 10px;
	}
}
@media (max-width: 1270px) {
	#menu-menu-2021 li a,
	#menu-menu-2021 li span {
		font-size: 15px;
	}
}
@media (max-width: 1250px) {
	.buscar {
		padding-left: 5px;
	}
	.v2 .header-top.header-sombra .entrar {
		display: none;
	}
	.burgermenu {
		display: block;
	}
	.menu,
	.menu-cont-nv {
		display: none;
	}
	.cabecera2021 {
		justify-content: space-between;
	}
	.botones-header {
		margin-left: initial;
	}
	#boton-menu,
	.botones-header .entrar {
		display: none;
	}
	.botones-header .boton-rojog {
		display: none !important;
	}
}
@media (max-width: 1200px) {
	.page-template-autores .author-bloque {
		min-height: 460px;
	}
	.botones-header {
		margin-left: initial;
	}
	.cabecera2021 {
		justify-content: space-between;
	}
	.botones-header .entrar {
		display: none;
	}
	.botones-header .boton-rojog {
		display: none !important;
	}
	.buscador-open.activo #ajaxsearchpro1_1,
	.buscador-open.activo #ajaxsearchlite1 {
		width: 100%;
		max-width: 100%;
	}
	.buscador-open.activo #ajaxsearchpro1_1,
	.buscador-open.activo #ajaxsearchlite1 {
		width: 100%;
		max-width: 100%;
	}
}
.tablaContenidosMv {
	display: none;
	background: #f6f9fc;
	padding: 10px;
}
.rowComparadorContentMv {
	display: none;
}
.comparador-mv {
	display: none !important;
}
@media (max-width: 992px) {
	.page-template-autores .author-bloque {
		min-height: auto;
	}
	.page-template-autores .author-bloque .link {
		position: relative;
		padding-top: 30px;
		bottom: inherit;
	}
	.tablaContenidos {
		padding: 0;
		background: #f6f9fc;
	}
	ul#tcContent:after {
		content: none;
	}
	.single-post #tcContent{
		display: none;
	}
	#tcContent {
		margin: 0;
		padding-left: 20px;
		max-height: 40px;
		overflow: hidden;
		position: relative;
		max-width: 100%;
	}
	.tablaContenidos {
		display: none;
	}
	.tablaContenidosMv {
		display: block;
		margin-bottom: 35px;
	}
	.tcMvSeen {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.tcAllMv svg #Menu-I {
		fill: #0071EB;
	}
	.tcAllMv {
		background: white;
		border-radius: 50%;
		padding: 4px 10px;
	}
	.tcTitle {
		color: #02111e;

		font-size: 14px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 18px;
	}
	.red-bullet {
		background: #f03352;
		width: 13px;
		height: 13px;
		border-radius: 50%;
		display: inline-block;
	}
	#currenth2 {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 30px;
		padding-left: 10px;
	}
	.tcMvNotSeen.activo {
		display: block;
	}
	.tcMvNotSeen {
		display: none;
	}
	#tcContentMv li a {
		font-size: 14px;
		letter-spacing: 0;
		line-height: 30px;
		padding-left: 10px;
		color: #02111e;
		display: block;
	}
	#tcContentMv {
		margin: 0;
		list-style-type: none;
	}
	.tcCurrent.noactivo {
		display: none;
	}
	.sidebar-follow.stickyh2 .tablaContenidosMv {
		max-height:100vH;
		overflow:auto;
		margin: 0;
	}
	.sidebar-follow .enlace-sidebar{
		display:none;
	}
	.sidebar-follow.stickyh2 {
		position: fixed;
		width: 100%;
		left: 0;
		background: #f6f9fc;
		z-index: 2;
		margin-bottom: 20px;
		transition: top 0.4s;
	}
	.page-template-modelos_experimento .cabecera-home img ,
	.page-template-modelos .cabecera-home img {
		position: relative;
		top: inherit;
		right: inherit;
		margin-bottom: 45px;
	}
	.row.row-vsComparador .comparador-colCont {
		padding: 35px 25px;
	}
	.row.row-vsComparador .comparador-colCont .col-md-6 {
		width: 50%;
	}
	.row.row-vsComparador svg {
		width: 30px;
		height: 30px;
	}
	.page-template-landing_hasta_ahora .seccion-listado .row ,
	.page-template-alta-autonomos .seccion-listado .row {
		display: initial;
	}
	.triple_seccion .triple.d-flex {
		display: initial;
	}
	.triple-content {
		margin-bottom: 30px;
	}
	.cuadro-cont {
		margin-bottom: 30px;
	}
}
@media (max-width: 768px) {
	.rowFaqs .btn-link:after {
		right: 0;
	}
	
	.page-template-biblioteca .cta {
		text-align: center;
	}
	.page-template-biblioteca h2 {
		font-size: 31px;
		letter-spacing: 0.24px;
		line-height: 37px;
		padding: 17px 0 11px 0;
		font-weight: 300;
		color: #0071EB;
		font-family: Teodor;
	}
	.page-template-biblioteca .cta h2 {
		color: white;
	}
	.guiaitem-Cont {
		height: auto;
	}
	.guiaitem-Cont .leer-mas {
		position: relative;
		display: block;
		bottom: initial;
		padding-top: 20px;
	}
	.posts {
		padding-bottom: 70px;
	}
	.faqs {
		padding: 50px 0;
	}
	.posts h2 {
		
		letter-spacing: 0;
		line-height: 30px;
		text-align: center;
	}
	.row.row-vsComparador,
	.row-comparadorTitulosCol {
		width: 735px;
	}
	.comparador-cont {
		width: 100%;
		/*overflow-x: scroll;*/
	}
	.compara-texto {
		padding-left: 45px;
		color: #02111e;

		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.row.row-vsComparador .comparador-colCont {
		padding: 35px 0;
	}
	.comparador-mv {
		display: block !important;
	}
	.comparador-pc {
		display: none !important;
	}
	.comparador {
		padding-bottom: 0;
	}

		.juntos h2,
		.comparador h2,
		.page-template-gestoria .equipazo h2,
		.page-template-gestoria .ayuda h2 {
			color: #0071EB;
			font-family: Teodor;
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			text-align: center;
			font-weight: 300;
		}
}
@media (max-width: 480px) {
	.user-author-single .row {
		display: flex;
		align-items: center;
	}
	.user-author-single {
		padding: 25px;
	}
	.user-author-single .col-author-image,
	.user-author-single .col-author-desc {
		width: auto;
	}
	.user-author-single .col-author-image .author-image img {
		max-width: 65px;
	}
}
.destacadoAutor:hover svg #Blog-correcion-autores {
	fill: white;
}

.contenedor-contenido-modelo {
	padding-top: 30px;
}
.destacadoAutor.gradient-box {
	cursor: pointer;
}
.page-template-facturas .cabecera-testimonios h1 {
	text-align: left;
}
.page-template-facturas .form-cont {
	margin-top: 60px;
}
.page-template-facturas .cabecera-testimonios {
	min-height: 390px;
}
.page-template-equipo .cabecera-gestoria {
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 0;
}
.page-template-equipo .cabecera-gestoria p {
	color: #02111e;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-equipo h1 {
	color: #FFF;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 49px;
	padding: 0;
	font-weight: initial;
	padding-top: 35px;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.conoce {
	padding-bottom: 60px;
	padding-top: 85px;
}
.conoce h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.conoce h2 strong {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 500;
}
.conoce .texto-azul {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	padding-top: 25px;
	max-width: 730px;
	margin: 0 auto;
}
.conoce .texto p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.conoce .top-card img {
	max-width: 55px;
}
.conoce .top-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.conoce .card-item {
	margin-top: 65px;
}

.conoce .card-cont:hover .card-title {
	color: white;
}
.conoce .card-title {
	color: #0071EB;
	margin: 0;
	padding-bottom: 35px;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}

.conoce .seccion-listado .card-cont:hover li {
	color: white;
}
.conoce .seccion-listado li {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 10px;
}
.conoce .seccion-listado {
	padding: 0;
	background: transparent;
}
.conoce .card-cont ul {
	padding-left: 20px;
}
.conoce .card-cont {
	background: white;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	padding: 38px 50px;
	min-height: 245px;
	transition: background 0.2s ease;
}
.page-template-equipo .detras h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-equipo .perdido img {
	max-width: 444px;
	width: 100%;
}
.page-template-equipo .perdido .texto p {
	color: #19004f;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-equipo .perdido h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	padding-bottom: 15px;
	line-height: 46px;
}
.page-template-equipo .perdido {
	padding-top: 30px;
}
.page-template-equipo .detras {
	padding-bottom: 50px;
	padding-top: 50px;
}
.el-equipo h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-top: 140px;
	padding-bottom: 60px;
}
.el-equipo .miembro-cont .miembro-cargo {
	color: #19004f;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
	padding-bottom: 25px;
}
.el-equipo .miembro-cont .miembro-nombre {
	color: #0071EB;

	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
	padding-top: 25px;
}
.el-equipo .miembro-cont img {
	width: 100%;
}
/*
.megamenu-servicios.activo:after ,
.megamenu-recursos.activo:after ,
.megamenu-pq.activo:after {
    content: "";
    background: linear-gradient(180deg, #273544 0%, rgba(46,64,84,0) 100%);
    opacity: 0.6;
    width: 100%;
    height: 250px;
    position: absolute;
    bottom: -250px;
}
*/
.el-equipo .cargar-mas a {
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}
.el-equipo .cargar-mas {
	text-align: center;
	padding-top: 30px;
}
.imagen-miembro {
	position: relative;
	cursor: pointer;
}
.imagen-miembro:hover .linkedin {
	display: block;
}
.imagen-miembro .linkedin {
	position: absolute;
	display: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.instagram-feed {
	padding-top: 120px;
	padding-bottom: 120px;
}
.page-template-equipo .cta {
	position: relative;
}
.page-template-equipo .cta h2 strong,
.page-template-equipo .cta .texto {
	color: #0071EB;
}
.page-template-equipo section.cta:before {
	content: '';
	background: #dae6f2;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	max-width: 1110px;
	width: 100%;
	position: absolute;
}
.page-template-equipo .cta h2 {
	color: #02111e;
	max-width: 717px;
	margin: 0 auto;
}
@media (max-width: 992px) {
	.perdido .d-flex {
		display: initial;
	}
	.perdido .d-flex .text-right {
		text-align: left;
	}
}
.page-template-landing1 .logos {
	margin-top: -125px;
}
.page-template-landing1 .cabecera-gestoria {
	padding: 50px 0;
	min-height: 100vh;
	display: flex;
	align-items: center;
}
.webinar {
	min-width: 120px;
	padding: 5px;
	text-align: center;
	display: inline-block;
	margin-bottom: 25px;
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	background: transparent;
}
.cabecera-blanca .webinar {
	background: white;
	border: none;
	border-radius: 5px;
}
.cabecera-blanca.page-template-landing1 .logos svg path {
	fill: white;
}
.cabecera-blanca.page-template-landing1 .cabecera-gestoria .texto-bajo-boton {
	color: white;
}
.cabecera-blanca.page-template-landing1 .cabecera-gestoria .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 20px;
}
.cabecera-blanca.page-template-landing1 .cabecera-gestoria h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-landing1 .cabecera-gestoria .imagen-content img {
	max-width: 100%;
}
.page-template-landing1 .cabecera-gestoria h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-landing1 .cabecera-gestoria .texto-bajo-boton {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 25px;
}
.page-template-landing1 .cabecera-gestoria .cta-gestoria {
	margin-top: 20px;
}
.page-template-landing1 .cabecera-gestoria .texto-cab {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 0;
}

.page-template-landing1 .cta {
	position: relative;
}
.page-template-landing1 .cta h2 strong,
.page-template-landing1 .cta .texto {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin-bottom: 15px;
}
/*
.page-template-landing1 section.cta:before {
    content: "";
    background: #DAE6F2;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    max-width: 1110px;
    width: 100%;
    position: absolute;
}
	*/
.page-template-landing1 .menu {
	display: none;
}
.page-template-landing1 .cta h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	margin-left: 0;
	max-width: 625px;
}
.page-template-landing2 .logos path {
	fill: white;
}
.page-template-landing2 .logos {
	margin-top: -124px;
	background: rgba(0, 122, 255, 0.8);
	z-index: 2;
	position: relative;
}
.page-template-landing2 .cabecera-gestoria {
	position: relative;
	height: 100vh;
	padding: 100px 0;
	display: flex;
	align-items: center;
}
.page-template-landing2 .cabecera-gestoria .grad {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.page-template-landing2 .cabecera-gestoria .texto-bajo-boton p {
	padding-top: 35px;
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-landing2 .cabecera-gestoria .boton-rojog strong {
	display: block;
}
.page-template-landing2 .cabecera-gestoria .boton-rojog {
	font-size: 15px !important;
	border-radius: 50px;
	font-weight: 300 !important;
	line-height: 20px !important;
}
.page-template-landing2 .texto-cab {
	color: #0071EB;
	padding-bottom: 30px;
}
.page-template-landing2 .iconos_cuatro h2 strong {
	color: #0071EB;
}
.page-template-landing2 .iconos_cuatro h2 {
	text-align: center;
	padding-bottom: 70px;
}
.page-template-landing2 .iconos_cuatro {
	padding: 95px 0;
}
.page-template-landing2 .iconos_cuatro .icono-item img {
	max-height: 250px;
}
.page-template-landing2 .iconos_cuatro .icono-item {
	text-align: center;
	margin-bottom: 25px;
}
.page-template-landing2 .triple_seccion .triple-content:hover .numero-triple {
	background: white;
	color: #0071EB;
}

.page-template-landing2 .triple_seccion .triple-content:hover {
	background: #0071EB;
}
.page-template-landing2 .triple_seccion .triple-content {
	background: white;
}
.page-template-landing2 .triple_seccion {
	background: white;
	padding-top: 0;
}
.texto-triple {
	color: #4a6379;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 23px;
}
.triple_seccion .triple-content .texto-triple {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.triple_seccion .triple-content:hover .texto-triple {
	color: white;
}
.llamada .col-lg-12 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.llamada .cta-llamada a {
	color: #ffffff;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: center;
	border: 1.5px solid #f6f9fc;
	border-radius: 24px;
	width: 195px;
	height: 50px;
	display: block;
	line-height: 50px;
}
.llamada {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding: 20px 0;
}
.llamada-texto p {
	color: #ffffff;

	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 19px;
	max-width: 475px;
}
.llamada-left {
	display: flex;
	align-items: center;
}
.llamada-icon {
	margin-right: 50px;
}
.llamada-icon svg {
	margin-right: 25px;
}
.llamada-icon strong {
	display: block;
}
.llamada-icon {
	color: #ffffff;

	font-size: 21px;
	letter-spacing: 0;
	line-height: 26px;
	display: flex;
	align-items: center;
}
.page-template-landing2 .seccion-listado .cta a strong {
	display: block;
}
.page-template-landing2 .seccion-listado .cta {
	padding: 0;
	text-align: left;
}

.page-template-landing2 .seccion-listado p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-landing2 .seccion-listado h3 strong {
	font-style: initial;
	background: transparent;
}
.page-template-landing2 .seccion-listado {
	background: white;
}
.page-template-landing2 .row-comparadorTitle {
	border-top: none;
}
.row-imagen-bajo-comparador img {
	max-width: 550px;
	margin: 0 auto;
	margin-top: -50px;
}
.page-template-landing2 .comparador {
	padding-bottom: 0;
	z-index: 2;
}
.row-imagen-bajo-comparador {
	margin-top: -20px;
	text-align: center;
}
@media (max-width: 992px) {
	.page-template-landing2 .imagen-content.text-right {
		text-align: left;
	}
	.page-template-landing2 .seccion-listado .row.d-flex {
		display: block;
	}
}
@media (max-width: 768px) {
	.llamada .llamada-icon {
		justify-content: center;
		padding-bottom: 20px;
	}
	.llamada .llamada-left {
		display: block;
	}
	.llamada-texto p {
		margin: 0 auto;
	}
	.llamada .cta-llamada a {
		margin: 0 auto;
		margin-top: 30px;
	}
	.llamada .col-lg-12 {
		display: block;
		justify-content: initial;
		align-items: initial;
	}
	.llamada {
		text-align: center;
	}
	.row-imagen-bajo-comparador {
		display: none;
	}
	.page-template-landing2 .comparador {
		padding-bottom: 100px;
	}
}
.guia2021 .cabecera-home .cabecera-gradient {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0.5;
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
}
.guia2021 .cabecera-home {
	padding: 150px 0 50px 0;
	position: relative;
	min-height: 700px;
	display: flex;
	align-items: center;
}
.guia2021 .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}

.guia2021 h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-observatorio .texto-cab p {
	color: #02111e;
	max-width: 444px;
}
.page-template-observatorio h1 strong {
	color: #0071EB;
}
.page-template-observatorio h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-observatorio .cabecera-home .texto-cab p,
.page-template-observatorio .cabecera-home .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-observatorio .logos svg path {
	fill: white;
}
.page-template-observatorio .logos {
	margin-top: -125px;
}
.page-template-observatorio .pre_titulo {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
}
.page-template-observatorio .cabecera-home .flex-column-reverse {
	display: flex;
	align-items: center;
}
.page-template-observatorio .cabecera-home .cabecera-gradient {
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.page-template-observatorio .cabecera-home {
	background-size: cover !important;
	min-height: 673px;
	padding-top: 135px;
	padding-bottom: 30px;
	position: relative;
	min-height: 100vh;
	display: flex;
	align-items: center;
}
.page-template-observatorio .novedades {
	background: white;
	padding-bottom: 0;
}
.page-template-observatorio .novedades h2 strong {
	color: #0071EB;
}
.page-template-observatorio .novedades h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-observatorio .novedades .post {
	margin-bottom: 60px;
}
.page-template-observatorio .novedades .post-imagen img {
	max-height: 240px;
}
.page-template-observatorio .sentencias h2 {
	padding-bottom: 75px;
	text-align: center;
}
.page-template-observatorio .sentencias {
	padding: 80px 0;
	position: relative;
}
.page-template-observatorio .seccion-listado .row {
	display: flex;
	align-items: center;
}
.page-template-observatorio .seccion-listado .listado li {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 26px;
	padding-bottom: 20px;
	padding-left: 18px;
	position: relative;
}

.page-template-observatorio .seccion-listado .listado p,
.page-template-observatorio .seccion-listado p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 20px;
	margin: 0;
}
.page-template-observatorio .seccion-listado {
	background: white;
}
.page-template-observatorio .footer {
	margin-top: 120px;
}
.page-template-observatorio .sentencias:before {
	content: '';
	background: #dae6f2;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	max-width: 1110px;
	width: 100%;
	position: absolute;
}
/*
.page-template-observatorio .sentencias:after {
    content: "";
    background: #DAE6F2;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    max-width: 1110px;
    width: 100%;
    position: absolute;
}*/
.sentencia-content .post-link {
	position: absolute;
	bottom: 55px;
}
.sentencia-content {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	padding: 35px;
	min-height: 315px;
	margin-bottom: 35px;
}
.page-template-blog .burgermenu #Homepage-Mobile,
.single-post .burgermenu #Homepage-Mobile,
.category .burgermenu #Homepage-Mobile {
	fill: white !important;
}
@media (max-width: 1200px) {
	.conoce .card-cont {
		min-height: 320px;
	}
	.sentencia-content {
		min-height: 260px;
	}
	.categorias-cont {
		position: relative;
		width: 1200px;
	}
	.categorias-blog2021 {
		position: absolute;
		bottom: 0;
		padding-bottom: 20px;
		width: 100%;
		overflow-x: scroll;
	}
	.cabecera-blog2021 {
		overflow: hidden;
	}
	.destacadas2021 .destacada-pequena {
		display: block;
	}
	.destacadas2021 .destacada-pequena img {
		max-width: 100%;
	}
	.autor-posts .post-content {
		min-height: 320px;
	}
	.autor-posts .post-list:not(.post-publi) {
		background-position: top;
	}
}
@media (max-width: 992px) {
	.conoce .card-cont {
		min-height: auto;
	}
	.page-template-observatorio .cabecera-home .flex-column-reverse {
		display: block;
	}
	.page-template-observatorio .cabecera-home {
		padding-bottom: 50px;
	}
	.page-template-observatorio .seccion-listado .row {
		display: block;
	}
}
#ajaxsearchpro1_2 .probox {
	background: transparent;
	border: none !important;
}
#ajaxsearchpro1_2 {
	border: 1px solid #0071EB !important;
	border-radius: 24px;
	background: transparent;
}
div.asp_m.asp_m_1 .probox .proinput input:placeholder,
div.asp_m.asp_m_1 .probox .proinput input.orig {
	color: #0071EB;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
@media (max-width: 768px) {
	.cabecera-blog2021 h1 {
		font-size: 21px;
		line-height: 34px;
	}
	#ajaxsearchpro1_2 {
		max-width: 300px;
		width: 100%;
		margin: 0 auto;
	}
	.pequenas {
		display: flex;
		position: relative;
		width: 750px;
		overflow-x: scroll;
	}
	.destacada-grande .d-flex {
		display: block;
	}
	.pequenas-scroll {
		overflow-x: scroll;
		width: 100%;
	}
	.destacadas2021 .destacada-pequena {
		display: inline-block;
	}
	.page-template-autores .author-bloque {
		min-height: auto;
	}
	.author-bloque .desc {
		display: none;
	}
}
.page-template-landing2 .texto-bajo-boton p {
	display: flex;
	align-items: center;
}
.page-template-landing2 .texto-bajo-boton p img {
	max-width: 30px;
	width: 100%;
	margin: 0;
	margin-right: 20px;
}

.formulario .texto p {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
	padding-bottom: 50px;
}
.formulario h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 15px;
}
.formulario {
	padding: 100px 0;
}
.formulario .af-form {
	margin: 0 auto;
}
.formulario .af-form input,
.formulario .af-form .af-dropdown {
	color: #02111e !important;
	font-size: 16px !important;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 19px;
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid #b7c3cf !important;
}
.formulario .af-form button {
	background: #0071EB;
	color: #ffffff;
	padding: 14.5px 20px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 27px;
	letter-spacing: 0;
	line-height: 19px;
	min-width: 190px;
	text-align: center;
	display: inline-block;
}
.formulario .af-form label {
	color: #19004f;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}
.page-template-home .cabecera-home {
	background-size: cover;
	height: calc(100vh - 124px);
	position: relative;
	display: flex;
	align-items: center;
	padding: 100px 0;
	min-height:600px;
}
.footer .redes-sociales path {
	fill: #A3CFFF;
}
.footer .redes-sociales ellipse {
	fill: white;
}
.footer .redes-sociales a:hover path {
	fill: white;
}
.footer .redes-sociales a:hover ellipse {
	fill: rgb(59, 122, 190);
}
#tcContent li a:hover {
	color: #0071EB;
}
.cabecera-home .flex-column-reverse {
	align-items: center;
}
.post-excerpt.tablet-excerpt {
	display: none;
}
.publi-post {
	background-position: top;
}
.page-nav-container.paginacion-blog {
	text-align: center;
}
.post-especialistas {
	margin-top: 50px;
}
.single-post .breadcrumbs {
	padding-bottom: 100px;
}
.single-post .imagen-featured {
	height: 285px;
	border-radius: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.crankwheel-com-showu-launch-button {
	cursor: pointer;
}
.faqs .card {
	border: none;
	padding-bottom:25px;
}
.rowFaqs .btn-link {
	text-decoration: none;
}
.card.activo {
}
.faqs .cards {
	border: none;
}
.faqs .card-header {
	padding: 0;
	border: 0;
	background: none;
	border-radius: 0;
}
.aclarando {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	padding: 40px;
	margin:35px 0;
	border-left: 5px solid #0071EB;
} 
	.aclarando .titulo-aclarando {
		
		display: flex;
		gap: 30px;
		align-items: center;
	}
		.aclarando .titulo-aclarando span {
			color: #0071EB;
			font-family: Teodor;
			font-size: 32px;
			letter-spacing: 0;
			line-height: 32px;
		}
	.aclarando .aclarando-mas {
		color: #0071EB;
		font-family: "Public Sans";
		font-size: 15px;
		letter-spacing: 0;
		line-height: 17px;
		padding-left: 57px;
		display: flex;
		align-items: center;
		gap: 5px;
		cursor:pointer;
	}
		.aclarando .aclarando-mas.hide {
			display: none;
		}
	.aclarando .contenido-aclarando {
		padding-left: 57px;
		padding-top: 15px;
		height: 0;
		overflow: hidden;
		transition: height 0.5s ease;
	}
		.aclarando .contenido-aclarando.activo {
			height:auto;
		}
		.aclarando .contenido-aclarando a {
			text-decoration:underline;
		}
		.aclarando .contenido-aclarando p {
			color: #0071EB;
			font-family: Inter;
			font-size: 16px;
			letter-spacing: 0;
			line-height: 24px;
		}
	.aclarando .aclarando-enlace {
		padding-left: 57px;
		color: #0071EB;
		font-family: Inter;
		font-size: 20px;
		font-weight: 600;
		letter-spacing: 0.15px;
		line-height: 26px;
		padding-top: 15px;
	}
		.aclarando .aclarando-enlace a:hover {
			text-decoration: underline;
		}
.bajocabecera-equipo .imagen-pc {
	margin-top: -40px;
}
.bajocabecera-equipo .imagen-mv {
	display: none;
} 
.rowFaqs .btn-link {
	width: 100%;
	text-align: left;
}
.instagram-feed .texto {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto 40px auto;
}
.page-template-equipo {
	overflow-x: hidden;
}
.instagram-feed h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 28px;
}
.guia-item {
	margin-bottom: 35px;
}
.page-template-observatorio .post-info-author svg {
	margin-right: 13px;
}
.page-template-observatorio .post-info-author {
	padding: 20px 0 5px 0;
	display: flex;
	align-items: center;
}
.tip-ejemplo img {
	max-width: 17px;
}
.tip-ejemplo .meta-tip{
	padding-left: 70px;
	padding-top: 35px;
    padding-bottom: 35px;
    padding-right: 80px;
}
.tip-ejemplo .tip-ejemploImg{
	height: 100%;
    position: absolute;
    left: 0;
    background: #0071EB;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 66px;
}
.tip-ejemplo {
	position:relative;
	padding: 15px;
	display: flex;
	flex-direction: inherit;
	align-items: center;
	gap: 30px;
}
.tip-ejemplo:hover img{
	filter: brightness(0) invert(1);
}
.tip-ejemplo:hover{
	border-radius: 20px;
	background: #FAFCFF;
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
}
/*
.tip-ejemplo:hover .titulo-tip,
.tip-ejemplo:hover a{
	color:#fff;
}*/
/*
.tip-ejemplo:hover .contenido-enlaces{
	color:#FFFFFF;
}
.tip-ejemplo.ejemplo-tip:hover p{
	color:#FFFFFF;
}*/
#st-1 .st-btn {
	min-width: 100px;
}
.sharethis-inline-share-buttons {
	margin: 50px 0;
}
.single-post .contenedor-autor-modelo {
	margin-bottom: 100px;
}
@media (max-width: 768px) {
	.single-post .sidebar-follow {
		width: 100%;
		left: 0px;
	}
}
.cabecera-full {
	height: 100vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	text-align: center;
	position: relative;
}
/*.cabecera-full:before {
    content: "";
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(46,46,46,0.34);
    position: absolute;
}*/
.cabecera-full .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 540px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.cabecera-full h1 {
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 25px;
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
}
.registro-nomada .texto {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 540px;
	margin: 0 auto;
}
.registro-nomada h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 25px;
}
.registro-nomada {
	padding-bottom: 100px;
}
@media (max-width: 768px) {
	.registro-nomada .texto {
		padding-bottom: 35px;
	}
}

@media (max-width: 992px) {
	.logos .container {
		overflow-x: scroll;
	}
	.logos .row {
		width: 1000px;
	}
	.logos .logo-item {
		width: 240px;
	}
	.cta-sidebar {
		display: none;
	}
	.col-sidebar {
		width: 100%;
	}
}
.home-responsive-image {
	display: none;
}
@media (max-width: 1500px) {
	#menu-menu-2021 li {
		padding-right: 20px;
	}
	.cabecera2021 .logos-images svg {
		width: 200px;
	}
	#menu-menu-2021 {
		padding-left: 35px;
		width: auto;
	}
	.cabecera2021 .boton-rojog {
		padding: 15px 25px;
	}
}
@media (max-width: 1440px) {
	.megamenu-servicios.activo:after,
	.megamenu-recursos.activo:after,
	.megamenu-pq.activo:after {
		content: '';
		background: linear-gradient(180deg, #273544 0%, rgba(46, 64, 84, 0) 100%);
		opacity: 0.6;
		width: 100%;
		height: 100px;
		position: absolute;
		bottom: -100px;
	}
	.cont-megaservicio img {
		max-width: 270px;
		width: 100%;
	}
	.cont-megaservicio .mega-text a {
		position: absolute;
		bottom: 0;
	}
}
@media (max-width: 1340px) {
	.cont-megaservicio .mega-text p:nth-child(2) {
		height: 110px;
		padding-bottom: 10px;
	}
}
@media (max-width: 1200px) {
	/*.page-template-home .cabecera-home .col-texto{
		width: 100%;
		right: 0;
	}*/
	.page-template-home .cabecera-home {
		background: linear-gradient(246.27deg, #02111e 0%, #062641 100%);
		padding-top: 75px;
	}
}
@media (max-width: 992px) {
	.page-template-home .cabecera-home:not(.cabecera-home) .col-texto {
		width: 100%;
		right: 0;
	}
}
@media (max-width: 480px) {
	.page-template-home .cabecera-home {
		background: linear-gradient(246.27deg, #02111e 0%, #062641 100%);
		padding-top: 0;
		padding-bottom: 100px;
	}
	.page-template-home .home-noresponsive-image {
		display: none;
	}
	.page-template-home .home-responsive-image {
		display: block;
		order: 1;
	}
	.page-template-home .col-imagen {
		order: 1;
		padding: 0;
	}
	.page-template-home .cabecera-home .col-lg-push-6 {
		order: 1;
	}
}
@media (max-width: 480px) {
	.page-template-home .cabecera-home .col-lg-push-6 {
		padding: 0;
		padding-bottom: 20px;
	}
}
.renta .cuadro-cont .cuadro-title {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
	min-height: 80px;
}
.megamenu-servicios {
	padding: 25px 0 30px 0;
}
.cont-megaservicio {
	display: flex;
	align-items: center;
}

.cont-megaservicio img {
	width: 306px;
}
.megamenu-servicios img {
	border-radius: 5px;
}
/*
.mega-servicios.hover svg {
	transform: rotate(180deg);
}
.mega-pq.hover svg {
	transform: rotate(180deg);
}
.mega-recursos.hover svg {
	transform: rotate(180deg);
}*/
.mega-servicios.hover svg {
	transform: rotateX(180deg);
}
.mega-pq.hover svg {
	transform: rotateX(180deg);
}
.mega-recursos.hover svg {
	transform: rotateX(180deg);
}
#menu-menu-2021.enter .menu-item:not(.hover) span,
#menu-menu-2021.enter .menu-item:not(.hover) a {
	color: rgba(255, 255, 255, 0.5) !important;
}


#menu-menu-2021.enter .menu-item:not(:hover) a {
	color: rgba(255, 255, 255, 0.5) !important;
}
.v2:hover #menu-menu-2021.enter .menu-item:not(.hover) span,
.v2:hover #menu-menu-2021.enter .menu-item:not(.hover) a {
	color: #19004f!important;
}
#menu-menu-2021 .menu-item:hover span {
	cursor: pointer;
}
.cont-megaservicio .mega-text a {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 24px;
}
.cont-megaservicio .mega-text p {
	margin: 0;
}
.cont-megaservicio .mega-text strong {
	color: #ffffff;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	display: block;
	letter-spacing: 0.15px;
	line-height: 26px;
	/* padding: 0; */
	min-height: 65px;
	padding-bottom: 10px;
}
.cont-megaservicio .mega-text p:nth-child(2) {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	height: 125px;
}

.megamenu-pq.activo {
	padding: 25px 0 40px 0;
}
.megamenu-pq .cont-megapq strong {
	display: block;
}
.megamenu-pq .cont-megapq p.texto {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 15px;
	min-height: 140px;
}
/*
.megamenu-recursos{
	padding:45px 0;
	background:#02111E;
}*/
.megamenu-recursos .cont-mega-pq p:last-child {
	/*position:absolute;*/
	bottom: 0;
}
/*
.megamenu-recursos .cont-mega-pq{
	padding:13px 30px 30px 30px;
	border-radius: 15px;
	position:relative;
	min-height:345px;
}*/

.megamenu-recursos p:nth-child(2) {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	min-height: 90px;
	padding-bottom: 15px;
}
.cont-mega-pq p strong {
	color: #19004F;
    min-height: 45px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.14px;
    line-height: 21px;
	padding: 0;
	display: block;
}
.megamenu-recursos .mega-blue .cont-mega-pq a {
	color: #b7c3cf;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 32px;
}
.megamenu-recursos .mega-blue li {
	border-bottom: 1px solid rgba(183, 195, 207, 0.15);
	padding: 10px 0;
}
.megamenu-recursos .mega-blue li a:hover {
	color: #6db2e0;
	text-decoration: underline;
}
.megamenu-recursos .mega-blue li a {
	color: #b7c3cf;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 32px;
}
.mega-blue p:last-child a {
	color: #6db2e0;

	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 17px;
	max-width: 165px;
	position: absolute;
	bottom: 0;
	width: 165px;
}

@media (max-width: 1450px) {
	.megamenu-pq .cont-megapq p.texto {
		padding-bottom: 15px;
		min-height: 115px;
	}
	/*.megamenu-recursos.activo:before{
		content: "";
		background: #F6F9FC;
		position: absolute;
		top: 0;
		height: 100%;
		width: 50%;
		left: 0;
	}*/
}

@media (max-width: 992px) {
	.triple_seccion .triple.d-flex .col-lg-4 {
		margin-bottom: 30px;
	}
	.page-template-gestoria .ayuda.gastos-deducibles .col-lg-6 {
		display: block;
		width: 100%;
	}
	.page-template-gestoria .ayuda.gastos-deducibles .col-lg-6.text-right {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.triple_seccion {
		padding: 50px 0;
	}
	.page-template-gestoria .equipazo h2 {
		text-align: left;
	}
	.row.comparador-footer {
		padding: 40px;
	}
	.posts {
		padding-top: 40px;
	}
	.rowFaqs .btn-link {
		padding-left: 0;
	}
	.faqs .card-header {
		padding-left: 30px;
	}
	.page-template-gestoria .cabecera-gestoria,
	.page-template-landing_hasta_ahora .cabecera-gestoria,
	.page-template-alta-autonomos .cabecera-gestoria,
	.page-template-asesoramiento .cabecera-gestoria,
	.page-template-funcionalidades .cabecera-home {
		padding: 100px 0 40px 0;
	}
	.page-template-gestoria .seccion-listado,
	.page-template-asesoramiento .seccion-listado,
	.page-template-landing_hasta_ahora .seccion-listado,
	.page-template-alta-autonomos .seccion-listado,
	.page-template-funcionalidades .seccion-listado {
		padding-top: 65px;
		padding-bottom: 0;
	}
	.cta {
		padding: 50px 0;
	}
	.cta h2 {
		font-size: 31px;
		line-height: 35px;
		padding-top: 0;
	}
	.cta .texto {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		text-align: center;
	}
	.footer .boton-borde-blanco {
		margin-bottom: 35px;
	}
	.renta {
		padding: 50px 0;
	}
	.anuales {
		padding: 50px 0;
	}
	.page-template-biblioteca .ahorro-text {
		min-height: auto;
	}
	.ahorro-item {
		padding-bottom: 25px;
	}
	.guias {
		padding: 0 0 50px 0;
	}
	.cursos {
		padding: 50px 0;
	}
	.page-template-biblioteca .posts {
		padding-bottom: 0;
	}
}
@media (max-width: 576px) {
	.page-template-landing_hasta_ahora .cabecera-gestoria .flex-sm-row,
	.page-template-alta-autonomos .cabecera-gestoria .flex-sm-row,
	.page-template-gestoria .cabecera-gestoria .flex-sm-row,
	.page-template-asesoramiento .cabecera-gestoria .flex-sm-row,
	.page-template-funcionalidades .cabecera-home .flex-sm-row {
		flex-direction: row !important;
	}
}
.opiniones2021 .slick-prev:before,
.opiniones2021 .slick-next:before {
	content: none !important;
}
.modalVideo .close span {
	font-size: 30px;
	line-height: 30px;
	display: inline-block;
	color: white;
	cursor: pointer;
}
.modalVideo .modal-body {
	padding: 0;
}
.modalVideo iframe {
	width: 100%;
	height: 500px;
	margin: 0;
}
.modalVideo .modal-content {
	background: transparent;
	box-shadow: none;
	border: none;
}
.modalVideo .close {
	background: transparent;
	border: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: -30px;
}
.modal-dialog.modal-lg.modal-dialog-centered {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
}
@media (max-width: 992px) {
	.modalVideo iframe {
		height: 350px;
	}
	.page-template-testimonios2 .d-flex,
	.page-template-testimonios .d-flex {
		display: block;
	}
	.page-template-testimonios2 .orden-2,
	.page-template-testimonios .orden-2 {
		text-align: left;
	}
}
@media (max-width: 768px) {
	.modalVideo .modal-dialog {
		width: 90%;
		margin: 0 auto;
	}
	.precios .slick-dots {
		width: auto;
		left: 50%;
		display: inline-block;
		padding-left: 0 !important;
		padding-right: 0 !important;
		left: 0;
		width: 100%;
	}
	.faqs .rowFotoFaqs h3 {
		padding: 20px 0;
	}
	.rowOpinionesLargas {
		margin: 0;
	}
	.conoce .card-item {
		margin-top: 35px;
	}
	.perdido .texto p {
		color: #02111e;

		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
	.perdido h3 {
		color: #02111e;

		font-size: 21px;
		letter-spacing: 0;
		line-height: 27px;
		text-align: left;
		padding-bottom: 30px;
	}
	.page-template-equipo h1 {
		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
		text-align: center;
	}
	.page-template-equipo .cabecera-gestoria {
		padding-bottom: 50px;
	}
	.page-template-equipo .cabecera-gestoria p {
		color: #02111e;

		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
		padding-bottom: 35px;
		text-align: center;
	}
	.col-lg-4.col-md-6.col-sm-6.miembro-item {
		width: 50%;
	}
	.instagram-feed {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media (max-width: 550px) {
	.row-precios {
		padding-left: 30px !important;
	}
	.page-template-equipo .detras h2 {
		color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    font-weight: 300;
		text-align: center;
	}
	.page-template-equipo .perdido img {
		padding-bottom: 30px;
	}
	.seccion-listado ul {
		padding: 0;
	}
	.page-template-equipo .detras {
		padding: 25px 0;
	}
	.el-equipo h2 {
		padding: 35px 0;
	}
	.row > * {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.cabecera-home .row .col-imagen {
		padding: 0 !important;
	}
}
@media (max-width: 480px) {
	.cabecera-home .row.flex-sm-row {
		flex-direction: column-reverse !important;
	}
}
#modalExpertoBlog .modal-header {
	border-bottom: 0;
}
#modalExpertoBlog .close {
	border: none;
}
#modalExpertoBlog h2 {
	padding-right: 20px;
	padding-bottom:20px;
	margin:0;
}
.modalExpertoCont {
	display: flex;
	align-items: center;
}
#modalExpertoBlog .modal-body {
	padding: 0;
}
#modalExpertoBlog .modalExpertoText {
	padding: 60px;
	width: calc(100% - 445px);
}
#modalExpertoBlog .modal-dialog {
	max-width: 1111px;
	width: 100%;
}
.modalExpertoImagen {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 405px;
	width: 445px;
}

.guia2021 .post-especialistas {
	margin-top: 0;
}

.rv-item.has-submenu svg {
	width: 15px;
	margin-left: 10px;
}
li.rv-item:hover svg {
	color: #0071EB;
}

.tip-comillas {
	border: 2px solid #3082c7;
	color: #1f2957;
	padding: 15px;
	margin-top: 50px;
	margin-bottom: 20px;
	position: relative;
	border-radius: 4px;
	padding-top: 30px;
}
/*.tip-comillas:before {
    content: url('https://declarando.es/wp-content/uploads/2020/10/comillas-2.png');
    position: absolute;
    z-index: 100000;
    left: 10px;
    top: 0;
    transform: translateY(-50%);
	padding: 0 10px;
    background: white;
}*/
.links {
	margin: 40px 0;
	border: 1px solid #1f2957;
	border-radius: 4px;
	padding: 30px;
}
.links .link-title {
	color: #1f2957;
	font-family: 'Montserrat-bold', sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	padding-right: 50px;
	display: block;
}
.links a {
	color: #333333 !important;
	font-family: 'Montserrat-light', sans-serif;
	font-size: 21px;
	line-height: 29px;
	padding-left: 50px;
	position: relative;
}
.links a:before {
	background-image: url(https://declarando.es/wp-content/uploads/2020/05/link-2.png);
	display: inline-block;
	content: '';
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: center;
	background-size: contain;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.links a:hover,
.links a:visited,
.links a:link,
.links a:active {
	text-decoration: none !important;
	border-bottom: none !important;
	transition: none !important;
}
@media (max-width: 480px) {
	.links {
		margin: 40px 0;
		border: 1px solid #1f2957;
		border-radius: 4px;
		padding: 20px 10px;
	}
	.links .link-title {
		padding-right: 0;
		padding-bottom: 35px;
	}
	.links a {
		padding-left: 30px;
		display: block;
		position: relative;
	}
	.links a:before {
		left: 0;
		top: 7px;
		transform: none;
	}
	.links br {
		display: none;
	}
}
.page-nav-container.paginacion-blog {
	margin-bottom: 20px;
}
.cta-mv {
	display: none;
}
@media (max-width: 768px) {
	.cta-mv {
		display: block;
	}
	.cta-pc {
		display: none;
	}
}
.contenedor-cta-post img {
	margin-top: 0;
}
.footer .cta-footer {
	padding-bottom: 40px;
}
.post-list {
	cursor: pointer;
}

.contenedor-contenido-modelo ol li {
	padding-left: 10px;
}
.contenedor-contenido-modelo .seccion_destacada.destacadoblog h2 strong
.contenedor-contenido-modelo .seccion_destacada.destacadoblog h3,
.contenedor-contenido-modelo .seccion_destacada.destacadoblog ol li::marker{
	color:white;
}

.contenedor-contenido-modelo ol li::marker {
	color: #02111e;

	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 23px;
}
.post-imagen.bg {
	height: 240px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
}
.user-author-single .row {
	align-items: flex-start;
}
.etiqueta-destacado {
	height: 33px;
	width: 111px;
	position: absolute;
	top: 17px;
	left: 27px;
	z-index: 2;
	border-radius: 4px;
	background-color: #0071EB;
	color: #ffffff;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 30px;
	text-align: center;
}
@media (max-width: 550px) {
	.etiqueta-destacado {
		left: 65px;
	}
	.page-template-landing1 .flex-column-reverse {
		flex-direction: inherit;
	}
}
.ver-mas-autores a {
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
.tablaContenidos.noactivo {
	display: none;
}
.h2 {
	padding-right: 20px;
	color: #02111e;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	padding-bottom: 20px;
	text-transform: none !important;
	padding: 0;
	margin: 0;
	padding-right: 50px;
}

li.todas {
	font-weight: bold;
	padding-bottom: 10px;
}
li.sub-cat {
	font-weight: bold;
}
li.el-cat {
	padding-left: 20px;
}
#modalExpertoBlog p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.under-footer {
	background: #150140;
	text-align: center;
}
.under-footer .copy {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
.under-footer span,
.under-footer a {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
	text-align: left;
	padding-right: 10px;
}
.row-copy .redes-sociales a:hover svg path{
	fill: #0071EB;
}
.row-copy .redes-sociales a svg path {
	fill: #fff;
}
.row-copy .redes-sociales a svg {
	height: 18px;
}
.under-footer span:hover,
.under-footer a:hover {
	color: #0071EB;
}
.under-footer .copy-text,
.under-footer .finan-text {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
#row-partners {
	display: none;
}
#row-partners.activo {
	display: block;
	padding: 20px 0;
}
.seccion-legal {
	padding: 100px 0 50px 0;
}
	.seccion-legal p,
	.seccion-legal li {
		color: #19004F;
		font-family: Inter;
		font-size: 16px;
		letter-spacing: 0;
		line-height: 24px;
		text-align: center;
		padding-bottom: 20px;
		padding-left: 18px;
		position: relative;
	}
.seccion-legal a {
	color: #0071EB;
	text-decoration: underline;
}
	.seccion-legal h1,
	.seccion-legal h2 {
		color: #0071EB;
		font-family: Teodor;
		font-size: 42px;
		letter-spacing: 0.32px;
		line-height: 46px;
		text-align: center;
		padding: 16px 0 25px 0;
		padding-bottom: 35px;
	}
@media (max-width: 992px) {
	.under-footer {
		padding-bottom: 100px;
	}
}
@media (max-width: 580px) {
	.page-template-modelos_experimento .cabecera-home .flex-column-reverse ,
	.page-template-modelos .cabecera-home .flex-column-reverse {
		flex-direction: inherit !important;
	}
	.contenedor-autor-modelo .col-author-image,
	.contenedor-autor-modelo .col-author-desc {
		width: auto;
	}
	.contenedor-autor-modelo .col-author-image {
		padding-right: 0 !important;
	}
}
@media (max-width: 380px) {
	.boton-rojog {
		padding: 15px 30px;
	}
}

.opinion-datos {
	position: relative;
	bottom: inherit;
	z-index: inherit;
	padding: 25px 30px;
	background: white;
	height: 100%;
	width: calc(100% - 160px);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: background 0.5s ease;
}

.opinionesLargasContent .opinion-contenido:after {
	content: none;
}
@media (max-width: 480px) {
	.page-template-funcionalidades .imagenCol {
		order: 1;
	}
}
@media (max-width: 1200px) {
	.footer .boton-borde-blanco {
		padding: 15px 30px;
	}
	.footer .boton-blanco {
		padding: 13.5px 16px;
	}
}

.page-template-tramites_autonomos .posts ,
.page-template-facturas_hub .posts {
	background: white;
}
.page-template-tramites_autonomos h2 strong ,
.page-template-facturas_hub h2 strong {
	color: #0071EB;
}
.page-template-tramites_autonomos .novedades .post ,
.page-template-facturas_hub .novedades .post {
	margin-bottom: 60px;
}
.page-template-tramites_autonomos .novedades .post-imagen img ,
.page-template-facturas_hub .novedades .post-imagen img {
	max-height: 240px;
}
.page-template-tramites_autonomos .aduiovisualitem:hover svg path ,
.page-template-facturas_hub .aduiovisualitem:hover svg path {
	fill: #0071EB;
}
.page-template-tramites_autonomos .aduiovisualitem:hover svg circle ,
.page-template-facturas_hub .aduiovisualitem:hover svg circle {
	fill: white;
}
.page-template-tramites_autonomos .aduiovisualitem svg circle ,
.page-template-facturas_hub .aduiovisualitem svg circle {
	fill: #0071EB;
	opacity: 1;
}
.page-template-tramites_autonomos .post-info-author ,
.page-template-facturas_hub .post-info-author {
	padding: 20px 0 5px 0;
	display: flex;
	align-items: center;
}

.page-template-facturas_hub .audio-guias h2 {
	text-align: left;
}


.page-template-facturas_hub .cta h2 {
	color: #02111e;
}

.page-template-facturas_hub .cta .texto {
	color: #0071EB;
	max-width: 336px;
	margin: 0 auto;
}
.page-template-tramites_autonomos .post-info-author svg ,
.page-template-facturas_hub .post-info-author svg {
	margin-right: 13px;
}
@media (max-width: 550px) {
	.contenedor-autor-modelo .author-title {
		display: none;
	}
	.contenedor-autor-modelo .author-top {
		display: block;
		padding-top: 10px;
	}
	.contenedor-autor-modelo .col-author-desc {
		width: 100%;
	}
	.contenedor-autor-modelo .author-dates {
		text-align: left;
	}
	.all-opiniones a {
		font-size: 15px;
	}
	.opinion-content {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		padding: 15px;
	}
}

.opinion-prev {
	left: -2px !important;
	z-index: 2;
}
.opinion-next {
	right: -2px !important;
	z-index: 2;
}
@media (max-width: 1200px) {
	.opiniones-largas .opinion-contenido {
		padding-top: 30px;
		padding-left: 30px;
		padding-right: 30px;
	}
	/*.opinion-datos{ 
		position:relative;
		bottom:inherit;
	}*/
}
@media (max-width: 992px) {
	.sidebar-follow {
		width: 100%;
		left: 0;
		background: #f6f9fc;
		z-index: 2;
		margin-bottom: 20px;
	}
}
@media (max-width: 420px) {
	.opiniones-largas .opinion-texto p {
		font-size: 14px;
		line-height: 18px;
	}
	.opiniones-largas .opinion-cargo {
		font-size: 12px;
	}
	.all-opiniones a {
		font-size: 12px;
	}
}
.tip .tip-title:before {
	content: '';
	display: inline-block;
	height: 27px;
	width: 27px;
	background-image: url('https://declarando.es/wp-content/uploads/2021/09/icon_!@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 0px;
	left: -50px;
}
.tip .tip-title {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	display: block;
	position: relative;
	padding-bottom: 10px;
}
.tip {
	border-radius: 5px;
	border: 1.5px solid #0071EB;
	background: transparent;
	padding: 30px 90px;
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	position: relative;
	margin-bottom: 30px;
}
.tip p {
	color: #0071EB;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
}
.tip:before {
	background: linear-gradient(225deg, #0071EB 0%, #0071EB 100%);
	content: '';
	position: absolute;
	left: -1px;
	top: 0;
	width: 5px;
	height: 100%;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
@media (max-width: 768px) {
	.tip {
		padding-right: 30px;
	}
	.cta-gradoscuro {
		background: radial-gradient(circle, rgba(255,255,255) 0%, rgba(255,255,255,0.59) 100%);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 575px) {
	
	.single-post .guia2021 .cabecera-home .imagenCol {
		order: 1;
	}
	.page-template-tramites_autonomos .cabecera-home .col-imagen,
	.page-template-facturas_hub .cabecera-home .col-imagen,
	.page-template-landing1 .cabecera-gestoria .imagenCol {
		order: 1;
	}
}
.page-template-tramites_autonomos .guiaitem-Cont ,
.page-template-facturas_hub .guiaitem-Cont {
	height: 375px;
}
.page-template-tramites_autonomos .posts ,
.page-template-facturas_hub .posts {
	padding-bottom: 60px;
}
.page-template-facturas_hub .audiovisuales .row-audiovisuales {
	border-top: none;
	border-bottom: none;
}
@media (max-width: 1200px) {
	.page-template-facturas_hub .guiaitem-Cont {
		height: 400px;
	}
}
@media (max-width: 768px) {
	.page-template-facturas_hub .guiaitem-Cont {
		height: auto;
	}
}
.page-template-glosario .cabecera-home .subtitulo-buscador a {
	color: #0071EB;
}
.page-template-glosario .cabecera-home .subtitulo-buscador p {
	color: #02111e;
	padding-top: 22px;
	/*padding-left:30px;*/

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
}
.page-template-glosario .cabecera-home .titulo-buscador {
	color: #0071EB;

	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
	padding-bottom: 15px;
}
.page-template-glosario .cabecera-home .texto-cab {
	color: #02111e;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	padding-bottom: 50px;
}
.page-template-glosario .cabecera-home h1 {
	color: #02111e;

	font-size: 42px;
	letter-spacing: 0;
	line-height: 44px;
}
.page-template-glosario .cabecera-home .container {
	border-bottom: 1px solid #b7c3cf;
	padding-bottom: 50px;
}
.page-template-glosario .cabecera-home {
	background-size: auto !important;
	background-position: top !important;
	padding: 200px 0 0 0;
}
.glosario-terminos h2 {
	padding: 50px 0 40px 0;
	color: #0071EB;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 46px;
}
.page-template-ayudas-autonomos .glosario-terminos h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 46px;
	font-weight: 300;
}

.glosario-terminos .termino-item:hover .termino-titulo {
	color: #ffffff;
}

.glosario-terminos .termino-item:hover {
	border-radius: 5px;
	background-color: #0071EB;
}
.glosario-terminos .termino-item:hover path#Path {
	fill: #0071EB;
}
.glosario-terminos .termino-item:hover path#Combined-Shape-Copy-2 {
	stroke: white;
	fill: white;
}
.glosario-terminos .termino-item {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	background: transparent;
	display: flex;
	align-items: center;
	padding: 20px 34px;
	justify-content: space-between;
	position: relative;
	min-height: 85px;
	margin-bottom: 25px;
}
/*
.glosario-terminos .termino-item:before {
	background: linear-gradient(135deg, #6DB2E0 0%, #0071EB 100%);
    content: "";
    position: absolute;
    left: -1px;
    top: 0;
    width: 9px;
    height: 100%;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
	*/
.glosario-terminos .termino-titulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
}
.glosario-terminos .ver-mas {
	display: none;
}
.glosario-terminos .ver-mas.activo {
	display: block;
}
.ver-menos-terminos,
.ver-mas-terminos {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
	display: block;
	padding-bottom: 15px;
	cursor: pointer;
	display: none;
}
.ver-mas-terminos.activo,
.ver-menos-terminos.activo {
	display: block;
}
/*
.glosario-abecedario .container{
	border-top: 1px solid #b7c3cf;
	padding-top:45px;
}*/
.glosario-abecedario {
	padding: 45px 0;
}
.glosario-abecedario .letras {
	text-align: center;
	background: #0071EB;
	border-radius: 5px;
	padding: 15px;
}
.glosario-abecedario .letra {
	color: #ffffff;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2.04px;
	line-height: 23px;
	text-align: center;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	margin: 0 5px;
}
.glosario-letra-contenido {
	padding: 30px 40px;
	border-radius: 5px;
	background-color: #eef6ff;
	margin-bottom: 30px;
}
.glosario-letra-titulo {
	display: inline-block;
	color: #0071EB;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0.37px;
	line-height: 48px;
	text-align: center;
	padding-bottom: 15px;
}
.glosario-letra-item-termino:hover {
	text-decoration: underline;
}
.glosario-letra-item-termino {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
	width: 49%;
	display: inline-block;
}
.glosario-letra-container {
	display: none;
}
.glosario-letra-container.activo {
	display: block;
}
.cargar-mas-glosario {
	padding: 20px 0 60px 0;
	text-align: center;
}
.cargar-mas-glosario-button {
	background: #0071EB;
	color: #ffffff;
	padding: 14.5px 20px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 27px;
	letter-spacing: 0;
	line-height: 19px;
	min-width: 190px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}
.cargar-mas-glosario-button.hide {
	display: none;
}
.glosario-terminos.mas-vistos {
	padding-bottom: 150px;
}
.page-template-glosario .cta .texto {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-glosario .cta h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
}

@media (max-width: 768px) {
	.page-template-glosario .cabecera-home .col-buscador {
		order: 2;
	}
	.page-template-glosario .cabecera-home .imagenCol {
		order: 1;
		padding-bottom: 20px;
	}
}
@media (max-width: 575px) {
	.page-template-glosario .cabecera-home .col-buscador {
		order: initial;
	}
	.page-template-glosario .cabecera-home .imagenCol {
		order: initial;
		padding-bottom: 20px;
	}
}
.single-glosario .redes ul li {
	display: inline-block;
	padding-right: 25px;
}
.single-glosario .redes ul {
	margin: 0;
	list-style-type: 0;
	text-align: center;
	padding: 0;
}
.single-glosario .back {
	display: flex;
	align-items: center;
}
.single-glosario .back .back-title {
	color: #f6f9fc;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	padding-left: 15px;
}
.single-glosario .back .svg-cont svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.single-glosario .back .svg-cont {
	background: white;
	border-radius: 50%;
	position: relative;
	width: 23px;
	height: 23px;
	display: inline-block;
}
.single-glosario h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
	font-weight: 200;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding: 20px 0 30px 0;
}
.single-glosario .redes li svg:hover path {
	fill: white;
}
.single-glosario .redes li svg path {
	fill: #0071EB;
}
.single-glosario .postsingle-content ul li,
.single-glosario .postsingle-content ol li {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 15px;
}
.single-glosario .postsingle-content p strong {
	color: #02111e;

	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 23px;
}
.single-glosario .postsingle-content h3 {
	color: #0071EB;

	font-size: 18px;
	letter-spacing: 0;
	line-height: 24px;
}
.single-glosario .postsingle-content h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
}
.single-glosario .postsingle-content {
	padding-top: 55px;
}
.single-glosario .sidebar-follow {
	padding-top: 50px;
}
.single-glosario .redes li svg {
	height: 14px;
}
.entradilla-glosario {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-bottom: 25px;
}
.texto_azul p {
	color: #0071EB;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	padding-bottom: 25px;
}
.saber-mas-glosario {
	border-radius: 15px;
	background-color: #f6f9fc;
	margin-bottom: 65px;
	padding: 45px;
}
.saber-mas-title {
	color: #0071EB;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
	padding-bottom: 25px;
}
@media (max-width: 992px) {
	.single-glosario .cta-sidebar {
		display: block;
		max-width: 100%;
		margin-top: 0;
	}
	.single-glosario .sidebar-follow {
		background: transparent;
		padding-top: 0;
	}
}
.tab-cont.activo p {
	margin-bottom: 15px;
}

.page-template-afiliados h1 p strong {
	color: #0071EB;
}
.page-template-afiliados .texto-cab {
	max-width: 474px;
}
.page-template-afiliados .texto-cab p {
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
}
.page-template-afiliados .texto-cab p strong {
	color: #00b59c;
}
.page-template-afiliados h1 {
	max-width: 474px;
}
.page-template-afiliados .cabecera-gestoria .flex-sm-row {
	align-items: center;
}
.page-template-afiliados .row-comparadorTitle p {
	color: #02111e;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
}
.page-template-afiliados .row-comparadorTitle h2 {
	max-width: 731px;
}
.page-template-afiliados .row-comparadorTitle {
	border-top: none;
}
.page-template-afiliados .iconos {
	padding-top: 0;
}
.page-template-afiliados .comparador {
	background: white;
	padding-bottom: 0;
}
.page-template-afiliados h1 p {
	font-size: 41px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 44px;
}
.page-template-afiliados .iconos p strong {
	color: #0071EB;
}
.page-template-afiliados .iconos p {
	color: #02111e;

	font-size: 15px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 23px;
	text-align: center;
}
.page-template-afiliados .seccion-listado .link a {
	color: #0071EB;

	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-afiliados .seccion-listado li:before {
	left: -30px;
}
.page-template-afiliados .seccion-listado li strong {
	color: #0071EB;
}

.page-template-afiliados .seccion-listado li {
	color: #02111e;
	padding-left: 0;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
}
.page-template-afiliados .seccion-listado ul {
	margin-left: 0;
	margin-right: 0;
}
.page-template-afiliados .seccion-listado h3 {
	color: #02111e;

	font-size: 26px;
	letter-spacing: 0;
	margin-bottom: 30px;
	line-height: 32px;
}
.page-template-afiliados .seccion-listado .titulo-pequeno {
	color: #0071EB;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	padding-bottom: 25px;
}
.page-template-afiliados .card.activo .collapse {
	background: white;
}
.page-template-afiliados .card:not(.activo) {
	background: white;
}
.page-template-afiliados .faqs {
	background: #f6f9fc;
}
.page-template-afiliados .seccion-listado {
	background: white;
}
.page-template-afiliados .iconos h3 {
	margin-bottom: 15px;
}
.page-template-afiliados .cabecera-gestoria .boton-rojog,
.page-template-afiliados .row-triple-cta .boton-rojog {
	font-size: 15px !important;
	font-weight: 300 !important;
	line-height: 20px !important;
	border-radius: 32.5px !important;
}
.page-template-afiliados .cabecera-gestoria a strong,
.page-template-afiliados .row-triple-cta a strong {
	font-weight: 500 !important;
	font-size: 16px !important;
	display: block;
}
.page-template-afiliados .row-triple-cta {
	text-align: center;
	padding-top: 55px;
}
.page-template-afiliados .iconos img {
	max-height: 68px;
	margin-bottom: 15px;
}
.opinion-item-peque {
	background: #e9f1f8;
	border-radius: 15px;
	padding: 70px 90px 40px 70px;
}
.opinion-imagen-circular {
	height: 107px;
	width: 107px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
}
.opinion-nombre-peque {
	color: #02111e;

	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 25px;
}
.opinion-cargo-peque {
	color: #4a6379;

	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 20px;
}
.opinion-texto-peque {
	color: #02111e;

	font-size: 19px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 30px;
}
.opinion-contenido-peque .opinion-right {
	max-width: 635px;
	float: right;
	justify-self: end;
}
.opinion-contenido-peque {
	display: flex;
	justify-content: space-around;
}
.page-template-afiliados .opiniones-largas h2 {
	color: #02111e;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
}
.page-template-afiliados .opiniones-largas .texto-opiniones {
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 50px;
}
@media (max-width: 1200px) {
	.opinion-item-peque {
		padding: 70px 60px 40px 70px;
	}
}
@media (max-width: 992px) {
	.opinion-contenido-peque .opinion-left .opinion-peque-meta {
		padding-left: 20px;
	}
	.opinion-contenido-peque .opinion-left {
		padding-bottom: 20px;
		display: flex;
	}
	.opinion-contenido-peque {
		display: block;
	}
}
@media (max-width: 768px) {
	.page-template-afiliados .opiniones-largas {
		padding-bottom: 50px;
	}
	.llamada-texto p {
		padding-bottom: 20px;
	}
	.opinion-texto-peque {
		color: #02111e;

		font-size: 16px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 25px;
	}
	.page-template-afiliados .cabecera-gestoria .imagen-content img {
		padding-bottom: 40px;
	}
	.page-template-afiliados .cabecera-gestoria {
		padding-top: 100px;
	}
	.page-template-afiliados h1 p {
		font-size: 31px;
		font-weight: bold;
		letter-spacing: 0;
		line-height: 34px;
	}
	.page-template-afiliados .texto-cab p {
		font-size: 15px;
		letter-spacing: 0;
		line-height: 22px;
	}
}
@media (max-width: 575px) {
	.page-template-afiliados .cabecera-gestoria .imagenCol {
		order: 1;
	}
	.page-template-afiliados .seccion-listado li {
		padding-left: 30px;
	}
	.page-template-afiliados .seccion-listado li:before {
		left: 0;
	}
}
.page-template-testimonios3 .seccion-listado ,
.page-template-testimonios2 .seccion-listado {
	background: white;
}
.page-template-testimonios2 h1 strong {
	color: #0071EB;
}
.testimonios2 .testimonio-texto {
	padding-left: 0;
}
.testimonios2 .col-lg-7:not(.orden-1) {
	padding-right: 100px;
}
.testimonios2 .testimonio-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.boton-azulg:hover {
	background-image: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
	color: white !important;
	border: 1.5px solid white;
}
/*
.testimonios2 .testimonio-link a {
	padding: 0;
	margin-top: 20px;
}*/
.boton-azulg {
	padding: 0;

	border: 1.5px solid #0071EB;
	border-radius: 24px;
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	padding: 15px 20px !important;
}
.testimonios2 .col-md-6.orden-2 {
	text-align: right;
}
.testimonios2 .col-lg-7.orden-1 .testimonio-texto {
	padding-left: 100px;
}
@media (max-width: 992px) {
	.testimonios2 .testimonio-texto,
	.testimonios2 .col-lg-7.orden-1 .testimonio-texto {
		padding-left: 0;
	}
	.testimonios2 .col-lg-7:not(.orden-1) {
		padding-right: 0;
	}
	.page-template-testimonios3 .seccion-listado ,
	.page-template-testimonios2 .seccion-listado {
		padding: 35px 0;
	}
	.page-template-testimonios2 .orden-2 {
		order: 1;
	}
	.page-template-testimonios2 .orden-1 {
		order: 2;
	}
}
@media (max-width: 550px) {
	.page-template-testimonios2 .testimonio-texto p:before {
		left: -10px;
	}
	.testimonios2 .testimonio-meta {
		display: block;
	}
	.page-template-testimonios2 .testimonio-texto p {
		padding-left: 15px;
	}
}
.page-template-afiliados .footer .crankwheel-com-showu-launch-button {
	display: none;
}
.menufooter-block a:hover,
.menufooter-inline a:hover {
	text-decoration: underline;
}
.page-template-gestoria .cabecera-gestoria ul {
	padding: 0;
}
.page-template-gestoria .cabecera-gestoria .imagen-content img {
	max-width: 100%;
}
@media (max-width: 768px) {
	.row-comparadorTitulosCol .col-xs-6 {
		width: 50%;
	}
}
.sentencia-item:hover .sentencia-content {
	border: 1px solid #0071EB;
	background: #0071EB;
}
.sentencia-item:hover .sentencia-content svg path {
	fill: white;
}
.sentencia-item:hover .sentencia-content .post-title,
.sentencia-item:hover .sentencia-content .post-excerpt,
.sentencia-item:hover .sentencia-content .post-link,
.sentencia-item:hover .sentencia-content .post-info-author {
	color: #fff;
}
.page-template-observatorio .row-posts .post:hover .post-title {
	color: #0071EB;
}
.single-glosario .postsingle-content {
	padding-bottom: 35px;
}
.single-glosario .saber-mas-content a {
	color: #02111e;

	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 33px;
}
.page-template-bisiesto1 h1 {
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 0px;
	padding: 0;
	text-align: left;
}
.page-template-bisiesto1 .subtitulo {
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: 0px;
	text-align: left;
	color: white;
}
.page-template-bisiesto1 .texto-cab,
.page-template-bisiesto1 .texto-cab p {
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	text-align: left;
	color: white;
}
.page-template-bisiesto1 .texto-cab p {
	padding-bottom: 35px;
}
.page-template-bisiesto1 .titulo-bisiesto {
	height: 230px;
}
.page-template-bisiesto1 .header-top.header-sombra {
	border-bottom: none;
}
.page-template-bisiesto1 .header-top .logos-images svg path {
	fill: white;
}
.page-template-bisiesto1 .header-top .iniciar-sesion {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: right;
	color: white;
	padding-right: 15px;
}
.page-template-bisiesto1 .header-top #menu-menu-2021 li a,
.page-template-bisiesto1 .header-top #menu-menu-2021 li span {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
}
.page-template-bisiesto1 .header-top {
	background: #01111e;
}
.page-template-bisiesto1 .cabecera-home {
	padding: 115px 0;
}
.page-template-bisiesto1 .form-cont .af-button button {
	border-radius: 24px;
	background-image: linear-gradient(to right, #ff7258, #f03352, #eb2041, #ff5f43) !important;
	cursor: pointer;
	padding: 15px 35px;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 19px !important;
	text-align: center !important;
	background-size: 300% 200%;
	display: inline-block !important;
	moz-transition: all 0.4s ease-in-out !important;
	-o-transition: all 0.4s ease-in-out !important;
	-webkit-transition: all 0.4s ease-in-out !important;
	transition: all 0.4s ease-in-out !important;
}
.page-template-bisiesto1 .form-cont .af-button button:hover {
	moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-position: 100% 0;
}
.page-template-bisiesto1 .form-cont h2 {
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 15px;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;
}
.page-template-bisiesto1 .form-cont {
	background: #ffffff;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
	border-radius: 20px;
	padding: 24px;
}
.page-template-bisiesto1 .cabecera-home ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 17px;
	margin-bottom: 0;
}
.page-template-bisiesto1 .cabecera-home li {
	color: white;

	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 29px;
	position: relative;
}

.page-template-bisiesto1 .cabecera-home .logo-item svg {
	max-width: 150px;
}
.page-template-bisiesto1 .cabecera-home .logo-item:last-child .sep-logos {
	display: none;
}
.page-template-bisiesto1 .cabecera-home .sep-logos {
	width: 1px;
	background: white;
	margin: 0 25px;
	height: 42px;
	display: block;
}
.page-template-bisiesto1 .cabecera-home .logo-item {
	display: flex;
	align-items: center;
}
.page-template-bisiesto1 .cabecera-home .logos-cab {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
}
.page-template-bisiesto1 .cabecera-home li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -20px;
}
.page-template-bisiesto1 .col-form .af-dropdown,
.page-template-bisiesto1 .col-form input {
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid #b7c3cf !important;
}
.page-template-bisiesto1 .col-form input.af-dropdown-search {
	border-bottom: none !important;
}
.page-template-bisiesto1 .col-form label {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #4a6379;
}
.page-template-bisiesto1 .tabs-bisiesto {
	padding: 100px 0 75px 0;
}
.tabs-bisiesto .tab-item-titulo .titulo-tab {
	padding-left: 25px;

	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #02111e;
}
.tabs-bisiesto .tab-item-titulo {
	display: flex;
	align-items: center;
	padding: 30px 10px;
	width: 100%;
	cursor: pointer;
	border-radius: 10px;
}
.tabs-bisiesto .titulo-tabs p strong {
	color: #0071EB;
}
.tabs-bisiesto .titulo-tabs p {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
}
.tabs-bisiesto .titulo-tabs {
	padding-bottom: 100px;
}
.tabs-bisiesto .tab-item-titulo:hover {
	background: linear-gradient(90deg, rgba(238, 244, 250, 0) 0%, #eef4fa 100%);
}
.tabs-bisiesto .tab-item-content {
	display: none;
}
.tabs-bisiesto .tab-content-text p {
	font-style: normal;
	font-weight: 300;
	padding-bottom: 15px;
	font-size: 17px;
	line-height: 27px;
	color: #02111e;
}
.tabs-bisiesto .tab-content-text {
	padding-bottom: 60px;
}
.tabs-bisiesto .tab-content-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 32px;
	color: #02111e;
	padding-bottom: 25px;
}
.tabs-bisiesto .tab-item-content.activo {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #eef4fa 100%);
	border-radius: 15px;
	display: block;
	padding: 30px 50px 100px 50px;
}
.page-template-bisiesto1 .triple_seccion .triple-content .titulo-triple,
.page-template-bisiesto1 .triple_seccion .triple-content .texto-triple p {
	color: white;
}
.page-template-bisiesto1 .triple_seccion .triple-content {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
}
.page-template-bisiesto1 .triple_seccion .imagen-triple img {
	max-height: 180px;
	height: 100%;
}
.page-template-bisiesto1 .triple_seccion .imagen-triple {
	text-align: center;
}
.page-template-bisiesto1 .cta-container .cta-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto1 .cta-container .cta-link {
	text-align: center;
}
.page-template-bisiesto1 .cta-container .cta-texto {
	padding: 25px 0;
}
.page-template-bisiesto1 .cta-container .cta-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto1 .cta-container {
	background: #0c1e33;
	border-radius: 15px;
	padding: 50px;
}
.page-template-bisiesto1 .triple_seccion {
	padding: 0 0 130px 0;
}

.page-template-bisiesto1 .contenedor-fondo {
	position: relative;
}
.page-template-bisiesto1 .contenedor-fondo:after {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	content: '';
	height: 365px;
	background: #f6f9fc;
	z-index: -1;
}
.page-template-bisiesto1 .titulo-comparador-contenedor .titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #02111e;
	padding: 150px 0 40px 0;
}
.page-template-bisiesto1 .comparador {
	background: white;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
}
.page-template-bisiesto1 .comparador-cont {
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	margin-bottom: none;
}
.page-template-bisiesto1 .row.row-vsComparador:hover .comparador-colCont {
	background: transparent;
}
.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont:after {
	content: none;
}
.page-template-bisiesto1 .row-comparadorTitulosCol {
	padding-bottom: 60px;
}
.page-template-bisiesto1 .row.row-vsComparador svg {
	margin-right: 15px;
}
.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont {
	padding: 0;
	padding-bottom: 35px;
}
.page-template-bisiesto1 .row-vsComparador {
	display: none;
}
.page-template-bisiesto1 .ver-mas-comparador .ver-mas-titulo {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto1 .ver-mas-comparador .puntos {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto1 .ver-mas-comparador {
	text-align: center;
	cursor: pointer;
}
.page-template-bisiesto1 .comparador-cont.activo .row-vsComparador:not(.activo) {
	display: block;
}
.page-template-bisiesto1 .row-vsComparador.activo {
	display: block;
}
.page-template-bisiesto1 .comparador-contenedor {
	background: #f6f9fc;
	padding-bottom: 110px;
}
.page-template-bisiesto1 .faqs h2 strong {
	color: #0071EB;
}
.opinionesBisiesto2 .opinion-item .opinion-contenido,
.opinionesBisiesto1 .opinion-item .opinion-contenido {
	padding: 0;
}
.opinionesBisiesto2 .opinion-item .opinion-contenido:after,
.opinionesBisiesto1 .opinion-item .opinion-contenido:after {
	content: none;
}
.opinionesBisiesto2 .opinion-item .opinion-texto p,
.opinionesBisiesto1 .opinion-item .opinion-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	color: #ffffff;
	min-height: 200px;
}
.opinionesBisiesto2 .opinion-item .opinion-cargo,
.opinionesBisiesto1 .opinion-item .opinion-cargo {
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	color: white;
}
.opinionesBisiesto2 .opinion-item .opinion-nombre,
.opinionesBisiesto1 .opinion-item .opinion-nombre {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: white;
}
.opinionesBisiesto2 .opinion-item .opinion-imagen,
.opinionesBisiesto1 .opinion-item .opinion-imagen {
	width: 40px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-size: cover;
	border-radius: 50%;
}
.opinionesBisiesto2 .opinion-item .opinion-datos,
.opinionesBisiesto1 .opinion-item .opinion-datos {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
	z-index: 2;
}
.opinionesBisiesto2 .opinion-item .opinion-estrellas,
.opinionesBisiesto1 .opinion-item .opinion-estrellas {
	text-align: right;
	padding-bottom: 45px;
}
.opinionesBisiesto2 .opinion-item .opinion-estrellas svg #Homepage-Desktop,
.opinionesBisiesto1 .opinion-item .opinion-estrellas svg #Homepage-Desktop {
	fill: white;
}
.opinionesBisiesto2 .opinion-item,
.opinionesBisiesto1 .opinion-item {
	padding: 25px;
	background: linear-gradient(246.27deg, #02111e 23.13%, #062641 87.28%);
	border-radius: 15px;
	margin: 0 15px;
}
.page-template-bisiesto1 .seccion-opiniones .col-lg-12 {
	padding: 0;
}
.page-template-bisiesto1 .comparador-follow img {
	max-width: 350px;
}
.page-template-bisiesto1 .logos-section .logos-cab {
	display: flex;
	padding: 20px 0;
	align-items: center;
}
.page-template-bisiesto1 .logos-section .logos-cab .logo-item:not(:last-child) {
	margin-right: 15px;
}
.page-template-bisiesto1 .logos-section {
	display: none;
}
.page-template-bisiesto1 .boton-cabeceraBisiesto {
	display: none !important;
}
.page-template-bisiesto1 #formModal .modal-content {
	border-radius: 20px;
}
.page-template-bisiesto1 #formModal button.close span {
	font-size: 27px;
	line-height: 27px;
}
.page-template-bisiesto1 #formModal button.close {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	border: none;
	z-index: 2;
}
.page-template-bisiesto1 .tab-item-mv,
.page-template-bisiesto1 .imagen-cabecera {
	display: none;
}
.tabs-bisiesto .tab-item-content.activo.tab-item-mv {
	background: white;
}
.page-template-bisiesto1 .seccion-opiniones h2 {
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto1 .tradicional-title {
	display: none;
}
.page-template-bisiesto1 .row-comparadorTitulosColMv {
	display: none;
}
.page-template-bisiesto1 .icon-mv {
	display: none;
}
@media (max-width: 1440px) {
	.page-template-bisiesto1 .opinion-contenido {
		height: 350px;
	}
}
@media (max-width: 1304px) {
	.page-template-bisiesto1 .header-top #menu-menu-2021 li a,
	.page-template-bisiesto1 .header-top #menu-menu-2021 li span {
		font-size: 14px;
	}
}
@media (max-width: 1250px) {
	.page-template-bisiesto1 .header-top .iniciar-sesion {
		display: none;
	}
}
body.page-template-bisiesto1 .burgermenu #Homepage-Mobile {
	fill: white;
}
@media (max-width: 1200px) {
	.page-template-bisiesto1 .cabecera-home .logo-item svg {
		max-width: 100px;
	}
}
@media (max-width: 992px) {
	.opinionesBisiesto2 .opinion-item .opinion-estrellas,
	.opinionesBisiesto1 .opinion-item .opinion-estrellas {
		padding-bottom: 20px;
	}
	.page-template-bisiesto1 .tab-item-pc {
		display: none !important;
	}
	.page-template-bisiesto1 .cabecera-home .col-form {
		display: none;
	}
	.page-template-bisiesto1 .logos-section {
		display: block;
	}
	.page-template-bisiesto1 .cabecera-home .logos-cab {
		display: none;
	}
	.page-template-bisiesto1 .cabecera-home {
		padding: 115px 0 50px 0;
	}
	.page-template-bisiesto1 .boton-cabeceraBisiesto {
		display: inline-block !important;
	}
	.page-template-bisiesto1 .cabecera-home ul p:last-child {
		padding-bottom: 0;
	}
	.page-template-bisiesto1 .titulo-bisiesto {
		height: auto;
	}
	.page-template-bisiesto1 .subtitulo {
		padding-bottom: 20px;
	}
	.page-template-bisiesto1 .form-cont {
		padding: 15px;
	}
	.page-template-bisiesto1 .compara-texto {
		padding-left: 50px;
	}
	.page-template-bisiesto1 .comparador-follow {
		display: none;
	}
	.page-template-bisiesto1 .triple_seccion {
		padding-bottom: 90px;
	}
}
@media (max-width: 768px) {
	.opinionesBisiesto2 .opinion-item .opinion-contenido,
	.opinionesBisiesto1 .opinion-item .opinion-contenido {
		padding: 0 20px;
		height: 250px;
	}
	.page-template-bisiesto1 .icon-mv {
		display: block;
	}
	.page-template-bisiesto1 .icon-pc {
		display: none !important;
	}
	.page-template-bisiesto1 .row.row-vsComparador svg {
		position: relative;
		top: inherit;
		transform: none;
	}
	.page-template-bisiesto1 .row-vsComparador.activo {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto1 .tradicional-title {
		display: block;

		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		color: #02111e;
		min-width: 100px;
	}
	.page-template-bisiesto1 .page-template-bisiesto1 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont .col-md-6.online {
		padding-top: 20px;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		border-bottom: 1px solid #dae6f2;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont .col-md-6 {
		display: flex;
		padding-bottom: 20px;
		align-items: center;
		width: 100%;
	}
	.page-template-bisiesto1 .cta_bisiesto {
		padding-bottom: 30px;
	}
	.page-template-bisiesto1 .comparador {
		box-shadow: none;
		background: #f6f9fc;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont {
		display: block;
		padding: 0;
		overflow: hidden;
		margin: 10px 0;
		overflow: visible;
	}
	.page-template-bisiesto1 .row-comparadorTitulosCol {
		display: none;
	}
	.page-template-bisiesto1 .row-comparadorTitulosColMv .vs {
		display: block;
	}
	.page-template-bisiesto1 .row-comparadorTitulosColMv {
		display: block;

		font-style: normal;
		font-weight: bold;
		font-size: 21px;
		line-height: 25px;
		text-align: center;
		color: #0071EB;
		padding-bottom: 30px;
		text-align: center;
	}
	.page-template-bisiesto1 .comparador-cont {
		background: white;
		border-radius: 24px;
		overflow: hidden;
		padding: 30px 10px;
	}
	.page-template-bisiesto1 .titulo-comparador-contenedor .titulo {
		display: none;
	}
	.page-template-bisiesto1 .logo-item {
		width: 47%;
		display: inline-block;
		float: left;
		margin: 0;
		margin-right: 10px !important;
		height: 50px;
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}
	.page-template-bisiesto1 .logos-section .logos-cab {
		display: inline-table;
	}
	.tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 600px) {
	.opinionesBisiesto2 .opinion-item .opinion-contenido,
	.opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 290px;
	}
}
@media (max-width: 550px) {
	.page-template-bisiesto1 .seccion-opiniones .col-lg-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.opinionesBisiesto2 .opinion-item,
	.opinionesBisiesto1 .opinion-item {
		margin: 0 2.5px;
	}

	.page-template-bisiesto1 .opinionesBisiesto2 .slick-dots,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-dots {
		position: absolute !important;
		padding: 0 !important;
		bottom: -50px !important;
	}
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-prev,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-prev {
		position: absolute;
		bottom: -50px;
		left: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-next .nohover,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-next .nohover,
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-prev .nohover,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-prev .nohover {
		display: none;
	}
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-prev .hover,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-prev .hover,
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-next .hover,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-next .hover {
		display: block;
	}
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-next,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-next {
		position: absolute;
		bottom: -50px;
		right: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto1 .opinionesBisiesto2 .slick-list,
	.page-template-bisiesto1 .opinionesBisiesto1 .slick-list {
		margin-left: -10px;
	}
	.opinionesBisiesto2 .opinion-item .opinion-texto p,
	.opinionesBisiesto1 .opinion-item .opinion-texto p {
		font-size: 14px;
		line-height: 20px;
	}
	.opinionesBisiesto2 .opinion-item .opinion-contenido,
	.opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 350px;
	}
	.page-template-bisiesto1 .comparador-contenedor .col-lg-8 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto1 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont {
		padding: 0 10px !important;
	}
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont .col-md-6.online,
	.page-template-bisiesto1 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-bisiesto1 .compara-texto {
		padding-left: 0;
	}
	.page-template-bisiesto1 .cta-container {
		padding: 25px 20px;
	}
	.page-template-bisiesto1 .cta-container .cta-titulo {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: 0px;
		text-align: center;
	}
	.tabs-bisiesto .tab-content-text {
		padding-bottom: 25px;
	}
	.page-template-bisiesto1 .triple_seccion h2 p,
	.page-template-bisiesto1 .triple_seccion h2 p strong {
		font-size: 31px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		letter-spacing: 0px;
		text-align: center;
	}
	.page-template-bisiesto1 .imagen-cabecera {
		display: block;
	}
	.page-template-bisiesto1 .subtitulo {
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto1 h1 {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 29px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto1 .cabecera-home {
		padding-top: 65px;
	}
	.page-template-bisiesto1 .cabecera-home .texto-cab p:last-child {
		display: none;
	}

	.page-template-bisiesto1 .cabecera-home ul {
		display: none;
	}
}
@media (max-width: 400px) {
	.page-template-bisiesto1 .logo-item {
		width: 45%;
	}
}
.page-id-20989 .logo-directo {
	padding-bottom: 75px;
}
.page-id-20989 .asesoramiento-directo .logo-directo path {
	fill: white;
}
.page-id-20989 .asesoramiento-directo {
	padding: 50px 0;
}
.page-id-20989 .texto-directo ul {
	padding: 0;
	list-style-type: none;
}
.page-id-20989 .texto-directo p {
	padding-bottom: 30px;
	max-width: 750px;
}
.contenido-404 .imagen img {
	max-width: 720px;
	width: 100%;
}

.contenido-404 .link {
	text-align: center;
}
.contenido-404 .texto {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-bottom: 15px;
}
.contenido-404 .titulo {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 200;
	padding-bottom: 15px;
}
.contenido-404 .imagen {
	text-align: center;
	padding-bottom: 30px;
}
.contenido-404 {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
	display: flex;
	align-items: center;
	padding: 100px 0;
}
.tabs-bisiesto .tab-item-content img {
	max-height: 265px;
	text-align: left;
	margin-left: auto;
}
@media (min-width: 992px) {
	.tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		display: none;
	}
	.page-template-bisiesto1 .tab-item-pc.activo {
		display: block;
	}
}

#side {
	width: 100%;
	max-width: 378px;
	/*float: right;*/
	position: relative;
	/*padding: 0;*/
	overflow: hidden;
}
.tabs-bisiesto .col-lg-4 {
	margin-top: 100px;
}
.tab-intro {
	display: flex;
	position: absolute;
	top: -75px;
}
@media (max-width: 992px) {
	.tab-intro {
		display: none;
	}
	.tabs-bisiesto .col-lg-4 {
		margin-top: 0;
	}
}

.page-template-bisiesto2 h1 {
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 0px;
	padding: 0;
	text-align: left;
}
.page-template-bisiesto2 .subtitulo {
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: 0px;
	text-align: left;
	color: white;
}
.page-template-bisiesto2 .texto-cab,
.page-template-bisiesto2 .texto-cab p {
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	text-align: left;
	color: white;
}
.page-template-bisiesto2 .texto-cab p {
	padding-bottom: 35px;
}
.page-template-bisiesto2 .titulo-bisiesto {
	height: 230px;
}
.page-template-bisiesto2 .header-top.header-sombra {
	border-bottom: none;
}
.page-template-bisiesto2 .header-top .logos-images svg path {
	fill: white;
}
.page-template-bisiesto2 .header-top .iniciar-sesion {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: right;
	color: white;
	padding-right: 15px;
}
.page-template-bisiesto2 .header-top #menu-menu-2021 li a,
.page-template-bisiesto2 .header-top #menu-menu-2021 li span {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
}
.page-template-bisiesto2 .header-top {
	background: #01111e;
}
.page-template-bisiesto2 .cabecera-home {
	padding: 115px 0;
}
.page-template-bisiesto2 .form-cont .af-button button {
	border-radius: 24px;
	background-image: linear-gradient(to right, #ff7258, #f03352, #eb2041, #ff5f43) !important;
	cursor: pointer;
	padding: 15px 35px;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 19px !important;
	text-align: center !important;
	background-size: 300% 200%;
	display: inline-block !important;
	moz-transition: all 0.4s ease-in-out !important;
	-o-transition: all 0.4s ease-in-out !important;
	-webkit-transition: all 0.4s ease-in-out !important;
	transition: all 0.4s ease-in-out !important;
}
.page-template-bisiesto2 .form-cont .af-button button:hover {
	moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-position: 100% 0;
}
.page-template-bisiesto2 .form-cont h2 {
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 15px;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;
}
.page-template-bisiesto2 .form-cont {
	background: #ffffff;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
	border-radius: 20px;
	padding: 24px;
	/*max-width: 355px;*/
	width: 100%;
}
.page-template-bisiesto2 .cabecera-home ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 17px;
	margin-bottom: 0;
}
.page-template-bisiesto2 .cabecera-home li {
	color: white;

	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 29px;
	position: relative;
}

.page-template-bisiesto2 .cabecera-home .logo-item svg {
	max-width: 150px;
}
.page-template-bisiesto2 .cabecera-home .logo-item:last-child .sep-logos {
	display: none;
}
.page-template-bisiesto2 .cabecera-home .sep-logos {
	width: 1px;
	background: white;
	margin: 0 25px;
	height: 42px;
	display: block;
}
.page-template-bisiesto2 .cabecera-home .logo-item {
	display: flex;
	align-items: center;
}
.page-template-bisiesto2 .cabecera-home .logos-cab {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
}
.page-template-bisiesto2 .cabecera-home li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -20px;
}
.page-template-bisiesto2 .col-form .af-dropdown,
.page-template-bisiesto2 .col-form input {
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid #b7c3cf !important;
}
.page-template-bisiesto2 .col-form input.af-dropdown-search {
	border-bottom: none !important;
}
.page-template-bisiesto2 .col-form label {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #4a6379;
}
.page-template-bisiesto2 .tabs-bisiesto {
	padding: 100px 0 75px 0;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-titulo .titulo-tab {
	padding-left: 10px;

	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #02111e;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-titulo img {
	max-width: 40px;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-titulo {
	display: flex;
	align-items: center;
	padding: 30px 10px;
	width: 100%;
	cursor: pointer;
	border-radius: 10px;
}
.page-template-bisiesto2 .tabs-bisiesto .titulo-tabs p strong {
	color: #0071EB;
}
.page-template-bisiesto2 .tabs-bisiesto .titulo-tabs p {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: left;
}
.page-template-bisiesto2 .tabs-bisiesto .titulo-tabs {
	padding-bottom: 100px;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-titulo:hover {
	background: linear-gradient(90deg, rgba(238, 244, 250, 0) 0%, #eef4fa 100%);
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-content {
	display: none;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-content-text p {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
	color: #02111e;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-content-text {
	padding-bottom: 60px;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-content-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 32px;
	color: #02111e;
	padding-bottom: 25px;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-content.activo {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #eef4fa 100%);
	border-radius: 15px;
	display: block;
	padding: 30px 50px 100px 50px;
}
.page-template-bisiesto2 .triple_seccion .triple-content .titulo-triple,
.page-template-bisiesto2 .triple_seccion .triple-content .texto-triple p {
	color: white;
}
.page-template-bisiesto2 .triple_seccion .triple-content {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
}
.page-template-bisiesto2 .triple_seccion .imagen-triple img {
	max-height: 180px;
	height: 100%;
}
.page-template-bisiesto2 .triple_seccion .imagen-triple {
	text-align: center;
}
.page-template-bisiesto2 .cta-container .cta-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto2 .cta-container .cta-link {
	text-align: center;
}
.page-template-bisiesto2 .cta-container .cta-texto {
	padding: 25px 0;
}
.page-template-bisiesto2 .cta-container .cta-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto2 .cta-container {
	background: #0c1e33;
	border-radius: 15px;
	padding: 50px;
}
.page-template-bisiesto2 .triple_seccion {
	padding: 0 0 130px 0;
}

.page-template-bisiesto2 .contenedor-fondo {
	position: relative;
}
.page-template-bisiesto2 .contenedor-fondo:after {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	content: '';
	height: 365px;
	background: #f6f9fc;
	z-index: -1;
}
.page-template-bisiesto2 .titulo-comparador-contenedor .titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #02111e;
	padding: 150px 0 40px 0;
}
.page-template-bisiesto2 .comparador {
	background: white;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
}
.page-template-bisiesto2 .comparador-cont {
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	margin-bottom: none;
}
.page-template-bisiesto2 .row.row-vsComparador:hover .comparador-colCont {
	background: transparent;
}
.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont:after {
	content: none;
}
.page-template-bisiesto2 .row-comparadorTitulosCol {
	padding-bottom: 60px;
}
.page-template-bisiesto2 .row.row-vsComparador svg {
	margin-right: 15px;
}
.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
	padding: 0;
	padding-bottom: 35px;
}
.page-template-bisiesto2 .row-vsComparador {
	display: none;
}
.page-template-bisiesto2 .ver-mas-comparador .ver-mas-titulo {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto2 .ver-mas-comparador .puntos {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto2 .ver-mas-comparador {
	text-align: center;
	cursor: pointer;
}
.page-template-bisiesto2 .comparador-cont.activo .row-vsComparador:not(.activo) {
	display: block;
}
.page-template-bisiesto2 .row-vsComparador.activo {
	display: block;
}
.page-template-bisiesto2 .comparador-contenedor {
	background: #f6f9fc;
	padding-bottom: 110px;
}
.page-template-bisiesto2 .faqs h2 strong {
	color: #0071EB;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-contenido {
	padding: 0;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-contenido:after {
	content: none;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	color: #ffffff;
	min-height: 200px;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-cargo {
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	color: white;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-nombre {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: white;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-imagen {
	width: 40px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-size: cover;
	border-radius: 50%;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-datos {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
	z-index: 2;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-estrellas {
	text-align: right;
	padding-bottom: 45px;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-estrellas svg #Homepage-Desktop {
	fill: white;
}
.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item {
	padding: 25px;
	background: linear-gradient(246.27deg, #02111e 23.13%, #062641 87.28%);
	border-radius: 15px;
	margin: 0 15px;
}
.page-template-bisiesto2 .seccion-opiniones .col-lg-12 {
	padding: 0;
}
.page-template-bisiesto2 .comparador-follow img {
	max-width: 350px;
}
.page-template-bisiesto2 .logos-section .logos-cab {
	display: flex;
	padding: 20px 0;
	align-items: center;
}
.page-template-bisiesto2 .logos-section .logos-cab .logo-item:not(:last-child) {
	margin-right: 15px;
}
.page-template-bisiesto2 .logos-section {
	display: none;
}
.page-template-bisiesto2 .boton-cabeceraBisiesto {
	display: none !important;
}
.page-template-bisiesto2 #formModal .modal-content {
	border-radius: 20px;
}
.page-template-bisiesto2 #formModal button.close span {
	font-size: 27px;
	line-height: 27px;
}
.page-template-bisiesto2 #formModal button.close {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	border: none;
	z-index: 2;
}
.page-template-bisiesto2 .tab-item-mv,
.page-template-bisiesto2 .imagen-cabecera {
	display: none;
}
.page-template-bisiesto2 .tabs-bisiesto .tab-item-content.activo.tab-item-mv {
	background: white;
}
.page-template-bisiesto2 .seccion-opiniones h2 {
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto2 .tradicional-title {
	display: none;
}
.page-template-bisiesto2 .row-comparadorTitulosColMv {
	display: none;
}
.page-template-bisiesto2 .icon-mv {
	display: none;
}
@media (max-width: 1440px) {
	.page-template-bisiesto2 .opinion-contenido {
		height: 350px;
	}
}
@media (max-width: 1304px) {
	.page-template-bisiesto2 .header-top #menu-menu-2021 li a,
	.page-template-bisiesto2 .header-top #menu-menu-2021 li span {
		font-size: 14px;
	}
}
@media (max-width: 1250px) {
	.page-template-bisiesto2 .header-top .iniciar-sesion {
		display: none;
	}
}
body.page-template-bisiesto2 .burgermenu #Homepage-Mobile {
	fill: white;
}
@media (max-width: 1200px) {
	.page-template-bisiesto2 .cabecera-home .logo-item svg {
		max-width: 100px;
	}
}
@media (max-width: 992px) {
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-estrellas,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item .opinion-estrellas {
		padding-bottom: 20px;
	}
	.page-template-bisiesto2 .tab-item-pc {
		display: none !important;
	}
	.page-template-bisiesto2 .cabecera-home .col-form {
		display: none;
	}
	.page-template-bisiesto2 .logos-section {
		display: block;
	}
	.page-template-bisiesto2 .cabecera-home .logos-cab {
		display: none;
	}
	.page-template-bisiesto2 .cabecera-home {
		padding: 115px 0 50px 0;
	}
	.page-template-bisiesto2 .boton-cabeceraBisiesto {
		display: inline-block !important;
	}
	.page-template-bisiesto2 .cabecera-home ul p:last-child {
		padding-bottom: 0;
	}
	.page-template-bisiesto2 .titulo-bisiesto {
		height: auto;
	}
	.page-template-bisiesto2 .subtitulo {
		padding-bottom: 20px;
	}
	.page-template-bisiesto2 .form-cont {
		padding: 15px;
	}
	.page-template-bisiesto2 .compara-texto {
		padding-left: 50px;
	}
	.page-template-bisiesto2 .comparador-follow {
		display: none;
	}
	.page-template-bisiesto2 .triple_seccion {
		padding-bottom: 90px;
	}
}
@media (max-width: 768px) {
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-contenido,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		padding: 0 20px;
		height: 250px;
	}
	.page-template-bisiesto2 .icon-mv {
		display: block;
	}
	.page-template-bisiesto2 .icon-pc {
		display: none !important;
	}
	.page-template-bisiesto2 .row.row-vsComparador svg {
		position: relative;
		top: inherit;
		transform: none;
	}
	.page-template-bisiesto2 .row-vsComparador.activo {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto2 .tradicional-title {
		display: block;

		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		color: #02111e;
		min-width: 100px;
	}
	.page-template-bisiesto2 .page-template-bisiesto2 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont .col-md-6.online {
		padding-top: 20px;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		border-bottom: 1px solid #dae6f2;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont .col-md-6 {
		display: flex;
		padding-bottom: 20px;
		align-items: center;
		width: 100%;
	}
	.page-template-bisiesto2 .cta_bisiesto {
		padding-bottom: 30px;
	}
	.page-template-bisiesto2 .comparador {
		box-shadow: none;
		background: #f6f9fc;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
		display: block;
		padding: 0;
		overflow: hidden;
		margin: 10px 0;
		overflow: visible;
	}
	.page-template-bisiesto2 .row-comparadorTitulosCol {
		display: none;
	}
	.page-template-bisiesto2 .row-comparadorTitulosColMv .vs {
		display: block;
	}
	.page-template-bisiesto2 .row-comparadorTitulosColMv {
		display: block;

		font-style: normal;
		font-weight: bold;
		font-size: 21px;
		line-height: 25px;
		text-align: center;
		color: #0071EB;
		padding-bottom: 30px;
		text-align: center;
	}
	.page-template-bisiesto2 .comparador-cont {
		background: white;
		border-radius: 24px;
		overflow: hidden;
		padding: 30px 10px;
	}
	.page-template-bisiesto2 .titulo-comparador-contenedor .titulo {
		display: none;
	}
	.page-template-bisiesto2 .logo-item {
		width: 47%;
		display: inline-block;
		float: left;
		margin: 0;
		margin-right: 10px !important;
		height: 50px;
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}
	.page-template-bisiesto2 .logos-section .logos-cab {
		display: inline-table;
	}
	.page-template-bisiesto1 .logos-section .logo-item path,
	.page-template-bisiesto2 .logos-section .logo-item path {
		fill: #0071EB;
	}
	.tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 600px) {
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-contenido,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 290px;
	}
}
@media (max-width: 550px) {
	.page-template-bisiesto2 .seccion-opiniones .col-lg-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item {
		margin: 0 2.5px;
	}

	.page-template-bisiesto2 .opinionesBisiesto2 .slick-dots,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-dots {
		position: absolute !important;
		padding: 0 !important;
		bottom: -50px !important;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-prev,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-prev {
		position: absolute;
		bottom: -50px;
		left: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-next .nohover,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-next .nohover,
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-prev .nohover,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-prev .nohover {
		display: none;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-prev .hover,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-prev .hover,
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-next .hover,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-next .hover {
		display: block;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-next,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-next {
		position: absolute;
		bottom: -50px;
		right: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-list,
	.page-template-bisiesto2 .opinionesBisiesto1 .slick-list {
		margin-left: -10px;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-texto p,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item .opinion-texto p {
		font-size: 14px;
		line-height: 20px;
	}
	.page-template-bisiesto2 .opinionesBisiesto2 .opinion-item .opinion-contenido,
	.page-template-bisiesto2 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 350px;
	}
	.page-template-bisiesto2 .comparador-contenedor .col-lg-8 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto2 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
		padding: 0 10px !important;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont .col-md-6.online,
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-bisiesto2 .compara-texto {
		padding-left: 0;
	}
	.page-template-bisiesto2 .cta-container {
		padding: 25px 20px;
	}
	.page-template-bisiesto2 .cta-container .cta-titulo {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: 0px;
		text-align: center;
	}
	.tabs-bisiesto .tab-content-text {
		padding-bottom: 25px;
	}
	.page-template-bisiesto2 .triple_seccion h2 p,
	.page-template-bisiesto2 .triple_seccion h2 p strong {
		font-size: 31px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		letter-spacing: 0px;
		text-align: center;
	}
	.page-template-bisiesto2 .imagen-cabecera {
		display: block;
	}
	.page-template-bisiesto2 .subtitulo {
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto2 h1 {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 29px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto2 .cabecera-home {
		padding-top: 65px;
	}
	.page-template-bisiesto2 .cabecera-home .texto-cab p:last-child {
		display: none;
	}

	.page-template-bisiesto2 .cabecera-home ul {
		display: none;
	}
}
@media (max-width: 400px) {
	.page-template-bisiesto2 .logo-item {
		width: 45%;
	}
}

.page-template-bisiesto2 .tabs-bisiesto .tab-item-content img {
	max-width: 370px;
	width: 100%;
}
@media (min-width: 992px) {
	.page-template-bisiesto2 .tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		display: none;
	}
	.page-template-bisiesto2 .tab-item-pc.activo {
		display: block;
	}
}

.page-template-bisiesto2 .tabs-bisiesto .col-lg-4 {
	margin-top: 100px;
}
.page-template-bisiesto2 .tab-intro {
	display: flex;
	position: absolute;
	top: -75px;
}
@media (max-width: 992px) {
	.page-template-bisiesto2 .tab-intro {
		display: none;
	}
	.page-template-bisiesto2 .tabs-bisiesto .col-lg-4 {
		margin-top: 0;
	}
}
.page-template-bisiesto2 .tabs-title-cont {
	display: flex;
	align-items: center;
}
.page-template-bisiesto2 .tabs-title-cont {
	width: 795px;
}
.page-template-bisiesto2 .triple_seccion h2 {
	text-align: left;
}
.page-template-bisiesto2 .overflow-tabs {
	overflow-x: scroll;
}
.page-template-bisiesto2 .triple_seccion .triple-item {
	margin-bottom: 30px;
}
.page-template-bisiesto2 .triple_seccion .triple-content {
	background: #f6f9fc;
}
.page-template-bisiesto2 .triple_seccion .triple-content:hover {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
}
.page-template-bisiesto2 .triple_seccion .triple-content .titulo-triple {
	color: #02111e;
}
.page-template-bisiesto2 .triple_seccion .triple-content:hover .titulo-triple {
	color: white;
}
.page-template-bisiesto2 .triple_seccion .triple-content .texto-triple p {
	color: #4a6379;
}
.page-template-bisiesto2 .triple_seccion .triple-content:hover .texto-triple p {
	color: white;
}

.page-template-bisiesto2 .triple_seccion .paso-imagen img {
	width: 335px;
}
.page-template-bisiesto2 .comparador-follow {
	display: none;
}
.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
	display: block;
}
.page-template-bisiesto2 .contenedor-fondo:after {
	content: none;
}
.page-template-bisiesto2 .comparador {
	background: #ffffff;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
	border-radius: 15px;
}
.page-template-bisiesto2 .row-comparadorTitulosCol {
	padding: 30px 0;
}
.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
	margin: 0;
}
.page-template-bisiesto2 .row.row-vsComparador svg {
	width: 30px;
}
.page-template-bisiesto2 .tradicional-title2 {
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	color: #02111e;
}
.page-template-bisiesto2 .comparador-row-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.page-template-bisiesto2 .compara-texto {
	padding: 0;
}
.page-template-bisiesto2 .row.row-vsComparador svg {
	position: inherit;
	top: inherit;
	transform: inherit;
}
.page-template-bisiesto2 .comparador-icon-con {
	width: 30px;
	margin-right: 30px;
}

.page-template-bisiesto2 .tradicional-title2 {
	width: 180px;
}
.page-template-bisiesto2 .row-vsComparador:hover {
	background: #f6f9fc;
}
.page-template-bisiesto2 .comparador-contenedor {
	background: transparent;
}
.page-template-bisiesto2 .opinionesBisiesto2 .slick-list {
	margin-left: -85px;
}
.page-template-bisiesto2 .triple_seccion .imagen-triple {
	display: none;
}
@media (max-width: 992px) {
	.page-template-bisiesto2 .tabs-title-cont {
		width: auto;
		display: block;
	}
	.page-template-bisiesto2 .triple_seccion .imagen-triple {
		display: block;
	}
	.page-template-bisiesto2 .triple_seccion .triple-item.paso-imagen {
		display: none;
	}
	.page-template-bisiesto2 .triple_seccion .triple-content {
		background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
	}
	.page-template-bisiesto2 .triple_seccion .triple-content .titulo-triple {
		color: white;
	}
	.page-template-bisiesto2 .triple_seccion .triple-content .texto-triple p {
		color: white;
	}
}
@media (max-width: 768px) {
	.page-template-bisiesto2 .tabs-bisiesto .titulo-tabs p,
	.page-template-bisiesto2 .triple_seccion h2 p {
		text-align: center;
	}
	.page-template-bisiesto2 .row.row-vsComparador .comparador-colCont {
		padding: 0;
	}
	.page-template-bisiesto2 .row-comparadorTitulosCol .vs {
		display: block;
	}
	.page-template-bisiesto2 .col-lg-12.no-padding,
	.page-template-bisiesto2 .col-contenido-bisiesto {
		padding: 0 !important;
	}
	.page-template-bisiesto2 .row-comparadorTitulosCol {
		display: block;
		width: auto;

		font-style: normal;
		font-weight: bold;
		font-size: 21px;
		line-height: 25px;
		text-align: center;
	}
	.page-template-bisiesto2 .comparador-contenedor {
		padding-bottom: 0;
	}
}
@media (max-width: 550px) {
	.page-template-bisiesto2 .opinionesBisiesto2 .slick-list {
		margin-left: 0;
	}
}

.page-template-bisiesto3 h1 {
	font-size: 35px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 0px;
	padding: 0;
	color: #0071EB;
	text-align: left;
}
.page-template-bisiesto3 .subtitulo {
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: 0px;
	text-align: left;
	color: #02111e;
}
.page-template-bisiesto3 .texto-cab,
.page-template-bisiesto3 .texto-cab p {
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0px;
	text-align: left;
	color: #02111e;
}
.page-template-bisiesto3 .texto-cab p {
	padding-bottom: 35px;
}
.page-template-bisiesto3 .titulo-bisiesto {
	height: 230px;
}
.page-template-bisiesto3 .header-top .iniciar-sesion {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: right;
	color: #0071EB;
	padding-right: 15px;
}
/*.page-template-bisiesto3 .header-top.header-sombra{
	border-bottom:none;
}
.page-template-bisiesto3 .header-top .logos-images svg path{
	fill:white;
}

.page-template-bisiesto3 .header-top #menu-menu-2021 li a,.page-template-bisiesto3 .header-top  #menu-menu-2021 li span{
	
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF; 
}
.page-template-bisiesto3 .header-top{
	background:#01111E;
}*/
.page-template-bisiesto3 .cabecera-home {
	padding: 115px 0;
}
.page-template-bisiesto3 .form-cont .af-button button {
	border-radius: 24px;
	background-image: linear-gradient(to right, #ff7258, #f03352, #eb2041, #ff5f43) !important;
	cursor: pointer;
	padding: 15px 35px;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 19px !important;
	text-align: center !important;
	background-size: 300% 200%;
	display: inline-block !important;
	moz-transition: all 0.4s ease-in-out !important;
	-o-transition: all 0.4s ease-in-out !important;
	-webkit-transition: all 0.4s ease-in-out !important;
	transition: all 0.4s ease-in-out !important;
}
.page-template-bisiesto3 .form-cont .af-button button:hover {
	moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	background-position: 100% 0;
}
.page-template-bisiesto3 .form-cont h2 {
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	padding-bottom: 15px;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;
}
.page-template-bisiesto3 .form-cont {
	background: #ffffff;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
	border-radius: 20px;
	padding: 24px;
}
.page-template-bisiesto3 .cabecera-home ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 17px;
	margin-bottom: 0;
}
.page-template-bisiesto3 .cabecera-home li {
	color: white;

	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 29px;
	position: relative;
	color: #0071EB;
}

.page-template-bisiesto3 .cabecera-home .logo-item svg {
	max-width: 150px;
}
.page-template-bisiesto3 .cabecera-home .logo-item:last-child .sep-logos {
	display: none;
}
.page-template-bisiesto3 .cabecera-home .sep-logos {
	width: 1px;
	background: white;
	margin: 0 25px;
	height: 42px;
	display: block;
}
.page-template-bisiesto3 .cabecera-home .logo-item {
	display: flex;
	align-items: center;
}
.page-template-bisiesto3 .cabecera-home .logos-cab {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
}
.page-template-bisiesto3 .cabecera-home li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -20px;
}
.page-template-bisiesto3 .col-form .af-dropdown,
.page-template-bisiesto3 .col-form input {
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid #b7c3cf !important;
}
.page-template-bisiesto3 .col-form input.af-dropdown-search {
	border-bottom: none !important;
}
.page-template-bisiesto3 .col-form label {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #4a6379;
}
.page-template-bisiesto3 .tabs-bisiesto {
	padding: 100px 0 75px 0;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-titulo .titulo-tab {
	padding-left: 25px;

	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #02111e;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-titulo {
	display: flex;
	align-items: center;
	padding: 30px 10px;
	width: 100%;
	cursor: pointer;
	border-radius: 10px;
}
.page-template-bisiesto3 .tabs-bisiesto .titulo-tabs p strong {
	color: #0071EB;
}
.page-template-bisiesto3 .tabs-bisiesto .titulo-tabs p {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
}
.page-template-bisiesto3 .tabs-bisiesto .titulo-tabs {
	padding-bottom: 100px;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-titulo:hover {
	background: linear-gradient(90deg, rgba(238, 244, 250, 0) 0%, #eef4fa 100%);
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-content {
	display: none;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-content-text p {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
	color: #02111e;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-content-text {
	padding-bottom: 60px;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-content-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 32px;
	color: #02111e;
	padding-bottom: 25px;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-content.activo {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #eef4fa 100%);
	border-radius: 15px;
	display: block;
	padding: 30px 50px 100px 50px;
}
.page-template-bisiesto3 .triple_seccion .triple-content .titulo-triple,
.page-template-bisiesto3 .triple_seccion .triple-content .texto-triple p {
	color: white;
}
.page-template-bisiesto3 .triple_seccion .triple-content {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
}
.page-template-bisiesto3 .triple_seccion .imagen-triple img {
	max-height: 180px;
	height: 100%;
}
.page-template-bisiesto3 .triple_seccion .imagen-triple {
	text-align: center;
}
.page-template-bisiesto3 .cta-container .cta-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 27px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto3 .cta-container .cta-link {
	text-align: center;
}
.page-template-bisiesto3 .cta-container .cta-texto {
	padding: 25px 0;
}
.page-template-bisiesto3 .cta-container .cta-titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #ffffff;
}
.page-template-bisiesto3 .cta-container {
	background: #0c1e33;
	border-radius: 15px;
	padding: 50px;
}
.page-template-bisiesto3 .triple_seccion {
	padding: 0 0 130px 0;
}

.page-template-bisiesto3 .contenedor-fondo {
	position: relative;
}
.page-template-bisiesto3 .contenedor-fondo:after {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	content: '';
	height: 365px;
	background: #f6f9fc;
	z-index: -1;
}
.page-template-bisiesto3 .titulo-comparador-contenedor .titulo {
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 40px;
	text-align: center;
	color: #02111e;
	padding: 150px 0 40px 0;
}
.page-template-bisiesto3 .comparador {
	background: white;
	box-shadow: 0px 4px 24px 4px rgb(74 99 121 / 5%);
}
.page-template-bisiesto3 .comparador-cont {
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	margin-bottom: none;
}
.page-template-bisiesto3 .row.row-vsComparador:hover .comparador-colCont {
	background: transparent;
}
.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont:after {
	content: none;
}
.page-template-bisiesto3 .row-comparadorTitulosCol {
	padding-bottom: 60px;
}
.page-template-bisiesto3 .row.row-vsComparador svg {
	margin-right: 15px;
}
.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont {
	padding: 0;
	padding-bottom: 35px;
}
.page-template-bisiesto3 .row-vsComparador {
	display: none;
}
.page-template-bisiesto3 .ver-mas-comparador .ver-mas-titulo {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto3 .ver-mas-comparador .puntos {
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto3 .ver-mas-comparador {
	text-align: center;
	cursor: pointer;
}
.page-template-bisiesto3 .comparador-cont.activo .row-vsComparador:not(.activo) {
	display: block;
}
.page-template-bisiesto3 .row-vsComparador.activo {
	display: block;
}
.page-template-bisiesto3 .comparador-contenedor {
	background: #f6f9fc;
	padding-bottom: 110px;
}
.page-template-bisiesto3 .faqs h2 strong {
	color: #0071EB;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-contenido {
	padding: 0;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-contenido:after {
	content: none;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-texto p {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	color: #ffffff;
	min-height: 200px;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-cargo {
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 20px;
	color: white;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-nombre {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: white;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-imagen {
	width: 40px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-size: cover;
	border-radius: 50%;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-datos {
	position: absolute;
	bottom: 0;
	display: flex;
	align-items: center;
	z-index: 2;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-estrellas {
	text-align: right;
	padding-bottom: 45px;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-estrellas svg #Homepage-Desktop {
	fill: white;
}
.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item {
	padding: 25px;
	background: linear-gradient(246.27deg, #02111e 23.13%, #062641 87.28%);
	border-radius: 15px;
	margin: 0 15px;
}
.page-template-bisiesto3 .seccion-opiniones .col-lg-12 {
	padding: 0;
}
.page-template-bisiesto3 .comparador-follow img {
	max-width: 350px;
}
.page-template-bisiesto3 .logos-section .logos-cab {
	display: flex;
	padding: 20px 0;
	align-items: center;
}
.page-template-bisiesto3 .logos-section .logos-cab .logo-item:not(:last-child) {
	margin-right: 15px;
}
.page-template-bisiesto3 .logos-section {
	display: none;
}

.page-template-bisiesto3 #formModal .modal-content {
	border-radius: 20px;
}
.page-template-bisiesto3 #formModal button.close span {
	font-size: 27px;
	line-height: 27px;
}
.page-template-bisiesto3 #formModal button.close {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	border: none;
	z-index: 2;
}
.page-template-bisiesto3 .tab-item-mv,
.page-template-bisiesto3 .imagen-cabecera {
	display: none;
}
.page-template-bisiesto3 .tabs-bisiesto .tab-item-content.activo.tab-item-mv {
	background: white;
}
.page-template-bisiesto3 .seccion-opiniones h2 {
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #0071EB;
}
.page-template-bisiesto3 .tradicional-title {
	display: none;
}
.page-template-bisiesto3 .row-comparadorTitulosColMv {
	display: none;
}
.page-template-bisiesto3 .icon-mv {
	display: none;
}
@media (max-width: 1440px) {
	.page-template-bisiesto3 .opinion-contenido {
		height: 350px;
	}
}
@media (max-width: 1304px) {
	.page-template-bisiesto3 .header-top #menu-menu-2021 li a,
	.page-template-bisiesto3 .header-top #menu-menu-2021 li span {
		font-size: 14px;
	}
}
@media (max-width: 1250px) {
	.page-template-bisiesto3 .header-top .iniciar-sesion {
		display: none;
	}
}
body.page-template-bisiesto3 .burgermenu #Homepage-Mobile {
	fill: white;
}
@media (max-width: 1200px) {
	.page-template-bisiesto3 .cabecera-home .logo-item svg {
		max-width: 100px;
	}
}
@media (max-width: 992px) {
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-estrellas {
		padding-bottom: 20px;
	}
	.page-template-bisiesto3 .tab-item-pc {
		display: none !important;
	}
	.page-template-bisiesto3 .cabecera-home .col-form {
		display: none;
	}
	.page-template-bisiesto3 .logos-section {
		display: block;
	}
	.page-template-bisiesto3 .cabecera-home .logos-cab {
		display: none;
	}
	.page-template-bisiesto3 .cabecera-home {
		padding: 115px 0 50px 0;
	}
	.page-template-bisiesto3 .boton-cabeceraBisiesto {
		display: inline-block !important;
	}
	.page-template-bisiesto3 .cabecera-home ul p:last-child {
		padding-bottom: 0;
	}
	.page-template-bisiesto3 .titulo-bisiesto {
		height: auto;
	}
	.page-template-bisiesto3 .subtitulo {
		padding-bottom: 20px;
	}
	.page-template-bisiesto3 .form-cont {
		padding: 15px;
	}
	.page-template-bisiesto3 .compara-texto {
		padding-left: 50px;
	}
	.page-template-bisiesto3 .comparador-follow {
		display: none;
	}
	.page-template-bisiesto3 .triple_seccion {
		padding-bottom: 90px;
	}
}
@media (max-width: 768px) {
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		padding: 0 20px;
		height: 250px;
	}
	.page-template-bisiesto3 .icon-mv {
		display: block;
	}
	.page-template-bisiesto3 .icon-pc {
		display: none !important;
	}
	.page-template-bisiesto3 .row.row-vsComparador svg {
		position: relative;
		top: inherit;
		transform: none;
	}
	.page-template-bisiesto3 .row-vsComparador.activo {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto3 .tradicional-title {
		display: block;

		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 22px;
		color: #02111e;
		min-width: 100px;
	}
	.page-template-bisiesto3 .page-template-bisiesto3 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont .col-md-6.online {
		padding-top: 20px;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		border-bottom: 1px solid #dae6f2;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont .col-md-6 {
		display: flex;
		padding-bottom: 20px;
		align-items: center;
		width: 100%;
	}
	.page-template-bisiesto3 .cta_bisiesto {
		padding-bottom: 30px;
	}
	.page-template-bisiesto3 .comparador {
		box-shadow: none;
		background: #f6f9fc;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont {
		display: block;
		padding: 0;
		overflow: hidden;
		margin: 10px 0;
		overflow: visible;
	}
	.page-template-bisiesto3 .row-comparadorTitulosCol {
		display: none;
	}
	.page-template-bisiesto3 .row-comparadorTitulosColMv .vs {
		display: block;
	}
	.page-template-bisiesto3 .row-comparadorTitulosColMv {
		display: block;

		font-style: normal;
		font-weight: bold;
		font-size: 21px;
		line-height: 25px;
		text-align: center;
		color: #0071EB;
		padding-bottom: 30px;
		text-align: center;
	}
	.page-template-bisiesto3 .comparador-cont {
		background: white;
		border-radius: 24px;
		overflow: hidden;
		padding: 30px 10px;
	}
	.page-template-bisiesto3 .titulo-comparador-contenedor .titulo {
		display: none;
	}
	.page-template-bisiesto3 .logo-item {
		width: 47%;
		display: inline-block;
		float: left;
		margin: 0;
		margin-right: 10px !important;
		height: 50px;
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}
	.page-template-bisiesto3 .logos-section .logos-cab {
		display: inline-table;
	}
	.tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 600px) {
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 290px;
	}
}
@media (max-width: 550px) {
	.page-template-bisiesto3 .seccion-opiniones .col-lg-12 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item {
		margin: 0 2.5px;
	}

	.page-template-bisiesto3 .opinionesBisiesto1 .slick-dots {
		position: absolute !important;
		padding: 0 !important;
		bottom: -50px !important;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-prev {
		position: absolute;
		bottom: -50px;
		left: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-next .nohover,
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-prev .nohover {
		display: none;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-prev .hover,
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-next .hover {
		display: block;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-next {
		position: absolute;
		bottom: -50px;
		right: 25px !important;
		top: inherit;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .slick-list {
		margin-left: -10px;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-texto p {
		font-size: 14px;
		line-height: 20px;
	}
	.page-template-bisiesto3 .opinionesBisiesto1 .opinion-item .opinion-contenido {
		height: 350px;
	}
	.page-template-bisiesto3 .comparador-contenedor .col-lg-8 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto3 .comparador-cont.activo .row-vsComparador:not(.activo) {
		width: 100%;
		margin: 0;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont {
		padding: 0 10px !important;
	}
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont .col-md-6.online,
	.page-template-bisiesto3 .row.row-vsComparador .comparador-colCont .col-md-6.tradicional {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-bisiesto3 .compara-texto {
		padding-left: 0;
	}
	.page-template-bisiesto3 .cta-container {
		padding: 25px 20px;
	}
	.page-template-bisiesto3 .cta-container .cta-titulo {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px;
		letter-spacing: 0px;
		text-align: center;
	}
	.tabs-bisiesto .tab-content-text {
		padding-bottom: 25px;
	}
	.page-template-bisiesto3 .triple_seccion h2 p,
	.page-template-bisiesto3 .triple_seccion h2 p strong {
		font-size: 31px;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		letter-spacing: 0px;
		text-align: center;
	}
	.page-template-bisiesto3 .imagen-cabecera {
		display: block;
	}
	.page-template-bisiesto3 .subtitulo {
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto3 h1 {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 29px;
		letter-spacing: 0px;
		text-align: left;
	}
	.page-template-bisiesto3 .cabecera-home {
		padding-top: 65px;
	}
	.page-template-bisiesto3 .cabecera-home .texto-cab p:last-child {
		display: none;
	}

	.page-template-bisiesto3 .cabecera-home ul {
		display: none;
	}
}
@media (max-width: 400px) {
	.page-template-bisiesto3 .logo-item {
		width: 45%;
	}
}

.page-template-bisiesto3 .tabs-bisiesto .tab-item-content img {
	max-width: 370px;
	width: 100%;
}
@media (min-width: 992px) {
	.page-template-bisiesto3 .tabs-bisiesto .tab-item-content.activo.tab-item-mv {
		display: none;
	}
	.page-template-bisiesto3 .tab-item-pc.activo {
		display: block;
	}
}

.page-template-bisiesto3 .tabs-bisiesto .col-lg-4 {
	margin-top: 100px;
}
.page-template-bisiesto3 .tab-intro {
	display: flex;
	position: absolute;
	top: -75px;
}
@media (max-width: 992px) {
	.page-template-bisiesto3 .tab-intro {
		display: none;
	}
	.page-template-bisiesto3 .tabs-bisiesto .col-lg-4 {
		margin-top: 0;
	}
}
.page-template-bisiesto3 .cabecera-home {
	position: relative;
}
.page-template-bisiesto3 .imagen-fondo {
	height: 580px;
	background-repeat: no-repeat;
	/* background-position: bottom right; */
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40%;
	background-size: cover;
}
@media (max-width: 1200px) {
	.page-template-bisiesto3 .imagen-fondo {
		display: none;
	}
}
@media (max-width: 550px) {
	.page-template-bisiesto3 .cabecera-home .col-lg-8 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.page-template-bisiesto3 .cabecera-home .titulo-bisiesto,
	.page-template-bisiesto3 .cabecera-home .texto-cab {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.page-template-bisiesto3 .boton-cabeceraBisiesto {
		margin-left: 30px !important;
	}
}
.page-template-testimonios2 .col-lg-5.orden-2 {
	text-align: right;
}
.cabecera-testi img {
	max-width: 445px;
	float: right;
	width: 100%;
}
.cabecera-testi .texto-mini {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.cabecera-testi .titulo-mini {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}

.cabecera-testi .meta-testi-cont {
	display: flex;
	justify-content: space-between;
}
.cabecera-testi .cargo {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-testi .nombre {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.cabecera-testi .texto-cab {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-testi h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 400;
	padding-top: 0;
}
.col-testinfo {
	display: flex;
	gap: 75px;
	align-items: center;
}
.row-testinfo {
	padding-top: 70px;
}
.cabecera-testi img.logo-testimonio {
	max-width: 125px;
	width: 100%;
	float: right;
}

.testimonio2021 .contenedor-autor-modelo {
	margin-bottom: 0;
}
.testimonio2021 .contenedor-contenido-modelo {
	border-bottom: none;
}
@media (max-width: 1200px) {
	.testimonio2021 .imagenCol {
		order: 2;
	}
}
@media (max-width: 992px) {
	.testimonio2021 .imagenCol {
		order: 1;
		text-align: center;
	}
	.testimonio2021 .cabecera-home {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.cabecera-testi img {
		float: none;
	}
	.testimonio2021 .textCol {
		order: 2;
	}
	.cabecera-testi img.logo-testimonio {
		display: none;
	}
}
@media (max-width: 768px) {
	.cabecera-testi h1 {
		color: #02111e;

		font-size: 31px;
		letter-spacing: 0;
		line-height: 34px;
	}
}
@media (max-width: 575px) {
	.testimonio2021 .cabecera-home .flex-column-reverse {
		flex-direction: initial !important;
	}
}
.page-template-tarjetas .cabecera-gestoria .texto-cab p strong {
	padding-top: 15px;
	display: block;
}
.page-template-tarjetas .cabecera-gestoria .texto-cab p {
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
}
.page-template-tarjetas .titulo-solo {
	padding-top: 100px;
	text-align: center;
}
.page-template-tarjetas .seccion-listado h3 strong {
	background: transparent;
	font-style: normal;
}
.page-template-tarjetas .seccion-listado .row {
	align-items: center;
}
.page-template-tarjetas .seccion-listado {
	background: white;
	padding: 65px 0;
}
.page-template-tarjetas .cabecera-gestoria .imagenCol {
	text-align: center;
}
.page-template-tarjetas .seccion-listado p strong {
	color: #0071EB;
}
.page-template-tarjetas .seccion-listado p {
	color: #02111e;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
}
.page-template-tarjetas .cta .container {
	padding-top: 75px;
}
.page-template-tarjetas .cta h2 p,
.page-template-tarjetas .cta h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	max-width: 100%;
}
.page-template-tarjetas .cta {
	padding-top: 0;
}
.page-template-tarjetas .cta img {
	max-width: 295px;
	width: 100%;
}
.page-template-tarjetas .cta h2 strong {
	color: #0071EB;
}
.page-template-tarjetas .faqs {
	background: white;
}
/*
.page-template-tarjetas .cta h2{
	
    font-size: 26px;
	max-width:469px;
	margin:0 auto;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
    color: #02111e;
}*/
.page-template-tarjetas .cta h2 {
	max-width: 635px;
}
.page-template-equipo .cta h2 {
	padding-top: 0;
}
.tip2 {
	margin: 0;
	color: #0071EB;
	font-family: Inter;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 31px;
	background: transparent;
	border: none;
	position: relative;
	padding: 30px;
	padding-bottom: 0;
	padding-top: 0;
}
.tip2 ol {
	margin: 0;
}
.tip2 li,
.tip2 p {
	color: #0071EB;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
}
.tip2:before {
	background: linear-gradient(225deg, #0071EB 0%, #0071EB 100%);
	content: '';
	position: absolute;
	left: -1px;
	top: 50%;
	width: 2px;
	height: 45%;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	transform: translateY(-50%);
}
.menu-contenido:hover {
}

.menu-contenido:not(.v2):hover .header-top {
	background: #19004F;
	transition: all 0.5s ease-in-out;
}
.page-template-precios2026 .header-top,
.menu-contenido.v2:hover .header-top {
	background: #fff;
	transition: all 0.5s ease-in-out;
}
	.page-template-precios2026 .header-top #menu-menu-2021 li span,
	.page-template-precios2026 .header-top #menu-menu-2021 li a,
	.menu-contenido.v2:hover .header-top #menu-menu-2021 li span:hover,
	.menu-contenido.v2:hover .header-top #menu-menu-2021 li a:hover {
		color: #19004F;
	}
.menu-contenido:not(.v2):hover .header-top #menu-menu-2021 li span:hover,
.menu-contenido:not(.v2):hover .header-top #menu-menu-2021 li a:hover {
	color: #fff;
}
.menu-contenido:not(.v2):hover .header-top #menu-menu-2021 li span,
.menu-contenido:not(.v2):hover .header-top #menu-menu-2021 li a {
	color: #fff;
}

.page-template-bisiesto1 .cabecera-home .container,
.page-template-bisiesto2 .cabecera-home .container {
	overflow: visible;
}
.academy.academy-destacado .texto {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 55px;
}
.academy.academy-destacado h2,
.academy.academy-destacado h2 strong {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.academy.academy-destacado .titulo-pequeno {
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	padding-bottom: 15px;
}
.academy.academy-destacado {
	padding: 120px 0 0 0;
	position: relative;
}
.academy-destacado .post .post-categoria {
	padding-top: 15px;
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
}
.academy-destacado .container {
	padding-bottom: 110px;
	position: relative;
}
.row-destacados-academy .slick-prev img {
	position: absolute;
}
.row-destacados-academy .slick-next img {
	position: absolute;
}
.row-destacados-academy .slick-next {
	right: 0 !important;
	z-index: 2;
}
.row-destacados-academy .slick-prev {
	left: 0 !important;
	z-index: 2;
}
.row-destacados-academy .post:hover .post-title {
	text-decoration: underline;
}
.page-template-biblioteca .academy.academy-destacado .container {
	padding: 85px 0 35px 0;
	border-top: 1px solid #dae6f2;
	border-bottom: none;
}
.page-template-biblioteca .academy.academy-destacado .post {
	margin-bottom: 50px;
}
.page-template-biblioteca .academy.academy-destacado {
	padding: 0;
}
.page-template-landing2 .burgermenu {
	display: none;
}
.page-template-tarjetas .calculadora .pre-texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 28px;
	text-align: center;
	padding-bottom: 30px;
}
.page-template-tarjetas .calculadora .texto p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-bottom: 20px;
}
.page-template-tarjetas .calculadora .texto {
	max-width: 731px;
	margin: 0 auto;
}
.page-template-tarjetas .calculadora h2 {
	padding-bottom: 40px;
	text-align: center;
}
.page-template-tarjetas .calculadora {
	padding-top: 80px;
	padding-bottom: 85px;
}
.page-template-tarjetas .calculadora-cont .resultado-fecha {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-tarjetas .calculadora-cont .resultado {
	padding-bottom: 30px;
}
.page-template-tarjetas .calculadora-cont .resultado-valor {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-tarjetas .calculadora-cont .resultado-title {
	color: #19004f;
	font-family: Inter;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-bottom: 5px;
}
.page-template-tarjetas .calculadora-cont {
	text-align: center;
}
#currency-selector {
	border: 1px solid #b7c3cf;
	border-radius: 26px;
	background: linear-gradient(180deg, #fffefe 0%, #e6e6e6 100%);
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	padding: 15px 25px;
	margin-bottom: 50px;
}
@media (max-width: 1366px) {
	.page-template-landing2 #menu-menu-2021 li:last-child {
		padding-right: 20px;
	}
}
.postsingle-content h4 {
	color: #19004f;
	font-size:19px;
	line-height:28px;
	font-weight:500;
	font-family: Inter;
}
.postsingle-content h3 {
	color: #0071EB;
	font-family: Inter;
	font-size: 24px;
	font-weight:300;
	letter-spacing: 0;
	line-height: 28px;
	margin: 0;
	padding-bottom:25px;
}
.tooltip-tarjeta {
	display: none;
}
.col-tarjetaImg {
	position: relative;
}
/*
.col-tarjetaImg:hover .tooltip-tarjeta p{
	padding-bottom:15px;
	font-size:12px;
}
.col-tarjetaImg:hover .tooltip-tarjeta{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	background: white;
    padding: 10px;
    text-align: left;
	transform:translate(-50%,-50%);
}
@media (max-width:480px){
	.col-tarjetaImg:hover .tooltip-tarjeta{
		width:100%;
	}
}
*/
.page-template-biblioteca .ahorra .ahorro-item {
	margin-bottom: 55px;
}
@media (max-width: 992px) {
	.page-template-bisiesto2 .logos-section svg path,
	.page-template-bisiesto1 .logos-section svg path {
		fill: rgb(60, 124, 190);
	}
}
.ofertas {
	margin-top: 60px;
	padding: 120px 0;
	background-color: #19004f;
}
.ofertas .titulo-peque {
	color: #FFF;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	padding-bottom: 10px;
}
.ofertas h2 strong {
	color: #FFF;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	font-weight: 500;
}
.ofertas h2 {
	color: #FFF;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 15px;
}
.ofertas .texto {
	color: #FFF;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-bottom: 60px;
	max-width: 730px;
	margin: 0 auto;
}
.ofertas h3 {
	color: #02111e;

	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
	padding-bottom: 30px;
}
.oferta-item {
	padding: 40px;
	border: 1.5px solid #FFF;
	border-radius: 5px;
	margin-bottom: 35px;
	transition: background-color 0.2s ease;
}
.oferta-item:hover {
	background-color: #0071EB;
	box-shadow: 0 4px 24px 4px rgb(74 99 121 / 5%);
	border: 1px solid #0071EB;
}
.oferta-item:hover .oferta-jornada span,
.oferta-item:hover .oferta-descripcion,
.oferta-item:hover .oferta-titulo {
	color: #fff;
}
.oferta-item:hover .oferta-jornada svg path {
	fill: #fff;
}
.page-template-equipo .perdido .boton-borde-azul {
	margin-top: 20px;
	display: inline-block;
}
.oferta-titulo {
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.oferta-jornada span {
	color: #FFF;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}

.oferta-item .descripcion-texto {
	min-height: 100px;
}
.oferta-item:hover span.blueBorder,
.oferta-item:hover a.blueBorder {
	color: #0071EB;
	border: 1.5px solid white;
	background: white;
}
.oferta-item span.blueBorder,
.oferta-item a.blueBorder {
	border: 1.5px solid #FFF;
	color: #FFF;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}
.oferta-item .descripcion-texto p {
	color: #FFF;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: 300;
}
.oferta-item:hover .descripcion-texto p {
	color: #fff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	font-weight: 300;
}
.oferta-item .oferta-jornada svg path {
	fill: #FFF;
}
.oferta-jornada svg {
	width: 16px;
	margin-right: 10px;
}
.oferta-jornada {
	display: flex;
	align-items: center;
	padding: 10px 0 20px 0;
}
.oferta-descripcion {
	padding-bottom: 35px;
}
.oferta-link {
	text-align: right;
}
.oferta-item:hover a {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
	color: white;
	border: 1.5px solid white;
}
span.blueBorder,
a.blueBorder {
	padding: 15px 25px;
	border: 1.5px solid #0071EB;
	border-radius: 24px;
	color: #0071EB;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}
span.blueBorder:hover,
a.blueBorder:hover {
	background: linear-gradient(135deg, #6db2e0 0%, #0071EB 100%);
	color: white;
	border: 1.5px solid white;
}
.oferta-item-cont.hide {
	display: none;
}
.row-sentencias-more,
.row-ofertas-more {
	text-align: center;
}
.more-sentencias,
.more-ofertas {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	padding-top: 25px;
}
.perdido .blueBorder {
	margin-top: 25px;
	display: inline-block;
}
.page-template-observatorio .cabecera-sentencias .texto {
	max-width: 730px;
	padding-bottom: 40px;
	margin: 0 auto;
}
.page-template-observatorio .cabecera-sentencias .texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-observatorio .cabecera-sentencias h2 {
	padding-bottom: 15px;
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	max-width: 730px;
	margin: 0 auto;
	text-align: center;
}

.page-template-observatorio .cabecera-sentencias h2 strong {
	color: #0071EB;
}
.page-template-observatorio .sentenciasnew:before {
	content: none !important;
}
.page-template-observatorio .sentenciasnew .post-info-author {
	padding-top: 0;
}
@media (max-width: 768px) {
	.page-template-observatorio .cabecera-sentencias {
		padding: 60px 60px 60px 40px;
	}
}
.bot {
	padding: 35px 0;
}
.bot .bot-title {
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
	display: block;
	padding-bottom: 20px;
}
.bot .bot-title strong {
	color: #0071EB;
}
.bot p {
	color: #02111e;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
}
.bot #myLandbot {
	background-image: url('https://declarando.es/wp-content/uploads/2021/11/Group-11@1x.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 140px;
}
@media (max-width: 1200px) {
	.bot #myLandbot {
		padding-left: 115px;
	}
	.opinionesLargasContent {
		position: relative;
		min-height: 300px;
	}
}
@media (max-width: 992px) {
	.bot #myLandbot {
		padding-left: 95px;
	}
}
@media (max-width: 480px) {
	.bot #myLandbot {
		padding-left: 75px;
	}
	.opiniones-largas .opinion-datos {
		position: relative;
		bottom: inherit;
	}
	.opiniones-largas .opinion-contenido {
		height: 350px;
	}
}
.opiniones-largas .slick-slide {
	display: block;
	float: left;
	height: 100%;
	min-height: 1px;
	margin: 0 15px;
}
.card:not(.activo) .collapsed:not(.btn),
.card:not(.activo) .collapse:not(.in) {
	display: none;
}
.card.activo .collapsed:not(.btn) {
	display: none;
}
.card.activo .collapse.in {
	display: block !important;
}
.card.activo .collapse:not(.show) {
	display: none;
}
.card .collapsing {
	display: none !important;
}
.postsingle-content.postnormal {
	position: relative;
	/*margin-top:-230px;*/
}
@media (min-width: 992px) {
	.page-template-tramites_autonomos .novedades .post ,
	.page-template-facturas_hub .novedades .post {
		min-height: 475px;
	}
}
.postsingle-content p {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.post-title h2 a {
		min-height: auto;
	}
	.autor-posts .post-content {
		min-height: auto;
	}
}

.page-template-landing2 #formulario-landing .af-step-step_mFtt.af-step {
	margin-bottom: 100px;
}
.page-template-landing2 #formulario-landing {
	padding-bottom: 0;
}
.page-template-landing2 #formulario-landing .af-form {
	padding-bottom: 50px;
}
.formulario .af-form .af-step-next button:hover,
.formulario .af-form .af-step-jump button:hover {
	background-image: linear-gradient(149deg, #6db1e0 0%, #0071EB 100%);
	transition: background-image 0.3s ease;
}
.page-template-landing2 .cabecera-gestoria {
	padding-top: 100px;
}
.row-posts .slick-dots {
	position: absolute !important;
	display: none!important;
}
.tarjeta-legal {
	color: #f6f9fc;

	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 15px;
}
.cabecera-ayudas .cabecera-gradient {
	background-color: rgba(61, 61, 61, 0.63);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cabecera-ayudas #ajaxsearchpro1_2 .probox .proinput input::placeholder,
.cabecera-ayudas div.asp_m.asp_m_1 .probox .proinput input.orig {
	color: #ffffff;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
.cabecera-ayudas .container {
	text-align: center;
}
.cabecera-ayudas #ajaxsearchpro1_2 .promagnifier svg path {
	fill: white;
}
.cabecera-ayudas #ajaxsearchpro1_2 .promagnifier svg {
	width: 17px;
}
.cabecera-ayudas #ajaxsearchpro1_2 .promagnifier {
	background: transparent;
	border-radius: 50%;
}
.cabecera-ayudas #ajaxsearchpro1_2 .probox {
	background: white;
	border-radius: 37px;
	padding-left: 20px;
	background: transparent;
	color: white;
}
.cabecera-ayudas #ajaxsearchpro1_2 {
	border-radius: 37px;
	border: 1px solid #fff !important;
}
.cabecera-ayudas .asp_w_container {
	max-width: 540px;
	margin: 0 auto;
}
.cabecera-ayudas .titulo-buscador {
	color: #ffffff;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
	padding-bottom: 20px;
}
.cabecera-ayudas h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
	font-weight: 300;
}
.cabecera-ayudas {
	height: 100vh;
	display: flex;
	align-items: center;
	padding: 100px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.cabecera-ayudas .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 635px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.cabecera-ayudas .subtitulo-buscador a,
.cabecera-ayudas .subtitulo-buscador {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.cabecera-ayudas .subtitulo-buscador a {
	text-decoration: underline;
}
.page-template-ayudas-autonomos .logos path {
	fill: #fff;
}
.page-template-ayudas-autonomos .logos {
	margin-top: -125px;
}
.page-template-ayudas-autonomos .glosario-terminos .termino-item:hover {
	background: #0071EB;
}
.page-template-ayudas-autonomos .glosario-terminos .termino-item .termino-titulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 23px;
}
.page-template-ayudas-autonomos .glosario-terminos .termino-item:hover .termino-titulo {
	color: white;
}
.page-template-ayudas-autonomos .glosario-terminos .termino-item {
	background: #fff;
	border-radius: 5px;
	border: 1.5px solid #0071EB;
	padding: 23px 40px 23px 40px;
	position: relative;
	margin-bottom: 25px;
	min-height: 70px;
}
.page-template-ayudas-autonomos .academy .post {
	min-height: 450px;
}
.page-template-ayudas-autonomos .academy .post-title {
	padding-top: 20px;
}
.page-template-ayudas-autonomos .cta-llamada {
	width: 394px;
}
.page-template-ayudas-autonomos .llamada {
	margin-top: 60px;
}
.page-template-ayudas-autonomos .llamada-texto {
	color: #ffffff;

	padding-right: 50px;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-ayudas-autonomos .llamada-icon span strong {
	display: inline-block;
}
.page-template-ayudas-autonomos .llamada-icon span {
	width: 340px;
}
.formulario-fandit .texto {
	max-width: 700px;
	margin: 0 auto;
	padding-bottom: 70px;
}
.formulario-fandit .row-formularios {
	padding-bottom: 150px;
}
.formulario-fandit .texto p {
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
}
.formulario-fandit h2 strong {
	color: #0071EB;
}
.formulario-fandit .container {
	padding-top: 100px;
	border-top: 1px solid #dae6f2;
	margin-top: 60px;
	text-align: center;
}
.page-template-ayudas-autonomos .formulario-fandit h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-ayudas-autonomos .formulario-fandit .container {
	border: none;
}
.page-template-ayudas-autonomos .llamada .cta-llamada a {
	height: auto;
	width: auto;
	line-height: inherit;
}

@media (max-width: 992px) {
	.page-template-ayudas-autonomos .llamada-texto {
		padding-top: 30px;
	}
	.page-template-ayudas-autonomos .llamada-left {
		display: block;
	}
	.row-posts .slick-dots{
		display: none;
	}
}
@media (max-width: 768px) {
	.page-template-ayudas-autonomos .glosario-terminos .container,
	.page-template-ayudas-autonomos .academy .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.page-template-ayudas-autonomos .cta-llamada {
		width: 100%;
		padding-top: 30px;
	}
	.page-template-ayudas-autonomos .llamada-texto {
		padding-right: 0;
	}
}
body b,
body strong {
	font-weight: bold;
}
.row-audiovisuales .slick-dots {
	display: inline-block;
	padding-left: 0 !important;
	padding-right: 0 !important;
	left: 0;
	width: 100%;
	padding-top: 0 !important;
}
.seccion-bot {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 50px 0;
	/*height: 518px;*/
}
.seccion-bot .row {
	align-items: center;
}
.seccion-bot p {
	color: #02111e;

	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 27px;
}
.seccion-bot h2 strong {
	color: #0071EB;
}
.seccion-bot h2 {
	color: #02111e;

	font-size: 34px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 40px;
	padding-bottom: 35px;
}
.seccion-bot .bot-cont img {
	max-height: 475px;
}
.seccion-bot .bot-cont {
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	background-size: cover;
	height: 600px;
}
#myLandbot {
	position: absolute;
	top: 240px;
	left: 50%;
	transform: translateX(-50%);
}
.kit {
	padding-bottom: 50px;
}
.logos-kit img {
	max-width: 250px;
	width: 100%;
}
.logos-kit {
	display: flex;
	align-items: center;
	justify-content: space-around;
}
@media (max-width: 550px) {
	.logos-kit {
		display: block;
		text-align: center;
	}
	.logos-kit img {
		margin-bottom: 15px;
	}
}
.fact-cont .input-group {
	position: relative;
}
.fact-cont .input-group-field {
	padding: 24px 13px 0 13px;
	font-size: 16px;
	width: 100%;
}
.fact-cont input,
.fact-cont textarea,
.fact-cont select {
	border: 1px solid #19004f;
	border-radius: 4px;
	padding-top: 0 !important;
	height: 40px;
	order: 2;
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	margin-bottom: 25px;
	line-height: 20px;
}
.fact-cont .input-group-label {
	order: 1;
	color: #19004f;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}
/*Change text in autofill textbox*/
.fact-cont input:-webkit-autofill {
	background-color: white !important;
}
.fact-cont input:focus,
.fact-cont textarea:focus,
.fact-cont select:focus,
.fact-cont input:valid,
.fact-cont textarea:valid,
.fact-cont select:valid {
	-webkit-transition: 0.2s;
	transition: 0.2s;
	outline: none;
	/* -webkit-box-shadow: inset 0 -1px 0 0 #0071EB;
    box-shadow: inset 0 -1px 0 0 #0071EB;*/
	border-bottom-color: #0071EB;
	background: white;
}
.fact-cont abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

.fact-cont .form-cont {
	background-color: #f6f8f9;
	margin-top: 100px;
}
.fact-cont .form-section-title {
	padding-bottom: 20px;
	color: #19004f;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 32px;
}
.fact-cont .input-group-col {
	padding: 0 !important;
}
.fact-cont .input-group-row {
	padding: 0 15px;
}

.fact-cont .row-duplicar {
	text-align: right;
	display: block !important;
}

.fact-cont .delete {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -15px;
	cursor: pointer;
}
.fact-cont .file-input {
	display: inline-block;
	padding-top: 10px;
}
.fact-cont .recargo-equivalencia,
.fact-cont .politicas-privacidad {
	display: flex;
	align-items: center;
}
.fact-cont .politicas-privacidad input,
.fact-cont .recargo-equivalencia input {
	height: auto !important;
	margin-right: 10px;
}
.fact-cont .dato {
	max-width: 350px;
	margin-left: auto;
}
.fact-cont .resultado-dato {
	float: right;
}
.fact-cont .row-extra {
	padding-top: 50px;
}
.fact-cont .big-dato {
	font-size: 25px;
}
.fact-cont .hint {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-top: 15px;
}
.fact-cont textarea {
	height: 100px;
}
.fact-cont .politicas-privacidad {
	padding-bottom: 10px;
}
.fact-cont #enviar-factura {
	border-radius: 37px;
	background-color: #0071EB;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 0;
	text-align: center;
	min-width: auto;
	max-width: 535px;
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 37px 15px !important;
}
.fact-cont #duplicar {
	background-color: #f13353;
	border-radius: 8px;
	text-transform: none;
	font-family: montserrat-bold, sans-serif;
	font-size: 16px;
	border: 0;
	box-shadow: none;
	color: #fff;
	letter-spacing: 0.05em;
	line-height: 1;
	padding: 1em 1.5em !important;
	text-shadow: none;
	transition: background 0.2s;
	cursor: pointer;
}

.fact-cont .descuento-hint {
	text-align: right;
}
.fact-cont .titulo-descuento {
	font-size: 12px;
	float: right;
	width: 100%;
	color: #19004f;
}
.fact-cont .section-datosFactura .form-section-content {
	padding-bottom: 30px;
}
.fact-cont .page-template-template-facturas {
	background: #f6f9fc;
}
.fact-cont .input-group {
	position: relative;
	display: flex;
	flex-direction: column;
}
.fact-cont input[type='color'],
.fact-cont input[type='date'],
.fact-cont input[type='datetime-local'],
.fact-cont input[type='datetime'],
.fact-cont input[type='email'],
.fact-cont input[type='month'],
.fact-cont input[type='number'],
.fact-cont input[type='password'],
.fact-cont input[type='range'],
.fact-cont input[type='search'],
.fact-cont input[type='tel'],
.fact-cont input[type='text'],
.fact-cont input[type='time'],
.fact-cont input[type='url'],
.fact-cont input[type='week'],
textarea {
	border: 1px solid #19004f;
	border-radius: 4px;
	padding-top: 0 !important;
	height: 40px;
	order: 2;
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	margin-bottom: 25px;
	line-height: 20px;
}
.fact-cont .input-group select {
	order: 2;
	padding-top: 0;
}
.fact-cont input[type='color']:focus,
.fact-cont input[type='date']:focus,
.fact-cont input[type='datetime-local']:focus,
.fact-cont input[type='datetime']:focus,
.fact-cont input[type='email']:focus,
.fact-cont input[type='month']:focus,
.fact-cont input[type='number']:focus,
.fact-cont input[type='password']:focus,
.fact-cont input[type='range']:focus,
.fact-cont input[type='search']:focus,
.fact-cont input[type='tel']:focus,
.fact-cont input[type='text']:focus,
.fact-cont input[type='time']:focus,
.fact-cont input[type='url']:focus,
.fact-cont input[type='week']:focus,
textarea:focus {
	border: 1px solid #0071EB;
	color: #0071EB;
}
.fact-cont .form-section-content {
	border-radius: 15px;
	background-color: #ffffff;
	padding: 30px 40px;
	margin-bottom: 35px;
	padding-bottom: 60px;
}
.fact-cont .input-group-row.row {
	overflow: hidden;
}
.fact-cont .ov-h {
	overflow: hidden;
}
.fact-cont .form-section {
	background: white;
	border-radius: 5px;
	padding: 30px 40px;
	margin-bottom: 30px;
	overflow: hidden;
}
.fact-cont .container {
	overflow: hidden;
}
.fact-cont .t-head {
	color: #0071EB;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
.fact-cont .section-addConcept {
	text-align: right;
}
.fact-cont .section-addConcept .btn-action#duplicar {
	border-radius: 24px !important;
	display: inline-block;
	border: 1.5px solid #006CE0;
	background: transparent;
	color: #006CE0;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}
.fact-cont .section-datosTotales {
	padding-top: 30px;
	padding-bottom: 50px;
}
.fact-cont .recargo-equivalencia label {
	color: #19004f;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
}
.fact-cont .titulo-dato {
	color: #19004f;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
}
.fact-cont .titulo-dato strong {
	color: #0071EB;
	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
}
.fact-cont .resultado-dato.big-dato {
	color: #0071EB;
	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	text-align: right;
}
.fact-cont .resultado-dato {
	color: #19004f;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: right;
}
.fact-cont .fila-conceptos .t-head input,
.fact-cont .fila-conceptos .t-head select {
	border: 1px solid #19004f;
	border-radius: 3px;
	padding-top: 0 !important;
}
.fact-cont .fila-conceptos .t-head input:focus,
.fact-cont .fila-conceptos .t-head select:focus {
	border: 2px solid #0071EB;
}
.fact-cont .dato-resultado {
	border-top: 1px solid #b7c3cf;
	padding-top: 10px;
	margin-top: 10px;
}
.fact-cont .aceptacion {
	color: #02111e;

	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 23px;
}
.fact-cont .aceptacion a {
	color: #0071EB;
	text-decoration: underline;

	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 23px;
}
.fact-cont .aceptacion-cont {
	display: flex;
	align-items: center;
}
.fact-cont .aceptacion-cont .aceptacion-text {
	padding-left: 10px;
}
.fact-cont #enviar-factura {
	font-weight: 500;
	border-radius: 37px;
	background-color: #0071EB;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 0;
	text-align: center;
	min-width: auto;
	max-width: 535px;
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 37px 15px !important;
	border: none !important;
}
.fact-cont .free-factura {
	padding-bottom: 115px;
}
.fact-cont .row-ok {
	display: none;
}
.fact-cont .row-ok.activo {
	display: block !important;
	padding-top: 150px;
	text-align: center;
}
.fact-cont .row-factura.inactivo {
	display: none !important;
}
.fact-cont .mvhead {
	display: none;
}
@media (max-width: 1200px) {
	.fact-cont .row.titulos-row {
		display: none;
	}
	.fact-cont .mvhead {
		display: block;
	}
}
.fact-cont .row-ok {
	display: none;
}
.fact-cont .row-ok.activo {
	display: block !important;
	padding-top: 150px;
	text-align: center;
}
.page-template-kit_digital .botones-header,
.page-template-kit_digital .footer {
	display: none;
}
.formulario-gestores {
	padding: 100px 0;
	text-align: center;
}
.page-template-formulario-gestores .footer,
.page-template-formulario-gestores .botones-header,
.page-template-formulario-gestores .burgermenu,
.page-template-formulario-gestores .menu-cont-nv {
	display: none;
}
.page-template-formulario-gestores .menu-contenido .header-top svg path {
	fill: #0071EB;
}
.page-template-formulario-gestores .af-form {
	margin: 0 auto;
}
.FeedGridLayout__grid {
	display: flex;
	gap: 30px !important;
}
img.MediaThumbnail__image {
	width: auto;
	height: 300px;
}
.FeedGridLayout__cell {
	padding: 0 !important;
}
.FeedLayout__root {
	overflow: hidden !important;
}
.MediaPopupBox__horizontal.MediaPopupBox__container.layout__flex-box {
	display: none !important;
}
.page-template-newsletter .cabecera-full h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 49px;
	text-align: center;
	margin: 0 auto;
	font-weight: 300;
}
.page-template-newsletter .triple-newsletter h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding: 16px 0 25px 0;
	font-weight: 300;
}
.page-template-newsletter .triple-newsletter .col-lg-4 .icono-texto p strong {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	font-weight:600;
	line-height: 24px;
	text-align: center;
}
.page-template-newsletter .triple-newsletter .col-lg-4 .icono-texto p {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-newsletter .triple-newsletter .col-lg-4 .icono-titulo {
	color: #0071EB;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
	padding: 25px 0 10px 0;
	min-height: 50px;
}
.page-template-newsletter .triple-newsletter .col-lg-4 {
	text-align: center;
}
.page-template-newsletter .triple-newsletter {
	padding: 70px 0;
}
.page-template-newsletter .cta-newsletter .cta-full {
	text-align: center;
}
.page-template-newsletter .cta-newsletter {
	padding-bottom: 80px;
}
.page-template-newsletter .cta-newsletter p {
	color: #0071EB;

	font-size: 25px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 32px;
	text-align: center;
	max-width: 725px;
	margin: 0 auto;
	padding-bottom: 30px;
}
.page-template-newsletter .cabecera-full .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 440px;
	margin: 0 auto;
	font-weight: 300;
}
.contenedor-video {
	display: block;
	margin: 20px auto;
	width: 100%;
	max-width: 600px;
}
.reproductor-video {
	display: block;
	width: 100%;
	height: 100%;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
	cursor: hand;
	cursor: pointer;
}
img.imagen-previa {
	display: block;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
}
div.youtube-play {
	height: 64px;
	width: 64px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	opacity: 0.7;
	position: absolute;
	background: url('https://cdn2.iconfinder.com/data/icons/social-icons-color/512/youtube-64.png') no-repeat;
}
div.youtube-play:hover {
	opacity: 1;
}
#youtube-iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.page-template-newsletter .logos path {
	fill: white;
}
.page-template-newsletter .logos {
	margin-top: -125px;
}
.page-template-newsletter .cabecera-full form label {
	color: white;
}
.page-template-newsletter .af-form {
	margin: 0 auto;
}
.page-template-newsletter .cabecera-full form {
	max-width: 540px;
	margin: 0 auto;
}
.page-template-newsletter .cabecera-full .af-step-next.af-step-button.af-button button {
	border-radius: 27px;
	background-color: #0071EB;
	max-width: 218px;
	background-image: none;
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
}

.af-field-input input::placeholder {
	color: #02111e;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}
.af-screen-ending-content.af-step-success.af-step-message {
	color: #ffffff;
	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	text-align:center;
	border: 2px solid #0071EB;
    border-radius: 5px;
}
.page-template-newsletter .botones-header,
.page-template-newsletter .menu-cont-nv {
	display: none;
}

.info-author .linkedin,
.author-bot .linkedin {
	background: white;
	border-radius: 50%;
	padding: 7px 11px;
	margin-top: 10px;
	display: inline-block;
}
.info-author .linkedin path,
.author-bot .linkedin path {
	fill: #0071EB;
}
.cabecera-nosotros {
	padding-top: 200px;
	padding-bottom: 100px;
	background: #19004f;
}
.cabecera-nosotros li {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-nosotros .texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-nosotros ul {
	padding: 0;
	list-style-type: none;
}
.cabecera-nosotros .texto {
	padding-left: 50px;
}
.cabecera-nosotros h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 49px;
	text-align: right;
	font-weight: 300;
	padding-left: 50px;
}
.page-template-nosotros .logos path {
	fill: white;
}
.page-template-nosotros .logos {
	margin-top: -125px;
}
.page-template-nosotros .cabecera-imagen:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
}
.page-template-nosotros .cabecera-imagen {
	height: 485px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	background-size: cover;
}
.page-template-nosotros .valores .col-imagen {
	text-align: center;
}
.page-template-nosotros .seccion-listado .listado li {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 26px;
}
.page-template-nosotros .seccion-listado .listado ul {
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	margin: 0;
	padding-left: 20px;
}
.page-template-nosotros .seccion-listado .listado p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	margin: 0;
}
.page-template-nosotros .seccion-listado h3 p strong {
	color: #0071EB;
	background: none;
	font-style: normal;
}
.page-template-nosotros .seccion-listado h3 p {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
	padding-top: 10px;
}
.page-template-nosotros .seccion-listado h3 {
	max-width: 100%;
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
}
.page-template-nosotros .seccion-listado .subtitulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
}
.page-template-nosotros .triple_seccion {
	padding: 60px 0 150px 0;
}
.page-template-nosotros .mision .listado p strong {
	color: #0071EB;
}
.page-template-nosotros .mision {
	background: white;
	padding-bottom: 70px;
}
.page-template-nosotros .beneficios .listado p strong {
	font-weight: normal;
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	text-align: center;
}
.page-template-nosotros .beneficios .listado p {
	padding-bottom: 20px;
}
.page-template-nosotros .exito .listado p {
	padding-bottom: 20px;
}
.page-template-nosotros .exito .subtitulo {
	padding-bottom: 20px;
}
.page-template-nosotros .exito h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
	margin: 0;
}
.page-template-nosotros .exito {
	padding: 100px 0 50px 0;
	background: white;
}
.page-template-nosotros .beneficios {
	padding: 0;
	background: white;
}
.page-template-nosotros .valores {
	background: white;
	padding: 130px 0 75px 0;
}
.page-template-nosotros .lugar h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
}
.page-template-nosotros .lugar .listado p strong {
	color: #0071EB;

	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
	font-weight: normal;
}
.page-template-nosotros .lugar .listado p {
	padding-bottom: 20px;
}
.page-template-nosotros .lugar {
	background: white;
	padding-bottom: 100px;
	padding-top: 20px;
}
.page-template-nosotros .repaso .listado p strong {
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
	font-weight: normal;
}
.page-template-nosotros .repaso .listado p {
	padding-bottom: 20px;
}
.page-template-nosotros .repaso h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	font-weight: 300;
}
.page-template-nosotros .repaso {
	padding: 0;
	background: white;
	padding-bottom: 90px;
}
.page-template-nosotros .cta {
	background: #f6f9fc;
} /*
.page-template-nosotros .cta p{
	color: #6DB2E0;
    font-size: 17px;
    letter-spacing: 0;
    line-height: 27px;
    text-align: center;
}*/
/*
.page-template-nosotros .cta h2{
	color: #02111E;
    
    font-size: 42px;
    letter-spacing: 0;
    line-height: 44px;
    text-align: center;
    font-weight: bold;
    max-width: 740px;
    margin: 0 auto;
}*/
.page-template-nosotros .carrusel-equipo .filtros .filtro {
	color: #ffffff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	border: 1.5px solid #0071EB;
	border-radius: 27px;
	padding: 15px 30px;
	margin-right: 25px;
	cursor: pointer;
}
.page-template-nosotros .carrusel-equipo .filtros .filtro:hover,
.page-template-nosotros .carrusel-equipo .filtros .filtro.activo {
	color: #fff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
	display: inline-block;
	text-align: center;
	border-radius: 24px;
	background-color: #0071EB;
	padding: 15px 30px;
}
.page-template-nosotros .carrusel-equipo .filtros {
	padding-top: 25px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: baseline;
}
.page-template-nosotros .carrusel-equipo .texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
}
.page-template-nosotros .carrusel-equipo h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: left;
}
.page-template-nosotros .carrusel-equipo h2 {
	color: #ffffff;

	font-size: 26px;
	letter-spacing: 0;
	line-height: 32px;
	padding-bottom: 55px;
	text-align: center;
}
.page-template-nosotros .carrusel-equipo .subtitulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
}
.page-template-nosotros .carrusel-equipo {
	padding: 75px 0;
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 175px;
	text-align: center;
	background: #19004f;
}
@media (min-width: 1400px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1140px !important;
	}
}

.porques-item.hide {
	display: none;
}
.agradecimientos-ite.hide {
	display: none;
}
.FeedGridLayout__grid {
	height: 300px;
}
.opiniones2021 {
	height: 300px;
}
.carrusel-nosotros-section .carrusel-item .carrusel-nombre strong {
	color: #ffffff;
	font-family: Inter;
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0.17px;
	line-height: 26px;
	padding-right: 10px;
	font-weight: bold;
}
.carrusel-nosotros-section .carrusel-item .carrusel-texto p strong {
	color: #fff;
}
.carrusel-nosotros-section .carrusel-item .carrusel-texto p {
	color: #ffffff;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
}
.carrusel-nosotros-section .carrusel-item .carrusel-nombre {
	color: #ffffff;
	font-family: Inter;
	font-size: 17px;
	font-weight: 300;
	text-align: left;
	letter-spacing: 0.17px;
	line-height: 26px;
}
.carrusel-nosotros-section .carrusel-item {
	border-radius: 5px;
	background-color: #0071EB;
	padding: 30px;
	margin: 0 15px;
}
.scroll-list:not(.activo) {
	display: none;
}
.carrusel-nosotros-section {
	margin-top: -130px;
	overflow: hidden;
}
.carrusel-nosotros-section .slick-track {
	display: flex;
}
.page-template-nosotros .carrusel-equipo .texto {
	max-width: 735px;
	margin: 0 auto;
}
@media (max-width: 550px) {
	.page-template-nosotros .carrusel-equipo .filtros .filtro {
		margin: 0;
		width: 100%;
		margin-bottom: 10px;
		display: block;
	}
}
.carrusel-emoji img {
	max-height: 24px;
	position: absolute;
	bottom: 10px;
	left: 30px;
}
.pago {
	padding: 150px 0 100px 0;
}
.pago .texto {
	color: #02111e;

	display: block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 15px;
	text-align: center;
}
.ekomi-cont {
	filter: grayscale(1);
}

.descripcionlarga-autor .descripcion_larga p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.descripcionlarga-autor .descripcion_larga strong {
	color: #0071EB;

	font-weight: 400;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
}
.descripcionlarga-autor .descripcion_larga {
	padding-left: 378px;
	padding-top: 50px;
}
@media (max-width: 1200px) {
	.descripcionlarga-autor .descripcion_larga {
		padding-left: 0;
	}
}
.seccion-listado .row {
	align-items: center;
}
.iconos_multiples .texto {
	text-align: left;
	margin: 0;
	max-width: 830px;
}
.iconos_multiples h2 {
	text-align: left;
	margin: 0;
}
.iconos_multiples .titulo-pequeno {
	text-align: left;
}
.iconos_multiples .ahorro-meta .ahorro-text p {
	text-align: left;
	margin: 0;
}
.iconos_multiples .ahorro-meta .ahorro-text {
	margin: 0;
}
.iconos_multiples .ahorro-meta .ahorro-title {
	text-align: left;
	padding: 0;
	min-height: auto;
	padding-bottom: 10px;
}
.iconos_multiples .ahorro-meta {
	text-align: left;
}
.iconos_multiples .ahorro-item {
	min-height: 150px;
}
.ahorro-inner {
	display: flex;
	align-items: center;
	gap: 30px;
}
.ahorra.iconos_multiples.iconos_new .ahorro-inner{
	align-items: flex-start;
	gap: 15px;
}
.footer2022 {
	background: #19004f;
}
.footer2022 .cta-footer .text-right span {
	min-width: 256px;
}
.footer2022 .cta-footer .text-right span.boton-borde-azul:hover{
	background: linear-gradient(318.72deg, #090098 0%, #0071EB 100%);
	color:white;
}
.footer2022 .cta-footer .text-right span.boton-borde-azul{
	border-radius: 50px;
    background-color: #FFFFFF;
    color: #0071EB;
    border: none;
	transition:all ease .3s;
}
.footer2022 .cta-footer .text-right {
	display: flex;
	align-items: flex-end;
	gap: 15px;
	flex-direction: column;
	justify-content: end;
}
.boton-borde-azul {
	border: 1.5px solid #0071EB;
	color: #0071EB;

	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	text-align: center;
	border-radius: 50px;
	padding: 12px 20px !important;
	background:transition 0.2s ease;
}
	.boton-borde-azul:hover {
		background: #0071EB;
		color:white;
	}
	.boton-borde-azul:focus {
		background: #0069DC;
		color: white;
	}
.boton-azul {
	background: #0071EB;
	color: #ffffff;
	cursor: pointer;
	padding: 14.5px 20px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 50px;
	letter-spacing: 0;
	line-height: 19px;
	min-width: 190px;
	text-align: center;
	display: inline-block;
	transition: all .3s ease;
}
	.boton-azul:hover {
		background: linear-gradient(44.67deg, #6BF6FF 0%, #0071EB 100%);
	}
	.boton-azul.fondo-oscuro:hoverg {
		background: linear-gradient(324.53deg, #19004F 0%, #0071EB 100%);
	}
.footer2022 .separator {
	border-top: 1.5px solid #241b80;
	margin-bottom: 30px;
}
.footer2022 .redes a svg path,
.footer2022 .redes a svg #Homepage-Desktop {
	fill: #fff;
}
.footer2022 .redes a {
	color: #fff;

	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 36px;
}
.newbread .bread-sep {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
	padding: 0 10px;
}
.newbread a,
.newbread span {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 20px;
}
.cabecera-equipo .newbread a, 
.cabecera-equipo .newbread span,
.cabecera-equipo .newbread .bread-sep,
.cabecera-equipo .newbread a{
	color:#FFFFFF;
}
.page-template-precios2 .cabecera-home .titulo-pequeno ,
.page-template-precios .cabecera-home .titulo-pequeno {
	color: #fff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
}
.page-template-precios2 .cabecera-home h1 ,
.page-template-precios .cabecera-home h1 {
	color: #fff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-precios2 .newbread ,
.page-template-precios .newbread {
	padding-bottom: 125px;
}
.page-template-precios2 .precios ,
.page-template-precios .precios {
	padding-bottom: 120px;
}
.opiniones-largas .titulo-opiniones p,
.opiniones-largas .titulo-opiniones em{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: .32px;
    line-height: 46px;
    text-align: center;
    max-width: 658px;
    margin: 0 auto;
    font-weight: 300;
}
.opiniones-largas .titulo-opiniones {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 658px;
	margin: 0 auto;
	font-weight: 300;
}
.opinionLarga-datos {
	padding: 40px 100px;
}
.opinionLarga-content {
	position: relative;
}
.opinionLarga-imagen {
	width: 345px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.opinionLarga-contenido {
	border-radius: 5px;
	background-color: #19004F;
	align-items: center;
	display: grid;
	grid-auto-flow: column;
}
.opinionLarga-content .opinion-next {
	right: 35px !important;
	transform: translate(-50%, -50%);
	top: 50%;
}
.opinionLarga-content .opinion-prev {
	left: 35px !important;
	transform: translate(-50%, -50%);
	top: 50%;
}
.opinionLarga-content .slick-arrow:hover svg polyline {
	stroke: #0071EB;
}
.opinionLarga-content .slick-arrow:hover svg #Precios {
	fill: white;
}
.opinionLarga-texto p {
	color: #ffffff;

	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 31px;
}
.opinionLarga-cargo {
	color: #ffffff;

	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.opinionLarga-estrellas svg polygon {
	fill: white;
}
.opinionLarga-nombre {
	color: #ffffff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.opiniones-largas {
	background: white;
}
.rowFotoFaqs h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 36px;
	letter-spacing: 0.28px;
	line-height: 46px;
}
.rowFotoFaqs p strong {
	color: #0071EB;

	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
	font-weight: 500;
}
.rowFotoFaqs .cta-precio {
	padding-top: 0;
}
.cabecera-equipo {
	background: #19004f;
	padding-top: 115px;
	padding-bottom: 60px;
}
.cabecera-equipo .texto-cab {
	color: #FFF;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.bajocabecera-equipo {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.conoce .seccion-listado .card-cont:hover li:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-azul_hover@3x.svg');
}
.conoce .seccion-listado li:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-azul@3x.svg');
}
.conoce .seccion-listado .card-cont:hover {
	background: #0071EB;
}
.page-template-equipo .rowOpinionesLargas {
	margin-bottom: 0;
}
.ayuda h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 15px;
	max-width: 445px;
}
.ayuda p {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	padding-bottom: 0;
}
.row-comparadorContent .azul .titulo {
	color: white;
}
.row-comparadorContent .titulo {
	color: #0071EB;
	font-family: Teodor;
	font-size: 32px;
	letter-spacing: 0;
	line-height: 36px;
	text-align: center;
}
.comparadorCol-content {
	max-width: 370px;
	margin: 0 auto;
	position: relative;
}
.compara-texto {
	color: #19004f;

	font-size: 16px;
	letter-spacing: 0;
	min-height: 75px;
	line-height: 24px;
}
.azul .compara-texto {
	color: #fff;
}
.azul .comparadorCol-content:after {
	background: #fff;
}
.comparador-cont .row-vsComparador:not(.last) .comparadorCol-content:after {
	content: '';
	background: #0071EB;
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: -35px;
}
.comparador-cont .row-vsComparador:not(.last) .azul .comparadorCol-content:after {
	background: #fff;
}
.row.row-vsComparador.last .comparador-colCont .col-lg-6.azul {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.row.row-vsComparador:last-child .comparadorCol-content:after {
	content: none;
}
.comparador-cont .row.row-vsComparador:last-child .comparadorCol-content:after {
	content: none;
}
.page-template-funcionalidades .cabecera-home .texto-cab {
	color: #fff;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-funcionalidades .cabecera-home h1 {
	color: #fff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-funcionalidades .cabecera-home {
	padding-bottom: 0;
	height: calc(100vh - 124px);
	position:relative;
	padding: 100px 0;
	align-items: center;
	display: flex;
}
.page-template-autores .cabecera-author .texto {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
}
.cabecera-autores h1,
.cabecera-autores h1 strong {
	color: #0071EB;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 49px;
	text-align: center;
	font-weight: 500;
}
.cabecera-autores {
	background-color: #19004f;
	height: auto;
	text-align: left;
	padding-bottom: 125px;
}
.cabecera-autores h1 {
	padding: 70px 0 20px 0;
}
.author .breadcrumbs span,
.author .breadcrumbs a {
	color: #0071EB;

	font-size: 15px;
	letter-spacing: 0;
	line-height: 19px;
}
.author .breadcrumbs {
	padding-bottom: 60px;
}
.author .posts-nodestacados .titulo {
	color: #0071EB;

	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
}
.author .post-title h3 a {
	color: #0071EB;

	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.author .col-lg-4.col-md-4.col-sm-4.col-xs-12.post-list {
	min-height: auto;
}
.categorias-cont {
	display: flex;
	align-items: center;
	gap: 30px;
	flex-wrap: wrap;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-12.post-list:hover h2,
.col-lg-4.col-md-4.col-sm-4.col-xs-12.post-list:hover h3 {
	text-decoration: underline;
}
.page-template-landing_hasta_ahora .cabecera-gestoria,
.page-template-alta-autonomos .cabecera-gestoria,
.page-template-asesoramiento .cabecera-gestoria {
	background: #fafafa;
}
.page-template-asesoramiento .cabecera-gestoria {
	min-height: calc(100vh - 125px);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	align-items: center;
	position: relative;
	display: flex;
	padding: 100px 0;
}
.grad-asesoria {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: linear-gradient(270deg, rgba(53, 53, 53, 0) 0%, rgba(46, 46, 46, 0.36) 100%);*/
	background: rgba(0,0,0,0.2);
}
.cabecera-gestoria h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.cabecera-gestoria .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-landing_hasta_ahora .cabecera-gestoria .flex-sm-row ,
.page-template-alta-autonomos .cabecera-gestoria .flex-sm-row {
	align-items: flex-end;
}
.page-template-alta-autonomos .cabecera-gestoria .texto-bajo-boton {
	padding-bottom: 80px;
}
.page-template-landing_hasta_ahora .cabecera-gestoria ,
.page-template-alta-autonomos .cabecera-gestoria {
	padding-top: 130px;
	min-height: calc(100vh - 125px);
	background-position: center;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	padding: 100px 0;
}
.page-template-landing_hasta_ahora .comparador ,
.page-template-alta-autonomos .comparador {
	padding-top: 140px;
}
.page-template-alta-autonomo .cabecera-gestoria .texto-cab {
	color: #0071EB;
}
.page-template-tramites_autonomos .cabecera-home .texto-cab ,
.page-template-facturas_hub .cabecera-home .texto-cab {
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-tramites_autonomos .logos svg path ,
.page-template-facturas_hub .logos svg path {
	fill: white;
}
.page-template-tramites_autonomos .logos ,
.page-template-facturas_hub .logos {
	margin-top: -125px;
}
.page-template-tramites_autonomos .cabecera-home h1 ,
.page-template-facturas_hub .cabecera-home h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	margin: 0;
}
.page-template-tramites_autonomos .cabecera-home ,
.page-template-facturas_hub .cabecera-home {
	height: 100vh;
	display: flex;
	align-items: center;
}
.page-template-tramites_autonomos .cabecera-home .titulo-pequeno ,
.page-template-facturas_hub .cabecera-home .titulo-pequeno {
	color: #ffffff;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
}
.page-template-tramites_autonomos .cta-full ,
.page-template-facturas_hub .cta-full {
	text-align: center;
}
.page-template-tramites_autonomos .cta-full .texto ,
.page-template-facturas_hub .cta-full .texto {
	color: #ffffff;
	padding-bottom: 35px;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-tramites_autonomos .cta-full h2 ,
.page-template-facturas_hub .cta-full h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.cabecera-creaFactura {
	background: #19004f;
	text-align: center;
}
.cabecera-creaFactura .texto-cab {
	color: #0071EB;

	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.boton-azul strong {
	display: block;
}
.cabecera-creaFactura .texto-bajo-boton p {
	color: #0071EB;

	font-size: 15px;
	font-style: italic;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 100px;
}
.titulo-factu h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-top: 50px;
}
.page-template-crea_factura .logos {
	background: #f5f6f9;
}
.fact-cont .section2 * {
	color: white !important;
}
.fact-cont hr{
	color: #0071EB;
}
.fact-cont .section2 {
	background-color: #19004F;
	box-shadow: 0 4px 24px 4px rgba(74, 99, 121, 0.05);
}
.fact-cont .section2 input:focus,
.fact-cont .section2 input,
.fact-cont .section2 select:focus,
.fact-cont .section2 select {
	background: transparent;
	border-color: white;
}
.fact-cont .form-section.notasSection input {
	background: transparent;
	margin-bottom: 0;
}
.fact-cont .form-section.notasSection {
	background: #ebedf3;
}
.fact-cont .aceptacion-cont .aceptacion-text {
	order: 2;
	color: #19004f;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
}
.fact-cont .aceptacion a {
	color: #006CE0;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
}
.fact-cont .aceptacion-cont input {
	order: 1;
	margin-bottom: 0;
}
.fact-cont .aceptacion-cont {
	justify-content: center;
	padding-bottom: 35px;
}
.iconos_cuatro h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	margin: 0;
	padding-bottom: 40px;
	text-align: center;
}
.iconos_cuatro .texto {
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 235px;
	margin: 0 auto;
	padding-top: 10px;
}
.iconos_cuatro .titulo {
	color: #ffffff;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 40px;
	text-align: center;
}
.iconos_cuatro {
	padding: 100px 0;
	background: #0071EB;
	text-align: center;
}
.page-template-crea_factura .triple_seccion {
	padding-bottom: 0;
}
/* efecto menu */
/*.cont-megaservicio,
.megamenu-servicios img,
.megamenu-servicios{
	max-height:0;
	display:initial;
	transition: max-height 0.4s ease-out;
}
.megamenu-servicios.activo .cont-megaservicio,
.megamenu-servicios.activo img,
.megamenu-servicios.activo{
	max-height: 500px;
    transition: max-height .4s ease-in;
}
*/
/* fin efecto menu*/
.newsletter-sec .texto-cab {
	color: #ffffff;
	font-size: 17px;
	letter-spacing: 0;
	line-height: 27px;
}
.newsletter-sec h2 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 49px;
}
.newsletter-sec input::placeholder {
	color: #ffffff !important;
	font-family: Inter !important;
	font-size: 16px !important;
	letter-spacing: 0 !important;
	line-height: 20px !important;
}
.newsletter-sec .af-step-next.af-step-button.af-button button {
	background-color: #0071EB;
	display: inline-block;
	max-width: 213px;
	border-radius: 27px;
}
.newsletter-sec .af-step-next.af-step-button.af-button {
	text-align: left;
}
.newsletter-sec input {
	border-radius: 6px !important;
	background-color: rgba(53, 53, 53, 0.21) !important;
	/* filter: blur(4px); */
	color: #ffffff !important;
	font-family: Inter !important;
	font-size: 16px !important;
	letter-spacing: 0 !important;
	line-height: 20px !important;
}
.newsletter-sec {
	padding: 75px 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.simple-post .breadcrumbs span,
.simple-post .breadcrumbs a {
	color: #0071EB;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 19px;
}
.simple-post .breadcrumbs {
	padding-bottom: 50px;
}
.contenedor-cta-post {
	margin: 30px 0;
}
.simple-post .postsingle-title h1 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 48px;
	letter-spacing: 0;
	line-height: 52px;
	text-align: left;
	padding-top: 35px;
	font-weight: 300;
	max-width: 920px;
}
.simple-post .cabecera-blog2021 {
	height: auto;
	padding-bottom: 75px;
}
.simple-post .post-especialistas {
	margin: 0;
}
.simple-post .tablaContenidos {
	padding-top: 0;
}
.simple-post .postsingle-content {
	padding-top: 50px;
}
.countresults {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 26px;
	padding-top: 70px;
	padding-bottom: 30px;
}
.search .paginacion-blog {
	padding-bottom: 100px;
}
.page-template-autores .author-bloque {
	margin-bottom: 30px;
}
.cta.no-azul .texto,
.cta.no-azul h2 {
	color: #0071EB;
}
.page-template-nomada .logos {
	margin-top: -125px;
}
.page-template-nomada .logos path {
	fill: white;
}
.page-template-newsletter .af-field-input input:not([type]),
.page-template-newsletter .af-field-input input[type='date'],
.page-template-newsletter .af-field-input input[type='email'],
.page-template-newsletter .af-field-input input[type='number'],
.page-template-newsletter .af-field-input input[type='password'],
.page-template-newsletter .af-field-input input[type='tel'],
.page-template-newsletter .af-field-input input[type='time'],
.page-template-newsletter .af-field-input input[type='text'],
.page-template-newsletter .af-field-input input[type='file'],
.page-template-newsletter .af-field-input input[type='url'] {
	backdrop-filter: blur(10px);
	background-color: rgba(255, 255, 255, 0.21);
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-newsletter .af-field-input input:not([type]):focus,
.page-template-newsletter .af-field-input input[type='date']:focus,
.page-template-newsletter .af-field-input input[type='email']:focus,
.page-template-newsletter .af-field-input input[type='number']:focus,
.page-template-newsletter .af-field-input input[type='password']:focus,
.page-template-newsletter .af-field-input input[type='tel']:focus,
.page-template-newsletter .af-field-input input[type='time']:focus,
.page-template-newsletter .af-field-input input[type='text']:focus,
.page-template-newsletter .af-field-input input[type='file']:focus,
.page-template-newsletter .af-field-input input[type='url']:focus {
	background-color: white;
	color: #0071EB;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-nosotros .seccion-listado li:before {
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-azul@3x.svg');
}
.container.right {
	margin-right: 0;
	padding-right: 0;
	overflow-x: hidden;
}
.container.right .row > *:last-child {
	padding-right: 0;
}
.carrusel-equipo .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	max-width: none;
}
.carrusel-equipo .container-fluid .carrusel-col {
	overflow: hidden;
}
.carrusel-equipo .container-fluid .first-col {
	padding-left: calc((100% - 1160px) / 2);
	/* 1160px is your container width or web width*/
}
.carrusel-porque .slick-list,
.carrusel-agradecimiento .slick-list {
	padding-left: 0 !important;
}
.modalOferta .texto-bloque {
	padding-bottom: 25px;
}
.modalOferta .texto-bloque strong {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	display: block;
	padding-top: 25px;
}
.modalOferta .texto-bloque li,
.modalOferta .texto-bloque p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.modalOferta .texto-bloque .titulo {
	color: #0071EB;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 46px;
	padding-bottom: 25px;
}
.modalOferta .modal-content {
	border-radius: 15px;
}
.modalOferta .oferta-boton .boton-azul {
	margin: 40px 0 70px 0;
}
.modalOferta .oferta-boton {
	text-align: center;
}
.modalOferta .oferta-titulo {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-top: 90px;
	font-weight: 300;
	padding-top: 90px;
}
.modalOferta .oferta-jornada {
	padding-bottom: 0;
}
.modalOferta .oferta-jornada span {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.modalOferta .oferta-jornada svg path {
	fill: #19004f;
}
.modalOferta .oferta-jornada {
	justify-content: center;
}
.modalOferta .modal-dialog {
	width: 100%;
	max-width: 1110px;
}
.modalOferta .pedimos p:first-child strong {
	font-weight: 300;
	padding-top: 0;
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
}
.page-template-tarjetas .cabecera-gestoria {
	height: 100vh;
	padding: 100px 0;
	display: flex;
	align-items: center;
}
.page-template-tarjetas .cabecera-gestoria h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.page-template-tarjetas .cabecera-gestoria .texto-cab p {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-tarjetas .logos {
	margin-top: -125px;
}
.page-template-tarjetas .titulo-solo h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-tarjetas .logos path {
	fill: white;
}
.page-template-tarjetas .seccion-listado .cta-gestoria {
	display: block;
	margin-top: 35px;
}
.page-template-tarjetas .seccion-listado p strong {
	color: #0071EB;
}
.page-template-tarjetas .seccion-listado p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-tarjetas .seccion-listado.last img {
	max-width: 383px;
}
.page-template-tarjetas .seccion-listado.multas img {
	max-width: 444px;
}
.page-template-tarjetas .seccion-listado img {
	max-width: 100%;
}
.page-template-tarjetas .seccion-listado .boton-borde-azul {
	display: inline-block;
}
.page-template-tarjetas .calculadora h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-faqs .row-bread {
	padding-bottom: 50px;
}
.page-template-faqs_hub .guias h2 {
	max-width: 730px;
	margin: 0 auto;
}
.page-template-landing2 .icono-item-image {
	height: 145px;
	margin-bottom:25px;
}
.page-template-landing2 .titulo-llamada strong {
	font-weight: inherit;
}
.page-template-landing2 .seccion-listado h3 strong {
	color: #0071EB;
}
.page-template-landing2 .icono-item .texto {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.page-template-landing2 .icono-item .titulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	text-align: center;
}
.page-template-landing2 .iconos_cuatro {
	background: white;
}
.page-template-landing2 .llamada .boton-blanco {
	display: inline-block;
}
.page-template-landing2 .llamada-texto p {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-landing2 .titulo-llamada {
	color: #ffffff;
	font-family: Teodor;
	font-size: 42px;
	font-style: italic;
	letter-spacing: 0.32px;
	line-height: 46px;
}
.page-template-landing2 .formulario {
	background: #19004f;
	z-index: 1;
	margin-top: -25px;
}
.page-template-landing2 .formulario .af-required:after {
	margin-left: 3px;
	color: #0071EB;
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}
.page-template-landing2 .formulario .af-form label {
	color: #0071EB;
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 17px;
}
.page-template-landing2 .formulario .texto p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 530px;
	margin: 0 auto;
}
.page-template-landing2 .formulario h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-landing2 .formulario .af-form .af-dropdown-text,
.page-template-landing2 .formulario .af-form input,
.page-template-landing2 .formulario .af-form .af-dropdown {
	color: #0071EB !important;
	font-family: Inter;
	font-size: 16px !important;
	letter-spacing: 0;
	border: 1px solid #0071EB !important;
	border-radius: 4px !important;
	line-height: 20px;
}
.page-template-landing2 .formulario .af-form .af-dropdown-text {
	border: none !important;
}
.page-template-landing2 .af-tel-dialcode {
	color: #0071EB !important;
}
.page-template-landing2 .af-dropdown-search {
	border: none !important;
	width: 100% !important;
}
.page-template-landing2 .af-form .af-dropdown .af-dropdown-search,
.page-template-landing2 .af-form .af-dropdown .af-dropdown-search:focus {
	border: none !important;
}
.page-template-landing2 .af-dropdown-icon {
	background: #0071EB !important;
}
.page-template-landing2 .footer {
	background: #19004f !important;
}
.page-template-landing2 .under-footer .logo-footer2 {
	padding-bottom: 30px;
}
.page-template-landing2 .under-footer {
	padding: 45px 0;
	text-align: left;
}
.page-template-landing2 .llamada {
	padding: 70px 0;
}
.page-template-glosario .cabecera-blog2021 .subtitulo-buscador {
	padding-top: 20px;
}
.page-template-glosario .cabecera-blog2021 .titulo-buscador {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.12px;
	line-height: 26px;
	text-align: center;
	padding-bottom: 12px;
}
.page-template-glosario .cabecera-blog2021 {
	height: 578px;
}
.single-glosario .cabecera-blog2021 {
	background: #19004f;
	padding-top: 100px;
}
.single-glosario .postsingle-content h3 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 35px;
	letter-spacing: 0.27px;
	line-height: 46px;
}
.single-glosario .postsingle-content p:first-child {
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
}
.single-glosario .postsingle-content .saber-mas-glosario p a,
.single-glosario .postsingle-content .saber-mas-glosario p {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.single-glosario .postsingle-content .saber-mas-glosario p a {
	text-decoration: underline;
}

.cabecera-kit .subtitulo {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 20px;
	padding-bottom: 10px;
}
.cabecera-kit h1 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
}
.cabecera-kit .texto-cab {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.cabecera-azulkit.cabecera-kit h1,
.cabecera-azulkit.cabecera-gestoria .texto-cab,
.cabecera-azulkit.cabecera-kit .subtitulo {
	color:#0071EB;
}
.cabecera-gestoria.cabecera-kit {
	padding: 150px 0;
	min-height: 100vh;
	display: flex;
	align-items: center;
	position: relative;
}
.cabecera-kit .botones {
	display: flex;
	gap: 30px;
}
.page-template-facturacion-electronica2 .logos ,
.page-template-kit_digital2 .logos {
	margin-top: -125px;
	position: relative;
}
.page-template-facturacion-electronica2 .logos .container{
	overflow: auto;
}
.page-template-facturacion-electronica2 .logos .row-logos {
	min-width: 992px;
	overflow: auto;
}
.page-template-facturacion-electronica2 .row-logos ,
.page-template-kit_digital2 .row-logos {
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: 30px;
	justify-content: space-between;
}
.page-template-kit_digital2 .como h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
}
.page-template-kit_digital2 .como-item .texto p {
	margin: 0;
}
.page-template-kit_digital2 .como-item .texto {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	letter-spacing: 0.14px;
	line-height: 23px;
	width: calc(100% - 45px);
}
.page-template-kit_digital2 .como-item .numero {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
	border: 1.5px solid #0071EB;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	width: 42px;
	height: 42px;
	line-height: 42px;
}
.page-template-kit_digital2 .como-item {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	display: inline-flex;
	padding: 25px 35px;
	gap: 30px;
	align-items: center;
	margin-bottom: 30px;
	min-height: 140px;
}
.page-template-kit_digital2 .como-item:hover {
	background: #0071EB;
}
.page-template-kit_digital2 .como-item:hover .texto {
	color: white;
}
.page-template-kit_digital2 .como-item:hover .numero {
	color: white;
	border: 1.5px solid white;
	background: white;
	color: #0071EB;
}
.page-template-kit_digital2 .como h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	padding-bottom: 50px;
}
.page-template-kit_digital2 .como {
	padding-top: 100px;
	background: #19004f;
	z-index: 0;
	padding-bottom: 0;
}
.page-template-kit_digital2 .seccion-listado {
	background-color: #19004f;
}
.page-template-kit_digital2 .seccion-listado h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 75px;
	text-align: center;
}
.page-template-kit_digital2 .seccion-listado li {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.14px;
	line-height: 26px;
}
.page-template-kit_digital2 .invertir {
	position: relative;
	padding-bottom: 125px;
}
.page-template-kit_digital2 .invertir .texto {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.page-template-kit_digital2 .invertir .row-btn {
	text-align: center;
}
.page-template-kit_digital2 .invertir h3 {
	max-width: 100%;
	text-align: center;
}
.page-template-kit_digital2 .invertir .imagen-invertir {
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
	transform: translate(-50%, 50%);
}
.page-template-kit_digital2 .soluciones-tab {
	padding-top: 170px;
}
.page-template-kit_digital2 .soluciones-tab h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	padding-bottom: 60px;
	text-align: center;
}
.page-template-kit_digital2 .tabs-soluciones {
	justify-content: center;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 20px;
	height: auto;
	padding-bottom: 120px;
}
.page-template-kit_digital2 .listado-kit .subtitulo {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	letter-spacing: 0.14px;
	line-height: 26px;
	padding-bottom: 25px;
}
.page-template-kit_digital2 .listado-kit h3 {
	margin: 0;
}
.page-template-kit_digital2 .listado-kit ul li {
	color: #19004f;
	font-family: Inter;
	font-size: 18px;
	letter-spacing: 0.14px;
	line-height: 26px;
	font-weight: 200;
	padding-bottom: 40px;
}
.page-template-kit_digital2 .listado-kit ul {
	padding-left: 20px;
}
.page-template-kit_digital2 .listado-kit .leer-mas-texto {
	color: #0071EB;
	font-size: 15px;
	cursor: pointer;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
}
.page-template-kit_digital2 .listado-kit .hide-lis li:nth-child(n + 3) {
	display: none;
}
.page-template-kit_digital2 .listado-kit {
	background: white;
	padding-top: 0;
	padding-bottom: 100px;
}
.page-template-kit_digital2 .tabs-soluciones .tab-solucion {
	color: #0071EB;
	font-family: Inter;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	padding: 25px 15px;
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	height: auto;
	justify-content: center;
	align-items: center;
	display: flex;
}
.page-template-kit_digital2 .tabs-soluciones .tab-solucion:hover {
	background: #0071EB;
	color: white;
}
.row-relacionados24{
	row-gap: 30px;
}
.relacionado-cont .post-title {
	color: #0071EB;
	font-family: Teodor;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 28px;
	padding: 0;
}
.relacionado-cont {
	border: 1.5px solid #0071EB;
	border-radius: 5px;
	padding: 25px 20px;
	min-height: 255px;
}
.relacionado-cont:hover {
	background: #0071EB;
}
.relacionado-cont:hover .post-title {
	color: #ffffff;
	text-decoration: underline;
}
.post-relacionados22 h2 {
	padding-bottom: 70px;
	margin-bottom: 0;
}
.opinionLarga-texto {
	min-height: 250px;
}
.ejemplo-tip {
	display: block;
}
.ejemplo-tip a {
	color: #19004f;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-decoration: underline;
}
.posts-relacionados2 .row-posts {
	justify-content: center;
}
.header-mobile.activo .logos-images svg {
	width: 235px;
}
.page-template-asesoramiento .cabecera-gestoria h1 {
	color: #fff;
}
.grad-alta-auto {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(circle, rgba(46, 46, 46, 0) 0%, rgba(46, 46, 46, 0.69) 100%);
}
.page-template-gestoria .cabecera-gestoria h1 {
	color: #fff;
}
.page-template-gestoria .cabecera-gestoria {
	min-height: calc(100vh - 125px);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	align-items: center;
	position: relative;
	display: flex;
	padding: 100px 0;
}
.imagen-bajo-faqs {
	height: 218px;
	text-align: center;
}
.imagenbajofaqs {
	max-width: 552px;
}
.page-template-kit_digital2 .faqs {
	padding-bottom: 45px;
}
.page-template-kit_digital .cabecera-gestoria .imagen-content img {
	max-width: 445px;
	width: 100%;
	border-radius: 18px;
}
.page-template-kit_digital .menu-contenido .header-top {
	background: #0071EB;
}
.page-template-kit_digital .under-footer {
	padding: 20px 0;
	margin-top: 50px;
}
.page-template-kit_digital h1 strong {
	font-weight: 300;
	font-family: Teodor;
}
.academy-destacado .slick-prev,
.academy-destacado .slick-next {
	display: none;
}
.destacadoblog {
	padding: 45px 65px;
}
.destacadoblog a,
.destacadoblog strong {
	color: #ffffff;
	font-family: Inter;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 26px;
}
.destacadoblog p {
	color: #ffffff;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.destacadoblog li {
	color: #ffffff;
	padding-bottom: 10px;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 24px;
}
.destacadoblog h4 {
	color: #ffffff;
	font-family: Teodor;
	font-size: 33px;
	letter-spacing: 0.25px;
	line-height: 38px;
	padding-bottom: 35px;
	font-weight: 300;
}
.tip-ejemplo.ejemplo-tip .contenido-enlaces {
	padding-left: 63px;
	display: block;
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.tip-ejemplo.ejemplo-tip .titulo-tip {
	gap: 35px;
}
.tip-ejemplo.ejemplo-tip p {
	color: #0071EB;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.tip-ejemplo.ejemplo-tip {
	padding: 35px 65px 50px 35px;
}
.tip-comillas {
	color: #0071EB;
	font-family: Inter;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 31px;
	border: none;
	border-left: 2px solid #0071EB;
	margin-left: 30px;
	border-radius: 0;
	padding: 0;
	padding-left: 15px;
}
.tip {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.page-template-asesoramiento_directo .logo-directo {
	padding-bottom: 150px;
}
.page-template-asesoramiento_directo h1 {
	color: #FFFFFF;
	font-family: Teodor;
	font-size: 52px;
	letter-spacing: 0.4px;
	line-height: 56px;
	text-align: center;
	padding-bottom: 30px;
	max-width: 700px;
	text-align: center;
	margin: 0 auto;
}

/** RESPONSIVE **/
.seccion-opiniones .pag, .precio-caracteristicas.sm, .row-logo.sm {
	display: none;
}
.titulo-pequeno strong {
	font-weight: inherit;
}
.footer.footer2022 .row:not(.cta-footer) .col-lg-12:not(.separator) {
	display: none;
}
h1 strong,
h1 b,
h2 strong,
h2 b,
h3 strong,
h3 b,
h4 strong,
h4 b,
h5 strong,
h5 b {
	font-weight:inherit;
	font-family:inherit;
}
.author .autor-posts .post-imagen,
.category .autor-posts .post-imagen,
.page-template-blog .autor-posts .post-imagen {
	margin-bottom: 0;
}
.hide2.background .header-top {
	top: 0;
}
.menu-cont-nv {
	padding-top: 10px;
}
div.wp-caption {
	max-width:100%;
}
.page-template-landing2 .cabecera-gestoria .texto-cab {
	color: #19004F;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-landing2 .comparador {
	padding-top: 75px;
}
.page-template-tramites_autonomos .burgermenu svg path,
.page-template-facturas_hub .burgermenu svg path,
.page-template-gestoria .burgermenu svg path,
.page-template-testimonios3 .burgermenu svg path,
.page-template-testimonios2 .burgermenu svg path,
.page-template-funcionalidades .burgermenu svg path {
	fill: white;
}
.page-template-testimonios2 .cabecera-testimonios h1,
.page-template-testimonios2 .cabecera-testimonios h1 p,
.page-template-testimonios2 .cabecera-testimonios .texto-cabecera {
	text-align: center;
}

.page-template-testimonios2
.page-template-funcionalidades .cabecera-home {
	
	position: relative;
}
	.page-template-evento .cabecera .cabecera-gradient,
	.page-template-landing2 .cabecera-gestoria .grad,
	.cabecera-home .cabecera-gradient ,
	.cabecera-gestoria .cabecera-gradient ,
	.page-template-funcionalidades .cabecera-home .cabecera-gradient {
		background: rgba(0,0,0,0.2);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
.page-template-gestoria .row-posts .post {
	margin-bottom: 35px;
}
.page-template-tarjetas .cta {
	background: #19004F;
}
	.page-template-tarjetas .cta .col-lg-5 {
		text-align: center;
	}
	.page-template-tarjetas .cta img {
		max-width: 385px;
	}
.page-template-legal_tarjeta .rowFaqs .btn-link {
	color: #0071EB;
	font-family: Inter;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.15px;
	line-height: 26px;
}
.page-template-legal_tarjeta .faqs .card-header {
	border-bottom: 1px solid #DBDBDB;
}
.row-legal-tarjeta {
	padding-top: 60px;
}
	.row-legal-tarjeta .tarjeta-legal{
		color: #fff;
		font-family: Inter;
		font-size: 12px;
		letter-spacing: 0;
		line-height: 19px;
	}
	.row-legal-tarjeta .ekomi-cont {
		padding-top: 0 !important; 
	}
.preguntas-frecuentes .preguntas .texto {
	overflow: hidden;
	max-height: 0;
	transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
	will-change: max-height;
}

	.preguntas-frecuentes .preguntas .texto.show {
		max-height: 99em;
		transition: max-height 0.5s ease-in-out;
	}

	.preguntas-frecuentes .preguntas .texto > div {
		padding-bottom: 25px;
		max-width: 825px;
	}
	.preguntas-frecuentes .preguntas .texto li{
		color: #19004f;
		font-size: 16px;
		letter-spacing: 0;
		margin: 0;
		line-height: 24px;

	}
	.preguntas-frecuentes .preguntas .texto h3{
		color: #0071EB;
		font-size: 16px;
		font-weight: bold;
		letter-spacing: .15px;
		position: relative;
		line-height: 26px;
		padding-bottom: 17px;
	}
	.preguntas-frecuentes .preguntas .texto p {
		padding-bottom: 20px;
		color: #19004f;
		font-size: 16px;
		letter-spacing: 0;
		margin: 0;
		line-height: 24px;
	}
.preguntas-frecuentes .preguntas .titulo-small {
	cursor: pointer;
	color: #0071EB;
	font-size: 20px;
	letter-spacing: .15px;
	position: relative;
	line-height: 26px;
	padding-bottom: 17px;
	font-weight: 300;
	padding-right: 50px;
}
	.preguntas-frecuentes .preguntas .titulo-small:after {
		content: '';
		display: inline-block;
		height: 19px;
		width: 19px;
		right:0;
		background-image: url(https://declarando.es/wp-content/uploads/2022/08/icon_mas@3x.svg);
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 0.5em;
		position: absolute;
		top: 0;
	}
	.preguntas-frecuentes .preguntas .titulo-small.active:after {
		background-image: url(https://declarando.es/wp-content/uploads/2022/08/icon_menos@3x.svg);
		top: 10px;
	}
	@media (max-width:1400px) and (min-width:1250px) {
		#menu-menu-2021 li a, #menu-menu-2021 li span {
			font-size: 14px;
		}

		.botones-header .boton-blanco svg {
			display: none;
		}
	}

	@media (max-width:1250px) {
		.page-template-asesoramiento .burgermenu path {
			fill: white
		}
		.botones-responsive {
			padding-top: 17.5px;
			padding-bottom: 17.5px;
			margin-top: auto;
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			gap: 40px;
			margin-top: auto;
			background-color: #0072EE;
		}

			.botones-responsive a {
				flex: 0 0 auto;
				display: inline-flex !important;
				gap: 8px;
				font-size: 15px !important;
				font-weight: 500 !important;
				letter-spacing: 0 !important;
				line-height: 19px !important;
				color: #0071EB !important;
				font-family: Inter !important;
				border-radius: 25px !important;
				background-color: #ffffff !important;
				background: #ffffff !important;
				padding: 16px 26px !important;
			}

				.botones-responsive a:first-child {
					color: #fff !important;
					background-color: transparent !important;
					background: transparent !important;
				}

				.botones-responsive a.entrar:first-child svg path {
					fill: #fff !important;
				}
	}

	@media (max-width:1200px) {
		#modalExpertoBlog .modal-dialog {
			max-width: 90%;
			margin: 0 auto;
		}

		.modalExpertoImagen {
			display: none;
		}

		#modalExpertoBlog .modalExpertoText {
			width: 100%;
		}
	}

	@media(max-width:992px) {
		.page-template-tarjetas .cta img {
			margin-bottom: 35px;
		}

		.row.triple .col-lg-4 {
			padding-bottom: 20px;
		}
	}

	@media (max-width: 768px) {
		.page-template-kit_digital2.cabecera-azul .buscar svg path,
		.page-template-kit_digital2.cabecera-azul .cabecera2021 .logos-images path,
		.page-template-kit_digital2.cabecera-azul #burguer_menu path{
			fill:white;
		}
		#modalWebinar .modal-dialog {
			max-width: 800px;
			width: 100%;
			margin: 20px auto;
			max-width: 90%;
		}
		.cabecera-azulkit.cabecera-kit h1, .cabecera-azulkit.cabecera-gestoria .texto-cab, .cabecera-azulkit.cabecera-kit .subtitulo{
			color:white;
		}
		.page-template-kit_digital2.cabecera-azul{
			margin-top:0;
		}
		.section-datosFactura {
			background:white;
		}
		.fact-cont .section2 {
			margin: 0 -15px;
			padding: 30px 55px;
		}
		.fact-cont .ov-h .col-sm-6.col-xs-12 {
			padding:0 15px!important;
		}
		.tabla-conceptos {
			margin: 0 -15px;
		}
		.bajocabecera-equipo .imagen-pc {
			display: none;
		}

		.bajocabecera-equipo .imagen-mv {
			display: block;
			margin-bottom: 30px;
		}

		.page-template-tramites_autonomos .cabecera-home .cabecera-gradient ,
		.page-template-facturas_hub .cabecera-home .cabecera-gradient {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
		}

		.page-template-gestoria .cabecera-gestoria {
			padding: 75px 0;
			align-items: flex-end;
		}

		.page-template-funcionalidades .cabecera-home h1 {
			color: #FFFFFF;
			font-family: Teodor;
			font-size: 40px;
			letter-spacing: 0.31px;
			line-height: 42px;
		}

		.page-template-funcionalidades .cabecera-home .texto-cab {
			color: #FFFFFF;
			font-family: Inter;
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.page-template-biblioteca .cabecera-home {
			padding: 0;
		}

		.page-template-biblioteca .newbread {
			display: none;
		}

		.footer.footer2022 .row:not(.cta-footer) .col-lg-12:not(.separator) {
			display: block;
		}

		.page-template-testimonios2 .opiniones.testimonios {
			padding-bottom: 0;
		}

		.FeedGridLayout__media-container .MediaThumbnail__root {
			height: auto !important;
		}

		.page-template-testimonios2 .seccion-listado:last-child {
			padding-bottom: 0;
		}

		.page-template-testimonios2 .opiniones.testimonios h2 {
			padding-bottom: 50px;
		}

		.page-template-testimonios2 .opiniones.testimonios .opinion-item:not(:last-child) {
			padding-bottom: 30px;
		}

		.page-template-testimonios2 .seccion-listado:last-child {
			padding-bottom: 0;
		}

		.page-template-testimonios2 iframe {
			margin: 20px 0;
		}

		.page-template-testimonios2 .opiniones.testimonios .opinion-imagen {
			margin: 20px 0;
		}

		.page-template-testimonios2 .opiniones.testimonios {
			padding-top: 35px;
		}

		.conoce {
			padding-top: 0;
		}

		.row-posts .slick-dots {
			display: none !important;
		}

		.cabecera-home .cabecera-gradient {
			background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(66, 66, 66, 0.59) 100%);
		}

		.cabecera-home {
			height: 100vh;
		}

		.guia2021 .cabecera-home {
			min-height: initial;
			padding: 0 0 51px 0;
		}

		.cabecera-home .container {
			height: 100%;
			display: flex;
			align-items: flex-end;
		}

		.cabecera-home h1 {
			font-size: 40px;
			letter-spacing: 0.31px;
			line-height: 42px;
			padding: 10px 0;
		}

		.cabecera-home .texto-cab {
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.cabecera-home {
			background-position: 75% 100% !important;
		}

		.logos .logo-item svg {
			width: 100%;
		}

		.logos .logo-item {
			width: 190px;
			padding: 0 !important;
		}

		.page-template-landing_hasta_ahora .logos .row,
		.page-template-alta-autonomos .logos .row,
		.page-template-asesoramiento .logos .row,
		.page-template-home .logos .row,
		.page-template-ayudas-autonomos .logos .row {
			width: 100%;
			overflow-x: auto;
		}

		.page-template-landing_hasta_ahora .logos .logo-item,
		.page-template-alta-autonomos .logos .logo-item,
		.page-template-asesoramiento .logos .logo-item,
		.page-template-home .logos .logo-item,
		.page-template-ayudas-autonomos .logos .logo-item {
			width: 50%;
			padding: 0 10px !important;
			position: relative;
		}

		.page-template-landing_hasta_ahora .logos .logo-item:first-child::before,
			.page-template-alta-autonomos .logos .logo-item:first-child::before,
			.page-template-asesoramiento .logos .logo-item:first-child::before,
			.page-template-home .logos .logo-item:first-child::before,
			.page-template-ayudas-autonomos .logos .logo-item:first-child::before {
				content: '';
				display: block;
				height: 28px;
				width: 1px;
				background-color: #0071EB;
				position: absolute;
				top: 50%;
				right: -2px;
				transform: translateY(-50%);
			}

			.page-template-ayudas-autonomos .logos .logo-item:first-child::before {
				background-color: #fff;
			}

			.page-template-landing_hasta_ahora .logos .logo-item:first-child::after,
			.page-template-alta-autonomos .logos .logo-item:first-child::after,
			.page-template-asesoramiento .logos .logo-item:first-child::after,
			.page-template-home .logos .logo-item:first-child::after,
			.page-template-ayudas-autonomos .logos .logo-item:first-child::after {
				content: '';
				display: block;
				height: 1px;
				width: 100px;
				background-color: #0071EB;
				position: absolute;
				bottom: -2px;
				left: 50%;
				transform: translateX(-50%);
			}

			.page-template-ayudas-autonomos .logos .logo-item:first-child::after {
				background-color: #fff;
			}

			.page-template-landing_hasta_ahora .logos .logo-item:last-child::before,
			.page-template-alta-autonomos .logos .logo-item:last-child::before,
			.page-template-asesoramiento .logos .logo-item:last-child::before,
			.page-template-home .logos .logo-item:last-child::before,
			.page-template-ayudas-autonomos .logos .logo-item:last-child::before {
				content: '';
				display: block;
				height: 28px;
				width: 2px;
				background-color: #0071EB;
				position: absolute;
				top: 50%;
				left: -2px;
				transform: translateY(-50%);
			}

			.page-template-ayudas-autonomos .logos .logo-item:last-child::before {
				background-color: #fff;
			}

			.page-template-landing_hasta_ahora .logos .logo-item:last-child::after,
			.page-template-alta-autonomos .logos .logo-item:last-child::after,
			.page-template-asesoramiento .logos .logo-item:last-child::after,
			.page-template-home .logos .logo-item:last-child::after,
			.page-template-ayudas-autonomos .logos .logo-item:last-child::after {
				content: '';
				display: block;
				height: 1px;
				width: 100px;
				background-color: #0071EB;
				position: absolute;
				top: -2px;
				left: 50%;
				transform: translateX(-50%);
			}

			.page-template-ayudas-autonomos .logos .logo-item:last-child::after {
				background-color: #fff;
			}

			.page-template-landing_hasta_ahora .logos .logo-item svg,
			.page-template-alta-autonomos .logos .logo-item svg,
			.page-template-asesoramiento .logos .logo-item svg,
			.page-template-ayudas-autonomos .logos .logo-item svg {
				width: 100%;
			}

		.page-template-ayudas-autonomos .logos {
			margin-top: -210px;
		}

		.ahorra.derecha {
			padding: 0;
		}

		.ahorra .titulo-pequeno {
			font-size: 16px;
			font-weight: 500;
			line-height: 20px;
		}

		.ahorra h2 {
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			padding: 17px 0 11px 0;
		}

		.ahorra .texto {
			font-size: 15px;
			line-height: 23px;
			padding-bottom: 32px;
		}

		.ahorra .ahorro-item {
			padding: 0 5px !important;
		}
		.menu-empresa {
			padding-top: 0;
		}
			.menu-empresa .redes {
				text-align: center;
			}
		.ahorra .ahorro-title {
			font-size: 16px;
			font-weight: 600;
			letter-spacing: 0.12px;
			line-height: 26px;
		}

		.ahorra .ahorro-text {
			font-size: 15px;
			line-height: 23px;
		}

		.seccion-listado h3 {
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			margin-bottom: 17px;
		}

		.seccion-listado p {
			padding-bottom: 28px;
		}

		.seccion-listado .listado {
			margin-left: 16px;
		}

		.seccion-listado img {
			margin-bottom: 38px;
		}

		.section-funciona h2 {
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			padding-bottom: 42px;
		}

		.section-funciona .tab-title {
			font-size: 18px;
			font-weight: 600;
			letter-spacing: 0.14px;
			line-height: 23px;
			padding-bottom: 15px;
		}

		.section-funciona .tab-cont p {
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.section-funciona .tab-item {
			padding-bottom: 23px;
		}

		.cta {
			padding: 79px 0;
			background-position: 65% 100%;
		}

			.cta h2 {
				font-weight: 400;
			}

		.page-template-home .cta-grad {
			background: rgba(39, 39, 39, 0.37);
		}

		.page-template-precios2 .cta h2,
		.page-template-precios .cta h2,
		.page-template-precios2 .cta .texto ,
		.page-template-precios .cta .texto {
			text-align: left;
		}

		.page-template-home .cta .col-lg-7 {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}

		.ahorra.iconos_multiples {
			padding-top: 59px;
		}

			.ahorra.iconos_multiples .titulo-pequeno {
				text-align: center;
			}

			.ahorra.iconos_multiples h2 {
				font-weight: 400;
				text-align: center;
			}

			.ahorra.iconos_multiples .texto {
				text-align: center;
				padding-bottom: 17px;
			}

			.ahorra.iconos_multiples .ahorro-inner {
				align-items: flex-start;
			}

			.ahorra.iconos_multiples .ahorro-title {
				font-size: 18px;
				font-weight: 600;
				letter-spacing: 0.14px;
				line-height: 26px;
			}

			.ahorra.iconos_multiples .ahorro-item {
				min-height: auto;
			}

			.ahorra.iconos_multiples .row-iconosahorro {
				gap: 28px;
			}

		.seccion-opiniones {
			padding-top: 62px;
			padding-bottom: 83px;
		}

			.seccion-opiniones .titulo-pequeno {
				padding-top: 0;
				text-align: left;
				font-size: 16px;
				font-weight: 500;
				letter-spacing: 0;
				line-height: 20px;
			}

			.seccion-opiniones h2 {
				padding: 17px 0 28px 0;
				font-weight: 400;
				line-height: 37px;
				text-align: left;
			}

			.seccion-opiniones .texto {
				text-align: left;
				padding-bottom: 21px;
			}

			.seccion-opiniones .texto-bajo {
				text-align: left;
				padding-bottom: 40px;
			}

			.seccion-opiniones .opiniones2021 {
				display: flex;
				overflow-x: auto;
				height: auto;
				scroll-snap-type: x mandatory;
				height: auto;
			}

				.seccion-opiniones .opiniones2021 > * {
					scroll-snap-align: start;
					padding: 0 !important;
					padding-right: 13px !important;
					flex: 1 0 85%;
				}

			.seccion-opiniones .pag {
				color: #0071EB;
				font-family: Inter;
				font-size: 18px;
				letter-spacing: 0.14px;
				line-height: 21px;
				display: block;
				text-align: center;
				margin-bottom: 0;
			}

		.opinion-datos {
			padding: 12px 10px;
			width: 100%;
		}

		.opinion-cargo {
			font-size: 17px;
			letter-spacing: 0.13px;
		}

		.opinion-nombre {
			font-size: 14px;
		}

		.opinion-contenido .opinion-imagen {
			min-width: 116px;
			width: 116px;
		}

		.seccion-opiniones .link-opiniones {
			padding-top: 21px;
			color: #ffffff;
			font-family: Inter;
			font-size: 16px;
			font-weight: 500;
			letter-spacing: 0.5px;
			line-height: 24px;
			text-align: center;
			text-decoration: underline;
		}

		.medios {
			padding-top: 0;
			padding-bottom: 87px;
		}

			.medios h2 {
				font-size: 31px;
				letter-spacing: 0.24px;
				line-height: 37px;
				padding-top: 17px;
				padding-bottom: 30px;
			}

			.medios .item-medio {
				min-height: initial;
				padding: 0 10px !important;
				padding-bottom: 17px !important;
			}

		.academy.academy-destacado {
			padding-top: 77px;
		}

			.academy.academy-destacado .titulo-pequeno {
				padding-bottom: 17px;
			}

			.academy.academy-destacado h2 {
				font-size: 31px;
				letter-spacing: 0.24px;
				line-height: 37px;
				margin-bottom: 11px;
			}

			.academy.academy-destacado .texto {
				font-size: 15px;
				letter-spacing: 0;
				line-height: 23px;
				padding-bottom: 29px;
			}

		.academy-destacado .post .post-categoria {
			font-size: 15px;
			line-height: 19px;
			padding-top: 17px;
		}

		.academy-destacado .post-title {
			font-size: 18px;
			font-weight: 600;
			letter-spacing: 0.14px;
			padding-bottom: 9px;
		}

		.academy-destacado .post-excerpt {
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.academy-destacado .container {
			padding-bottom: 81px;
		}

		.detras {
			padding-top: 0;
			padding-bottom: 55px;
		}

			.detras .row > *:last-child {
				order: -1;
				margin-bottom: 41px;
			}

			.detras img {
				margin-top: 0;
			}

			.detras .titulo p {
				padding-top: 17px;
				padding-bottom: 17px;
				font-size: 31px;
				letter-spacing: 0.24px;
				line-height: 37px;
				margin-bottom: 0;
			}

			.detras .texto {
				font-size: 15px;
				letter-spacing: 0;
				line-height: 23px;
			}

		.footer {
			padding-top: 52px;
			padding-bottom: 32px;
		}

		.redes-mv {
			padding-bottom: 0;
		}

		.texto-footer {
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			font-weight: 400;
			padding-bottom: 22px;
		}

		.redes-sociales a {
			margin-left: 17px;
		}

			.redes-sociales a:first-child {
				margin-left: 0;
			}

			.redes-sociales a svg {
				max-width: 27px;
			}

		.footer2022 .cta-footer .text-right {
			flex-direction: row;
			gap: 10px;
			justify-content: center;
		}

			.footer2022 .cta-footer .text-right span {
				width: 50%;
				flex: 0 0 auto;
				min-width: auto;
			}

		.footer .cta-footer {
			padding-bottom: 42px;
		}
		.menu-especiales,
		.menu-trimestrales {
			padding-top: 0;
		}
		.p-mv-25 {
			padding-top: 25px;
		}
		
		.footer .redes-sociales ellipse {
			fill: transparent;
		}

		.low-footer {
			padding: 0;
			padding-top: 33px;
		}

			/*.low-footer .row-logo {
				display: none;
			}*/

			.low-footer .links-legales {
				flex-wrap: wrap;
				justify-content: center;
				gap: 0;
			}

				.low-footer .copy,
				.low-footer .links-legales a {
					font-size: 14px;
					letter-spacing: 0;
					line-height: 20px;
				}

				.low-footer .links-legales a {
					display: flex;
					align-items: center;
				}

					.low-footer .links-legales a:not(:last-child)::after {
						content: '|';
						display: block;
						margin: 0 1em;
					}

		.page-template-precios2 .newbread ,
		.page-template-precios .newbread {
			display: none;
		}

		.page-template-precios2 .cabecera-home h1 ,
		.page-template-precios .cabecera-home h1 {
			font-size: 40px;
			letter-spacing: 0.31px;
			line-height: 42px;
			margin-bottom: 0;
			padding-bottom: 15px;
		}

		.page-template-precios2 .cabecera-home .titulo-pequeno ,
		.page-template-precios .cabecera-home .titulo-pequeno {
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.page-template-precios2 .filtro-precios ,
		.page-template-precios .filtro-precios {
			float: left;
			margin-bottom: 60px;
		}

		li.filtroPrecio {
			padding: 15px 35px;
		}

			li.filtroPrecio.activo {
				padding-left: 35px;
			}

		li:last-child.filtroPrecio:not(.activo) {
			padding-left: 15px;
		}

		.page-template-precios2 .cabecera-home .container ,
		.page-template-precios .cabecera-home .container {
			align-items: center;
			margin-top: -100px;
		}

		.page-template-precios2 .precios ,
		.page-template-precios .precios {
			margin-top: -490px;
		}

		.page-template-precios2 .row-precios ,
		.page-template-precios .row-precios {
			padding: 0 !important;
			margin: 0 !important;
			gap: 24px;
		}

			.page-template-precios2 .row-precios > * ,
			.page-template-precios .row-precios > * {
				padding: 0 10px !important;
			}

		.row-precios .col-lg-4 .precio-cont {
			border: 2.5px solid #0071EB;
			border-radius: 5px;
			background-color: transparent;
		}

		.row-precios .col-lg-4:nth-child(2) .precio-cont {
			background-color: #0071EB;
			box-shadow: 0 4px 24px 4px rgb(74 99 121 / 5%);
			border-radius: 5px;
		}

		/*.row-precios .col-lg-4:not(:nth-child(2)) .precio-cont .mensualidad {
			color: #0071EB;
		}*/

		.row-precios .precio-texto {
			font-size: 15px;
			line-height: 23px;
			min-height: initial;
			color: #19004f;
		}

		.row-precios .precio-caracteristicas {
			display: none;
		}

			.row-precios .cta-precio .boton-blanco,
			.row-precios .cta-precio .boton-azul,
			.row-precios .precio-caracteristicas.sm {
				display: block;
			}

				.row-precios .precio-caracteristicas.sm .boton-blanco {
					background-color: transparent;
					border: 2.5px solid #ffffff;
					border-radius: 50px;
					color: #ffffff;
					font-family: Inter;
					font-size: 15px;
					font-weight: 500;
					letter-spacing: 0;
					line-height: 19px;
					text-align: center;
					padding: 11.5px 30px;
				}

				.row-precios .precio-caracteristicas.sm p {
					margin: 0;
				}

					.row-precios .precio-caracteristicas.sm p strong {
						text-transform: uppercase;
						color: #ffffff;
					}

		.row-precios .col-lg-4:not(:nth-child(2)) .precio-caracteristicas.sm .boton-blanco {
			border: 2.5px solid #0071EB;
			color: #0071EB;
		}

		.row-precios .col-lg-4:not(:nth-child(2)) .precio-caracteristicas.sm p strong {
			color: #0071EB;
		}
		.titulo-precio{
			color:#0071EB;
		}
		.row-precios .col-lg-4:nth-child(2) .titulo-precio,
		.row-precios .col-lg-4:nth-child(2) .precio-cant,
		.row-precios .col-lg-4:nth-child(2) .precio-moneda,
		.row-precios .col-lg-4:nth-child(2) .precio-texto,
		.row-precios .col-lg-4:nth-child(2) .texto-bajo-precio,
		.row-precios .col-lg-4:nth-child(2) .precio-pago {
			color: #ffffff;
		}
		/*.row-precios .col-lg-4:nth-child(2){
			order:1;
		}
		.row-precios .col-lg-4:not(:nth-child(2)){
			order:2;
		}*/
		.precio-cont:not(.activo){
			background-color:white!important;
		}
		.row-precios .col-lg-4:nth-child(2) .boton-azul {
			color: #0071EB;
			background-color: #ffffff;
		}

		/*.row-precios .col-lg-4 .activo .cta-precio:not(.sm) .boton-blanco {
			color: #ffffff;
			background-color: #0071EB;
		}*/

		.precio-cont.activo .texto-bajo-precio,
		.activo.precio-cont .precio-cant,
		.activo .precio-moneda,
		.precio-cont.activo .titulo-precio,
		.precio-cont.activo .precio-pago {
			color: #19004F;
		}

		.precio-cont.activo .texto-bajo-precio {
			min-height: initial;
		}

		.mensualidad {
			font-weight: 400;
		}

		.cta-precio {
			padding-top: 19px;
		}

		#modal-caracteristicas .precio-caracteristicas ul {
			display: block;
			margin-left: 10px;
		}

		#modal-caracteristicas .titulo-precio {
			padding-bottom: 15px;
			display: flex;
			align-items: center;
		}

			#modal-caracteristicas .titulo-precio:first-child {
				margin-top: 67px;
			}

			#modal-caracteristicas .titulo-precio:not(:first-child) {
				border-top: 1px solid #0071EB;
				padding-top: 23px;
			}

		#modal-caracteristicas .precio-caracteristicas:not(:last-child) {
			padding-bottom: 25px;
		}

		#modal-caracteristicas .precio-caracteristicas:last-child {
			margin-bottom: 46px;
		}

		#modal-caracteristicas .precio-caracteristicas > p {
			color: #0071EB;
			font-family: Inter;
			font-size: 18px;
			font-weight: 600;
			letter-spacing: 0.14px;
			line-height: 26px;
		}

			#modal-caracteristicas .precio-caracteristicas > p strong {
				text-transform: uppercase;
				color: #0071EB;
			}

		#modal-caracteristicas .titulo-precio .texto-destacado {
			background-color: #0071EB;
			color: #ffffff;
		}

		#modal-caracteristicas .titulo-precio span {
			margin-left: auto;
		}

		#modal-caracteristicas .titulo-precio.active span {
			transform: rotate(180deg);
		}

		#modal-caracteristicas .titulo-precio svg {
			fill: #0071EB;
		}

		#modal-caracteristicas button {
			width: 38px;
			height: 38px;
			background-color: #0071EB;
			border-radius: 50%;
			border: none;
			padding: 7px;
			position: absolute;
			top: 14px;
			right: 16px;
			display: flex;
			justify-content: center;
			align-items: center;
		}

			#modal-caracteristicas button svg {
				fill: #fff;
			}

		.page-template-precios2 .precios ,
		.page-template-precios .precios {
			padding-bottom: 66px;
		}

		.opiniones-largas .titulo-opiniones {
			padding-top: 61px;
			padding-bottom: 30px;
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
		}

		.opinionLarga-content .opinion-prev,
		.opinionLarga-content .opinion-next {
			display: none !important;
		}

		.opinionLarga-datos {
			padding: 30px 35px;
		}

		.opinionLarga-contenido {
			display: flex;
			flex-direction: column;
		}

		.opinionLarga-imagen {
			width: 100%;
			height: 370px;
			border-radius: 0;
		}

		.faqs .titulo-pequeno {
			font-size: 16px;
			font-weight: 500;
			letter-spacing: 0;
			padding-bottom: 17px;
		}

		.faqs h2 {
			font-size: 31px;
			letter-spacing: 0.24px;
			line-height: 37px;
			padding-bottom: 15px;
		}

		.rowFotoFaqs h3 {
			font-size: 26px;
			letter-spacing: 0.2px;
			line-height: 33px;
			padding-top: 21px;
			padding-bottom: 15px;
			margin-bottom: 0;
		}

		.rowFotoFaqs p {
			font-size: 17px;
			letter-spacing: 0;
			line-height: 23px;
		}

		.faqs .card {
			box-shadow: none;
		}

		.faqs .card-header {
			padding-left: 0;
		}

		.faqs .rowFaqs .btn-link {
			font-size: 18px;
			font-weight: 600;
			letter-spacing: 0.14px;
			padding-bottom: 28px;
		}

		.faqs .card .card-body {
			padding-left: 0;
			padding-right: 0;
		}

		.row-logo.sm {
			display: block;
		}

		.row-logo svg {
			max-width: 180px;
			margin: 0;
		}

		/*.menu-empresa {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-top: 32px;
		}*/

		.redes-mv {
			padding-top: 0;
		}

		.ekomi-cont {
			padding-top: 23px !important;
			margin-left: 20px;
		}

		.page-template-precios2 .burgermenu #Homepage-Mobile,
		.page-template-precios .burgermenu #Homepage-Mobile,
		.page-template-precios2 .cabecera2021 .logos-images path,
		.page-template-precios .cabecera2021 .logos-images path,
		.page-template-precios2 .buscar svg path ,
		.page-template-precios .buscar svg path {
			fill: #fff !important;
		}

		.responsive-menu {
			padding-left: 0;
		}

		.header-mobile .cabecera2021.second {
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			overflow-y: auto;
			padding-bottom: 15px;
			flex: 1 1 auto;
		}

		

		.page-template-asesoramiento .seccion-listado ul {
			padding-left: 0;
		}

		.row.row-comparadorTitulosCol {
			display: none;
		}

		.row.row-vsComparador {
			width: auto;
		}

			.row.row-vsComparador .comparador-colCont {
				flex-direction: column;
			}

				.row.row-vsComparador .comparador-colCont .col-md-6 {
					width: 100%;
				}

				.row.row-vsComparador .comparador-colCont .col-lg-6.azul {
					border-radius: 5px;
				}

		.compara-texto {
			color: #19004F;
			font-family: Inter;
			font-size: 15px;
			letter-spacing: 0;
			line-height: 23px;
			min-height: auto;
		}

		.row.row-vsComparador .comparador-colCont .col-lg-6 {
			padding: 25px 0;
		}

		.header-top.header-sombra .burgermenu path {
			fill: white;
		}

		.comparador {
			padding-top: 35px;
		}

		.ahorro-link {
			padding-bottom: 15px;
		}

		.relacionados-sidebar {
			display: none;
		}
		.page-template-kit_digital2.cabecera-azul .logos .logo-item{
			flex: 0 0 40%;
		}
		.page-template-kit_digital2.cabecera-azul .row-logos{
			overflow-x:auto;
		}
		.page-template-kit_digital2.cabecera-azul .logos{
			margin-top:0;
		}
		.page-template-kit_digital2.cabecera-azul .cabecera-gestoria.cabecera-kit{
			min-height:calc(100vH - 93px);
		}
	}

	.opinion-mas {
	display: none;
}
@media (max-width:575px) {
	.row.row-vsComparador .comparador-colCont .col-lg-6 {
		padding: 25px;
	}
	.row.row-vsComparador .comparador-colCont {
		padding-top: 0;
		padding-bottom: 0
	}
	.page-template-asesoramiento .juntos {
		padding-top: 35px;
		padding-bottom: 0;
	}
	.opinionLarga-texto p {
		height: 250px;
		overflow: hidden;
	}
	.opinionLarga-texto.activo p {
		height:auto;
	}
	.opinionLarga-texto.activo .opinion-mas {
		display:none;
	}
		.opinion-mas {
			display: block;
			color: #ffffff;
			font-size: 21px;
			font-weight: 300;
			letter-spacing: 0;
			line-height: 31px;
			font-weight: bold;
			padding-bottom: 10px;
		}
	.page-template-landing1 .cabecera-gestoria {
		padding-bottom: 150px;
	}
}
.page-template-landing1 .opiniones-largas{
	padding-bottom:50px;
}
#modalWebinar h2 {
	color: #0071EB;
	font-family: Teodor;
	letter-spacing: .32px;
	text-align: center;
	padding: 16px 0 25px;
	font-size: 35px;
	line-height: 42px;
}
#modalWebinar .modal-body {
	padding: 35px;
}
#modalWebinar p:not(.show) {
	display:none;
}
#modalWebinar p.show {
	display:block;
}
#modalWebinar .modal-dialog {
	max-width: 800px;
	width: 100%;
}
	#modalWebinar p {
	color: #19004f;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 50px;
}
#modalWebinar .enlace {
	text-align:center;
}
#modalWebinar .af-form{
	margin:0 auto;
}
#modalWebinar .formulario.show{
	display:block;
}
#modalWebinar .formulario:not(.show){
	display:none;
}
#modalWebinar #botonWebinarPopup.hide{
	display:none;
}
#modalWebinar h3{
	color: #0071EB;
    font-family: Inter;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0;
}
@media (max-width:768px) {
	#modalWebinar .modal-dialog {
		max-width: 800px;
		width: 100%;
		margin: 20px auto;
		max-width: 90%;
	}
}
.opiniones-home{
	background:#19004F;
	padding-top:145px;
	padding-bottom:75px;
}
.opiniones-home .titulo-pequeno{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    padding-bottom: 20px;
}
.opiniones-home h2{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    max-width: 575px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.opiniones-home .texto-bajo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    padding-bottom: 55px;
}
.opiniones-home .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    padding-bottom: 20px;
}
.opiniones-home .opinionLarga-contenido{
	background:#fff;
}
.opiniones-home .opinionLarga-texto p{
	color:#19004F;
}
.opiniones-home .opinionLarga-cargo{
	color:#19004F;
}
.opiniones-home .opinionLarga-nombre{
	color:#0071EB;
}
.opiniones-home .slick-arrow:hover svg polyline{
	stroke:white;
	fill: transparent;
}
.opiniones-home .slick-arrow:hover svg circle{
	fill:#19004F;
}
.opiniones-home .slick-arrow svg circle,
.opiniones-home .slick-arrow svg polyline{
	stroke: #19004F;
}
.opiniones-home .link-opiniones:hover{
	text-decoration:underline;
}
.opiniones-home .link-opiniones{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-align: right;
    text-align: right;
    display: block;
    padding-right: 15px;
    padding-top: 20px;
}
.opiniones-home .opinionLarga-estrellas svg polygon{
	fill:#0071EB;
}
/*
.boton-uno{
	border-radius: 27px;
	cursor:pointer;
	background: #0071EB;
	padding:14.6px 20px;
	color: #FFFFFF!important;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	display: inline-block;
	transition:all ease .3s;
	margin-top:10px;
}*/
.boton-uno{
	border-radius: 30px;
    border: 1px solid #288FFF;
    background: #0071EB;
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    margin: 0;
	display: inline-block;
	transition:all ease .3s;
	margin-top:10px;
	cursor:pointer;
	padding:14.6px 20px;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
/*
.boton-uno::before {
	background: linear-gradient(to right, #0071EB 0%, #0071EB 33%, #0071EB 66%, #090098 100%);
	content: "";
	display: block;
	color:white;
	width: 400%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: transform 0.3s ease-out;
	z-index: 0;
  }
  .boton-uno:hover::before {
	transform: translateX(-74%);
  }*/
  .boton-uno svg,
  .boton-uno span{
	z-index: 2;
	position: relative;
  }
.boton-uno.btn-icono{
	display:flex;
	align-items:center;
	gap:10px;
	margin-top:0;
}
.boton-uno.btn-icono path{
	fill:#fff;
}
.boton-uno:hover{
	border: 1px solid #68C0FF;
	background: #35AAFF;
}
/*.boton-uno:hover{
	background: linear-gradient(318.72deg, #090098 0%, #0071EB 100%);

}*/
.boton-dos{
	border: 1.5px solid #0071EB;
	border-radius: 27px;
	cursor:pointer;
	background: transparent;
	padding:14.6px 20px;
	margin-top:10px;
	color: #0071EB;
	font-family: Inter;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	transition:all ease .3s;
}
.boton-dos:hover{
	background: #0071EB;
	color:#fff;
}
.boton-dos-negativo{
	border-radius: 30px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.19);
    color: #19004f;
	padding:14.6px 20px;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
	cursor: pointer;
	display: inline-block;
	margin-top: 10px;
	letter-spacing: 0;
	transition: all ease .3s;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
/*
.boton-dos-negativo{
	border: 1.5px solid #FFFFFF;
	border-radius: 27px;
	padding:14.6px 20px;
	background:transparent;
	cursor:pointer;
	color: #fff;
	display: inline-block;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	margin-top:10px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	transition:all ease .3s;
}*/
.boton-dos-negativo:hover{
	background:#FFFFFF;
}
/*
.boton-dos-negativo:hover{
	background:#FFFFFF;
	color:#0071EB;
}*/
.boton-tres{
	border-radius: 27px;
	background-color: #FFFFFF;
	margin-top:10px;
	padding:14.6px 20px;
	display: inline-block;
	color: #0071EB;
	cursor:pointer;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	transition:all ease .3s;
}
.boton-tres:hover{
	background-color:#DDEEFF;
}
.boton-uno:not(.btn-icono){
	min-width:215px;
}
.boton-uno strong{
	display:block;
}
.page-template-precios2 .boton-uno:not(.btn-icono),
.page-template-precios .boton-uno:not(.btn-icono){
	min-width:auto;
	width:auto;
}
.precios{
	padding-top:100px;
}
@media (max-width:768px){
	.page-template-precios2 .precios,
	.page-template-precios .precios{
		padding-top:0;
	}
}
.claim_video .titulo-claim_video *,
.claim_video .titulo-claim_video{
	color: #0071EB;
	font-family: Teodor;
	font-size: 33px;
	letter-spacing: 0.25px;
	line-height: 38px;
}
.claim_video .contenido-claim_video ol,
.claim_video .contenido-claim_video ul{
	list-style-type:none;
}
.claim_video .contenido-claim_video li{
	position:relative;
}
.claim_video .contenido-claim_video li:before{
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url(https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    position: absolute;
    top: 5px;
    left: -20px;
}
.claim_video .contenido-claim_video *{
	color: #19004F;
    font-family: Inter;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 18px;
}
.claim_video .contenido-claim_video strong{
	color: #0071EB;
    font-family: Inter;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 26px;
}
.claim_video .video-claim_video iframe{
	width:100%;
}
.claim_video .titulo-claim_video{
	color: #0071EB;
    font-family: 'Teodor';
    font-size: 33px;
    letter-spacing: 0.25px;
    line-height: 38px;
	padding-bottom: 25px;
}
.claim_video{
	border-radius: 5px;
    background-color: #F0F7FF;
    padding: 45px 65px 40px 65px;
	border-bottom: 6px solid #0071EB;
}
.claim_video-enlace{
	text-align:center;
}
.claim_video-enlace a{
	
	margin:0 auto;
	margin-top:35px;
}
@media (max-width:575px){
	.claim_video{
		padding:20px 25px 30px 25px;
	}
}
.page-template-tramites_autonomos .posts.novedades .texto,
.page-template-facturas_hub .posts.novedades .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    margin-top: -60px;
    padding-bottom: 40px;
}
.page-template-precios2026 .header-top .logos-images svg path,
.v2:hover .header-top .logos-images svg path,
.v2 .header-top.header-sombra .logos-images svg path{
	fill:#0071EB;
}
.v2:hover #menu-menu-2021 li a, .v2:hover #menu-menu-2021 li span{
	color:#19004f;
}
.v2:hover .header-top .menu-nolink svg polyline{
	stroke: #19004f;
}
.v2:hover .header-top .entrar{
	color: #0071EB;
    border: 1.5px solid #0071EB;
    border-radius: 25px;
    padding: 13.2815px 20px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.v2:hover .header-top .entrar svg {
    width: 15px;
    height: 15px;
}
.page-template-precios2026 .header-top .buscar path,
.v2:hover .header-top .buscar path {
	fill: #0071EB;
}
.v2 .header-top.header-sombra{
	background:white;
}
.v2 .header-top.header-sombra #menu-menu-2021 li a, .v2 .header-top.header-sombra #menu-menu-2021 li span{
	color:#19004F;
}
.v2 .header-top.header-sombra .menu-nolink svg polyline{
	stroke:#19004F;
}
.v2.menu-contenido:hover .header-top.header-sombra #menu-menu-2021 li span:hover, .v2.menu-contenido:hover .header-top.header-sombra #menu-menu-2021 li a:hover{
	color:#19004F;
}
.v2 .header-top.header-sombra #menu-menu-2021.enter .menu-item:not(.hover) span,
.v2 .header-top.header-sombra #menu-menu-2021.enter .menu-item:not(:hover) a{
	color:#19004F!important;
}
.v2 .header-top.header-sombra .botones-header:not(.botones2024) .entrar svg path{
	fill:#0071EB;
}
.v2 .header-top.header-sombra .entrar svg{
	width: 15px;
    height: 15px;
}

.v2 .header-top.header-sombra .entrar{
	color: #0071EB;
    border: 1.5px solid #0071EB;
    border-radius: 25px;
    padding: 13.2815px 20px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.v2 .header-top .entrar{
	padding: 13.2815px 20px;
}
.v2 .header-top.header-sombra #menu-menu-2021 li a:hover, 
.v2 .header-top.header-sombra #menu-menu-2021 li span:hover{
	color:#0071EB!important;
}
.v2 .header-top.header-sombra #menu-menu-2021 li span:hover svg polyline{
	stroke:#0071EB!important;
}
.v2 .header-top.header-sombra #menu-menu-2021 li span:hover .arrowdown{
	background:#0071EB!important;
}
.v2 .botones-header{
	gap:15px;
}
.v2 .entrar{
	margin-right:0;
}
.v2 .header-top.header-sombra .buscar path{
	fill:#0071EB;
}
.v2 .burgermenu path{
	fill:#0071EB;
}
.page-template-alta_autonomo .v2:not(.background) .burgermenu path{
	fill:#FFFFFF;
}
@media (max-width:1300px) and (min-width:1200px){
	.v2 .header-top.header-sombra .entrar svg{
		display:none;
	}
	.v2 .header-top.header-sombra .entrar{
		padding:0;
		border:0;
	}
}
.megamenu-servicios.megav2 .megamenu-serviciosCont .mega-text strong{
	  color: #19004F;
	font-family: Inter;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.17px;
	line-height: 26px;
}
.megamenu-servicios.megav2 .megamenu-serviciosCont .mega-text p:nth-child(2)  {
	color: #19004F;
	font-family: Inter;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	height:100px;
}
.megamenu-servicios.megav2 .megamenu-serviciosCont .triangulo{
	 width: 0;
     height: 0;
     border-right: 15px solid transparent;
     border-top: 15px solid transparent;
     border-left: 15px solid transparent;
     border-bottom: 15px solid #fff;
	 content:"";
	 position:absolute;
	 top:-10px;
	 left:122px;
}
.megamenu-servicios.megav2 .megamenu-serviciosCont{
	transition: all 0.3s ease-in-out;
    height: auto;
    border-radius: 0 0 5px 5px;
    /*background-color: #19004F;*/
    /*padding: 35px 56px 30px 56px;
	border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 0 0 31px -8px rgba(30,30,30,0.37);
    display: flex;
	gap:90px;*/
}
.megamenu-servicios.megav2 .contenido-arriba .sep{
	position: absolute;
    width: 1px;
    height: 70%;
    left: 50%;
    transform: translateX(-50%);
    background: #DBE3EB;
}
.megamenu-servicios.megav2 .contenido-arriba{
	display: flex;
    gap: 90px;
    background-color: #FFFFFF;
	position:relative;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding: 35px 56px 30px 56px;
	background:white;
}
.megamenu-servicios.megav2 .contenido-abajo a svg{
	width:13px;
}
.megamenu-servicios.megav2 .contenido-abajo a{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 21px;
    display: inline-block;
    max-width: 219px;
    height: auto;
    margin: 0;
	display:flex;
	align-items:center;
	gap:10px;
}
.megamenu-servicios.megav2 .contenido-abajo{
	padding: 19px 56px;
    background: #0071EB;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /* padding-bottom: 0; */
    display: flex;
    gap: 90px;
}
.megamenu-servicios.megav2{
	width:auto;
	padding:0;
	background:transparent;
	padding-top:20px;
	max-width:730px;
	box-shadow:0 0 31px -8px rgba(30,30,30,0.37);
}
.megamenu-servicios.megav2 .mega-text p:last-child{
	display:none!important;
}
/* Mega menu v2 recursos */
.megamenu-recursos.megav2{
	width:auto;
	padding:0;
	background:transparent;
	padding-top:20px;
	max-width:1100px;
	box-shadow:0 0 31px -8px rgba(30,30,30,0.37);
	left: 50%;
    transform: translateX(-50%);
	width:100%;
}
.megamenu-recursos.megav2 .megamenu-serviciosCont .triangulo{
	 width: 0;
     height: 0;
     border-right: 15px solid transparent;
     border-top: 15px solid transparent;
     border-left: 15px solid transparent;
     border-bottom: 15px solid #fff;
	 content:"";
	 position:absolute;
	 top:-10px;
	 right:347px;
}
.megamenu-recursos.megav2 .megamenu-serviciosCont{
	transition: all 0.3s ease-in-out;
    height: auto;
    border-radius: 0 0 5px 5px;
}
.megamenu-recursos.megav2 .contenido-arriba{
	display: flex;
    gap: 10px;
    background-color: #FFFFFF;
	position:relative;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	padding: 35px 25px 30px 25px;
	background:white;
}
.megamenu-recursos.megav2 .cont-mega-pq p strong{
	color: #19004F;
    min-height: 45px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.14px;
    line-height: 21px;
}
.megamenu-recursos.megav2 p:nth-child(2){
	color: #19004F;
	font-family: Inter;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
	margin:0;
	max-width:270px;
}
.megamenu-recursos.megav2 .cont-mega-pq ul li a:before{
	background-image: url("data:image/svg+xml,%3Csvg width='5px' height='8px' viewBox='0 0 5 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Paginas' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Menu-Recursos-Copy-2.2' transform='translate(-461.000000, -392.000000)' fill='%2319004F' fill-rule='nonzero'%3E%3Cpath d='M461.21967,392.21967 C461.485936,391.953403 461.9026,391.929197 462.196212,392.147052 L462.28033,392.21967 L465.28033,395.21967 C465.546597,395.485936 465.570803,395.9026 465.352948,396.196212 L465.28033,396.28033 L462.28033,399.28033 C461.987437,399.573223 461.512563,399.573223 461.21967,399.28033 C460.953403,399.014064 460.929197,398.5974 461.147052,398.303788 L461.21967,398.21967 L463.689,395.75 L461.21967,393.28033 C460.953403,393.014064 460.929197,392.5974 461.147052,392.303788 L461.21967,392.21967 Z' id='Path-16-Copy-26'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");	position: absolute;
    left: 35px;
    top: 50%;
    transform: translate(-50%,-50%);
    content: "";
    width: 5px;
    height: 8px;
    background-repeat: no-repeat;
}
.megamenu-recursos.megav2 .cont-mega-pq ul li a:hover:before{
	background-image: url("data:image/svg+xml,%3Csvg width='5px' height='8px' viewBox='0 0 5 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Paginas' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Menu-Recursos-Copy-2.2' transform='translate(-461.000000, -392.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M461.21967,392.21967 C461.485936,391.953403 461.9026,391.929197 462.196212,392.147052 L462.28033,392.21967 L465.28033,395.21967 C465.546597,395.485936 465.570803,395.9026 465.352948,396.196212 L465.28033,396.28033 L462.28033,399.28033 C461.987437,399.573223 461.512563,399.573223 461.21967,399.28033 C460.953403,399.014064 460.929197,398.5974 461.147052,398.303788 L461.21967,398.21967 L463.689,395.75 L461.21967,393.28033 C460.953403,393.014064 460.929197,392.5974 461.147052,392.303788 L461.21967,392.21967 Z' id='Path-16-Copy-26'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.megamenu-recursos.megav2 .cont-mega-pq ul li a{
	color: #19004F;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	display:block;
	letter-spacing: 0.5px;
	position:relative;
	padding:9px 30px;
	padding-left:45px;
	padding-right:10px;
	line-height: 24px;
}

.megamenu-recursos.megav2 .cont-mega-pq li a:hover{
	border-radius: 5px;
    background-color: #0071EB;
    color: white;
	text-decoration:none;
}
.megamenu-recursos.megav2 .cont-mega-pq li a,
.megamenu-recursos.megav2 .cont-mega-pq p{
	padding-left:30px;
}
.megamenu-recursos.megav2 .col-mid{
	border-left: 1px solid #DBE3EB;
	border-right: 1px solid #DBE3EB;
    padding-left: 20px;
	padding-right:25px;
}
.megamenu-recursos.megav2 .contenido-abajo a{
	    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 21px;
    display: inline-block;
    height: auto;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.megamenu-recursos.megav2 .contenido-abajo .col-mid{
	border:none;
}
.megamenu-recursos.megav2 .contenido-abajo .col-right a{
	padding-left:43px;
}
.megamenu-recursos.megav2 .contenido-abajo .col-mid a{
	padding-left: 22px;
}
.megamenu-recursos.megav2 .contenido-abajo{
	padding: 19px 56px;
    background: #0071EB;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	align-items:center;
    display: flex;
}
.megamenu-recursos.megav2 .cont-mega-pq p:last-child{
	display:none;
}
/* Megamenu pq */
.megamenu-pq.megav2{
	width:auto;
	padding:0;
	background:transparent;
	padding-top:20px;
	max-width:1100px;
	box-shadow:0 0 31px -8px rgba(30,30,30,0.37);
	left: 50%;
    transform: translateX(-50%);
	width:100%;
}
.megamenu-pq.megav2 .megamenu-serviciosCont .triangulo{
	 width: 0;
     height: 0;
     border-right: 15px solid transparent;
     border-top: 15px solid transparent;
     border-left: 15px solid transparent;
     border-bottom: 15px solid #fff;
	 content:"";
	 position:absolute;
	 top:-10px;
	 right:495px;
}
.megamenu-pq.megav2 .contenido-arriba {
    display: flex;
    gap: 10px;
    background-color: #fff;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 35px 25px 30px;
	padding-left:25px;
    background: #fff;
}
.megamenu-pq.megav2 .contenido-abajo {
    padding: 19px 25px;
    background: #0071EB;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    align-items: center;
    display: flex;
}
.megamenu-pq.megav2 .contenido-abajo a {
    color: #fff;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 21px;
    display: inline-block;
    height: auto;
    margin: 0;
    display: flex;
    align-items: center;
	max-width: 200px;
    gap: 10px;
}
.megamenu-pq.megav2 .cont-megapg p:last-child{
	display:none;
}
.megamenu-pq.megav2 .cont-megapg p:first-child{
	    margin-bottom: 40px;
}
.megamenu-pq.megav2 .cont-megapq strong{
	color: #19004F;
	min-height: 45px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.14px;
    line-height: 21px;
}
.megamenu-pq.megav2 .col-left{
	padding-right: 25px;
}
.megamenu-pq.megav2 .col-right{
	padding-left: 75px;
    padding-right: 35px;
}
.megamenu-pq.megav2 .contenido-arriba .col-left2{
	border-left: 1px solid #dbe3eb;
}
.megamenu-pq.megav2 .col-left2{
	
	padding-left: 25px;
    padding-right: 0;
    padding-right: 20px;
}
.megamenu-pq.megav2 .col-right{
	padding-left: 35px;
    padding-right: 0;
    padding-right: 20px;
}
.megamenu-pq.megav2 .col-mid{
	border-left: 1px solid #dbe3eb;
    border-right: 1px solid #dbe3eb;
    padding-left: 25px;
    padding-right: 0;
	padding-right: 20px;
}
.megamenu-pq.megav2 .col{
	flex:none;
	width:25%;
}
.megamenu-pq.megav2 .cont-megapq p.texto{
	color: #19004F;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    max-width: 240px;
    height: auto;
    min-height: initial;
    padding-bottom: 0;
    margin-bottom: 0;
}
.megamenu-pq.megav2 .contenido-abajo .col-right{
	padding-left: 35px;
    padding-right: 0;
}
.megamenu-pq.megav2 .contenido-abajo .col-mid{
	padding-left:25px;
	border:none;
}
.page-template-tramites_autonomos section.cta{
	margin-top:50px;
}
.termino-item:hover svg g{
	fill:white;
}
#modalWebinar.newpop .modal-dialog .modal-body button {
	float: right;
	background: transparent;
	color: black;
	position: absolute;
	border: none;
	padding: 0;
	right: 10px;
	top: 10px;
	line-height: 10px;
	font-size: 20px;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right div.button {
	text-align: left;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right p.show {
	color: #19004F;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: left;
	padding-bottom: 25px;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right h3 {
	color: #0071EB;
	font-family: Inter;
	font-size: 19px;
	letter-spacing: 0;
	line-height: 28px;
	text-align: left;
	padding-bottom: 10px;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: left;
	padding: 0;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right {
	padding: 45px 65px;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-left {
	max-width: 445px;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 380px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#modalWebinar.newpop .modal-dialog .modal-body .modal-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#modalWebinar.newpop .modal-dialog .modal-body {
	padding: 0;
}
#modalWebinar.newpop .modal-dialog {
	max-width: 1120px;
	border-radius: 5px;
}
@media (max-width:1200px) {
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-left {
		height: 430px;
	}
}
@media (max-width:768px) {
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex {
		flex-direction: column;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-left {
		max-width: 100%;
		height: 350px;
	}
	#modalWebinar.newpop {
		padding: 0 30px!important;
	}
	#modalWebinar.newpop .modal-dialog .modal-body button {
		color: white !important;
		font-size: 31px !important;
	}
}
.triple_seccion_vertical h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 100px;
}
.triple_seccion_vertical .numero-triple{
	width: 28px;
    height: 28px;
    background: #0071EB;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.12px;
    line-height: 26px;
    text-align: center;
	margin-top: 10px;
	border:1px solid #0071EB;
}
.triple_seccion_vertical{
	padding: 120px 0;
}
.triple_seccion_vertical .titulo-triple{
	color: #0071EB;
    font-family: Teodor;
    font-size: 36px;
    letter-spacing: 0.28px;
    line-height: 46px;
	padding-top: 0;
    font-weight: 100;
	padding-bottom: 0;
	max-width: calc(100% - 38px);
}

.triple_seccion_vertical .triple-item:nth-child(3) ,
.triple_seccion_vertical .triple-item:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
.triple_seccion_vertical .triple-item {
    padding-bottom: 20px;
    border-bottom: 1.5px solid #0071EB;
	margin-bottom: 30px;
}
.triple_seccion_vertical .row.triple{
	align-items: center;
}
.triple_seccion_vertical .texto-triple strong{
	color: #0071EB;
    font-family: Inter;
    font-size: 19px;
    letter-spacing: 0;
    line-height: 28px;
    font-weight: 300;
    padding-bottom: 10px;
    display: block;
}
.triple_seccion_vertical #boton-triple{
	margin-top: 40px;
}
.triple_seccion_vertical .titulo-triplecont{
	display: flex;
	padding-bottom: 10px;
    align-items: flex-start;
    gap: 10px;
}
@media (max-width:992px){
	.triple_seccion_vertical img{
		margin-bottom: 50px;
	}
}
.page-template-software_con_asesoria .cabecera-gestoria li,
.page-template-landing_hasta_ahora .cabecera-gestoria li,
.page-template-alta-autonomos .cabecera-gestoria li,
.page-template-landing_hasta_ahora .cabecera-gestoria h1,
.page-template-alta-autonomos .cabecera-gestoria h1{
	color:white;
}
.page-template-software_con_asesoria .cabecera-gestoria li:before,
.page-template-landing_hasta_ahora .cabecera-gestoria li:before,
.page-template-alta-autonomos .cabecera-gestoria li:before{
	filter: brightness(0) invert(1);
}
.page-template-modelos2024 .v2 .burgermenu path,
.page-template-home .v2 .burgermenu path {
	fill: #FFFFFF;
}
@media (max-width:1250px) {
	.v2:hover .header-top .entrar, .v2 .header-top.header-sombra .entrar {
		display: none;
	}

	.v2:hover header-top.header-sombra .burgermenu path ,
	.header-top.header-sombra .burgermenu path {
		fill: #0071EB;
	}
}
.boton-uno{
	position: relative;
  	overflow: hidden;
}

/* precios 2 */
.page-template-precios2 .precio-cont .texto-bajo-precio,
.page-template-precios2 .precio-cont.activo .texto-bajo-precio{
	text-align: center;
    max-width: 280px;
    min-height: 70px;
    margin: 0 auto;
	padding-top: 33px;
}
.page-template-precios2 .activo .cta-precio .solicitarDemo{
	color:#FFFFFF;
}
.page-template-precios2 .cta-precio .solicitarDemo{
	color: #0071EB;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
    display: block;
	cursor: pointer;
    padding-top: 15px;
}
.page-template-precios2 .cta-precio span{
	width:100%;
	margin-top: 0;
}
.page-template-precios2 .precio-cont .mensualidad,
.page-template-precios2 .precio-cont.activo .mensualidad{
	font-weight: 300;
}
.page-template-precios2 .precio-pago,
.page-template-precios2 .activo.precio-cont .precio-cant,
.page-template-precios2 .precio-cont .precio-cant,
.page-template-precios2 .cta-precio,
.page-template-precios2 .activo .precio-moneda,
.page-template-precios2 .precio-moneda {
	text-align: center;
}
.page-template-precios2 .precio-cont.activo .titulo-precio{
	text-align: center;
	justify-content: center;
}
.page-template-precios2 .precio-texto{
	min-height: 150px;
}
.page-template-precios2 .titulo-precio .texto-destacado{
	position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);
	margin: 0;
}
.page-template-precios2 .row-precios .col-lg-4{
	margin-top:20px;
}
.page-template-precios2 .newbread{
	max-width: 1550px;
    margin: 0 auto;
}
.page-template-precios2 .breadcrumbsCont{
	padding: 0 5%;
}
.page-template-precios2 .precio-texto,
.page-template-precios2 .titulo-precio{
	text-align: center;
}
.page-template-precios2 .cabecera-home h1{
	padding: 0;
}
.page-template-web2021.page-template-precios2 .cabecera-home{
	padding-bottom: 350px;
}
.page-template-precios2 .cabecera-home .titulo-pequeno,
.page-template-precios2 .cabecera-home h1{
	text-align: center;
}
@media (max-width:992px){
	.page-template-precios2 .titulo-precio .texto-destacado{
		width: 100%;
    	max-width: 185px;
	}
}
@media (max-width:768px){
	.page-template-precios2 .precio-cont.activo .titulo-precio{
		flex-direction: column-reverse;
    	gap: 10px;
	}
	.page-template-precios2 .titulo-precio .texto-destacado{
		position: relative;
    	transform: none;
    	left: 0;
	}
	.page-template-precios2 .precio-texto{
		min-height: auto;
	}
	#modal-caracteristicas .titulo-precio .texto-destacado{
		margin-left: 10px;
	}
}
#modal-caracteristicas .modal-dialog{
	margin: 0 auto;
}
/* fin precios2 */
/* experimento home v2 y v3 */
.page-template-home .cabecera-home .cta-cab.cta-flex{
	display: flex;
    align-items: center;
    gap: 25px;
    flex-wrap: wrap;
}
.page-id-28796 .cta-cab .boton-sin{
	cursor: pointer;
    padding: 14.6px 20px;
    color: #fff!important;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    transition: all ease .3s;
    display: block;
    max-width: 215px;
    margin: 0;
}
/* fin experimento home v2 y v3 */
/* arrow down menu effect */
.menu-nolink{
	position:relative;
}
.menu-nolink .arrowdown {
    left: 50%;
    width: 0; height: 0;
    background:#FFFFFF;
    transition: 0.3s;    
    -webkit-transition: 0.3s; 
    cursor: pointer;
	position: absolute;
    bottom: 0;
    margin: 0;
    
}
.single-testimonio .menu-nolink .arrowdown,
.page-template-testimonios2 .menu-nolink .arrowdown,
.page-template-landing1:not(.cabecera-blanca) .menu-nolink .arrowdown, 
.page-template-landing2:not(.cabecera-blanca) .menu-nolink .arrowdown,
.page-template-legal_tarjeta .menu-nolink .arrowdown, 
.page-template-legal .menu-nolink .arrowdown, 
.page-template-floa2025 .menu-nolink .arrowdown, 
.page-template-floa .menu-nolink .arrowdown, 
.page-template-nosotros .menu-nolink .arrowdown, 
.page-template-precios .menu-nolink .arrowdown, 
.author .menu-nolink .arrowdown, 
.cabecera-azul .menu-nolink .arrowdown, 
.error404 .menu-nolink .arrowdown{
	background: #0071EB;
}
.v2 .header-top.header-sombra .menu-nolink .arrowdown,
.v2:hover .header-top .menu-nolink .arrowdown {
    background: #19004f!important;
}

.menu-nolink .arrowdown:before {
   content:'';
   position:absolute;  
   width: 1px;
   height: 5px;
   background: inherit;
   transition: inherit;    
   -webkit-transition: inherit;   
   transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);   
}
.menu-nolink .arrowdown:after {
   content:'';
   position:absolute;
   width: 1px;
   height: 5px;
   left: 4px;
   background: inherit;     
   transition: inherit;    
   -webkit-transition: inherit;
	 transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 -moz-transform: rotate(45deg);
	 -webkit-transform: rotate(45deg); 
}
.menu-nolink:hover .arrowdown:before{
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.menu-nolink:hover .arrowdown:after {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
/* fin arrow down menu effect */
.page-template-glosario .cabecera-blog2021 .subtitulo-buscador p a{
	color:#FFFFFF;
	text-decoration: underline;
}
.page-template-glosario .cabecera-blog2021 .subtitulo-buscador p{
	color:#A3CFFF;
}
.page-template-glosario .cabecera-blog2021 .titulo-buscador,
.page-template-glosario .cabecera-blog2021 p,
.page-template-glosario .cabecera-blog2021 h1{
	color:#FFFFFF;
}
.page-template-glosario .cabecera-blog2021 #ajaxsearchpro1_2 .promagnifier svg path{
	fill:#FFFFFF;
}
.page-template-glosario .cabecera-blog2021 div.asp_m.asp_m_1 .probox .proinput ::placeholder{
	color:#FFFFFF!important;
}
.page-template-glosario .cabecera-blog2021 div.asp_m.asp_m_1 .probox .proinput input{
	color:#FFFFFF!important;
}
.page-template-glosario .cabecera-blog2021 #ajaxsearchpro1_2{
	border: 1px solid white!important;
}
.single-glosario .cabecera2021 .logos-images path{
	fill:#FFFFFF;
}
.single-glosario .v2:hover .header-top .logos-images svg path, .single-glosario .v2 .header-top.header-sombra .logos-images svg path{
	fill: #0071EB;
}
.single-glosario .menu-nolink svg #Menu---Scroll{
	stroke:#FFFFFF;
}
.single-glosario #menu-menu-2021 li span,
.single-glosario #menu-menu-2021 li a{
	color:#FFFFFF;
}
.single-glosario .entrar{
	color:#FFFFFF;
}
.single-glosario .buscar svg path,
.single-glosario .entrar path{
	fill:#FFFFFF;
}
.single-glosario .menu-contenido:hover .header-top .buscar svg path,
.single-glosario .menu-contenido:hover .header-top .entrar path,
.single-glosario .header-top.header-sombra .buscar svg path,
.single-glosario .v2:hover .buscar svg path,
.single-glosario .v2:hover .entrar path{
	fill:#0071EB;
}
.single-glosario .menu-contenido:hover .header-top #boton-menu svg path,
.single-glosario .menu-contenido .header-top #boton-menu svg path{
	fill:#FFFFFF!important;
}
.single-glosario .menu-contenido:hover .header-top #boton-menu,
.single-glosario .menu-contenido:hover .header-top.header-sombra #boton-menu,
.single-glosario .menu-contenido .header-top #boton-menu{
	color:#FFFFFF!important;
}

.single-glosario .menu-contenido:hover .header-top .entrar{
	color:#0071EB!important;
}
.single-glosario .cabecera-blog2021 .redes li svg path{
	fill:#FFFFFF;
}
.single-glosario .entradilla-glosario,
.single-glosario h1,
.single-glosario .breadcrumbs span, .single-glosario .breadcrumbs a{
	color:#FFFFFF;
}
.page-template-modelos .cabecera-home .cta-cab,
.page-template-modelos_experimento .cabecera-home .cta-cab{
	display: flex;
    align-items: center;
    gap: 23px;
	flex-wrap:wrap;
}
.page-template-modelos .cabecera-home .cta-cab .boton-dos-negativo.icono,
.page-template-modelos_experimento .cabecera-home .cta-cab .boton-dos-negativo.icono{
	gap: 35px;
    display: inline-flex;
	height: 49px;
    align-items: center;
}
.page-template-modelos .cabecera-home .cta-cab .boton-dos-negativo.icono #Group-5,
.page-template-modelos_experimento .cabecera-home .cta-cab .boton-dos-negativo.icono #Group-5{
	transition: all ease .3s;
}
.page-template-modelos .cabecera-home .cta-cab .boton-dos-negativo.icono circle,
.page-template-modelos_experimento .cabecera-home .cta-cab .boton-dos-negativo.icono circle{
	transition:all ease .3s;
}
.page-template-modelos .cabecera-home .cta-cab .boton-dos-negativo.icono:hover #Group-5,
.page-template-modelos_experimento .cabecera-home .cta-cab .boton-dos-negativo.icono:hover #Group-5{
	stroke:#FFFFFF;
}
.page-template-modelos .cabecera-home .cta-cab .boton-dos-negativo.icono:hover circle,
.page-template-modelos_experimento .cabecera-home .cta-cab .boton-dos-negativo.icono:hover circle{
	fill:#0071EB;
}
.page-template-modelos .cabecera-100,
.page-template-modelos_experimento .cabecera-100{
	height: 100vH;
}
/*.page-template-modelos .cabecera-home ,*/
.page-template-modelos_experimento .cabecera-home {
	min-height: calc(100vH - 124px);
}
.page-template-modelos .cabecera-home .texto2,
.page-template-modelos_experimento .cabecera-home .texto2{
	padding-top: 20px;
}
.page-template-modelos .hideContenido.hide,
.page-template-modelos_experimento .hideContenido.hide{
	display: none;
}
#modalWebinar.newpop .modal-dialog .modal-body button.close.show{
	display: block;
}
#modalWebinar.newpop .modal-dialog .modal-body button.close{
	display: none;
}
@media (max-width:1200px){
	.page-template-modelos .cabecera-100,
	.page-template-modelos_experimento .cabecera-100{
		height: auto;
	}
	#modalWebinar.newpop .modal-dialog .modal-body button{
		background: #FFFFFF;
    border-radius: 50%;
	}
}
@media (max-width:480px){
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-left{
		height: 240px;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right{
		padding: 20px 30px;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right h2{
		color: #0071EB;
		font-family: Teodor;
		font-size: 35px;
		letter-spacing: 0.27px;
		line-height: 38px;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right h3{
		color: #0071EB;
		font-family: Inter;
		font-size: 17px;
		letter-spacing: 0;
		line-height: 26px;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right p.show{
		color: #19004F;
		font-family: Inter;
		font-size: 15px;
		letter-spacing: 0;
		line-height: 23px;
	}
}
@media (max-width:360px){
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right{
		padding: 20px;
	}
	#modalWebinar.newpop .modal-dialog .modal-body .modal-flex .modal-right h2{
		font-size: 28px;
    	letter-spacing: 0.27px;
    	line-height: 31px;
	}
}
.simuladorcuota > .container{
	overflow: visible;
}
.simuladorcuota h2{
	color: #0071EB;
	font-family: Teodor;
	font-size: 42px;
	letter-spacing: 0.32px;
	line-height: 46px;
	text-align: center;
	max-width: 540px;
	margin: 0 auto;
	padding: 70px 0 40px 0;
}
.simuladorcuota .row-inputs .tooltipcont .tooltiptext{
	border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 1px 2px 7px 2px rgba(25,0,79,0.32);
    position: absolute;
    display: none;
    width: 325px;
    bottom: calc(100% + 20px);
    left: 50%;
    padding: 22px;
    color: #19004F;
    font-family: Inter;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 17px;
    background: white;
    transform: translateX(-50%);
}
.simuladorcuota .row-inputs select,
.simuladorcuota .row-inputs input{
	width: 100%;
    margin-top: 10px;
    border: 1px solid #19004F;
    border-radius: 4px;
    padding: 7px 20px;
}
.simuladorcuota .row-inputs .titulo{
	display: flex;
    align-items: center;
    color: #19004F;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 17px;
	gap: 15px;
    justify-content: space-between;
}
.simuladorcuota .row-inputs .tooltipcont:hover .tooltiptext {
    display: block;
}
.simuladorcuota .row-inputs .tooltipcont {
	position: relative;
}
.simuladorcuota .row-inputs .tooltipcont .tooltiptext .triangulo{
	width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #fff;
    content: "";
    position: absolute;
    bottom: -30px;
    right: 50%;
    transform: rotate(180deg) translateX(-50%);
}
.simuladorcuota .row-inputs .titulo span{
	max-width: 205px;
	width:100%;
}
.simuladorcuota .row-inputs{
	align-items: end;
}
.simuladorcuota .btn-col{
	text-align: center;
}
.simuladorcuota .submitcalculadora{
	border-radius: 33px;
    background-color: #0071EB;
    margin-top: 40px;
    text-align: center;
    display: inline-block;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
	cursor: pointer;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 20px 25px;
    min-width: 350px;
}
.simuladorcuota .result.show{
	display: block;
}
.simuladorcuota  .row-inputs .col-lg-3{
	position: relative;
}
.simuladorcuota .row-inputs select.error, .simuladorcuota .row-inputs input.error{
	border:1px solid #F03352;
}
.simuladorcuota .result{
	color: #F03352;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 16px;
    padding-top: 5px;
	position: absolute;
	display: none;
}
.simuladorcuota #resultado .col-primera{
	width: 50%;
}
.simuladorcuota #resultado .texto{
	color:#FFFFFF;
}

.simuladorcuota #resultado .resultados .resultado2{
	display: flex;
    gap: 10px;
	align-items: center;
	justify-content: space-between;
}
.simuladorcuota #resultado .resultados .resultado1{
	display: flex;
    gap: 10px;
	align-items: center;
	justify-content: space-between;
}
.simuladorcuota #resultado .titulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 30px;
}
.simuladorcuota #resultadosCalculadora.show #resultado{
	display: flex;
}
.simuladorcuota #resultado{
	border-radius: 5px;
	margin-top: 65px;
    /*background-color: #0071EB;
    padding: 50px 90px;
	gap:50px;*/
	display: none;
}
.cabecerasimuladorcuota .texto ul{
	padding-left: 20px;
}
.cabecerasimuladorcuota .texto li:before{
	content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
	filter: brightness(0) invert(1);
    position: absolute;
    top: 5px;
    left: -20px;
}
.cabecerasimuladorcuota .texto li{
	color: #FFFFFF;
	position: relative;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 29px;
}
.cabecerasimuladorcuota .texto p{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    padding: 0;
}
.cabecerasimuladorcuota .texto{
	max-width: 855px;
}
.cabecerasimuladorcuota{
	min-height: 700px;
    background-size: cover;
}
.cabecerasimuladorcuota h1{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 52px;
    letter-spacing: 0.4px;
    line-height: 56px;
    max-width: 825px;
    text-align: left;
}
#resultadosCalculadora .col-segunda .resultados #resultadoCalculadora2{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: 0.18px;
	line-height: 26px;
	text-align: right;
}
#resultadosCalculadora .col-primera .resultados #resultadoCalculadora1{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: right;
}
#resultadosCalculadora .col-segunda .resultados .explica{
	color: #FFFFFF;
	max-width: 230px;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
#resultadosCalculadora .col-primera .resultados .explica{
	color: #0071EB;
	max-width: 230px;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 20px;
}
#resultadosCalculadora .col-segunda .texto{
	min-height: 90px;
}
#resultadosCalculadora .col-primera .texto{
	color: #0071EB;
	font-family: Inter;
	font-size: 14px;
	min-height: 90px;
	letter-spacing: 0;
	line-height: 20px;
	text-align: left;
}
#resultadosCalculadora .col-segunda .titulo{
	padding-bottom: 10px;
	justify-content: flex-start;
}
#resultadosCalculadora .col-primera .titulo{
	text-align: left;
	color: #0071EB;
	padding-bottom: 10px;
}
#resultadosCalculadora .col-segunda{
	padding: 35px 40px;
    width: 50%;
    border-radius: 0 5px 5px 0;
    background-color: #0071EB;
}
#resultadosCalculadora .col-primera{
	width: 50%;
    border-radius: 5px 0 0 5px;
    background-color: #DDEEFF;
    padding: 35px 40px;
}
.simuladorcuota #resultado .resultados .resultado2,
.simuladorcuota #resultado .resultados .resultado1{
	position: relative;
}
.simuladorcuota #resultado .resultados .resultado1:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 260px;
    width: 95px;
    height: 1px;
    border: 1px dotted #0071EB;
}
.simuladorcuota #resultado .resultados .resultado2:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 260px;
    width: 95px;
    height: 1px;
    border: 1px dotted #FFFFFF;
}
.simuladorcuota{
	padding-bottom: 100px;
}
.page-template-calculadora .texto-sidebar p{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 20px;
}
.page-template-calculadora .user-author-single{
	background-color: transparent;
	padding: 100px 0;
}
.page-template-finanzas .logos svg path
.page-template-contabilidad-autonomos .logos svg path{
	fill:#FFFFFF;
}
.page-template-finanzas .logos,
.page-template-contabilidad-autonomos .logos{
	background: #0071EB;
}
.page-template-finanzas .solotexto h2,
.page-template-planificacion-renta .solotexto h2,
.page-template-control-gestion-gastos .solotexto h2,
.page-template-facturacion-electronica2 .solotexto h2,
.page-template-facturacion-electronica .solotexto h2,
.page-template-contabilidad-autonomos .solotexto h2{
	padding-bottom: 35px;
	color: #FFFFFF;
	font-family: Teodor;
	font-size: 37px;
	letter-spacing: 0.28px;
	line-height: 41px;
	text-align: center;
}
.page-template-facturacion-electronica2 .solotexto h2{
	color:#0071EB;
}
.page-template-finanzas .solotexto li,
.page-template-finanzas .solotexto h2,
.page-template-finanzas .solotexto p,
.page-template-planificacion-renta .solotexto li,
.page-template-planificacion-renta .solotexto h2,
.page-template-planificacion-renta .solotexto p,
.page-template-control-gestion-gastos .solotexto li,
.page-template-control-gestion-gastos .solotexto h2,
.page-template-control-gestion-gastos .solotexto p,
.page-template-facturacion-electronica .solotexto li,
.page-template-facturacion-electronica .solotexto h2,
.page-template-facturacion-electronica .solotexto p,
.page-template-facturacion-electronica2 .solotexto li,
.page-template-facturacion-electronica2 .solotexto p,
.page-template-contabilidad-autonomos .solotexto li,
.page-template-contabilidad-autonomos .solotexto h2,
.page-template-contabilidad-autonomos .solotexto p{
	color:#FFFFFF;
}
.page-template-finanzas .solotexto .cta-cab,
.page-template-planificacion-renta .solotexto .cta-cab,
.page-template-control-gestion-gastos .solotexto .cta-cab,
.page-template-contabilidad-autonomos .solotexto .cta-cab{
	padding-top: 20px;
}
.page-template-finanzas .solotexto,
.page-template-planificacion-renta .solotexto,
.page-template-control-gestion-gastos .solotexto,
.page-template-facturacion-electronica2 .solotexto,
.page-template-facturacion-electronica .solotexto,
.page-template-contabilidad-autonomos .solotexto{
	background: #0071EB;
    padding: 50px 0 85px 0;
    text-align: center;
}
.page-template-finanzas .solotexto .textoexpand:not(.open) .texto:before,
.page-template-planificacion-renta .solotexto .textoexpand:not(.open) .texto:before,
.page-template-control-gestion-gastos .solotexto .textoexpand:not(.open) .texto:before,
.page-template-facturacion-electronica2 .solotexto .textoexpand:not(.open) .texto:before,
.page-template-facturacion-electronica .solotexto .textoexpand:not(.open) .texto:before,
.page-template-contabilidad-autonomos .solotexto .textoexpand:not(.open) .texto:before{
	background: linear-gradient(180deg, rgba(0,122,255,0) 0%, #0071EB 100%);
	content: "";
	bottom: 0;
	left: 0;
	width:100%;
	height: 100%;
	position: absolute;
}
.page-template-finanzas .solotexto .textoexpand:not(.open) .texto,
.page-template-planificacion-renta .solotexto .textoexpand:not(.open) .texto,
.page-template-control-gestion-gastos .solotexto .textoexpand:not(.open) .texto,
.page-template-facturacion-electronica2 .solotexto .textoexpand:not(.open) .texto,
.page-template-facturacion-electronica .solotexto .textoexpand:not(.open) .texto,
.page-template-contabilidad-autonomos .solotexto .textoexpand:not(.open) .texto{
	height: 156px;
	overflow: hidden;
	position: relative;
}
.page-template-finanzas .seccion-listado.izquierda h3,
.page-template-planificacion-renta .seccion-listado.izquierda h3,
.page-template-control-gestion-gastos .seccion-listado.izquierda h3,
.page-template-facturacion-electronica2 .seccion-listado.izquierda h3,
.page-template-facturacion-electronica .seccion-listado.izquierda h3,
.page-template-contabilidad-autonomos .seccion-listado.izquierda h3{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    margin: 0;
    padding-bottom: 33px;
}
.page-template-finanzas .seccion-listado.izquierda .testimonio-texxto > div,
.page-template-planificacion-renta .seccion-listado.izquierda .testimonio-texxto > div,
.page-template-control-gestion-gastos .seccion-listado.izquierda .testimonio-texxto > div,
.page-template-facturacion-electronica2 .seccion-listado.izquierda .testimonio-texxto > div,
.page-template-facturacion-electronica .seccion-listado.izquierda .testimonio-texxto > div,
.page-template-contabilidad-autonomos .seccion-listado.izquierda .testimonio-texxto > div{
	color: #0071EB;
    font-family: Inter;
    font-size: 21px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 31px;
}
.page-template-finanzas .seccion-listado.izquierda .testimonio-cargo,
.page-template-planificacion-renta .seccion-listado.izquierda .testimonio-cargo,
.page-template-control-gestion-gastos .seccion-listado.izquierda .testimonio-cargo,
.page-template-facturacion-electronica2 .seccion-listado.izquierda .testimonio-cargo,
.page-template-facturacion-electronica .seccion-listado.izquierda .testimonio-cargo,
.page-template-contabilidad-autonomos .seccion-listado.izquierda .testimonio-cargo{
	padding-bottom: 10px;
}
.page-template-finanzas .seccion-listado.izquierda .testimonio-nombre,
.page-template-planificacion-renta .seccion-listado.izquierda .testimonio-nombre,
.page-template-control-gestion-gastos .seccion-listado.izquierda .testimonio-nombre,
.page-template-facturacion-electronica2 .seccion-listado.izquierda .testimonio-nombre,
.page-template-facturacion-electronica .seccion-listado.izquierda .testimonio-nombre,
.page-template-contabilidad-autonomos .seccion-listado.izquierda .testimonio-nombre{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.15px;
    line-height: 26px;
}
.page-template-finanzas .iconos h2,
.page-template-planificacion-renta .iconos h2,
.page-template-control-gestion-gastos .iconos h2,
.page-template-facturacion-electronica2 .iconos h2,
.page-template-facturacion-electronica .iconos h2,
.page-template-contabilidad-autonomos .iconos h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    text-align: center;
    max-width: 520px;
    margin: 0 auto;
    padding-bottom: 80px;
}

.page-template-finanzas .seccion-listado.izquierda,
.page-template-planificacion-renta .seccion-listado.izquierda,
.page-template-control-gestion-gastos .seccion-listado.izquierda,
.page-template-facturacion-electronica2 .seccion-listado.izquierda,
.page-template-facturacion-electronica .seccion-listado.izquierda,
.page-template-contabilidad-autonomos .seccion-listado.izquierda{
	padding-top: 180px;
	
}
.page-template-finanzas .iconos h3,
.page-template-planificacion-renta .iconos h3,
.page-template-control-gestion-gastos .iconos h3,
.page-template-facturacion-electronica2 .iconos h3,
.page-template-facturacion-electronica .iconos h3,
.page-template-contabilidad-autonomos .iconos h3{
	padding-top: 20px;
}
.page-template-finanzas .iconos,
.page-template-planificacion-renta .iconos,
.page-template-control-gestion-gastos .iconos,
.page-template-facturacion-electronica2 .iconos,
.page-template-facturacion-electronica .iconos,
.page-template-contabilidad-autonomos .iconos{
	padding-top: 190px;
	padding-bottom: 250px;
}
.page-template-finanzas .iconos .icono-item p,
.page-template-planificacion-renta .iconos .icono-item p,
.page-template-control-gestion-gastos .iconos .icono-item p,
.page-template-facturacion-electronica2 .iconos .icono-item p,
.page-template-facturacion-electronica .iconos .icono-item p,
.page-template-contabilidad-autonomos .iconos .icono-item p{
	max-width: 205px;
}
.page-template-finanzas .imagen-texto .row.d-flex li,
.page-template-planificacion-renta .imagen-texto .row.d-flex li,
.page-template-control-gestion-gastos .imagen-texto .row.d-flex li,
.page-template-facturacion-electronica2 .imagen-texto .row.d-flex li,
.page-template-facturacion-electronica .imagen-texto .row.d-flex li,
.page-template-plantilla-factura-autonomos .imagen-texto .row.d-flex li,
.page-template-contabilidad-autonomos .imagen-texto .row.d-flex li,
.page-template-finanzas .imagen-texto .row.d-flex p,
.page-template-planificacion-renta .imagen-texto .row.d-flex p,
.page-template-control-gestion-gastos .imagen-texto .row.d-flex p,
.page-template-facturacion-electronica2 .imagen-texto .row.d-flex p,
.page-template-facturacion-electronica .imagen-texto .row.d-flex p,
.page-template-plantilla-factura-autonomos .imagen-texto .row.d-flex p,
.page-template-contabilidad-autonomos .imagen-texto .row.d-flex p{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
}
.page-template-finanzas .imagen-texto .row.d-flex h2,
.page-template-planificacion-renta .imagen-texto .row.d-flex h2,
.page-template-control-gestion-gastos .imagen-texto .row.d-flex h2,
.page-template-facturacion-electronica2 .imagen-texto .row.d-flex h2,
.page-template-plantilla-factura-autonomos .imagen-texto .row.d-flex h2,
.page-template-facturacion-electronica .imagen-texto .row.d-flex h2,
.page-template-contabilidad-autonomos .imagen-texto .row.d-flex h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    padding-bottom: 15px;
}
.page-template-finanzas .imagen-texto .row.d-flex,
.page-template-planificacion-renta .imagen-texto .row.d-flex,
.page-template-control-gestion-gastos .imagen-texto .row.d-flex,
.page-template-facturacion-electronica2 .imagen-texto .row.d-flex,
.page-template-plantilla-factura-autonomos .imagen-texto .row.d-flex,
.page-template-facturacion-electronica .imagen-texto .row.d-flex,
.page-template-contabilidad-autonomos .imagen-texto .row.d-flex{
    justify-content: space-between;
    align-items: center;
}
.page-template-finanzas .imagen-texto.derecho .row.d-flex,
.page-template-planificacion-renta .imagen-texto.derecho .row.d-flex,
.page-template-control-gestion-gastos .imagen-texto.derecho .row.d-flex,
.page-template-facturacion-electronica2 .imagen-texto.derecho .row.d-flex,
.page-template-plantilla-factura-autonomos .imagen-texto.derecho .row.d-flex,
.page-template-facturacion-electronica .imagen-texto.derecho .row.d-flex,
.page-template-contabilidad-autonomos .imagen-texto.derecho .row.d-flex{
	flex-direction: row-reverse;
}
.page-template-finanzas .opiniones-largas,
.page-template-planificacion-renta .opiniones-largas,
.page-template-control-gestion-gastos .opiniones-largas,
.page-template-facturacion-electronica2 .opiniones-largas,
.page-template-facturacion-electronica .opiniones-largas,
.page-template-contabilidad-autonomos .opiniones-largas{
	padding-bottom: 220px;
}
.page-template-finanzas .opiniones-largas .titulo-opiniones,
.page-template-planificacion-renta .opiniones-largas .titulo-opiniones,
.page-template-control-gestion-gastos .opiniones-largas .titulo-opiniones,
.page-template-facturacion-electronica2 .opiniones-largas .titulo-opiniones,
.page-template-facturacion-electronica .opiniones-largas .titulo-opiniones,
.page-template-contabilidad-autonomos .opiniones-largas .titulo-opiniones{
	padding-top: 0;
}
.page-template-finanzas .faqs,
.page-template-planificacion-renta .faqs,
.page-template-control-gestion-gastos .faqs,
.page-template-facturacion-electronica2 .faqs,
.page-template-facturacion-electronica .faqs,
.page-template-contabilidad-autonomos .faqs{
	padding-top: 0;
}
.page-template-finanzas .imagen-texto,
.page-template-planificacion-renta .imagen-texto,
.page-template-control-gestion-gastos .imagen-texto,
.page-template-facturacion-electronica2 .imagen-texto,
.page-template-facturacion-electronica .imagen-texto,
.page-template-contabilidad-autonomos .imagen-texto{
	padding-bottom: 210px;
}
.page-template-finanzas .faqs .texto_faqssin p,
.page-template-planificacion-renta .faqs .texto_faqssin p,
.page-template-control-gestion-gastos .faqs .texto_faqssin p,
.page-template-facturacion-electronica2 .faqs .texto_faqssin p,
.page-template-facturacion-electronica .faqs .texto_faqssin p,
.page-template-contabilidad-autonomos .faqs .texto_faqssin p{
	color: #19004F;
    text-align: center;
    margin: 0;
}
.page-template-finanzas .faqs .texto_faqssin,
.page-template-planificacion-renta .faqs .texto_faqssin,
.page-template-control-gestion-gastos .faqs .texto_faqssin,
.page-template-facturacion-electronica2 .faqs .texto_faqssin,
.page-template-facturacion-electronica .faqs .texto_faqssin,
.page-template-contabilidad-autonomos .faqs .texto_faqssin{
	max-width: 500px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 80px;
}
.page-template-control-gestion-gastos .faqs .texto_faqssin{
	max-width: 730px;
}
.page-template-finanzas .faqs h2,
.page-template-planificacion-renta .faqs h2,
.page-template-control-gestion-gastos .faqs h2,
.page-template-contabilidad-autonomos .faqs h2{
	max-width: 920px;
    padding-bottom: 15px;
}
.page-template-finanzas .cta .col-lg-7 h2,
.page-template-planificacion-renta .cta .col-lg-7 h2,
.page-template-control-gestion-gastos .cta .col-lg-7 h2,
.page-template-facturacion-electronica2 .cta .col-lg-7 h2,
.page-template-facturacion-electronica .cta .col-lg-7 h2,
.page-template-contabilidad-autonomos .cta .col-lg-7 h2{
	text-align: center;
}
.page-template-finanzas .cta .texto,
.page-template-planificacion-renta .cta .texto,
.page-template-control-gestion-gastos .cta .texto,
.page-template-facturacion-electronica2 .cta .texto,
.page-template-facturacion-electronica .cta .texto,
.page-template-contabilidad-autonomos .cta .texto{
	display: none;
}
.page-template-finanzas .cta .col-lg-7,
.page-template-planificacion-renta .cta .col-lg-7,
.page-template-control-gestion-gastos .cta .col-lg-7,
.page-template-contabilidad-autonomos .cta .col-lg-7{
	width: 100%;
    max-width: 825px;
    margin: 0 auto;
    text-align: center;
}
.page-template-finanzas .menu-contenido.v2:not(.background) .burgermenu path,
.page-template-planificacion-renta .menu-contenido.v2:not(.background) .burgermenu path,
.page-template-control-gestion-gastos .menu-contenido.v2:not(.background) .burgermenu path,
.page-template-facturacion-electronica2 .menu-contenido.v2:not(.background) .burgermenu path,
.page-template-facturacion-electronica .menu-contenido.v2:not(.background) .burgermenu path,
.page-template-contabilidad-autonomos .menu-contenido.v2:not(.background) .burgermenu path{
	fill:white;
}
.page-template-control-gestion-gastos .comparador{
	padding-bottom: 130px;
}
.page-template-control-gestion-gastos .imagen-texto .boton-uno{
	max-width: 300px;
	border-radius: 34px;
}
.page-template-facturacion-electronica2 .cabecera-home .cta-cab,
.page-template-facturacion-electronica .cabecera-home .cta-cab{
	margin-top: 25px;
}
.page-template-control-gestion-gastos .cabecera-home .bajo_cta,
.page-template-facturacion-electronica2 .cabecera-home .bajo_cta,
.page-template-facturacion-electronica .cabecera-home .bajo_cta{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 24px;
    padding-top: 25px;
}
.page-template-facturacion-electronica2 .cta .col-lg-7,
.page-template-facturacion-electronica .cta .col-lg-7{
	max-width: 845px;
}
@media (max-width:992px){
	.page-template-finanzas .cabecera-home .col-lg-6,
	.page-template-planificacion-rentas .cabecera-home .col-lg-6,
	.page-template-control-gestion-gastos .cabecera-home .col-lg-6,
	.page-template-facturacion-electronica2 .cabecera-home .col-lg-6,
	.page-template-facturacion-electronica .cabecera-home .col-lg-6,
	.page-template-contabilidad-autonomos .cabecera-home .col-lg-6{
		width:100%;
	}
	.page-template-finanzas .testimonio-texto,
	.page-template-planificacion-renta .testimonio-texto,
	.page-template-control-gestion-gastos .testimonio-texto,
	.page-template-facturacion-electronica2 .testimonio-texto,
	.page-template-facturacion-electronica .testimonio-texto,
	.page-template-contabilidad-autonomos .testimonio-texto{
		padding-left: 0;
	}
}
@media (max-width:768px){
	.page-template-finanzas .imagen-texto .col-lg-5,
	.page-template-planificacion-renta .imagen-texto .col-lg-5,
	.page-template-control-gestion-gastos .imagen-texto .col-lg-5,
	.page-template-facturacion-electronica2 .imagen-texto .col-lg-5,
	.page-template-facturacion-electronica .imagen-texto .col-lg-5,
	.page-template-contabilidad-autonomos .imagen-texto .col-lg-5{
		padding-bottom: 30px;
	}
	.page-template-finanzas .opiniones-largas,
	.page-template-planificacion-renta .opiniones-largas,
	.page-template-control-gestion-gastos .opiniones-largas,
	.page-template-facturacion-electronica2 .opiniones-largas,
	.page-template-facturacion-electronica .opiniones-largas,
	.page-template-contabilidad-autonomos .imagen-texto{
		padding-bottom: 100px;
	}
	.page-template-finanzas .iconos,
	.page-template-planificacion-renta .iconos,
	.page-template-control-gestion-gastos .iconos,
	.page-template-facturacion-electronica2 .iconos,
	.page-template-facturacion-electronica .iconos,
	.page-template-contabilidad-autonomos .iconos{
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.page-template-finanzas .cabecera-home ul,
	.page-template-planificacion-renta .cabecera-home ul,
	.page-template-control-gestion-gastos .cabecera-home ul,
	.page-template-facturacion-electronica2 .cabecera-home ul,
	.page-template-facturacion-electronica .cabecera-home ul,
	.page-template-contabilidad-autonomos .cabecera-home ul{
		display: none;
	}
	
	.page-template-finanzas .seccion-listado.izquierda,
	.page-template-planificacion-renta .seccion-listado.izquierda,
	.page-template-control-gestion-gastos .seccion-listado.izquierda,
	.page-template-facturacion-electronica2 .seccion-listado.izquierda,
	.page-template-facturacion-electronica .seccion-listado.izquierda,
	.page-template-contabilidad-autonomos .seccion-listado.izquierda{
		padding-top: 90px;
	}
	.page-template-finanzas .cabecera-home,
	.page-template-planificacion-renta .cabecera-home,
	.page-template-control-gestion-gastos .cabecera-home,
	.page-template-facturacion-electronica2 .cabecera-home,
	.page-template-facturacion-electronica .cabecera-home,
	.page-template-contabilidad-autonomos .cabecera-home{
		height: auto;
		padding-bottom: 30px;
	}
	.page-template-facturacion-electronica2 .cabecera-home{
		padding-bottom: 200px;
	}
}
.page-template-calculadora_cuota  .cta-sidebar .texto-sidebar p{
	color:#FFFFFF;
}
.page-template-calculadora_cuota .contenedor-autor-modelo .user-author-single{
	background:white!important;
}
.page-template-kit_digital .cabecera-gestoria h1{
	text-align: center;
	padding-bottom: 35px;
}
.page-template-kit_digital .cabecera-gestoria .texto-cab{
	color: #19004f;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
    padding-bottom: 35px;
	text-align: center;
}
.textoexpand .leermasAbrir{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	cursor: pointer;
	transition:all ease .3s;
	transform:rotate(0deg);
	line-height: 19px;
	text-align: center;
}
.textoexpand.open .leermasAbrir svg{
	transform:rotate(180deg);
}
#resultadosCalculadora .empiezaahorrar{
	border: 1.5px solid #0071EB;
    border-radius: 5px;
    border-bottom: 10px solid #0071EB;
	display: none;
	margin-top: 50px;
	text-align: center;
	padding: 50px 30px;
}
#resultadosCalculadora.show .empiezaahorrar .animacion svg{
	width: 51px;
	margin: 0 auto;
    display: block;
}
#resultadosCalculadora.show .empiezaahorrar .texto p{
	color: #0071EB;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
}
#resultadosCalculadora.show .empiezaahorrar .texto{
	max-width: 350px;
    margin: 0 auto;
    padding-bottom: 30px;
}
#resultadosCalculadora.show .empiezaahorrar .titulo{
	color: #0071EB;
    font-family: Teodor;
    font-size: 28px;
    letter-spacing: 0.22px;
    line-height: 32px;
    text-align: center;
    max-width: 541px;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
}
#resultadosCalculadora.show .empiezaahorrar{
	display: block;
}
@media (max-width:1500px){
	.simuladorcuota .row-inputs .tooltipcont.last:hover .tooltiptext{
		right: 0;
    	transform: none;
    	left: inherit;
	}
	.simuladorcuota .row-inputs .tooltipcont.last .tooltiptext .triangulo{
		right:25px;
	}
}
@media (max-width:992px){
	.simuladorcuota .row-inputs .tooltipcont:hover .tooltiptext{
		right: 0;
    	transform: none;
    	left: inherit;
	}
	.simuladorcuota .row-inputs .tooltipcont .tooltiptext .triangulo{
		right:25px;
	}
	.simuladorcuota .row-inputs .titulo span{
		max-width: 100%;
	}
	.simuladorcuota .row-inputs .titulo{
		padding-top: 15px;
	}
}
@media (max-width:768px){
	.simuladorcuota .submitcalculadora{
		max-width: 350px;
		min-width:auto;
		width:100%;
	}
	.simuladorcuota #resultado .resultados .resultado1:after,
	.simuladorcuota #resultado .resultados .resultado2:after{
		content: none;
	}
	.simuladorcuota #resultadosCalculadora.show #resultado{
		flex-direction: column;
	}
	#resultadosCalculadora .col-segunda,
	.simuladorcuota #resultado .col-primera{
		width:100%;
	}
}
.page-template-solicitar-consulta .topbar .texto p{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 27px;
    text-align: center;
    margin: 0;
}
.page-template-solicitar-consulta .cabecera-home .cta-cab > span{
	margin: 0;
}
.page-template-solicitar-consulta .cabecera-home .cta-cab{
	display: flex;
    align-items: center;
	justify-content: center;
    gap: 20px;
	margin-top: 30px;
}
.page-template-solicitar-consulta .cabecera-home .col-texto{
	max-width: 540px;
    margin: 0 auto;
    text-align: center;
}
.page-template-solicitar-consulta .cabecera-home{
	position:relative;
	min-height: 630px;
}
.page-template-solicitar-consulta .topbar{
	background: #0071EB;
    padding: 18px 0;
    text-align: center;
}
.page-template-solicitar-consulta .col-logos{
	position: absolute;
    top: 60px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
	align-items: center;
    display: flex;
    justify-content: center;
    gap: 35px;
}
.page-template-solicitar-consulta .col-logos .logo-otro{
	max-width: 220px;
}
.page-template-solicitar-consulta .col-logos .sep{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 41px;
    letter-spacing: 0;
    line-height: 50px;
    text-align: center;
}
.page-template-solicitar-consulta .icono-item p{
	text-align: left;
    max-width: 100%;
    color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
}
.page-template-solicitar-consulta .icono-item h3{
	padding-top: 26px;
    margin: 0;
	min-height: 100px;
    padding-bottom: 10px;
    color: #0071EB;
    font-family: Teodor;
    font-size: 30px;
    letter-spacing: 0.23px;
    line-height: 30px;
    text-align: left;
    font-weight: 200;
}
.page-template-solicitar-consulta .icono-item{
	text-align: left;
}
.page-template-solicitar-consulta .formulario .texto ul li:before {
		content: '';
		display: inline-block;
		height: 1em;
		width: 1em;
		background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 0.5em;
		position: absolute;
		top: 5px;
		left: -30px;
}
.page-template-solicitar-consulta .formulario .texto ul li{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.12px;
	position: relative;
    line-height: 32px;
}
.page-template-solicitar-consulta .formulario .texto ul{
	margin: 0;
	list-style-type: none;
	padding-left: 50px;
}
.page-template-solicitar-consulta .formulario .texto p{
	padding-bottom: 15px;
	color:#FFFFFF;
}
.page-template-solicitar-consulta .formulario .right h2{
    padding-bottom: 20px;
    color: #0071EB;
    font-family: Teodor;
    font-size: 36px;
    letter-spacing: 0.28px;
    line-height: 46px;
    margin: 0;
}
.page-template-solicitar-consulta .formulario .right .boton-uno{
	position: absolute;
    right: 50px;
    bottom: 50px;
}
.page-template-solicitar-consulta .formulario .right{
	width: calc(100% - 400px);
    border-radius: 0 15px 15px 0;
    background-color: #19004F;
    padding: 50px 50px 55px 80px;
	position:relative;
}
.page-template-solicitar-consulta .formulario .left{
	width: 400px;
    height: auto;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-template-solicitar-consulta .formularioseccion{
	padding: 20px 0 100px 0;
}
.page-template-solicitar-consulta .formulario{
	display: flex;
    align-items: unset;
	padding: 0;
}
.page-template-solicitar-consulta .cta ul li:before {
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2023/10/icon_check-copy-21@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -30px;
}
.page-template-solicitar-consulta .cta ul li{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.12px;
	position: relative;
	line-height: 32px;
}
.page-template-solicitar-consulta .cta ul{
	margin: 0;
	list-style-type: none;
	padding-left: 100px;
}

@media (max-width:1200px){
	.page-template-calculadora_cuota .col-sidebar{
		margin: 0!important;
	}
	.page-template-calculadora_cuota .sidebar-followCalculadora{
		display: none!important;
	}
}
@media (max-width:992px){
	.page-template-solicitar-consulta .formulario{
		flex-direction: column;
	}
	.page-template-solicitar-consulta .formulario .left{
		height: 350px;
		width: 100%;
		border-top-right-radius: 15px;
		border-bottom-left-radius: 0;
	}
	.page-template-solicitar-consulta .formulario .right{
		width: 100%;
		border-top-right-radius: 0;
		padding: 30px;
		border-bottom-left-radius: 15px;
	}
	.page-template-solicitar-consulta .formulario .right .boton-uno{
		position: relative;
		top: inherit;
		right: inherit;
		bottom: 0;
	}
}
@media (max-width:768px){
	.page-template-solicitar-consulta .cta .texto,
	.page-template-solicitar-consulta .cta h2{
		text-align: left;
	}
}
.page-template-solicitar-consulta .footer2022{
	display: none;
}
.cab-anim .row.flex{
	align-items: center;
}
.cab-anim .bullets ul{
	list-style-type: none;
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
}
.cab-anim .bullets li{
	font-size: 16px;
	letter-spacing: 0;
	color:#FFFFFF;
	line-height: 29px;
    position: relative;
}
.cab-anim .bullets li:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url(https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    position: absolute;
    top: 5px;
	filter: brightness(0) invert(1);
    left: -20px;
}
.page-template-home .cabecera-home.cab-anim .row.flex-sm-row{
	align-items: center;
}
.page-template-home .cabecera-home.cab-anim .texto-cab .destacado{
	background: transparent;
    color: #0071EB;
	font-weight: 900;
}
.page-template-home .cabecera-home.cab-anim .cta-cab.cta-flex{
	margin-top: 25px;
}
.page-template-home .cabecera-home.cab-anim{
	min-height: auto;
    height: auto;
    padding-top: 100px;
}
@media (max-width:992px){
	.cab-anim .col-texto{
		width:100%;
	}
	.cab-anim .col-animacion{
		display: none;
	}
}
.page-template-finanzas .logos svg path,
.page-template-contabilidad-autonomos .logos svg path{
	fill:#FFFFFF;
}
.page-template-finanzas .solotexto .boton-dos-negativo,
.page-template-planificacion-renta .solotexto .boton-dos-negativo,
.page-template-facturacion-electronica2 .solotexto .boton-dos-negativo,
.page-template-facturacion-electronica .solotexto .boton-dos-negativo{
	max-width: 270px;
    max-height: 54px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    padding: 9px 45px;
}
.page-template-finanzas .video-section h2,
.page-template-planificacion-renta .video-section h2,
.page-template-facturacion-electronica2 .video-section h2,
.page-template-facturacion-electronica .video-section h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    text-align: center;
    padding-bottom: 50px;
    max-width: 730px;
    margin: 0 auto;
}
.page-template-finanzas .video-section iframe,
.page-template-planificacion-renta .video-section iframe,
.page-template-facturacion-electronica2 .video-section iframe,
.page-template-facturacion-electronica .video-section iframe{
	width: 100%;
    height: 537px;
    border-radius: 15px;
}
.page-template-finanzas .video-section,
.page-template-planificacion-renta .video-section,
.page-template-facturacion-electronica2 .video-section,
.page-template-facturacion-electronica .video-section{
	padding: 117px 0 160px 0;
}
.page-template-finanzas .solotexto.facturaelectronica.fin .col-lg-12,
.page-template-planificacion-renta .solotexto.facturaelectronica.fin .col-lg-12,
.page-template-facturacion-electronica2 .solotexto.facturaelectronica.fin .col-lg-12,
.page-template-facturacion-electronica .solotexto.facturaelectronica.fin .col-lg-12{
	max-width: 665px;
	margin: 0 auto;
}
.page-template-finanzas .solotexto.facturaelectronica.fin .boton-uno,
.page-template-planificacion-renta .solotexto.facturaelectronica.fin .boton-uno,
.page-template-facturacion-electronica2 .solotexto.facturaelectronica.fin .boton-uno,
.page-template-facturacion-electronica .solotexto.facturaelectronica.fin .boton-uno{
	max-width: 270px;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
    padding: 15px 20px;
    border-radius: 32px;
}
.page-template-finanzas .solotexto.facturaelectronica.fin p,
.page-template-planificacion-renta .solotexto.facturaelectronica.fin p,
.page-template-facturacion-electronica2 .solotexto.facturaelectronica.fin p,
.page-template-facturacion-electronica .solotexto.facturaelectronica.fin p{
	color: #19004F;
}
.page-template-finanzas .solotexto.facturaelectronica.fin h2,
.page-template-planificacion-renta .solotexto.facturaelectronica.fin h2,
.page-template-facturacion-electronic2 .solotexto.facturaelectronica.fin h2,
.page-template-facturacion-electronica .solotexto.facturaelectronica.fin h2{
	color: #0071EB;
}
.page-template-finanzas .solotexto.facturaelectronica.fin,
.page-template-planificacion-renta .solotexto.facturaelectronica.fin,
.page-template-facturacion-electronica2 .solotexto.facturaelectronica.fin,
.page-template-facturacion-electronica .solotexto.facturaelectronica.fin{
	background:#FFFFFF;
}
.page-template-finanzas .iconos h2,
.page-template-planificacion-renta .iconos h2,
.page-template-facturacion-electronica2 .iconos h2,
.page-template-facturacion-electronica .iconos h2{
    max-width: 605px;
}
.page-template-finanzas .iconos .iconoscont .icono-item,
.page-template-planificacion-renta .iconos .iconoscont .icono-item,
.page-template-facturacion-electronica2 .iconos .iconoscont .icono-item,
.page-template-facturacion-electronica .iconos .iconoscont .icono-item{
	max-width: 203px;
}
.page-template-finanzas .iconos .iconoscont,
.page-template-planificacion-renta .iconos .iconoscont,
.page-template-facturacion-electronica2 .iconos .iconoscont,
.page-template-facturacion-electronica .iconos .iconoscont{
	display: flex;
    gap: 25px;
    align-items: flex-start;
    justify-content: center;
}
.page-template-finanzas .iconos,
.page-template-planificacion-renta .iconos,
.page-template-facturacion-electronica2 .iconos,
.page-template-facturacion-electronica .iconos{
	background-color: #ECF6FE;
    padding: 130px 0 150px 0;
}
.page-template-finanzas .cta .col-lg-7,
.page-template-planificacion-renta .cta .col-lg-7,
.page-template-facturacion-electronica2 .cta .col-lg-7,
.page-template-facturacion-electronica .cta .col-lg-7{
	max-width: 921px;
	margin: 0 auto;
	text-align: center;
	width:100%;
}
.page-template-facturacion-electronica2 .cta .col-lg-7,
.page-template-facturacion-electronica .cta .col-lg-7{
	max-width: 845px;
}
.page-template-finanzas .cta .boton-dos-negativo,
.page-template-planificacion-renta .cta .boton-dos-negativo,
.page-template-facturacion-electronica2 .cta .boton-dos-negativo,
.page-template-facturacion-electronica .cta .boton-dos-negativo{
	max-width: 236px;
    padding: 16px 26px;
}
.page-template-finanzas .opiniones-largas,
.page-template-planificacion-renta .opiniones-largas,
.page-template-facturacion-electronica2 .opiniones-largas,
.page-template-facturacion-electronica .opiniones-largas{
	padding-top: 126px;
}
.page-template-finanzas .cta .cta-grad,
.page-template-planificacion-renta .cta .cta-grad,
.page-template-facturacion-electronica2 .cta .cta-grad,
.page-template-facturacion-electronica .cta .cta-grad{
	display: none;
}

.page-template-finanzas .cabecera-home li,
.page-template-planificacion-renta .cabecera-home li,
.page-template-control-gestion-gastos .cabecera-home li,
.page-template-facturacion-electronica2 .cabecera-home li,
.page-template-facturacion-electronica .cabecera-home li{
	position: relative;
}

.page-template-finanzas .cabecera-home ul,
.page-template-planificacion-renta .cabecera-home ul,
.page-template-control-gestion-gastos .cabecera-home ul,
.page-template-facturacion-electronica2 .cabecera-home ul,
.page-template-facturacion-electronica .cabecera-home ul{
	list-style-type: none;
}
.page-template-finanzas .cabecera-home li:before ,
.page-template-planificacion-renta .cabecera-home li:before ,
.page-template-control-gestion-gastos .cabecera-home li:before ,
.page-template-facturacion-electronica2 .cabecera-home li:before ,
.page-template-facturacion-electronica .cabecera-home li:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Landing-Facturación' transform='translate(-405, -468)' fill='%23FFFFFF'%3E%3Cg id='icon_check-copy-21' transform='translate(405, 468)'%3E%3Cpath d='M8.33333337,0 C12.9335855,0.00511613653 16.6615506,3.73308128 16.6666668,8.33333338 C16.6666668,12.9357063 12.9357063,16.6666668 8.33333337,16.6666668 C3.73096044,16.6666668 0,12.9357063 0,8.33333337 C0,3.73096044 3.73096044,0 8.33333337,0 Z M8.33333337,1.66666668 C4.65143502,1.66666668 1.66666667,4.65143502 1.66666667,8.33333338 C1.66666667,12.0152317 4.65143502,15.0000001 8.33333337,15.0000001 C12.013486,14.9957889 14.9957889,12.013486 15.0000001,8.33333337 C15.0000001,4.65143502 12.0152317,1.66666668 8.33333337,1.66666668 Z M11.9352362,5.33389405 C11.9683043,5.31348595 12.3224528,5.85698573 12.3229861,5.85752279 C12.3448537,5.90854302 12.3309865,5.96761909 12.2915181,6.00521294 C10.0738234,8.06105993 8.33721583,10.8956368 7.81132669,12.2495528 C7.79532601,12.2925172 7.75905779,12.3215182 7.7163893,12.3311852 C7.7078556,12.3333334 7.69772184,12.3333334 7.69132156,12.3333334 C7.6555867,12.3333334 7.62251862,12.3209811 7.5985176,12.2935913 L4.33384477,8.95149731 C4.30771032,8.9241075 5.29175236,8.04441122 5.33922106,8.07878275 L7.13183099,9.49284887 C7.82999415,8.66632104 9.54953429,6.80649918 11.9352362,5.33389405 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    position: absolute;
    top: 5px;
    left: -30px;
}
.page-template-finanzas .solotexto .texto_abajo,
.page-template-planificacion-renta .solotexto .texto_abajo,
.page-template-control-gestion-gastos .solotexto .texto_abajo{
	max-width: 500px;
	margin: 0 auto;
	color: #FFFFFF;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
	padding-top: 30px;
}
.page-template-asesoramiento .videotexto iframe,
.page-template-contabilidad-autonomos .videotexto iframe,
.page-template-facturacion-electronica2 .videotexto iframe,
.page-template-facturacion-electronica .videotexto iframe,
.page-template-planificacion-renta .videotexto iframe,
.page-template-control-gestion-gastos .videotexto iframe{
	height: 340px;
}
.page-template-asesoramiento .videotexto .col-texto .texto p,
.page-template-contabilidad-autonomos .videotexto .col-texto .texto p,
.page-template-facturacion-electronica2 .videotexto .col-texto .texto p,
.page-template-facturacion-electronica .videotexto .col-texto .texto p,
.page-template-planificacion-renta .videotexto .col-texto .texto p,
.page-template-control-gestion-gastos .videotexto .col-texto .texto p{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 22px;
}
.page-template-asesoramiento .videotexto .col-texto .texto{
	color: #0071EB;
  font-family: Inter;
  font-size: 20px;
  font-style: italic;
  letter-spacing: 0;
  line-height: 22px;
}
.page-template-asesoramiento .videotexto .col-texto .texto,
.page-template-contabilidad-autonomos .videotexto .col-texto .texto,
.page-template-facturacion-electronica2 .videotexto .col-texto .texto,
.page-template-facturacion-electronica .videotexto .col-texto .texto,
.page-template-planificacion-renta .videotexto .col-texto .texto,
.page-template-control-gestion-gastos .videotexto .col-texto .texto{
	padding-bottom: 20px;
    max-width: 460px;
}
.page-template-asesoramiento .videotexto .col-texto h2,
.page-template-contabilidad-autonomos .videotexto .col-texto h2,
.page-template-facturacion-electronica2 .videotexto .col-texto h2,
.page-template-facturacion-electronica .videotexto .col-texto h2,
.page-template-planificacion-renta .videotexto .col-texto h2,
.page-template-control-gestion-gastos .videotexto .col-texto h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    padding-bottom: 15px;
    max-width: 460px;
}
.page-template-asesoramiento .videotexto .col-texto,
.page-template-contabilidad-autonomos .videotexto .col-texto,
.page-template-facturacion-electronica2 .videotexto .col-texto,
.page-template-facturacion-electronica .videotexto .col-texto,
.page-template-planificacion-renta .videotexto .col-texto,
.page-template-control-gestion-gastos .videotexto .col-texto{
	padding-left: 50px;
}
.page-template-asesoramiento .videotexto .row,
.page-template-contabilidad-autonomos .videotexto .row,
.page-template-facturacion-electronica2 .videotexto .row,
.page-template-facturacion-electronica .videotexto .row,
.page-template-planificacion-renta .videotexto .row,
.page-template-control-gestion-gastos .videotexto .row{
	align-items: center;
}
.page-template-asesoramiento .videotexto{
	padding-top: 180px;
}
@media (max-width:992px){
	.page-template-asesoramiento .videotexto{
		padding-top: 75px;
	}
}
.page-template-contabilidad-autonomos .videotexto{
	padding-bottom: 124px;
}
.page-template-facturacion-electronica2 .videotexto,
.page-template-facturacion-electronica .videotexto,
.page-template-planificacion-renta .videotexto,
.page-template-control-gestion-gastos .videotexto{
	padding-bottom: 175px;
}
.page-template-contabilidad-autonomos .solotexto,
.page-template-planificacion-renta .solotexto,
.page-template-control-gestion-gastos .solotexto{
	padding-bottom: 40px;
	margin-bottom: 125px;
}
.page-template-finanzas .solotexto{
	padding-bottom: 325px;
}
.page-template-finanzas .video-section,
.page-template-planificacion-renta .video-section{
	padding-top: 0;
    margin-top: -250px;
}custom
.page-template-finanzas .imagen-texto .bajocta,
.page-template-planificacion-renta .imagen-texto .bajocta{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 24px;
    padding-top: 5px;
}
.page-template-finanzas .imagen-texto .boton-uno,
.page-template-planificacion-renta .imagen-texto .boton-uno{
	max-width: 270px;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
    border-radius: 32px;
}
.page-template-finanzas .comparador,
.page-template-planificacion-renta .comparador{
	padding-bottom: 170px;
}
.page-template-finanzas .comparador .titulo-pequeno,
.page-template-planificacion-renta .comparador .titulo-pequeno{
	display: none;
}
.page-template-finanzas .solotexto .boton-dos-negativo{
	max-width: 220px;
}
.page-template-finanzas .cabecera-home .boton-uno{
	max-width: 270px;
    border-radius: 31px;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
}
.page-template-finanzas .cta .boton-dos-negativo{
	max-width: 100%;
}
.page-template-facturacion-electronica2 .solotexto,
.page-template-facturacion-electronica .solotexto{
	margin-bottom: 120px;
}
.page-template-contabilidad-autonomos .iconos{
	padding-top: 0;
}
.simuladorcuota .formularioCalc.noshow .col-lg-3{
	display: none;
}
.result-container.shortcode.show{
	display: block;
}
@media (max-width:992px){ 
	.page-template-finanzas .comparador,
	.page-template-planificacion-renta .comparador{
		padding-bottom: 90px;
	}
	.page-template-control-gestion-gastos .solotexto{
		margin-bottom: 90px;
	}
	.page-template-finanzas .video-section iframe,
	.page-template-planificacion-renta .video-section iframe,
	.page-template-facturacion-electronica2 .video-section iframe,
	.page-template-facturacion-electronica .video-section iframe{
		height:400px;
	}
	.page-template-finanzas .iconos .iconoscont,
	.page-template-planificacion-renta .iconos .iconoscont,
	.page-template-facturacion-electronica2 .iconos .iconoscont,
	.page-template-facturacion-electronica .iconos .iconoscont{
		flex-wrap: wrap;
	}
	.page-template-finanzas .iconos .iconoscont .icono-item ,
	.page-template-planificacion-renta .iconos .iconoscont .icono-item ,
	.page-template-facturacion-electronica2 .iconos .iconoscont .icono-item ,
	.page-template-facturacion-electronica .iconos .iconoscont .icono-item {
		width: calc(33.33% - 17px);
		margin:0;
	}
	.page-template-asesoramiento .videotexto .col-texto ,
	.page-template-contabilidad-autonomos .videotexto .col-texto ,
	.page-template-facturacion-electronica2 .videotexto .col-texto ,
	.page-template-facturacion-electronica .videotexto .col-texto ,
	.page-template-planificacion-renta .videotexto .col-texto ,
	.page-template-control-gestion-gastos .videotexto .col-texto {
		padding-left: 0;
		padding-top: 35px;
	}
	.page-template-finanzas .imagen-texto .row.d-flex,
	.page-template-planificacion-renta .imagen-texto .row.d-flex,
	.page-template-control-gestion-gastos .imagen-texto .row.d-flex,
	.page-template-facturacion-electronica2 .imagen-texto .row.d-flex,
	.page-template-facturacion-electronica .imagen-texto .row.d-flex,
	.page-template-contabilidad-autonomos .imagen-texto .row.d-flex {
		gap:35px;
	}
	.page-template-finanzas .imagen-texto, .page-template-planificacion-renta .imagen-texto, .page-template-control-gestion-gastos .imagen-texto, 
	.page-template-facturacion-electronica2 .imagen-texto, 
	.page-template-facturacion-electronica .imagen-texto, 
	.page-template-contabilidad-autonomos .imagen-texto {
		padding-bottom: 75px;
	}
}
@media (max-width:768px){
	.page-template-finanzas .solotexto,
	.page-template-planificacion-renta .solotexto{
		padding-bottom: 250px;
	}
	.page-template-finanzas .iconos .iconoscont,
	.page-template-planificacion-renta .iconos .iconoscont,
	.page-template-facturacion-electronica2 .iconos .iconoscont,
	.page-template-facturacion-electronica .iconos .iconoscont{
		flex-direction: column;
		align-items: center;
	}
	.page-template-finanzas .video-section iframe,
	.page-template-planificacion-renta .video-section iframe,
	.page-template-facturacion-electronica2 .video-section iframe,
	.page-template-facturacion-electronica .video-section iframe{
		height:350px;
	}
	.page-template-finanzas .iconos .iconoscont .icono-item,
	.page-template-planificacion-renta .iconos .iconoscont .icono-item,
	.page-template-facturacion-electronica2 .iconos .iconoscont .icono-item,
	.page-template-facturacion-electronica .iconos .iconoscont .icono-item{
		width:100%;
	}
	.page-template-finanzas h2,
	.page-template-planificacion-renta h2,
	.page-template-facturacion-electronica2 h2,
	.page-template-facturacion-electronica h2{
		font-size: 31px!important;
		letter-spacing: .24px!important;
		line-height: 37px!important;
		padding: 17px 0 11px;
	}
	.page-template-finanzas .imagen-texto ,
	.page-template-planificacion-renta .imagen-texto ,
	.page-template-facturacion-electronica2 .imagen-texto ,
	.page-template-facturacion-electronica .imagen-texto {
		padding-bottom: 100px;
	}
	.page-template-finanzas .video-section,
	.page-template-planificacion-renta .video-section,
	.page-template-facturacion-electronica2 .video-section,
	.page-template-facturacion-electronica .video-section{
		padding: 90px 0 100px 0;
	}
	.page-template-finanzas .iconos,
	.page-template-planificacion-renta .iconos,
	.page-template-facturacion-electronica2 .iconos,
	.page-template-facturacion-electronica .iconos{
		padding: 90px 0;
	}
	.page-template-finanzas .iconos h3, 
	.page-template-planificacion-renta .iconos h3, 
	.page-template-control-gestion-gastos .iconos h3, 
	.page-template-facturacion-electronica2 .iconos h3, 
	.page-template-facturacion-electronica .iconos h3, 
	.page-template-contabilidad-autonomos .iconos h3{
		font-size: 16px;
		font-weight: 600;
		letter-spacing: 0.12px;
		line-height: 22px;
	}
}
@media (max-width:480px){
	.page-template-finanzas .iconos .iconoscont .icono-item,
	.page-template-planificacion-renta .iconos .iconoscont .icono-item,
	.page-template-facturacion-electronica2 .iconos .iconoscont .icono-item,
	.page-template-facturacion-electronica .iconos .iconoscont .icono-item{
		width:100%;
	}
}
@media (max-width:420px){
	.footer2022 .cta-footer .text-right span.boton-dos-negativo,
	.footer2022 .cta-footer .text-right span.boton-uno{
		font-size: 14px;
	}
}
@media(max-width:385px){
	.footer2022 .cta-footer .text-right{
		flex-direction: column;
		align-items: flex-start;
	}
	.botones-responsive{
		gap: 15px;
	}
}
/* shortcode calculadora */
.simuladorcuota.shortcode .bottom .inputs .doble .input-item .titulo span{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 17px;
	width: calc(100% - 60px);
}
.simuladorcuota.shortcode .bottom .inputs .simple .input-item .titulo span{
	color: #fff;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 17px;
    width: 335px;
}
.simuladorcuota.shortcode .bottom .inputs .simple .input-item .titulo{
	display: flex;
    gap: 10px;
    margin-bottom: 13px;
    justify-content: space-between;
}
.simuladorcuota.shortcode .bottom .inputs .doble .input-item .titulo{
	display: flex;
    gap: 10px;
	margin-bottom: 13px;
	justify-content: space-between;
}
.simuladorcuota.shortcode .bottom .inputs select option{
	color:#0071EB;
}
.simuladorcuota.shortcode .bottom .inputs select,
.simuladorcuota.shortcode .bottom .inputs input{
	background: transparent;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    outline: none!important;
    padding: 9px 14px;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
	width:100%;
}
.simuladorcuota.shortcode .bottom .inputs .doble .input-item{
	width: 50%;
}
.simuladorcuota.shortcode .bottom .inputs .tooltiptext{
	display: none;
}
.simuladorcuota.shortcode .bottom .inputs .doble{
	display: flex;
    gap: 30px;
}
.simuladorcuota.shortcode .yepcode-form .btn.btn-primary:hover,
.simuladorcuota.shortcode .yepcode-form .btn.btn-primary{
	border-radius: 33px;
    background-color: #FFFFFF;
    display: inline-block;
    width: 187px;
	background-image:none;
    height: 60px;
    min-width: auto;
    margin: 0 auto;
    color: #0071EB;
    font-family: Inter;
    font-size: 15px;
	margin-top: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
}
.simuladorcuota.shortcode .yepcode-form .form-label, 
.simuladorcuota.shortcode .yepcode-form .form-check-label,
.simuladorcuota.shortcode .yepcode-form .custom-control-label{
	color:white;
}
.simuladorcuota.shortcode .yepcode-form .form-label{
	color:white;
}
.simuladorcuota.shortcode .bottom .inputs{
	display: flex;
    gap: 22px;
    flex-direction: column;
}
.simuladorcuota.shortcode .submitcalculadora{
	border-radius: 33px;
    background-color: #FFFFFF;
    display: inline-block;
    width: 187px;
    height: 60px;
    min-width: auto;
    margin: 0 auto;
    color: #0071EB;
    font-family: Inter;
    font-size: 15px;
	margin-top: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
}
.simuladorcuota.shortcode .bottom h2{
	padding: 0;
    color: #FFFFFF;
    font-family: Teodor;
    font-size: 33px;
    letter-spacing: 0.25px;
    line-height: 39px;
    text-align: center;
    padding-bottom: 35px;
}
.simuladorcuota.shortcode .bottom .logo{
	text-align: center;
    margin-bottom: 40px;
}
.simuladorcuota.shortcode .bottom{
	background: #0071EB;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 50px 50px 40px 50px;
}
.simuladorcuota.shortcode{
	margin: 50px 0;
	padding-bottom: 0;
}
.simuladorcuota.shortcode .top{
	height: 216px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.resultados-shortcode#resultadosCalculadora .logo{
	text-align: center;
    margin-bottom: 40px;
}
.resultados-shortcode#resultadosCalculadora .col-primera .resultados #resultadoCalculadora1{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 8px;
}
.resultados-shortcode#resultadosCalculadora .col-primera .resultados .explica{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    margin: 0 auto;
    max-width: 305px;
}
.resultados-shortcode#resultadosCalculadora .col-primera .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    padding-bottom: 15px;
    min-height: auto;
}
.resultados-shortcode#resultadosCalculadora .col-primera .titulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 13px;
}
.resultados-shortcode#resultadosCalculadora .col-primera{
	background: transparent;
    width: 100%;
    border-radius: 0;
	
	border-bottom: 1px solid rgba(255,255,255,0.41);
    padding: 0;
	padding-bottom: 25px;
}
.resultados-shortcode#resultadosCalculadora .col-segunda .tooltipcont{
	display: none;
}
.resultados-shortcode#resultadosCalculadora .col-segunda .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    min-height: auto;
    padding-bottom: 20px;
}
.resultados-shortcode#resultadosCalculadora .col-segunda .titulo{
	height: 34px;
    max-width: 529px;
    width: 100%;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    padding-bottom: 18px;
}
.resultados-shortcode#resultadosCalculadora .col-segunda .resultados #resultadoCalculadora2{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 8px;
}
.resultados-shortcode#resultadosCalculadora .col-segunda .explica{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    max-width: 305px;
    margin: 0 auto;
}
.resultados-shortcode#resultadosCalculadora .col-segunda{
	width: 100%;
    padding: 0;
    border-radius: 0;
    padding-top: 34px;
}
.resultados-shortcode#resultadosCalculadora{
	border-radius: 20px;
    background-color: #0071EB;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.resultados-shortcode#resultadosCalculadora .top{
	padding: 40px 50px 35px 50px;
    background: white;
    border: 1px solid #0071EB;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.resultados-shortcode#resultadosCalculadora .top .logo svg path{
	fill:#0071EB;
}
.resultados-shortcode#resultadosCalculadora .col-primera{
	padding: 0;
	border:none;
}
.resultados-shortcode#resultadosCalculadora .col-primera .titulo{
	color:#0071EB;
}
.resultados-shortcode#resultadosCalculadora .col-primera .texto{
	color:#19004F;
}
.resultados-shortcode#resultadosCalculadora .col-primera .resultados #resultadoCalculadora1{
	color: #0071EB;
}
.resultados-shortcode#resultadosCalculadora .col-segunda{
	padding: 25px 50px 30px 50px;
}
.empiezaahorrar.shortcode .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
	max-width: 450px;
	margin: 0 auto;
	padding-bottom: 25px;
}
.empiezaahorrar.shortcode .botonresultadomodal{
	border-radius: 33px;
    background-color: #FFFFFF;
    display: inline-block;
    width: 187px;
    height: 60px;
    min-width: auto;
    margin: 0 auto;
    color: #0071EB;
    font-family: Inter;
    font-size: 15px;
    margin-top: 0;
    font-weight: 500;
	cursor: pointer;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
	display: inline-flex;
    align-items: center;
    justify-content: center;
}
.empiezaahorrar.shortcode .titulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: center;
    padding-bottom: 15px;
}
.empiezaahorrar.shortcode{
	padding: 35px 50px 50px 50px;
	background:#075FD9;
	text-align: center;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.result-container.shortcode{
	display: none;
	margin: 50px 0;
}
.simuladorcuota.shortcode .tooltiptext {
	box-shadow: rgba(25, 0, 79, 0.32) 1px 2px 7px 2px;
    position: absolute;
     display: none; 
    width: 325px;
    bottom: calc(100% + 20px);
    left: 50%;
    color: rgb(25, 0, 79);
    font-family: Inter;
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 17px;
    transform: translateX(-50%);
    border-radius: 10px;
    padding: 22px;
    background: white;
    text-align: center;
}
.simuladorcuota.shortcode .tooltipcont:hover .tooltiptext{
	display: block;
}
.simuladorcuota.shortcode .tooltipcont .tooltiptext .triangulo {
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-top: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #fff;
    content: "";
    position: absolute;
    bottom: -30px;
    right: 50%;
    transform: rotate(180deg) translateX(-50%);
}
.simuladorcuota.shortcode .tooltipcont{
	position: relative;
}
@media (max-width:768px){
	.simuladorcuota.shortcode .bottom .inputs .doble{
		flex-direction: column;
		gap: 22px;
	}
	.simuladorcuota.shortcode .bottom .inputs .doble .input-item{
		width:100%;
	}
	.resultados-shortcode#resultadosCalculadora,
	.simuladorcuota.shortcode .bottom{
		padding: 50px 20px 40px 20px;
	}
	.resultados-shortcode#resultadosCalculadora .col-segunda,
	.resultados-shortcode#resultadosCalculadora .top{
		padding-left: 20px;
		padding-right: 20px;
	}
}
/* fin shortcode calculadora */
/* cabecera_formas */
.cabecera_formas.cabecera-home .texto-cab{
	max-width: 645px;
}
.cabecera_formas .bajo_cta{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    max-width: 645px;
    padding-top: 20px;
}
.cabecera-home.cabecera_formas {
	padding: 110px 0;
	display: flex;
    align-items: center;
    min-height: calc(100vH - 124px);
}
.cabecera_formas h1{
	padding: 0;
    margin: 0;
    padding-bottom: 20px;
}
.cabecera_formas.cabecera_formas .cta-cab{
	margin-top: 30px;
}
.cabecera_formas h1 p{
	font-family: inherit;
	margin:0;
}
.page-template-formas_de_ahorrar .v2:not(.background) .burgermenu path{
	fill:#FFFFFF;
}
@media (max-width:1200px){
	.cabecera-home.cabecera_formas{
		min-height: auto;
	}
	
}

/* fin cabecera_formas */
/* formas */
.formas h2 p{
    margin: 0;
    color: #0071EB;
    font-family: 'Teodor';
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 20px;
}
.formas .texto{
	max-width: 730px;
	padding-bottom: 65px;
	margin: 0 auto;
}
.formas .texto p{
	color: #19004F;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.formas h2{
	margin: 0;
}
.formas .row-formas .col-lg-12 .forma-item .texto p{
	margin: 0;
	text-align: left;
}
.formas .row-formas .col-lg-12 .forma-item h3{
	font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 26px;
    color: #0071EB;
    padding-bottom: 15px;
}
.formas .row-formas .col-lg-12 .forma-item .texto{
	padding-bottom: 0;
	max-width: 100%;
}
.formas .row-formas .col-lg-12 .forma-item{
	border: 1.5px solid #0071EB;
    border-radius: 5px;
	padding: 30px 23px;
    width: calc(33.33% - 20px);
}
.formas .row-formas .col-lg-12{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.formas{
	padding: 80px 0 130px 0;
}
@media (max-width:992px){
	.formas .row-formas .col-lg-12 .forma-item{
		width:calc(50% - 15px);
	}
}
@media (max-width:768px){
	.formas .row-formas .col-lg-12 .forma-item{
		width:100%;
		height: auto!important;
	}
	.formas h2 p{
		font-size: 31px;
		letter-spacing: .24px;
		line-height: 37px;
	}
}
/* fin formas */
/* medioslarga */
.medioslarga .row-logos .col-lg-12 .logo-item{
	width: calc(25% - 22.5px);
}
.medioslarga .row-logos{
	margin-bottom: 115px;
}
.medioslarga .row-logos .col-lg-12{
	display: flex;
    gap: 30px;
	align-items: center;
	row-gap: 50px;
    flex-wrap: wrap;
}
.medioslarga .row-cards .cards .card-item .enlace span{
	font-size: 10px;
}
.medioslarga .row-cards .cards .card-item .enlace{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.medioslarga .row-cards .cards .card-item h3{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 26px;
    padding-bottom: 8px;
    min-height: 85px;
}
.medioslarga .row-cards .cards .card-item .subtitulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 17px;
    padding-bottom: 7px;
}
.medioslarga .row-cards .cards .card-item:hover{
	background-color: #0071EB;
	border-color:#0071EB;
}
.medioslarga .row-cards .cards .card-item{
	border: 1.5px solid #FFFFFF;
    border-radius: 5px;
	background:transparent;
    padding: 30px 35px;
    display: block;
    width: calc(50% - 15px);
}
.medioslarga .row-cards .cards{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.medioslarga .row-cards h2{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    text-align: center;
    max-width: 730px;
    margin: 0 auto;
    margin-bottom: 55px;
}
.medioslarga .texto p{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
	text-align: center;
}
.medioslarga .texto{
	max-width: 730px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.medioslarga h2{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 20px;
}
.medioslarga{
	background-color: #19004F;
    padding: 117px 0 135px 0;
}
@media (max-width:992px){
	.medioslarga .row-logos .col-lg-12 .logo-item{
		width:calc(50% - 15px);
	}
}
@media (max-width:768px){
	.formas .row-formas .col-lg-12 .forma-item{
		width:100%;
		height: auto!important;
	}
	.medioslarga .row-cards h2,
	.medioslarga h2{
		font-size: 31px;
		letter-spacing: .24px;
		line-height: 37px;
	}
	.medioslarga .row-cards .cards .card-item{
		width: 100%;
	}
}
/* fin medioslarga */
/* imagen_textomultiple */
.imagen_textomultiple h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 65px;
}
.imagen_textomultiple .imagentexto-item > div{
	width: 50%;
}
.imagen_textomultiple .imagentexto-item .right{
	padding-left: 30px;
}
.imagen_textomultiple .imagentexto-item .texto{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-style: italic;
	max-width: 462px;
    letter-spacing: 0;
    line-height: 24px;
}
.imagen_textomultiple .imagentexto-item:nth-child(even){
	flex-direction: row-reverse;
}
.imagen_textomultiple .row-imagentexto .col-lg-12{
	flex-direction: column;
	display: flex;
	gap: 110px;
}
.imagen_textomultiple .imagentexto-item h3{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    padding-bottom: 15px;
    margin: 0;
}
.imagen_textomultiple .imagentexto-item{
	display: flex;
    align-items: center;
    gap: 30px;
}
.imagen_textomultiple iframe{
	height: 340px;
}
.imagen_textomultiple{
	padding: 110px 0;
}
@media (max-width:768px){
	.imagen_textomultiple .imagentexto-item{
		flex-direction: column;
	}
	.imagen_textomultiple .imagentexto-item>div{
		width: 100%;
	}
	.imagen_textomultiple .imagentexto-item:nth-child(even){
		flex-direction: column;
	}
	.imagen_textomultiple .imagentexto-item .right{
		padding-left: 0;
	}
	.imagen_textomultiple h2{
		font-size: 31px;
		letter-spacing: .24px;
		line-height: 37px;
	}
}
/* fin imagen_textomultiple */
.page-template-formas_de_ahorrar .opiniones-largas{
	padding-bottom: 185px;
}
/* cabecera_voz */
.cabecera_voz{
	min-height: calc(100vH - 125px);
    height: auto;
	display: flex;
    padding: 100px 0;
    align-items: center;
}
.cabecera_voz .col-lg-12{
	max-width: 730px;
    margin: 0 auto;
    text-align: center;
}
/* fin cabecera_voz */
/* texto_carrusel */
.texto_carrusel.logos-medios .marquee__inner picture{
	max-height: 85px;
}
.marquee {
	position: relative;
	overflow: hidden;
	--offset: 20vw;
	--move-initial: calc(-25% + var(--offset));
	--move-final: calc(-50% + var(--offset));
	cursor: pointer;
}

.marquee__inner picture{
	width:255px;
}
.marquee__inner {
	width: fit-content;
	display: flex;
	position: relative;
	white-space: nowrap;
}


.marquee .first {
	transform: translate3d(var(--move-initial), 0, 0);
	animation: marqueeOne 20s linear infinite;
}


@keyframes marqueeOne {
	0% {
		transform: translate3d(var(--move-initial), 0, 0);
	}

	100% {
		transform: translate3d(var(--move-final), 0, 0);
	}
}
.texto_carrusel.logos_azul{
	background:#FFFFFF;
}
.texto_carrusel {
	background: #0071EB;
	padding: 20px 0;
}
/* fin texto_carrusel */
/* bajo_logos */
.bajo_logos .texto p{
	color: #FFFFFF;
}
.bajo_logos .row{
	justify-content: space-between;
    align-items: center;
}
.bajo_logos h2{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    margin: 0;
    padding-bottom: 20px;
}
.bajo_logos{
	padding: 80px 0 100px 0;
    background: #0071EB;
}
@media (max-width:992px){
	.bajo_logos .row{
		gap: 30px;
	}
}
/* fin bajo_logos */
/* bloques */
.bloques h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 25px;
    margin: 0 auto;
    max-width: 730px;
}
.bloques .texto p{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}
.bloques .texto{
	max-width: 730px;
    margin: 0 auto;
    margin-bottom: 75px;
}
.bloques .row-bloques .texto-largo{
	color: #19004F;
    padding-bottom: 40px;
}
.bloques .row-bloques h3{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 26px;
    padding-bottom: 15px;
    margin: 0;
}
.bloques{
	padding-top: 100px;
}
.bloques .row-bloques .cards .card-item .enlace span{
	font-size: 10px;
}
.bloques .row-bloques .cards .card-item:hover .bottom img{
	filter: brightness(0) invert(1);
}
.bloques .row-bloques .cards .card-item .bottom img{
	max-width: 170px;
	filter:none;
}
.bloques .row-bloques .cards .card-item .bottom{
	display: flex;
	gap: 15px;
	align-items: center;
	justify-content: space-between;
}
.bloques .row-bloques .cards .card-item .enlace{
	color: #0071EB;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.bloques .row-bloques .cards .card-item h3{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 26px;
    padding-bottom: 8px;
    min-height: 85px;
}
.bloques .row-bloques .cards .card-item .subtitulo{
	color: #0071EB;
    font-family: Inter;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 17px;
    padding-bottom: 7px;
}
.bloques .row-bloques .cards .card-item:hover .enlace,
.bloques .row-bloques .cards .card-item:hover h3,
.bloques .row-bloques .cards .card-item:hover .subtitulo{
	color:#FFFFFF;
}
.bloques .row-bloques .cards .card-item:hover{
	background-color: #0071EB;
	border-color:#0071EB;
}
.bloques .row-bloques .cards .card-item{
	border: 1.5px solid #0071EB;
    border-radius: 5px;
	background:transparent;
    padding: 30px 35px;
    display: block;
    width: calc(50% - 15px);
	padding-bottom: 12px;
}
.bloques .row-bloques .cards{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.bloques .row-video iframe{
	height: 530px;
}
.bloques .row-bloques{
	display: flex;
	flex-direction: column;
	gap: 100px;
}
.bloques .row-video{
	margin: 100px 0;
}
@media (max-width:992px){
	.bloques .row-bloques .cards .card-item .bottom{
		flex-direction: column;
		align-items: flex-start;
		padding-top: 15px;
	}
}
@media (max-width:768px){
	.bloques .row-bloques .cards .card-item{
		width: 100%;
	}
	.bloques .row-video iframe{
		height: 400px;
	}
}
/* fin bloques */
/* page-template-voz_autonomos imagen_textomultiple */
.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto .texto p{
	color: #19004F;
}
.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto h3{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    margin: 0;
    padding-bottom: 35px;
}
.page-template-voz_autonomos .imagen_textomultiple .container{
	display: flex;
    flex-direction: column;
    gap: 100px;
}
.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto:nth-child(even){
	flex-direction: row-reverse;
}
.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto .boton-uno{
	max-width: 235px;
    border-radius: 31px;
    padding: 11px 20px;
}
.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto{
	justify-content: space-between;
    align-items: center;
}
@media (max-width:768px){
	.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto:nth-child(odd){
		flex-direction: column-reverse;
    	gap: 30px;
	}
	.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto{
		gap: 30px;
	}
	.page-template-voz_autonomos .imagen_textomultiple .row-imagentexto:nth-child(even){
		flex-direction: column-reverse;
	}

}
/* fin page-template-voz_autonomos imagen_textomultiple */
/* page-template-voz_autonomos cta */
.page-template-voz_autonomos .cta .col-lg-7 h2{
	text-align: center;
}
.page-template-voz_autonomos .cta .col-lg-7 .texto{
	text-align: center;
    margin: 0 auto;
    margin-bottom: 30px;
}
.page-template-voz_autonomos .cta .col-lg-7{
	text-align: center;
	margin: 0 auto;
}
/* fin page-template-voz_autonomos cta */
/* page-template--landing_hasta_ahora */
.page-template-landing_hasta_ahora .comparador .titulo-pequeno{
	display: none;
}
/* fin page-template--landing_hasta_ahora */
/* custom */
.page-id-18864.page-template-asesoramiento .seccion-listado h3 {
	margin-bottom: 0;
}
/* fin custom */
/* page-template-software_con_asesoria */
.page-template-software_con_asesoria .seccion-listado h3{
	color: #0071EB;
	font-size: 37px;
	letter-spacing: 0.28px;
	line-height: 41px;
}
.page-template-software_con_asesoria .juntos h2{
	max-width: 730px;
	margin: 0 auto;
}
.page-template-software_con_asesoria .cabecera-gestoria{
	padding: 110px 0;
    display: flex;
    align-items: center;
    min-height: calc(100vH - 124px);
}
.page-template-software_con_asesoria .cabecera-gestoria h1{
	color:white;
}
.page-template-software_con_asesoria .bloques{
	padding-top: 0;
}
@media (max-width:768px){
	.page-template-software_con_asesoria .seccion-listado .listado{
		margin-left: 0;
	}
}
/* fin page-template-software_con_asesoria */
/* megamenu_funciona */
.megamenu_funciona.activo{
	visibility: visible;
    opacity: 1;
    z-index: 999;
}
.megamenu_funciona{
	width:auto;
	background:transparent;
	padding-top:20px;
	/*box-shadow:0 0 31px -8px rgba(30,30,30,0.37);*/
	left: 50%;
    transform: translateX(-50%);
	width:100%;
	opacity: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
    height: auto;
   /* border-radius: 0 0 5px 5px;*/
	top: 78px;
    overflow: hidden;
	position: fixed;
    visibility: hidden;
	max-width: 100%;
    background: #FFFFFF;
    padding: 30px 0 35px;
}
.megamenu_funciona .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    max-width: 445px;
}
.megamenu_funciona .videoCont iframe{
	width: 100%;
    height: 300px;
    border-radius: 10px;
}
.megamenu_funciona .enlaces{
	gap: 30px;
	row-gap: 0;
	display: flex;
	margin-top: 30px;
	flex-wrap: wrap;
}
.megamenu_funciona .enlaces a svg .fillflecha{
	transition:all ease .3s;
}
.megamenu_funciona .enlaces a:hover svg .fillflecha{
	fill:#FFFFFF;
}
.megamenu_funciona .enlaces a:hover{
	border-radius: 5px;
    background-color: #0071EB;
    padding-left: 25px;
    color: #FFFFFF;
}
.megamenu_funciona .enlaces a{
	transition: all ease .3s;
	width: calc(50% - 15px);
	color: #19004F;
	padding-right: 12.60px;
	padding-left: 12.60px;
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 45px;
}
.megamenu_funciona .titulo{
    color: #19004F;
    font-family: Teodor;
    font-size: 30px;
    letter-spacing: 0.23px;
    line-height: 30px;
    padding-bottom: 10px;
}
/* fin megamenu_funciona */
/* megamenu_soluciones */
.megamenu_soluciones.activo{
	visibility: visible;
    opacity: 1;
    z-index: 999;
}
.megamenu_soluciones{
	width:auto;
	background:transparent;
	padding-top:20px;
	/*box-shadow:0 0 31px -8px rgba(30,30,30,0.37);*/
	left: 50%;
    transform: translateX(-50%);
	width:100%;
	opacity: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
    height: auto;
   /* border-radius: 0 0 5px 5px;*/
	top: 78px;
    overflow: hidden;
	position: fixed;
    visibility: hidden;
	max-width: 100%;
    background: #FFFFFF;
    padding: 30px 0 35px;
}
.megamenu_soluciones .inner:hover{
	background-color: #0071EB;
}
.megamenu_soluciones .inner:hover .titulo{
	color:white;
}
.megamenu_soluciones .inner:hover .texto{
	color:#FFFFFF;
}
.megamenu_soluciones .inner:hover .enlace{
	background-color: #0064E6;
}
.megamenu_soluciones .inner .enlace{
	border-radius: 3px;
    background-color: #0071EB;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    padding: 17px 30px;
	transition: all ease .3s;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 15px;
}
.megamenu_soluciones .inner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.megamenu_soluciones .inner:hover .top{
	border-bottom: 1px solid #3193FF;
}
.megamenu_soluciones .inner .top{
	border-bottom: 1px solid #DBE3EB;
	max-height: calc(100% - 52px);
    height: 100%;
	transition: all ease .3s;
}
.megamenu_soluciones .inner .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    
	transition: all ease .3s;
}
.megamenu_soluciones .inner .titulo{
	color: #19004F;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 10px;
	transition:all ease .3s;
}
.megamenu_soluciones .inner{
	border-radius: 10px;
	height: 100%;
    background-color: #EBF2F8;
    padding: 30px 20px 20px 20px;
    min-height: 315px;
	transition: all ease .3s;
}
/* fin megamenu_soluciones */
/* megamenu_porque */
.megamenu_porque.activo{
	visibility: visible;
    opacity: 1;
    z-index: 999;
}
.megamenu_porque{
	width:auto;
	background:transparent;
	padding-top:20px;
	/*box-shadow:0 0 31px -8px rgba(30,30,30,0.37);*/
	left: 50%;
    transform: translateX(-50%);
	width:100%;
	opacity: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
    height: auto;
   /* border-radius: 0 0 5px 5px;*/
	top: 78px;
    overflow: hidden;
	position: fixed;
    visibility: hidden;
	max-width: 100%;
    background: #FFFFFF;
    padding: 30px 0 35px;
}
.megamenu_porque .inner:hover{
	background-color: #0071EB;
}
.megamenu_porque .inner:hover .titulo{
	color:white;
}
.megamenu_porque .inner:hover .texto{
	color:#FFFFFF;
}
.megamenu_porque .inner:hover .enlace{
	background-color: #0064E6;
}
.megamenu_porque .inner .enlace span{
	max-width: calc(100% - 23px);
}
.megamenu_porque .inner .enlace{
	border-radius: 3px;
    background-color: #0071EB;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    padding: 8.5px 20px;
	transition: all ease .3s;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 13px;
    margin-top: 15px;
}
.megamenu_porque .inner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.megamenu_porque .inner:hover .top{
	border-bottom: 1px solid #3193FF;
}
.megamenu_porque .inner .top{
	border-bottom: 1px solid #DBE3EB;
	max-height: calc(100% - 52px);
    height: 100%;
	transition: all ease .3s;
}
.megamenu_porque .inner .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    
	transition: all ease .3s;
}
.megamenu_porque .inner .titulo{
	color: #19004F;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 10px;
	transition:all ease .3s;
}
.megamenu_porque .inner{
	border-radius: 10px;
	height: 100%;
    background-color: #EBF2F8;
    padding: 20px 20px 20px 20px;
    min-height: 315px;
	transition: all ease .3s;
}
/* fin megamenu_porque */
/* megamenu_recurso */
.megamenu_recurso.activo{
	visibility: visible;
    opacity: 1;
    z-index: 999;
}
.megamenu_recurso .tabs .bloque-item:hover,
.megamenu_recurso .tabs .bloque-item.activo{
	color:#0071EB;
}
.megamenu_recurso .tabs .bloque-item.activo:after,
.megamenu_recurso .tabs .bloque-item:hover:after{
	height: 4px;
	width: 100%;
	left: 0;
	content: "";
	border-radius: 2px;
 	background-color:#0071EB;
	position: absolute;
	bottom: 0;
}	
.megamenu_recurso .tabs .bloque-item{
	transition: all ease .3s;
	position: relative;
	color: #19004F;
	cursor: pointer;
    font-family: Inter;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center;
    padding-bottom: 20px;
}
.megamenu_recurso .tabs{
	display: flex;
	border-bottom:1px solid #DBE3EB;
	margin-bottom: 30px;
    gap: 15px;
    align-items: center;
}
.megamenu_recurso .inner .enlace{
	color: #FFFFFF;
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 35px;
	text-align: right;
	display: block;
    padding-top: 30px;
	position: relative;
}
.megamenu_recurso .inner .texto{
	color: #FFFFFF;
	position: relative;
	font-family: Inter;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 24px;
  
}
.megamenu_recurso .row-bottom:not(.activo){
	display: none;
}
.megamenu_recurso .inner .titulo{
	color: #FFFFFF;
	font-family: Teodor;
	font-size: 30px;
	position: relative;
	letter-spacing: 0.23px;
	line-height: 46px;
	padding-bottom: 12px;
}
.megamenu_recurso .inner .mask{
	background-color: rgba(26,26,26,0.38);
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	border-radius: 10px;
    height: 100%;
}
.megamenu_recurso .inner{
    padding: 25px 30px 20px 30px;
    border-radius: 10px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.megamenu_recurso{
	width:auto;
	background:transparent;
	padding-top:20px;
	/*box-shadow:0 0 31px -8px rgba(30,30,30,0.37);*/
	left: 50%;
    transform: translateX(-50%);
	width:100%;
	opacity: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
    height: auto;
   /* border-radius: 0 0 5px 5px;*/
	top: 78px;
    overflow: hidden;
	position: fixed;
    visibility: hidden;
	max-width: 100%;
    background: #FFFFFF;
    padding: 30px 0 35px;
}
	.megamenu_recurso .enlaces.Blog {
		row-gap: 35px;
	}
.megamenu_recurso .enlaces{
	gap: 30px;
	row-gap: 0;
	display: flex;
	margin-top: 30px;
	flex-wrap: wrap;
}
.megamenu_recurso .enlaces a svg .fillflecha{
	transition:all ease .3s;
}
.megamenu_recurso .enlaces a:hover svg .fillflecha{
	fill:#FFFFFF;
}
.megamenu_recurso .enlaces a:hover{
	border-radius: 5px;
    background-color: #0071EB;
    padding-left: 25px;
    color: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto;
}
	.megamenu_recurso .titulo-enlaces {
		color: #0071EB;
		font-family: Inter;
		font-size: 20px;
		font-weight: 600;
		letter-spacing: 0.15px;
		line-height: 26px;
	}
		.megamenu_recurso .row-bottom{
	justify-content: space-between;
}
	.megamenu_recurso .enlaces.Blog a:hover {
		background-color: transparent;
		padding-left: 0;
		color: #0071EB;
		text-decoration:underline;
	}
		.megamenu_recurso .enlaces.Blog a span {
		max-width:100%;
	}
	.megamenu_recurso .enlaces a span{
	max-width: calc(100% - 25px);
}
	.megamenu_recurso .enlaces.Blog a svg {
		display: none;
	}
		.megamenu_recurso .enlaces.Blog a {
		height: auto;
		min-height: 65px;
		padding:0;
	}
	.megamenu_recurso .enlaces a{
	transition: all ease .3s;
    width: calc(50% - 15px);
    color: #19004F;
    padding-right: 12.6px;
    padding-left: 12.6px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
    display: flex;
    align-items: center;
    gap: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    min-height: 48px;
}
/* fin megamenu_recurso */
/* .header-mobile2024 */
.header-mobile2024 .responsive-menu li.rv-item.has-submenu > span svg{
	transform: rotate(180deg);
}
.header-mobile2024 .responsive-menu li.rv-item{
	color: #19004F;
    font-family: Inter;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 54px;
}
.header-mobile2024 .responsive-menu{
	padding-left: 0;
}
.header-mobile2024 .rv-submenu ul li:hover path{
	fill:white;
}
.header-mobile2024 .rv-submenu ul li:hover{
	background-color: #0071EB;
	color:#FFFFFF;
	padding-left: 25px;
}
.header-mobile2024 .rv-submenu ul li{
	color: #19004F;
	transition: all ease .3s;
	background-color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 45px;
    list-style-type: none;
    padding-left: 13px;
	padding-top: 10px;
    padding-bottom: 10px;
    height: 45px;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 5px;
}
.header-mobile2024 .rv-submenu li svg{
	margin-left: 0;
}
.header-mobile2024 .rv-submenu ul{
	padding-left: 0;
}
.header-mobile2024 .rv-submenu .videoCont iframe{
	border-radius: 10px;
    height: 210px; 
    max-width: 400px;
    width: 100%;
}
.header-mobile2024 .rv-submenu .videoCont{
	padding-top: 25px;
}
.header-mobile2024 .submenusoluciones .inner .enlace svg{
	margin-left: 0;
}
.header-mobile2024 .submenusoluciones .inner .enlace{
	border-radius: 3px;
    background-color: #0071EB;
    padding: 8px 30px;
	margin-top: 18px;
    min-height: 53px;
    height: 100%;
    display: block;
    color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 10px;
}
.header-mobile2024 .submenusoluciones .inner .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 19px;
    border-bottom: 1px solid #DBE3EB;
}
.header-mobile2024 .submenusoluciones .inner .titulo{
	color: #19004F;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 15px;
}
.header-mobile2024 .submenusoluciones .inner{
    border-radius: 10px;
	margin-bottom: 22px;
    background-color: #EBF2F8;
    padding: 20px;
    max-width: 400px;
    width: 100%;
}
.header-mobile2024 .rv-submenu .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
	padding-bottom: 20px;
    letter-spacing: 0;
    line-height: 24px;
    max-width: 400px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .encabezado svg{
	width: 26px;
    height: 26px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .encabezado{
	box-shadow: 0 2px 13px -5px rgba(0,0,0,0.5);
    padding: 25px 22px 15px 22px;
    color: #19004F; 
    font-family: Inter;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 54px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.header-mobile.header-mobile2024 .cabecera2021{
	padding-left: 22px;
	padding-right: 22px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo{
	display: flex;
    flex-direction: column;
    gap: 15px;
	margin-top: 15px;
}
.header-mobile2024 .submenurecursos .bloque-itemrwd:hover{
	background-color: #0064E6;
}
.header-mobile2024 .submenurecursos .bloque-rwd{
	display: none;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top .inner .enlace{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 35px;
    text-align: right;
    display: flex;
    align-items: center;
	position: relative;
    justify-content: end;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top .inner .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 25px;
	position: relative;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top .inner .titulo{
	color: #FFFFFF;
    font-family: Teodor;
	position: relative;
    font-size: 30px;
    letter-spacing: 0.23px;
    line-height: 46px;
    padding-bottom: 15px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top .inner .mask{
	border-radius: 10px;
    background-color: rgba(26,26,26,0.38);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top .inner{
	border-radius: 10px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px 30px 20px 30px;
    max-width: 400px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .bottom .titulo-enlaces{
	font-family: Teodor;
    position: relative;
    font-size: 30px;
    letter-spacing: 0.23px;
    line-height: 46px;
    padding-top: 15px;
}
.header-mobile2024 .submenurecursos .rv-submenu.activo{
	display: flex;
	gap: 20px;
	flex-direction: column;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .top{
	background: #EBF2F8;
    padding: 25px 22px;
	height: 100%;
    display: block;
    box-shadow: 0 2px 13px -5px rgba(0,0,0,0.5);
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .bottom .enlaces .enlace{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 45px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo .bottom .enlaces{
	display: flex;
    flex-direction: column;
    padding-top: 25px;
}
.header-mobile2024 .submenurecursos .bloque-rwd.activo{
	display: block;
	position: fixed;
    top: 50px;
	width: 100%;
	max-height: calc(100% - 153px);
	height: 100%;
	overflow-y: scroll;
    left: 0;
    background: white;
}
.header-mobile.header-mobile2024 .cabecera2021.second{
	position: relative;
}
.header-mobile2024 .submenurecursos .bloque-itemrwd{
	border-radius: 10px;
    background-color: #EBF2F8;
	transition: all ease .3s;
    padding: 20px;
    color: #19004F;
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    max-width: 400px;
    width: 100%;
    justify-content: space-between;
    display: flex;
    gap: 10px;
}
/* fin .header-mobile2024 */
/* testimonios2024 */
.cabecera-testimonios.testimonios2024 .mask{
	background-color: rgba(30,30,30,0.58);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cabecera-testimonios.testimonios2024 .texto-cabecera p{
	color:#FFFFFF;
	font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
}
.cabecera-testimonios.testimonios2024 .texto-cabecera{
	margin-left: 0;
	padding-bottom: 0;
}
.cabecera-testimonios.testimonios2024 h1{
	color: #FFFFFF;
	text-align: left;
}
.cabecera-testimonios.testimonios2024{
	min-height: calc(100vH - 124px);
    align-items: center;
	position: relative;
}
/* fin testimonios2024 */
/* cifras */
.cifras .texto{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}
.cifras .titulo{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 52px;
    letter-spacing: 0.4px;
    line-height: 56px;
    text-align: center;
    padding-bottom: 15px;
}
.cifras h2{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 35px;
    letter-spacing: 0.27px;
    line-height: 46px;
    text-align: center;
    padding-top: 120px;
}
.cifras{
	background-color: #0071EB;
    padding: 110px 0 210px 0;
}
@media (max-width:992px){
	.cifras .col-lg-4{
		margin-bottom: 50px;
	}
	.cifras{
		padding-bottom: 150px;
	}
	.cifras h2{
		padding-top: 70px;
	}
}
/* fin cifras */
/* videoTesti */
.videoTesti iframe{
	border-radius: 10px;
    width: 100%;
    height: 521px;
}
.videoTesti{
    margin-top: -140px;	
}
@media (max-width:992px){
	.videoTesti iframe{
		height: 375px;
	}
	.videoTesti{
		margin-top: -100px;
	}
}
/* fin videoTesti */
/* testimonios page-template-testimonios3 */
.page-template-testimonios3 .testimonios-cont.testimonios2 .testimonio-link{
	margin-top: 20px;
}
.page-template-testimonios3 .testimonios-cont.testimonios2 iframe{
	border-radius: 5px;
}
.page-template-testimonios3 .testimonios-cont.testimonios2 .testimonio-nombre{
	color:#0071EB;
}
.page-template-testimonios3 .testimonios-cont.testimonios2 .testimonio-texto p{
	color: #19004F;
    font-family: Inter;
    font-size: 21px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 31px;
    margin: 0;
    padding-bottom: 10px;
}
.page-template-testimonios3 .testimonios-cont.testimonios2 .testimonio-texto{
	padding: 0;
}
.page-template-testimonios3 .testimonios-cont.testimonios2 .testimonio-titulo h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 35px;
    letter-spacing: 0.27px;
    line-height: 46px;
    padding: 0;
    margin: 0;
    text-align: left;
    padding-bottom: 28px;
}
/* fin testimonios page-template-testimonios3 */
/* .page-template-testimonios3 .opiniones.testimonios */
.page-template-testimonios3 .opiniones.testimonios{
	background: #F6F9FC;
}
.page-template-testimonios3 .opiniones.testimonios h2{
	color:#0071EB;	
}
.page-template-testimonios3 .opiniones.testimonios .opinion-texto p{
	color:#19004F;
}
.page-template-testimonios3 .opiniones.testimonios .opinion-nombre{
	color:#0071EB;	
}
.page-template-testimonios3 .opiniones.testimonios .opinion-cargo{
	color:#0071EB;	
}
/* fin .page-template-testimonios3 .opiniones.testimonios */
/* page-template-testimonios3 */
.page-template-testimonios3 .logos{
	background: #F6F9FC;
}
@media (max-width:992px){
	.page-template-testimonios3 .seccion-listado .row.par{
		flex-direction: column-reverse;
	}
	.page-template-testimonios3 .opiniones.testimonios .opinion-item:not(.par){
		flex-direction: column-reverse;
	}
	.page-template-testimonios3 .opiniones.testimonios .opinion-imagen{
		max-width: 100%;
		margin-bottom: 30px;
	}
	.page-template-testimonios3 .opiniones.testimonios{
		padding: 70px 0;
	}
	.page-template-testimonios3 .opiniones.testimonios h2{
		padding-bottom: 50px;
	}
	.page-template-testimonios3 .opiniones.testimonios .opinion-item:not(:last-child){
		padding-bottom: 50px;
	}
}
/* fin page-template-testimonios3 */
/* ajustes responsive */
@media (max-width:768px){
	.page-template-facturacion-electronica2 .solotexto,
	.page-template-facturacion-electronica .solotexto{
		margin-bottom: 0;
	}
	.post-relacionados22 h2{
		padding-bottom: 50px;
	}
}
/* fin ajustes responsive */
/* otras funcionalidades */
.otras_funcionalidades .texto{
	color: #19004F;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    max-width: 635px;
    margin: 0 auto;
    padding-bottom: 35px;
}
.otras_funcionalidades .funcionalidad-item .inner .meta .vermas{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 35px;
    text-align: right;
}
.otras_funcionalidades .funcionalidad-item .inner .meta h3{
	color: #FFFFFF;
    font-family: Teodor;
    font-size: 24px;
    letter-spacing: 0.18px;
    line-height: 27px;
}
.otras_funcionalidades .funcionalidad-item .inner .meta{
	position: absolute;
    bottom: 0;
    right: 0;
    padding: 25px;
}
.otras_funcionalidades .funcionalidad-item .inner .mask{
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(36,36,36,0.6) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.otras_funcionalidades .otrasfuncionalidadesflechas .right{
	position: absolute;
    right: -30px;
    transform: rotate(180deg);
	cursor: pointer;
}
.otras_funcionalidades .sliderCont{
	position: relative;
}
.otras_funcionalidades .otrasfuncionalidadesflechas .left{
	cursor: pointer;
	position: absolute;
    left: -30px;
}
.otras_funcionalidades .otrasfuncionalidadesflechas{
	top: 50%;
    position: absolute;
    width: 100%;
    transform: translateY(-50%);
    z-index: 2;
}
.otras_funcionalidades .funcionalidad-item .inner{
    height: 350px;
    border-radius: 10px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px;
}
.otras_funcionalidades{
	padding: 100px 0 50px 0;
}
.otras_funcionalidades .row-funcionalidadesotras .slick-list{
	padding: 0!important;
}
.otras_funcionalidades .container .col-funcionalidadesotras{
	overflow: hidden;
}
.otras_funcionalidades .container{
	overflow: visible;
}
.otras_funcionalidades h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    padding-bottom: 15px;
}
.page-template-home .otras_funcionalidades{
	padding: 100px 0;
}
@media (max-width:992px){
	.otras_funcionalidades .otrasfuncionalidadesflechas .right{
		right: 0;
	}
	.otras_funcionalidades .otrasfuncionalidadesflechas .left{
		left: 0;
	}
}
@media (max-width:768px){
	.otras_funcionalidades .row-funcionalidadesotras .slick-list{
		overflow: hidden;
	}
}
/* fin otras funcionalidades */
/* floa */
.floa{
	padding: 150px 0;
}
.floa select,
.floa input{
	border: 1px solid #19004f;
    border-radius: 4px;
    padding-top: 0 !important;
    height: 40px;
    order: 2;
    color: #19004f;
    font-size: 16px;
    letter-spacing: 0;
    /* margin-bottom: 25px; */
    line-height: 20px;
    padding: 24px 13px 0 13px;
    width: 100%;
}
.floa .doble label{
	width: calc(50% - 15px);
}
.floa .doble{
	display: flex;
    gap: 30px;
    justify-content: space-between;
}
.floa form{
	max-width: 800px;
	margin: 0 auto;
}
.floa .error{
	font-weight: 300;
    color: red;
    font-size: 12px;
}
.floa input[type="submit"]{
	font-weight: 500;
    border-radius: 37px;
    background-color: #0071EB;
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 0;
    text-align: center;
    min-width: auto;
    width: 100%;
    margin: 0 auto;
    display: block;
    border: none !important;
}
.floa label{
	display: flex;
	justify-content: space-between;
    flex-direction: column;
    margin-bottom: 25px;
    order: 1;
    color: #19004f;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 17px;
    gap: 5px;
}
.floa h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: .32px;
    line-height: 46px;
    text-align: center;
    padding: 16px 0 25px;
}
.floa .col-center{
	text-align: center;
}
@media (max-width:575px){
	.floa .doble{
		flex-direction: column;
		gap: 0;
	}
	.floa .doble label {
		width: 100%;
		margin-bottom: 15px;
	}
}
/* fin floa */
/* single post */
.simple-post .cabecera-blog2021.convideo:after{
	content: "";
    height: calc(520px - 140px);
    background: white;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 0;
    left: 0;
}
.simple-post .cabecera-blog2021 .postvideocabecera .resumen .titulo{
	color: #0071EB;
    font-family: Inter;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
	padding-bottom: 20px;
}
.simple-post .cabecera-blog2021 .postvideocabecera .resumen{
	margin-bottom: 100px;
}
.simple-post .cabecera-blog2021 .postvideocabecera iframe{
	height: 520px;
	position: relative;
    width: 100%;
	z-index: 1;
    border-radius: 10px;
}
.simple-post .cabecera-blog2021 .postvideocabecera .resumen p{
    color: #FFFFFF;
    font-family: Inter;
	margin: 0;
	text-align: left;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
}
.simple-post .cabecera-blog2021.convideo{
	padding-bottom: 25px;
}
.simple-post .cabecera-blog2021 .breadcrumbs span, 
.simple-post .cabecera-blog2021 .breadcrumbs a,
.simple-post .cabecera-blog2021 h1{
	color:#FFFFFF;
}
@media (max-width:992px){
	.simple-post .cabecera-blog2021 .postvideocabecera iframe{
		height: 375px;
	}
	.simple-post .cabecera-blog2021.convideo:after{
		height: 300px;
	}
	.simple-post .cabecera-blog2021 .postvideocabecera .resumen{
		margin-bottom: 50px;
	}
}
@media (max-width:768px){
	.simple-post .cabecera-blog2021 .postvideocabecera iframe{
		height: 290px;
	}
	.simple-post .cabecera-blog2021.convideo:after{
		height: 250px;
	}

}
/* fin singlepost */
.page-template-facturacion-electronica2 .burgermenu{
	display: none;
}
.page-template-facturacion-electronica2 .menu-cont-nv{
	display: none;
}
/* footer */
.footer2022 .row-bottom .left{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
}
.footer2022 .row-bottom{
	margin-top: 45px;
}
.footer2022 .row-legal{
	margin-top: 40px;
}
.footer2022 .row-legal .col-lg-12 span,
.footer2022 .row-legal .col-lg-12 a,
.footer2022 .row-legal .col-lg-12 .copy{
	color: #A3CFFF;
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 25px;
}
.footer2022 .row-legal .col-lg-12 span:hover,
.footer2022 .row-legal .col-lg-12 a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}
.footer2022 .row-legal .col-lg-12{
	display: block!important;
}
.footer2022 .row-bottom .col-lg-12{
	display: flex!important;
	justify-content: space-between;
	gap: 30px;
}
.footer2022 .row-bottom .redes-sociales svg{
	height: 20px;
}
.footer2022 .ekomi-cont{
	padding: 0!important;
}
.low-footer .col-visma{
	display: flex;
	justify-content: end;
	gap: 30px;
	max-width: 50%;
}
.low-footer .row-logo{
	align-items: center;
}
.low-footer a{
	color: #ECF6FE;
  font-family: Inter;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: right;
}
.footer2022{
	padding-bottom: 35px;
}
.low-footer .row-logo > div{
	max-width: 50%;
}
@media (max-width:992px){
	.links-legales{
		flex-wrap: wrap;
	}
	.low-footer .row-logo > div{
		max-width: 50%;
	}
	.under-footer{
		padding-bottom: 30px;
	}
	.low-footer .row-logo svg{
		margin: 0;
		float: left;
	}
	.low-footer a{
		text-align: center;
	}
}
@media (max-width:768px){
	.footer2022 .row-bottom .col-lg-12{
		flex-direction: column;
	}
	.menu-empresa .redes{
		text-align: left;
	}
	.low-footer{
		padding-bottom: 50px;
	}
	.links-legales a,
	.links-legales{
		display: block;
	}
	.low-footer .row-logo{
		flex-direction: column;
		gap: 15px;
		align-items: flex-start;
	}
	.low-footer .col-visma{
		justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
	} 
}

/* fin footer */
/* plantilla-factura-autonomos */
.page-template-plantilla-factura-autonomos .video-section iframe{
	width: 100%;
    height: 535px;
    border-radius: 4px;
}
.page-template-plantilla-factura-autonomos .video-section h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 42px;
    letter-spacing: 0.32px;
    line-height: 46px;
    text-align: center;
    max-width: 540px;
    margin: 0 auto;
    padding-bottom: 35px;
}
.page-template-plantilla-factura-autonomos .video-section{
	padding-top: 180px;
	padding-bottom: 170px;
}
.page-template-plantilla-factura-autonomos .videotexto iframe{
	border-radius: 5px;
}
.page-template-plantilla-factura-autonomos .videotexto .row .cargo{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
}
.page-template-plantilla-factura-autonomos .videotexto .row .texto{
	color: #0071EB;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.15px;
    line-height: 26px;
    text-align: right;
}
.page-template-plantilla-factura-autonomos .videotexto .row h2{
	color: #0071EB;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    text-align: right;
    padding-bottom: 50px;
}
.page-template-plantilla-factura-autonomos .videotexto .row{
	align-items: center;
}
.page-template-plantilla-factura-autonomos .videotexto{
	padding-top: 180px;
}
.page-template-plantilla-factura-autonomos .imagen-texto{
	margin-top: 150px;
}
.page-template-plantilla-factura-autonomos .cabecera-home ul{
	list-style-type: none;
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 20px;
}
.page-template-plantilla-factura-autonomos .cabecera-home li{
	font-size: 16px;
    letter-spacing: 0;
    color: #fff;
    line-height: 29px;
    position: relative;
}
.page-template-plantilla-factura-autonomos .cabecera-home li:before {
		content: '';
		display: inline-block;
		height: 1em;
		width: 1em;
		background-image: url(https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg);
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 0.5em;
		position: absolute;
		top: 5px;
		filter: brightness(0) invert(1);
		left: -20px;
}
.page-template-plantilla-factura-autonomos .comparador{
	padding-top: 200px;
	padding-bottom: 115px;
}
.page-template-plantilla-factura-autonomos .comparador .row-boton{
	margin-top: 50px;
	text-align: center;
}
.page-template-plantilla-factura-autonomos .cta2 .texto p{
    color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0;
}
.page-template-plantilla-factura-autonomos .cta2 .texto{
	margin-bottom: 20px;
}
.page-template-plantilla-factura-autonomos .cta2 h2{
	color: #0071EB;
	max-width: 540px;
    font-family: Teodor;
    font-size: 37px;
    letter-spacing: 0.28px;
    line-height: 41px;
    padding-bottom: 20px;
}
.page-template-plantilla-factura-autonomos .row-comparadorContent .titulo{
	max-width: 350px;
	margin: 0 auto;
}
@media (max-width:992px){
	.page-template-plantilla-factura-autonomos .videotexto .row,
	.page-template-plantilla-factura-autonomos .imagen-texto .row{
		gap: 35px;

	}
	
	.page-template-plantilla-factura-autonomos .video-section{
		padding-bottom: 100px;
	}
	.page-template-plantilla-factura-autonomos .imagen-texto{
		margin-top: 100px;
	}
	.page-template-plantilla-factura-autonomos .video-section,
	.page-template-plantilla-factura-autonomos .videotexto,
	.page-template-plantilla-factura-autonomos .comparador{
		padding-top: 100px;
	}
}
@media (max-width:768px){
	.page-template-plantilla-factura-autonomos .cabecera-home{
		padding: 100px 0;
		min-height: 700px;
	}
	.page-template-plantilla-factura-autonomos .cta2{
		text-align: center;
	}

}
.modal.in .modal-dialog{
	margin-left: auto;
	margin-right: auto;
}
/* fin plantilla-factura-autonomos */
/* nuevo buscador */
div.asp_r.asp_r_1.vertical{
	z-index: 999999;
}
.newbuscador.activo div.asp_m.asp_m_1 .probox .proclose{
	display: none!important;
}
.newbuscador.activo .back{
	background: rgba(0, 0, 0, 0.55);
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.newbuscador.activo div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder{
	font-size: 16px;
    font-weight: 500;
}
.newbuscador.activo div.asp_m.asp_m_1 .probox .proinput input.orig{
	height: 100%;
    padding-left: 40px !important;
    font-size: 16px;
    font-weight: 500;
}
.newbuscador.activo div.asp_m.asp_m_1 .probox .proinput{
	padding: 0;
    margin: 0;
    height: 70px;
}
.newbuscador.activo div.asp_m.asp_m_1 .probox{
	height: 70px;
    margin: 0;
    align-items: center;
    padding-left: 35px;
}
.newbuscador.activo div.asp_w.ajaxsearchpro.asp_non_compact{
    border-radius: 5px;
    background: var(--Color-3, #FFF);
    border: none;
    height: 70px;
}
.newbuscador.activo{
	-webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
	z-index: 99999;
}
.newbuscador .close-buscador path,
.newbuscador .close-buscador circle{
	transition: all ease .3s;
}
.newbuscador .close-buscador:hover circle{
	fill:#0071EB;
}
.newbuscador .close-buscador:hover path{
	fill:white;
}
.newbuscador .close-buscador{
	position: absolute;
	right: 32px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
	z-index: 99;
}
.newbuscador{
	padding-top: 90px;
	position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
}
/* fin nuevo buscador */
.low-footer{
	position: relative;
}
.low-footer:before{
	position: absolute;
    content: "";
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1.5px;
    background: #484281;
    z-index: 2;
    max-width: 1120px;
}
.page-template-kit_digital .seccion-listado ul ul li:before{
	content:none;
}
.page-template-kit_digital .seccion-listado ul ul{
	padding-top: 10px;
}
.page-template-kit_digital .seccion-listado ul ul li{
	padding-left: 0;
    list-style-type: none;
}
.page-template-kit_digital .seccion-listado ul ul{
	padding: 0;
    list-style-type: disc;
}
/* typagekd */
.typagekd .col-lg-12{
	display: flex;
    flex-direction: column;
    gap: 75px;
    justify-content: space-between;
}
.typagekd{
	min-height: 100vH;
	padding: 100px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.typagekd .texto{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    max-width: 620px;
    margin: 0 auto;
}
.typagekd .boton {
	display: flex;
	align-items: center;
	justify-content: center;
}
.typagekd .boton a{
	border-radius: 27px;
    background-color: #E0E3E7;
    display: inline-block;
    color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
    padding: 15px 25px;
}
.typagekd .card .right .titulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 32px;
}
.typagekd .card .right .subtitulo{
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 15px;
}
.typagekd .card .right{
	width: 66.66%;
    padding: 35px 95px;
}
.typagekd .card .left{
	width: 33.33%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
}
.typagekd .card{
	border-radius: 10px;
    background-color: #0071EB;
    display: flex;
    flex-direction: row;
    border: none;
    word-wrap: inherit;
    min-width: auto;
    min-height: 262px;
    align-items: center;
}
.typagekd h1{
	color: #0071EB;
    font-family: Teodor;
    font-size: 52px;
    letter-spacing: 0.4px;
    line-height: 56px;
    text-align: center;
    max-width: 475px;
    margin: 0 auto;
    padding-bottom: 15px;
}
@media (max-width:1200px){
	.typagekd .col-lg-12{
		gap: 40px;
	}
	.typagekd .card .right{
		padding: 35px;
	}
}
@media (max-width:768px){
	.typagekd .card .right{
		width: 100%;
	}
	.typagekd .card .left{
		display: none;
	}
}
/* fin typagekd */
/* shorttabla1 */
.shorttabla1 .titulo .right {
	color: #0071EB;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.154px;
	width: 60%;
	padding: 30px 20px;
}
.shorttabla1 .titulo .left {
	color: #FFF;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.154px;
	padding: 30px 20px;
	background: #0071EB;
	width: 40%;
	text-align: left;
}
.shorttabla1 .marca .right span {
	max-width: calc(100% - 43px);
	color: #19004F;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.shorttabla1 .marca .right {
	width: 60%;
	padding: 30px;
	border-bottom: 1.5px solid #0071EB;
	display: flex;
	gap: 15px;
}
.shorttabla1 .marca:last-child .left ,
.shorttabla1 .marca:last-child .right { 
	border-bottom: 0;
}
.shorttabla1 .marca .left {
	width: 40%;
	padding: 30px;
	background: #0071EB;
	border-bottom: 1.5px solid #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shorttabla1 .marca {
	display: flex;
}
.shorttabla1 .titulo {
	display: flex;
}
.shorttabla1 {
	border-radius: 5px;
	border: 1.5px solid #0071EB;
	margin:50px 0;
}
@media (max-width:575px){
	.shorttabla1 .marca .right span{
		max-width:100%;
	}
	.shorttabla1 .marca .right svg {
		display: none;
	}
	.shorttabla1 .titulo .right,
	.shorttabla1 .titulo .left {
		padding: 20px 15px;
	}
	.shorttabla1 .marca .left ,
	.shorttabla1 .marca .right {
		padding: 20px 15px;
	}
}

@media (max-width:440px) {
	.shorttabla1 .titulo .right,
	.shorttabla1 .titulo .left {
		font-size: 15px;
		line-height: 18px;
	}
	.shorttabla1 .marca .right span {
		font-size: 14px;
		line-height: 20px;
	}
}
/* fin shorttabla1 */
/* shorttabla2 */
.shorttabla2 .icono{
	display: none;
}

.shorttabla2::-webkit-scrollbar {
	width: 10px;               /* width of the entire scrollbar */
}
  
.shorttabla2::-webkit-scrollbar-track {
	background: #0071EB;        /* color of the tracking area */
	border-radius: 10px;
}

.shorttabla2::-webkit-scrollbar-thumb {
	background-color: #D9D9D9;    /* color of the scroll thumb */
	border-radius: 10px;       /* roundness of the scroll thumb */
}
.shorttabla2 .inner {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 1110px;
	overflow: auto;
	margin-bottom: 20px;
}
.shorttabla2 .marca .primera {
	width: 160px;
	background: #0071EB;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
}
.shorttabla2 .marca:last-child .columna ,
.shorttabla2 .marca:last-child .primera {
	border-bottom: 0;
}
.shorttabla2 .marca {
	display: flex;
}
	.shorttabla2 .marca .columna:nth-child(10){
		width:120px;
		border-right:0;
	}
	.shorttabla2 .marca .columna:nth-child(9),
	.shorttabla2 .marca .columna:nth-child(8) {
		width: 101px;
	}
	.shorttabla2 .marca .columna:nth-child(7) {
		width: 97px;
	}
	.shorttabla2 .marca .columna:nth-child(6) {
		width: 97px;
	}
	.shorttabla2 .marca .columna:nth-child(5) {
		width:102px;
	}
	.shorttabla2 .marca .columna:nth-child(4) {
		width: 100px;
	}
	.shorttabla2 .marca .columna:nth-child(3) {
		width: 127px;
	}
	.shorttabla2 .marca .columna:nth-child(2) {
		width: 105px;
	}
	.shorttabla2 .marca .columna {
		color: #19004F;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 14px; /* 107.692% */
		padding: 8px;
		display: flex;
		align-items: center;
		border-bottom: 1.5px solid #0071EB;
		justify-content: center;
		border-right: 1.5px solid #0071EB;
	}
.shorttabla2 .top.marca .columna {
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}
.shorttabla2 .top.marca {
	background: #0071EB;
	display: flex;
}
.shorttabla2{
	margin:50px 0;
	overflow: auto;
	cursor: grab;
	user-select: none; /* Disallow text selection */
    -webkit-user-select: none; /* Disallow text selection in WebKit browsers */
    -moz-user-select: none; /* Disallow text selection in Firefox */
    -ms-user-select: none; /* Disallow text selection in Internet Explorer/Edge */
}
.shorttabla2cont{
	position:relative;
}
.shorttabla2cont:after {
    content: "";
    width: 79px;
    height: calc(100% - 37px);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.10) 100%);
    position: absolute;
    right: 0;
    top: 0;
}
@media (max-width:992px){
	.shorttabla2cont.hidescroll .shorttabla2:before{
		content:none;
	}
	.shorttabla2cont.hidescroll .shorttabla2 .icono{
		display: none;
	}
	.shorttabla2 .icono{
		display: block;
		position: absolute;
		bottom: 59px;
		left: 50%;
		transform: translateX(-50%);
	}
	.shorttabla2:before {
		background: linear-gradient(180deg, rgba(0, 122, 255, 0.00) 0%, #0071EB 100%);
		content: "";
		height: 100px;
		width: 100%;
		position: absolute;
		bottom: 37px;
	}
}
/* fin shorttabla2 */
/* cabecera_calculadora2024*/
.cabecera-caculadora2024 .texto_bajo_boton p strong{
	color: #0071EB;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    border-radius: 4px;
    background: #FFF;
    padding: 3px 4px;
}
.cabecera-caculadora2024 .texto_bajo_boton p{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 0;
    margin: 0;
}
.cabecera-caculadora2024 .texto_bajo_boton{
	margin-top: 20px;
}
.cabecera-caculadora2024 .texto{
	color: #FFF;
    max-width: 536px;
    padding-bottom: 15px;
}
.cabecera-caculadora2024{
	position: relative;
}
.cabecera-caculadora2024 .mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(63.31% 46.63% at 67.58% 65.68%, rgba(0, 0, 0, 0.00) 0%, rgba(44, 44, 44, 0.69) 100%);
}
/* fin cabecera_calculadora2024*/
/* page-template-crea_factura2024 */
.page-template-crea_factura2024 .comparador{
	padding-top: 80px;
	padding-bottom: 115px;
}
.page-template-crea_factura2024 .comparador .titulo-pequeno{
	display: none;
}
.page-template-crea_factura2024 .triple_seccion .triple-content{
	min-height: auto;
}
.page-template-crea_factura2024 .post-relacionados22 h2{
	max-width: 730px;
	margin-left: auto;
	margin-right: auto;
}
/* fin page-template-crea_factura2024 */
/* seccion_grande_azul */
.seccion_grande_azul .bloqueazul .bloquetexto .textolargo ol li,
.seccion_grande_azul .bloqueazul .bloquetexto .textolargo ul li{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.seccion_grande_azul .bloqueazul .bloquetexto .textolargo ol,
.seccion_grande_azul .bloqueazul .bloquetexto .textolargo ul{
	display: flex;
    flex-direction: column;
    gap: 20px;
}
.seccion_grande_azul .bloqueazul .bloquetexto .texto:not(.textolargo){
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 30px;
}
.seccion_grande_azul .bloqueazul .bloquetexto .texto:not(.textolargo) a{
	color: white;
	text-decoration: underline;
}
.seccion_grande_azul .bloqueazul .bloquetexto h2{
	color: #FFF;
    font-family: Teodor;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    padding-bottom: 12px;
}
.seccion_grande_azul .bloqueazul .bloquetexto{
	max-width: calc(100% - 350px);
    padding: 50px 95px 70px 125px;
}
.seccion_grande_azul .bloqueazul.right .bloquetexto{
	padding: 50px 125px 140px 95px;
	
}
.seccion_grande_azul .bloqueazul.right .boton-uno{
	cursor: pointer;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
}
.seccion_grande_azul .bloqueazul.right{
	flex-direction: row-reverse;
	position: relative;
}
.seccion_grande_azul .bloqueazul{
	background: #230074;
    border-radius: 20px;
    display: flex;
}
.seccion_grande_azul .textocentral .texto{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* text-decoration-line: underline; */
    column-count: 2;
    column-gap: 30px;
}
.seccion_grande_azul .textocentral .texto a{
	color:white;
	text-decoration: underline;
}
.seccion_grande_azul .textocentral h2{
	color: #FFF;
    font-family: Teodor;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin-bottom: 35px;
}
.seccion_grande_azul .textocentral{
    padding: 85px 0 70px 0;
}
.seccion_grande_azul{
	background: #19004F;
    padding: 60px 0 85px 0;
}
@media (max-width:1200px){
	.seccion_grande_azul .bloqueazul .bloquetexto{
		padding: 50px;
	}
	.seccion_grande_azul .bloqueazul.right .bloquetexto{
		padding: 50px 50px 140px 50px;
	}
}
@media (max-width:992px){
	.seccion_grande_azul .bloqueazul img{
		display: none;
	}
	.seccion_grande_azul .bloqueazul .bloquetexto{
		max-width: 100%;
	}
}
@media (max-width:768px){
	.seccion_grande_azul .bloqueazul .bloquetexto{
		padding: 25px;
	}
	.seccion_grande_azul .bloqueazul.right .bloquetexto{
		padding: 25px 25px 140px 25px;
	}
	.seccion_grande_azul .bloqueazul.right .boton-uno{
		width: calc(100% - 50px);
	}
	.seccion_grande_azul .textocentral .texto{
		column-count: 1;
	}
	.fact-cont .form-section{
		padding: 30px 15px;
	}
}
/* fin seccion_grande_azul */
/* modelo 2024 */
.cabecera-home.modelo2024{
	padding: 100px 0 130px 0;
}
.cabecera-home.modelo2024  .col-lg-12{
	display: flex;
    flex-direction: column;
    gap: 60px;
    justify-content: space-between;
}
.cabecera-home.modelo2024 .breadcrumbs span,
.cabecera-home.modelo2024 .breadcrumbs a{
	color: #FFF;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cabecera-home.modelo2024 .breadcrumbs{
	color: #FFF;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
}
.cabecera-home.modelo2024{
	position: relative;
}
.cabecera-home.modelo2024 .botones .textoboton{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 8px;
	max-width: 300px;
}
.cabecera-home.modelo2024 .botones{
	border-radius: 20px;
    border: 1px solid #A1A1A1;
	border: 1px #A1A1A1;
    background: rgba(69, 69, 69, 0.30);
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    padding: 30px;
    display: inline-flex;
	gap: 60px;
}
.cabecera-home.modelo2024 .botones .right:before{
	stroke-width: 1px;
    background: rgba(255, 255, 255, 0.30);
    content: "";
    width: 1px;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    height: 100%;
}
.cabecera-home.modelo2024 .botones .right{
	position: relative;
}
.cabecera-home.modelo2024 .botones .right .textoboton{
	max-width: 228px;
}
.cabecera-home.modelo2024 .titulo_abajo p{
	color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding-bottom: 30px;
}
.cabecera-home.modelo2024 .titulo-pequeno{
	color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 23px;
}
.cabecera-home.modelo2024 .texto-cab{
	max-width: 855px;
	margin-bottom: 35px;
}
.cabecera-home.modelo2024 h1{
	padding-top: 22px;
	margin: 0;
	max-width: 855px;
	font-size: 46px;
}
.cabecera-home.modelo2024 .destacadoAutor:hover{
	border-radius: 5px;
	border: 1px #FFF;
	background: #FFF;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	box-shadow: none;
}
.cabecera-home.modelo2024 .destacadoAutor{
	border-radius: 5px;
    border: 1px #EDF6FF;
    background: rgba(250, 252, 255, 0.75);
    box-shadow: 0px 4px 35px -20px #1D5898;
    backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	transition: all ease .3s;
}
.cabecera-home.modelo2024 .cabecera-gradient{
	background: rgba(44, 44, 44, 0.36);
}
.boton-leer svg{
	position: absolute;
	left: 15px;
}
.boton-leer{
	border-radius: 30px;
    border: 1px solid #EDF6FF;
    background: rgba(250, 252, 255, 0.80);
    box-shadow: 0px 4px 35px -20px #1D5898;
    backdrop-filter: blur(2px);
    padding: 11.5px 16px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    min-width: 228px;
    display: block;
    width: 228px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all ease .3s;
    margin-top: 10px;
    cursor: pointer;
    min-height: 51px;
}
.boton-leer:hover{
	border-radius: 35px;
	border: 1px solid #FFF;
	background: var(--Color-3, #FFF);
}
@media (max-width:650px){
	body.page-template-modelos2024 .menu-contenido:hover .burgermenu path{
		fill:#0071EB;
	}
	body.page-template-modelos2024 .burgermenu path{
		fill:#FFFFFF;
	}
	.cabecera-home.modelo2024{
		height: auto;
		padding: 100px 0 50px 0;
		min-height: 100vH;
	}
	.cabecera-home.modelo2024 .botones{
		flex-direction: column;
		width: 100%;
	}
	.cabecera-home.modelo2024 .botones .right .textoboton,
	.cabecera-home.modelo2024 .botones .textoboton{
		max-width: 100%;
	}
	.cabecera-home.modelo2024 .botones .right:before{
		height: 1px;
		width: 100%;
		top: -30px;
		left: 50%;
		transform: translateX(-50%);
	}
}
/* fin modelo 2024 */
/* tabla_contenidos2024 */
.tabla_contenidos2024 ul#tcContent:after{
	content: none;
}
.tabla_contenidos2024 #tcContent li{
	padding-bottom: 10px;
	margin-left: 20px;
}
.tabla_contenidos2024 #tcContent li a,
.tabla_contenidos2024 #tcContent li{
	color: #FFF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 137.5% */
}
.tabla_contenidos2024 #tcContent ol,
.tabla_contenidos2024 #tcContent ul{
	padding: 0;
}
.tabla_contenidos2024 #tcContent{
	padding: 0;
    border-radius: 5px;
    background: #1790FF;
    width: 100%;
    max-width: 100%;
    padding: 40px;
    max-height: inherit;
	background: transparent;
    padding: 0;
}
.tabla_contenidos2024 .titulo{
	color: #FFF;
    font-family: Teodor;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0.4px;
    padding: 0;
}
.tabla_contenidos2024{
	padding: 50px 0;
    background: #0071EB;
}
.tabla_contenidos2024.convideo{
	padding-bottom: 145px;
}
@media (max-width:992px){
	.tabla_contenidos2024 .titulo{
		padding-bottom: 30px;
	}
}
/* fin tabla_contenidos2024 */
/* modelo_video */
.modelo_video{
	margin-top: -90px;
}
.modelo_video iframe{
	aspect-ratio: 1110 / 537;
    width: 100%;
    height: auto;
    border-radius: 5px;
}
/* fin modelo_video */
/* modelo-tablamovil */
.modelo-tablamovil{
	padding-top: 20px;
}
.modelo-tablamovil .col{
	max-width: 760px;
	margin: 0 auto;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right #currenth2{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right:hover .show{
	opacity: 0;
	visibility: hidden;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right:hover .hidde{
	opacity: 1;
	visibility: visible;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right .show{
	opacity: 1;
	visibility: visible;
	transition: all ease .3s;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right .hidde{
	opacity: 0;
	transition: all ease .3s;
	visibility: hidden;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right .tcAllMv svg{
	position: absolute;
	right: 0;
    top: 0;
	-webkit-box-shadow: 0px 5px 8px -3px rgba(29,89,152,0.4);
	-moz-box-shadow: 0px 5px 8px -3px rgba(29,89,152,0.4);
	box-shadow: 0px 5px 8px -3px rgba(29,89,152,0.4);
    border-radius: 50%;
    transform: translateY(-50%);
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right .tcAllMv{
	position: relative;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right{
	border-radius: 5px;
    background: linear-gradient(90deg, #E7F0FA 0%, #F8FBFF 100%);
    backdrop-filter: blur(2px);
    padding: 8px 8px 8px 30px;
    display: flex;
    align-items: center;
	cursor: pointer;
    justify-content: space-between;
    width: 100%;
    max-width: calc(100% - 241px);
}
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen #tcContentMv > ol,
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen #tcContentMv > ul{
	padding-left: 20px;
	padding-top: 20px;
}
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen #tcContentMv{
	padding: 0;
}
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen li a,
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen li{
	font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #0071EB;
    padding-bottom: 10px;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen .tcTitle{
	padding: 0;
}
.modelo-tablamovil .tablaContenidosMv .left .tcTitle{
	color:#0071EB;
    font-family: Teodor;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.4px;
}
.modelo-tablamovil .tablaContenidosMv .tcMvSeen{
	display: flex;
    gap: 30px;
    align-items: center;
}
.modelo-tablamovil .tablaContenidosMv.show .tcMvNotSeen{
	display: block;
}
.modelo-tablamovil .tablaContenidosMv .tcMvNotSeen{
	display: none;
}
.modelo-tablamovil .col.fixed{
	z-index: 9;
}
.modelo-tablamovil2024{
	display: none;
}
.modelo-tablamovil2024.show{
	display: block;
}
.modelo-tablamovil .tablaContenidosMv{
	display: block;
	border-radius: 5px;
    border: 1px solid #D4E3F6;
    background: #EFF6FF;
    padding: 8px 9px 8px 30px;
}
@media (max-width:768px){
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen{
		flex-direction: column;
		gap: 10px;
	}
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen .left,
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right{
		max-width: 100%;
	}
	.modelo-tablamovil .tablaContenidosMv{
		margin: 0;
	}
}
/* fin modelo-tablamovil */
/* contenido-modelo modelo2024 */
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right li:not(:last-child){
	padding-bottom:20px;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right li strong,
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right p strong {
	font-weight:700;
	color:#FFFFFF;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right li, .contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right p {
	color: #FFF;
	font-family: Inter;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right h2 {
	color: #FFF;
	font-family: Teodor;
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px;
	letter-spacing: 0.323px;
	padding-bottom: 20px;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right p:last-child,
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right p:first-child {
	display: none;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right {
	display: block;
	width: calc(100% - 380px);
	background: #230074;
	padding: 75px 80px 70px 100px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .left {
	width: 380px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo {
	padding-top: 60px;
	padding-bottom: 60px;
	background: #19004F;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	width: 1110px;
	transform: translateX(-187px);
}
.seccion_destacada.destacadoblog.seccion_destacada_modelo .inner {
	display: flex;
	align-items: normal;
}
.seccion_destacada.destacadoblog.seccion_destacada_modelo:after {
	content: "";
	width: 10000%;
	background: #19004F;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateX(-50%);
	height: 100%;
	z-index: -1;
}
.contenido-modelo.modelo2024 .container-modelo {
	overflow: visible;
}
.contenido-modelo.modelo2024{
	overflow:hidden;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo h2 span,
.contenido-modelo.modelo2024 .contenedor-contenido-modelo h2 {
	color: #0071EB;
	font-family: Teodor;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 116.667% */
	letter-spacing: 0.323px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo > *:not(.aclarando){
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 25px
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo p{
	color: #19004F;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .caution .right p{
	color: #926B20;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
	max-width: 100%;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo{
	padding: 0;
}
.contenido-modelo.modelo2024 .fecha{
	color: #0071EB;
    font-family: Inter;
	padding-bottom: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.contenido-modelo.modelo2024 li:last-child{
	padding-bottom: 0;
}
.contenido-modelo.modelo2024 li{
	color: #19004F;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.contenido-modelo.modelo2024 li strong{
	color:#0071EB;
}
.contenido-modelo.modelo2024{
	padding-top: 35px;
}
.contenido-modelo.modelo2024 img{
	margin-bottom: 0;
}
.contenido-modelo.modelo2024 p strong{
	font-weight: 500;
}
.contenido-modelo.modelo2024 h3{
	color:#0071EB;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways p,
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways li,
.key_takeaways p,
.key_takeaways li{
	color: #0071EB;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo iframe{
	aspect-ratio: 728 / 423;
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways ol,
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways ul,
.key_takeaways ol,
.key_takeaways ul{
	padding-left: 15px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways .titulo,
.key_takeaways .titulo{
	color:#0071EB;
	padding-bottom: 30px;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-dates strong{
	color: #0071EB !important;
    text-align: right;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-dates{
	color: #0071EB;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-desc{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-link a{
	color: #0071EB!important;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 7px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .down > a{
	color: var(--Color, #0071EB) !important;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 7px;
	margin-top: 0;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .down{
	display: flex;
    align-items: center;
	padding-top: 20px;
    justify-content: space-between;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .linkedin {
	background:transparent;
	padding: 0;
	border-radius: 0;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .linkedin path{
    fill: #FFFFFF;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-name{
	color: #0071EB;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single .author-title{
	color: #0071EB!important;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single img{
	max-width: 94px;
}
.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #EFF6FF;
    padding: 27px 50px 40px 30px;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .key_takeaways,
.key_takeaways{
	border-radius: 20px;
    border: 1px solid #D4E3F6;
    background: #EFF6FF;
    padding: 35px!important;
}
.key_takeaways p:last-child,
.key_takeaways p:first-child{
	display: none;
}
.faq_shortcode .respuestacont .desc p:first-child,
.faq_shortcode .respuestacont .desc p:last-child{
	display: none;
}
.contenido-modelo.modelo2024 .contenedor-contenido-modelo .faq_shortcode .respuestacont .desc *,
.faq_shortcode .respuestacont .desc *{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.faq_shortcode .respuestacont .titulo{
	padding-top: 10px;
    padding-bottom: 5px;
    color: #7497C2;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.faq_shortcode .preguntacont .titulo{
	color: #7497C2;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.138px;
    padding-bottom: 5px;
}
.faq_shortcode .preguntacont{
	color:#0071EB;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.faq_shortcode{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #EFF6FF;
    padding: 25px 35px 25px 35px!important;
}
@media (max-width:1200px){
	.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo{
		transform: none;
		width: 100%;
	}
	.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .left{
		display: none;
	}
	.contenido-modelo.modelo2024 .container-modelo .seccion_destacada.destacadoblog.seccion_destacada_modelo .right{
		width: 100%;
		border-radius: 20px;
		padding: 35px;
	}
}
@media (max-width:992px){
	.contenido-modelo.modelo2024 .col-lg-8{
		margin: 0!important;
		width: 100%!important;
	}
}
@media (max-width:768px){
	.page-template-modelos2024 .cabecera-home .container{
		max-width: 100%!important;
	}
	.contenido-modelo.modelo2024 .contenedor-autor-modelo .user-author-single{
		padding: 25px 0;
	}
}
/* fin contenido-modelo modelo2024 */
/* footer2024 */
.footer2024 .cta-footer{
	padding-bottom: 55px
}
.footer2024 .cta-footer .inner .ctas .boton-dos-negativo{
	width: 100%;
}
.footer2024 .separator{
	display: none;
}
.footer2024 .cta-footer .inner .ctas{
	max-width: 215px;
}
.footer2024 .cta-footer .inner .texto-footer{
	max-width: 680px;
}
.footer2024 .cta-footer .inner{
	border-radius: 20px;
    background: #230074;
    padding: 35px 40px;
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
}
@media (max-width:768px){
	.footer2024 .cta-footer .inner{
		flex-direction: column;
		padding: 20px;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 0;
	}
}
/* fin footer2024 */
/* header2024 */
.v2:hover .header-top .botones2024 .inner .entrar,
.botones2024 .inner .entrar{
	padding: 11px 18px;
    border-radius: 30px;
    border: 1px solid #EDF6FF;
    background: rgba(250, 252, 255, 0.80);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    display: flex;
    align-items: center;
    gap: 8px;
	color: #0071EB;
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	transition: all ease .3s;
}
.botones2024 .inner .entrar:hover{
	background:#FFFFFF;
}
.v2:hover .header-top .botones2024 .entrar svg{
	width: inherit;
	height: inherit;
}
.botones2024 .inner{
	display: flex;
    align-items: center;
    gap: 10px;
    padding: 7px 10px;
    border-radius: 30px;
    background: rgba(224, 239, 255, 0.40);
	-webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
}
@media (min-width:1200px){
	.v2:hover .header-top .botones2024 .entrar svg circle,
	.v2:hover .header-top .botones2024 .entrar svg path{
		fill:inherit;
	}
}
/* fin header2024 */
/* cta2024flotante */
.cta2024flotante .texto-sidebar{
	max-width: 375px;
}
.cta2024flotante .titulo-sidebar{
	max-width: 270px;
}
.cta2024flotante.show{
	right: 20px;
}
.cta2024flotante .close{
	position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer;
}
.cta2024flotante{
	z-index: 9;
	background-color: transparent;
    box-shadow: 0px 12px 41px -20px rgba(36, 36, 36, 0.45);
    border-radius: 20px;
    max-width: 638px;
    width: 100%;
    margin: 0;
    padding: 25px 100px 25px 40px;
	position: fixed;
    bottom: 20px;
    right: -150%;
    transition: all ease .3s;
}
/* fin cta2024flotante */
.tip-ejemplo.ejemplo-tip:after{
	content: none;
}
.tip-ejemplo.ejemplo-tip:hover img {
    filter: none;
}
@media (max-width:1250px){
	.v2.menu-2024:hover .header-top .entrar, .v2.menu-2024 .header-top.header-sombra .entrar{
		display: block;
		padding: 0;
		border: none;
	}
	.v2.menu-2024:hover .header-top.header-sombra .entrar svg
	.v2.menu-2024 .header-top.header-sombra .entrar svg{
		height: 18px;
	}
	.header-top:not(.header-sombra) .botones2024 .inner .entrar circle,
	.header-top:not(.header-sombra) .botones2024 .inner .entrar path{
		stroke:#FFFFFF;
	}
	.menu-contenido.menu-2024.background .botones2024 .inner .entrar circle,
	.menu-contenido.menu-2024.background .botones2024 .inner .entrar path{
		stroke:#0071EB;
	}
	.botones2024 .inner{
		backdrop-filter: none;
		-webkit-backdrop-filter: none;
		padding: 0;
		background: transparent;
		border-radius: 0;
		gap: 0;
	}
	.v2:hover .header-top .botones2024 .inner .entrar span, .botones2024 .inner .entrar span{
		display: none;
	}
	.v2:hover .header-top .botones2024 .inner .entrar, .botones2024 .inner .entrar{
		border: none;
		background: none;
		box-shadow: none;
		padding: 0;
		gap: 0;
	}
	.header-mobile.header-mobile2024 .botones-responsive{
		background: transparent;
		flex-direction: column-reverse;
		gap: 15px;
	}
	.header-mobile.header-mobile2024 .botones-responsive a{
		color: #0071EB!important;
		text-align: center !important;
		font-family: Inter !important;
		font-size: 15px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: normal !important;
		padding: 0!important;
	}
	.header-mobile.header-mobile2024 .botones-responsive a.boton-rojog{
		border-radius: 30px!important;
		border: 1px solid #288FFF;
		padding:16px 26px !important;
		background: var(--Color, #0071EB) !important;
		box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
		color: var(--Color-3, #FFF) !important;
		text-align: center !important;
		font-family: Inter !important;
		font-size: 16px !important;
		font-style: normal !important;
		font-weight: 600 !important;
		line-height: normal !important;
	}
}
@media (max-width:768px){
	.cabecera-home.modelo2024 h1{
		padding-bottom: 15px;
		padding-top: 10px;
	}
	.cabecera-home.modelo2024 .titulo-pequeno{
		font-size: 19px;
		line-height: 22px;
		padding-bottom: 10px;
	}
	.cabecera-home.modelo2024 .texto-cab{
		color: #FFFFFF;
		font-family: Inter;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 22px;
	}
	.cabecera-home.modelo2024 .titulo_abajo p{
		padding-bottom: 20px; 
		font-size: 16px;
		line-height: 22px;
	}
	.cabecera-home.modelo2024 .botones .right .textoboton, .cabecera-home.modelo2024 .botones .textoboton{
		font-size: 14px;
		line-height: 17px;
		padding-bottom: 0;
	}
	.cabecera-home.modelo2024 .botones .right:before{
		top: -15px;
	}
	.cabecera-home.modelo2024 .botones{
		gap: 30px;
	}
	.cabecera-home.modelo2024 .botones{
		padding: 20px;
	}
	.tabla_contenidos2024 .titulo{
		padding-top: 0;
		text-align: center;
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 26px;
		font-style: normal;
		font-weight: 400;
		line-height: 31px; /* 119.231% */
		letter-spacing: 0.4px;
		padding-bottom: 20px;
	}
	.modelo-tablamovil .tablaContenidosMv{
		padding: 10px;
		/* background: #EFF6FF; */
		border: none;
		background: transparent;
	} 
	.tip-ejemplo .titulo-tip{
		font-size: 13px;
		line-height: 20px;
	}
	.tip-ejemplo a{
		font-size: 17px;
		line-height: 26px; /* 152.941% */
	}
	.contenido-modelo.modelo2024 .contenedor-contenido-modelo h2{
		font-size: 33px;
		line-height: 39px;
	}
	.tip-ejemplo .tip-ejemploImg{
		width: 40px;
	}
	.tip-ejemplo .meta-tip{
		padding-top: 12px;
		max-width: calc(100% - 40px);
		padding-left: 40px;
		padding-bottom: 20px;
		padding-right: 40px;
	}
	.tip-ejemplo:after{
		right: 15px;
	}
	.contenido-modelo.modelo2024 li,
	.contenido-modelo.modelo2024 .contenedor-contenido-modelo p,
	.contenido-modelo.modelo2024 .contenedor-contenido-modelo .texto_azul{
		font-size: 16px;
		line-height: 25px;
	}
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right .tcAllMv svg{
		top: 50%;
	}
	.modelo-tablamovil .tcCurrent.noactivo{
		display: block;
	}
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen .right{
		padding-left: 0;
	}
	.caution .cautionimg{
		width: 40px;
	}
	.caution .cautionimg svg,
	.danger svg{
		width: 20px;
	}
	.contenido-modelo.modelo2024 .contenedor-contenido-modelo .caution .right p,
	.danger .right{
		font-size: 16px;
		line-height: 20px;
	}
	.danger .dangerimg{
		width: 40px;
	}
	.caution .right,
	.danger{
		padding: 15px 15px 15px 60px !important;
	}
	.modelo-tablamovil .tablaContenidosMv .tcMvSeen .left{
		display: none;
	}
	.modelo-tablamovil .col.fixed{
		padding: 0; 
    	border: 1px solid #D4E3F6;
    	background: #EFF6FF;
	}
	.tabla_contenidos2024 #tcContent{
		padding: 20px;
	}
	.tabla_contenidos2024.convideo{
		padding-top: 0;
	}
}
/* cabecera-nosotros2024 */
.cabecera-nosotros2024 .col-lg-12{
	max-width: 665px;
    margin: 0 auto;
    text-align: center;
}
.cabecera-nosotros2024 .texto p{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    line-height: 24px;
}
.cabecera-nosotros2024 h1{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: 0.4px;
    margin-bottom: 20px;
}
.cabecera-nosotros2024 .down{
	position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
}
.cabecera-nosotros2024 .mask{
	position: absolute;
    top: 0;
    left: 0;
    background: rgba(24, 24, 24, 0.60);
    width: 100%;
    height: 100%;
}
.cabecera-nosotros2024{
	padding: 230px 0;
    max-height: 742px;
    height: 100vH;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	min-height: 500px;
}
/* fin cabecera-nosotros2024 */
/* conoce2024 */
.conoce2024 .seccion-listado li:before{
	background-image:url('https://declarando.es/wp-content/uploads/2024/10/icon_check-copy-18.svg');
}
.conoce2024 .seccion-listado .card-cont:hover li:before{
	background-image:url('https://declarando.es/wp-content/uploads/2024/10/icon_check-copy-28.svg');
}
.conoce2024 .seccion-listado .card-cont:hover{
	background:#0071EB;
}
.conoce2024 .card-cont{
	border-radius: 20px;
    border: 1px solid #D4E3F6; 
    background: #EFF6FF;
	padding: 35px 40px;
}
.conoce2024 .card-item{
	margin-top: 50px;
}
.conoce2024 .texto p,
.conoce2024 .texto strong,
.conoce2024 .texto *{
	color:#0071EB;
}
.conoce2024 h2{
	padding-bottom: 25px;
}
/* fin conoce2024 */
/* imagentexto2024 */
.imagentexto2024{
	padding-top: 40px;
	padding-bottom: 60px;
}
.imagentexto2024 .texto p,
.imagentexto2024 .texto *{
	color: var(--Color, #0071EB);
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.imagentexto2024 .row .col-imagen{
	text-align: center;
}
.imagentexto2024 .row{
	align-items: center;
}
.imagentexto2024 h3{
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 110.526% */
	letter-spacing: 0.323px;
	padding-bottom: 15px;
}
.imagentexto2024 h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	margin-bottom: 80px;
}
@media (max-width:992px){
	.imagentexto2024 .row{
		gap:30px;
	}
}
/* fin imagentexto2024 */
/* cta2024 */
.cta2024 {
	padding-top: 60px;
}
.cta2024 .inner .meta .texto{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.cta2024 .inner .meta h2{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin-bottom: 15px;
}
.cta2024 .inner .meta{
	position: relative;
    max-width: 445px;
    width: 100%;
}
.cta2024 .inner .mask{
	background: linear-gradient(90deg, rgba(35, 35, 35, 0.50) 10.23%, rgba(35, 35, 35, 0.00) 59.19%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.cta2024 .inner{
	border-radius: 20px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px;
}
@media (max-width:768px){
	.cta2024 .inner{
		padding: 25px;
	}
}
/* fin cta2024 */
/* equipo2024 */
.equipo2024 {
	padding-bottom: 75px;
}
.equipo2024 .imagen-miembro:hover .mask{
	opacity: 1;
	visibility: visible;
}
.equipo2024 .imagen-miembro .mask{
	border-radius: 20px;
	background: linear-gradient(180deg, rgba(0, 122, 255, 0.00) 57.24%, rgba(0, 122, 255, 0.80) 100%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	transition: all ease .3s;
	visibility: hidden;
}
.equipo2024 .imagen-miembro:hover .meta{
	opacity: 1;
	visibility: visible;
}
.equipo2024 .miembro-cont{
	overflow: hidden;
	border-radius: 20px;
}
.equipo2024 .miembro-cont .imagen-miembro{
	transition: all ease .5s;
}
.equipo2024 .miembro-cont:hover .imagen-miembro{
	
	transform: scale(1.1);
}
.equipo2024 .imagen-miembro .meta{
	opacity: 0;
	position: relative;
	transition: all ease .3s;
	visibility: hidden;
}
.equipo2024 .imagen-miembro .miembro-cargo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    padding: 0;
}
.equipo2024 .row-miembros{
	row-gap: 30px;
}
.equipo2024 .imagen-miembro .miembro-nombre{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
    padding: 0;
}
.equipo2024 .imagen-miembro{
    aspect-ratio: 350 / 435;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    position: relative;
    display: flex;
    justify-content: center;
    padding: 35px 15px;
    align-items: end;
}
/* fin equipo2024 */
/* ofertas2024 */
.ofertas2024 .oferta-item:hover .oferta-jornada svg path{
	fill:#0071EB;
}
.ofertas2024 .oferta-item:hover .descripcion-texto p,
.ofertas2024 .oferta-item:hover .oferta-jornada span,
.ofertas2024 .oferta-item:hover .oferta-descripcion, 
.ofertas2024 .oferta-item:hover .oferta-titulo{
	color:#0071EB;
}
.ofertas2024 .oferta-item:hover{
	border-radius: 20px;
	border: 1px solid #FFF;
	background: #FAFCFF;
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
}
.ofertas2024 .oferta-item{
	transition: all ease .3s;
	border-radius: 20px;
    border: 1px solid #D4E3F6;
    background: #EFF6FF;
}
.ofertas2024{
	padding-bottom: 50px;
	background:white;
}
/* fin ofertas2024 */
/* ig2024 */
.ig2024 .texto p{
	color:#0071EB;
}
.ig2024{
	padding-bottom: 60px;
}
/* fin  ig2024 */
/* cabeceratrabaja2024 */
.cabeceratrabaja2024 .col-lg-12 p {
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.cabeceratrabaja2024 .col-lg-12 li {
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 147.368% */
}
.cabeceratrabaja2024 .col-lg-12 {
	max-width:600px;
}
.cabeceratrabaja2024 .mask {
	background: rgba(24, 24, 24, 0.60);
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
}
.cabeceratrabaja2024 h1 {
	margin-bottom:15px;
	text-align: left;
	color: var(--Color-3, #FFF);
	font-family: Teodor;
	font-size: 52px;
	font-style: normal;
	font-weight: 400;
	line-height: 56px;
	letter-spacing: 0.4px;
}
.cabeceratrabaja2024{
	position:relative;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
@media (max-width:1200px){
	.cabeceratrabaja2024 .texto,
	.cabeceratrabaja2024 h1{
		padding-left: 0;
	}
}
@media (max-width:992px){
	.cabeceratrabaja2024{
		padding-top: 100px;
	}
}
/* fin cabeceratrabaja2024 */
/* seccion12024 */
.seccion12024 .texto{
	padding-bottom: 15px;
}
.seccion12024 .texto p{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.seccion12024 .listado ul li{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
	width: 50%;
}
.seccion12024 .listado ul{
	padding-left: 20px;
    display: flex;
    flex-wrap: wrap;
}
.seccion12024 .col-imagen img{
	max-width: 100%;
	width: auto;
}
.seccion12024 .col-imagen{
	text-align: center;
}
.seccion12024 h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
	max-width: 100%;
    padding-bottom: 25px;
    margin: 0;
}
.seccion12024 .subtitulo{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 20px;
}
/* fin seccion12024 */
/* triple2024 */
.triple2024.triple_seccion .triple-content .texto-triple p{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.triple2024.triple_seccion .triple-content .numero-triple{
	background: #0071EB;
    color: white;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.154px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border: none;
}
.triple2024.triple_seccion .triple-content:hover .titulo-triple{
	color:#0071EB;
}
.triple2024.triple_seccion .triple-content{
	border-radius: 20px;
    border: 1px solid #D4E3F6;
    background: #EFF6FF;
	padding: 30px;
}
.triple2024 .row-top .texto p{
	margin: 0;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.triple2024 .row-top .texto{
	padding-bottom: 50px;
}
.triple2024 .row-top h2{
	padding-bottom: 20px;
}
.triple2024 .row-top .subtitulo{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	padding-bottom: 20px;
}
.triple2024 .row-top .col-lg-12{
	max-width: 748px;
	margin: 0 auto;
}
@media (max-width:992px){
	.triple2024.triple_seccion .triple-content{
		min-height: auto;
	}
}
/* fin triple2024 */
/* dobleslider2024 */
.sliderdoble .slide-item .textoslide{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 160% */
}
.sliderdoble .slide-item .emotes{
	max-width: 158px;
}
.sliderdoble .slide-item .top .fecha{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0.131px;
}
.sliderdoble .slide-item .top .nombre{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 118.182% */
	letter-spacing: 0.169px;
}
.sliderdoble .slide-item .top{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 25px;
	gap: 15px;
}
.sliderdoble{
	max-width: 100vw;
	width: 100%;
	overflow: hidden;
}
.sliderdoble .slick-track{
	display: flex !important;
}
.sliderdoble .slick2.izquierda .slide-item,
.sliderdoble .slick1.izquierda .slide-item{
	direction: ltr;
}
.sliderdoble .slick2.izquierda,
.sliderdoble .slick1.izquierda{
	direction: rtl;
	margin-top: 30px;
}

.sliderdoble .slide-item{
	border-radius: 20px;
	margin: 0 15px;
    border: 1px solid #D4E3F6;
    background: #EFF6FF; 
	height: inherit !important;
	display: inline-block;
    padding: 30px;
}
.dobleslider2024 .botones .boton-dos-negativo{
	background: #E7F2FF;
}
.dobleslider2024 .botones{
	padding-bottom: 65px;
	display: flex;
	gap: 22px;
	justify-content: center;
}
.dobleslider2024 .texto p{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.dobleslider2024 .texto{
	max-width: 540px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.dobleslider2024 h2{ 
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 30px;
    margin: 0;
}
.dobleslider2024 .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 6px;
}

/* fin dobleslider2024 */
/* trabajaconnosotros */
.page-template-trabajaconnosotros .cta2024{
	margin-bottom: 110px;
}
@media (max-width:992px){
	.page-template-trabajaconnosotros .cta2024{
		margin-top: 40px;
	}
}
/* fin trabajaconnosotros */
/* cabecerafacturaelectronica */

.cabecerafacturaelectronica .c-scrolldown {
	width: 1px;
	height: 60px;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	overflow: hidden;
}
.cabecerafacturaelectronica .c-scrolldown .c-line {
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(to bottom, white 50%, rgba(255, 255, 255, 0) 50%);
	background-position: 0 -60px;
	background-size: 100% 200%;
	animation: scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;
}
@keyframes scrolldown {
	0% {
	  background-position: 0 -60px;
	}
	75% {
	  background-position: 0 0;
	}
	100% {
	  background-position: 0 60px;
	}
  }
.cabecerafacturaelectronica .mask{
	background: rgba(39, 39, 39, 0.53);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.cabecerafacturaelectronica .texto strong{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.138px;
}
.cabecerafacturaelectronica .texto{
	max-width: 641px;
}
.cabecerafacturaelectronica .texto *{
	color: #FFF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.cabecerafacturaelectronica h1{
	color: #FFF;
	font-family: Teodor;
	font-size: 47px;
	font-style: normal;
	font-weight: 400;
	line-height: 53px; /* 112.766% */
	letter-spacing: 0.4px;
	padding-bottom: 20px;
}
.cabecerafacturaelectronica .subtitulo{
	color: #FFF;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
	padding-bottom: 25px;
}
.cabecerafacturaelectronica .container{
	display: flex;
	overflow: visible;
	justify-content: center;
	flex-direction: column;
	gap: 50px;
	justify-content: space-between;
	/*min-height: calc(100vH - 200px);*/
}
.cabecerafacturaelectronica{
	padding: 150px 0 50px 0;
	position: relative;
	min-height: 100vH;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	overflow: hidden;
	display: flex;
	padding-bottom: 150px;
}
.cabecerafacturaelectronica .textoizquierda *{
	color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.cabecerafacturaelectronica .row-bajo:before{
	background:rgba(255, 255, 255, 0.20);
	height: 1px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100000%;
	position: absolute;
	content:""
}
.cabecerafacturaelectronica .row-bajo{
	padding-top: 35px;
	position: relative;
}
.cabecerafacturaelectronica .textoderecha ol{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
/* fin cabecerafacturaelectronica */
/* tabs factura electronica */
.page-template-factura-electronica .fiscalidad .vervideo{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
.page-template-factura-electronica .fiscalidad img{
	border-radius: 5px;
}
.page-template-factura-electronica .fiscalidad .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .fiscalidad .row{
	align-items: center;
}
.page-template-factura-electronica .fiscalidad .vervideo:hover svg path{
	fill:#19004F;
}
.page-template-factura-electronica .fiscalidad .vervideo:hover{
	color: #19004F;
    text-decoration: underline;
}
.page-template-factura-electronica .fiscalidad h2{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.page-template-factura-electronica .fiscalidad .imagen .flot{
	position: absolute;
	cursor: pointer;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.page-template-factura-electronica .fiscalidad .imagen{

	position: relative;
}
.page-template-factura-electronica .fiscalidad{
	padding-top: 99px;
}
.page-template-factura-electronica .tabs .inner .tab-item:hover{
    border-radius: 10px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    color: #FFF;
}
.page-template-factura-electronica .tabs .inner .tab-item{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
	transition: all ease .3s;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    width: calc(16.66% - 5px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-factura-electronica .tabs .inner{
	border-radius: 15px;
    background: #EFF6FF;
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    gap: 6px;
    row-gap: 10px;
}
.page-template-factura-electronica .tabs{
	padding-top: 40px;
	padding-bottom: 7px;
}
/* fin tabs factura electronica */
/* seccion1 factura electronica */
.page-template-factura-electronica .seccion1 .subtitulo{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
	padding-top: 35px;
	padding-bottom: 15px;
}
.page-template-factura-electronica .seccion1 img{
	margin: 0 auto;
}
.page-template-factura-electronica .seccion1 h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 28px;
}
.page-template-factura-electronica .seccion1 .row{
	max-width: 856px;
	margin: 0 auto;
}
.page-template-factura-electronica .seccion1 .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .seccion1{
	padding-top: 40px;
	text-align: center;
}
/* fin seccion1 factura electronica */
/* cambia factura electronica */
.page-template-factura-electronica .cambia h2{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 30px;
}
.page-template-factura-electronica .cambia .texto strong{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.page-template-factura-electronica .cambia .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .cambia ul li{
	position: relative;
}
.page-template-factura-electronica .cambia ul li:before{
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -30px;
}
.page-template-factura-electronica .cambia ul{
	display: flex;
	list-style-type: none;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 15px;
}
.page-template-factura-electronica .cambia{
	padding-top: 100px;
}
/* fin cambia factura electronica */
/* cuando factura electronica */
.page-template-factura-electronica .cuando .texto{
	margin: 0 auto;
    text-align: center;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
	max-width: 731px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 25px;
}
.page-template-factura-electronica .cuando h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 40px;
    max-width: 450px;
    margin: 0 auto;
}
.page-template-factura-electronica .cuando .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.page-template-factura-electronica .cuando .tablainner h3{
	margin: 0;
    padding: 17px 10px 22px 22px;
    color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
}
.page-template-factura-electronica .cuando .tablainner .caution .texto{
	max-width: 747px;
    color: #926B20;
    font-family: Inter;
    font-size: 16px;
	margin: 0;
    text-align: left;
    padding: 0;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
}
.page-template-factura-electronica .cuando .tablainner .caution svg{
	margin: 0;
}
.page-template-factura-electronica .cuando .tablainner .caution{
	width: 100%;
	border-radius: 10px;
    border: 1px solid #F0E7D7;
    background: #FFF;
    padding: 21px 25px 17px 25px;
	margin:0;
    display: flex;
    align-items: center;
    gap: 24px;
}
.page-template-factura-electronica .cuando .tablainner .right .textos .tabla-item .titulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
.page-template-factura-electronica .cuando .tablainner .right .textos .tabla-item:first-child .titulo{
	max-width: 474px;
}
.page-template-factura-electronica .cuando .tablainner .right .textos .tabla-item{
	border-radius: 10px;
    background: #0E56F2;
    padding: 18px 30px;
}
.page-template-factura-electronica .cuando .tablainner .right .textos{
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.page-template-factura-electronica .cuando .tablainner .right{
	width: calc(58.33% - 4px);
}
.page-template-factura-electronica .cuando .sobretabla{
	margin: 0 auto;
    display: block;
}
.page-template-factura-electronica .cuando .tablainner .left .textos .tabla-item .numero{
	background: #0071EB;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
}
.page-template-factura-electronica .cuando .tablainner .left .textos .tabla-item .titulo{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 21px; /* 131.25% */
}
.page-template-factura-electronica .cuando .tablainner .left .textos .tabla-item{
	border-radius: 10px;
    background: #0E56F2;
    padding: 25px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.page-template-factura-electronica .cuando .tablainner .left .textos{
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.page-template-factura-electronica .cuando .tablainner .left{
	width: calc(41.66% - 4px);
}
.page-template-factura-electronica .cuando .tablainner{
	border-radius: 14px;
    background: #0071EB;
    padding: 8px;
	gap: 8px;
    display: flex;
    flex-wrap: wrap;
}
.page-template-factura-electronica .cuando{
	padding-top: 124px;
}
/* fin cuando factura electronica */
/* fechas factura electronica */
.page-template-factura-electronica .fechas .fecha-item .textoinner .texto{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.page-template-factura-electronica .fechas .fecha-item .textoinner .cuadrado{
	width: 22px;
    height: 22px;
    transform: rotate(-45deg);
    background: #EFF6FF;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.page-template-factura-electronica .fechas .fecha-item .textoinner{
	background: #EFF6FF;
    border-radius: 15px;
    padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
    position: relative;
}
.page-template-factura-electronica .fechas .caution .left svg{
	margin: 0;
}
.page-template-factura-electronica .fechas .caution .right ul li{
	color: #926B20;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .fechas .caution .right {
	color: #926B20;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	max-width: calc(100% - 66px);
	line-height: 27px; /* 150% */
}
.page-template-factura-electronica .fechas .row-bottom{
	padding-top: 60px;
}
.page-template-factura-electronica .fechas .caution .right ul{
	margin: 0;
    padding-left: 10px;
    max-width: 922px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.page-template-factura-electronica .fechas .caution .right{
	border: 1px solid #F0E7D7;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 30px;
}
.page-template-factura-electronica .fechas .caution .left{
	background: #DFB77A;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 66px;
}
.page-template-factura-electronica .fechas .caution{
	margin: 0;
    align-items: stretch;
    border: none;
    gap: 0;
}
.page-template-factura-electronica .fechas .fecha-item .circulo{
	width: 26px;
    height: 26px;
    background: #FFF;
    border: 2px solid #0071EB;
	margin: 0 auto;
    margin-bottom: 20px;
	position: relative;
    margin-top: 20px;
    border-radius: 50%;
}
.page-template-factura-electronica .fechas .col-fechas .fecha-item{
	width: calc(33.33% - 20px);
}
.page-template-factura-electronica .fechas .col-fechas:before{
	position: absolute;
	width: calc(100% - (33.33%));
	height: 2px;
	background:#0071EB;
	content:"";
	left: 50%;
	transform: translateX(-50%);
	top: 58px;
}
.page-template-factura-electronica .fechas .col-fechas{
	display: flex;
	position: relative;
	flex-wrap: wrap;
	gap: 30px;
}
.page-template-factura-electronica .fechas .fecha-item .fecha{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
}
.page-template-factura-electronica .fechas h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 35px;
}
.page-template-factura-electronica .fechas{
	padding-top: 115px;
	padding-bottom: 130px;
}
/* fin fechas factura electronica */
/* tablafull factura electronica */
.page-template-factura-electronica .tablafull .tablainner > div > div:not(.titulo) .flotando{
	position: absolute;
    top: 8px;
    right: 6px;
}
.page-template-factura-electronica .tablafull .tablainner > div > div:not(.titulo){
	border-radius: 10px;
    background: #300A8C;
	position: relative;
}
.page-template-factura-electronica .tablafull .tablainner > div > div span{
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Inter;
	font-size: 10px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
    padding-top: 5px;
}
.page-template-factura-electronica .tablafull .tablainner > div > div.titulo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.138px;
	justify-content: flex-start;
}
.page-template-factura-electronica .tablafull .tablainner > div > div{
	padding: 5px;
    min-height: 86px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.page-template-factura-electronica .tablafull .tablainner > div{
	width: calc(33.33% - 4px);
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.page-template-factura-electronica .tablafull .row{
	align-items: center;
}
.page-template-factura-electronica .tablafull .tablainner{
	padding: 9px 6px;
    border-radius: 14px;
    background: #230074;
    display: flex;
    gap: 6px;
}
.page-template-factura-electronica .tablafull .texto *{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .tablafull h2{
	color: var(--Color-3, #FFF);
	font-family: Teodor;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 116.667% */
	letter-spacing: 0.323px;
	padding-bottom: 23px;
}
.page-template-factura-electronica .tablafull{
	padding: 80px 0;
    background: #19004F;
}
/* fin tablafull factura electronica */
/* verifactu factura electronica */
.page-template-factura-electronica .verifactu .row-columnas .inner.azul{
	background: var(--Color, #0071EB);
}
.page-template-factura-electronica .verifactu .row-columnas .inner{
	border-radius: 20px;
	background: #EFF6FF;
	height: 100%;
	padding: 55px;
}
.page-template-factura-electronica .verifactu .row-columnas .azul h3{
	color:#FFFFFF;
}
.page-template-factura-electronica .verifactu .row-columnas .azul .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .verifactu .row-columnas .azul .texto *{
	color:#FFFFFF;
}
.page-template-factura-electronica .verifactu .row-columnas .texto ul{
	padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.page-template-factura-electronica .verifactu .row-columnas .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .verifactu .row-columnas h3{
	color: var(--Color, #0071EB);
	text-align: left;
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.page-template-factura-electronica .verifactu .row-top .texto {
	padding-bottom: 20px;
}
.page-template-factura-electronica .verifactu .row-top .subtitulo{
	padding-bottom: 30px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.page-template-factura-electronica .verifactu .row-top .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .verifactu .row-top h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.page-template-factura-electronica .verifactu .row-top{
	max-width: 760px;
	margin: 0 auto;
}
.page-template-factura-electronica .verifactu{
	padding-top: 110px;
}
/* fin verifactu factura electronica */
/* regulacion factura electronica */
.page-template-factura-electronica .regulacion .card-item .right{
	width: calc(50% - 30px);
	background-position: center;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-template-factura-electronica .regulacion .card-item .left .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .regulacion .card-item .left .texto *:last-child{
	padding-bottom: 0;
}
.page-template-factura-electronica .regulacion .card-item .left .texto *{
	margin: 0;
    color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	padding-bottom: 15px;
}
.page-template-factura-electronica .regulacion .card-item .left h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
	margin: 0;
    padding-bottom: 20px;
}
.page-template-factura-electronica .regulacion .card-item .left{
	padding: 50px 45px;
    width: calc(50% + 30px);
}
.page-template-factura-electronica .regulacion .row-cards .cards{
	flex-direction: column;
    display: flex;
    gap: 35px;
}
.page-template-factura-electronica .regulacion .container{
	overflow:visible;
}
.page-template-factura-electronica .regulacion .card-item{
	border-radius: 20px;
	display: flex;
    align-items: stretch;
    background: #EFF6FF;
	position: -webkit-sticky;
		position: sticky;
		top: 10rem;
}
.page-template-factura-electronica .regulacion h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 55px;
    max-width: 665px;
    margin: 0 auto;
}
.page-template-factura-electronica .regulacion .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 11px;
}
.page-template-factura-electronica .regulacion{
	padding-top: 110px;
}
/* fin regulacion factura electronica */
/* requisitos factura electronica */
.page-template-factura-electronica .verifactu.requisitos .row-top .texto{
    max-width: 730px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.page-template-factura-electronica .verifactu.requisitos .row-columnas h3,
.page-template-factura-electronica .verifactu.requisitos .row-columnas .azul h3{
	padding-bottom: 20px;
    margin: 0;
}
.page-template-factura-electronica .verifactu.requisitos h2{
	max-width: 650px;
    margin: 0 auto;
}
.page-template-factura-electronica .verifactu.requisitos{
	padding-top: 150px;
}
/* fin requisitos factura electronica */
/* demas factura electronica */
.page-template-factura-electronica .verifactu.demas .row-top h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.page-template-factura-electronica .verifactu.demas .row-columnas h3,
.page-template-factura-electronica .verifactu.demas .row-columnas .azul h3{
	margin: 0;
	padding-bottom: 20px;
}

.page-template-factura-electronica .verifactu.demas{
	padding-top: 75px;
	padding-bottom: 100px;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right h3 p{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 20px;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right h3{
	margin: 0;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right{
	padding: 50px 30px 50px 60px;
    width: 50%;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner .left{
	width: calc(50% - 15px);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.page-template-factura-electronica .verifactu.demas .rowdoble .inner{
	border-radius: 20px;
    background: #EFF6FF;
    display: flex;
    align-items: stretch;
    margin-top: 33px;
}
/* fin demas factura electronica */
/* tablafull100 factura electronica */
.tablafull100 .inner .col1 > div.coltexto, 
.tablafull100 .inner .col3 > div.coltexto, 
.tablafull100 .inner .col2 > div.coltexto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	padding: 15px;
	display: flex;
	align-items: center;
}
.tablafull100 .inner .col1 > div.colicono, 
.tablafull100 .inner .col3 > div.colicono, 
.tablafull100 .inner .col2 > div.colicono{
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tablafull100 .inner .col1 > div.titulotabla,
.tablafull100 .inner .col3 > div.titulotabla,
.tablafull100 .inner .col2 > div.titulotabla{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 125% */
	letter-spacing: 0.138px;
	padding: 20px;
	display: flex;
    align-items: center;
}
.tablafull100 .inner .col1 > div.titulo,
.tablafull100 .inner .col3 > div.titulo,
.tablafull100 .inner .col2 > div.titulo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.138px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
	min-height: 75px;
}
.tablafull100 .inner .col1 > div:not(.titulo),
.tablafull100 .inner .col3 > div:not(.titulo),
.tablafull100 .inner .col2 > div:not(.titulo){
	border-radius: 10px;
	background: #300A8C;
}
.tablafull100 .inner .col1 > div,
.tablafull100 .inner .col3 > div,
.tablafull100 .inner .col2 > div{
	min-height: 84px;
}
.tablafull100 .inner .col3,
.tablafull100 .inner .col2{
	display: flex;
    flex-direction: column;
    gap: 6px;
    width: 37.5%;
}
.tablafull100 .inner .col1{
	display: flex;
    flex-direction: column;
    gap: 6px;
    width: 25%;
}
.tablafull100 .inner{
	padding: 9px;
    border-radius: 14px;
    background: #230074;
    display: flex;
    gap: 8px;
}
.tablafull100 .texto{
	padding-bottom: 65px;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 730px;
    margin: 0 auto;
}
.tablafull100 h2{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    margin: 0;
    max-width: 730px;
    margin: 0 auto;
    padding-bottom: 25px;
}
.tablafull100{
	padding: 100px 0;
    background: var(--Color-2, #19004F);
}
/* fin tablafull100 factura electronica */
/* como_hacer factura electronica */
.page-template-factura-electronica .como_hacer .row-doble .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .como_hacer .row-doble .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	text-align: left;
}
.page-template-factura-electronica .como_hacer .row-doble .texto *:last-child{
	padding-bottom: 0;
}
.page-template-factura-electronica .como_hacer .row-doble .texto *{
	padding-bottom: 15px;
	margin: 0;
}
.page-template-factura-electronica .como_hacer .row-doble .texto ul{
	padding-left: 25px;
}
.page-template-factura-electronica .como_hacer h3{
	padding-bottom: 14px;
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 116.667% */
	letter-spacing: 0.323px;
}
.page-template-factura-electronica .como_hacer img{
	border-radius: 20px;
    margin-bottom: 40px;
}
.page-template-factura-electronica .como_hacer .col-top .texto{
	max-width: 730px;
    margin: 0 auto;
    padding-bottom: 50px;
    text-align: center;
    color: var(--Color, #0071EB);
}
.page-template-factura-electronica .como_hacer h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 17px;
    max-width: 730px;
    margin: 0 auto;
}
.page-template-factura-electronica .como_hacer{
	padding-top: 104px;
}
/* fin como_hacer factura electronica */
/* ejemplo factura electronica */
.page-template-factura-electronica .ejemplo h2{
	margin: 0;
    padding-bottom: 28px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .ejemplo .col-top .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .ejemplo .col-top .texto{
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .ejemplo .subtitulo{
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .ejemplo .inner .meta .boton-uno{
	margin-left: auto;
    display: inline-block;
}
.page-template-factura-electronica .ejemplo .inner .meta .texto p{
	margin: 0;
}
.page-template-factura-electronica .ejemplo .inner .meta .texto{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .ejemplo .inner .meta h3{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
    margin: 0;
}
.page-template-factura-electronica .ejemplo .inner .meta{
	max-width: 350px;
    text-align: right;
}
.page-template-factura-electronica .ejemplo .inner{
	border-radius: 20px;
    aspect-ratio: 1109 / 583;
    width: 100%;
    display: flex;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    padding: 95px;
    align-items: center;
}
.page-template-factura-electronica .ejemplo{
	padding-top: 90px;
}
/* fin ejemplo factura electronica */
/* beneficios factura electronica */
.page-template-factura-electronica .beneficios .texto2 strong{
	font-weight: bold;
}
.page-template-factura-electronica .beneficios .texto2 *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 19px; /* 135.714% */
}
.page-template-factura-electronica .beneficios .texto2{
	margin-top: 40px!important;
	margin-bottom: 20px!important;
	max-width: 850px;
	margin: 0 auto;
}
.page-template-factura-electronica .beneficios .texto * strong{
	font-weight: bold;
}
.page-template-factura-electronica .beneficios .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin: 0;
}
.page-template-factura-electronica .beneficios .texto{
	max-width: 720px;
	margin: 0 auto;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card .titulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12{
	margin-bottom: 40px;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card .numero{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    background: #0071EB;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 15px;
    left: 15px;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card img{
	margin: 0 auto;
	width: auto;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card{
	flex: 0 0 calc(20% - 30px); /* Cada tarjeta ocupa exactamente el 20% */
    border-radius: 20px;
    background: #EFF6FF;
    padding: 50px;
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 40px; /* Espacio entre contenido interno */
    box-sizing: border-box; /* Considera el padding dentro del ancho */
    min-width: calc(20% - 30px); /* Garantiza el ancho mínimo del 20% */
    scroll-snap-align: center; /* Centra el elemento al hacer scroll */
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner{
	display: flex;
    justify-content: flex-start; /* Asegura que los elementos comiencen desde el principio */
    gap: 30px; /* Espacio entre las tarjetas */
    width: 1920px; /* Limita el ancho del contenedor */
	/*width: 100%;*/
    overflow-x: auto; /* Habilita el scroll horizontal */
    padding: 0 15px; /* Añade espacio interno para que el primer y último elemento no sean cortados */
    box-sizing: border-box; /* Considera el padding dentro del ancho total */
    scroll-snap-type: x mandatory; /* Habilita el snap al scroll para mejorar la navegación */
	padding-bottom: 10px;
}
/* ===== Scrollbar CSS ===== */
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner{
    scrollbar-width: thin;
	scrollbar-color: #0071EB #ffffff;
}
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner.active {
    cursor: grabbing;
    user-select: none;
}

.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner {
    cursor: grab;
}
/* Chrome, Edge, and Safari */
.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner::-webkit-scrollbar {
    width: 5px;
}

.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner::-webkit-scrollbar-track {
    background: #ffffff;
}

.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner::-webkit-scrollbar-thumb {
    background-color: #0071EB;
    border-radius: 20px;
    border: 3px none #ffffff;
}
.page-template-factura-electronica .beneficios h2{
	color: var(--Color, #0071EB);
	text-align: center;
	padding-bottom: 20px;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	max-width: 720px;
	margin: 0 auto;
}
.page-template-factura-electronica .beneficios{
	padding-top: 125px;
	overflow: hidden;
}
/* fin beneficios factura electronica */
/* ctafactura factura electronica */
.page-template-factura-electronica .ctafactura .inner .meta{
	max-width: 400px;
	width: 100%;
}
.page-template-factura-electronica .ctafactura .inner .texto{
	padding: 0;
	margin: 0;
}
.page-template-factura-electronica .ctafactura .inner .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .ctafactura .inner .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .ctafactura .inner h3{
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 15px;
	margin: 0;
}
.page-template-factura-electronica .ctafactura .inner{
	border-radius: 20px;
	display: flex;
	align-items: center;
	padding: 60px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	aspect-ratio: 1100/490;
}
.page-template-factura-electronica .ctafactura{
	padding-top: 130px;
	padding-bottom: 0;
}
/* fin ctafactura factura electronica */ 
/* clave factura electronica */ 
.page-template-factura-electronica .clave .row-bottom .texto ul,
.page-template-factura-electronica .clave .row-bottom .texto ol{
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding-top: 15px;
}
.page-template-factura-electronica .clave .row-bottom .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .clave .row-bottom .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .clave .row-bottom h2{
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px; /* 116.667% */
	letter-spacing: 0.323px;
	padding-bottom: 22px;
}
.page-template-factura-electronica .clave .col-top .texto{
	padding-bottom: 70px;
	max-width: 720px;
    margin: 0 auto;
}
.page-template-factura-electronica .clave .col-top .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .clave .col-top .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .clave .col-top h2{
	padding-bottom: 30px;
	color: var(--Color, #0071EB);
	max-width: 720px;
    margin: 0 auto;
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
}
.page-template-factura-electronica .clave{
	padding-top: 100px;
}
/* fin clave factura electronica */ 
/* gratis factura electronica */ 
.page-template-factura-electronica .gratis .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .gratis .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .gratis h2{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    margin: 0;
}
.page-template-factura-electronica .gratis .subtitulo{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.page-template-factura-electronica .gratis{
	padding-top: 100px;
	padding-bottom:100px;
}
/* fin gratis factura electronica */ 
/* kd factura electronica */ 
.page-template-factura-electronica .kd .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .kd .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
}
.page-template-factura-electronica .kd .texto{
	max-width: 730px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.page-template-factura-electronica .kd .destacado > div{
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .kd .destacado .cont *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 25px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
}
.page-template-factura-electronica .kd .bajo{
	padding-top: 50px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 540px;
    margin: 0 auto;
}
.page-template-factura-electronica .kd .destacado{
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background: #EFF6FF;
    padding: 30px;
    aspect-ratio: 919 / 277;
}
.page-template-factura-electronica .kd h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 30px;
    max-width: 720px;
    margin: 0 auto;
}
.page-template-factura-electronica .kd{
	padding-top: 120px;
}
/* fin kd factura electronica */ 
/* ventajas factura electronica */ 
.page-template-factura-electronica .ventajas .inner.azul .warning .right *{
	color: #926B20;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.page-template-factura-electronica .ventajas .inner.rojo .texto ul li:not(:last-child){
	padding-bottom: 15px;
}
.page-template-factura-electronica .ventajas .inner.rojo .texto *{
	color: #C52C3F;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	
}
.page-template-factura-electronica .ventajas .inner.rojo h3{
    margin: 0;
    color: #C52C3F;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.page-template-factura-electronica .ventajas .inner.rojo{
	border-radius: 20px;
    border: 1px solid #E9CDD1;
    background: #F8EAEC;
    padding: 50px 40px;
}
.page-template-factura-electronica .ventajas .inner.azul .warning .right{
	padding: 20px;
	max-width: calc(100% - 66px);
}
.page-template-factura-electronica .ventajas .inner.azul .warning .left{
	background: #DFB76A;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-factura-electronica .ventajas .inner.azul .warning{
	border-radius: 10px;
    background: #FFF;
    margin-top: 25px;
    display: flex;
}
.page-template-factura-electronica .ventajas .inner.azul .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .ventajas .inner.azul .texto *:last-child{
	padding: 0;
}
.page-template-factura-electronica .ventajas .inner.azul .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	padding-bottom: 15px;
}
.page-template-factura-electronica .ventajas .inner.azul h3{
	margin: 0;
    padding-bottom: 20px;
    color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
}
.page-template-factura-electronica .ventajas .inner.azul{
	border-radius: 20px;
    background: #EFF6FF;
    padding: 50px 40px 40px 40px;
}
.page-template-factura-electronica .ventajas h2{
	max-width: 541px;
    margin: 0 auto;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    padding-bottom: 40px;
}
.page-template-factura-electronica .ventajas{
	padding-top: 110px;
	padding-bottom: 110px;
}
/* fin ventajas factura electronica */ 
/* rojafull factura electronica */ 
.page-template-factura-electronica .rojafull .col-cards{
	display: flex;
	gap: 30px;
}
.page-template-factura-electronica .rojafull img{
	margin-top: -24px;
}
.page-template-factura-electronica .rojafull{
	text-align: center;
}
.page-template-factura-electronica .rojafull .col-cards{
	display: flex;
    gap: 30px;
}
.page-template-factura-electronica .rojafull .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .rojafull .card-item .texto{
	color: #C52C3F;
    text-align: center;
    font-family: Inter;
	padding: 0;
    font-size: 16px;
    font-style: normal;
	padding: 0;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .rojafull .card-item .titulo{
	color: #C52C3F;
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.page-template-factura-electronica .rojafull .card-item .subtitulo{
	padding-top: 0;
	color: #C52C3F;
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.page-template-factura-electronica .rojafull .container{
	overflow: visible;
}
.page-template-factura-electronica .rojafull .col-top picture{
	margin: 0 auto;
    margin-top: -25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}
.page-template-factura-electronica .rojafull .col-cards{
	margin-bottom: 45px;
}
.page-template-factura-electronica .rojafull .card-item{
	border-radius: 20px;
    border: 1px solid #E9CDD1;
    background: #F8EAEC;
    width: 33.33%;
    aspect-ratio: 350 / 318;
    padding: 35px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.page-template-factura-electronica .rojafull .textoarriba *{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.page-template-factura-electronica .rojafull .textoarriba{
	padding-bottom: 30px;
    max-width: 730px;
    margin: 0 auto;
}
.page-template-factura-electronica .rojafull .texto *{
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .rojafull .texto{
	padding-bottom: 35px;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .rojafull h2{
	color: var(--Color-3, #FFF);
	padding-bottom: 25px;
	max-width: 730px;
	margin: 0 auto;
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
}
.page-template-factura-electronica .rojafull .subtitulo{
	padding-top: 57px;
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
	padding-bottom: 10px;
}
.page-template-factura-electronica .rojafull{
	background-color: #C52C3F;
	padding-bottom: 100px;
}
/* fin rojafull factura electronica */ 
/* asesoria factura electronica */ 
.page-template-factura-electronica .asesoria h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 30px;
    max-width: 720px;
    margin: 0 auto;
}
.page-template-factura-electronica .asesoria .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.page-template-factura-electronica .asesoria .texto{
	max-width: 735px;
    margin: 0 auto;
}
.page-template-factura-electronica .asesoria {
	padding-top: 100px;
}
.page-template-factura-electronica .asesoria .warningcont .warning p{
	margin: 0;
}
.page-template-factura-electronica .asesoria .warningcont .warning{
	border-radius: 10px;
    background: #926B20;
    padding: 13px 19px;
    display: inline-flex;
    align-items: center;
    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    gap: 17px;
    margin: 0 auto;
    justify-content: center;
}
.page-template-factura-electronica .asesoria .textoprecards strong{
	font-weight: bold;
}
.page-template-factura-electronica .asesoria .col-cards .card-item .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .asesoria .col-cards .card-item .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .asesoria .col-cards .card-item{
	border-radius: 20px;
    background: #EFF6FF;
	width: 33.33%;
    padding: 50px 35px 20px 35px;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 50px;
}
.page-template-factura-electronica .asesoria .col-cards .card-item .imagen{
	height: 195px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-template-factura-electronica .asesoria .col-cards .cardsinner{
	gap: 30px;
    display: flex;
}
.page-template-factura-electronica .asesoria .textoprecards *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.page-template-factura-electronica .asesoria .textoprecards{
	max-width: 735px;
    margin: 40px auto;
}
.page-template-factura-electronica .asesoria .warningcont{
	text-align: center;
}
/* fin asesoria factura electronica */ 
/* razones factura electronica */ 
.page-template-factura-electronica .clave.razones{
	padding-top: 155px;
}
/* fin razones factura electronica */ 
/* novedades factura electronica */ 
.page-template-factura-electronica .novedades h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    max-width: 726px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.page-template-factura-electronica .novedades .col-cards .post-item .mask{
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(36, 36, 36, 0.60) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.page-template-factura-electronica .novedades .col-cards .post-item .ver{
	color: #FFF;
	text-align: right;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 35px; /* 233.333% */
}
.page-template-factura-electronica .novedades .col-cards .post-item h3{
	color: #FFF;
	font-family: Teodor;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 112.5% */
	letter-spacing: 0.185px;
	padding-bottom: 10px;
}
.page-template-factura-electronica .novedades .col-cards .post-item .meta{
	position: relative;
    display: flex;
    flex-direction: column;
}
.page-template-factura-electronica .novedades .col-cards .post-item{
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	position: relative;
	aspect-ratio: 351/351;
	padding: 25px;
	display: flex;
	align-items: end;
	width: 100%;
	background-size: cover;
	width: calc(33.33% - 20px);
}
.page-template-factura-electronica .novedades .col-cards{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.page-template-factura-electronica .novedades{
	padding-top: 140px;
}
/* fin novedades factura electronica */ 
/* destacados factura electronica */ 
.page-template-factura-electronica .destacados .textonegrita *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.138px;
}
.page-template-factura-electronica .destacados .col-cards{
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}
.page-template-factura-electronica .destacados .post-item .meta{
	padding: 25px 25px 35px 25px;
}
.page-template-factura-electronica .destacados .post-item .excerpt{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .destacados .post-item h3{
	color: #0071EB;
	font-family: Teodor;
	padding-bottom: 15px;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 108% */
}
.page-template-factura-electronica .destacados .post-item .autor{
	padding-bottom: 11px;
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.page-template-factura-electronica .destacados .post-item .imagen{
	aspect-ratio: 379 / 253;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-template-factura-electronica .destacados .post-item{
	width: calc(33.33% - 20px);
    border-radius: 20px;
    background: #EFF6FF;
}
.page-template-factura-electronica .destacados .textonegrita{
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 22px;
}
.page-template-factura-electronica .destacados .texto strong{
	font-weight: bold;
}
.page-template-factura-electronica .destacados .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .destacados .texto{
	max-width: 730px;
	margin: 0 auto;
	padding-bottom: 35px;
}
.page-template-factura-electronica .destacados h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 25px;
	max-width: 730px;
	margin: 0 auto;
}
.page-template-factura-electronica .destacados{
	padding-top: 130px;
}
/* fin destacados factura electronica */ 
/* faqs factura electronica */
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .texto > div strong{
	font-weight: bold;
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .texto > div *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 100%;
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .texto.show{
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .titulo-small.active{
	border:none;
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .titulo-small:last-child{
	border-bottom: none;
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .titulo-small{
	margin: 0;
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	padding: 30px 0;
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after{
	transform: translateY(-50%) rotate(45deg);
}
.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .titulo-small:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cellipse cx='14.625' cy='14.4251' rx='14.625' ry='14.4251' transform='matrix(-4.25165e-08 -1 -1 4.49228e-08 32.1797 33.5352)' fill='%230071EB' stroke='url(%23paint0_linear_1266_3635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2557 11.5977C18.2557 11.3215 18.0318 11.0977 17.7557 11.0977C17.4795 11.0977 17.2557 11.3215 17.2557 11.5977L17.2557 18.3695L10.582 18.3694C10.3059 18.3694 10.082 18.5933 10.082 18.8694C10.082 19.1456 10.3059 19.3694 10.582 19.3694L17.2557 19.3695L17.2557 26.1411C17.2557 26.4173 17.4795 26.6411 17.7557 26.6411C18.0318 26.6411 18.2557 26.4173 18.2557 26.1411L18.2557 19.3695L24.9268 19.3695C25.2029 19.3695 25.4268 19.1456 25.4268 18.8695C25.4268 18.5933 25.2029 18.3695 24.9268 18.3695L18.2557 18.3695L18.2557 11.5977Z' fill='%23D8D8D8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1266_3635' x1='14.4' y1='-8.81173e-08' x2='14.4' y2='28.8502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 36px;
    width: 36px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
	transition: all ease .3s;
}
.page-template-factura-electronica .faqs .rowFaqs{
	padding: 0;
}
.page-template-factura-electronica .faqs h2{
	max-width: 100%;
}
.page-template-factura-electronica .faqs .titulo-pequeno{
	padding-bottom: 20px;
}
.page-template-factura-electronica .faqs{
	padding-top: 124px;
    padding-bottom: 0;
}
/* fin faqs factura electronica */
/* cta2024 factura electronica */
.page-template-factura-electronica .cta2024 .inner .meta .enlaces{
	display: flex;
    align-items: center;
    gap: 30px;
}
.page-template-factura-electronica .cta2024 .inner .meta .texto{
	max-width: 452px;
}
.page-template-factura-electronica .cta2024 .inner .meta h2{
	color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    max-width: 445px;
}
.page-template-factura-electronica .cta2024 .inner .meta{
	max-width: 100%;
}
.page-template-factura-electronica .cta2024 .inner .meta h2{
	color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
}
.page-template-factura-electronica .cta2024{
	padding-top: 170px;
}
/* fin cta2024 factura electronica */
/* logos factura electronica */
.page-template-factura-electronica .logos{
	padding-top: 160px;
}
/* fin logos factura electronica */
/* ajustes cabecera home */
.page-template-home .cabecera-home .flotante  span strong{
	color: var(--Color-2, #19004F);
	font-family: "Roboto Condensed";
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
}
.page-template-home .cabecera-home .flotante  span{
	color: var(--Color-2, #19004F);
	font-family: "Roboto Condensed";
	text-transform: uppercase;
    font-size: 14px;
    font-style: normal;
	max-width: calc(100% - 62px);
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}
.page-template-home .cabecera-home .flotante .icono{
	width: 52px;
    height: 52px;
    background: #FFF;
    box-shadow: 0px 4px 4px #E3EDFA;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-home .cabecera-home .flotante:hover{
	background:#E4EEFB;
}
.page-template-home .cabecera-home .flotante{
	position: absolute;
	transition: all ease .3s;
	/*cursor: pointer;*/
    bottom: 40px;
    right: 47px;
    background: #FFF;
    padding: 10px 25px 10px 10px;
	border-radius: 92px;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 250px;
}
@media (max-width:1200px){
	.page-template-home .cabecera-home .flotante{
		display: none;
	}
}
/* fin ajustes cabecera home */
/* modaliso */
#modaliso .modal-body button{
    background: transparent;
    color: black;
    position: absolute;
    border: none;
    padding: 0;
    font-size: 30px;
    float: none;
    display: inline-block;
    top: 15px;
    right: 20px;
}
#modaliso .modal-body .inner .right .left{
	max-width: calc(100% - 265px);
	width: 100%;
}
#modaliso .modal-body .inner .right .imagenes{
	display: flex;
    align-items: center;
    gap: 20px;
}
#modaliso .modal-body .inner .right .left .texto{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 500px;
}
#modaliso .modal-body .inner .right .left .titulo{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
}
#modaliso .modal-body .inner .right{
	padding: 70px 40px 70px 40px;
    display: flex;
    align-items: center;
    gap: 15px;
}
#modaliso .modal-body .inner > .left{
	background: #EEF3F9;
    width: 203px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
#modaliso .modal-body .inner{
	display: flex;
}
#modaliso .modal-body{
	background: var(--Color-2, #19004F);
    padding: 0;
    border-radius: 20px;
}
#modaliso .modal-content{
	background: transparent;
    border: none;
    box-shadow: none;
}
#modaliso .modal-dialog{
	max-width: 1107px;
    width: 100%;
	background: transparent;
}
/* fin modaliso */
/* ajustes footer */
.footer2022 .row-bottom .col-lg-12 > .right{
	width: calc(100% - 230px);
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: end;
}
.footer2022 .row-bottom .col-lg-12 > .left{
	width: 230px;
}
.footer2024 .iso .inner .right .imagenes svg:last-child{
	width: 54px;
}
.footer2024 .iso .inner .right .imagenes svg:first-child{
	width: 106px;
}
.footer2024 .iso .inner .right .imagenes{
	display: flex;
	align-items: center;
	gap: 20px;
}
.footer2024 .iso .inner .left .texto{
	color: #A3CFFF;
    font-family: "Roboto Condensed";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
}
.footer2024 .iso .inner .right .left{
	max-width: 193px;
    width: 100%;
}
.footer2024 .iso .inner > .right{
	display: flex;
    gap: 15px;
    align-items: center;
}
.footer2024 .redes-sociales a:first-child{
	margin-left: 0;
}
.footer2024 .iso .inner{
	border-radius: 8px;
    background: #230074;
    display: flex;
	max-width: 575px;
    padding: 15px 23px;
    align-items: center;
    gap: 25px;
}
@media (max-width:992px){
	.footer2022 .row-bottom .col-lg-12 > .right{
		width: 100%;
	}
	.footer2022 .row-bottom .col-lg-12{
		flex-direction: column;
	}
}
@media(max-width:768px){
	.footer2022 .row-bottom .col-lg-12 > .right{
		flex-direction: column;
		align-items: flex-start;
	}
}
@media (max-width:575px){
	.footer2022 .row-bottom .col-lg-12 > .right .iso{
		width: 100%;
	}
	.footer2024 .iso .inner{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.footer2024 .iso .inner > .right{
		flex-direction: column;
    	align-items: center;
	}
	.footer2024 .iso .inner .right .left{
		max-width: 100%;
	}
}
/* fin ajustes footer */
/* responsive factura electronica */
.cabecera_movil{
	display: none;
}
.page-template-factura-electronica .cambia .mv,
.tabs.movil{
	display: none;
}
.page-template-factura-electronica .regulacion .card-item .right.mv{
	display: none;
}
@media (max-width:1750px){
	.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card img{
		max-height: 170px;
	}
	.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card{
		padding: 50px 20px;
	}
}
@media (max-width:1442px){
	.page-template-factura-electronica .beneficios .container-fluid .col-lg-12{
		overflow: auto;
	}
	/*.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficiosinner{
		width: 1442px;
	}*/
}
@media (max-width:1251px){
	.page-template-factura-electronica .v2 .burgermenu path{
		fill:#FFFFFF;
	}
}
@media (max-width:1200px){
	.page-template-factura-electronica .tabs.movil .inner .tab-item{
		width: 100%;
		max-width: calc(100% - 115px);
        margin-left: auto;
		align-items: flex-start;
		padding: 12px 22px 12px 12px;
        color: var(--Color, #0071EB);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
        border-radius: 10px;
        border: 1px solid #FFF;
        background: #FAFCFF;
        box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
        display: flex;
		justify-content: flex-start;
		text-align: left;
	}
	.page-template-factura-electronica .tabs.movil .inner .activo{
		padding: 12px 22px 12px 12px;
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 18px;
		border-radius: 10px;
		border: 1px solid #FFF;
		background: #FAFCFF;
		box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 15px;
		width: 100%;
	}
	.page-template-factura-electronica .tabs.movil .inner .top .titulo{
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 17px;
		letter-spacing: 0.138px;
		width: 100px;
	}
	.page-template-factura-electronica .tabs.movil .inner .bottom.show{
		display: flex;
		padding-bottom: 6px;
		max-height: 400px;
		overflow: auto;
	}
	.page-template-factura-electronica .tabs.movil .inner .bottom{
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 6px;
		display: none;
	}
	.page-template-factura-electronica .tabs.movil .inner .top{
		display: flex;
		padding: 6px 6px 6px 18px;
    	gap: 15px;
		align-items: center;
	}
	.page-template-factura-electronica .seccion1{
		padding-top: 30px;
	}
	.page-template-factura-electronica .tabs.movil .inner{
		flex-direction: column;
		position: relative;
		top: auto;
		z-index: 3;
		width: auto;
		padding: 0;
	}
	.tabs.pc{
		display: none;
	}
	.tabs.movil{
		display: block;
		padding-top: 10px;
	}
	.cabecera_movil .textoderecha ol{
		padding-left: 20px;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.cabecera_movil .textoderecha *{
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}
	.cabecera_movil .textoizquierda *{
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 0.138px;
	}
	.cabecera_movil{
		display: block;
		padding: 20px 0 30px 0;
		background: #EFF6FF;
	}
	.cabecerafacturaelectronica .row-bajo{
		display: none;
	}
	.cabecerafacturaelectronica .texto{
		max-width: 100%;
	}
	.cabecerafacturaelectronica .col-lg-8{
		width: 100%;
		text-align: center;
	}
	.cabecerafacturaelectronica{
		padding-top: 100px;
		min-height: auto;
	}
	.cabecerafacturaelectronica .container{
		min-height: auto;
	}
	.page-template-factura-electronica .cuando{
		padding-top: 55px;
	}
	.page-template-factura-electronica .cuando h2{
		margin: 0 auto!important;
	}
	.page-template-factura-electronica .cuando .sobretabla{
		display: none;
	}
	.page-template-factura-electronica .cuando .tablainner{
		flex-direction: column;
	}
	.page-template-factura-electronica .cuando .tablainner .right,
	.page-template-factura-electronica .cuando .tablainner .left{
		width: 100%;
	}
	.page-template-factura-electronica .cuando .tablainner .caution{
		flex-direction: row;
		padding: 10px;
	}
	.page-template-factura-electronica .cuando .tablainner h3{
		font-size: 21px;
		line-height: 26px;
		padding: 6px 6px 12px 0;
	}
	.page-template-factura-electronica .cuando .tablainner .left .textos .tabla-item{
		padding: 10px 8px;
		gap: 12px;
	}
	.page-template-factura-electronica .fechas{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.page-template-factura-electronica .fechas .col-fechas:before{
		position: absolute;
        width: 2px;
        height: calc(100% - (33.33% + 5px));
        background: #0071EB;
        content: "";
        left: 81px;
        transform: translateX(-50%);
        top: 55px;
	}
	.page-template-factura-electronica .fechas .col-fechas .fecha-item{
		display: flex;
		width: 100%;
		align-items: center;
		gap: 10px;
	}
	.page-template-factura-electronica .fechas .fecha-item .textoinner{
		max-width: calc(100% - 107px);
		margin-left: 15px;
		padding: 16px;
		font-size: 14px;
		line-height: 21px;
		height: auto;
		padding: 20px 15px;
	}
	.page-template-factura-electronica .fechas .fecha-item .textoinner .cuadrado{
		left: 0;
		top: 50%;
	}
	.page-template-factura-electronica .fechas .fecha-item .fecha{
		font-size: 18px;
		line-height: 24px;
	}
	.page-template-factura-electronica .fechas .col-fechas{
		flex-direction: column;
	}
	.page-template-factura-electronica .fechas .fecha-item .textoinner .texto{
		text-align: left;
	}
	.page-template-factura-electronica .tablafull{
		padding: 35px 0 50px 0;
	}
	.page-template-factura-electronica .tablafull h2{
		font-size: 27px;
		line-height: 32px;
		margin: 0;
	}
	.page-template-factura-electronica .tablafull .tablainner{
		margin-top: 20px;
	}
	.page-template-factura-electronica .tablafull .tablainner{
		padding: 8px 5px;
	}
	.page-template-factura-electronica .tablafull .tablainner > div > div.titulo{
		font-size: 13px;
		line-height: 18px;
	}
	.page-template-factura-electronica .tablafull .tablainner > div > div,
	.page-template-factura-electronica .tablafull .tablainner > div > div.titulo{
		min-height: 98px;
		justify-content: center;
	}
	.page-template-factura-electronica .tablafull .tablainner > div > div:not(.titulo){
		padding: 12px;
	}
	.page-template-factura-electronica .verifactu{
		padding-top: 35px;
	}
	.page-template-factura-electronica .verifactu .row-top .subtitulo{
		padding-bottom: 20px;
	}
	.page-template-factura-electronica .fechas .fecha-item .textoinner .texto,
	.page-template-factura-electronica .cuando .tablainner .caution .texto,
	.page-template-factura-electronica .cuando .tablainner .right .textos .tabla-item .titulo,
	.page-template-factura-electronica .cuando .tablainner .left .textos .tabla-item .titulo{
		font-size: 14px;
    	line-height: 21px;
	}
	.cabecerafacturaelectronica h1{
		font-size: 36px;
		line-height: 42px;
	}
	.page-template-factura-electronica .como_hacer h3,
	.page-template-factura-electronica .cambia h2{
		font-size: 24px;
		line-height: 29px;
		padding-bottom: 20px;
		margin: 0;
	}
	.page-template-factura-electronica .como_hacer img{
		margin-bottom: 16px;
	}
	.page-template-factura-electronica .como_hacer .col-top .texto{
		padding-bottom: 20px;
	}
	.page-template-factura-electronica .ejemplo{
		padding-top: 50px;
	}
	.page-template-factura-electronica .cta2024 .inner .meta h2,
	.page-template-factura-electronica .faqs h2,
	.page-template-factura-electronica .destacados h2,
	.page-template-factura-electronica .novedades h2,
	.page-template-factura-electronica .asesoria h2,
	.page-template-factura-electronica .rojafull .card-item .titulo,
	.page-template-factura-electronica .rojafull h2,
	.page-template-factura-electronica .ventajas h2,
	.page-template-factura-electronica .kd h2,
	.page-template-factura-electronica .gratis h2,
	.page-template-factura-electronica .clave .row-bottom h2,
	.page-template-factura-electronica .clave .col-top h2,
	.page-template-factura-electronica .beneficios h2,
	.page-template-factura-electronica .ejemplo h2,
	.page-template-factura-electronica .como_hacer h2,
	.tablafull100 h2,
	.page-template-factura-electronica .fiscalidad h2,
	.page-template-factura-electronica .regulacion h2,
	.page-template-factura-electronica .verifactu .row-top h2,
	.page-template-factura-electronica .fechas h2,
	.page-template-factura-electronica .cuando h2,
	.page-template-factura-electronica .seccion1 h2{
		font-size: 29px;
		line-height: 34px;
		padding-bottom: 20px;
		margin: 0;
	}
	.page-template-factura-electronica .novedades .col-cards .post-item{
		width: 100%;
	}
	.page-template-factura-electronica .novedades .col-cards .post-item{
		max-width: 350px;
	}
	.page-template-factura-electronica .novedades .col-cards{
		flex-direction: column;
		align-items: center;
	}
	.page-template-factura-electronica .ejemplo .inner{
		padding: 50px;
	}
	.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card{
		padding: 50px 20px 20px 20px;
    	justify-content: space-between;
	}
	.page-template-factura-electronica .ctafactura{
		padding-top: 30px;
	}
	.page-template-factura-electronica .gratis .subtitulo{
		text-align: center;
	}
	.page-template-factura-electronica .rojafull .subtitulo{
		margin-top: 30px;
		padding-top: 0;
	}
	.page-template-factura-electronica .rojafull img{
		max-width: 150px;
	}
	.page-template-factura-electronica .rojafull .texto{
		padding-bottom: 25px;
	}
	.page-template-factura-electronica .rojafull{
		padding-bottom: 40px;
	}
	.page-template-factura-electronica .destacados .post-item{
		width: calc(50% - 15px);
	}
	.page-template-factura-electronica .destacados .textonegrita *,
	.page-template-factura-electronica .rojafull .textoarriba *,
	.page-template-factura-electronica .rojafull .subtitulo,
	.page-template-factura-electronica .kd .texto *,
	.page-template-factura-electronica .gratis .subtitulo,
	.page-template-factura-electronica .beneficios .container-fluid .col-lg-12 .beneficio-card .titulo,
	.page-template-factura-electronica .ejemplo .subtitulo,
	.page-template-factura-electronica .regulacion .subtitulo,
	.page-template-factura-electronica .verifactu .row-top .subtitulo,
	.page-template-factura-electronica .cuando .subtitulo,
	.page-template-factura-electronica .cambia .texto strong,
	.page-template-factura-electronica .seccion1 .subtitulo,
	.page-template-factura-electronica .fiscalidad .texto *,
	.cabecerafacturaelectronica .texto strong,
	.cabecerafacturaelectronica .subtitulo{
		font-size: 16px;
		line-height: 23px;
	}
	.page-template-factura-electronica .gratis{
		text-align: center;
	}
	.page-template-factura-electronica .kd{
		padding-top: 40px;
	}
	.page-template-factura-electronica .ejemplo .inner{
		margin-top: 20px;
	}
	.page-template-factura-electronica .como_hacer .row-doble .texto ol{
		padding-bottom: 20px;
	}
	.page-template-factura-electronica .beneficios .texto{
		margin-bottom: 20px;
	}
	.page-template-factura-electronica .gratis{
		padding-top: 40px;
	}
	.page-template-factura-electronica .gratis h2{
		text-align: center;
	}
	.page-template-factura-electronica .gratis .texto *{
		text-align: center;
	}
	.page-template-factura-electronica .asesoria .col-cards .card-item{
		gap: 20px;
	}
	.page-template-factura-electronica .ventajas .inner.azul .texto ul,
	.page-template-factura-electronica .ventajas .inner.azul .texto ol{
		padding-left: 20px!important;
	}
	.page-template-factura-electronica .logos{
		padding-top: 50px;
	}
	.cta2024 .inner .meta .texto,
	.page-template-factura-electronica .faqs .preguntas-frecuentes .preguntas .texto > div *,
	.page-template-factura-electronica .destacados .post-item .excerpt,
	.page-template-factura-electronica .destacados .post-item .autor,
	.page-template-factura-electronica .destacados .texto *,
	.page-template-factura-electronica .asesoria .col-cards .card-item .texto *,
	.page-template-factura-electronica .asesoria .textoprecards *,
	.page-template-factura-electronica .asesoria .warningcont .warning,
	.page-template-factura-electronica .asesoria .texto *,
	.page-template-factura-electronica .rojafull .card-item .texto,
	.page-template-factura-electronica .rojafull .texto *,
	.page-template-factura-electronica .ventajas .inner.rojo .texto *,
	.page-template-factura-electronica .ventajas .inner.azul .warning .right *,
	.page-template-factura-electronica .ventajas .inner.azul .texto *,
	.page-template-factura-electronica .gratis .texto *,
	.page-template-factura-electronica .clave .row-bottom .texto *,
	.page-template-factura-electronica .clave .col-top .texto *,
	.page-template-factura-electronica .ctafactura .inner .texto *,
	.page-template-factura-electronica .beneficios .texto *,
	.page-template-factura-electronica .ejemplo .inner .meta .texto p,
	.page-template-factura-electronica .ejemplo .col-top .texto *,
	.page-template-factura-electronica .como_hacer .row-doble .texto *,
	.page-template-factura-electronica .como_hacer .col-top .texto *,
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right .texto *,
	.page-template-factura-electronica .verifactu .row-columnas .texto *,
	.page-template-factura-electronica .verifactu .row-top .texto *,
	.page-template-factura-electronica .tablafull .texto *,
	.page-template-factura-electronica .cuando .texto,
	.page-template-factura-electronica .cambia .texto *,
	.page-template-factura-electronica .seccion1 .texto *,
	.cabecerafacturaelectronica .texto *{
		font-size: 14px;
		line-height: 22px;
	}
	.page-template-factura-electronica .cta2024{
		padding-top: 40px;
	}
	.page-template-factura-electronica .ventajas .row-cards{
		gap: 20px;
	}
	.page-template-factura-electronica .ventajas .inner.rojo,
	.page-template-factura-electronica .ventajas .inner.azul{
		padding: 30px 20px;
	}
	.page-template-factura-electronica .ventajas h2{
		text-align: center;
	}
	.tablafull100 .texto,
	.page-template-factura-electronica .regulacion .card-item .left .texto *{
		font-size: 15px;
		line-height: 23px;
	}
	.page-template-factura-electronica .destacados .post-item h3,
	.page-template-factura-electronica .novedades .col-cards .post-item h3,
	.page-template-factura-electronica .rojafull .card-item .subtitulo,
	.page-template-factura-electronica .ventajas .inner.rojo h3,
	.page-template-factura-electronica .ventajas .inner.azul h3,
	.page-template-factura-electronica .kd .destacado .cont *,
	.page-template-factura-electronica .ejemplo .inner .meta h3,
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right h3,
	.page-template-factura-electronica .regulacion .card-item .left h3,
	.page-template-factura-electronica .verifactu .row-columnas h3{
		padding-bottom: 15px;
		margin: 0;
		font-size: 21px;
		line-height: 26px;
	}
	.page-template-factura-electronica .cuando .tablainner .caution .texto{
		max-width: calc(100% - 65px);
	}
	.page-template-factura-electronica .regulacion ,
	.page-template-factura-electronica .fechas .row-bottom{
		padding-top: 35px;
	}
	.page-template-factura-electronica .kd .texto{
		padding-bottom: 20px;
	}
	.page-template-factura-electronica .ventajas{
		padding: 40px 0;
	}
	.page-template-factura-electronica .kd .bajo{
		padding-top: 30px;
	}
	.page-template-factura-electronica .regulacion h2{
		margin: 0 auto;
	}
	.page-template-factura-electronica .regulacion .card-item .left{
		padding: 30px 20px;
	}
	.page-template-factura-electronica .verifactu.demas{
		padding-bottom: 40px;
	}
	.page-template-factura-electronica .verifactu.requisitos{
		padding-top: 40px;
	}
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right{
		padding: 30px 20px;
	}
	.tablafull100{
		padding: 65px 0;
	}
	.tablafull100 .texto{
		padding-bottom: 30px;
	}
	.tablafull100 .inner .col1 > div:not(.titulo), .tablafull100 .inner .col3 > div:not(.titulo), .tablafull100 .inner .col2 > div:not(.titulo),
	.tablafull100 .inner .col1 > div.colicono, .tablafull100 .inner .col3 > div.colicono, .tablafull100 .inner .col2 > div.colicono,
	.tablafull100 .inner .col1 > div.titulotabla,
	.tablafull100 .inner .col1 > div.titulo{
		padding: 10px;
		min-height: auto;
		font-size: 13px;
		line-height: 18px;
		min-height: 93px;
	}
	.page-template-factura-electronica .novedades .col-cards .post-item .ver{
		font-size: 13px;
	}
	.page-template-factura-electronica .destacados{
		padding-top: 40px;
	}
	.tablafull100 .inner .col1 > div.titulo, .tablafull100 .inner .col3 > div.titulo, .tablafull100 .inner .col2 > div.titulo{
		min-height: auto;
		font-size: 13px;
		line-height: 18px;
		padding: 10px;
	}
	.tablafull100 h2{
		margin: 0 auto;
	}
	.page-template-factura-electronica .como_hacer{
		padding-top: 30px;
	}
	.page-template-factura-electronica .beneficios{
		padding-top: 40px;
	}
	.page-template-factura-electronica .ctafactura .inner h3{
		font-size: 21px;
		line-height: 26px;
		padding-bottom: 20px;
	}
	.page-template-factura-electronica .clave{
		padding-top: 40px;
	}
	.page-template-factura-electronica .asesoria h2,
	.page-template-factura-electronica .clave .col-top h2,
	.page-template-factura-electronica .beneficios h2{
		margin: 0 auto;
	}
	.page-template-factura-electronica .clave .col-top .texto{
		padding-bottom: 40px;
	}
	.page-template-factura-electronica .faqs,
	.page-template-factura-electronica .novedades,
	.page-template-factura-electronica .clave.razones,
	.page-template-factura-electronica .asesoria{
		padding-top: 40px;
	}
	.page-template-factura-electronica .fiscalidad{
		padding-top: 40px;
	}
}
@media (max-width:992px){
	.page-template-factura-electronica .asesoria .col-cards .col-lg-12{
		overflow: auto;
	}
	.page-template-factura-electronica .asesoria .col-cards .cardsinner{
		width: 936px;
	}
	.page-template-factura-electronica .rojafull .card-item{
		aspect-ratio: inherit;
		width: 100%;
        padding: 20px;
	}
	.page-template-factura-electronica .rojafull .col-cards{
		flex-direction: column;
	}
	.page-template-factura-electronica .clave .row-bottom > .col{
		width: 100%;
	}
	.page-template-factura-electronica .clave .row-bottom{
		flex-direction: column;
		gap: 30px;
	}
	.page-template-factura-electronica .ctafactura .inner{
		padding: 50px 20px;
	}
	.page-template-factura-electronica .ctafactura .inner h3{
		max-width: 218px;
	}
	.page-template-factura-electronica .ejemplo .inner .meta{
		max-width: 264px;
	}
	.page-template-factura-electronica .ctafactura .inner .texto{
		max-width: 190px;
	}
	.page-template-factura-electronica .ejemplo .inner{
		padding: 15px;
	}
	.tablafull100 .col-tabla{
		overflow: auto;
	}
	.tablafull100 .inner{
		width: 696px;
	}
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner{
		flex-direction: column;
	}
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner .right{
		width: 100%;
	}
	.page-template-factura-electronica .verifactu.demas .rowdoble .inner .left{
		aspect-ratio: 393 / 195;
		width: 100%;
		border-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.page-template-factura-electronica .regulacion .card-item .left{
		padding: 30px 20px;
		min-height: 360px;
		width: 100%;
	}
	.page-template-factura-electronica .regulacion .card-item .right.mv{
		aspect-ratio: 383 / 195;
		width: 100%;
		border-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.page-template-factura-electronica .regulacion .card-item{
		height: auto!important;
		flex-direction: column-reverse;
	}
	.page-template-factura-electronica .regulacion .card-item .right.pc{
		display: none;
	}
	.page-template-factura-electronica .regulacion .card-item .right.mv{
		display: block;
	}
	.page-template-factura-electronica .verifactu .row-columnas{
		gap: 12px;
	}
	.page-template-factura-electronica .verifactu .row-columnas .inner{
		padding: 20px 20px 30px 20px;
	}
	.page-template-factura-electronica .fechas .caution .right{
		padding-left: 25px!important;
	}
	.page-template-factura-electronica .fechas .col-fechas:before {
        position: absolute;
        width: 2px;
        height: calc(100% - (33.33% + -28px));
	}
	.page-template-factura-electronica .cambia .row img{
		width: 100%;
	}
	.page-template-factura-electronica .cambia .row{
		gap: 20px;
	}
	.page-template-factura-electronica .cambia{
		padding-top: 20px;
	}
	.page-template-factura-electronica .cambia .pc{
		display: none;
	}
	
	.page-template-factura-electronica .fiscalidad img{
		width: 100%;
	}
	.page-template-factura-electronica .fiscalidad .row{
		gap: 20px;
	}
	.page-template-factura-electronica .cambia .mv{
		display: block;
	}
}
@media (max-width:768px){
	.page-template-factura-electronica .destacados .post-item{
		width: 100%;
	}
	.page-template-factura-electronica .ejemplo .inner{
		justify-content: end;
		aspect-ratio: 393 / 462;
		align-items: flex-start;
		padding: 30px;
	}
	.page-template-factura-electronica .ctafactura .inner{
		aspect-ratio: 386 / 376;
		width: 100%;
		padding: 30px 20px;
	}
	.page-template-factura-electronica .ctafactura .inner .texto *{
		text-align: left;
	}
}
@media (max-width:550px){
	.page-template-factura-electronica .ctafactura .inner .meta .boton-uno{
		width: 100%;
	}
	.page-template-factura-electronica .ctafactura .inner .meta{
		max-width: 100%;
	}
	.page-template-factura-electronica .fechas .col-fechas:before{
		left: 99px;
	}
}
/* fin responsive factura electronica */
.page-id-19307 .contenedor-contenido-modelo table td,
.postid-34593 .postsingle-contenedor table td,
.postid-34332 .postsingle-contenedor table td{
	padding: 5px;
}
.page-id-19307 .contenedor-contenido-modelo .tabla,
.postid-34593 .postsingle-contenedor .tabla,
.postid-34332 .postsingle-contenedor .tabla{
	overflow-x: auto; 
}
.page-id-19307 .contenedor-contenido-modelo table,
.postid-34593 .postsingle-contenedor table,
.postid-34332 .postsingle-contenedor table{
	border: 1px solid rgb(25, 0, 79);
	border-radius: 10px;
	min-width: 630px;
  width: 100%;
	margin-bottom: 30px;
}
.page-id-19307 .contenedor-contenido-modelo table tr:not(:last-child),
.postid-34593 .postsingle-contenedor table tr:not(:last-child),
.postid-34332 .postsingle-contenedor table tr:not(:last-child){ 
	border-bottom: 1px solid rgb(25, 0, 79);
}
.page-id-19307 .contenedor-contenido-modelo table tr td:not(:last-child),
.postid-34593 .postsingle-contenedor table tr td:not(:last-child),
.postid-34332 .postsingle-contenedor table tr td:not(:last-child){
	border-right: 1px solid rgb(25, 0, 79);
}
.page-id-19307 .contenedor-contenido-modelo .tabla{
	overflow:auto;
}
.page-id-19307 .contenedor-contenido-modelo table tr td,
.postid-34593 .postsingle-contenedor table tr td,
.postid-34332 .postsingle-contenedor table tr td{
	color: rgb(25, 0, 79);
	font-family: Inter;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 23px;
	width: 33.33%;
}
.page-id-19307 .contenedor-contenido-modelo table tr:first-child td,
.postid-34593 .postsingle-contenedor table tr:first-child td,
.postid-34332 .postsingle-contenedor table tr:first-child td{
	color: white;
}
.page-id-19307 .contenedor-contenido-modelo table tr:first-child,
.postid-34593 .postsingle-contenedor table tr:first-child,
.postid-34332 .postsingle-contenedor table tr:first-child{
	padding: 10px 0;
	background: #19004f;
	color: white;
}
/* altaautonomo2025 */
.altaautonomo2025 .cabecerafacturaelectronica .bajotexto *{
	color: #FFF;
    font-family: Inter;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
}
.altaautonomo2025 .cabecerafacturaelectronica .bajotexto{
	padding-top: 20px;
    max-width: 640px;
}
.altaautonomo2025 .cabecerafacturaelectronica{
	align-items: center;
}

.altaautonomo2025 .tabs .inner .tab-item:hover{
    border-radius: 10px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    color: #FFF;
}
.altaautonomo2025 .tabs .inner .tab-item{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
	transition: all ease .3s;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    width: calc(16.66% - 5px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.altaautonomo2025 .tabs .inner{
	border-radius: 15px;
    background: #EFF6FF;
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    gap: 6px;
    row-gap: 10px;
}
.altaautonomo2025 .tabs{
	padding-top: 40px;
	padding-bottom: 7px;
}
.altaautonomo2025 .seccion1 .subtitulo{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
	padding-top: 35px;
	padding-bottom: 15px;
}
.altaautonomo2025 .seccion1 img{
	margin: 0 auto;
}
.altaautonomo2025 .seccion1 h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.altaautonomo2025 .seccion1 .row{
	max-width: 950px;
	margin: 0 auto;
}
.altaautonomo2025 .seccion1 .texto strong{
	font-weight: bold;
}
.altaautonomo2025 .seccion1 .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .seccion1{
	padding-top: 40px;
	text-align: center;
}
.altaautonomo2025 .cambia h2{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 30px;
}
.altaautonomo2025 .cambia .texto strong{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.altaautonomo2025 .cambia .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .cambia ul li{
	position: relative;
}
.altaautonomo2025 .cambia ul li:before{
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -30px;
}
.altaautonomo2025 .cambia ul{
	display: flex;
	list-style-type: none;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 15px;
}
.altaautonomo2025 .cambia{
	padding-top: 100px;
}
.altaautonomo2025 .cuando .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.altaautonomo2025 .cuando .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.altaautonomo2025 .cuando .texto{
	padding-bottom: 45px;
}
.altaautonomo2025 .cuando h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.altaautonomo2025 .cuando img{
	margin: 0 auto;
    display: block;
}
.altaautonomo2025 .cuando .tabla .textos .texto-item .texto{
	padding-bottom: 0;
}
.altaautonomo2025 .cuando .tabla .textos .texto-item .texto * strong{
	font-weight: bold;
}
.altaautonomo2025 .cuando .tabla .textos .texto-item .texto *{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .texto li{
	color: #926B20;
	text-align: left;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .texto{
	padding: 0;
	text-align: left;
}
.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .texto p{
	color: #926B20;
	text-align: left;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 150% */
}
.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .titulo{
	color: #926B20;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	padding-bottom: 25px;
	line-height: 27px; /* 150% */
}
.altaautonomo2025 .cuando .tabla .textoexclamativo .inner{
	max-width: calc(100% - 62px);
}
.altaautonomo2025 .cuando .tabla .textoexclamativo{
	border-radius: 10px;
    border: 1px solid #F0E7D7;
    background: #FFF;
    padding: 30px 25px 25px 25px;
    margin-top: 9px;
    display: flex;
    gap: 35px;
}
.altaautonomo2025 .cuando .tabla .textos .texto-item .numero{
	width: 28px;
    height: 28px;
    background: #0071EB;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
    margin-bottom: 15px;
}
.altaautonomo2025 .cuando .tabla .textos .texto-item{
	border-radius: 10px;
    background: #0E56F2;
    padding: 24px;
    width: 33.33%;
}
.altaautonomo2025 .cuando .tabla .textos{
	display: flex;
	gap: 9px;
}
.altaautonomo2025 .cuando .tabla{
	border-radius: 14px;
    background: #0071EB;
    padding: 9px;
}
.altaautonomo2025 .cuando{
	padding-top: 175px;
}
.altaautonomo2025 .verifactu .row-columnas .inner.azul{
	background: var(--Color, #0071EB);
}
.altaautonomo2025 .verifactu .row-columnas .inner{
	border-radius: 20px;
	background: #EFF6FF;
	height: 100%;
	min-height: 315px;
	padding: 30px;
}
.altaautonomo2025 .verifactu .row-columnas .azul *{
	color:#FFFFFF;
}
.altaautonomo2025 .verifactu .row-columnas .azul .texto strong{
	font-weight: bold;
}
.altaautonomo2025 .verifactu .row-columnas .azul .texto *{
	color:#FFFFFF;
}
.altaautonomo2025 .verifactu .row-columnas .texto ul{
	padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.altaautonomo2025 .verifactu .row-columnas .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .verifactu .row-columnas h3 p{
	color: var(--Color, #0071EB);
	text-align: left;
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.altaautonomo2025 .verifactu .row-top .texto {
	padding-bottom: 20px;
}
.altaautonomo2025 .verifactu .row-top .subtitulo{
	padding-bottom: 30px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.altaautonomo2025 .verifactu .row-top .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .verifactu .row-top h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.altaautonomo2025 .verifactu .row-top{
	max-width: 760px;
	margin: 0 auto;
}
.altaautonomo2025 .verifactu{
	padding-top: 110px;
}
.altaautonomo2025 .verifactu .innerimagen .contenido .texto ul li{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .verifactu .innerimagen .contenido .texto ul{
	display: flex;
	gap: 15px;
	flex-direction: column;
}
.altaautonomo2025 .verifactu .innerimagen .contenido .texto p{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.altaautonomo2025 .verifactu .innerimagen .contenido h2{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
    margin: 0;
	text-align: left;
}
.altaautonomo2025 .verifactu .innerimagen .contenido{
	position: relative;
}
.altaautonomo2025 .verifactu .innerimagen .mask{
	border-radius: 20px;
    background: linear-gradient(0deg, rgba(39, 39, 39, 0.80) 0%, rgba(39, 39, 39, 0.44) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.altaautonomo2025 .verifactu .innerimagen{
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    aspect-ratio: 1112 / 506;
    width: 100%;
    margin-top: 40px;
    border-radius: 20px;
    position: relative;
    padding: 50px 55px;
    display: flex;
    align-items: end;
}
.altaautonomo2025 .pasostabs h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 30px;
    max-width: 580px;
    margin: 0 auto;
}
.altaautonomo2025 .pasostabs .textotop strong{
	font-weight: bold;
}
.altaautonomo2025 .pasostabs .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .pasostabs .textotop{
	max-width: 730px;
    margin: 0 auto;
	margin-bottom: 85px;
}
.altaautonomo2025 .pasostabs{
	padding-top: 118px;
	padding-bottom: 130px;
}
.altaautonomo2025 .pasostabs .toppasos > *{
	width: calc(50% - 15px);
}
.altaautonomo2025 .pasostabs .toppasos .texto strong{
	font-weight: bold;
}
.altaautonomo2025 .pasostabs .toppasos .boton > div{
	display: flex;
	align-items: center;
}
.altaautonomo2025 .pasostabs .toppasos .boton .titulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 25px;
}
.altaautonomo2025 .pasostabs .toppasos .boton .numero{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-right: 15px;
    border-right: 1px solid white;
}
.altaautonomo2025 .pasostabs .toppasos .boton{
	border-radius: 44px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    padding: 12px 25px;
    display: inline-block;
	margin-top: 20px;
    cursor: pointer;
}
.altaautonomo2025 .pasostabs .toppasos .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .pasostabs .toppasos h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 23px;
}
.altaautonomo2025 .pasostabs .toppasos{
	display: flex;
	gap:30px;
}
.altaautonomo2025 .pasostabs .toppasos .contenidopasos:not(.activa){
	display: none;
}
.altaautonomo2025 .botpasos{
	display: flex;
}
.altaautonomo2025 .botpasos .paso-item.activo .numero{
	color:#FFF;
	background-color: #0071EB;
	filter: drop-shadow(0px 5px 8px rgba(29, 88, 152, 0.40)); /* Nueva sombra */
}
.altaautonomo2025 .botpasos .paso-item .texto{
	color: #D4E3F6;
	text-align: center;
	font-family: Inter;
	padding-top: 10px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .botpasos .paso-item{
	cursor: pointer;
}
.altaautonomo2025 .botpasos .paso-item .numero{
	position: relative;
	z-index: 1;
}
.altaautonomo2025 .botpasos {
	padding-top: 130px;
}
.altaautonomo2025 .botpasos .paso-item:after{
	width:50%;
	height: 1px;
	background-color: #D4E3F6;
	position: absolute;
	top: 14.5px;
	content: "";
	right: 0;
}
.altaautonomo2025 .botpasos .paso-item.activo:after,
.altaautonomo2025 .botpasos .paso-item.activo:before{
	height: 3px;
	background-color:#0071EB;
}
.altaautonomo2025 .botpasos .paso-item:last-child:after,
.altaautonomo2025 .botpasos .paso-item:first-child:before{
	content: none;
}
.altaautonomo2025 .botpasos .paso-item:before{
	width:50%;
	content: "";
	height: 1px;
	background-color: #D4E3F6;
	position: absolute;
	top: 14.5px;
	left: 0;
}
.altaautonomo2025 .botpasos .paso-item{
	position: relative;
}
.altaautonomo2025 .botpasos .paso-item.activo .texto{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .botpasos .paso-item{
	flex: 1; /* Esto hace que cada paso-item ocupe el mismo ancho */
    text-align: center; /* Opcional: centra el contenido dentro de cada paso-item */
}
.altaautonomo2025 .botpasos .numero{
	background: #D4E3F6;
    width: 29px;
	margin: 0 auto;
    height: 29px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
}
.altaautonomo2025 .cosas h2{
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	max-width: 735px;
	padding-bottom: 70px;
	margin: 0 auto;
}
.altaautonomo2025 .cosas .cosascont .cosa-item {
	display: flex;
	gap:15px;
}
.altaautonomo2025 .cosas .cosascont .cosa-item .numero{
	background:#FFF;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.154px;
}
.altaautonomo2025 .cosas .cosascont .cosa-item .texto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
	max-width: calc(100% - 42px);
}
.altaautonomo2025 .cosas .cosascont .cosa-item{
	width: calc(33.33% - 20px);
}
.altaautonomo2025 .cosas .cosascont{
	display: flex;
	gap:30px;
	flex-wrap: wrap;
}
.altaautonomo2025 .cosas{
	padding-top: 116px;
	background-color: #19004F;
}
.altaautonomo2025 h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    max-width: 726px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.altaautonomo2025 .col-cards .post-item .mask{
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(36, 36, 36, 0.60) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.altaautonomo2025 .col-cards .post-item .ver{
	color: #FFF;
	text-align: right;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 35px; /* 233.333% */
}
.altaautonomo2025 .col-cards .post-item h3{
	color: #FFF;
	font-family: Teodor;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 112.5% */
	letter-spacing: 0.185px;
	padding-bottom: 10px;
}
.altaautonomo2025 .col-cards .post-item .meta{
	position: relative;
    display: flex;
    flex-direction: column;
	width:100%;
}
.altaautonomo2025 .col-cards .post-item{
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	position: relative;
	aspect-ratio: 351/351;
	padding: 25px;
	display: flex;
	align-items: end;
	width: 100%;
	background-size: cover;
	width: calc(33.33% - 20px);
}
.altaautonomo2025 .col-cards{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.altaautonomo2025 .novedades{
	padding-top: 140px;
}
.altaautonomo2025 .novedades h2{
	color:var(--Color-3, #FFF);
}
.altaautonomo2025 .novedades{
	background: #19004F;
    padding-top: 100px;
    padding-bottom: 146px;
}
.altaautonomo2025 .regulacion .card-item .right{
	width: calc(50% - 30px);
	background-position: center;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.altaautonomo2025 .regulacion .card-item .left .texto strong{
	font-weight: bold;
}
.altaautonomo2025 .regulacion .card-item .left .texto *:last-child{
	padding-bottom: 0;
}
.altaautonomo2025 .regulacion .card-item .left .texto *{
	margin: 0;
    color: #C52C3F;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	padding-bottom: 15px;
}
.altaautonomo2025 .regulacion .card-item .left h3{
	color: #C52C3F;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
	margin: 0;
    padding-bottom: 20px;
}
.altaautonomo2025 .regulacion .card-item .left{
	padding: 50px 45px;
    width: calc(50% + 30px);
}
.altaautonomo2025 .regulacion .row-cards .cards{
	flex-direction: column;
    display: flex;
    gap: 35px;
}
.altaautonomo2025 .regulacion .container{
	overflow:visible;
}
.altaautonomo2025 .regulacion .card-item{
	border-radius: 20px;
	display: flex;
    align-items: stretch;
	border-radius: 20px;
    border: 1px solid #E9CDD1;
    background: #F8EAEC;
	position: -webkit-sticky;
		position: sticky;
		top: 10rem;
}
.altaautonomo2025 .regulacion h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 55px;
    max-width: 665px;
    margin: 0 auto;
}
.altaautonomo2025 .regulacion .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .regulacion .textotop{
	max-width: 730px;
    margin: 0 auto;
    padding-bottom: 60px;
}
.altaautonomo2025 .regulacion .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 11px;
}
.altaautonomo2025 .regulacion h2 p strong{
	color: #C52C3F;
}
.altaautonomo2025 .regulacion h2 p{
	margin: 0;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
}
.altaautonomo2025 .regulacion h2{
    max-width: 720px;
    padding-bottom: 30px;
}
.altaautonomo2025 .regulacion{
	padding-top: 110px;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.coltexto, 
.altaautonomo2025 .tablafull100 .inner .col3 > div.coltexto, 
.altaautonomo2025 .tablafull100 .inner .col2 > div.coltexto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	padding: 15px;
	display: flex;
	align-items: center;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.colicono, 
.altaautonomo2025 .tablafull100 .inner .col3 > div.colicono, 
.altaautonomo2025 .tablafull100 .inner .col2 > div.colicono{
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.titulotabla,
.altaautonomo2025 .tablafull100 .inner .col3 > div.titulotabla,
.altaautonomo2025 .tablafull100 .inner .col2 > div.titulotabla{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	width: 100%;
	font-weight: 600;
	line-height: 20px; /* 125% */
	letter-spacing: 0.138px;
	padding: 20px;
	display: flex;
    align-items: center;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.titulo,
.altaautonomo2025 .tablafull100 .inner .col3 > div.titulo,
.altaautonomo2025 .tablafull100 .inner .col2 > div.titulo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.138px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
	min-height: 75px;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div:not(.titulo),
.altaautonomo2025 .tablafull100 .inner .col3 > div:not(.titulo),
.altaautonomo2025 .tablafull100 .inner .col2 > div:not(.titulo){
	border-radius: 10px;
	background: #300A8C;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div,
.altaautonomo2025 .tablafull100 .inner .col3 > div,
.altaautonomo2025 .tablafull100 .inner .col2 > div{
	min-height: 84px;
}
.altaautonomo2025 .tablafull100 .inner .col3,
.altaautonomo2025 .tablafull100 .inner .col2{
	display: flex;
    flex-direction: column;
    gap: 6px;
    width: 37.5%;
}
.altaautonomo2025 .tablafull100 .inner .col1{
	display: flex;
    flex-direction: column;
    gap: 6px;
    width: 25%;
}
.altaautonomo2025 .tablafull100 .inner{
	padding: 9px;
    border-radius: 14px;
    background: #230074;
    display: flex;
    gap: 8px;
}
.altaautonomo2025 .tablafull100 .texto{
	padding-bottom: 65px;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 730px;
    margin: 0 auto;
}
.altaautonomo2025 .tablafull100 h2{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    margin: 0;
    max-width: 730px;
    margin: 0 auto;
    padding-bottom: 25px;
}
.altaautonomo2025 .tablafull100 .warning .texto{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    padding: 0;
    text-align: left;
    max-width: calc(100% - 42px);
}
.altaautonomo2025 .tablafull100 .warning{
	border-radius: 10px;
    background: #926B20;
    max-width: 543px;
    display: flex;
    align-items: center;
    padding: 15px;
    gap: 15px;
    margin: 0 auto;
}
.altaautonomo2025 .tablafull100 .inner{
	background: #EFF6FF;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div:not(.titulo), .altaautonomo2025 .tablafull100 .inner .col3 > div:not(.titulo), .altaautonomo2025 .tablafull100 .inner .col2 > div:not(.titulo){
	background: #FFF;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.titulotabla, .altaautonomo2025 .tablafull100 .inner .col3 > div.titulotabla, .altaautonomo2025 .tablafull100 .inner .col2 > div.titulotabla{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.138px;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.coltexto, .altaautonomo2025 .tablafull100 .inner .col3 > div.coltexto, .altaautonomo2025 .tablafull100 .inner .col2 > div.coltexto{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.titulo, .altaautonomo2025 .tablafull100 .inner .col3 > div.titulo, .altaautonomo2025 .tablafull100 .inner .col2 > div.titulo{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.138px;
}
.altaautonomo2025 .tablafull100 .titulotabla{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    max-width: 730px;
    margin: 0 auto;
    padding-bottom: 50px;
}
.altaautonomo2025 .tablafull100 .texto_bajo{
	padding-top: 40px;
    padding-bottom: 20px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .tablafull100 .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .tablafull100 .textotop{
	padding-bottom: 20px;
}
.altaautonomo2025 .tablafull100 h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.altaautonomo2025 .tablafull100 .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div.coltexto, .altaautonomo2025 .tablafull100 .inner .col3 > div.coltexto, .altaautonomo2025 .tablafull100 .inner .col2 > div.coltexto,
.altaautonomo2025 .tablafull100 .inner .col1 > div.titulotabla, .altaautonomo2025 .tablafull100 .inner .col3 > div.titulotabla, .altaautonomo2025 .tablafull100 .inner .col2 > div.titulotabla{
	align-items: flex-start;
	text-align: left;
}
.altaautonomo2025 .tablafull100 .inner .col1 > div, .altaautonomo2025 .tablafull100 .inner .col3 > div, .altaautonomo2025 .tablafull100 .inner .col2 > div{
	min-height: 100px;
}
.altaautonomo2025 .tablafull100{
	background: white;
    padding-top: 115px;
	padding-bottom: 85px;
}
.altaautonomo2025 .porque .col-top > *{
	width: 50%;
}
.altaautonomo2025 .porque .videocont iframe{
	width: 100%;
    height: 100%;
    border-radius: 20px;
}
.altaautonomo2025 .porque .videocont{
	aspect-ratio: 1129 / 589;
	margin-top: 90px;
    width: 100%;
}
.altaautonomo2025 .porque .col-top ol li{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
}
.altaautonomo2025 .porque .col-top ol{
	display: flex;
    flex-direction: column;
    gap: 30px;
}
.altaautonomo2025 .ol-estilado {
	list-style: none;
	padding: 0;
	margin: 0;
}
  
.altaautonomo2025 .ol-estilado li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 16px;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.154px;
}
  
.altaautonomo2025 .ol-estilado .numero {
	width: 28px;
	height: 28px;
	min-width: 28px;
	border-radius: 50%;
	background-color: #fff;
	color: var(--Color, #0071EB);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin-right: 17px;
	font-family: inherit;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.154px;
	margin-top: 5px;
}  
.altaautonomo2025 .porque .col-top h2{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    text-align: left;
    padding-bottom: 25px;
}
.altaautonomo2025 .porque .col-top{
	display: flex;
    gap: 30px;
}
.altaautonomo2025 .porque{
	background: linear-gradient(to bottom, #19004F 93%, #FFFFFF 93%);
    padding-top: 110px;
}
.altaautonomo2025 .porque.sinvideo{
	background:#19004F;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .texto > div strong{
	font-weight: bold;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .texto > div *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 100%;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .texto.show{
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active{
	border:none;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:last-child{
	border-bottom: none;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .titulo-small{
	margin: 0;
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	padding: 30px 0;
	padding-right: 60px;
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after{
	transform: translateY(-50%) rotate(45deg);
}
.altaautonomo2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cellipse cx='14.625' cy='14.4251' rx='14.625' ry='14.4251' transform='matrix(-4.25165e-08 -1 -1 4.49228e-08 32.1797 33.5352)' fill='%230071EB' stroke='url(%23paint0_linear_1266_3635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2557 11.5977C18.2557 11.3215 18.0318 11.0977 17.7557 11.0977C17.4795 11.0977 17.2557 11.3215 17.2557 11.5977L17.2557 18.3695L10.582 18.3694C10.3059 18.3694 10.082 18.5933 10.082 18.8694C10.082 19.1456 10.3059 19.3694 10.582 19.3694L17.2557 19.3695L17.2557 26.1411C17.2557 26.4173 17.4795 26.6411 17.7557 26.6411C18.0318 26.6411 18.2557 26.4173 18.2557 26.1411L18.2557 19.3695L24.9268 19.3695C25.2029 19.3695 25.4268 19.1456 25.4268 18.8695C25.4268 18.5933 25.2029 18.3695 24.9268 18.3695L18.2557 18.3695L18.2557 11.5977Z' fill='%23D8D8D8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1266_3635' x1='14.4' y1='-8.81173e-08' x2='14.4' y2='28.8502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 36px;
    width: 36px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
	transition: all ease .3s;
}
.altaautonomo2025 .faqs .rowFaqs{
	padding: 0;
}
.altaautonomo2025 .faqs h2{
	max-width: 900px;
}
.altaautonomo2025 .faqs .titulo-pequeno{
	padding-bottom: 20px;
}
.altaautonomo2025 .faqs{
	padding-top: 124px;
    padding-bottom: 0;
}
.altaautonomo2025 .citas .col .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .citas .col h2{
	padding-bottom: 20px;
}
.altaautonomo2025 .citas .col .sutbtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.altaautonomo2025 .citas .col{
	max-width: 750px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.altaautonomo2025 .citas .opinion-item .meta .subtitulo{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding-top: 10px;
}
.altaautonomo2025 .citas .opinion-item .meta .nombre{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.altaautonomo2025 .citas .opinion-item .meta{
	padding-top: 40px;
    text-align: center;
}
.altaautonomo2025 .citas .opinion-item .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 25px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
}
.altaautonomo2025 .citas .opinion-item{
	border-radius: 20px;
    background: #EFF6FF;
    padding: 60px 90px;
	margin-bottom: 0;
	min-width: 919px;
}
.altaautonomo2025 .citas .sliderCitas{
	display: flex;
	gap: 30px;
	padding-bottom: 30px;
	overflow-x: scroll;
}
.altaautonomo2025 .citas .sliderCitas::-webkit-scrollbar {
	width: 4px;               /* width of the entire scrollbar */
	scrollbar-width: thin; /* Hace la scrollbar más fina */

}
  
.altaautonomo2025 .citas .sliderCitas::-webkit-scrollbar-track {
	background: #FFF;        /* color of the tracking area */
	border-radius: 8px;
}

.altaautonomo2025 .citas .sliderCitas::-webkit-scrollbar-thumb {
	background-color: #0071EB;    /* color of the scroll thumb */
	border-radius: 8px;       /* roundness of the scroll thumb */
}
.altaautonomo2025 .citas{
	padding-top: 130px;
}
.altaautonomo2025 .bloques .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .bloques .row-bloques .cards .card-item h3{
	
    padding-bottom: 35px;
}
.altaautonomo2025 .bloques .textotop{
	margin-bottom: 40px;
}
.altaautonomo2025 .bloques h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 25px;
}
.altaautonomo2025 .novedades.blanca .texto{
	max-width: 730px;
	margin:0 auto;
	margin-bottom: 40px;
}
.altaautonomo2025 .novedades.blanca .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.altaautonomo2025 .novedades.blanca h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 20px;
}
.altaautonomo2025 .novedades.blanca{
	padding-top: 120px;
	background:#FFFFFF;
}
.altaautonomo2025 .cta2024 .inner .meta h2{
	padding: 0;
    margin: 0;
    text-align: left;
    color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.altaautonomo2025 .cta2024 .inner .meta .texto{
	max-width: 452px;
}
.altaautonomo2025 .cta2024 {
	padding-bottom: 190px;
}
.altaautonomo2025 .cta2024 .inner .meta{
	max-width: 635px;
}
.cabeceraaltaautonomo .texto .leermasAbrir span{
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
.cabeceraaltaautonomo .texto .leermasAbrir{
	display: none;
	margin-bottom: 10px;
}
.altaautonomo2025 .cambia .mv{
	display: none;
}
.altaautonomo2025 .novedades .col-mas{
	display:none;
}
.altaautonomo2025 .tablafull100 .col-tabla{
	overflow: auto;
}
.altaautonomo2025 .tablafull100 .inner{
	width: 1115px;
}
body.scrolldown .altaautonomo2025 .tabs{
	opacity: 1;
	transition: all ease .3s;
}
body.scrolldown .altaautonomo2025 .tabs{
	opacity: 0;
}
.altaautonomo2025 .regulacion .card-item .right.mv{
	display: none;
}

.altaautonomo2025 .carruselcitas .col .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.altaautonomo2025 .carruselcitas .col h2{
	padding-bottom: 20px;
}
.altaautonomo2025 .carruselcitas .col .sutbtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.altaautonomo2025 .carruselcitas .col{
	max-width: 750px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.altaautonomo2025 .carruselcitas .opinion-item .meta .subtitulo{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    padding-top: 10px;
}
.altaautonomo2025 .carruselcitas .opinion-item .meta .nombre{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
.altaautonomo2025 .carruselcitas .opinion-item .meta{
	padding-top: 40px;
    text-align: center;
}
.altaautonomo2025 .carruselcitas .opinion-item .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 25px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
}
.altaautonomo2025 .sliderCitas2 .slick-track {
    display: flex;
    align-items: stretch;
}
.altaautonomo2025 .sliderCitas2 .slick-slide {
    display: flex;
    justify-content: center;
    box-sizing: border-box;
	max-width: 33.33%;
}
.altaautonomo2025 .carruselcitas .slick-slide:not(.slick-current) .opinion-item .left,
.altaautonomo2025 .carruselcitas .slick-slide:not(.slick-current) .opinion-item .right{
	display: none!important;
}
.altaautonomo2025 .carruselcitas .opinion-item .right{
	top: 50%;
    position: absolute;
	cursor: pointer;
    right: 30px;
    transform: translateY(-50%);
}
.altaautonomo2025 .carruselcitas .opinion-item .left{
	position: absolute;
    top: 50%;
	cursor: pointer;
    left: 30px;
    transform: translateY(-50%);
}
.altaautonomo2025 .carruselcitas .opinion-item{
	border-radius: 20px;
    background: #EFF6FF;
    padding: 60px 90px;
	margin-bottom: 0;
	position:relative;
	margin: 0 15px;
	width: 100%;
    box-sizing: border-box;
	/*min-width: 919px;*/
}
.altaautonomo2025 .carruselcitas{
	padding-top: 130px;
	width: 100%;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
@media (max-width:1350px){
	.altaautonomo2025 .carruselcitas .opinion-item{
		padding: 50px;
	}
}
@media (max-width:1200px){
	.page-template-alta_autonomo .tabs.movil .inner .tab-item{
		width: 100%;
		max-width: calc(100% - 115px);
        margin-left: auto;
		align-items: flex-start;
		padding: 12px 22px 12px 12px;
        color: var(--Color, #0071EB);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
        border-radius: 10px;
        border: 1px solid #FFF;
        background: #FAFCFF;
        box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
        display: flex;
		justify-content: flex-start;
		text-align: left;
	}
	.page-template-alta_autonomo .tabs.movil .inner .activo{
		padding: 12px 22px 12px 12px;
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 18px;
		border-radius: 10px;
		border: 1px solid #FFF;
		background: #FAFCFF;
		box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 15px;
		width: 100%;
	}
	.page-template-alta_autonomo .tabs.movil .inner .top .titulo{
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 17px;
		letter-spacing: 0.138px;
		width: 100px;
	}
	.page-template-alta_autonomo .tabs.movil .inner .bottom.show{
		display: flex;
		padding-bottom: 6px;
		max-height: 400px;
		overflow: auto;
	}
	.page-template-alta_autonomo .tabs.movil .inner .bottom{
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 6px;
		display: none;
	}
	.page-template-alta_autonomo .tabs.movil .inner .top{
		display: flex;
		padding: 6px 6px 6px 18px;
    	gap: 15px;
		align-items: center;
	}
	.page-template-alta_autonomo .tabs.movil .inner{
		flex-direction: column;
		position: relative;
		top: auto;
		z-index: 3;
		width: auto;
		padding: 0;
	}
}
@media (max-width:992px){
	.altaautonomo2025 .carruselcitas .opinion-item .left{
		top: inherit;
		left: 15px;
		bottom: 0;
	}
	.altaautonomo2025 .carruselcitas .opinion-item .right{
		top: inherit;
		right: 15px;
		bottom: 0;
	}
	.altaautonomo2025 .cambia .pc{
		display:none;
	}
	.altaautonomo2025 .cambia .mv{
		display: block;
	}
	.altaautonomo2025 .cambia .row{
		gap: 20px;
	}
	.altaautonomo2025 .cambia h2{
		text-align: left;
		font-size: 24px;
		line-height: 29px;
	}
	.altaautonomo2025 .cambia .texto *{
		font-size: 14px;
		line-height: 22px;
	}
	.altaautonomo2025 .cambia .texto strong{
		font-size: 16px;
		line-height: 24px;
	}
	.cabeceraaltaautonomo {
		padding-bottom: 40px;
	}
	
	.altaautonomo2025 .cabecerafacturaelectronica .bajotexto *{
		font-size: 13px;
		line-height: 19px;
	}
	.cabeceraaltaautonomo .c-scrolldown{
		display: none;
	}
	.cabeceraaltaautonomo .texto .leermasAbrir .hide{
		display:none;
	}
	.cabeceraaltaautonomo .texto.open p:not(:first-child){
		display:block;
	}
	.cabeceraaltaautonomo .texto p:not(:first-child){
		display: none;
	}
	.cabeceraaltaautonomo .texto .leermasAbrir{
		display: block;
	}
	.altaautonomo2025 .cuando{
		padding-top: 65px;
	}
	.altaautonomo2025 h2{
		font-size: 29px!important;
		line-height: 34px!important;
	}
	.altaautonomo2025 .subtitulo{
		font-size: 16px!important;
		line-height: 23px!important;
	}
	.altaautonomo2025 .cuando .texto{
		padding-bottom: 30px;
	}
	.altaautonomo2025 .cuando .tabla .textos .texto-item .texto *{
		font-size: 14px;
		line-height: 21px;
	}
	.altaautonomo2025 .cuando .tabla .textos .texto-item .texto{
		max-width: calc(100% - 41px);
	}
	.altaautonomo2025 .cuando .tabla .textos .texto-item{
		width: 100%;
		padding: 10px;
		display: flex;
		align-items: baseline;
		gap: 13px;
	}
	.altaautonomo2025 .cuando .tabla .textos{
		flex-direction: column;
	}
	.altaautonomo2025 .cuando .tabla .textoexclamativo{
		padding: 10px;
	}
	.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .titulo{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
	}
	.altaautonomo2025 .cuando .tabla .textoexclamativo .inner .texto p{
		font-size: 14px;
    	line-height: 22px;
	}
	.altaautonomo2025 .cuando .tabla .textoexclamativo .inner {
		max-width: calc(100% - 44px);
	}
	.altaautonomo2025 .cuando .tabla .textoexclamativo{
		gap: 17px;
	}
	.altaautonomo2025 .verifactu{
		padding-top: 40px;
	}
	.altaautonomo2025 .verifactu .row-columnas{
		gap: 11px;
	}
	.altaautonomo2025 .verifactu .row-columnas .inner{
		padding: 30px 20px;
		min-height: auto;
	}
	.altaautonomo2025 .verifactu .row-columnas h3 p{
		padding: 0;
		margin: 0;
		color: var(--Color, #0071EB);
		font-family: Teodor;
		font-size: 21px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0.323px;
	}
	.altaautonomo2025 .verifactu .innerimagen{
		margin-top: 15px;
	}
	.altaautonomo2025 .verifactu .innerimagen{
		padding: 45px 15px;
		aspect-ratio: 393 / 437;
	}
	.altaautonomo2025 .pasostabs{
		padding-top: 55px;
		padding-bottom: 75px;
	}
	.altaautonomo2025 .pasostabs .toppasos{
		flex-direction: column;
    	gap: 50px;
	}
	.altaautonomo2025 .pasostabs .toppasos .imagen{
		text-align: center;
	}
	.altaautonomo2025 .pasostabs .toppasos>*{
		width: 100%;
	}
	.altaautonomo2025 .pasostabs .toppasos h3{
		margin: 0;
		padding-bottom: 15px;
	}
	.altaautonomo2025 .botpasos{
		padding-top: 35px;
		justify-content: center;
		gap:15px;
	}
	.altaautonomo2025 .botpasos .paso-item .texto{
		display: none;
	}
	.altaautonomo2025 .botpasos .paso-item{
		flex: inherit;
	}
	.altaautonomo2025 .botpasos .paso-item:after,
	.altaautonomo2025 .botpasos .paso-item:before{
		content: none;
	}
	.altaautonomo2025 .botpasos .paso-item.activo .numero{
		filter:none;
	}
	.altaautonomo2025 .cosas h2{
		padding-bottom: 25px;
		text-align: left;
	}
	.altaautonomo2025 .cosas .cosascont{
		gap: 25px;
		flex-direction: column;
	}
	.altaautonomo2025 .cosas .cosascont .cosa-item{
		width:100%;
	}
	
	.altaautonomo2025 .novedades{
		padding: 60px 0 30px 0;
	}
	
	.altaautonomo2025 .novedades h2{
		padding-bottom: 30px;
	}
	.altaautonomo2025 .col-cards{
		flex-direction: column;
		gap:15px;
	}
	.altaautonomo2025 .col-cards .post-item{
		aspect-ratio: 389 / 389;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.altaautonomo2025 .novedades .col-mas{
		display:block;
		text-align: center;
		padding-top: 10px;
	}
	.altaautonomo2025 .col-cards .post-item:nth-child(n+4){
		display: none;
	}
	.altaautonomo2025 .novedades.show .col-cards .post-item:nth-child(n+4){
		display: block;
	}
	.altaautonomo2025 .novedades.show .col-mas{
		display: none;
	}
	.altaautonomo2025 .regulacion{
		padding-top: 55px;
	}
	.altaautonomo2025 .regulacion .card-item .left{
		padding: 30px 20px;
		min-height: 360px;
		width: 100%;
	}
	.altaautonomo2025 .regulacion .card-item .right.mv{
		aspect-ratio: 383 / 195;
		width: 100%;
		border-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.altaautonomo2025 .regulacion .card-item{
		height: auto!important;
		flex-direction: column-reverse;
	}
	.altaautonomo2025 .regulacion .card-item .right.pc{
		display: none;
	}
	.altaautonomo2025 .regulacion .card-item .right.mv{
		display: block;
	}
	.altaautonomo2025 .porque .col-top .imagen{
		display: none;
	}
	.altaautonomo2025 .porque .col-top>*{
		width: 100%;
	}
	.altaautonomo2025 .porque{
		padding-top: 60px;
	}
	.altaautonomo2025 .porque.sinvideo{
		padding-bottom: 60px;
	}
	.altaautonomo2025 .citas,
	.altaautonomo2025 .faqs{
		padding-top: 60px;
	}
	.altaautonomo2025 .cta2024{
		padding-bottom: 100px;
	}
	.altaautonomo2025 .carruselcitas .opinion-item .texto *{
		font-size: 21px;
		font-style: italic;
		font-weight: 400;
		line-height: 30px;
	}
	.altaautonomo2025 .carruselcitas .opinion-item{
		margin: 0 7.5px;
	}
}
@media (max-width:575px){
	.altaautonomo2025 .carruselcitas .opinion-item{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}
/* fin altaautonomo2025 */
/* landingads2025 */
.page-template-landing2025 .flotante-footer.eleven{
	display: none!important;
}
.page-template-landing2025 .container.container-landing{
	max-width: 1585px!important;
}
.page-template-landing2025 .menu-contenido.v2:not(.background):hover .header-top{
	background:transparent;
}
.page-template-landing2025 .logos-images svg #Homepage{
	fill: #0071EB;
}
.page-template-landing2025 .buscar{
	display: none;
}
.landingads2025 .logos{
	margin-top: -150px;
}
.landingads2025 .cabecera .boton-uno br{
	display:none;
}
.landingads2025 .cabecera .boton-uno{
	border-radius: 100px;
}
.landingads2025 .cabecera .boton-uno p{
	margin: 0; 
}
.landingads2025 .cabecera .row{
	align-items: center;
    justify-content: space-between;
}
.landingads2025 .cabecera .bajo .right{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.landingads2025 .cabecera .bajo{
	display: flex;
	align-items: center;
	gap: 9px;
	margin-top: 20px;
}
.landingads2025 .cabecera .bajo .left{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-radius: 5px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    padding: 4px 7px;
}
.landingads2025 .cabecera .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.landingads2025 .cabecera .texto{
	padding-bottom: 35px;
}
.landingads2025 .cabecera h1{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: 0.4px;
    padding-bottom: 20px;
    margin: 0;
}
.landingads2025 .pasos .paso-item.solo{
	height: 546px;
}
.landingads2025 .cabecera{
	min-height: 100vH;
    display: flex;
    align-items: center;
    padding: 150px 0;
}
.landingads2025 .pasos .col-lg-5 .bot{
	padding: 0;
    display: flex;
    gap: 25px;
    height: 45%;
}
.landingads2025 .pasos .col-lg-5 .bot > *{
	width: 50%;
}
.landingads2025 .pasos .col-lg-5 .top{
	height: 55%;
}
.landingads2025 .pasos .col-lg-5{
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.landingads2025 .pasos .paso-item .meta .texto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px; /* 118.75% */
}
.landingads2025 .pasos .paso-item:hover .meta .texto .normal{
	display: none;
}
.landingads2025 .pasos .paso-item:hover .meta .texto .hover{
	display: block;
}
.landingads2025 .pasos .paso-item .meta .texto .hover{
	display: none;
}
.landingads2025 .pasos .paso-item .meta .titulo{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0.4px;
    padding-bottom: 12px;
}
.landingads2025 .pasos .paso-item .meta{
	position: relative;
}
.landingads2025 .pasos .botm .paso-item .meta{
	max-width: 180px;
}
.landingads2025 .pasos .paso-item.solo{
	padding: 40px;
}
.landingads2025 .pasos .paso-item{
	border-radius: 15px;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	padding: 20px;
    display: flex;
    align-items: end;
	background-size: cover
}
.landingads2025 .pasos .paso-item.solo .meta .titulo{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 62px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0.4px;
}
.landingads2025 .pasos .paso-item .mask{
	border-radius: 15px;
	background: linear-gradient(180deg, rgba(37, 37, 37, 0.00) 0%, rgba(41, 41, 41, 0.75) 100%);
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
.landingads2025 .pasos{
	background: #EFF6FF;
    padding: 49px 0 65px 0;
}

.landingads2025 .pasostabs h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
   
}
.landingads2025 .pasostabs .textotop strong{
	font-weight: bold;
}
.landingads2025 .pasostabs .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingads2025 .pasostabs .textotop{
	max-width: 730px;
    margin: 0 auto;
	margin-bottom: 85px;
}
.landingads2025 .pasostabs{
	background: #EFF6FF;
    padding: 65px 0 65px 0;
}
.landingads2025 .pasostabs .toppasos > .imagen{
	width: calc(50% - 15px);
}
.landingads2025 .pasostabs .toppasos > .contenidopasos{
	width: calc(41.66% - 15px);
}
.landingads2025 .pasostabs .toppasos .texto strong{
	font-weight: bold;
}
.landingads2025 .pasostabs .toppasos .boton > div{
	display: flex;
	align-items: center;
}
.landingads2025 .pasostabs .toppasos .boton .titulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 25px;
}
.landingads2025 .pasostabs .toppasos .boton .numero{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-right: 15px;
    border-right: 1px solid white;
}
.landingads2025 .pasostabs .toppasos .boton{
	border-radius: 44px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    padding: 12px 25px;
    display: inline-block;
	margin-top: 20px;
    cursor: pointer;
}
.landingads2025 .pasostabs .toppasos .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingads2025 .pasostabs .toppasos .texto{
	max-width: 546px;
}
.landingads2025 .pasostabs .toppasos .subtitulo{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 13px;
}
.landingads2025 .pasostabs .toppasos h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 13px;
	margin: 0;
}
.landingads2025 .pasostabs .toppasos{
	display: flex;
	justify-content: space-between;
	gap:30px;
	align-items: center;
}
.landingads2025 .pasostabs .toppasos .contenidopasos:not(.activa){
	display: none;
}
.landingads2025 .botpasos{
	display: flex;
	justify-content: center;
	padding-bottom: 20px;
}
.landingads2025 .botpasos .paso-item.activo .numero{
	color:#FFF;
	background-color: #0071EB;
	filter: drop-shadow(0px 5px 8px rgba(29, 88, 152, 0.40)); /* Nueva sombra */
}
.landingads2025 .botpasos .paso-item .texto{
	color: #D4E3F6;
	text-align: center;
	font-family: Inter;
	padding-top: 10px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.landingads2025 .botpasos .paso-item{
	cursor: pointer;
	padding: 0 15px;
    min-width: 158px;
}
.landingads2025 .botpasos .paso-item .numero{
	position: relative;
	z-index: 1;
}
.landingads2025 .botpasos {
	padding-top: 70px;
}
.landingads2025 .botpasos .paso-item:after{
	width:50%;
	height: 1px;
	background-color: #D4E3F6;
	position: absolute;
	top: 14.5px;
	content: "";
	right: 0;
}
/*
.landingads2025 .botpasos .paso-item.activo:after,
.landingads2025 .botpasos .paso-item.activo:before{
	height: 3px;
}*/
.landingads2025 .botpasos .paso-item:last-child:after,
.landingads2025 .botpasos .paso-item:first-child:before{
	content: none;
}
.landingads2025 .botpasos .paso-item:before{
	width:50%;
	content: "";
	height: 1px;
	background-color: #D4E3F6;
	position: absolute;
	top: 14.5px;
	left: 0;
}
.landingads2025 .botpasos .paso-item{
	position: relative;
}
.landingads2025 .botpasos .paso-item.activo .texto{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.landingads2025 .botpasos .paso-item{
    text-align: center; /* Opcional: centra el contenido dentro de cada paso-item */
}
.landingads2025 .botpasos .numero{
	background: #D4E3F6;
    width: 29px;
	margin: 0 auto;
    height: 29px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
}

.landingads2025 .cta2024 .inner .meta h2{
	padding: 0;
    margin: 0;
    text-align: left;
    color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.landingads2025 .cta2024 .inner .meta .texto{
	max-width: 452px;
}
.landingads2025 .cta2024 {
	padding-bottom: 160px;
	background: #EFF6FF;
}
.landingads2025 .cta2024 .inner .meta .subtitulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 15px;
}
.landingads2025 .cta2024 .inner .meta .enlaces .boton-uno{
	display: inline-flex;
	align-items: center;
	gap: 9px;
}
.landingads2025 .cta2024 .inner .meta{
	max-width: 761px;
}
.landingads2025 .porque .videocont iframe{
	width: 100%;
    height: 100%;
    border-radius: 20px;
}
.landingads2025 .porque .videocont{
	aspect-ratio: 1129 / 589;
	margin-top: 90px;
    width: 100%;
}
.landingads2025 .porque .col-top ol li{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400; 
	line-height: 24px; /* 133.333% */
}
.landingads2025 .porque .col-top ol{
	display: flex;
    flex-direction: column;
    gap: 30px;
}

.landingads2025 .porque .col-top h2{
	color: var(--Color-3, #FFF);
    text-align: right;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    margin: 0;
    max-width: 505px;
    text-align: right;
}
.landingads2025 .porque .textocont .texto p{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding-bottom: 30px;
}
.landingads2025 .porque .textocont .texto h3{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 10px;
}
.landingads2025 .porque .col-top{
	display: flex;
    gap: 30px;
	justify-content: space-between;
}
.landingads2025 .porque .textocont{
	width: 50%;
    padding-right: 8.33%;
}
.landingads2025 .porque .imagen{
	display: flex;
    flex-direction: column;
    gap: 130px;
    align-items: flex-end;
	width: 41.66%;
}
.landingads2025 .porque .texto{
	max-width: 635px;
}
.landingads2025 .porque{
	background: var(--Color-2, #19004F);
    padding: 120px 0 110px 0;
}
.landingads2025 .porque.sinvideo{
	background:#19004F;
}
.landingads2025 .porque .boton-uno br{
	display:none;
}
.landingads2025 .porque .boton-uno{
	border-radius: 100px;
}
.landingads2025 .porque .boton-uno p{
	margin: 0; 
}
.landingads2025 .opinionLarga-contenido .opinionLarga-content{
	max-width: 58.33%;
    width: 100%;
}
.landingads2025 .opinionLarga-contenido .opinionLarga-imagen{
	max-width: 41.66%;
    width: 100%;
    height: unset;
    border-radius: 15px;
}
.landingads2025 .opinionLarga-contenido .opinionLarga-datos{
	border-radius: 15px;
	background: #230074;
}
.landingads2025 .opinionLarga-contenido{
	gap: 30px;
	display: flex;
    align-items: normal;
}
.landingads2025 .opiniones-largas .titulo-opiniones{
	color: #FFF; 
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding: 0;
    padding-bottom: 45px;
}
.landingads2025 .opiniones-largas #Precios polyline{
	stroke:white;
}
.landingads2025 .opiniones-largas #Precios circle{
	fill:#288FFF;
}
.landingads2025 .opiniones-largas #Precios{
	stroke:#288FFF;
}
.landingads2025 .opiniones-largas{
	padding: 67px 0 103px 0;
    background: var(--Color-2, #19004F);
}
.landingads2025 .comparador .row-comparador .texto-item:last-child{
	border-bottom: none;
}
.landingads2025 .comparador .row-comparador .texto-item span{
	max-width: calc(100% - 35px);
}
.landingads2025 .comparador .row-comparador .texto-item{
	color: #DB495A;
    font-family: Inter;
	border-bottom: 1px solid #D7E3F6;
	padding: 15px 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.landingads2025 .comparador .row-comparador .right{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    padding: 35px 30px;
}
.landingads2025 .comparador .row-comparador .right .texto-item{
	color: var(--Color, #0071EB);
}
.landingads2025 .comparador .row-comparador .right h3{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.262px;
    margin: 0;
    padding-bottom: 50px;
}
.landingads2025 .comparador .row-comparador .left h3{
	color: #C52C3F;
    text-align: center;
    font-family: Teodor;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.262px;
    padding-bottom: 50px;
	padding-top: 35px;
}
.landingads2025 .comparador .row-comparador .col-lg-12 > *{
	width: calc(50% - 30px);
}
.landingads2025 .comparador .row-comparador .col-lg-12{
	display: flex;
	gap: 55px;
}
.landingads2025 .comparador h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 60px;
}
.landingads2025 .comparador .compmovil{
	display: none;
}
.landingads2025 .comparador .titulomv{
	display: none;
}
.landingads2025 .comparador .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 10px;
}
.landingads2025 .comparador{
	padding: 100px 0 104px 0;
    background: #EFF6FF;
}
.landingads2025 .formulario .row select:focus,
.landingads2025 .formulario .row input:focus{
	border: 1px solid var(--Color, #FFFFFF);
	color:#FFFFFF;
}
.landingads2025 .formulario .btn-primary{
	border-radius: 30px;
    border: 1px solid #288FFF;
    background: #0071EB;
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    margin: 0;
    display: inline-block;
    transition: all ease .3s;
    margin-top: 10px;
    cursor: pointer;
    padding: 14.6px 20px;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.landingads2025 .formulario .yepcode-form-wrapper{
	margin: 0 !important;
}
.landingads2025 .formulario .row select,
.landingads2025 .formulario .row input{
	color: var(--Color-3, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #FFFFFF;
    background: transparent;
    border-radius: 4px;
    border: 1px solid var(--Color, #0071EB);
}
.landingads2025 .formulario .row label{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.landingads2025 .formulario .row .texto *{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
}
.landingads2025 .formulario .row .texto{
	padding-bottom: 15px;
}
.landingads2025 .formulario .row h2{
	padding: 0;
    margin: 0;
    padding-top: 110px;
    color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 25px;
}
.landingads2025 .formulario .row{
	justify-content: space-between;
}
.landingads2025 .formulario{
	padding: 0;
    background: linear-gradient(to bottom, #EFF6FF 0px, #EFF6FF 50px, #19004F 50px, #19004F 100%);
}

.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto > div strong{
	font-weight: bold;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto > div *{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 100%;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto.show{
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	border-bottom-color: #3A0B9F;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active{
	border:none;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:last-child{
	border-bottom: none;
}

.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small{
	margin: 0;
	
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	padding: 30px 0;
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
	border-bottom-color: #3A0B9F;
	padding-right: 60px;
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after{
	transform: translateY(-50%) rotate(45deg);
}
.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cellipse cx='14.625' cy='14.4251' rx='14.625' ry='14.4251' transform='matrix(-4.25165e-08 -1 -1 4.49228e-08 32.1797 33.5352)' fill='%230071EB' stroke='url(%23paint0_linear_1266_3635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2557 11.5977C18.2557 11.3215 18.0318 11.0977 17.7557 11.0977C17.4795 11.0977 17.2557 11.3215 17.2557 11.5977L17.2557 18.3695L10.582 18.3694C10.3059 18.3694 10.082 18.5933 10.082 18.8694C10.082 19.1456 10.3059 19.3694 10.582 19.3694L17.2557 19.3695L17.2557 26.1411C17.2557 26.4173 17.4795 26.6411 17.7557 26.6411C18.0318 26.6411 18.2557 26.4173 18.2557 26.1411L18.2557 19.3695L24.9268 19.3695C25.2029 19.3695 25.4268 19.1456 25.4268 18.8695C25.4268 18.5933 25.2029 18.3695 24.9268 18.3695L18.2557 18.3695L18.2557 11.5977Z' fill='%23D8D8D8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1266_3635' x1='14.4' y1='-8.81173e-08' x2='14.4' y2='28.8502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 36px;
    width: 36px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
	transition: all ease .3s;
}
.landingads2025 .faqs .rowFaqs{
	padding: 0;
}
.landingads2025 .faqs h2{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    max-width: 544px;
}
.landingads2025 .faqs .titulo-pequeno{
	padding-bottom: 20px;
}
.landingads2025 .faqs .subtitulo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 15px;
}
.landingads2025 .faqs{
	padding-top: 124px;
	background: var(--Color-2, #19004F);
    padding-bottom: 75px;
}
.page-template-landing2025 .low-footer:before{
	max-width: 1550px;
}
.page-template-landing2025 .low-footer .container,
.page-template-landing2025 .footer2024 .container{
	max-width: 1585px !important;
}
.page-template-landing2025 .footer2024 .redes-sociales{
	text-align: left;
}
.page-template-landing2025 .footer2024 .iso{
	display: none;
}
.page-template-landing2025 .footer2024 .row:not(.row-legal):not(.row-bottom){
	display: none;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .right:hover svg{
    transform: rotate(90deg);
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item svg{
    filter: drop-shadow(0px 4px 12px rgba(133, 133, 133, 0.25));
    transition: all ease .3s;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta .left{
    max-width: calc(100% - 41px);
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta .titulo{
	color: #FFF;
    font-family: Teodor;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0.262px;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta .subtitulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item a circle,
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item a path{
    transition: all ease .3s;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item.oscuro .meta .titulo,
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item.oscuro .meta .subtitulo{
    color:#E9E9E9;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item a:hover path{
    stroke: white;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item a:hover circle{
    fill: #F06;
    stroke: #FF4791;
}
.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item{
    aspect-ratio: 724 / 724;
    width: 33.33%;
    border-radius: 30px;
    padding: 55px;
    background-position: center;
    box-shadow: 0px 50px 60px -35px rgba(0, 0, 0, 0.25);
    background-repeat: no-repeat;
    background-size: cover;
    min-width: calc(100vW / 3);
    display: flex;
    justify-content: flex-start;
    align-items: end;
    margin-bottom: 90px;
	padding: 45px;
}
.landingads2025 .nuestros_proyectos .proyectoscont{
    margin-top: 50px;
    display: flex;
    gap: 30px;
}
.landingads2025 .nuestros_proyectos .texto *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingads2025 .nuestros_proyectos .texto{
	max-width: 797px;
    margin: 0 auto;
}
.landingads2025 .nuestros_proyectos h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
    margin: 0;
}
.landingads2025 .nuestros_proyectos{
    background: #EFF6FF;
    padding: 65px 0 0 0;
}
.landingads2025 .nuestros_proyectos .proyectosinner .proyectoscont{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.landingads2025 .nuestros_proyectos .proyectosinner .proyectoscont {
    cursor: grab;
    scroll-behavior: smooth;
}
  
.landingads2025 .nuestros_proyectos .proyectosinner .proyectoscont.dragging {
    cursor: grabbing;
    user-select: none;
}
  
.landingads2025 .nuestros_proyectos .proyectosinner{
    overflow: hidden;
}
.landingads2025 .opiniones-largas{
	margin-top: -1px;
}
.page-template-landing2025 .botonlandingmv{
	display: none;
}
.page-template-landing2025 .botones2024 .inner .entrar{
	display: none!important;
}
.page-template-landing2025 .formulariocont select option{
	color:var(--Color-3, #0071EB);
}
.page-template-landing2025 .formulariocont .yepcode-form p{
	color:#FFF;
}
@media (max-width:1500px){
	.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item{
		padding: 20px;
	}
}
@media (max-width:1350px){
	.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item{
		width: 50%;
		min-width: calc(100vW / 2);
	}
}
@media (max-width:1250px){
	.page-template-landing2025 .header-top{
		padding: 0 15px;
	}
	.page-template-landing2025 .botones2024{
		display: none;
	}
	.page-template-landing2025 .botonlandingmv{
		display: block;
	}
	.page-template-landing2025 .burgermenu{
		display: none;
	}
	.page-template-landing2025 .botonlandingmv > span{
		width: 41px;
		height: 41px;
		display: block;
		border-radius: 50%;
		display: flex	;
		align-items: center;
		justify-content: center;
		background: #006CE1;
	}
}
@media (max-width:992px){
	.landingads2025 .cabecera{
		padding-top: 110px;
    	padding-bottom: 0;
	}
	.landingads2025 .cabecera .row{
		flex-direction: column-reverse;
    	gap: 40px;
	}
	.landingads2025 .cabecera h1{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Teodor;
		font-size: 33px;
		font-style: normal;
		font-weight: 400;
		line-height: 36px;
		letter-spacing: 0.308px;
		padding-bottom: 15px;
	}
	.landingads2025 .cabecera .texto *{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .cabecera .col-lg-6 img{
		max-height: 50vH;
	}
	.landingads2025 .cabecera .col-lg-6{
		text-align: center;
	}
	.landingads2025 .cabecera .boton-uno{
		margin:0;
		width:100%;
	}
	.landingads2025 .cabecera .bajo{
		justify-content: center;
	}
	.landingads2025 .logos{
		margin: 0;
		background: #EFF6FF;
		padding-top: 60px;
	}
	.landingads2025 .logos .container{
		overflow: hidden;
	}
	.landingads2025 .logos .row{
		flex-wrap: wrap;
		width: 100%;
	}
	.landingads2025 .logos .logo-item{
		width: 50%;
	}
	.landingads2025 .pasos .col-lg-5 .top{
		aspect-ratio: 393 / 207;
		height: auto;
	}
	.landingads2025 .pasos .col-lg-5 .bot>*{
		aspect-ratio: 188 / 177;
	}
	.landingads2025 .pasos .paso-item .meta .titulo{
		color: var(--Color-3, #FFF);
		font-family: Teodor;
		font-size: 27px;
		font-style: normal;
		font-weight: 400;
		line-height:28px;
		letter-spacing: 0.4px;
	}
	.landingads2025 .pasos .paso-item.solo{
		padding: 20px;
	}
	.landingads2025 .pasos .paso-item.solo .meta .titulo{
		color: var(--Color-3, #FFF);
			font-family: Teodor;
			font-size: 27px;
			font-style: normal;
			font-weight: 400;
			line-height: 37px; /* 137.037% */
			letter-spacing: 0.4px;
	}
	.landingads2025 .pasos .col-lg-5 .bot{
		height:auto;
		gap:22px;
	}
	.landingads2025 .pasos .paso-item .meta .texto{
		color: var(--Color-3, #FFF);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 19px;
	}
	.landingads2025 .pasos .paso-item.solo{
		aspect-ratio: 393 / 367;
		height: auto;
		margin-top: 22px;
	}
	.landingads2025 .pasos .col-lg-5{
		gap: 22px;
	}
	.landingads2025 .pasos{
		padding-bottom: 0;
	}
	.landingads2025 .pasostabs h2{
		color: #0071EB;
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		margin: 0;
		padding-bottom: 22px;
	}
	.landingads2025 .pasostabs .textotop{
		margin-bottom: 50px;
	}
	.landingads2025 .pasostabs .textotop *{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		margin: 0;
	}
	.landingads2025 .pasostabs .toppasos{
		flex-direction: column;
		gap:30px;
	}
	.landingads2025 .pasostabs .toppasos>.contenidopasos,
	.landingads2025 .pasostabs .toppasos>.imagen{
		width: 100%;
		text-align: center;
	}
	.landingads2025 .pasostabs .toppasos .subtitulo{
		color: var(--Color, #0071EB);
   		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
	}
	.landingads2025 .pasostabs .toppasos h3{
		color: #0071EB;
		text-align: center;
		font-family: Teodor;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: 0.238px;
	}
	.landingads2025 .pasostabs .toppasos .texto{
		margin: 0 auto;
		max-width: 100%;
	}
	.landingads2025 .pasostabs .toppasos .texto *{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .pasostabs .toppasos .boton .numero{
		border: none;
		color: #FFF;
		text-align: center;
		font-family: Inter;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}
	.landingads2025 .pasostabs .toppasos .boton .titulo{
		display: none;
	}
	.landingads2025 .botpasos .paso-item{
		max-width: 110px;
		width: 100%;
		min-width: 110px;
	}
	.landingads2025 .botpasos .paso-item.activo .texto,
	.landingads2025 .botpasos .paso-item .texto{
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 15px;
	}
	.landingads2025 .pasostabs{
		padding-bottom: 0;
	}
	.landingads2025 .nuestros_proyectos{
		padding-top: 55px;
	}
	.landingads2025 .nuestros_proyectos h2{
		color: #0071EB;
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		padding-bottom: 13px;
	}
	.landingads2025 .nuestros_proyectos .texto *{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .nuestros_proyectos .proyectosinner .proyectoscont{
		margin-top: 30px;
	}
	.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta .subtitulo{
		color: var(--Color-3, #FFF);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .nuestros_proyectos .proyectoscont .proyecto-item .meta .titulo{
		color: var(--Color-3, #FFF);
		font-family: Teodor;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px;
		letter-spacing: 0.238px;
	}
	.landingads2025 .nuestros_proyectos .proyectoscont{
		gap: 15px;
	}
	.landingads2025 .cta2024 .inner{
		aspect-ratio: 393 / 416;
	}
	.landingads2025 .cta2024 .inner{
		display: flex;
		justify-content: end;
		align-items: end;
		padding-bottom: 40px;
	}
	.landingads2025 .cta2024 .inner .mask{
		background: linear-gradient(0deg, rgba(38, 55, 64, 0.33) 60%, rgba(92, 131, 149, 0.00) 100%);
	}
	.landingads2025 .cta2024 .inner .meta{
		text-align: center;
	}
	.landingads2025 .cta2024 .inner .meta .subtitulo{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
	}
	.landingads2025 .cta2024 .inner .meta h2{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: 0.238px;
		padding-bottom: 15px;
	}
	.landingads2025 .cta2024 .inner .meta .enlaces .boton-uno{
		color: #FFF;
		text-align: center;
		font-family: Inter;
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		padding: 10px 15px;
		min-width: auto;
	}
	.landingads2025 .cta2024{
		padding-bottom: 85px;
	}
	.landingads2025 .porque{
		padding: 45px 0;
	}
	.landingads2025 .porque .col-top{
		flex-direction: column;
		gap: 50px;
	}
	.landingads2025 .porque .imagen{
		width: 100%;
		gap: 45px;
		align-items: center;
		flex-direction: column-reverse;
		text-align: center;
	}
	.landingads2025 .porque .col-top h2{
		max-width: 100%;
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
	}
	.landingads2025 .porque .textocont{
		padding: 0;
		width: 100%;
	}
	.landingads2025 .porque .texto{
		max-width: 100%;
	}
	.landingads2025 .porque .textocont .texto h3{
		color: var(--Color-3, #FFF);
		font-family: Teodor;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0.238px;
	}
	.landingads2025 .porque .textocont .texto p{
		color: var(--Color-3, #FFF);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
		padding-bottom: 45px;
	}
	.landingads2025 .porque .boton-uno{
		display: none;
	}
	.landingads2025 .porque{
		padding-bottom: 0;
	}
	.landingads2025 .opiniones-largas{
		padding: 45px 0 60px 0;
	}
	.landingads2025 .opiniones-largas .titulo-opiniones{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		padding-bottom: 40px;
	}
	.landingads2025 .opinionLarga-contenido .opinionLarga-imagen{
		display: none;
	}
	.landingads2025 .opinionLarga-contenido .opinionLarga-content{
		max-width: 100%;
	}
	.landingads2025 .opinionLarga-contenido .opinionLarga-datos{
		padding: 30px;
	}
	.landingads2025 .opinionLarga-texto p{
		font-size: 16px;
		font-style: italic;
		font-weight: 300;
		line-height: 22px;
	}
	.landingads2025 .opinionLarga-content .opinion-next{
		right: 30px !important;
		top: inherit;
		bottom: 30px;
		transform: rotateY(-180deg) !important;
	}
	.landingads2025 .opinionLarga-nombre{
		color: #FFF;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .opinionLarga-cargo{
		color: #fff;
		font-size: 20px;
		font-weight: 600;
		letter-spacing: .15px;
		line-height: 26px;
	}
	.landingads2025 .opinionLarga-content .meta-derecha {
		max-width: calc(100% - 75px);
	}
	.landingads2025 .opinionLarga-content .opinion-prev{
		left: inherit !important;
		right: 90px;
		top: inherit;
		transform: none!important;
		bottom: 30px;
	}
	.landingads2025 .comparador{
		padding-top: 65px;
		padding-bottom: 60px;
	}
	.landingads2025 .comparador .subtitulo{
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;
	}
	.landingads2025 .comparador h2{
		color: #0071EB;
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		margin: 0;
		padding-bottom: 20px;
	}
	.landingads2025 .comparador .titulomv strong{
		font-weight: 400;
		color:#C52C3F;
	}
	.landingads2025 .comparador .titulomv{
		display: block;
		color: var(--Color, #0071EB);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 150% */
		padding-bottom: 10px;
	}
	.landingads2025 .comparador .compmovil{
		display: block;
	}
	.landingads2025 .comparador .row-comparador .col-lg-12 .right,
	.landingads2025 .comparador .row-comparador .col-lg-12 .left{
		display: none;
	}
	.landingads2025 .comparador .row-comparador .texto-itemcont{
		padding-bottom: 35px;
		border-bottom: 1px solid #D7E3F6;
	}
	.landingads2025 .comparador .row-comparador .texto-item{
		border: none;
		padding: 17px;
	}
	.landingads2025 .comparador .row-comparador .texto-item.impar{
		border-radius: 20px;
		border: 1px solid #FFF;
		background: #FAFCFF;
		box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		padding: 17px;
	}
	.landingads2025 .comparador .row-comparador .texto-itemcont:last-child{
		padding-bottom: 0;
		border: none;
	}
	.landingads2025 .comparador .row-comparador .col-lg-12>*{
		width: 100%;
	}
	.landingads2025 .formulario .col-lg-6{
		text-align: center;
	}
	.landingads2025 .formulario .row h2{
		padding-top: 40px;
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px; /* 117.241% */
		letter-spacing: 0.238px;
		padding-bottom: 15px;
	}
	.landingads2025 .formulario .row .texto *{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.landingads2025 .formulario .yepcode-form-wrapper{
		margin: 0 auto!important;
	}
	.landingads2025 .faqs{
		margin-top: -1px;
    	padding-top: 50px;
	}
	.landingads2025 .faqs .subtitulo{
	    color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 24px;	
	}
	.landingads2025 .faqs h2{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Teodor;
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		padding-bottom: 40px;
	}
	.landingads2025 .faqs .preguntas-frecuentes .preguntas .titulo-small{
		color: var(--Color-3, #FFF);
		font-family: Teodor;
		font-size: 22px;
		font-style: normal;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: 0.238px;
		
		padding: 20px 0;
		padding-right: 50px;
	}
	.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto{
		padding-right: 50px;
	}
	.landingads2025 .faqs .preguntas-frecuentes .preguntas .texto>div *{
		color: var(--Color-3, #FFF);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px;
	}
	.page-template-landing2025 .footer2022 .row-bottom .col-lg-12>.left{
		align-items: center;
		display: block;
		margin: 0 auto;
	}
	.page-template-landing2025 .footer2024 .redes-sociales{
		margin-top: 40px;
		display: block;
	}
	.page-template-landing2025 .links-legales a{
		text-align: center;
	}
	.page-template-landing2025 .reputami_rank_widget{
		margin: 0 auto;
		margin-top: 30px;
	}
	.page-template-landing2025 .under-footer{
		display: none;
	}
	.page-template-landing2025 .links-legales{
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
		gap: 10px;
		row-gap: 5px;
	}
	.page-template-landing2025 .footer2022 .row-legal .col-lg-12 .copy{
		text-align: center;
	}
	.page-template-landing2025 .footer2022 .row-bottom .col-lg-12>.right{
		display: block;
		text-align: center;
	}
	
}
@media (max-width:768px){
	.page-template-landing2025 .opinionLarga-content .opinion-prev, .opinionLarga-content .opinion-next{
		display: block!important;
	}
}
@media (max-width:575px){
	.landingads2025 .opinion-mas{
		display: none;
	}
	.landingads2025 .opinionLarga-texto{
		min-height: auto;
		margin-bottom:40px;
	}
	.landingads2025 .opinionLarga-texto p{
		height: auto;
	}
}
@media (max-width:550px){
	.page-template-landing2025 .row > *{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}
@media (max-width:430px){
	.landingads2025 .pasos .col-lg-5 .bot{
		flex-direction: column;
	}
	.landingads2025 .pasos .col-lg-5 .bot>*{
		width:100%;
		aspect-ratio: 393 / 207;
        height: auto;
	}
}
/* fin landingads2025 */
/* post-relacionados25 */
.post-relacionados25 .col-lg-4{
	margin-bottom: 20px;
}
.post-relacionados25 .meta-cont .resumen{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.post-relacionados25 .meta-cont .post-title{
	color: #0071EB;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    padding: 0;
    margin-bottom: 10px;
}
.post-relacionados25 .meta-cont .autor{
	color: #0071EB;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 11px;
}
.post-relacionados25 .post-item{
	height: 100%;
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    padding: 50px 25px 40px 25px;
	transition: all ease .3s;
}
.post-relacionados25 .post-item:hover{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #FFF;
}
.post-relacionados25 .imagen{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 241px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
/* fin post-relacionados25 */
/* facturacionelectronica2025 */
.facturacionelectronica2025 .mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(39, 39, 39, 0.60);
}
.facturacionelectronica2025 .cabecera .texto li{
	position: relative;
}
.facturacionelectronica2025 .cabecera .texto li:before{
	content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url("data:image/svg+xml,%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Landing-Facturación' transform='translate(-405, -468)' fill='%23FFFFFF'%3E%3Cg id='icon_check-copy-21' transform='translate(405, 468)'%3E%3Cpath d='M8.33333337,0 C12.9335855,0.00511613653 16.6615506,3.73308128 16.6666668,8.33333338 C16.6666668,12.9357063 12.9357063,16.6666668 8.33333337,16.6666668 C3.73096044,16.6666668 0,12.9357063 0,8.33333337 C0,3.73096044 3.73096044,0 8.33333337,0 Z M8.33333337,1.66666668 C4.65143502,1.66666668 1.66666667,4.65143502 1.66666667,8.33333338 C1.66666667,12.0152317 4.65143502,15.0000001 8.33333337,15.0000001 C12.013486,14.9957889 14.9957889,12.013486 15.0000001,8.33333337 C15.0000001,4.65143502 12.0152317,1.66666668 8.33333337,1.66666668 Z M11.9352362,5.33389405 C11.9683043,5.31348595 12.3224528,5.85698573 12.3229861,5.85752279 C12.3448537,5.90854302 12.3309865,5.96761909 12.2915181,6.00521294 C10.0738234,8.06105993 8.33721583,10.8956368 7.81132669,12.2495528 C7.79532601,12.2925172 7.75905779,12.3215182 7.7163893,12.3311852 C7.7078556,12.3333334 7.69772184,12.3333334 7.69132156,12.3333334 C7.6555867,12.3333334 7.62251862,12.3209811 7.5985176,12.2935913 L4.33384477,8.95149731 C4.30771032,8.9241075 5.29175236,8.04441122 5.33922106,8.07878275 L7.13183099,9.49284887 C7.82999415,8.66632104 9.54953429,6.80649918 11.9352362,5.33389405 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    position: absolute;
    top: 5px;
    left: -30px;
}
.facturacionelectronica2025 .cabecera .botones .boton-leer{
	margin: 0;
    min-height: 50.19px;
    border: none;
}
.facturacionelectronica2025 .cabecera .botones span.boton-uno{
	margin: 0;
}
.facturacionelectronica2025 .cabecera .botones{
	display: flex;
    align-items: center;
    gap: 15px;
	flex-wrap: wrap;
	margin-top: 30px;
}
.facturacionelectronica2025 .cabecera .texto li{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    list-style-type: none;
}
.facturacionelectronica2025 .cabecera .texto *{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.facturacionelectronica2025 .cabecera h1{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 56px;
    letter-spacing: 0.4px;
}
.facturacionelectronica2025 .cabecera{
	position: relative;
	padding: 200px 0 180px 0;
	background-repeat: no-repeat !important;
	background-position: right !important;
	background-size: cover !important;
}
.facturacionelectronica2025 .paraque .col-lg-12 .texto *:last-child{
	margin-bottom: 0;
}
.facturacionelectronica2025 .paraque .col-lg-12 .texto *{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .paraque .col-lg-12 h2{
	margin: 0;
    color: #FFF;
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
    padding-bottom: 12px;
}
.facturacionelectronica2025 .paraque .col-lg-12 .subtitulo{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 20px;
}
.facturacionelectronica2025 .paraque .col-lg-12{
	max-width: 760px;
    margin: 0 auto;
}
.facturacionelectronica2025 .paraque{
	padding: 70px 0 60px 0;
    background: #0071EB;
}
.facturacionelectronica2025 .imagenparaque img{
	border-radius: 20px;
}
.facturacionelectronica2025 .texto *:last-child{
	margin-bottom: 0;
}
.facturacionelectronica2025 .imagenparaque{
	background: linear-gradient(to bottom, #0071EB 50%, #FFFFFF 50%);
}
.facturacionelectronica2025 .textosparaque .row{
	justify-content: space-between;
}
.facturacionelectronica2025 .textosparaque h2{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    max-width: 350px;
    margin-left: auto;
}
.facturacionelectronica2025 .textosparaque .textocont .texto{
	padding-left: 32px;
}
.facturacionelectronica2025 .textosparaque .textocont .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .textosparaque .textocont h3 span{
	max-width: calc(100% - 32px);
}
.facturacionelectronica2025 .textosparaque .textocont h3{
	color: var(--Color, #0071EB);
    font-family: Inter;
	padding-bottom: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    margin: 0;
	display: flex;
		align-items: center;
		gap: 15px;
}
.facturacionelectronica2025 .textosparaque .textos{
	display: flex;
	flex-direction: column;
	gap: 35px;
}
.facturacionelectronica2025 .textosparaque{
    padding-top: 80px;	
}

.facturacionelectronica2025 .cambia h2{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 30px;
}
.facturacionelectronica2025 .cambia .texto strong{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.facturacionelectronica2025 .cambia .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .cambia ul li{
	position: relative;
}
.facturacionelectronica2025 .cambia ul li:before{
	content: '';
	display: inline-block;
	height: 1em;
	width: 1em;
	background-image: url('https://declarando.es/wp-content/uploads/2022/06/icon_check-copy-18@3x.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	top: 5px;
	left: -30px;
}
.facturacionelectronica2025 .cambia .col-imagen{
	text-align: center;
}
.facturacionelectronica2025 .cambia ul{
	display: flex;
	list-style-type: none;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 15px;
}
.facturacionelectronica2025 .cambia{
	padding-top: 150px;
}
.facturacionelectronica2025 .cta.ctafactura .inner .mask{
	border-radius: 20px;
	background: linear-gradient(90deg, rgba(5, 75, 198, 0.32) 0%, rgba(39, 39, 39, 0.00) 65%);
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	height: 100%;
}
.facturacionelectronica2025 .cta.ctafactura .inner .meta h3{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.facturacionelectronica2025 .cta.ctafactura .inner .meta{
	position: relative;
    max-width: 483px;
}
.facturacionelectronica2025 .cta.ctafactura .inner{
	padding: 60px;
	position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
	min-height: 506px;
    display: flex;
    align-items: center;
}
.facturacionelectronica2025 .cta.ctafactura{
	padding: 0;
    padding-top: 120px;
}
.facturacionelectronica2025 .nuevede .destacado{
	padding: 25px 22px;
    color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    border-radius: 20px;
    background: #EFF6FF;
    margin: 25px 0;
	border-radius: 20px;
    border: 1px solid #E6EFFA;
    background: var(--Color-4, #EFF6FF);
}
.facturacionelectronica2025 .nuevede h2{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
}
.facturacionelectronica2025 .nuevede .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .nuevede .subtitulo{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 10px;
}
.facturacionelectronica2025 .nuevede .izquierda{
	padding-right: 45px;
}
.facturacionelectronica2025 .nuevede .col-imagen{
	margin-top: 85px;
}
.facturacionelectronica2025 .nuevede{
	padding-top: 105px;
}
.facturacionelectronica2025 .regulacion .card-item .right{
	width: calc(50% - 30px);
	background-position: center;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.facturacionelectronica2025 .regulacion .card-item .right.mv{
	display: none;
}
.facturacionelectronica2025 .regulacion .card-item .left .texto strong{
	font-weight: bold;
}
.facturacionelectronica2025 .regulacion .card-item .left .texto *:last-child{
	padding-bottom: 0;
}
.facturacionelectronica2025 .regulacion .card-item .left .texto *{
	margin: 0;
    color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	padding-bottom: 15px;
}
.facturacionelectronica2025 .regulacion .card-item .left h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
	margin: 0;
    padding-bottom: 20px;
}
.facturacionelectronica2025 .regulacion .card-item .left{
	padding: 50px 45px;
    width: calc(50% + 30px);
}
.facturacionelectronica2025 .regulacion .row-cards .cards{
	flex-direction: column;
    display: flex;
    gap: 35px;
}
.facturacionelectronica2025 .regulacion .container{
	overflow:visible;
}
.facturacionelectronica2025 .regulacion .card-item{
	border-radius: 20px;
	display: flex;
    align-items: stretch;
    background: #EFF6FF;
	position: -webkit-sticky;
	position: sticky;
	top: 10rem;
	min-height: 389px;
	border-radius: 20px;
    border: 1px solid #E6EFFA;
    background: var(--Color-4, #EFF6FF);
}
.facturacionelectronica2025 .regulacion h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 55px;
    max-width: 665px;
    margin: 0 auto;
}
.facturacionelectronica2025 .regulacion .col-top .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .regulacion .col-top .texto{
	max-width: 665px;
	margin: 0 auto;
	margin-bottom: 65px;
}
.facturacionelectronica2025 .regulacion .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 11px;
}
.facturacionelectronica2025 .regulacion{
	padding-top: 50px;
}
.facturacionelectronica2025 .cambia2 h2{
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
}
.facturacionelectronica2025 .cambia2{
	padding-top: 240px;
}
.facturacionelectronica2025 .cita .autor *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.138px;
}
.facturacionelectronica2025 .cita .inner{
	max-width: 729px;
	margin: 0 auto;
}
.facturacionelectronica2025 .cita .titulo p{
	margin: 0;
}
.facturacionelectronica2025 .cita .titulo{
	margin-bottom: 30px;
	color: #0071EB;
	text-align: center;
	font-family: Teodor;
	font-size: 37px;
	font-style: italic;
	font-weight: 400;
	line-height: 41px; /* 110.811% */
	letter-spacing: 0.285px;
}
.facturacionelectronica2025 .cita{
	padding: 150px 0;
}

.facturacionelectronica2025 .cosas .texto *{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .cosas .texto{
	max-width: 730px;
    margin: 0 auto;
    padding-bottom: 70px;
}
.facturacionelectronica2025 .cosas .cosa-item .texto *{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.facturacionelectronica2025 .cosas h2{
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	max-width: 735px;
	padding-bottom:25px;
	margin: 0 auto;
}
.facturacionelectronica2025 .cosas .cosascont .cosa-item {
	display: flex;
	gap:15px;
}
.facturacionelectronica2025 .cosas .cosascont .cosa-item .numero{
	background:#FFF;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.154px;
}
.facturacionelectronica2025 .cosas .cosascont .cosa-item .texto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 133.333% */
	max-width: calc(100% - 42px);
	padding: 0;
}
.facturacionelectronica2025 .cosas .cosascont .cosa-item{
	width: calc(33.33% - 20px);
}
.facturacionelectronica2025 .cosas .cosascont{
	display: flex;
	gap:30px;
	row-gap: 50px;
	flex-wrap: wrap;
}
.facturacionelectronica2025 .cosas .textobajopasos{
	padding-top: 50px;
    text-align: center;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .cosas .subtitulo{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 20px;
}
.facturacionelectronica2025 .cosas{
	padding-top: 116px;
	background-color: #19004F;
}
.facturacionelectronica2025 .tablafull100 .inner .col1 > div.titulotabla,
.facturacionelectronica2025 .tablafull100 .inner .col3 > div.coltexto, 
.facturacionelectronica2025 .tablafull100 .inner .col2 > div.coltexto{
	min-height: 90px;
}
.facturacionelectronica2025 .tablafull100 .inner .col3 > div.coltexto span,
.facturacionelectronica2025 .tablafull100 .inner .col2 > div.coltexto span{
	max-width: calc(100% - 36px);
}
.facturacionelectronica2025 .col-bajo .texto{
	max-width: 730px;
	padding-bottom: 0;
	margin:0 auto;
	padding-top: 45px;
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .tablafull100 .inner .col3 > div.coltexto,
.facturacionelectronica2025 .tablafull100 .inner .col2 > div.coltexto{
	padding: 20px 35px;
    display: flex;
    align-items: center;
    gap: 15px;
    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.facturacionelectronica2025 .tablafull100 .subtitulo{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 25px;
}
.facturacionelectronica2025 .tablafull100 .inner .col1 > div:not(.titulo){
	padding: 25px;
}
.facturacionelectronica2025 .tablafull100 .inner .col3, 
.facturacionelectronica2025 .tablafull100 .inner .col2,
.facturacionelectronica2025 .tablafull100 .inner .col1{
	width: 33.33%;
}
.facturacionelectronica2025 .tablafull100 .inner .col1 > div.titulo, 
.facturacionelectronica2025 .tablafull100 .inner .col3 > div.titulo, 
.facturacionelectronica2025 .tablafull100 .inner .col2 > div.titulo{
	min-height: 40px;
	padding: 9px;
}
.facturacionelectronica2025 .errores h2{
	padding-bottom: 20px;
}
.facturacionelectronica2025 .errores .card-item .top .error{
	background: #C52C3F;
    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.154px;
    padding: 10px;
    border-radius: 20px;
    display: inline-block;
    min-width: 97px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.facturacionelectronica2025 .errores .card-item .bottom .derecha .texto *{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
.facturacionelectronica2025 .errores .card-item .bottom .derecha .texto{
	padding-left: 36px;
}
.facturacionelectronica2025 .errores .card-item .bottom .derecha .titulo span{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    max-width: calc(100% - 36px);
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.facturacionelectronica2025 .errores .card-item .bottom .derecha .titulo{
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 13px;
}
.facturacionelectronica2025 .errores .card-item .bottom .derecha{
	padding: 30px 20px;
    background: #FFFFFF;
    border-radius: 20px;
    width: 50%;
}
.facturacionelectronica2025 .errores .card-item .bottom .izquierda .texto *{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
.facturacionelectronica2025 .errores .card-item .bottom .izquierda .titulo span{
	color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    max-width: calc(100% - 36px);
}
.facturacionelectronica2025 .errores .card-item .bottom .izquierda .titulo{
	display: flex;
	align-items: center;
	margin-bottom: 13px;
	gap: 12px;
}
.facturacionelectronica2025 .errores .card-item .bottom .izquierda{
	padding: 30px 20px;
    background: #C52C3F;
    border-radius: 20px;
    width: 50%;
    min-height: 311px;
}
.facturacionelectronica2025 .errores .card-item .bottom{
	display: flex;
	gap: 30px;
}
.facturacionelectronica2025 .errores .card-item .top h3{
	margin: 0;
    max-width: calc(100% - 112px);
    color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
}
.facturacionelectronica2025 .errores .card-item .top{
	display: flex;
    align-items: center;
    gap: 15px;
}
.facturacionelectronica2025 .errores .card-item{
    padding: 20px 30px 40px 30px;
    flex-direction: column;
    gap: 30px;
    min-height: auto;
}
.facturacionelectronica2025 .errores{
	padding-top: 100px;
}

.facturacionelectronica2025 .verifactu .row-columnas .inner.azul{
	background: var(--Color, #0071EB);
}
.facturacionelectronica2025 .verifactu .row-columnas .inner{
	border-radius: 20px;
	background: #EFF6FF;
	height: 100%;
	min-height: 315px;
	padding: 55px 40px 60px 40px;
}
.facturacionelectronica2025 .verifactu .row-columnas h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 30px;
}
.facturacionelectronica2025 .verifactu .row-columnas .azul h3{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 30px;
    margin: 0;
}
.facturacionelectronica2025 .verifactu .row-columnas .azul *{
	color:#FFFFFF;
}
.facturacionelectronica2025 .verifactu .row-columnas .azul .texto strong{
	font-weight: bold;
}
.facturacionelectronica2025 .verifactu .row-columnas .azul .texto *{
	color:#FFFFFF;
}
.facturacionelectronica2025 .verifactu .row-columnas .texto ul{
	padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.facturacionelectronica2025 .verifactu .row-columnas .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .verifactu .row-columnas h3 p{
	color: var(--Color, #0071EB);
	text-align: left;
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.facturacionelectronica2025 .verifactu .row-top .texto {
	padding-bottom: 50px;
}
.facturacionelectronica2025 .verifactu .row-top .subtitulo{
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 18px;
}
.facturacionelectronica2025 .verifactu .row-top .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .verifactu .row-top h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 20px;
}
.facturacionelectronica2025 .verifactu .row-top{
	max-width: 760px;
	margin: 0 auto;
}
.facturacionelectronica2025 .verifactu{
	padding-top: 110px;
}

.facturacionelectronica2025 .ejemplo .inner .meta .boton-uno{
	margin-left: auto;
    display: inline-block;
}

.facturacionelectronica2025 .ejemplo .inner .meta .texto{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	text-align: left;
}
.facturacionelectronica2025 .ejemplo .inner .meta h3{
	color: var(--Color, #0071EB);
    text-align: right;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
    margin: 0;
	text-align: left;
}
.facturacionelectronica2025 .ejemplo .inner .meta{
	max-width: 492px;
    text-align: right;
}
.facturacionelectronica2025 .ejemplo .inner{
	border-radius: 20px;
    width: 100%;
    display: flex;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 45px;
    min-height: 430px;
    align-items: center;
}
.facturacionelectronica2025 .ejemplo{
	padding-top: 90px;
	padding-bottom: 130px;
}
.facturacionelectronica2025 .plantillas h2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 50px;
    margin: 0;
}
.facturacionelectronica2025 .plantillas .cards .card-item .texto{
	max-width: calc(100% - 45px);
}
.facturacionelectronica2025 .plantillas .cards .card-item{
	color: var(--Color, #0071EB);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    gap: 16px;
    align-items: baseline;
    width: 33.33%;
}
.facturacionelectronica2025 .plantillas .cards{
	display: flex;
	gap: 33px;
}
.facturacionelectronica2025 .plantillas{
	padding-top: 80px;
}
.facturacionelectronica2025 .ctafull .texto *{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .ctafull .texto ul,
.facturacionelectronica2025 .ctafull .texto ol{
	padding-left: 20px;
}
.facturacionelectronica2025 .ctafull h2{
	color: var(--Color-3, #FFF);
	font-family: Teodor;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px; /* 110.811% */
	letter-spacing: 0.285px;
	padding-bottom: 20px;
}
.facturacionelectronica2025 .ctafull .subtitulo{
	padding-bottom: 20px;
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
}
.facturacionelectronica2025 .ctafull .mask{
	background: rgba(38, 38, 38, 0.40);
	position: absolute;
	width: 100%;
	height:100%;
	top: 0;
	left: 0;
}
.facturacionelectronica2025 .ctafull .boton-uno{
	max-width: 350px;
	margin: 30px 0;
}
.facturacionelectronica2025 .ctafull{
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 70px 0;
}
.facturacionelectronica2025 .bloques .texto{
	margin-bottom: 40px;
}
.facturacionelectronica2025 .bloques .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 15px;
}
.facturacionelectronica2025 .bloques .texto p{
	color: var(--Color, #0071EB);
}
.facturacionelectronica2025 .bloques .row-bloques .cards .card-item{
	padding: 35px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.facturacionelectronica2025 .bloques .row-bloques .cards .card-item h3{
	padding-bottom: 35px;
}
.facturacionelectronica2025 .cita2 .inner{
	max-width: 921px;
}

.facturacionelectronica2025 .novedades{
	padding-top: 140px;
}
.facturacionelectronica2025 .novedades h2{
	color:var(--Color-3, #FFF);
}
.facturacionelectronica2025 .novedades{
	background: #19004F;
    padding-top: 100px;
    padding-bottom: 146px;
}
.facturacionelectronica2025 .novedades.blanca .col-cards .card-item .mask{
	border-radius: 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(36, 36, 36, 0.60) 100%);
}
.facturacionelectronica2025 .novedades.blanca .col-cards .card-item .meta .ver{
	color: #FFF;
    text-align: right;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    text-align: right;
    display: block;
}
.facturacionelectronica2025 .novedades.blanca .col-cards .card-item .meta h3{
	color: #FFF;
    font-family: Teodor;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    padding-bottom: 11px;
    margin: 0;
    letter-spacing: 0.185px;
}
.facturacionelectronica2025 .novedades.blanca .col-cards .card-item .meta{
	position: relative;
}
.facturacionelectronica2025 .novedades.blanca .col-enlace .boton-uno{
	max-width: 350px;
    margin-top: 70px;
}
.facturacionelectronica2025 .novedades.blanca .col-enlace{
	text-align: center;
}
.facturacionelectronica2025 .novedades.blanca .col-cards .card-item{
	position: relative;
	display: flex;
    align-items: end;
    border-radius: 10px;
    aspect-ratio: 1 / 1;
    width: 100%;
	padding: 25px;
    max-width: calc(33.33% - 20px);
}
.facturacionelectronica2025 .novedades.blanca .col-cards{
	display: flex;
	flex-wrap: wrap;
	gap:30px;
}
.facturacionelectronica2025 .novedades.blanca .texto2{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 40px;
}
.facturacionelectronica2025 .novedades.blanca .texto{
	max-width: 730px;
	margin:0 auto;
	margin-bottom: 20px; 
}
.facturacionelectronica2025 .novedades.blanca .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .novedades.blanca h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 20px;
}
.facturacionelectronica2025 .novedades.blanca .subtitulo{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; /* 127.778% */
	padding-bottom: 20px;
}
.facturacionelectronica2025 .novedades.blanca{
	padding-top: 0;
	background:#FFFFFF;
	padding-bottom: 0;
}
.facturacionelectronica2025 .novedades .col-mas{
	display:none;
}
.facturacionelectronica2025 .faqs .col-top img{
	border-radius: 20px;
	margin-bottom: 50px;
}
.facturacionelectronica2025 .faqs .col-top .texto{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 540px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.facturacionelectronica2025 .faqs .col-top h2{
	padding-bottom: 20px;
}
.facturacionelectronica2025 .faqs .col-top .subtitulo{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 20px;
}
.facturacionelectronica2025 .rowFaqs{
	padding-top: 0;
}
.facturacionelectronica2025 .preguntas-frecuentes .preguntas .texto p{
	color:#0071EB;
}
.facturacionelectronica2025 .faqs{
	padding-top: 110px;
}

.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after{
	transform: translateY(-50%) rotate(45deg);
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cellipse cx='14.625' cy='14.4251' rx='14.625' ry='14.4251' transform='matrix(-4.25165e-08 -1 -1 4.49228e-08 32.1797 33.5352)' fill='%230071EB' stroke='url(%23paint0_linear_1266_3635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2557 11.5977C18.2557 11.3215 18.0318 11.0977 17.7557 11.0977C17.4795 11.0977 17.2557 11.3215 17.2557 11.5977L17.2557 18.3695L10.582 18.3694C10.3059 18.3694 10.082 18.5933 10.082 18.8694C10.082 19.1456 10.3059 19.3694 10.582 19.3694L17.2557 19.3695L17.2557 26.1411C17.2557 26.4173 17.4795 26.6411 17.7557 26.6411C18.0318 26.6411 18.2557 26.4173 18.2557 26.1411L18.2557 19.3695L24.9268 19.3695C25.2029 19.3695 25.4268 19.1456 25.4268 18.8695C25.4268 18.5933 25.2029 18.3695 24.9268 18.3695L18.2557 18.3695L18.2557 11.5977Z' fill='%23D8D8D8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1266_3635' x1='14.4' y1='-8.81173e-08' x2='14.4' y2='28.8502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 36px;
    width: 36px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
	transition: all ease .3s;
}

.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .texto > div strong{
	font-weight: bold;
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .texto > div *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 100%;
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .texto.show{
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small.active{
	border:none;
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small:last-child{
	border-bottom: none;
}
.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small{
	margin: 0;
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	padding: 30px 0;
}
.facturacionelectronica2025 .cta2024 .inner .meta{
	max-width: 635px;
}
.facturacionelectronica2025 .cta2024{
	padding-bottom: 100px;
}
.facturacionelectronica2025 .cta2024 .inner .meta .texto{
	max-width: 452px;
	padding-bottom: 20px;
}
.facturacionelectronica2025 .imagenparaque img.mv{
	display: none;
}
.facturacionelectronica2025 .nuevede .leermas{
	display: none;
}
@media (max-width:1200px){
	.facturacionelectronica2025 .cabecera h1{
		font-size: 36px;
		font-weight: 400;
		line-height: 42px;
		letter-spacing: 0.308px;
		text-align: center;
	}
	.facturacionelectronica2025 .cabecera .botones .boton-leer{
		display: none;
	}
	.facturacionelectronica2025 .cabecera .texto *{
		font-size: 14px;
		font-weight: 600;
		text-align: center;
		line-height: 22px;
	}
	.facturacionelectronica2025 .cabecera{
		padding: 100px 0;
		padding-bottom: 45px;
	}
	.facturacionelectronica2025 .cabecera .col-lg-8{
		margin: 0 auto;
	}
	.facturacionelectronica2025 .cabecera .texto li{
		font-size: 14px;
		font-weight: 400;
		text-align: left;
		line-height: 22px;
	}
	.facturacionelectronica2025 .row > * {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	.facturacionelectronica2025 .paraque{
		padding-top: 30px;
	}
	.facturacionelectronica2025 .paraque .col-lg-12 .subtitulo{
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 23px;
		padding-bottom: 15px;
	}
	.facturacionelectronica2025 .paraque .col-lg-12 h2{
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
	}
	.facturacionelectronica2025 .paraque .col-lg-12 .texto *{
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: 0.138px;
	}
	.facturacionelectronica2025 .textosparaque .textocont .texto *{
		font-size: 14px;
		line-height: 22px;
	}
	.facturacionelectronica2025 .cambia{
		padding-top: 90px;
	}
	.facturacionelectronica2025 .cambia h2{
		font-size: 24px;
		line-height: 29px;
		letter-spacing: 0.238px;
	}
	.facturacionelectronica2025 .cambia .texto *:not(strong){
		font-size: 14px;
		line-height: 22px;
	}
	.facturacionelectronica2025 .cta.ctafactura{
		padding-top: 60px;
	}
	.facturacionelectronica2025 .cta.ctafactura .inner{
		padding: 50px 20px;
	}
	.facturacionelectronica2025 .nuevede .subtitulo{
		font-size: 16px;
		line-height: 23px;
	}
	.facturacionelectronica2025 .nuevede{
		padding-top: 80px;
	}
	.facturacionelectronica2025 .nuevede h2{
		font-size: 29px;
		line-height: 34px;
		letter-spacing: 0.238px;
	}
	.facturacionelectronica2025 .nuevede .col-imagen{
		margin-top: 55px;
	}
	.facturacionelectronica2025 .regulacion{
		padding-top: 30px;
	}
	.facturacionelectronica2025 .regulacion .subtitulo{
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 23px;
	}
	.facturacionelectronica2025 .regulacion h2{
		font-size: 29px;
		font-style: normal;
		font-weight: 400;
		line-height: 34px;
		letter-spacing: 0.238px;
		padding-bottom: 20px;
	}
	.facturacionelectronica2025 .regulacion .col-top .texto{
		margin-bottom: 30px;
	}
	.facturacionelectronica2025 .cita{
		padding: 75px 0;
	}
	.facturacionelectronica2025 .cita .titulo{
		font-size: 30px;
		line-height: 35px;
	}
	.facturacionelectronica2025 .cosas{
		padding-top: 85px;
	}
	.facturacionelectronica2025 .cosas .subtitulo{
		font-size: 16px;
		line-height: 23px;
	}
	.facturacionelectronica2025 .cosas h2{
		font-size: 29px;
		line-height: 34px;
		letter-spacing: 0.238px;
		max-width: 100%;
	}
	.facturacionelectronica2025 .cosas .cosa-item .texto *{
		font-size: 16px;
	    line-height: 24px;
	}
	.facturacionelectronica2025 .tablafull100 .subtitulo{
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: 23px;
		padding-bottom: 15px;
	}
	.facturacionelectronica2025 .col-bajo .texto{
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Inter;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: 23px;
		padding-top: 30px;
	}
	.facturacionelectronica2025 .verifactu{
		padding-top: 60px;
	}
	.facturacionelectronica2025 .verifactu .row-top .subtitulo{
		font-size: 16px;
        line-height: 23px;
	}
	.facturacionelectronica2025 .verifactu .row-top h2{
		font-size: 29px;
        line-height: 34px;
        letter-spacing: .238px;
	}
	.facturacionelectronica2025 .plantillas{
		padding-top: 60px;
	}
	.facturacionelectronica2025 .plantillas h2{
		font-size: 29px;
        line-height: 34px;
        letter-spacing: .238px;
		padding-bottom: 30px;
	}
	.facturacionelectronica2025 .bloques {
		padding-top: 60px;
	}
	.facturacionelectronica2025 .ejemplo{
		padding-bottom: 60px;
	}
	.facturacionelectronica2025 .cta2024 .inner .meta h2,
	.facturacionelectronica2025 .novedades.blanca h2,
	.facturacionelectronica2025 .bloques h2{
		font-size: 29px;
        line-height: 34px;
	}
	.facturacionelectronica2025 .ejemplo .inner{
		padding: 45px 20px;
	}
	.facturacionelectronica2025 .faqs{
		padding-top: 60px;
	}
	.facturacionelectronica2025 .faqs .preguntas-frecuentes .preguntas .titulo-small{
		padding-right: 60px;
	}
}
@media (max-width:992px){
	.facturacionelectronica2025 .novedades.blanca .col-cards .card-item{
		aspect-ratio: 389 / 389;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
	}
	.facturacionelectronica2025 .plantillas .cards{
		flex-direction: column;
		gap: 25px;
	}
	.facturacionelectronica2025 .plantillas .cards .card-item .texto{
		font-size: 16px;
		font-style: normal;
		line-height: 24px;
	}
	.facturacionelectronica2025 .plantillas .cards .card-item{
		width: 100%;
	}
	.facturacionelectronica2025 .verifactu .row-columnas .texto *{
		font-size: 15px;
		line-height: 23px;
	}
	.facturacionelectronica2025 .verifactu .row-columnas h3{
		font-size: 21px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: .323px;
		padding-bottom: 20px;
	}
	.facturacionelectronica2025 .verifactu .row-columnas{
		gap: 10px;
	}
	.facturacionelectronica2025 .verifactu .row-columnas .inner{
		padding: 20px;
		min-height: auto;
	}
	.facturacionelectronica2025 .tablafull100 .inner .col3 > div.coltexto, .facturacionelectronica2025 .tablafull100 .inner .col2 > div.coltexto{
		font-size: 14px;
		line-height: 19px;
	}
	.facturacionelectronica2025 .tablafull100 .inner .col1 > div:not(.titulo){
		padding: 20px 15px;
	}
	.facturacionelectronica2025 .tablafull100 .inner{
		width: 930px;
	}
	.facturacionelectronica2025 .cosas .cosascont{
		row-gap: 30px;
	}
	.facturacionelectronica2025 .cosas .cosascont .cosa-item{
		width: 100%;
	}
	.facturacionelectronica2025 .cambia2 .col-lg-5{
		text-align: center;
	}
	.facturacionelectronica2025 .regulacion .card-item .left .texto *{
		font-size: 15px;
	    line-height: 23px;
	}
	.facturacionelectronica2025 .regulacion .card-item .left h3{
		font-size: 21px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: 0.323px;
	}
	.facturacionelectronica2025 .cambia img{
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.facturacionelectronica2025 .nuevede.show .leermas svg{
		transform: rotate(180deg);
	}
	.facturacionelectronica2025 .nuevede.show .leermas .mas{
		display: none;
	}
	.facturacionelectronica2025 .nuevede.show .leermas .menos{
		display: inline-block;
	}
	.facturacionelectronica2025 .nuevede .leermas .menos{
		display: none;
	}
	.facturacionelectronica2025 .nuevede .leermas{
		display: block;
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 150% */
		letter-spacing: 0.138px;
		margin-top: 15px;
	}
	.facturacionelectronica2025 .nuevede .texto2,
	.facturacionelectronica2025 .nuevede .destacado{
		display: none;
	}
	.facturacionelectronica2025 .nuevede.show .texto2,
	.facturacionelectronica2025 .nuevede.show .destacado{
		display: block;
	}
	.facturacionelectronica2025 .nuevede h2{
		text-align: left;
		padding-bottom: 30px;
	}
	.facturacionelectronica2025 .nuevede .subtitulo{
		text-align: left;
	}
	.facturacionelectronica2025 .cta.ctafactura .inner .texto{
		margin: 0;
		text-align: left;
	}
	.facturacionelectronica2025 .cta.ctafactura .inner{
		aspect-ratio: 391 / 617;
		min-height: auto;
		width: 100%;
		max-height: 712px;
		background-position: top center;
		align-items: end;
	}
	.facturacionelectronica2025 .cambia .col-imagen{
		margin-bottom: 35px;
	}
	.facturacionelectronica2025 .textosparaque{
		padding-top: 60px;
	}
	.facturacionelectronica2025 .textosparaque h2{
		font-size: 24px;
		font-weight: 400;
		line-height: 29px;
		letter-spacing: 0.238px;
		text-align: left;
		max-width: 100%;
		padding-bottom: 20px;
	}
	.facturacionelectronica2025 .textosparaque .textocont h3{
		font-size: 16px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: 0.138px;
	}
	.facturacionelectronica2025 .regulacion .card-item .left{
		padding: 30px 20px;
		min-height: auto;
		width: 100%;
	}
	.facturacionelectronica2025 .regulacion .card-item .right.mv{
		aspect-ratio: 383 / 195;
		width: 100%;
		border-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.facturacionelectronica2025 .regulacion .card-item{
		height: auto!important;
		top: 10px;
		flex-direction: column-reverse;
	}
	.facturacionelectronica2025 .regulacion .row-cards .cards{
		gap: 15px;
	}
	.facturacionelectronica2025 .regulacion .card-item .right.pc{
		display: none;
	}
	.facturacionelectronica2025 .regulacion .card-item .right.mv{
		display: block;
	}
	.facturacionelectronica2025 .regulacion.errores .card-item{
		flex-direction: column;
		padding: 10px;
		gap: 10px;
	}
	.facturacionelectronica2025 .errores .card-item .top .error{
		font-size: 15px;
    	min-width: 60px;
    	padding: 5px 10px;
	}
	.facturacionelectronica2025 .errores .card-item .top h3{
		font-size: 21px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: .323px;
	}
	.facturacionelectronica2025 .errores .card-item .bottom{
		flex-direction: column;
		gap: 10px;
	}
	.facturacionelectronica2025 .errores .card-item .bottom .derecha,
	.facturacionelectronica2025 .errores .card-item .bottom .izquierda{
		width: 100%;
    	min-height: auto;
	}
}
@media (max-width:768px){
	.facturacionelectronica2025 .cta.ctafactura .inner .texto{
		margin: 0;
		text-align: left;
	}
	.facturacionelectronica2025 .imagenparaque img.pc{
		display: none;
	}
	.facturacionelectronica2025 .imagenparaque img.mv{
		display: block;
		width: 100%;
	}
}
/* fin facturacionelectronica2025 */
.page-template-trabajaconnosotros .seccion-listado.happy img{
	max-width: 490px;
}
/* landingnaranja */
.page-template-landing_naranja .cabecera2021{
	padding-left: 15px;
	padding-right: 15px;
}
.landingnaranja .container{
	max-width: 1585px!important;
}
@media (min-width:551px){
	.landingnaranja .container{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
.page-template-landing_naranja #boton-menu:hover{
	background-position: 100% 0;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.page-template-landing_naranja #boton-menu{
	border-radius: 30px;
	transition: all ease .3s;
    background-image: linear-gradient(to right, #FF9F06, #FF4800, #007AFF, #0DCFFF);
  	background-size: 300% 100%;
    box-shadow: none;
    border: none;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.page-template-landing_naranja .buscar{
	display: none;
}
.landingnaranja .cabecera .row{
	justify-content: space-between;
}

.page-template-landing_naranja .header-mobile .menu-bottom .boton-naranja,
.landingnaranja .cabecera .boton-naranja{
	border-radius: 30px;
    cursor: pointer;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 17.5px 40px;
    display: inline-block;
    margin: 20px 0;
}
.page-template-landing_naranja .header-mobile .menu-bottom .boton-naranja:hover,
.landingnaranja .cabecera .boton-naranja:hover{
	background-position: 100% 0;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.page-template-landing_naranja .header-mobile .menu-bottom .boton-naranja,
.landingnaranja .cabecera .boton-naranja{
    background-image: linear-gradient(to right, #FF9F06, #FF4800, #007AFF, #0DCFFF);
  	background-size: 300% 100%;
    box-shadow: none;
    border: none;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.landingnaranja .cabecera h1 p strong{
	    background: linear-gradient(90deg, #FF9F06 27.86%, #FF4800 90.24%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.landingnaranja .cabecera .texto {
	padding-bottom: 10px;
}
.landingnaranja .cabecera .texto *{
	color: var(--Color-2, #19004F);
    font-size: 18px;
    font-style: normal;
    line-height: 29px;
}
.landingnaranja .cabecera .texto{
	text-align: left;
}
.landingnaranja .cabecera h1 p{
	color: var(--Color-2, #19004F);
    font-family: "Reddit Sans";
    font-size: 55px;
    font-style: normal;
	text-align: left;
    font-weight: 700;
    line-height: 58px;
    letter-spacing: 0.4px;
}
.landingnaranja .cabecera .bullets li{
	color: var(--Color-2, #19004F);
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px; /* 127.778% */
	position: relative;
	text-align: left;
	list-style-type: none;
}
.landingnaranja .cabecera .bullets ul{
	display: flex;
    flex-direction: column;
    gap: 15px;
}
.landingnaranja .cabecera .bullets li:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url('https://declarando.es/wp-content/uploads/2025/11/icon_check-copy-88@3x.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0.5em;
    position: absolute;
    top: 2px;
    left: -30px;
}
.landingnaranja .cabecera{
	min-height: 100vH;
    display: flex;
    align-items: center;
    padding: 145px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.landingnaranja .cabecera .bajo .right {
	display: flex;
    align-items: center;
    gap: 25px;
}
.landingnaranja .cabecera .bajo.mv .icono,
.landingnaranja .cabecera .bajo .right .icono{
	display: flex;
	align-items: center;
	gap: 9px;
    color: var(--Color-2, #19004F);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.landingnaranja .cabecera .bajo {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-left: 40px;
}
.landingnaranja .cabecera .bajo.mv{
	display: none;
}
.landingnaranja .logos{
	margin-top: -145px;
}
.landingnaranja .logos .row{
	max-width: 1170px;
    margin: 0 auto;
}
.page-template-landing_naranja .header-mobile .menu-bottom .bajo .icono{
	color: var(--Color-2, #19004F);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.page-template-landing_naranja .header-mobile .menu-bottom .bajo.mv{
	width: 100%;
    display: flex;
    justify-content: center;
    max-width: 305px;
    flex-wrap: wrap;
    gap: 10px;
	display: none;
}
.page-template-landing_naranja .header-mobile .menu-bottom{
	width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
	padding: 0 22px;
    align-items: center;
}
.page-template-landing_naranja .header-mobile .menu-bottom .bajo .left,
.landingnaranja .cabecera .bajo .left{
	background: #006ce0;
    color: var(--Color-3, #FFF);
	border-radius: 3px;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 2px 9px;
    display: inline-block;
}
.landingnaranja .iconos .iconoscont img{
	max-width: 200px;
	max-height: 121px;
	margin: 0 auto;
}
.landingnaranja .iconos .iconoscont .icono-item{
	text-align: center;
}
.landingnaranja .iconos .iconoscont .texto{
	color: #0d1126;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	font-weight: 500;
	margin: .67em 0;
	margin-bottom: 0.67em;
	margin-bottom: 10px;
	font-family: Montserrat, sans-serif;
}
.landingnaranja .iconos .iconoscont .titulo{
	color: #3ba3f9;
	font-size: 28px;
	line-height: 28px;
	font-weight: 500;
	text-align: center;
	margin: .67em 0;
	margin-top: 0.67em;
	margin-top: 20px;
	font-family: Montserrat, sans-serif;
}
.landingnaranja .iconos .iconoscont{
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}
.landingnaranja .iconos h2 strong{
	background: linear-gradient(90deg, #FF9F06 8.33%, #FF4800 57.6%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.landingnaranja .iconos .iconoscont .icono-item .texto *{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
	max-width: 100%;
    line-height: 28px;
}
.landingnaranja .iconos .iconoscont .icono-item .texto strong{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
    display: block;
	    font-size: 43px;
    line-height: 54px;
}
.landingnaranja .iconos .iconoscont .icono-item{
	display: flex;
    flex-direction: column;
    gap: 25px;
}
.landingnaranja .iconos .iconoscont{
	margin-top: 90px;	
}
.landingnaranja .iconos .textotop *{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}
.landingnaranja .iconos h2{
	max-width: 1006px;
    margin: 0 auto;
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
	color: var(--Color-2, #19004F);
}
.landingnaranja .iconos{
	padding: 95px 0 125px 0;
    background: #EBEFF6;
}
.landingnaranja .seccion_texto h2 p strong{
	background: linear-gradient(90deg, #FF9F06 1.2%, #FF4800 88.18%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.landingnaranja .seccion_texto .anclas .textoancla{
	color: var(--Color-2, #19004F);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingnaranja .seccion_texto .anclas .anclascont a{
	border-radius: 30px;
    border: 1.5px solid var(--Color-2, #19004F);
    color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 13px 25px;
	transition: all ease .3s;
    display: inline-block;
}
	.landingnaranja .seccion_texto .anclas .anclascont a:hover {
		background: #19004F;
		color:#FFFFFF;
	}
.landingnaranja .seccion_texto .anclas .anclascont{
	max-width: calc(100% - 313px);
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
.landingnaranja .seccion_texto .anclas{
	margin-top: 30px;
	display: flex;
    align-items: center;
    gap: 25px;
}
.landingnaranja .seccion_texto .texto{
	color: var(--Color-2, #19004F);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}
.landingnaranja .seccion_texto h2 p{
	color: var(--Color-2, #19004F);
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
	margin-bottom: 0;
}
.landingnaranja .seccion_texto h2{
	padding-bottom: 27px;
    max-width: 1424px;
    margin: 0;
}
.landingnaranja .seccion_texto .subtitulo{
	color: var(--Color-2, #19004F);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 20px;
}
.landingnaranja .seccion_texto{
	background: #EBEFF6;
	padding-bottom: 135px;
}
.landingnaranja .imagenestexto .col-imagen img{
	max-width: 672px;
	width: auto;
}
.landingnaranja .imagenestexto .col-texto h2{
	color: var(--Color-2, #19004F);
    font-family: "Reddit Sans";
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 20px;
}
.landingnaranja .imagenestexto .col-texto .texto p:not(:last-child){
	padding-bottom: 20px;
}
.landingnaranja .imagenestexto .impar .row{
	flex-direction: row-reverse;
}

.landingnaranja .imagenestexto .col-texto .boton-naranja{
	border-radius: 30px;
    cursor: pointer;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 17.5px 40px;
	transition: all ease .3s;
    display: inline-block;
}
.landingnaranja .imagenestexto .col-texto .boton-naranja:hover{
	background-position: 100% 0;
  moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.landingnaranja .imagenestexto .col-texto .boton-naranja{
	border-radius: 30px;
	transition: all ease .3s;
    background-image: linear-gradient(to right, #FF9F06, #FF4800, #007AFF, #0DCFFF);
  	background-size: 300% 100%;
    box-shadow: none;
    border: none;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.landingnaranja .imagenestexto .imagen-texto .row{
	align-items: center;
}
.landingnaranja .imagenestexto .col-texto .texto{
	color: var(--Color-2, #19004F);
    font-size: 18px;
    font-style: normal;
    line-height: 29px;
    margin-bottom: 30px;
}
.landingnaranja .imagenestexto .col-texto .subtitulo{
	color: var(--Color-2, #19004F);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 14px;
}
.landingnaranja .imagenestexto .col-texto > *{
	max-width: 630px;
	margin:0 auto;
}
.landingnaranja .imagenestexto .col-imagen{
	text-align: center;
}
.landingnaranja .imagenestexto{
	background: #EBEFF6;
    display: flex;
    flex-direction: column;
    gap: 130px;
    padding-bottom: 0!important;
}
.landingnaranja .cta2024 .inner .meta .right{
	max-width: calc(100% - 274px);
}
.landingnaranja .cta2024 .inner .meta h2{
	color: var(--Color-3, #FFF);
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 35px;
    margin: 0;
    max-width: 895px;
}
.landingnaranja .cta2024 .inner .meta .subtitulo{
	color: var(--Color-3, #FFF);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 20px;
}
.landingnaranja .cta2024 .inner .meta .boton-uno:hover{
	border-radius: 30px;
	color:white;
	background: linear-gradient(91deg, #017BFF 5.04%, #0DCDFE 99.62%);
}
.landingnaranja .cta2024 .inner .meta .boton-uno:hover svg path{
	fill:#19004F;
}
.landingnaranja .cta2024 .inner .meta .boton-uno:hover svg path:first-child{
	fill:white;
}
.landingnaranja .cta2024 .inner .meta .boton-uno{
	background: #FFF;
    border: none;
    color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
	font-family: 'Inter', sans-serif;
	transition: all ease .3s;
    padding: 11px 25px 11px 13px;
}
.landingnaranja .cta2024 .inner .meta{
	display: flex;
    max-width: 100%;
	align-items: center;
    gap: 104px;
}
.landingnaranja .cta2024 .inner{
	border-radius: 20px;
    background: var(--Color-2, #19004F);
}
.landingnaranja .cta2024{
	padding: 0;
    background: #EBEFF6;
}
.landingnaranja .comparador .inner .bloque{
	display: flex;
    flex-direction: column;
    gap: 40px;
}
.landingnaranja .comparador .inner .right .bloque:after{
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background:#DAD4C3;
	left: -59px;
	top: 0;
}
.landingnaranja .comparador .inner .right .bloque{
	position: relative;
}
.landingnaranja .comparador .inner .texto-item{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    display: flex;
    align-items: center;
    gap: 9px;
}
.landingnaranja .comparador .inner .texto-item > span{
	max-width: calc(100% - 39px);
}
.landingnaranja .comparador .inner h3{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 70px;
    margin: 0;
}
.landingnaranja .comparador .inner > *{
	width: 50%;
}
.landingnaranja .comparador .inner{
	border-radius: 15px;
    border: 2px solid #FFF;
    background: #FFF;
    box-shadow: 0px 0px 35px -15px rgba(0, 0, 0, 0.25);
	padding: 45px 40px;
    display: flex;
    gap: 120px;
}
.landingnaranja .comparador .innerouter{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #DDE4F0;
    max-width: 1290px;
    margin: 0 auto;
    padding: 20px;
}
.landingnaranja .comparador h2{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 70px;
	    max-width: 1025px;
    margin: 0 auto;
}
.landingnaranja .comparador .subtitulo{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 7px;
}
.landingnaranja .comparador{
	padding-top: 135px;
    background: #EBEFF6;
	padding-bottom: 140px;
}
.landingnaranja .formulario .outer > img{
	position: absolute;
	top: 128px;
    left: -114px;
}
.landingnaranja .formulario .yepcode-form .form-check-input:checked ~ .form-check-label::before,
.landingnaranja .formulario .form-check-input:checked{
	background-color: #19004F;
    border-color: #19004F;
}
.landingnaranja .formulario .yepcode-form .yepcode-widget-checkboxes .form-group .form-group, .yepcode-form .yepcode-widget-radio .form-group .form-group{
	justify-content: center;
}
.landingnaranja .formulario .yepcode-form .form-check-label{
	color: var(--Color-2, #19004F);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.landingnaranja .formulario .yepcode-form .row .form-label{
	color: var(--Color-2, #19004F);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.landingnaranja .formulario .yepcode-form a{
	color: var(--Color-2, #19004F);
}
.landingnaranja .formulario .yepcode-form .btn-primary{
	    border-radius: 30px;
    background: linear-gradient(91deg, #FF9F06 0.04%, #FF4800 99.99%);
    border: none;
	border-radius: 30px;
    background: linear-gradient(91deg, #FF9F06 0.04%, #FF4800 99.99%);
    border: none;
    height: 55px;
    max-width: 331px;
    margin: 0 auto;
    display: block;
    color: var(--Color-3, #FFF);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.landingnaranja .formulario .yepcode-form .form-check-label::before{
	 border-color: #19004F;
}
.landingnaranja .formulario .yepcode-form input[type='text']:read-only, 
.landingnaranja .formulario .yepcode-form input[type='number']:read-only, 
.landingnaranja .formulario .yepcode-form input[type='password']:read-only, 
.landingnaranja .formulario .yepcode-form input[type='email']:read-only, 
.landingnaranja .formulario .yepcode-form input[type='color']:read-only, 
.landingnaranja .formulario .yepcode-form select:read-only,
.landingnaranja .formulario .yepcode-form textarea:read-only,
.landingnaranja .formulario .yepcode-form input[type='text'], 
.landingnaranja .formulario .yepcode-form input[type='number'], 
.landingnaranja .formulario .yepcode-form input[type='password'], 
.landingnaranja .formulario .yepcode-form input[type='email'], 
.landingnaranja .formulario .yepcode-form select, .yepcode-form textarea{
	background: transparent;
    border-color: #19004F!important;
	color: var(--Color-2, #19004F);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	border-radius: 4px;
	line-height: normal;
}
.landingnaranja .formulario .yepcode-form .row:first-child .form-label{
	color: var(--Color-2, #19004F);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
    display: block;
}
.landingnaranja .formulario .inner .texto p{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 35px;
}
.landingnaranja .formulario .inner h2 strong{
	background: linear-gradient(90deg, #FF9F06 36.37%, #FF4800 80.19%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Reddit Sans";
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
}
.landingnaranja .formulario .inner h2{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 30px;
}
.landingnaranja .formulario .inner {
	border-radius: 15px;
    border: 2px solid #FFF;
    background: #FFF;
    box-shadow: 0px 0px 35px -15px rgba(0, 0, 0, 0.25);
    padding: 50px 105px;
}
.landingnaranja .formulario .outer{
	max-width: 1026px;
    background: linear-gradient(to bottom, #DDE4F0 0px, #DDE4F0 338px, #252F9D 338px, #252F9D 100%);
    padding: 20px;
    position: relative;
    margin: 0 auto;
    border-radius: 20px;
}
.landingnaranja .formulario{
	padding-top: 0;
	background: linear-gradient(to bottom, #EBEFF6 0px, #EBEFF6 338px, #19004F 338px, #19004F 100%);
	padding-bottom: 195px;
}
.landingnaranja .faqs h2{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
    padding-bottom: 70px;
    margin: 0;
    margin: 0 auto;
    max-width: 812px;
	padding: 0;
}
.landingnaranja .preguntas-frecuentes .preguntas .texto *{
	color: var(--Color-3, #FFF);
}
.landingnaranja .preguntas-frecuentes .preguntas .texto a{
	text-decoration: underline;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .texto li,
.landingnaranja .faqs .preguntas-frecuentes .preguntas .texto p{
	color: var(--Color-3, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small span{
	max-width: calc(100% - 60px);
    display: block;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small{
	color: var(--Color-3, #FFF);
    font-family: "Reddit Sans";
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
	padding-right: 75px;
	padding: 25px 0;
    margin: 0;
    border-top: 1px solid #3a0b9f;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small:first-child{
	border-top: none;
}
.landingnaranja .faqs #accordion{
	max-width: 1030px;
    margin: 0 auto;
}
.landingnaranja .faqs .subtitulo{
	color: var(--Color-3, #FFF);
    text-align: center;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    padding-bottom: 17px;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 897px;
}
.landingnaranja .faqs{
	background: #19004F;
    padding: 0;
	padding-bottom: 122px;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small:after {
	content: '';
	display: inline-block;
	height: 40px;
	width: 40px;
	right:0;
	background-image: url('https://declarando.es/wp-content/uploads/2025/06/Group-871.svg');
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: absolute;
	transition: all ease .3s;
	top: 19px;
	transform: none;
}
.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after {
	transform: rotate(45deg);
}

.page-template-landing_naranja .low-footer:before{
	max-width: 1550px;
}
.page-template-landing_naranja .low-footer .container,
.page-template-landing_naranja .footer2024 .container{
	max-width: 1585px !important;
}
.page-template-landing_naranja .footer2024 .redes-sociales{
	text-align: left;
}
.page-template-landing_naranja .footer2024 .iso{
	display: none;
}
.page-template-landing_naranja .footer2024 .row:not(.row-legal):not(.row-bottom){
	display: none;
}
.page-template-landing_naranja .footer2022 .row-legal .col-lg-12 span, 
.page-template-landing_naranja .footer2022 .row-legal .col-lg-12 a, 
.page-template-landing_naranja .footer2022 .row-legal .col-lg-12 .copy,
.page-template-landing_naranja .low-footer a{
	font-family: inherit;
}
.landingnaranja .opiniones-largas .flechas > *{
	position: relative;
    top: inherit;
    transform: none;
	right:inherit!important;
	left:inherit!important;
	    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
	width: 40px;
	height: 40px;
}
.landingnaranja .opiniones-largas .flechas{
	position: absolute;
    right: 2px;
    bottom: 13px;
	display: flex;
	gap:15px;
}
.landingnaranja .opiniones-largas .titulo-opiniones{
	padding: 0;
}
.landingnaranja .opiniones-largas .titulo-opiniones p strong, 
.landingnaranja .opiniones-largas .titulo-opiniones em strong{
    background: linear-gradient(90deg, #FF9F06 1.2%, #FF4800 88.18% 88.18%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.landingnaranja .opiniones-largas .titulo-opiniones p, 
.landingnaranja .opiniones-largas .titulo-opiniones em{
    color: var(--Color-2, #19004F);
    font-family: "Reddit Sans";
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0.323px;
}
.landingnaranja .row.row-opinionesTitulo{
	padding-bottom: 60px;
    position: relative;
}
.landingnaranja .opiniones-largas{
	background: #EBEFF6;
	padding-bottom: 135px;
}
.landingnaranja .opiniones-largas .opinionLarga-item .opinionLarga-contenido{
    border-radius: 15px;
    border: 2px solid #FFF;
    background: #FFF;
    box-shadow: 0px 0px 35px -15px rgba(0, 0, 0, 0.25);
    padding: 45px 40px;
}
.landingnaranja .opiniones-largas .texto{
	padding-bottom: 55px;
}
.landingnaranja .opiniones-largas .texto *{
	color: var(--Color-2, #19004F);
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	line-height: 31px; /* 147.619% */
}
.landingnaranja .opinionLarga-datos{
	padding: 0;
}
.landingnaranja .opiniones-largas .opinionLarga-texto p{
	color: var(--Color-2, #19004F);
    font-family: "Reddit Sans";
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0.323px;
}
.landingnaranja .opiniones-largas .container-opiniones{
	max-width: 100% !important;
    padding: 0;
}
.landingnaranja .opinionLarga-nombre{
	    color: var(--Color-2, #19004F);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.landingnaranja .opiniones-largas .opinionLarga-cargo{
	color: var(--Color-2, #19004F);
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	letter-spacing: 0.154px;
}
.landingnaranja .opiniones-largas .opinionLarga-texto{
	min-height: auto;
	padding-bottom: 50px;
}
.landingnaranja .opiniones-largas .opinionLarga-item{
	border-radius: 20px;
    border: 1px solid #FFF;
    background: #DDE4F0;
    padding: 25px;
}
.page-template-landing_naranja .cabecera2021 .logos-images a svg path{
    fill: #19004F;
}
.page-template-landing_naranja .header-top{
	padding: 0 15px;
}
.page-template-landing_naranja .logos .row{
	width: 100%;
}
.page-template-landing_naranja .v2 .burgermenu path{ 
	fill:#19004F;
}
.page-template-landing_naranja .flotante-footer.activo .boton-azul{
    background: linear-gradient(91deg, #FF9F06 .04%, #FF4800 99.99%);
}
.page-template-landing_naranja .logo-item svg{
	max-width: 100%;
}
.page-template-landing_naranja .v2 .header-top .botones2024 .inner .entrar circle,
.page-template-landing_naranja .v2:hover .header-top .botones2024 .inner .entrar circle,
.page-template-landing_naranja .v2 .header-top .botones2024 .inner .entrar path,
.page-template-landing_naranja .v2:hover .header-top .botones2024 .inner .entrar path{
	stroke: #19004f;
}
.page-template-landing_naranja .v2:hover .header-top .botones2024 .inner .entrar, .page-template-landing_naranja .botones2024 .inner .entrar{
	color: #19004f;
	border: none;
}
.page-template-landing_naranja .v2:hover .header-top .logos-images svg path, .page-template-landing_naranja .v2 .header-top.header-sombra .logos-images svg path{
	fill: #19004F;
}
.page-template-landing_naranja .rightcont{
	display: flex;
    align-items: center;
    gap: 30px;
}
.page-template-landing_naranja .menu-landing a{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.page-template-landing_naranja .menu-landing{
	display: flex;
    align-items: center;
    gap: 25px;
}
.page-template-landing_naranja .header-mobile.activo.header-mobile2024{
	overflow-y: auto;
}
.page-template-landing_naranja .botones2024 .inner .entrar{
	display:none!important;
}
.landingnaranja .iconoscontmv{
	display:none;
}
.landingnaranja .logos-mv{
	display:none;
}
@media (max-width:1600px){
	.landingnaranja .opiniones-largas .flechas{
		right: 15px;
	}
}
@media (max-width:1366px){
	.landingnaranja .cabecera h1 p{
		font-size: 43px;
    	line-height: 50px;
	}
	.landingnaranja .imagenestexto .col-texto .texto,
	.landingnaranja .seccion_texto .texto,
	.landingnaranja .iconos .iconoscont .icono-item .texto *,
	.landingnaranja .iconos .textotop *,
	.landingnaranja .cabecera .bullets li,
	.landingnaranja .cabecera .texto *{
		font-size: 16px;
    	line-height: 23px;
	}
	.landingnaranja .cabecera .bajo.mv .icono, .landingnaranja .cabecera .bajo .right .icono{
		font-size: 13px;
	}
	.landingnaranja .seccion_texto .anclas .textoancla{
		font-size: 19px;
		line-height: 22px;
	}
	.landingnaranja .iconos h2{
		font-size: 36px;
		line-height: 47px;
		max-width: 845px;
	}
	.landingnaranja .comparador .subtitulo{
		font-size: 19px;
		line-height: 27px;
	}
	.landingnaranja .comparador h2{
		max-width: 844px;
		padding-bottom: 48px;
	}
	.landingnaranja .opiniones-largas .flechas{
		display: none!important;
	}
	.landingnaranja .faqs h2,
	.landingnaranja .opiniones-largas .titulo-opiniones p, .landingnaranja .opiniones-largas .titulo-opiniones em,
	.landingnaranja .comparador h2,
	.landingnaranja .seccion_texto h2 p{
		font-size: 32px;
		line-height: 41px;
	}
	.landingnaranja .opiniones-largas{
		padding-bottom: 120px;
	}
	.landingnaranja .opiniones-largas .texto *{
		font-size: 19px;
		line-height: 29px;
	}
	.landingnaranja .formulario .inner h2{
		font-size: 29px;
		line-height: 37px;
	}
	.landingnaranja .comparador .inner h3{
		    font-size: 29px;
    line-height: 37px;
    padding-bottom: 49px;
    padding-top: 0;
	}
	.landingnaranja .comparador{
		padding-bottom: 120px;
	}
	
	.landingnaranja .imagenestexto .col-texto h2,
	.landingnaranja .iconos .iconoscont .icono-item .texto strong{
		font-size: 29px;
		line-height: 37px;
	}
	.landingnaranja .comparador{
		padding-top: 125px;
	}
	.landingnaranja .seccion_texto{
		padding-bottom: 120px;
	}
	.landingnaranja .imagenestexto .col-texto .texto p:not(:last-child){
		padding-bottom: 10px;
	}
	.landingnaranja .iconos .iconoscont{
		margin-top: 67px;
	}
	.landingnaranja .iconos{
		padding-top: 85px;
		padding-bottom: 100px;
	}
	.landingnaranja .comparador .inner{
		padding-top: 35px;
	}
}
@media (max-width:1250px){
	.page-template-landing_naranja .menu-landing{
		padding: 22px;
		flex-direction: column;
    	align-items: flex-start;
    	gap: 10px;
	}
	.page-template-landing_naranja .menu-landing a{
		color: var(--Color-2, #19004F);
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: 47px;
		display: block;
	}
	.page-template-landing_naranja .rightcont .menu-landing{
		display:none;
	}
	.landingnaranja .opiniones-largas .flechas{
		display:none;
	}
	.page-template-landing_naranja #boton-menu{
		display: flex;
		padding: 11px 10.5px;
	}
	.page-template-landing_naranja #boton-menu span,
	.page-template-landing_naranja .v2:hover .header-top .botones2024 .inner .entrar, 
	.page-template-landing_naranja .botones2024 .inner .entrar{
		display: none;
	}
	.landingnaranja .cabecera{
		padding-top: 130px;
	}
	.landingnaranja .cabecera h1 p{
		font-size: 34px;
    	line-height: 38px;
	}
	.landingnaranja .cabecera .texto *{
		font-size: 14px;
		line-height: 21px;
	}
	.page-template-landing_naranja .header-mobile .menu-bottom .boton-naranja,
	.landingnaranja .cabecera .boton-naranja{
		margin-top: 0;
		font-size: 15px;
	}
	.page-template-landing_naranja .header-mobile .menu-bottom .bajo .left,
	.landingnaranja .cabecera .bajo .left{
		font-size: 15px;
	}
	.landingnaranja .cabecera .bajo.mv .icono,
	.landingnaranja .cabecera .bajo .right .icono{
		font-size: 13px;
		line-height: 22px;
	}
	.landingnaranja .iconos{
		padding-top: 44px;
		padding-bottom: 80px;
	}
	.landingnaranja .iconos h2{
		font-size: 28px;
		line-height: 32px;
	}
	.landingnaranja .iconos .textotop *{
		margin: 0;
		font-size: 14px;
		line-height: 21px;
	}
	.landingnaranja .iconos .iconoscont{
		margin-top: 40px;
		flex-wrap: wrap;
		display: flex;
		row-gap: 40px;
		gap: 30px;
		max-width: 600px;
		margin: 0 auto;
		max-width: 600px;
		margin-top: 40px;
	}
	.landingnaranja .iconos .iconoscont img{ 
		max-height: 87px;
	}
	.landingnaranja .iconos .iconoscont .icono-item{
		gap: 20px;
		margin: 0;
		width: calc(50% - 15px);
	}
	.landingnaranja .iconos .iconoscont .icono-item .texto strong{
		font-size: 28px;
		line-height: 32px;
		padding-bottom: 5px;
	}
	.landingnaranja .seccion_texto .subtitulo{
		font-size: 16px;
		line-height: 21px;
		padding-bottom: 13px;
	}
	.landingnaranja .seccion_texto h2{
		padding: 0;
	}
	.landingnaranja .seccion_texto h2 p{
		margin: 0;
		padding-bottom: 13px;
		font-size: 28px;
		line-height: 32px;
	}
	.landingnaranja .seccion_texto .texto{
		font-size: 14px;
		line-height: 21px;
	}
	.landingnaranja .seccion_texto .anclas{
		display:none;
	}
	.landingnaranja .seccion_texto{
		padding-bottom: 45px;
	}
	.landingnaranja .imagenestexto .col-texto .subtitulo{
		padding-bottom: 6px;
		font-size: 16px;
		line-height: 21px;
	}
	.landingnaranja .imagenestexto .col-texto .texto{
		font-size: 14px;
		line-height: 21px;
	}
	.landingnaranja .imagenestexto .col-texto .boton-naranja{
		font-size: 15px;
	}
	.landingnaranja .imagenestexto .col-texto h2{
		padding-bottom: 11px;
		font-size: 25px;
		line-height: 29px;
	}
	
	.landingnaranja .imagenestexto{
		gap:89px
	}
	.landingnaranja .imagenestexto{
		padding-bottom: 55px;
	}
	.landingnaranja .cta2024 .inner .meta .subtitulo{
		padding-bottom: 17px;
		font-size: 16px;
		line-height: 21px;
	}
	.landingnaranja .cta2024 .inner .meta .boton-uno{
		font-family: 'Reddit Sans';
    font-size: 16px;
	}
	.landingnaranja .cta2024 .inner .meta h2{
		padding-bottom: 22px;
		font-size: 28px;
		line-height: 32px;
	}
	.landingnaranja .imagenestexto .col-imagen img{
		width: 100%;
		max-width: 350px;
	}
	.landingnaranja .comparador{
		padding-top: 55px;
		padding-bottom: 40px;
	}
	.landingnaranja .comparador .subtitulo{
		font-size: 16px;
    	line-height: 21px;
	}
	.landingnaranja .comparador h2{
		margin: 0;
		padding-bottom: 15px;
		font-size: 28px;
		line-height: 32px;
	}
	.landingnaranja .comparador .inner h3{
		font-size: 25px;
   	 	line-height: 32px;
    	padding-bottom: 20px;
	}
	.landingnaranja .comparador .inner .bloque{
		gap:16px;
	}
	.landingnaranja .comparador .inner .texto-item svg{
		width: 29px;
		height: 29px;
	}
	.landingnaranja .comparador .inner .texto-item{
		font-size: 16px;
    	line-height: 21px;
	}
	.landingnaranja .opiniones-largas .titulo-opiniones p, .landingnaranja .opiniones-largas .titulo-opiniones em{
		font-size: 28px;
		line-height: 32px;
	}
	.landingnaranja .opiniones-largas .opinionLarga-item{
		padding: 11px;
	}
	.landingnaranja .opiniones-largas .opinionLarga-texto p{
		font-size: 21px;
		line-height: 28px;
		height: auto!important;
	}
	/*.landingnaranja .opiniones-largas .texto{
		display: none;
	}*/
	.landingnaranja .opiniones-largas .opinionLarga-cargo{
		font-size: 16px;
		line-height: 23px;
	}
	.landingnaranja .opinionLarga-nombre{
		font-size:13px;
		line-height: 22px;
	}
	.opinionLarga-estrellas svg{
		max-width: 92px;
	}
	.landingnaranja .opiniones-largas{
		padding-bottom: 80px;
	}
	.landingnaranja .formulario .outer{
		max-width: 900px;
	}
	.landingnaranja .formulario .inner h2{
		padding-bottom: 0;
	}
	.landingnaranja .formulario .outer{
		background: #DDE4F0;
		padding: 11px;
	}
	.landingnaranja .formulario .yepcode-form .row:first-child .form-label{
		font-size: 16px;
		line-height: 21px;
	}
	.landingnaranja .formulario .inner h2 p,
	.landingnaranja .formulario .inner h2 strong,
	.landingnaranja .formulario .inner h2 p{
		font-size: 25px;
		line-height: 29px;
	}
	.landingnaranja .formulario .inner .texto p{
		font-size: 14px;
		padding-bottom: 25px;
		line-height: 21px;
	}
	.landingnaranja .formulario{
		padding-bottom: 80px;
	}
	.landingnaranja .faqs .subtitulo{
		padding-bottom: 15px;
    	font-size: 16px;
    	line-height: 21px;
	}
	.landingnaranja .rowFaqs{
		padding-top: 0;
	}
	.landingnaranja .faqs h2{
		padding-bottom: 50px;
    	font-size: 28px;
    	line-height: 32px;
	}
	.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small{
		font-size: 22px;
    	line-height: 27px;
	}
	.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small:after {
		background-image: url('https://declarando.es/wp-content/uploads/2025/06/Group-884.svg');
		height: 28px !important;
    	width: 29px !important;
		margin: 0;
        top: 14px;
	}
	.landingnaranja .faqs .preguntas-frecuentes .preguntas .texto li, .landingnaranja .faqs .preguntas-frecuentes .preguntas .texto p{
		font-size: 14px;
		line-height: 22px;
	}
	.landingnaranja .faqs .preguntas-frecuentes .preguntas .titulo-small{
		padding: 15px 0;
	}
	.landingnaranja .preguntas-frecuentes .preguntas .texto>div{
		padding-bottom: 0;
	}
	.page-template-landing_naranja .footer2022{
		padding-top: 45px;
	}
	.landingnaranja .faqs{
		padding-bottom: 45px;
	}
	.page-template-landing_naranja .botones2024 .inner .entrar{
		display: none!important;
	}
}
@media (max-width:992px){
	.landingnaranja .opiniones-largas .texto *{
		font-size: 18px;
		line-height: 25px;
	}
	.page-template-landing_naranja .under-footer{
		padding: 0;
	}
	.page-template-landing_naranja .low-footer .row-logo .col-visma{
		align-items: end;
	}
	.page-template-landing_naranja .low-footer .row-logo{
		flex-direction: row;
		gap:0;
	}
	.page-template-landing_naranja .footer.footer2022 .row:not(.cta-footer) .col-lg-12:not(.separator){
		text-align: center;
	}
	.page-template-landing_naranja .footer2022 .row-bottom .col-lg-12>.right{
		align-items: center;
	}
	.page-template-landing_naranja .footer2022 .row-bottom .col-lg-12>.right{
		justify-content: center;
	}
	.page-template-landing_naranja .footer2024 .redes-sociales{
		display: flex;
		justify-content: center;
	}
	.page-template-landing_naranja .footer.footer2022 .row:not(.cta-footer) .col-lg-12:not(.separator){
		align-items: center;
	}
	.landingnaranja .formulario .outer>img{
		display:none;
	}
	.landingnaranja .formulario .inner{
		padding: 30px 20px;
	}
	.landingnaranja .opiniones-largas .slick-track{
		display: flex!important;
	}
	.landingnaranja .opiniones-largas .slick-slide{
		margin: 0 7.5px;
		height: inherit !important;
	}
	.landingnaranja .opiniones-largas .opinionLarga-item .opinionLarga-contenido{
		padding: 34px 25px;
	}
	.landingnaranja .comparador .innerouter{
		padding: 11px;
	}
	.landingnaranja .comparador .inner>*{
		max-width: 600px;
		margin: 0 auto;
		width: 100%;
	}
	.landingnaranja .comparador .inner .right .bloque:after {
		content: none;
	}
	.landingnaranja .comparador .inner{
		padding: 30px 15px;
		flex-direction: column;
		justify-content: center;
		gap: 45px;
	}
	.landingnaranja .cta2024 .inner{
		padding: 25px;
	}
	.landingnaranja .cta2024 .inner .meta .imagen{
		max-width: 140px;
	}
	.landingnaranja .cta2024 .inner .meta{
		flex-direction: column;
    	gap: 38px;
	}
	.landingnaranja .cta2024 .inner .meta .right{
		max-width: 100%;
	}
	.landingnaranja .imagenestexto .col-imagen{
		max-width: 350px;
		margin: 0 auto;
		width: 100%;
	}
	.landingnaranja .imagenestexto .imagen-texto .row{
		gap: 45px;
	}
	.page-template-landing_naranja .logos .row{
		max-width: 600px;
		margin: 0 auto;
	}
	.landingnaranja .logos {
    	margin-top: -120px;
		background-color: #EBEFF6;
	}
	.landingnaranja .logos .logo-item{
		width: 50%;
	}
	.landingnaranja .cabecera .bajo{
		padding: 0;
   justify-content: flex-start;
    align-items: flex-start;
	}
	.landingnaranja .cabecera .bajo .right{
		gap: 5px;
		flex-direction: column;
    align-items: flex-start;
	}
	.landingnaranja .cabecera .row .col-lg-5{
		    max-width: 350px;
    	margin: 0 auto;
		width: 100%;
	}
	.landingnaranja .cabecera .row{
		gap: 30px;
		flex-direction: column-reverse;
	}
	.landingnaranja .iconos .iconoscont{
		display:none;
		gap:inherit;
		max-width: inherit;
	}
	.landingnaranja .iconoscontmv{
		display:block;
		margin-top: 20px;
	}
	.landingnaranja .iconoscont{
		display:none;
	}
	.landingnaranja .iconoscontmv {
		display: block !important; /* Forzar display block en lugar de flex */
	}

	/* O también puede ser necesario: */
	.landingnaranja .iconoscontmv.slick-initialized {
		display: block !important;
	}

	.landingnaranja .iconoscontmv .slick-track {
		display: flex !important; /* Slick necesita flex en el track */
	}

	.landingnaranja .iconoscontmv .icono-item .texto p:not(:last-child){
		padding-bottom: 10px;
	}
	.landingnaranja .iconoscontmv .icono-item .texto p strong{
		font-family: "Reddit Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
	display: block;
    letter-spacing: 0.323px;
	}
	.landingnaranja .iconoscontmv .slick-slide img{
		margin-bottom:12px;
		max-height:87px
	}
	.landingnaranja .iconoscontmv .slick-slide {
		height: auto;
		border-radius: 10px;
		background: #FFF;
		padding:18px 18px 33px 18px;
		margin:0 7.5px;
	}
	.landingnaranja .imagenestexto .col-texto .boton-naranja{
		display:none;
	}
	.landingnaranja .formulario .yepcode-form .row .yepcode-type-string .form-label,
	.landingnaranja .formulario .yepcode-form .row .form-label{
		    color: var(--Color-2, #19004F);
    font-size: 13px;
	text-align: left;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 8px;
	}
}
@media (max-width:768px){
	.landingnaranja .logos-mv{
		display:block;
		padding: 0!important;
	}
	.landingnaranja .logos .container{
		padding: 0;
	}
	.page-template-landing_naranja .logos .row{
		max-width: 100%;
	}
	.landingnaranja .logos .logo-item{
		display: none;
	}
	/*
	.landingnaranja .cabecera .bajo.pc{
		display:none;
	}*/
	.landingnaranja .cabecera .bajo.mv{
		display: none;
		flex-wrap: wrap;
		padding-left: 0;
	}
	.landingnaranja .iconos .iconoscont .icono-item{
		width: 100%;
	}
	.landingnaranja .cabecera .row .col-lg-5{
		display:none;
	}
	.landingnaranja .cabecera{
		padding-top: 70px;
	}
}
@media (max-width:575px){
	.landingnaranja .iconoscontmv .slick-list{
		padding-left: 0!important;
	}
	.landingnaranja .iconos .col-lg-12:last-child{
		padding-left: 0!important;
	}
}
/* verifactupage */
.verifactupage .cabecera-home .cta-cab{
	margin-top: 15px;
	display: flex;
    gap: 18px;
}
.verifactupage .cabecera-home .texto-cab{
	max-width: 640px;
}
.verifactupage .cabecera-home .subtitulo{
	color: #FFF;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 25px;
}
.verifactupage .cabecera-home h1{
	margin: 0;
    padding-bottom: 15px;
}
.verifactupage .cabecera-home .container .row .col-imagen{
	max-width: 730px;
}
.verifactupage .cabecera-home .container .row{
	justify-content: space-between;
}
.verifactupage .cabecera-home .container{
	max-width: 1575px !important;
}
.verifactupage .cabecera-home{
	background: #19004F;
}

.verifactupage .tabs .inner .tab-item:hover{
    border-radius: 10px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    color: #FFF;
}
.verifactupage .tabs .inner .tab-item{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 15px;
	transition: all ease .3s;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    padding: 5px;
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    width: calc(16.66% - 5px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.verifactupage .tabs .inner{
	border-radius: 15px;
    background: #EFF6FF;
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    gap: 6px;
    row-gap: 10px;
}
.verifactupage .tabs{
	padding-top: 40px;
	padding-bottom: 7px;
}

.verifactupage .quees .row-columnas .outer{
	border-radius: 20px;
    background: #EFF6FF;
	height: 100%;
    padding: 13px;
}
.verifactupage .quees .row-columnas .inner.azul h3{
	color:#FFFFFF;
}
.verifactupage .quees .row-columnas .inner.azul{
	background: var(--Color, #0071EB);
	padding: 43px 30px;
}
.verifactupage .quees .row-columnas .inner h3{
	color: var(--Color, #006CE0);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
	min-height: 75px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-bottom: 15px;
}
.verifactupage .quees .row-columnas .inner{
	border-radius: 20px;
	background: #EFF6FF;
	height: 100%;
	min-height: 315px;
	padding: 30px;
	border-radius: 10px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
}
.verifactupage .quees .row-columnas .azul *{
	color:#FFFFFF;
}
.verifactupage .quees .row-columnas .azul .texto strong{
	font-weight: bold;
}
.verifactupage .quees .row-columnas .azul .texto *{
	color:#FFFFFF;
}
.verifactupage .quees .row-columnas .texto ul{
	padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.verifactupage .quees .row-columnas .texto *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .quees .row-columnas .texto strong{
	font-weight: bold;
}
.verifactupage .quees .row-columnas h3 p{
	color: var(--Color, #0071EB);
	text-align: left;
	color: var(--Color, #0071EB);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 30px;
}
.verifactupage .quees .row-top .texto {
	padding-bottom: 40px;
}
.verifactupage .quees .row-top .subtitulo{
	padding-bottom: 30px;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
}
.verifactupage .quees .row-top .texto *{
	color: var(--Color, #0071EB);
	text-align: left;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .quees .row-top .texto ol li:not(:last-child),
.verifactupage .quees .row-top .texto ul li:not(:last-child){
	padding-bottom: 15px;
}
.verifactupage .quees .row-top .subtitulo{
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	padding-bottom: 25px;
}
.verifactupage .quees .row-top h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px; /* 109.524% */
	letter-spacing: 0.285px;
	padding-bottom: 30px;
}
.verifactupage .quees .row-top{
	max-width: 760px;
	margin: 0 auto;
}
.verifactupage .quees{
	padding-top: 110px;
}
.verifactupage .vigor h2{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
    max-width: 623px;
    margin: 0 auto;
    padding-bottom: 25px;
}
.verifactupage .vigor .col-fechas .fecha-item .fecha{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    padding-bottom: 7px;
}
.verifactupage .vigor .col-fechas .fecha-item{
	width: calc(25% - 22.5px);
}
.verifactupage .vigor .col-fechas:after{
	width: calc(100% - calc(25% + 24px));
    height: 2px;
    background: #006ce0;
    content: "";
    position: absolute;
    top: 47px;
    left: 50%;
    transform: translateX(-50%);
}
.verifactupage .vigor .col-fechas{
	display:flex;
	gap:30px;
	position: relative;
}
.verifactupage .vigor .textofecha:before {
        height: 26px;
    width: 26px;
    position: absolute;
    content: "";
    top: 12px;
    left: calc(50% - 12px);
    background: #EFF6FF;
    rotate: 45deg;
    transform: translate(-50%, -50%);
}
.verifactupage .vigor .textofecha{
	padding: 19px;
    background: #EFF6FF;
    border-radius: 20px;
    position: relative;
	color: var(--Color-2, #19004F);
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 146.667% */
}
.verifactupage .vigor .textocont{
	padding-top: 55px;
    color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    max-width: 725px;
    margin: 0 auto;
}
.verifactupage .vigor .icono{
	text-align: center;
    padding-bottom: 17px;
	z-index: 1;
    position: relative;
}
.verifactupage .vigor .subtitulo{
	padding-bottom: 65px;
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
}
.verifactupage .vigor{
	padding-top: 130px;
}
.verifactupage .obligado .row-top h2{
	padding-bottom: 70px;
}
.verifactupage .quepasa .col-textos .texto-item ul,
.verifactupage .quepasa .col-textos .texto-item ol{
	margin: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.verifactupage .quepasa .col-textos .texto-item .texto{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
.verifactupage .quepasa .col-textos .texto-item h3{
	color: var(--Color, #006CE0);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 25px;
}
.verifactupage .quepasa .col-textos .texto-item{
	width: calc(33.33% - 20px);
}
.verifactupage .quepasa .col-textos{
	display: flex;
    gap: 30px;
}
.verifactupage .quepasa .col-top .texto2{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding-top: 45px;
    padding-bottom: 65px;
}
.verifactupage .quepasa .col-top .texto{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .quepasa .col-top h2{
	margin: 0;
    color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 25px;
}
.verifactupage .quepasa .col-top{
	max-width: 750px;
    margin: 0 auto;
}
.verifactupage .quepasa .warning .textowarning .texto ul,
.verifactupage .quepasa .warning .textowarning .texto ol{
	display:flex;
	flex-direction: column;
	gap:15px;
	padding-left: 20px;
}
.verifactupage .quepasa .warning .textowarning .texto *{
	color: #775717;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    
}
.verifactupage .quepasa .warning .textowarning .titulo{
	color: #775717;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    padding-bottom: 15px;
}
.verifactupage .quepasa .warning .textowarning{
	padding: 20px 30px 30px 30px;
	max-width: calc(100% - 66px);
}
.verifactupage .quepasa .warning .icono{
	background: #926B20;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.verifactupage .quepasa .warning{
	margin-top: 65px;
    border-radius: 20px;
    border: 1px solid #F0E7D7;
    background: #F9F5EE;
    display: flex;
}
.verifactupage .quepasa{
	padding-top: 85px;
}
.verifactupage .verificar .inner .meta .texto{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.verifactupage .verificar .inner .meta .titulo{
	color: var(--Color-2, #19004F);
    font-family: Teodor;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.323px;
    padding-bottom: 72px;
}
.verifactupage .verificar .inner .meta .subtitulo{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 18px;
}
.verifactupage .verificar .inner .meta{
	max-width: 427px;
    width: 100%;
}
.verifactupage .verificar .inner{
	background-position: left;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 20px;
	padding: 65px 33px 33px 33px;
	display:flex;
	justify-content: end;
}
.verifactupage .verificar{
	padding-top: 75px;
}
.verifactupage .verificar .consejo .innerconsejo .textowarning .texto ul,
.verifactupage .verificar .consejo .innerconsejo .textowarning .texto ol{
	display: flex;
    flex-direction: column;
    gap: 15px;
}
.verifactupage .verificar .consejo .innerconsejo .textowarning .texto{
	padding-left: 40px;
    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .verificar .consejo .innerconsejo .textowarning .titulo{
	padding-bottom: 21px;
    color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
}
.verifactupage .verificar .consejo .innerconsejo .textowarning .texto *{
	color:#FFFFFF;
}
.verifactupage .verificar .consejo .innerconsejo .textowarning{
	padding: 30px;
    max-width: calc(100% - 104px);
}
.verifactupage .verificar .consejo .innerconsejo .icono{
	width: 104px;
    background: white;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.verifactupage .verificar .consejo .innerconsejo{
	border-radius: 15px;
    background: var(--Color-2, #19004F);
    box-shadow: 0px 0px 35px -15px rgba(0, 0, 0, 0.25);
    display: flex;
}
.verifactupage .verificar .consejo{
	margin-top:30px;
	border-radius: 20px;
	background: #EFF6FF;
	padding: 13px;
}
.verifactupage .verificar .row .texto *{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.verifactupage .verificar .row .titulo *{
	color: var(--Color-2, #19004F);
    font-family: Teodor;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.323px;
}
.verifactupage .verificar .row .titulo{
	padding-bottom: 15px;
}
.verifactupage .verificar .row .subtitulo{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 18px;
}
.verifactupage .verificar .row{
	align-items: center;
    justify-content: space-between;
}
.verifactupage .verificar .consejo{
	margin-top: 90px;
}
.verifactupage .cumplo .texto{
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	padding-bottom: 50px;
}
.verifactupage .cumplo .subtitulo strong{
	color: #cd374a;
}
.verifactupage .cumplo .bajo{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .cumplo .rojo .texto ol,
.verifactupage .cumplo .rojo .texto ul{
	color: #CD374A;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 0
}
.verifactupage .cumplo .rojo .texto{
	padding: 0;
}
.verifactupage .cumplo .rojo .titulo *{
	margin: 0;
    padding-bottom: 13px;
    color: #CD374A;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}
.verifactupage .cumplo .rojo{
	padding: 30px;
    border-radius: 20px;
    margin-bottom: 40px;
    background: #FFF2F4;
}
.verifactupage .cumplo .subtitulo *{
	margin:0;
}
.verifactupage .cumplo .subtitulo{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 30px;
}
.verifactupage .cumplo h3{
	color: var(--Color, #006CE0);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.verifactupage .cumplo h2{
    color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
    padding-bottom: 15px;
}
.verifactupage .cumplo{
	padding-top: 116px;
}
.verifactupage .sistema .texto strong{
	color: var(--Color, #006CE0);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
}
.verifactupage .sistema .texto{
	color: var(--Color, #006CE0);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .sistema h2 em{
	font-style: italic;
}
.verifactupage .sistema h2 em,
.verifactupage .sistema h2 p{
	color: var(--Color, #006CE0);
	text-align: right;
	font-family: Teodor;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px; /* 110.811% */
	letter-spacing: 0.285px;
}
.verifactupage .sistema h2{
	padding-right: 20px;
	color: var(--Color, #006CE0);
	text-align: right;
	font-family: Teodor;
	font-size: 35px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px; /* 110.811% */
	letter-spacing: 0.285px;
	padding-left: 30px;
}
.verifactupage .sistema{
	padding-top: 130px;
}
.verifactupage .caracteristicas .row h2 {
	color: var(--Color, #006CE0);
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}
.verifactupage .caracteristicas .row .col-imagen{
	text-align:center;
}
.verifactupage .caracteristicas .row .texto *:not(:last-child){
	padding-bottom:15px;
}
.verifactupage .caracteristicas .row .texto ol,
.verifactupage .caracteristicas .row .texto ul {
	margin: 0;
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	padding-bottom: 15px;
}
	.verifactupage .caracteristicas .row .subtitulo {
	color: var(--Color, #006CE0);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	padding-bottom: 15px;
}
	.verifactupage .caracteristicas .row {
	align-items: center;
}
.verifactupage .ventajas .subtitulo {
	color: var(--Color, #006CE0);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 144.444% */
	padding-bottom: 15px;
}
	.verifactupage .ventajas h2 {
	color: var(--Color, #006CE0);
	font-family: Teodor;
	font-size: 28px;
	text-align:left;
	padding-left:0;
	padding-right:0;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom:15px;
}
	.verifactupage .ventajas .col-imagen {
	text-align: center;
}
.verifactupage .ventajas{
	padding-top:115px;
}
	.verifactupage .ventajas .row .texto *:not(:last-child) {
		padding-bottom: 15px;
	}

	.verifactupage .ventajas .row .texto ol,
	.verifactupage .ventajas .row .texto ul {
		margin: 0;
		padding-left: 20px;
		display: flex;
		flex-direction: column;
		padding-bottom: 15px;
	}
	.verifactupage .ventajas .abajo .titulo {
		color: var(--Color, #006CE0);
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
		padding-bottom: 15px;
	}
		.verifactupage .ventajas .abajo {
		padding-top: 30px;
	}
		.verifactupage .ventajas .destacado .inner .titulo {
		color: var(--Color, #006CE0);
		font-family: Inter;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px;
		padding-bottom: 15px;
	}
		.verifactupage .ventajas .destacado .inner {
		border-radius: 10px;
		border: 1px solid #FFF;
		background: #FAFCFF;
		box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
		padding: 25px;
	}
		.verifactupage .ventajas .destacado {
		padding: 17px;
		border-radius: 20px;
		background: #EFF6FF;
		margin-top: 85px;
	}
.verifactupage .relacion .tabla .izquierda .textos .texto-item {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #CDDCED;
}
	.verifactupage .relacion .tabla .izquierda .titulo {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	padding-bottom: 10px;
}
	.verifactupage .relacion .tabla .izquierda {
	padding: 35px 23px;
	border-radius: 10px;
	border: 1px solid #FFF;
	background: #FAFCFF;
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
	width: calc(50% - 15px);
}
	.verifactupage .relacion .tabla {
	padding: 23px;
	border-radius: 20px;
	background: #EFF6FF;
	display: flex;
	gap: 30px;
}
.verifactupage .relacion .derecha .titulo {
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	padding-bottom: 10px;
}
.verifactupage .relacion .tabla .izquierda .textos .texto-item :last-child{
	margin-bottom: 0;
}
.verifactupage .relacion .texto-item {
	min-height: 149px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.verifactupage .relacion .derecha .texto-item {
	color: var(--Color, #FFFFFF);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #3891F1;
}
	.verifactupage .relacion .derecha {
	border-radius: 10px;
	background: var(--Color, #006CE0);
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
	width: calc(50% - 15px);
	padding: 35px 20px;
}
	.verifactupage .relacion .titulo2 {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	padding-bottom: 40px;
}
.verifactupage .relacion .col-titulo .texto {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 70px;
}
	.verifactupage .relacion .col-titulo h2 {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px;
	letter-spacing: 0.285px;
	padding-bottom: 15px;
}
	.verifactupage .relacion .col-titulo {
	max-width: 695px;
	margin: 0 auto;
}
.verifactupage .relacion .izquierda .texto-item:last-child,
.verifactupage .relacion .derecha .texto-item:last-child {
	padding-bottom: 10px !important;
	border-bottom: 0 !important;
}
.verifactupage .relacion .textoabajo {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding-top: 40px;
	max-width: 665px;
	margin: 0 auto;
}
.verifactupage .relacion {
	padding-top: 115px;
	padding-bottom:120px;
}
.verifactupage .software .row-titulo .texto{
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .software .row-titulo h2{
	color: var(--Color-3, #FFF);
	text-align: right;
	font-family: Teodor;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px; /* 110.811% */
	letter-spacing: 0.285px;
	padding: 0 20px;
}
.verifactupage .software .row-req .req .texto-item .textocont .texto{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .software .row-req .req .texto-item .textocont .titulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 20px;
}
.verifactupage .software .row-req .req .texto-item .textocont{
	width: calc(100% - 40px);
}
.verifactupage .software .row-req .req .texto-item .numero{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    background: #FFFFFF;
    letter-spacing: 0.154px;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.verifactupage .software .row-req .req .texto-item{
	display: flex;
    gap: 15px;
    width: calc(33.33% - 20px);
}
.verifactupage .software .row-req .req{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.verifactupage .software .row-req h3{
color: var(--Color-3, #FFF);
text-align: center;
font-family: Teodor;
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 107.143% */
letter-spacing: 0.323px;
padding-bottom: 60px;
}
.verifactupage .software .row-req:first-child{
	padding-top: 50px;
}
.verifactupage .software .consejo .innerconsejo .icono{
	background: #006ce0;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    width: 104px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.verifactupage .software .consejo .textowarning .texto{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 40px;
}
.verifactupage .software .consejo .textowarning .titulo{
	color: var(--Color, #006CE0);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 25px;
}
.verifactupage .software .consejo .textowarning{
	padding: 30px;
}
.verifactupage .software .consejo .innerconsejo{
	border-radius: 15px;
    background: #FFF;
    box-shadow: 0px 0px 35px -15px rgba(0, 0, 0, 0.25);
    display: flex;
    padding: 0;
    border: none;
}
.verifactupage .software .consejo{
	padding: 13px;
    background: #19004f;
    border-radius: 20px;
	margin:75px 0 90px 0;
}
.verifactupage .software{
	padding: 100px 0;
    background: #230074;
}
.verifactupage .responsable ol,
.verifactupage .responsable ul{
	display: flex;
	flex-direction: column;
	gap:15px;
}
.verifactupage .responsable .texto{
	text-align: left;
}
.verifactupage .responsable .texto{
	padding-bottom: 75px;
}
.verifactupage .responsable .col-lg-6 .texto{
	padding-bottom: 0;
}
.verifactupage .responsable .col-top{
	max-width:690px;
	margin: 0 auto;
}
.verifactupage .gratis .col-imagen{
	text-align: center;
}
.verifactupage .gratis .col-top{
	max-width:690px;
	margin: 0 auto;
}
.verifactupage .gratis .col-lg-6 .texto{
	text-align: left;
}
.verifactupage .versus .col-titulo h2{
	font-family: Teodor;
    font-weight: 400;
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 0.32px;
    text-align: center;
    padding-bottom: 40px;
    margin: 0;
}

.verifactupage .ejemplo .inner .meta .boton-uno{
	margin-left: auto;
    display: inline-block;
}

.verifactupage .ejemplo .inner .meta .texto2{
	color: var(--Color-3, #FFF);
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 171.429% */
text-align: left;
}
.verifactupage .ejemplo .inner .meta .texto{
	    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 50px; 
	text-align: left;
}
.verifactupage .ejemplo .inner .meta h3 *{
	margin: 0;
}
.verifactupage .ejemplo .inner .meta h3{
	    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 30px;
    margin: 0;
	text-align: left;
}
.verifactupage .ejemplo .inner .meta{
	max-width: 492px;
    text-align: right;
	position: relative;
}
.verifactupage .ejemplo .inner .mask{
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	border-radius: 20px;
	background: linear-gradient(90deg, rgba(43, 43, 43, 0.70) 0%, rgba(43, 43, 43, 0.00) 100%);
}
.verifactupage .ejemplo .inner{
	border-radius: 20px;
	position: relative;
    width: 100%;
    display: flex;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 65px 45px 50px 45px; 
    align-items: center;
}
.verifactupage .ejemplo .row-top{
	max-width: 760px;
	margin: 0 auto;
	padding-bottom: 80px;
}
.verifactupage .ejemplo .row-top .texto{
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	padding-bottom: 40px;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .ejemplo h2{
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 107.143% */
	letter-spacing: 0.323px;
	padding-bottom: 20px;
}
.verifactupage .ejemplo{
	padding-bottom: 130px;
}
.verifactupage .ejemplo .row h3 *:last-child{
	margin:0;
}
.verifactupage .ejemplo .row .texto *:last-child{
	margin:0;
}
.verifactupage .ejemplo .row .texto2 *:last-child{
	margin: 0;
}
.verifactupage .ejemplo .col-imagen{
	text-align: center;
}
.verifactupage .ejemplo .row .texto2{
	margin: 0;
    color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .ejemplo .row .texto{
	padding-bottom: 20px;
    color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .ejemplo .row h3{
	    color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 20px;
    margin: 0;
}
.verifactupage .ejemplo .row{
	align-items: center;
}
.verifactupage .software.cumplir .row-tabla h2{
	    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    margin: 0;
    padding-top: 150px;
    padding-bottom: 65px;
}
.verifactupage .software.cumplir .row-imagen .texto{
	    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.verifactupage .software.cumplir .row-imagen h3{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.verifactupage .software.cumplir .row-imagen .subtitulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
    padding-bottom: 10px;
}
.verifactupage .software.cumplir .row-imagen .col-imagen{
	text-align: center;
}
.verifactupage .software.cumplir .row-imagen{
	padding-top: 90px;
}
.verifactupage .software.cumplir .row-req h3{
	    max-width: 730px;
    margin: 0 auto;
    margin-top: 100px;
}

.verifactupage .software.cumplir .tabla .izquierda .textos .texto-item {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #CDDCED;
}
.verifactupage .software.cumplir .tabla .izquierda .titulo {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	padding-bottom: 10px;
}
.verifactupage .software.cumplir .tabla .izquierda {
	padding: 35px 23px;
	border-radius: 10px;
	border: 1px solid #FFF;
	background: #FAFCFF;
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
	width: calc(50% - 15px);
}
.verifactupage .software.cumplir .tabla {
	padding: 23px;
	border-radius: 20px;
	background: #19004F;
	display: flex;
	gap: 30px;
}

.verifactupage .software.cumplir .tabla .derecha .titulo {
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Teodor;
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.323px;
	padding-bottom: 10px;
}
.verifactupage .software.cumplir .tabla .derecha .texto-item {
	color: var(--Color, #FFFFFF);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding: 10px 0;
	border-bottom: 1px solid #3891F1;
}
.verifactupage .ctatop .row-cta .inner .meta .texto p{ 
	margin: 0;
}
.verifactupage .ctatop .row-cta .inner .meta .texto{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-top: 75px;
}
.verifactupage .ctatop .row-cta .inner .meta h3{
	color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    margin-bottom: 20px;
}
.verifactupage .ctatop .row-cta .inner .meta{
	max-width: 470px;
}
.verifactupage .ctatop .row-cta .inner .flotando{
	position: absolute;
    top: 67px;
    right: 60px;
}
.verifactupage .ctatop .row-cta .inner{
	margin-top: 74px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    position: relative;
    padding: 40px 35px;
    min-height: 475px;
    display: flex;
    align-items: end;
}
.verifactupage .software.cumplir .tabla .derecha {
	border-radius: 10px;
	background: var(--Color, #006CE0);
	box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
	width: calc(50% - 15px);
	padding: 35px 20px;
}

.verifactupage .faqs .preguntas-frecuentes .preguntas .texto > div strong{
	font-weight: bold;
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .texto > div *{
	color: var(--Color, #0071EB);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .texto > div{
	max-width: 100%;
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .texto.show{
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .titulo-small.active{
	border:none;
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .titulo-small:last-child{
	border-bottom: none;
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .titulo-small{
	margin: 0;
	border-bottom: 1px solid rgba(183, 195, 207, 0.41);
	padding: 30px 0;
	padding-right: 60px;
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .titulo-small.active:after{
	transform: translateY(-50%) rotate(45deg);
}
.verifactupage .faqs .preguntas-frecuentes .preguntas .titulo-small:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='37' viewBox='0 0 36 37' fill='none'%3E%3Cellipse cx='14.625' cy='14.4251' rx='14.625' ry='14.4251' transform='matrix(-4.25165e-08 -1 -1 4.49228e-08 32.1797 33.5352)' fill='%230071EB' stroke='url(%23paint0_linear_1266_3635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2557 11.5977C18.2557 11.3215 18.0318 11.0977 17.7557 11.0977C17.4795 11.0977 17.2557 11.3215 17.2557 11.5977L17.2557 18.3695L10.582 18.3694C10.3059 18.3694 10.082 18.5933 10.082 18.8694C10.082 19.1456 10.3059 19.3694 10.582 19.3694L17.2557 19.3695L17.2557 26.1411C17.2557 26.4173 17.4795 26.6411 17.7557 26.6411C18.0318 26.6411 18.2557 26.4173 18.2557 26.1411L18.2557 19.3695L24.9268 19.3695C25.2029 19.3695 25.4268 19.1456 25.4268 18.8695C25.4268 18.5933 25.2029 18.3695 24.9268 18.3695L18.2557 18.3695L18.2557 11.5977Z' fill='%23D8D8D8'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1266_3635' x1='14.4' y1='-8.81173e-08' x2='14.4' y2='28.8502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23288FFF'/%3E%3Cstop offset='1' stop-color='%23006CE1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	height: 36px;
    width: 36px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
	transition: all ease .3s;
}
.verifactupage .faqs .rowFaqs{
	padding: 0;
}
.verifactupage .faqs h2{
	max-width: 900px;
}
.verifactupage .faqs .titulo-pequeno{
	padding-bottom: 20px;
}
.verifactupage .faqs{
	padding-top: 124px;
    padding-bottom: 0;
}
.verifactupage .cards .col-cards .post-item{
	    width: calc(33.33% - 20px);
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FAFCFF;
    box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
    padding: 33px 20px;
}
.verifactupage .cards .col-cards .texto{
	    color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
.verifactupage .cards .col-cards .ano{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.138px;
    padding-bottom: 25px;
}
.verifactupage .cards .col-cards{
	display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.verifactupage .cards .col-top .subtitulo{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 60px;
}
.verifactupage .cards .col-top .texto{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 10px;
}
.verifactupage .cards .col-top h2{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
    padding-bottom: 30px;
}
.verifactupage .cards .col-top{
	max-width: 750px;
    margin: 0 auto;
}
.verifactupage .cards{
	padding-top: 200px;
}


.verifactupage .novedades.blanca .texto{
	max-width: 730px;
	margin:0 auto;
	margin-bottom: 40px;
}
.verifactupage .novedades.blanca .texto *{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
} 
.verifactupage .novedades.blanca h2{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px; /* 109.524% */
	letter-spacing: 0.323px;
	padding-bottom: 20px;
}
.verifactupage .novedades.blanca{
	padding-top: 120px;
	background:#FFFFFF;
}

.verifactupage .novedades.blanca .col-cards .post-item .mask{
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(36, 36, 36, 0.60) 100%);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.verifactupage .novedades.blanca .col-cards .post-item .ver{
	color: #FFF;
	text-align: right;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 35px; /* 233.333% */
}
.verifactupage .novedades.blanca .col-cards .post-item h3{
	color: #FFF;
	font-family: Teodor;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px; /* 112.5% */
	letter-spacing: 0.185px;
	padding-bottom: 10px;
}
.verifactupage .novedades.blanca .col-cards .post-item .meta{
	position: relative;
    display: flex;
    flex-direction: column;
	width:100%;
}
.verifactupage .novedades.blanca .col-cards .post-item{
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 10px;
	position: relative;
	aspect-ratio: 351/351;
	padding: 25px;
	display: flex;
	align-items: end;
	width: 100%;
	background-size: cover;
	width: calc(33.33% - 20px);
}
.verifactupage .novedades.blanca .col-cards {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.verifactupage .cta2024 .inner .meta h2{
	padding: 0;
    margin: 0;
    text-align: left;
    color: #FFF;
    font-family: Teodor;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    letter-spacing: 0.323px;
    padding-bottom: 15px;
}
.verifactupage .cta2024 .inner .meta .texto{
	max-width: 452px;
}
.verifactupage .cta2024 {
	padding-top: 190px;
	padding-bottom: 190px;
}
.verifactupage .cta2024 .inner .meta{ 
	max-width: 635px;
}
.verifactupage .cabecera-home .leermas{
	display: none;
}

body.scrolldown .verifactupage .tabs{
	opacity: 1;
	transition: all ease .3s;
}
body.scrolldown .verifactupage .tabs{
	opacity: 0;
}
.verifactupage .vigor .icono .mv{
	display: none;
} 
.verifactupage .verificar .inner .pc{
	display: none;
}
.page-template-verifactu .v2 .burgermenu path{
	fill: #FFFFFF;
}
.page-template-verifactu .v2:hover .header-top.header-sombra .burgermenu path, .page-template-verifactu .header-top.header-sombra .burgermenu path{
	fill:#0071EB;
}
@media (max-width:1250px){
	.verifactupage .cabecera-home{
		padding: 100px 0;
	}
}
@media (max-width:1200px){
	.verifactupage .verificar .inner{
		background-position: -75px;
		background-color: #EFF6FF;
	}
	.verifactupage .verificar .inner .meta .titulo{
		padding-bottom: 50px;
		font-family: Teodor;
		font-weight: 400;
		font-size: 22px;
		line-height: 33px;
		letter-spacing: 0.32px;
	}
	.verifactupage .verificar .inner .meta .subtitulo{
		display: none;
	}
	.verifactupage .cabecera-home .subtitulo{
		padding-bottom: 15px;
	}
	.verifactupage .cabecera-home.show .texto-cab > *:not(:first-child){
		display: block;
	}
	.verifactupage .cabecera-home .texto-cab > *:not(:first-child){
		display: none;
	}
	.verifactupage .cabecera-home.show .leermas .mas,
	.verifactupage .cabecera-home .leermas .menos{
		display: none;
	}
	.verifactupage .cabecera-home.show .leermas .menos{
		display: block!important;
	}
	.verifactupage .cabecera-home .leermas{
		display: flex!important;
		font-family: Inter;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.14px;
		align-items: center;
    	gap: 5px;
	}
	.verifactupage .cabecera-home .boton-leer{
		display: none;
	}
	.verifactupage .cabecera-home{
		padding: 100px 0 50px 0;
	}
	.verifactupage .cabecera-home .container{
		padding: 0 5%;
	}
	.verifactupage .cabecera-home h1{
		font-family: Teodor;
		font-weight: 400;
		font-size: 36px;
		line-height: 42px;
		letter-spacing: 0.31px;
		padding: 0;
		padding-bottom: 10px;
	}
	.verifactupage .cabecera-home .texto-cab,
	.verifactupage .cabecera-home .subtitulo{
		font-size: 14px;
		line-height: 22px;
	}
	.page-template-verifactu .tabs.movil .inner .tab-item{
		width: 100%;
		max-width: calc(100% - 115px);
        margin-left: auto;
		align-items: flex-start;
		padding: 12px 22px 12px 12px;
        color: var(--Color, #0071EB);
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 18px;
        border-radius: 10px;
        border: 1px solid #FFF;
        background: #FAFCFF;
        box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
        display: flex;
		justify-content: flex-start;
		text-align: left;
	}
	.page-template-verifactu .tabs.movil .inner .activo{
		padding: 12px 22px 12px 12px;
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 18px;
		border-radius: 10px;
		border: 1px solid #FFF;
		background: #FAFCFF;
		box-shadow: 0px 8px 30px -22px rgba(29, 88, 152, 0.85);
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 15px;
		width: 100%;
	}
	.page-template-verifactu .tabs.movil .inner .top .titulo{
		color: var(--Color, #0071EB);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 17px;
		letter-spacing: 0.138px;
		width: 100px;
	}
	.page-template-verifactu .tabs.movil .inner .bottom.show{
		display: flex;
		padding-bottom: 6px;
		max-height: 400px;
		overflow: auto;
	}
	.page-template-verifactu .tabs.movil .inner .bottom{
		display: flex;
		flex-direction: column;
		gap: 10px;
		padding: 6px;
		display: none;
	}
	.page-template-verifactu .tabs.movil .inner .top{
		display: flex;
		padding: 6px 6px 6px 18px;
    	gap: 15px;
		align-items: center;
	}
	.page-template-verifactu .tabs.movil .inner{
		flex-direction: column;
		position: relative;
		top: auto;
		z-index: 3;
		width: auto;
		padding: 0;
	}
	.verifactupage .quees{
		padding-top: 0;
	}
	.verifactupage .tabs{
		padding: 13px 0 20px 0;
	}
	.verifactupage .ventajas .destacado{
		margin-top:40px;
	}
	.verifactupage .software .row-req .req .texto-item .textocont .titulo,
	.verifactupage .software.cumplir .row-imagen .subtitulo,
	.verifactupage .software .row-req .req .texto-item .textocont .texto,
	.verifactupage .ejemplo .inner .meta h3,
	.verifactupage .software .row-req .req .texto-item .textocont .texto,
	.verifactupage .ventajas .destacado .inner .titulo,
	.verifactupage .ventajas .subtitulo,
	.verifactupage .caracteristicas .row .subtitulo,
	.verifactupage .sistema .texto strong,
	.verifactupage .verificar .inner .meta .subtitulo,
	.verifactupage .quepasa .col-top .texto2,
	.verifactupage .vigor .subtitulo{
		font-size: 16px;
		line-height: 24px;
	}
	.verifactupage .ejemplo .inner .meta .texto2,
	.verifactupage .verificar .inner .meta .texto{
		font-size: 12px;
		line-height: 20px;
	}
	.verifactupage .cards .col-cards .texto,
	.verifactupage .cards .col-top .texto,
	.verifactupage .faqs .preguntas-frecuentes .preguntas .texto>div *,
	.verifactupage .ctatop .row-cta .inner .meta .texto,
	.verifactupage .software.cumplir .tabla .izquierda .textos .texto-item,
	.verifactupage .software.cumplir .row-imagen .texto,
	.verifactupage .software .row-titulo .texto,
	.verifactupage .ejemplo .inner .meta .texto,
	.verifactupage .ejemplo .row-top .texto,
	.verifactupage .relacion .derecha .texto-item,
	.verifactupage .cumplo .texto,
	.verifactupage .software .row-req .req .texto-item .textocont .texto,
	.verifactupage .software .consejo .textowarning .texto,
	.verifactupage .software .row-titulo .texto,
	.verifactupage .relacion .textoabajo,
	.verifactupage .relacion .tabla .izquierda .textos .texto-item,
	.verifactupage .sistema .texto,
	.verifactupage .ventajas .abajo .titulo,
	.verifactupage .sistema .texto,
	.verifactupage .cumplo .bajo,
	.verifactupage .cumplo .rojo .texto ol, .verifactupage .cumplo .rojo .texto ul,
	.verifactupage .cumplo .subtitulo,
	.verifactupage .cumplo .texto,
	.verifactupage .verificar .consejo .innerconsejo .textowarning .texto,
	.verifactupage .quepasa .warning .textowarning .texto *,
	.verifactupage .quepasa .col-textos .texto-item .texto,
	.verifactupage .quepasa .col-top .texto,
	.verifactupage .quees .row-columnas .texto *,
	.verifactupage .vigor .textocont,
	.verifactupage .vigor .textofecha,
	.verifactupage .quees .row-columnas .texto *,
	.verifactupage .quees .row-top .texto *,
	.verifactupage .quees .row-top .subtitulo{
		font-size: 14px;
		line-height: 22px;
	}
	.verifactupage .cta2024 .inner .meta h2,
	.verifactupage .novedades.blanca h2,
	.verifactupage .cards .col-top h2,
	.verifactupage .faqs h2,
	.verifactupage .software .row-titulo h2,
	.verifactupage .cumplo h2,
	.verifactupage .software .row-titulo h2,
	.verifactupage .relacion .col-titulo h2,
	.verifactupage .sistema h2 em, .verifactupage .sistema h2 p,
	.verifactupage .cumplo h2,
	.verifactupage .obligado .row-top h2,
	.verifactupage .vigor h2,
	.verifactupage .quees .row-top h2{
		font-size: 29px;
		line-height: 34px;
		margin: 0;
		padding-bottom: 20px;
	}
	.verifactupage .quees .row-top .texto{
		padding-bottom: 35px;
	}
	
	.verifactupage .quees .row-columnas .inner{
		padding: 22px;
		min-height: auto;
		padding-bottom: 50px;
	}
	.verifactupage .verificar .consejo .innerconsejo .textowarning .titulo,
	.verifactupage .quepasa .col-textos .texto-item h3,
	.verifactupage .quees .row-columnas .inner h3{
		font-family: Teodor;
		font-weight: 400;
		font-size: 24px;
		line-height: 29px;
		letter-spacing: 0.24px;
		min-height: auto;
	}
	.verifactupage .quepasa .col-textos .texto-item h3{
		padding-bottom: 15px;
	}
	.verifactupage .quees .row-columnas .outer{
		margin-bottom: 20px;
	}
	.verifactupage .quees .row-columnas .inner.azul{
		padding: 35px 35px 50px 35px;
	}
	.verifactupage .vigor{
		padding-top: 55px;
	}
	.verifactupage .verificar .consejo .innerconsejo .textowarning .texto{
		padding: 0;
	}
	.verifactupage .vigor .subtitulo{
		padding-bottom: 35px;
	}
	.verifactupage .verificar .consejo .innerconsejo .textowarning{
		padding: 20px;
	}
	.verifactupage .vigor .col-fechas{
		flex-direction: column;
    	max-width: 380px;
    	margin: 0 auto;
		gap:8px;
	}
	.verifactupage .vigor .col-fechas .fecha-item{
		width: 100%;
		display: flex;
		align-items: center;
	}
	.verifactupage .quees .row-columnas{
		gap:20px;
	}
	.verifactupage .vigor .col-fechas .fecha-item .fecha{
		font-size: 17px;
		line-height: 24px;
		letter-spacing: 0.15px;
		text-align: right;
		width: 121px;
	}
	.verifactupage .vigor .icono{
		width: 36px;
		margin-left: 10px;
	}
	.verifactupage .vigor .textofecha{
		height: auto!important;
		width: calc(100% - 156px);
		font-family: Inter;
		font-weight: 400;
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0px;
		color: #006CE0;
		margin-left: 10px;
	}
	.verifactupage .vigor .textofecha:before{
		left: -4px;
		top: 50%;
		z-index: -1;
	}
	.verifactupage .vigor .icono .pc{
		display: none;
	}
	.verifactupage .vigor .icono .mv{
		display: block;
	}
	.verifactupage .vigor .col-fechas:after{
		height: var(--line-height, calc(100% - 50% - 50%));
		width: 2px;
		background: #006ce0;
		content: none;
		position: absolute;
		top: 47px;
		left: 145px;
		transform: translateX(-50%);
	}
	.verifactupage .vigor .col-fechas .fecha-item:nth-child(3):after,
	.verifactupage .vigor .col-fechas .fecha-item:nth-child(2):after{
		content: "";
		height: calc(100% + 8px);
		width: 2px;
		background: #006ce0;
		content: "";
		position: absolute;
		top: 0;
		left: 137px;
		transform: translateX(-50%);
	}
	.verifactupage .vigor .col-fechas .fecha-item:last-child:after,
	.verifactupage .vigor .col-fechas .fecha-item:first-child:after{
		content: "";
		height: 50%;
		width: 2px;
		background: #006ce0;
		content: "";
		position: absolute;
		top: 50%;
		left: 137px;
		transform: translateX(-50%);
	}
	.verifactupage .vigor .col-fechas .fecha-item:last-child:after{
		top: 0;
	}
	.verifactupage .vigor .col-fechas .fecha-item{
		position: relative;
	}
	.verifactupage .vigor .col-fechas .fecha-item:first-child:after{
		height: calc(50% + 8px);
	}
	.verifactupage .quepasa,
	.verifactupage .obligado .row-top h2{
		padding-top: 50px;
	}
	.verifactupage .quepasa .col-textos .texto-item{
		width:100%;
	}
	.verifactupage .quepasa .col-textos{
		flex-direction: column;
	}
	.verifactupage .quepasa .col-top .texto2{
		padding-top: 30px;
		padding-bottom: 45px;
	}
	.verifactupage .quepasa .warning .textowarning{
		padding: 20px;
	}
	.verifactupage .cumplo{
		padding-top: 50px;
	}
	.verifactupage .sistema{
		padding-top: 50px;
	}
	.verifactupage .relacion{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.verifactupage .software{
		padding: 50px 0;
	}
	.verifactupage .software .consejo{
		margin: 50px 0;
	}
	.verifactupage .ejemplo{
		padding-bottom: 50px;
	}
	.verifactupage .software.cumplir .row-tabla h2{
		padding: 60px 0 35px 0;
	}
	.verifactupage .ejemplo .inner{
		padding:45px;
	}
	.verifactupage .faqs{
		padding-top: 50px;
	}
	.verifactupage .cards{
		padding-top: 100px;
	}
	.verifactupage .cta2024{
		padding: 100px 0;
	}
}
@media (max-width:992px){
	.verifactupage .cards .col-cards .post-item{
		width:calc(50% - 15px);
	}
	.verifactupage .ctatop .row-cta .inner .flotando{
		    max-width: 133px;
			top: 20px;
			left: 35px;
			right: inherit;
	}
	.verifactupage .ctatop .row-cta .inner .meta h3{
		font-size: 24px;
		line-height: 26px;
	}
	.verifactupage .ctatop .row-cta .inner .meta{
		position: relative;
	}
	.verifactupage .ctatop .row-cta .inner .meta .texto{
		padding-top: 25px;
	}
	.verifactupage .ctatop .row-cta .inner .mask{
		background: #20202063;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 20px;
	}
	.verifactupage .ctatop .row-cta .inner{
		padding: 175px 20px 20px 20px;
		position: relative;
	}
	.verifactupage .software .consejo{
		    margin: 50px auto;
    padding: 13px !important;
    max-width: calc(100% - 30px);
	}
	.verifactupage .software .consejo .textowarning{
		padding: 20px;
	}
	.verifactupage .software .consejo .textowarning .texto{
		padding-left: 15px;
	}
	.verifactupage .software.cumplir .tabla .derecha,
	.verifactupage .software .row-req .req .texto-item{
		width: 100%;
	}
	.verifactupage .software .row-req .req{
		flex-direction: column;
	}
	.verifactupage .software .row-req h3{
		padding-top: 45px;
    padding-bottom: 30px;
	}
	.verifactupage .software .row-titulo h2{
		padding-left: 0;
		text-align: center;
	}
	.verifactupage .software.cumplir .tabla,
	.verifactupage .relacion .tabla{
		padding: 16px 12px;
    	gap: 12px;
    	flex-direction: column;
	}
	.verifactupage .software.cumplir .derecha .texto-item,
	.verifactupage .software.cumplir .tabla  .izquierda .textos .texto-item,
	.verifactupage .relacion .derecha .texto-item,
	.verifactupage .relacion .tabla .izquierda .textos .texto-item{
		padding: 20px;
		min-height: auto!important;
	}
	.verifactupage .software.cumplir .tabla .izquierda,
	.verifactupage .software.cumplir .derecha ,
	.verifactupage .software.cumplir .tabla .izquierda, 
	.verifactupage .relacion .derecha,
	.verifactupage .relacion .tabla .izquierda{
		width: 100%;
		padding: 30px 0;
	}
	.verifactupage .sistema h2 em, .verifactupage .sistema h2 p{
		text-align: left;
	}
	.verifactupage .sistema h2{
		padding-left: 0;
	}
	.verifactupage .cumplo .row-imagen{
		gap:30px;
	}
	.verifactupage .verificar .inner{
		background-image: none!important;
		flex-direction: column;
		padding: 40px 0 0 0;
	}
	.verifactupage .verificar .inner .meta{
		max-width:100%;
		padding:0 25px 15px 25px;
	}
	.verifactupage .verificar .inner .pc{
		display: block;
	}
	.verifactupage .sistema.ventajas .row{
		gap: 30px;
	}
	.verifactupage .caracteristicas .row{
		flex-direction: column-reverse;
		gap:30px;
	}
	.verifactupage .novedades.blanca .col-cards .post-item{
		aspect-ratio: 389 / 389;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.verifactupage .verificar .row{
		gap: 30px;
	}
	.verifactupage .verificar .consejo{
		margin-top: 30px;
	}
	.verifactupage .ejemplo .row{
		gap: 30px;
	}
	.verifactupage .software.cumplir .row-req h3{
		margin-top: 50px;
	}
	
}
@media (max-width:768px){
	.verifactupage .cards .col-cards .post-item{
		width:100%;
	}
	.verifactupage .cabecera-home{
		height: auto;
	}
	.verifactupage .cabecera-home .container .row{
		flex-direction: column-reverse !important;
    	gap: 35px;
	}
	.verifactupage .cabecera-home .container .row .col-imagen img{
		max-width: 350px;
    	margin: 0 auto;
	}
	.verifactupage .cabecera-home .container .row .col-imagen{
		text-align: center;
	}
	.verifactupage .cabecera-home .container{
		padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
	}
	.simple-post .postsingle-title h1{
		font-size: 21px;
        line-height: 34px;
	}
}

/* fin verifactupage */
/* postid-38479  */
.postid-38479 table tr:first-child td{
	width: 105px;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
}
.postid-38479 table tr:first-child td:first-child{
	width: 160px;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
}
.postid-38479 table tr:first-child td:nth-child(3){
	width:160px;
}
.postid-38479 .tabla{
	overflow: auto;
}
.postid-38479 table tr td{
	color: #19004F;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    padding: 8px;
    display: flex;
    align-items: center;
    border-bottom: 1.5px solid #0071EB;
    justify-content: center;
    border-right: 1.5px solid #0071EB;
    width: 105px;
}
.postid-38479 table tr td:nth-child(3){
	width:160px;
}
.postid-38479 table tr td:first-child{
	width: 160px;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
}
.postid-38479 table tr{
	display:flex;
}
.postid-38479 table tr:first-child{
	background: #0071EB;
    display: flex;
}
.postid-38479 table{
	border: 1px solid #0071EB;
    border-radius: 5px;
    min-width: 700px;
    overflow: auto;
    margin-bottom: 20px;
}
.postid-38479 table tr:last-child td:first-child{
	border-bottom: 0;
}
/* fin postid-38479  */
.postsingle-contenedor.contabla table tr:first-child td{
	width: 105px;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
}
.postsingle-contenedor.contabla table tr:first-child td *{
	color: #FFF;
    text-align: center;
    font-family: Inter;
	padding-bottom: 5px;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
}
.postsingle-contenedor.contabla table tr:first-child td:first-child{
	width: 160px;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
}
.postsingle-contenedor.contabla table tr:first-child td:nth-child(3){
	width:160px;
}
.postsingle-contenedor.contabla .tabla{
	overflow: auto;
}
.postsingle-contenedor.contabla table tr td{
	color: #19004F;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    padding: 8px;
    display: flex;
    align-items: center;
    border-bottom: 1.5px solid #0071EB;
    justify-content: center;
    border-right: 1.5px solid #0071EB;
    width: 105px;
	flex-direction: column;
}
.postsingle-contenedor.contabla table tr td *{
	color: #19004F;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
	padding-bottom: 5px;
    font-weight: 400;
    line-height: 14px;
}
.postsingle-contenedor.contabla table tr td:nth-child(3){
	width:160px;
}
.postsingle-contenedor.contabla table tr td:first-child{
	width: 160px;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
}
.postsingle-contenedor.contabla table tr td:first-child *{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
}
.postsingle-contenedor.contabla table tr{
	display:flex;
}
.postsingle-contenedor.contabla table tr:first-child{
	background: #0071EB;
    display: flex;
}
.postsingle-contenedor.contabla table{
	border: 1px solid #0071EB;
    border-radius: 5px;
    min-width: 700px;
    overflow: auto;
    margin-bottom: 20px;
}
.postsingle-contenedor.contabla .tablapequena tr:last-child td:first-child{
	border-bottom: 0;
}
.postid-39334 .postsingle-contenedor.contabla .tablapequena tr td:not(:first-child),
.postid-39334 .postsingle-contenedor.contabla .tablapequena tr:first-child td:not(:first-child){
	width:calc(100% - 160px);
}
.post-aprenderas p{
	padding: 0;
}
.post-aprenderas ol li,
.post-aprenderas ul li{
	color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.post-aprenderas ul,
.post-aprenderas ol{
	margin: 0;
}
.post-aprenderas .aprenderas-titulo{
	position: absolute;
    top: 0;
    color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
	max-width: 90%;
    line-height: 26px;
    letter-spacing: 0.154px;
    transform: translateY(-50%);
    background: white;
    padding: 0 10px;
}
.post-aprenderas{
	    position: relative;
    border: 1.5px solid blue;
    border-radius: 20px;
    padding: 40px;
    margin: 50px 0;
	padding-bottom: 25px;
}
@media (max-width:992px){
	.post-aprenderas{
		padding:30px 15px 25px 15px;
	}
}
@media (max-width:768px){
	.post-aprenderas .aprenderas-titulo{
		    position: relative;
    padding-bottom: 15px;
    transform: none;
    background: transparent;
    display: block;
	}
}
.page-template-landing_naranja .cabecera2021 .logos-images svg{
	width:auto!important;
}

.postid-40066 table tr:first-child td{

    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
}
.postid-40066 table tr:first-child td *{
	color: #FFF;
    text-align: center;
    font-family: Inter;
	padding-bottom: 5px;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
}
.postid-40066 table tr:first-child td{
	width: 50%;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
}
.postid-40066 table tr:first-child td{
	width:50%;
}
.postid-40066 table tr td{
	width:50%!important;
}
.postid-40066 .tabla{
	overflow: auto;
}
.postid-40066 table tr td{
	color: #19004F;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    padding: 8px;
    display: flex;
    align-items: center;
    border-bottom: 1.5px solid #0071EB;
    justify-content: center;
    border-right: 1.5px solid #0071EB;
    width: 105px;
	flex-direction: column;
}
.postid-40066 table tr td *{
	color: #19004F;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
	padding-bottom: 5px;
	font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    font-weight: 400;
    line-height: 14px;
}
.postid-40066 table tr td:nth-child(3){
	width:160px;
}
.postid-40066 table tr td:first-child{
	width: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
	color:#19004F;
    padding: 5px;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
}
.postid-40066 table tr:first-child td:first-child *{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
}
.postid-40066 table tr{
	display:flex;
}
.postid-40066 table tr:first-child{
	background: #0071EB;
    display: flex;
}
.postid-40066 table{
	border: 1px solid #0071EB;
    border-radius: 5px;
    min-width: 700px;
    overflow: auto;
    margin-bottom: 20px;
}
.postid-40066 .tabla2 tr td:first-child{
	background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
	color:#FFF;
}
.postid-40066 .tabla2 tr td:first-child *{
	color:#FFF;
}


.postid-40081 table tr:first-child td{

    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
}
.postid-40081 table tr:first-child td *{
	color: #FFF;
    text-align: center;
    font-family: Inter;
	padding-bottom: 5px;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
}
.postid-40081 table tr:first-child td{
	width: 50%;
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
}
.postid-40081 table tr:first-child td{
	width:50%;
}
.postid-40081 table tr td{
	width:50%!important;
}
.postid-40081 .tabla{
	overflow: auto;
}
.postid-40081 table tr td{
	color: #19004F;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    padding: 8px;
    display: flex;
    align-items: center;
    border-bottom: 1.5px solid #0071EB;
    justify-content: center;
    border-right: 1.5px solid #0071EB;
    width: 105px;
	flex-direction: column;
}
.postid-40081 table tr td *{
	color: #19004F;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
	padding-bottom: 5px;
	font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    font-weight: 400;
    line-height: 14px;
}
.postid-40081 table tr td:nth-child(3){
	width:160px;
}
.postid-40081 table tr td:first-child{
	width: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
	color:#19004F;
    padding: 5px;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
	background: #0071EB;
	border-bottom: 1.5px solid #FFF;
	color:#FFF;
}
.postid-40081 table tr td:first-child *{
	color:#FFF;
}
.postid-40081 table tr:first-child td:first-child *{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
}
.postid-40081 table tr{
	display:flex;
}
.postid-40081 table tr:first-child{
	background: #0071EB;
    display: flex;
}
.postid-40081 table{
	border: 1px solid #0071EB;
    border-radius: 5px;
    min-width: 700px;
    overflow: auto;
    margin-bottom: 20px;
}
/* softwareverifactu */
.softwareverifactu .cabecera .logoflotando{
	position: absolute;
    bottom: 10%;
    right: 8%;
}
.softwareverifactu .cabecera .bajobotones{
	    display: flex;
    align-items: center;
    gap: 9px;
    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-top: 10px;
}
.softwareverifactu .titular .col-lg-12 .texto{
	color: var(--Color-2, #19004F);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-top: 22px;
}
.softwareverifactu .titular .col-lg-12 h2{
	    color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
    margin: 0;
}
.softwareverifactu .titular .col-lg-12{
    max-width: 760px;
    margin: 0 auto;
}
.softwareverifactu .titular{
	padding-top: 55px;
}
.softwareverifactu .bloquesimagen .cambia:nth-child(even) .row{
	flex-direction: row-reverse;
}
.softwareverifactu .cambia .texto *:not(strong){
	    color: var(--Color-2, #19004F);
}
.softwareverifactu .cambia h2{
	    color: var(--Color, #006CE0);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
}
.softwareverifactu .bloquesimagen{
	padding-top: 80px;
	display: flex;
	flex-direction: column;
	gap: 80px;
}
.softwareverifactu .cambia{
	padding-top: 0;
}
.softwareverifactu .doblecolor h2{
	
	padding-bottom: 22px;
}
.softwareverifactu .doblecolor h2 *{
color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
}
.softwareverifactu .doblecolor .azul *:not(.titulo){
	    color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    line-height: 23px;
}
.softwareverifactu .doblecolor .azul ul{
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.softwareverifactu .doblecolor .azul .titulo{
	    color: var(--Color, #006CE0);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 20px;
}
.softwareverifactu .doblecolor .rojo .texto{
	color: #C52C3F;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 27px; /* 168.75% */
}
.softwareverifactu .doblecolor .rojo{
	border-radius: 20px;
background: #FFF2F4;
padding: 15px 20px;
max-width: 730px;
	margin: 0 auto;
border-radius: 20px;
background: #FFF2F4;
    margin-top: 28px;
    display: flex;
    align-items: center;
    gap: 18px;
}
.softwareverifactu .doblecolor .azul{
	    border-radius: 20px;
    border: 1px solid #E6EFFA;
	max-width: 730px;
	margin: 0 auto;
    background: var(--Color-4, #EFF6FF);
    padding: 25px;
}
.softwareverifactu .doblecolor{
	padding-top: 86px;
}

.softwareverifactu .pasostabs h2 {
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Teodor;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: 0.323px;
	padding-bottom: 30px;
	max-width: 580px;
	margin: 0 auto;
}

.softwareverifactu .pasostabs .col-top .texto {
	color: var(--Color-2, #19004F);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 50px;
	
}
.softwareverifactu .pasostabs .col-top h2 {
	color: var(--Color, #006CE0);
	text-align: center;
	font-family: Teodor;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px;
	letter-spacing: 0.285px;
	margin: 0;
	margin: 0 auto;
}
.softwareverifactu .pasostabs .textotop strong{
	font-weight: bold;
}
.softwareverifactu .pasostabs .textotop *{
	color: var(--Color, #0071EB);
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.softwareverifactu .pasostabs .textotop{
	max-width: 730px;
    margin: 0 auto;
	margin-bottom: 85px;
}
.softwareverifactu .pasostabs{
	padding-top: 118px;
	padding-bottom: 130px;
}
.softwareverifactu .pasostabs .toppasos > *{
	width: calc(50% - 15px);
}
.softwareverifactu .pasostabs .toppasos .texto strong{
	font-weight: bold;
}
.softwareverifactu .pasostabs .toppasos .boton > div{
	display: flex;
	align-items: center;
}
.softwareverifactu .pasostabs .toppasos .boton .titulo{
	color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 25px;
}
.softwareverifactu .pasostabs .toppasos .boton .numero{
	color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding-right: 15px;
}
.softwareverifactu .pasostabs .toppasos .boton{
	border-radius: 44px;
    border: 1px solid #288FFF;
    background: var(--Color, #0071EB);
    box-shadow: 0px 5px 8px -3px rgba(29, 88, 152, 0.40);
    padding: 12px 25px;
    display: inline-block;
	margin-top: 20px;
    cursor: pointer;
}
.softwareverifactu .pasostabs .toppasos .texto *{
	color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.softwareverifactu .pasostabs .toppasos h3{
	color: var(--Color, #0071EB);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 23px;
}
.softwareverifactu .pasostabs .toppasos{
	display: flex;
	gap:30px;
	align-items: center;
}
.softwareverifactu .pasostabs .toppasos .contenidopasos:not(.activa){
	display: none;
}

.softwareverifactu .botpasos{
	display: flex;
	justify-content: center;
}
.softwareverifactu .botpasos .paso-item.activo .numero{
	color:#FFF;
	background-color: #0071EB;
	filter: drop-shadow(0px 5px 8px rgba(29, 88, 152, 0.40)); /* Nueva sombra */
}
.softwareverifactu .botpasos .paso-item .texto{
	color: #D4E3F6;
	text-align: center;
	font-family: Inter;
	padding-top: 10px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.softwareverifactu .botpasos .paso-item{
	cursor: pointer;
	max-width: 175px;
}
.softwareverifactu .botpasos .paso-item .numero{
	position: relative;
	z-index: 1;
}
.softwareverifactu .botpasos {
	padding-top: 80px;
}
.softwareverifactu .botpasos .paso-item:after{
	width:50%;
	height: 1px;
	background-color: #D4E3F6;
	position: absolute;
	top: 14.5px;
	content: "";
	right: 0;
}
.softwareverifactu .botpasos .paso-item.activo:after,
.softwareverifactu .botpasos .paso-item.activo:before{
	height: 3px;
	background-color:#0071EB;
}
.softwareverifactu .botpasos .paso-item:last-child:after,
.softwareverifactu .botpasos .paso-item:first-child:before{
	content: none;
}
.softwareverifactu .botpasos .paso-item:before{
	width:50%;
	content: "";
	height: 1px;
	background-color: #D4E3F6;
	position: absolute;
	top: 14.5px;
	left: 0;
}
.softwareverifactu .botpasos .paso-item{
	position: relative;
}
.softwareverifactu .botpasos .paso-item.activo .texto{
	color: var(--Color, #0071EB);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.softwareverifactu .botpasos .paso-item{
	flex: 1; /* Esto hace que cada paso-item ocupe el mismo ancho */
    text-align: center; /* Opcional: centra el contenido dentro de cada paso-item */
}
.softwareverifactu .botpasos .numero{
	background: #D4E3F6;
    width: 29px;
	margin: 0 auto;
    height: 29px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Color, #0071EB);
    text-align: center;
    font-family: Teodor;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
}
.softwareverifactu .como.cambia .texto span{
	display: block;
	padding-top: 10px;
}
.softwareverifactu .como.cambia .texto span strong{
	color:#19004F;
}
.softwareverifactu .regulacion .card-item .left .texto *{
	color: var(--Color-2, #19004F);
}
.softwareverifactu .regulacion{
	padding-top: 150px;
}
.softwareverifactu .ctatexto h2{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: italic;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
    max-width: 730px;
    margin: 0 auto;
    padding-bottom: 12px;
}
.softwareverifactu .textobajopasos .left .titulo{
	    color: var(--Color-3, #FFF);
    text-align: right;
    font-family: Teodor;
    font-size: 37px;
    font-style: italic;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;
}
.softwareverifactu .textobajopasos .left .subtitulo{
	    color: var(--Color-3, #FFF);
    text-align: right;
    font-family: Inter;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 0;
}
.softwareverifactu .textobajopasos .left{
	margin-right: -100px;
    z-index: 1;
}
.softwareverifactu .textobajopasos{
	display: flex;
    justify-content: end;
    align-items: center;
}
.softwareverifactu .ctatexto{
	padding:115px 0;
	text-align: center;
}
.softwareverifactu .pasoscards .pasoscont .paso-item .texto{
	    color: var(--Color-2, #19004F);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.softwareverifactu .pasoscards .pasoscont .paso-item .titulo *{
	color: var(--Color, #006CE0);
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    letter-spacing: 0.323px;
}
.softwareverifactu .pasoscards .pasoscont .paso-item .titulo{
	padding-bottom: 22px;
}
.softwareverifactu .pasoscards .pasoscont .paso-item{
	border-radius: 20px;
    border: 1px solid #E6EFFA;
    background: var(--Color-4, #EFF6FF);
    width: calc(33.33% - 20px);
    padding: 30px 25px;
}
.softwareverifactu .pasoscards .pasoscont{
	display: flex;
    gap: 30px;
}
.softwareverifactu .pasoscards h2{
	color: var(--Color, #006CE0);
    text-align: center;
    font-family: Teodor;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0.285px;max-width: 730px;
    margin: 0 auto;
    padding-bottom: 70px;
}
.softwareverifactu .pasoscards{
	padding: 100px 0;
}
.softwareverifactu .cosas{
	padding-bottom: 95px;
}
.softwareverifactu .cambia.azul .col-imagen{
	text-align: left;
}
.softwareverifactu .cambia.azul .texto *{
	    color: var(--Color-3, #FFF);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.softwareverifactu .cambia.azul .row{
	align-items: center;
}
.softwareverifactu .cambia.azul ul li:before{
	background-image: url('https://declarando.es/wp-content/uploads/2025/12/icon_check-copy-55.svg');
}

.softwareverifactu .cambia.azul h2{
	    color: var(--Color-3, #FFF);
    font-family: Teodor;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0.323px;
}
.softwareverifactu .cambia.azul{
	    background: #230074;
    padding: 57px 0 70px 0;
}
.softwareverifactu .tablafull100 h3{
	    color: var(--Color-3, #FFF);
    text-align: center;
    font-family: Teodor;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.323px;
    padding-bottom: 35px;
}
.softwareverifactu .tablafull100 .inner .col3 > div.coltexto, .softwareverifactu .tablafull100 .inner .col2 > div.coltexto{
    padding: 5px 35px;
}
.softwareverifactu .tablafull100 .inner .col3 > div.coltexto *, .softwareverifactu .tablafull100 .inner .col2 > div.coltexto *{
	margin: 0;
}
.softwareverifactu .tablafull100 .col-abajo{
	    text-align: center;
    padding-top: 45px;
}
.softwareverifactu .tablafull100 .inner .col3, .softwareverifactu .tablafull100 .inner .col2, .softwareverifactu .tablafull100 .inner .col1{
	width: 50%;
}
@media (max-width:1200px){
	.softwareverifactu .cabecera .logoflotando{
		max-width: 150px;
	}
	.facturacionelectronica2025 .regulacion{
		padding-top: 70px;
	}
	.softwareverifactu .pasostabs{
		padding-top: 55px;
		padding-bottom: 75px;
	}
	.softwareverifactu .pasostabs .toppasos{
		flex-direction: column;
    	gap: 50px;
	}
	.softwareverifactu .pasostabs .toppasos .imagen{
		text-align: center;
	}
	.softwareverifactu .pasostabs .toppasos>*{
		width: 100%;
	}
	.softwareverifactu .pasostabs .toppasos h3{
		margin: 0;
		padding-bottom: 15px;
	}
	.softwareverifactu .botpasos{
		padding-top: 35px;
		justify-content: center;
		gap:15px;
	}
	.softwareverifactu .botpasos .paso-item .texto{
		display: none;
	}
	.softwareverifactu .botpasos .paso-item{
		flex: inherit;
	}
	.softwareverifactu .botpasos .paso-item:after,
	.softwareverifactu .botpasos .paso-item:before{
		content: none;
	}
	.softwareverifactu .botpasos .paso-item.activo .numero{
		filter:none;
	}
	.softwareverifactu .ctatexto{
		padding: 50px 0;
	}
	.facturacionelectronica2025 .cosas .cosascont .cosa-item .texto{
		text-align: left;
	}
	.facturacionelectronica2025 .row  .col-bajo{
		text-align: center;
		margin-top: 30px;
	}
}
@media (max-width:992px){
	.softwareverifactu .pasoscards .pasoscont{
		flex-direction: column;
	}
	.softwareverifactu .pasoscards .pasoscont .paso-item{
		max-width: 600px;
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	.softwareverifactu .cabecera .logoflotando{
		max-width: 100px;
	}
	.softwareverifactu .regulacion .card-item .left{
		padding: 30px 20px;
		min-height: 360px;
		width: 100%;
	}
	.softwareverifactu .regulacion .card-item .right.mv{
		aspect-ratio: 383 / 195;
		width: 100%;
		border-radius: 0;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.softwareverifactu .regulacion .card-item{
		height: auto!important;
		flex-direction: column-reverse;
	}
	.softwareverifactu .regulacion .card-item .right.pc{
		display: none;
	}
	.softwareverifactu .regulacion .card-item .right.mv{
		display: block;
	}
}
@media (max-width:768px){
	.softwareverifactu .cabecera .logoflotando{
		display: none;
	}
}
/* fin softwareverifactu */
/* postid-40509  */
.postid-40509 table tr:first-child td{
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
    color: #FFF;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
}
.postid-40509 table tr:first-child td:first-child{
    background: #0071EB;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    border-bottom: 1.5px solid #FFF;
}
.postid-40509 .tabla{
	overflow: auto;
}
.postid-40509 table tr td{
	color: #19004F;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    padding: 8px;
    display: flex;
    align-items: center;
    border-bottom: 1.5px solid #0071EB;
    justify-content: center;
    border-right: 1.5px solid #0071EB;
}
.postid-40509 table tr td:first-child{
    padding: 5px;
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 6px;
	display: block;
}
.postid-40509 table tr{
	display:flex;
}
.postid-40509 table tr:first-child{
	background: #0071EB;
    display: flex;
}
.postid-40509 table{
	border: 1px solid #0071EB;
    border-radius: 5px;
    min-width: 700px;
    overflow: auto;
    margin-bottom: 20px;
}
.postid-40509 table tr:last-child td:first-child{
	border-bottom: 0;
}
.postid-40509 table tr td{
	width:50%;
}
/* fin postid-40509  */
/* postid-32193  */
.postid-32193 table tr:first-child td {
	background: #0071EB;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}

	.postid-32193 table tr:first-child td:first-child {
		background: #0071EB;
		display: block;
		align-items: center;
		justify-content: center;
		padding: 5px;
		border-bottom: 1.5px solid #FFF;
	}

.postid-32193 .tabla {
	overflow: auto;
}

.postid-32193 table tr td {
	color: #19004F;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	padding: 8px;
	display: flex;
	align-items: center;
	border-bottom: 1.5px solid #0071EB;
	justify-content: center;
	border-right: 1.5px solid #0071EB;
}

	.postid-32193 table tr td:first-child {
		padding: 5px;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: 15px;
		padding: 12px 6px;
		display: block;
	}

.postid-32193 table tr {
	display: flex;
}

	.postid-32193 table tr:first-child {
		background: #0071EB;
		display: flex;
	}

.postid-32193 table {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 700px;
	overflow: auto;
	margin-bottom: 20px;
}

	.postid-32193 table tr:last-child td:first-child {
		border-bottom: 0;
	}

	.postid-32193 table tr td {
		width: 33.33%;
	}
/* fin postid-32193  */
/* tabla3columnastopazul  */
.tabla3columnastopazul table tr:first-child td {
	background: #0071EB;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}

	.tabla3columnastopazul table tr:first-child td:first-child {
		background: #0071EB;
		display: block;
		align-items: center;
		justify-content: center;
		padding: 5px;
		border-bottom: 1.5px solid #FFF;
	}

.tabla3columnastopazul.tabla {
	overflow: auto;
}

.tabla3columnastopazul table tr td {
	color: #19004F;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	padding: 8px;
	display: flex;
	align-items: center;
	border-bottom: 1.5px solid #0071EB;
	justify-content: center;
	border-right: 1.5px solid #0071EB;
}

	.tabla3columnastopazul table tr td:first-child {
		padding: 5px;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: 15px;
		padding: 12px 6px;
		display: block;
	}

.tabla3columnastopazul table tr {
	display: flex;
}

	.tabla3columnastopazul table tr:first-child {
		background: #0071EB;
		display: flex;
	}

.tabla3columnastopazul table {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 700px;
	overflow: auto;
	margin-bottom: 20px;
}

	.tabla3columnastopazul table tr:last-child td:first-child {
		border-bottom: 0;
	}

	.tabla3columnastopazul table tr td {
		width: 33.33%;
	}
/* fin tabla3columnastopazul  */
/* postid-40572 */
.postid-40572 .postsingle-contenedor.contabla table tr:first-child td:nth-child(3),
.postid-40572 .postsingle-contenedor.contabla table tr td,
.postid-40572 .postsingle-contenedor.contabla table tr td:first-child,
.postid-40572 .tabla td {
	width: 33.33%;
}
/* fin postid-40572 */
/* postid-33411  */
.postid-33411 table tr:first-child td {
	background: #0071EB;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}

	.postid-33411 table tr:first-child td:first-child {
		background: #0071EB;
		display: block;
		align-items: center;
		justify-content: center;
		padding: 5px;
		border-bottom: 1.5px solid #FFF;
	}

.postid-33411 .tabla {
	overflow: auto;
}

.postid-33411 table tr td {
	color: #19004F;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	padding: 8px;
	display: flex;
	align-items: center;
	border-bottom: 1.5px solid #0071EB;
	justify-content: center;
	border-right: 1.5px solid #0071EB;
}

	.postid-33411 table tr td:first-child {
		padding: 5px;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: 15px;
		padding: 12px 6px;
		display: block;
	}

.postid-33411 table tr {
	display: flex;
}

	.postid-33411 table tr:first-child {
		background: #0071EB;
		display: flex;
	}

.postid-33411 table {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 700px;
	overflow: auto;
	margin-bottom: 20px;
}

	.postid-33411 table tr:last-child td:first-child {
		border-bottom: 0;
	}

	.postid-33411 table tr td {
		width: 33.33%;
	}
/* fin postid-33411  */
/* postid-40630  */
.postid-40630 table tr:first-child td {
	background: #0071EB;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}

	.postid-40630 table tr:first-child td:first-child {
		background: #0071EB;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 5px;
		border-bottom: 1.5px solid #FFF;
	}

.postid-40630 .tabla {
	overflow: auto;
	margin-bottom:50px;
}

.postid-40630 table tr td {
	color: #19004F;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	padding: 8px;
	display: flex;
	align-items: center;
	border-bottom: 1.5px solid #0071EB;
	justify-content: center;
	border-right: 1.5px solid #0071EB;
}
	.postid-40630 table tr td * {
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		line-height: 14px;
	}
	.postid-40630 table tr td:first-child {
		padding: 5px;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: 15px;
		padding: 12px 6px;
		display: block;
	}

.postid-40630 table tr {
	display: flex;
}

	.postid-40630 table tr:first-child {
		background: #0071EB;
		display: flex;
	}

.postid-40630 table {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 700px;
	overflow: auto;
	margin-bottom: 20px;
}

	.postid-40630 table tr:last-child td:first-child {
		border-bottom: 0;
	}

	.postid-40630 table tr td {
		width: 50%;
		display:block;
	}
/* fin postid-40630  */
/* postid-24870  */
.postid-24870 table tr:first-child td {
	background: #0071EB;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}

	.postid-24870 table tr:first-child td:first-child {
		background: #0071EB;
		display: block;
		align-items: center;
		justify-content: center;
		padding: 5px;
		border-bottom: 1.5px solid #FFF;
	}

.postid-24870 .tabla {
	overflow: auto;
}

.postid-24870 table tr td {
	color: #19004F;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	padding: 8px;
	display: flex;
	align-items: center;
	border-bottom: 1.5px solid #0071EB;
	justify-content: center;
	border-right: 1.5px solid #0071EB;
}

	.postid-24870 table tr td:first-child {
		padding: 5px;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: 15px;
		padding: 12px 6px;
		display: block;
	}

.postid-24870 table tr {
	display: flex;
}

	.postid-24870 table tr:first-child {
		background: #0071EB;
		display: flex;
	}

.postid-24870 table {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 700px;
	overflow: auto;
	margin-bottom: 20px;
}

	.postid-24870 table tr:last-child td:first-child {
		border-bottom: 0;
	}

	.postid-24870 table tr td {
		width: 50%;
	}
/* fin postid-24870  */
/* ===== PRECIOS 2026 STYLES ===== */

/* Cabecera */
.precios2026 .cabecera-precios2026 {
	padding-top: 110px;
	background: #EFF6FF;
	position: relative;
	overflow: hidden;
	text-align: center;
}

	.precios2026 .cabecera-precios2026 .container {
		position: relative;
		z-index: 2;
	}

	.precios2026 .cabecera-precios2026 strong {
		color: #007AFF;
	}

	.precios2026 .cabecera-precios2026 h1 * {
		font-family: Teodor;
	}

	.precios2026 .cabecera-precios2026 h1 {
		color: var(--Specific-Text-General-Text-1, #19004F);
		text-align: center;
		font-family: Teodor;
		font-size: 36px;
		font-style: normal;
		font-weight: 400;
		line-height: 40px;
		margin: 0;
		padding-top: 18px;
	}

		.precios2026 .cabecera-precios2026 h1 span {
			color: #FFD700;
		}

	.precios2026 .cabecera-precios2026 .texto * {
		color: var(--Specific-Text-General-Text-1, #19004F);
		text-align: center;
		/* Specific Default / Body Default */
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 150% */
	}

	.precios2026 .cabecera-precios2026 .subtitulo {
		color: var(--Specific-Text-General-Text-1, #19004F);
		text-align: center;
		padding-bottom: 5px;
		/* Specific Default / Heading 2 */
		font-family: Inter;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 32px; /* 133.333% */
		margin-top: 65px;
	}

	.precios2026 .cabecera-precios2026 .buscador-cont {
		background: #fff;
		border-radius: 50px;
		padding: 8px 20px;
		display: flex;
		align-items: center;
		max-width: 500px;
		margin: 0 auto;
		box-shadow: 0 4px 20px rgba(0,0,0,0.15);
	}

		.precios2026 .cabecera-precios2026 .buscador-cont input {
			border: none;
			flex: 1;
			padding: 10px;
			font-size: 16px;
			outline: none;
		}

		.precios2026 .cabecera-precios2026 .buscador-cont .buscar-btn {
			background: #007AFF;
			color: #fff;
			border: none;
			padding: 10px 25px;
			border-radius: 25px;
			cursor: pointer;
			font-weight: 600;
		}

.precios2026 .flotante-rojo {
	position: absolute;
	z-index: 1;
}

.precios2026 .cabecera-precios2026,
.precios2026 .cabecera-precios2026 .container {
	overflow: initial;
}

	.precios2026 .cabecera-precios2026 .flotante {
		position: absolute;
		bottom: 0;
		transform: translateY(50%);
		left: 0;
	}

.precios2026 .flotante-rojo.top-left {
	position: relative;
	top: inherit;
	left: inherit;
	transform: rotate(-15deg);
}

.precios2026 .flotante-rojo.top-right {
	top: 40px;
	right: 8%;
	transform: rotate(10deg);
}

/* Toggle gestor */
.precios2026 .botonescambia {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.precios2026 .toggle-gestor-cont {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	margin: 60px 0;
	color: var(--Specific-Text-General-Text-1, #19004F);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin-top: 0;
	display: inline-flex;
	border-radius: 10px;
	background: #DDE7F3;
	padding: 7px;
}

	.precios2026 .toggle-gestor-cont .toggle-label {
		font-size: 16px;
		color: #333;
		font-weight: 500;
	}

.precios2026 .toggle-switch {
	position: relative;
	width: 60px;
	height: 32px;
}

	.precios2026 .toggle-switch input {
		opacity: 0;
		width: 0;
		height: 0;
	}

.precios2026 .toggle-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #007AFF;
	transition: .3s;
	border-radius: 34px;
	border-radius: 16px;
	border: 0 solid var(--Specific-Background-Secondary-dark-status-Default, #A5A9BC);
	background: var(--Specific-Background-Secondary-dark-status-Default, #A5A9BC);
}

	.precios2026 .toggle-slider:before {
		position: absolute;
		content: "";
		height: 24px;
		width: 24px;
		left: 4px;
		bottom: 4px;
		background-color: white;
		transition: .3s;
		border-radius: 50%;
	}

.precios2026 .toggle-switch input:checked + .toggle-slider {
	background-color: #007AFF;
}

	.precios2026 .toggle-switch input:checked + .toggle-slider:before {
		transform: translateX(28px);
	}

/* Sección Precios */
.precios2026 .seccion-precios {
	background: #EFF6FF;
	padding-top: 35px;
	padding-bottom: 65px;
}

.precios2026 .precios-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin: 0 auto;
}

@media (max-width: 992px) {
	.precios2026 .precios-grid {
		grid-template-columns: 1fr;
		max-width: 400px;
	}
}

.precios2026 .precio-card {
	position: relative;
	transition: transform 0.3s, box-shadow 0.3s;
}

	.precios2026 .precio-card .bottom {
		border-radius: var(--None, 0) var(--None, 0) var(--xs, 8px) var(--md, 8px);
		background: #FFF;
		padding: 24px 32px;
	}

		.precios2026 .precio-card .bottom ul {
			margin-top: 18px;
			padding: 0;
			min-height: 215px;
		}

		.precios2026 .precio-card .bottom li {
			padding-left: 24px;
			position: relative;
		}

			.precios2026 .precio-card .bottom li::before {
				content: "";
				position: absolute;
				left: 0;
				top: 0;
				width: 24px;
				height: 24px;
				background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M17.5917 8.00822C17.4353 7.85046 17.2223 7.76172 17.0001 7.76172C16.7779 7.76172 16.5649 7.85046 16.4084 8.00822L10.2001 14.2249L7.59173 11.6082C7.3729 11.3968 7.05793 11.3183 6.76545 11.4021C6.47298 11.4859 6.24744 11.7194 6.17379 12.0146C6.10014 12.3098 6.18957 12.6218 6.40839 12.8332L9.60839 16.0332C9.76486 16.191 9.97786 16.2797 10.2001 16.2797C10.4223 16.2797 10.6353 16.191 10.7917 16.0332L17.5917 9.23322C17.7627 9.07545 17.86 8.85338 17.86 8.62072C17.86 8.38805 17.7627 8.16598 17.5917 8.00822Z' fill='%23007AFF'/></svg>");
				background-size: contain;
				background-repeat: no-repeat;
			}

	.precios2026 .precio-card .top {
		border-radius: var(--xs, 8px) var(--xs, 8px) var(--None, 0) var(--None, 0);
		background: #FFF;
		padding: 32px;
		margin-bottom: 4px;
	}

	.precios2026 .precio-card.destacado {
		margin-top: -16px;
	}

	.precios2026 .precio-card .etiqueta-popular {
		position: absolute;
		top: -12px;
		left: 50%;
		transform: translateX(-50%);
		background: #007AFF;
		color: #fff;
		padding: 5px 20px;
		border-radius: 20px;
		font-size: 12px;
		font-weight: 600;
		text-transform: uppercase;
		border-radius: var(--sm, 4px) var(--sm, 4px) 16px 16px;
		background: var(--Specific-Background-Alerts-Warning-dark, #F2C826);
		top: -5px;
		color: var(--Specific-Text-General-Text-1, #19004F);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
		text-transform: none;
		padding: 3px 20px;
	}

	.precios2026 .precio-card.destacado .enlace-demo,
	.precios2026 .precio-card.destacado .precio-valor .periodo,
	.precios2026 .precio-card.destacado .precio-valor .cantidad,
	.precios2026 .precio-card.destacado .plan-descripcion,
	.precios2026 .precio-card.destacado .plan-nombre {
		color: #FFF;
	}

	.precios2026 .precio-card.destacado .top {
		border-radius: var(--xs, 8px) var(--xs, 8px) var(--None, 0) var(--None, 0);
		background: #19004F;
		padding: var(--xl, 48px) var(--lg, 32px) var(--md, 24px) var(--lg, 32px);
	}

	.precios2026 .precio-card .plan-nombre {
		color: var(--Specific-Text-Status-Link, #007AFF);
		font-family: Inter;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 32px;
		margin-bottom: 10px;
	}

	.precios2026 .precio-card .plan-descripcion {
		color: var(--Specific-Text-General-Text-1, #19004F);
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		margin-bottom: 20px;
	}

	.precios2026 .precio-card .bajo-precio {
		color: var(--Specific-Text-General-Text-2, #7B7B7D);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		TEXT-ALIGN: left;
		padding-bottom: 13px;
	}
	.precios2026 .precio-card.destacado .bajo-precio {
		color: #E4DEF3;
	}
	.precios2026 .precio-card .precio-valor .peque {
		font-family: Inter;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0px;
		vertical-align: bottom;
	}
		.precios2026 .precio-card .precio-valor {
		display: flex;
		align-items: flex-end;
		margin-bottom: 5px;
		margin-bottom: 13px;
	}

		.precios2026 .precio-card .precio-valor .cantidad {
			color: var(--Specific-Text-General-Text-1, #19004F);
			font-family: Inter;
			font-size: 47px;
			font-style: normal;
			font-weight: 600;
			line-height: 40px; /* 85.106% */
		}

		.precios2026 .precio-card .precio-valor .decimales {
			font-size: 24px;
			font-weight: 700;
			color: #1a1a1a;
		}

		.precios2026 .precio-card .precio-valor .periodo {
			color: var(--Specific-Text-General-Text-1, #19004F);
			font-family: Inter;
			font-size: 16px;
			font-style: normal;
			font-weight: 600;
			line-height: 24px; /* 150% */
			margin-left: 5px;
		}

	.precios2026 .precio-card .precio-facturacion {
		font-size: 13px;
		color: #888;
		margin-bottom: 25px;
	}

	.precios2026 .precio-card .btn-empezar {
		display: block;
		width: 100%;
		padding: 14px 20px;
		border-radius: 40px;
		font-size: 16px;
		font-weight: 600;
		text-align: center;
		text-decoration: none;
		transition: all 0.3s;
		cursor: pointer;
		border: none;
	}

		.precios2026 .precio-card .btn-empezar.btn-primary {
			background: #007AFF;
			color: #fff;
		}
.precios2026 .seccion-tabla .botones .btn-verifactu,
.precios2026 .seccion-verifactu .botones .btn-verifactu {
	transition: all ease .3s;
}
.precios2026 .seccion-tabla .botones .enlace-verifactu:hover,
.precios2026 .seccion-verifactu .botones .enlace-verifactu:hover,
.precios2026 .precio-card .enlace-demo:hover {
	color: #007AFF;
	text-decoration: underline;
}
.precios2026 .seccion-tabla .botones .enlace-verifactu,
.precios2026 .seccion-verifactu .botones .enlace-verifactu,
.precios2026 .precio-card .enlace-demo {
	transition: all ease .3s;
	cursor: pointer;
}
	.precios2026 .seccion-tabla .botones .btn-verifactu:hover,
	.precios2026 .seccion-verifactu .botones .btn-verifactu:hover,
	.precios2026 .precio-card .btn-empezar.btn-primary:hover {
		background: #35AAFF;
	}

		.precios2026 .precio-card .btn-empezar.btn-outline {
			border-radius: 40px;
			background: var(--Specific-Background-Main-status-Default, #007AFF);
			color: var(--Specific-Text-Main-Status-Inverted, #FFF);
			text-align: center; 
			font-family: Inter;
			font-size: 14px;
			font-style: normal;
			font-weight: 700;
			line-height: 20px;
		}
			.precios2026 .precio-card .btn-empezar.btn-outline:hover {
				background: #35AAFF;
			}

			.precios2026 .precio-card .enlace-demo {
				display: block;
				text-align: center;
				color: var(--Color-2, #19004F);
				text-align: center;
				font-family: Inter;
				font-size: 14px;
				font-style: normal;
				font-weight: 700;
				text-decoration: none;
				line-height: 20px;
				margin-top: 20px;
				cursor: pointer;
			}

	.precios2026 .precio-card .caracteristicas-list strong {
		color: var(--Specific-Text-General-Text-1, #19004F);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
	}

	.precios2026 .precio-card .caracteristicas-list li {
		display: block;
		align-items: flex-start;
		gap: 10px;
		color: var(--Specific-Text-General-Text-1, #19004F);
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
		margin-bottom: 8px;
	}
		.precios2026 .precio-card .caracteristicas-list li.contooltip {
			position: relative;
			display: inline-block;
			cursor:pointer;
		}
			.precios2026 .precio-card .caracteristicas-list li.contooltip svg {
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				right: -28px;
			}

			.precios2026 .precio-card .caracteristicas-list li svg {
				flex-shrink: 0;
				margin-top: 2px;
			}
.precios2026 .precio-card .texto-garantia *:not(:last-child){
	padding-bottom:15px;
}
.precios2026 .precio-card .texto-garantia {
	color: var(--Specific-Text-Status-Entered, #19004F);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	text-align: left;
	margin-top: 15px;
}

	.precios2026 .precio-card .texto-garantia {
		padding-top: 15px;
	}

/* Bloque Verifactu */
.precios2026 .seccion-verifactu {
	padding: 60px 0;
	background: #fff;
	position: relative;
	background: #EFF6FF;
}

.precios2026 .verifactu-card .ribeteflot {
	background: #EE3756;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
	border-radius: var(--sm, 4px) var(--sm, 4px) 16px 16px;
	top: -5px;
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	text-transform: none;
	padding: 3px 20px;
}
.precios2026 .verifactu-card .top {
	padding: var(--xl, 48px) var(--lg, 32px) var(--md, 24px) var(--lg, 32px);
	border-radius: var(--xs, 8px) var(--xs, 8px) var(--None, 0) var(--None, 0);
	background: #FFF;
	display: flex;
	justify-content: space-between;
	gap: 10px;
	align-items: center;
	margin-bottom: 5px;
}

.precios2026 .verifactu-card {
	max-width: 850px;
	display: block;
	margin: 0 auto;
	position: relative;
}

	.precios2026 .verifactu-card .verifactu-info {
		padding: var(--md, 24px) var(--lg, 32px);
		border-radius: var(--None, 0) var(--None, 0) var(--xs, 8px) var(--md, 8px);
		background: #FFF;
	}

	.precios2026 .verifactu-card .verifactu-titulo {
		font-size: 24px;
		font-weight: 700;
		color: #1a1a1a;
		margin-bottom: 10px;
	}

	.precios2026 .verifactu-card .verifactu-subtitulo {
		font-size: 16px;
		color: #666;
		margin-bottom: 20px;
	}

	.precios2026 .verifactu-card .verifactu-iconos {
		display: flex;
		gap: 15px;
		padding-bottom: 30px;
	}

	.precios2026 .verifactu-card .verifactu-icono-item .verifactu-icono-contenido {
		color: var(--Specific-Text-General-Text-1, #19004F);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
	}

	.precios2026 .verifactu-card .verifactu-icono-item {
		display: flex;
		align-items: center;
		flex-direction: column;
		gap: 16px;
		width: 33.33%;
	}

	.precios2026 .verifactu-card .verifactu-precio-cont {
		text-align: right;
		min-width: 200px;
	}

	.precios2026 .verifactu-card .verifactu-precio-texto {
		color: var(--Specific-Text-General-Text-1, #19004F);
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}

	.precios2026 .verifactu-card .verifactu-precio-label {
		color: var(--Specific-Text-Status-Link, #007AFF);
		font-family: Inter;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 32px;
		margin-bottom: 5px;
	}

	.precios2026 .verifactu-card .verifactu-precio {
		color: var(--Specific-Text-General-Text-1, #19004F);
		font-family: Inter;
		font-size: 47px;
		font-style: normal;
		font-weight: 600;
		line-height: 40px;
	}

		.precios2026 .verifactu-card .verifactu-precio span {
			color: var(--Specific-Text-General-Text-1, #19004F);
			font-family: Inter;
			font-size: 16px;
			font-style: normal;
			font-weight: 600;
			line-height: 24px;
		}

	.precios2026 .verifactu-card .btn-verifactu {
		display: inline-block;
		background: #007AFF;
		color: #fff;
		padding: 12px 30px;
		border-radius: 8px;
		font-weight: 600;
		text-decoration: none;
		margin-top: 15px;
		cursor: pointer;
		border: none;
		font-size: 15px;
	}

	.precios2026 .verifactu-card .enlace-verifactu {
		display: block;
		color: #007AFF;
		font-size: 14px;
		margin-top: 10px;
		text-decoration: underline;
		cursor: pointer;
	}


/* Tabla comparativa */
.precios2026 .seccion-tabla {
	padding: 80px 0;
	background: #FFF;
}

	.precios2026 .seccion-tabla h2 * {
		font-family: Teodor;
	}

	.precios2026 .seccion-tabla h2 {
		color: var(--Color-2, #19004F);
		text-align: center;
		font-family: Teodor;
		font-size: 42px;
		font-style: normal;
		font-weight: 400;
		line-height: 46px;
		letter-spacing: 0.323px;
		max-width: 500px;
		margin: 0 auto;
		margin-bottom: 60px;
	}

.precios2026 .tabla-comparativa .fila.cabecera .cuatro {
	max-width: 201px;
	width: 100%;
}
.precios2026 .contooltip {
	position: relative;
}
	.precios2026 .contooltip:hover .tooltip {
		display: block;
		z-index: 2;
		background: white;
		opacity: 1;
		padding: 5px;
		font-size: 12px;
		top: 0;
		line-height: 15px;
		border-radius: 8px;
		border-radius: var(--sm, 4px);
		border: 1px solid var(--Specific-Border-General-Border-3, #DDDDE0);
		background: var(--Specific-Background-General-Light, #FFF);
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.10);
	}
.precios2026 .tabla-comparativa .fila .cuatro {
	max-width: 180px;
	color: var(--Specific-Text-General-Text-1, #19004F);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	max-width: 187px;
	width: 100%;
}

.precios2026 .tabla-comparativa .fila .tres {
	max-width: 207px;
	width: 100%;
	color: var(--Specific-Text-General-Text-1, #19004F);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.precios2026 .tabla-comparativa .fila .dos {
	max-width: 187px;
	width: 100%;
	color: var(--Specific-Text-General-Text-1, #19004F);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.precios2026 .tabla-comparativa .fila .uno {
	max-width: 197px;
	width: 100%;
	color: var(--Specific-Text-General-Text-1, #19004F);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.precios2026 .tabla-comparativa .fila .categoria-titulo {
	color: var(--Color, #006CE0);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 23px;
}

.precios2026 .tabla-comparativa .fila .concepto {
	max-width: 300px;
	color: var(--Specific-Text-General-Text-1, #19004F);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	width: 100%;
}

.precios2026 .tabla-comparativa .fila.cabecera .dos span strong,
.precios2026 .tabla-comparativa .fila.cabecera .cuatro span strong,
.precios2026 .tabla-comparativa .fila.cabecera .tres span strong,
.precios2026 .tabla-comparativa .fila.cabecera .dos span strong {
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}

.precios2026 .tabla-comparativa .fila.cabecera .dos span,
.precios2026 .tabla-comparativa .fila.cabecera .cuatro span,
.precios2026 .tabla-comparativa .fila.cabecera .tres span,
.precios2026 .tabla-comparativa .fila.cabecera .uno span {
	color: var(--Color-3, #FFF);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	display:block;
}
.precios2026 .tabla-comparativa .fila.cabecera .peque {
	font-weight: bold !important;
	font-size: 10px !important;
	display: inline-block !important;
}

	.precios2026 .tabla-comparativa .fila.cabecera .cuatro,
	.precios2026 .tabla-comparativa .fila.cabecera .tres,
	.precios2026 .tabla-comparativa .fila.cabecera .uno {
		border-radius: 0;
		background: var(--Color, #006CE0);
		padding: 17px 5px;
		color: var(--Color-3, #FFF);
		text-align: center;
		font-family: Inter;
		font-size: 20px;
		font-style: normal;
		font-weight: 700;
		line-height: 32px;
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
	}

.precios2026 .tabla-comparativa .fila.cabecera .dos .destaca {
	position: absolute;
	top: -8px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: var(--sm, 4px) var(--sm, 4px) 16px 16px;
	background: #F2C826;
	color: var(--Color-2, #19004F);
	text-align: center;
	width: 133px;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 142.857% */
}

.precios2026 .tabla-comparativa .fila.cabecera .concepto {
	max-width: 318px;
}

.precios2026 .tabla-comparativa .fila.cabecera .dos {
	border-radius: 0;
	background: var(--Color-2, #19004F);
	padding: 17px 5px;
	position: relative;
	color: var(--Color-3, #FFF);
	text-align: center;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}

.precios2026 .tabla-comparativa .fila.cabecera .cuatro {
	border-radius: 0;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.precios2026 .tabla-comparativa .fila.cabecera .tres {
	border-radius: 0;
}

.precios2026 .tabla-comparativa .fila.cabecera {
	display: flex;
	margin-bottom: 10px;
}

.precios2026 .tabla-comparativa .fila:not(.cabecera) {
	background: #EFF6FF;
	padding: 22px 18px;
	display: flex;
}

.precios2026 .tabla-comparativa .fila.primera {
	border-radius: 8px;
	border-top-right-radius: 8px;
}

.precios2026 .tabla-comparativa {
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
}

	.precios2026 .tabla-comparativa thead {
		background: #007AFF;
		color: #fff;
	}

		.precios2026 .tabla-comparativa thead th {
			padding: 20px 15px;
			font-weight: 600;
			font-size: 16px;
			text-align: center;
		}

			.precios2026 .tabla-comparativa thead th:first-child {
				text-align: left;
				padding-left: 30px;
			}

			.precios2026 .tabla-comparativa thead th.destacado-col {
				background: #0056b3;
			}

	.precios2026 .tabla-comparativa tbody tr {
		border-bottom: 1px solid #eee;
	}

		.precios2026 .tabla-comparativa tbody tr:last-child {
			border-bottom: none;
		}

		.precios2026 .tabla-comparativa tbody tr.categoria-row {
			background: #f0f7ff;
		}

			.precios2026 .tabla-comparativa tbody tr.categoria-row td {
				font-weight: 700;
				color: #007AFF;
				padding: 15px 30px;
				font-size: 15px;
			}

	.precios2026 .tabla-comparativa tbody td {
		padding: 15px;
		text-align: center;
		font-size: 14px;
		color: #444;
	}

		.precios2026 .tabla-comparativa tbody td:first-child {
			text-align: left;
			padding-left: 30px;
			color: #333;
		}

		.precios2026 .tabla-comparativa tbody td.destacado-col {
			background: #f8fbff;
		}

	.precios2026 .tabla-comparativa .check-icon {
		color: #007AFF;
	}

	.precios2026 .tabla-comparativa .cross-icon {
		color: #ccc;
	}

	.precios2026 .tabla-comparativa .fila-precio td {
		padding: 25px 15px;
		font-size: 16px;
		font-weight: 600;
	}

	.precios2026 .tabla-comparativa .fila-cta td {
		padding: 20px 15px 30px;
	}

	.precios2026 .tabla-comparativa .btn-tabla {
		display: inline-block;
		padding: 10px 25px;
		border-radius: 6px;
		font-size: 14px;
		font-weight: 600;
		text-decoration: none;
		cursor: pointer;
		border: none;
	}

		.precios2026 .tabla-comparativa .btn-tabla.btn-primary {
			background: #007AFF;
			color: #fff;
		}

		.precios2026 .tabla-comparativa .btn-tabla.btn-outline {
			background: transparent;
			color: #007AFF;
			border: 2px solid #007AFF;
		}

/* Sección iconos/estadísticas */
.precios2026 .seccion-estadisticas {
	padding: 80px 0;
	background: #fff;
}

	.precios2026 .seccion-estadisticas h2 {
		text-align: center;
		font-size: 32px;
		font-weight: 700;
		color: #1a1a1a;
		margin-bottom: 50px;
		color: var(--Color-2, #19004F);
		text-align: center;
		font-family: Teodor;
		font-size: 42px;
		font-style: normal;
		font-weight: 400;
		line-height: 46px;
		letter-spacing: 0.323px;
		max-width: 680px;
		margin: 0 auto;
		margin-bottom: 55px;
	}

.precios2026 .estadisticas-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
	max-width: 900px;
	margin: 0 auto;
}

@media (max-width: 768px) {
	.precios2026 .estadisticas-grid {
		grid-template-columns: 1fr;
	}
}

.precios2026 .estadistica-item {
	text-align: center;
}

	.precios2026 .estadistica-item .icono {
		width: 80px;
		height: 80px;
		margin: 0 auto 20px;
	}

		.precios2026 .estadistica-item .icono img {
			width: 100%;
			height: 100%;
			object-fit: contain;
		}

	.precios2026 .estadistica-item .valor {
		color: var(--Specific-Text-Main-Status-Default, #007AFF);
		text-align: center;
		font-family: Inter;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 32px;
		margin-bottom: 10px;
	}

	.precios2026 .estadistica-item .descripcion {
		color: var(--Color-2, #19004F);
		text-align: center;
		font-family: Inter;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
	}

/* FAQs */
.precios2026 .seccion-faqs {
	padding: 80px 0;
	background: #fff;
	padding-bottom: 0;
}

	.precios2026 .seccion-faqs h2 {
		color: var(--Color-2, #19004F);
		text-align: center;
		font-family: Teodor;
		font-size: 42px;
		font-style: normal;
		font-weight: 400;
		line-height: 46px;
		letter-spacing: 0.323px;
		padding-bottom: 15px;
	}

.precios2026 .faqs-bloque {
	max-width: 1110px;
	margin: 0 auto 80px;
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 4px 20px rgba(0,0,0,0.08);
	overflow: hidden;
	background: transparent;
	box-shadow: none;
	border-radius: 0;
}

	.precios2026 .faqs-bloque > *:not(.faq-item) {
		max-width: 820px;
		margin: 0 auto;
	}

.precios2026 .faqs-bloque-subtitulo {
	color: var(--Color-2, #19004F);
	text-align: center;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.154px;
	background: transparent;
	padding: 0;
	padding-bottom: 15px;
}

.precios2026 .faqs-bloque-texto p {
	margin-bottom: 15px;
}

.precios2026 .faqs-bloque-texto {
	color: var(--Color-2, #19004F);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.precios2026 .faqs-bloque .faqcont {
	max-width: 1110px;
	margin-top: 40px;
}

.precios2026 .faqs-bloque-titulo {
	background: #007AFF;
	color: #fff;
	padding: 20px 30px;
	font-size: 18px;
	font-weight: 600;
}

.precios2026 .faq-item {
	border: 1px solid #FFF;
	background: #EFF6FF;
	padding: 15px 30px;
	border-radius: 8px;
	margin-bottom: 15px;
}

	.precios2026 .faq-item.activo .mas {
		display: none;
	}

	.precios2026 .faq-item:not(.activo) .menos {
		display: none;
	}

	.precios2026 .faq-item:last-child {
		border-bottom: none;
	}

.precios2026 .faq-pregunta .titulofaq {
	max-width: calc(100% - 60px);
}

.precios2026 .faq-pregunta {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
	color: #333;
	transition: background 0.3s;
	border-radius: 8px;
	color: var(--Color, #006CE0);
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.154px;
}

	.precios2026 .faq-pregunta .faq-icon {
		transition: transform 0.3s;
		flex-shrink: 0;
		margin-left: 15px;
	}

.precios2026 .faq-item.activo .faq-pregunta .faq-icon {
	transform: rotate(180deg);
}

.precios2026 .faq-respuesta {
	display: none;
	padding: 0 30px 20px;
	font-size: 15px;
	color: #666;
	line-height: 1.6;
	padding: 0;
	color: var(--Color-2, #19004F);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding-top: 15px;
}

	.precios2026 .faq-respuesta * {
		padding-bottom: 15px;
	}

.precios2026 .faq-item.activo .faq-respuesta {
	display: block;
}

/* CTA Final */
.precios2026 .seccion-cta-final {
	padding: 80px 0;
	background: linear-gradient(135deg, #0066FF 0%, #0052CC 100%);
	position: relative;
	overflow: hidden;
}

.precios2026 .cta-final-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	flex-wrap: wrap;
}

.precios2026 .cta-final-texto {
	flex: 1;
	min-width: 300px;
	color: #fff;
}

	.precios2026 .cta-final-texto h2 {
		font-size: 32px;
		font-weight: 700;
		margin-bottom: 15px;
	}

	.precios2026 .cta-final-texto p {
		font-size: 16px;
		opacity: 0.9;
		margin-bottom: 25px;
	}

	.precios2026 .cta-final-texto .btn-cta-final {
		display: inline-block;
		background: #fff;
		color: #007AFF;
		padding: 14px 35px;
		border-radius: 8px;
		font-size: 16px;
		font-weight: 600;
		text-decoration: none;
		cursor: pointer;
		border: none;
		transition: transform 0.3s;
	}

		.precios2026 .cta-final-texto .btn-cta-final:hover {
			transform: scale(1.05);
		}

.precios2026 .cta-final-imagen {
	max-width: 350px;
}

	.precios2026 .cta-final-imagen img {
		width: 100%;
		border-radius: 12px;
	}

/* Logos partners */
.precios2026 .seccion-logos {
	padding: 50px 0;
	background: #fff;
}

.precios2026 .logos-grid {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	flex-wrap: wrap;
}

.precios2026 .logo-partner {
	height: 40px;
	opacity: 0.7;
	transition: opacity 0.3s;
}

	.precios2026 .logo-partner:hover {
		opacity: 1;
	}

/* Footer CTA */
.precios2026 .seccion-footer-cta {
	padding: 40px 0;
	background: #1a1a2e;
	color: #fff;
}

.precios2026 .footer-cta-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	flex-wrap: wrap;
}

.precios2026 .footer-cta-texto h3 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 5px;
}

.precios2026 .footer-cta-texto p {
	font-size: 14px;
	opacity: 0.8;
}

.precios2026 .footer-cta-btns {
	display: flex;
	gap: 15px;
}

	.precios2026 .footer-cta-btns .btn-footer {
		padding: 12px 25px;
		border-radius: 6px;
		font-size: 14px;
		font-weight: 600;
		text-decoration: none;
		cursor: pointer;
		border: none;
	}

		.precios2026 .footer-cta-btns .btn-footer.btn-primary {
			background: #007AFF;
			color: #fff;
		}

		.precios2026 .footer-cta-btns .btn-footer.btn-outline {
			background: transparent;
			color: #fff;
			border: 1px solid #fff;
		}

.precios2026 p {
	margin-bottom: 0;
}

.precios2026 .seccion-precios:not(.on) .toggle-gestor-cont .toggle-label.si {
	display: none;
}

.precios2026 .seccion-precios.on .toggle-gestor-cont .toggle-label.si {
	display: block;
}

.precios2026 .seccion-precios.on .toggle-gestor-cont .toggle-label.no {
	display: none;
}

.precios2026 .toggle-gestor-cont .toggle-label.no {
	display: block;
}

.precios2026 .cabecera-previos2026 .bloque {
	position: relative;
}

.precios2026 .container {
	max-width: 1440px !important;
}

.precios2026 .verifactu-subtitulo {
	color: var(--Specific-Text-General-Text-1, #19004F);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 30px;
}

.precios2026 .verifactu-titulo {
	color: var(--Specific-Text-General-Text-1, #19004F);
	text-align: center;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
}

.precios2026 .seccion-verifactu .titulo_bajo {
	color: var(--Specific-Text-Status-Entered, #19004F);
	text-align: center;
	/* Specific Default / Body Small */
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	line-height: 20px; /* 142.857% */
	padding-bottom: 24px;
}

.precios2026 .seccion-verifactu .texto_bajo_botones {
	color: var(--Specific-Text-General-Text-2, #7B7B7D);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-align:left;
	padding-top:5px;
}

.precios2026 .seccion-verifactu .botones .enlace-verifactu {
	margin-top: 0;
	color: var(--Color-2, #19004F);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	text-decoration: none;
	margin-bottom: 21px;
}

.precios2026 .seccion-verifactu .botones .btn-verifactu {
	border-radius: 40px;
	background: var(--Specific-Background-Main-status-Hover, #006BDF);
	margin-bottom: 17px;
	margin-top: 0;
	color: var(--Specific-Text-Main-Status-Inverted, #FFF);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	max-width: 400px;
	line-height: 20px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 17px;
}

.precios2026 .seccion-verifactu .botones {
	text-align: center;
}

.precios2026 .tabla-comparativa .fila.segunda {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	margin-top: 10px;
}

.precios2026 .tabla-comparativa .fila:not(.cabecera):not(.categoria-row) {
	padding: 10px 18px;
}

.precios2026 .seccion-tabla .botones {
	text-align: center;
}

	.precios2026 .seccion-tabla .botones .btn-verifactu {
		border-radius: 40px;
		background: var(--Specific-Background-Main-status-Hover, #006BDF);
		margin-bottom: 17px;
		margin-top: 0;
		color: var(--Specific-Text-Main-Status-Inverted, #FFF);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		max-width: 400px;
		line-height: 20px;
		width: 100%;
		margin: 0 auto;
		margin-top: 35px;
		display: inline-block;
		padding: 12px 30px;
		text-decoration: none;
		cursor: pointer;
		border: none;
	}

	.precios2026 .seccion-tabla .botones .enlace-verifactu {
		color: var(--Color-2, #19004F);
		text-align: center;
		display: block;
		/* Specific Default / Button Default */
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		margin-top: 17px;
		font-weight: 700;
		line-height: 20px; /* 142.857% */
	}

.precios2026 .fila.ultima {
	padding-bottom: 20px !important;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.precios2026 .cta2024 .inner {
	max-width: 1110px;
	margin: 0 auto;
}

.precios2026 .logos .row {
	max-width: 1110px;
	margin: 0 auto;
	padding-top: 50px;
}

.precios2026 .seccion-verifactu .col-flot {
	position: relative;
}

	.precios2026 .seccion-verifactu .col-flot .flotante {
		position: absolute;
		right: 0;
		top: -70px;
		width: auto;
		z-index: 1;
	}
		.precios2026 .seccion-verifactu .col-flot .flotante .mv,
		.precios2026 .precioscab,
		.precios2026 .flotante-rojo.top-left.mv,
		.precios2026 .seccion-verifactu .col-flot .flotante .mv {
			display: none;
		}
.precios2026 .cabecera-precios2026.on .congestor {
	display: none;
}
.precios2026 .cabecera-precios2026.on .singestor {
	display: block;
}
.precios2026 .cabecera-precios2026 .singestor{
	display:none;
}
.precios2026 .seccion-tabla .tabla.singestor {
	display: none;
}

.precios2026 .seccion-tabla.on .tabla.singestor {
	display: block;
}

.precios2026 .seccion-tabla.on .tabla.congestor {
	display: none;
}
.precios2026 .cta2024 .inner .mask {
	background: rgba(60, 60, 60, 0.4);
}
.precios2026 .toggle-gestor-cont button svg {
	width: 24px;
	height: 24px;
}
.precios2026 .toggle-gestor-cont button.activo path {
	fill: white;
}
.precios2026 .toggle-gestor-cont button{
	display:flex;
	gap:5px;
}
.precios2026 .toggle-gestor-cont button.activo strong {
	font-family: Inter;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
	text-align: center;
	vertical-align: middle;
}
.precios2026 .toggle-gestor-cont button.activo {
	color: var(--Specific-Text-Main-Status-Inverted, #FFF);
	background: var(--Color, #006CE0);
	font-family: Inter;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0px;
	padding: 8px 25px;
	border-radius: 6px;
	border: none;
	transition: all ease .3s;
	text-align:left;
}
.precios2026 .toggle-gestor-cont button:not(.activo):hover {
	border-radius: 5px;
	background: #FFF;
	color: var(--Color, #006CE0);
}
.precios2026 .toggle-gestor-cont button strong {
	font-family: Inter;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
	text-align: center;
	vertical-align: middle;
}
.precios2026 .toggle-gestor-cont button:not(.activo) {
	padding: 8px 25px;
	border-radius: 6px;
	border: none;
	transition: all ease .3s;
	background: transparent;
	color: var(--Color-2, #19004F);
	font-family: Inter;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0px;
	text-align: left;
}
	/* Responsive */
	@media (max-width: 1200px) {
		.precios2026 .seccion-verifactu .col-flot .flotante {
			position: absolute;
			top: -10px;
			width: auto;
			z-index: 1;
			right: 100px;
		}

		.precios2026 .tabla-comparativa .fila:not(.cabecera) {
			padding-bottom: 0;
		}

		.precios2026 .precio-card .etiqueta-popular {
			padding: 3px 12px;
		}

		.precios2026 .cabecera-precios2026 .flotante {
			bottom: -55px;
			transform: translateY(50%);
			left: 50px;
			display:none;
		}

		.precios2026 .seccion-verifactu .col-flot .flotante .pc,
		.precios2026 .flotante-rojo.top-left.pc,
		.precios2026 .seccion-verifactu .col-flot .flotante .pc {
			display: none;
		}

		.precios2026 .seccion-verifactu .col-flot .flotante .mv,
		.precios2026 .flotante-rojo.top-left.mv,
		.precios2026 .seccion-verifactu .col-flot .flotante .mv {
			display: block;
		}

		.precios2026 .seccion-tabla .tabla {
			overflow-x: auto;
			padding-top: 10px;
		}

		.precios2026 .tabla-comparativa {
			width: 992px;
		}

			.precios2026 .tabla-comparativa .fila .concepto {
				max-width: 100%;
				font-weight: 600;
			}

			.precios2026 .tabla-comparativa .fila .uno,
			.precios2026 .tabla-comparativa .fila .dos,
			.precios2026 .tabla-comparativa .fila .tres,
			.precios2026 .tabla-comparativa .fila .cuatro {
				padding: 15px 0;
				max-width: 25%;
			}

			.precios2026 .tabla-comparativa .fila:not(.cabecera):not(.categoria-row) {
				flex-wrap: wrap;
			}

			.precios2026 .tabla-comparativa .fila.cabecera .concepto {
				display: none;
			}

			.precios2026 .tabla-comparativa .fila.cabecera .cuatro,
			.precios2026 .tabla-comparativa .fila.cabecera .tres,
			.precios2026 .tabla-comparativa .fila.cabecera .uno,
			.precios2026 .tabla-comparativa .fila.cabecera .dos {
				max-width: 25%;
			}

			.precios2026 .tabla-comparativa .fila:not(.cabecera):not(.categoria-row) {
				flex-wrap: wrap;
			}

			.precios2026 .tabla-comparativa .fila .concepto {
				max-width: 100%;
				padding-bottom: 10px;
			}

			.precios2026 .tabla-comparativa .fila.primera .uno,
			.precios2026 .tabla-comparativa .fila.primera .dos,
			.precios2026 .tabla-comparativa .fila.primera .tres,
			.precios2026 .tabla-comparativa .fila.primera .cuatro {
				text-align: left;
				padding-left: 5px;
				padding-right: 5px;
			}
	}

	@media (max-width:992px) {
		.precios2026 .seccion-verifactu .col-flot .flotante {
			display: none;
		}

		.precios2026 .precios-grid {
			display: block;
			max-width: none; /* IMPORTANTE */
			width: 100%;
		}

		.precios2026 .precioscab .nombre.activo {
			border-bottom-color: #007AFF;
			color: #007AFF;
		}

		.precios2026 .precioscab .nombre {
			color: var(--Specific-Text-General-Text-2, #7B7B7D);
			font-family: Inter;
			font-size: 14px;
			font-style: normal;
			font-weight: 400;
			line-height: 20px;
			padding: 10px 0;
			width: 33.33%;
			border-bottom: 2px solid var(--Specific-Border-General-Border-3, #DDDDE0);
			cursor: pointer;
			text-align: center;
		}

		.precios2026 .precioscab {
			display: flex;
			align-items: center;
			justify-content: center;
			max-width: 500px;
			margin: 0 auto;
			margin-bottom: 16px;
		}

		.precios2026 .cabecera-precios2026 .subtitulo {
			padding-top: 15px;
			color: var(--Specific-Text-General-Text-1, #19004F);
			text-align: center;
			font-family: Inter;
			font-size: 18px;
			font-style: normal;
			font-weight: 700;
			line-height: 28px;
			margin: 0;
		}

		.precios2026 .toggle-gestor-cont {
			margin-bottom: 15px;
		}

		.precios2026 .toggle-switch {
			position: relative;
			width: 48px;
			height: 24px;
		}

		.precios2026 .toggle-slider:before {
			position: absolute;
			content: "";
			height: 18px;
			width: 18px;
			left: 4px;
			bottom: 3px;
			background-color: white;
			transition: .3s;
			border-radius: 50%;
		}

		.precios2026 .seccion-precios {
			padding-top: 20px;
			padding-bottom: 10px;
		}

		.precios2026 .cabecera-precios2026 {
			padding-top: 55px;
		}

			.precios2026 .cabecera-precios2026 .flotante {
				display: none;
			}

			.precios2026 .cabecera-precios2026 h1 {
				color: var(--Specific-Text-General-Text-1, #19004F);
				text-align: center;
				font-family: Teodor;
				font-size: 24px;
				font-style: normal;
				font-weight: 400;
				line-height: 36px;
			}
		/* slick necesita controlar el flujo */
		.precios2026 .precios-grid.slick-initialized {
			display: block;
		}

		/* para que se vea el "peek" lateral del siguiente/anterior */
		.precios2026 .precios-grid .slick-list {
			overflow: visible;
		}

		/* gap real entre slides (10+10=20) */
		.precios2026 .precios-grid .slick-slide {
			padding: 0 10px;
			box-sizing: border-box;
		}

			/* importante: evita que el slide tenga outline/scroll raro en iOS */
			.precios2026 .precios-grid .slick-slide:focus,
			.precios2026 .precios-grid .slick-slide > div:focus {
				outline: none;
			}

		/* si tu .precio-card tenía cosas de grid, lo “normalizamos” */
		.precios2026 .precios-grid .precio-card {
			width: 100%;
		}
		/* Para que el carrusel muestre los laterales en centerMode */
		.precios2026 .precios-grid .slick-list {
			overflow: visible !important;
		}

		/* Gap real entre slides: 10 + 10 = 20px */
		.precios2026 .precios-grid .slick-slide {
			padding: 0 10px !important;
			box-sizing: border-box;
		}

			/* Evita que el slide se quede en 100% en algunos casos */
			.precios2026 .precios-grid .slick-slide > div,
			.precios2026 .precios-grid .precio-card {
				width: 100%;
			}

		/* Si algún CSS tuyo estuviera forzando grid/flex raro, lo neutralizamos */
		.precios2026 .precios-grid .slick-track {
			display: flex !important;
		}

		.precios2026 .precios-grid {
			margin-top: 40px;
		}

		.precios2026 .seccion-verifactu {
			padding-top: 10px;
		}

		.precios2026 .verifactu-titulo {
			color: var(--Specific-Text-General-Text-1, #19004F);
			text-align: center;
			font-family: Inter;
			font-size: 18px;
			font-style: normal;
			font-weight: 700;
			line-height: 28px;
		}

		.precios2026 .seccion-estadisticas {
			padding-top: 20px;
		}

		.precios2026 .seccion-tabla {
			padding-bottom: 20px;
		}

		.precios2026 .seccion-faqs {
			padding-top: 20px;
		}

		.precios2026 .faq-pregunta {
			font-size: 16px;
			line-height: 21px;
		}
	}

	@media (max-width:768px) {
		.precios2026 .toggle-gestor-cont button{
			padding:5px 8px!important;
		}
		.precios2026 .toggle-gestor-cont button svg {
			display: none;
		}
		.precios2026 .seccion-faqs h2 {
			color: var(--Specific-Text-General-Text-1, #19004F);
			text-align: center;
			font-family: Teodor;
			font-size: 28px;
			font-style: normal;
			font-weight: 400;
			line-height: 36px;
		}

		.precios2026 .seccion-estadisticas h2,
		.precios2026 .seccion-tabla h2 {
			margin-bottom: 40px;
			color: var(--Specific-Text-General-Text-1, #19004F);
			text-align: center;
			font-family: Teodor;
			font-size: 28px;
			font-style: normal;
			font-weight: 400;
			line-height: 36px;
		}

		.precios2026 .seccion-estadisticas {
			padding-bottom: 20px;
		}

		.precios2026 .seccion-tabla {
			padding-top: 20px;
		}

		.precios2026 .seccion-verifactu {
			padding-bottom: 20px;
		}

		.precios2026 .verifactu-card .verifactu-icono-item .verifactu-icono-contenido {
			max-width: calc(100% - 65px);
		}

		.precios2026 .verifactu-card .verifactu-info img {
			max-width: 48px;
		}

		.precios2026 .verifactu-card .verifactu-info {
			padding: 16px;
		}

		.precios2026 .verifactu-card .verifactu-icono-item .verifactu-icono-contenido {
			text-align: left;
		}

		.precios2026 .verifactu-card .verifactu-icono-item {
			flex-direction: row;
			width: 100%;
		}

		.precios2026 .verifactu-card .verifactu-iconos {
			flex-direction: column;
		}

		.precios2026 .verifactu-card .verifactu-info {
			border-radius: var(--xs, 8px) var(--xs, 8px) var(--None, 0) var(--None, 0);
			background: #FFF;
		}

		.precios2026 .verifactu-card .verifactu-precio {
			color: var(--Specific-Text-General-Text-1, #19004F);
			font-family: Inter;
			font-size: 36px;
			font-style: normal;
			font-weight: 600;
			line-height: 40px;
		}

			.precios2026 .verifactu-card .verifactu-precio span {
				color: var(--Specific-Text-General-Text-1, #19004F);
				font-family: Inter;
				font-size: 16px;
				font-style: normal;
				font-weight: 600;
				line-height: 24px;
			}


		.precios2026 .tabla-comparativa {
			width: 768px;
		}

		.precios2026 .verifactu-card .top {
			flex-direction: column;
			align-items: flex-start;
			padding: var(--lg, 32px) var(--sm, 16px) var(--sm, 16px) var(--sm, 16px);
		}

		.precios2026 .verifactu-card .verifactu-precio-label {
			color: var(--Specific-Text-Status-Link, #007AFF);
			font-family: Inter;
			font-size: 18px;
			font-style: normal;
			font-weight: 700;
			line-height: 28px;
		}

		.precios2026 .precios-grid .slick-list {
			padding: 0 !important;
		}

		.precios2026 .seccion-tabla .col-lg-12 {
			padding-right: 0;
		}
	}
	/*Precios2026 end*/
	/* postid-24861  */
	.postid-24861 table tr:first-child td {
	background: #0071EB;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}

	.postid-24861 table tr:first-child td:first-child {
		background: #0071EB;
		display: block;
		align-items: center;
		justify-content: center;
		padding: 5px;
		border-bottom: 1.5px solid #FFF;
	}

.postid-24861 .tabla {
	overflow: auto;
}

.postid-24861 table tr td {
	color: #19004F;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	padding: 8px;
	display: flex;
	align-items: center;
	border-bottom: 1.5px solid #0071EB;
	justify-content: center;
	border-right: 1.5px solid #0071EB;
}

	.postid-24861 table tr td:first-child {
		padding: 5px;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: 15px;
		padding: 12px 6px;
		display: block;
	}

.postid-24861 table tr {
	display: flex;
}

	.postid-24861 table tr:first-child {
		background: #0071EB;
		display: flex;
	}

.postid-24861 table {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 700px;
	overflow: auto;
	margin-bottom: 20px;
}

	.postid-24861 table tr:last-child td:first-child {
		border-bottom: 0;
	}

	.postid-24861 table tr td {
		width: 50%;
	}

	.postid-24861 .tabla1 table tr:first-child td:first-child{
		width:100%;
	}
/* fin postid-24861  */
/* postid-41017  */
.postid-41017 table tr:first-child td {
	background: #0071EB;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}

	.postid-41017 table tr:first-child td:first-child {
		background: #0071EB;
		display: block;
		align-items: center;
		justify-content: center;
		padding: 5px;
		border-bottom: 1.5px solid #FFF;
	}

.postid-41017 .tabla {
	overflow: auto;
}

.postid-41017 table tr td {
	color: #19004F;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	padding: 8px;
	display: flex;
	align-items: center;
	border-bottom: 1.5px solid #0071EB;
	justify-content: center;
	border-right: 1.5px solid #0071EB;
}

	.postid-41017 table tr td:first-child {
		padding: 5px;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: 15px;
		padding: 12px 6px;
		display: block;
	}

.postid-41017 table tr {
	display: flex;
}

	.postid-41017 table tr:first-child {
		background: #0071EB;
		display: flex;
	}

.postid-41017 table {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 700px;
	overflow: auto;
	margin-bottom: 20px;
}

	.postid-41017 table tr:last-child td:first-child {
		border-bottom: 0;
	}

	.postid-41017 table tr td {
		width: 33.33%;
	}
/* fin postid-32193  */
.page-id-41145 .low-footer{
	display:none;
}
.page-id-41145 .asesoramiento-directo .boton-uno {
	font-size: 20px;
}

.page-template-landingflat1 .low-footer {
	padding-bottom: 100px;
} 
/* postid-41319  */
.postid-41319 table tr:first-child td {
	background: #0071EB;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}

	.postid-41319 table tr:first-child td:first-child {
		background: #0071EB;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 5px;
		border-bottom: 1.5px solid #FFF;
	}

.postid-41319 .tabla {
	overflow: auto;
}

.postid-41319 table tr td {
	color: #19004F;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	padding: 8px;
	display: flex;
	align-items: center;
	border-bottom: 1.5px solid #0071EB;
	justify-content: center;
	border-right: 1.5px solid #0071EB;
}

	.postid-41319 table tr td:first-child {
		padding: 5px;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: 15px;
		padding: 12px 6px;
		display: block;
	}

.postid-41319 table tr {
	display: flex;
}

	.postid-41319 table tr:first-child {
		background: #0071EB;
		display: flex;
	}

.postid-41319 table {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 700px;
	overflow: auto;
	margin-bottom: 20px;
}

	.postid-41319 table tr:last-child td:first-child {
		border-bottom: 0;
	}

	.postid-41319 table tr td {
		width: 33.33%;
	}
	.postid-41319 table tr:first-child td {
		display: flex;
	}
/* fin postid-41319  */
/* postid-41355  */
.postid-41355 table tr:first-child td {
	background: #0071EB;
	display: block;
	align-items: center;
	justify-content: center;
	padding: 5px;
	border-bottom: 1.5px solid #FFF;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 6px;
}

	.postid-41355 table tr:first-child td:first-child {
		background: #0071EB;
		display: block;
		align-items: center;
		justify-content: center;
		padding: 5px;
		border-bottom: 1.5px solid #FFF;
	}

.postid-41355 .tabla {
	overflow: auto;
}

.postid-41355 table tr td {
	color: #19004F;
	text-align: center;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	padding: 8px;
	display: flex;
	align-items: center;
	border-bottom: 1.5px solid #0071EB;
	justify-content: center;
	border-right: 1.5px solid #0071EB;
}

	.postid-41355 table tr td:first-child {
		padding: 5px;
		text-align: center;
		font-family: Inter;
		font-size: 13px;
		font-style: normal;
		font-weight: 600;
		line-height: 15px;
		padding: 12px 6px;
		display: block;
	}

.postid-41355 table tr {
	display: flex;
}

	.postid-41355 table tr:first-child {
		background: #0071EB;
		display: flex;
	}

.postid-41355 table {
	border: 1px solid #0071EB;
	border-radius: 5px;
	min-width: 700px;
	overflow: auto;
	margin-bottom: 20px;
}

	.postid-41355 table tr:last-child td:first-child {
		border-bottom: 0;
	}

	.postid-41355 table tr td {
		width: 33.33%;
	}
/* fin postid-41355  */