@charset "UTF-8";
/*
* Versión troncal 2.0.0
*/
/** @grupo Base */
a:enfoque,
botón:focus {
	esquema: ninguno !importante;
}

botón::-moz-focus-inner {
	borde: 0;
}

*:enfocar {
	contorno: ninguno;
}

cita en bloque {
	relleno: 0;
	margen: 0;
}

aporte,
botón,
seleccionar,
área de texto {
	contorno: ninguno;
}

etiqueta {
	margen inferior: 0;
}

pag {
	margen: 0;
}

ul,
ol {
	estilo de lista: ninguno;
	relleno: 0;
	margen: 0;
}

ul li,
ol li {
	pantalla: bloque;
}

dl {
	margen: 0;
}

dt,
dd {
	altura de línea: heredar;
}

dt {
	font-weight: heredar;
}

dd {
	margen inferior: 0;
}

citar {
	estilo de fuente: normal;
}

forma {
	margen inferior: 0;
}

cita en bloque {
	relleno-izquierdo: 0;
	borde izquierdo: 0;
}

DIRECCIÓN {
	margen superior: 0;
	margen inferior: 0;
}

cifra {
	margen inferior: 0;
}

html pa:hover {
	decoración de texto: ninguna;
}

/*
*
* Contextos
*/
/*
*
* Tipografía
*/
cuerpo {
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	tamaño de fuente: 14px;
	altura de línea: 1.71429;
	peso de fuente: 400;
	espaciado entre letras: normal;
	color: #151515;
	/* color de fondo: #ffffff; */
	color de fondo: #162e44;
	-webkit-text-size-adjust: ninguno;
	-webkit-font-smoothing: suavizado de subpíxeles;
}

h1, h2, h3, h4, h5, h6, [clase*='encabezado-'] {
	margen superior: 0;
	margen inferior: 0;
	peso de fuente: 600;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	espaciado entre letras: normal;
	color: #151515;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, [clase*='encabezado-'] a {
	color: heredar;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [clase*='heading-'] a:hover {
	color: #f4801d;
}

h1,
.encabezado-1 {
	tamaño de fuente: 40px;
	altura de línea: 0,88;
	peso de fuente: 400;
	espaciado entre letras: .075em;
}

@media (ancho mínimo: 768px) {
	h1,
	.encabezado-1 {
		tamaño de fuente: 46px;
	}
}

@media (ancho mínimo: 992px) {
	h1,
	.encabezado-1 {
		tamaño de fuente: 54px;
	}
}

@media (ancho mínimo: 1200px) {
	h1,
	.encabezado-1 {
		tamaño de fuente: 64px;
		altura de línea: 1.2;
	}
}

h2,
.encabezado-2 {
	tamaño de fuente: 32px;
	altura de línea: 1.2;
}

@media (ancho mínimo: 768px) {
	h2,
	.encabezado-2 {
		tamaño de fuente: 36px;
	}
}

@media (ancho mínimo: 992px) {
	h2,
	.encabezado-2 {
		tamaño de fuente: 40px;
	}
}

@media (ancho mínimo: 1200px) {
	h2,
	.encabezado-2 {
		tamaño de fuente: 48px;
		altura de línea: 1.2;
	}
}

h3,
.encabezado-3 {
	tamaño de fuente: 28px;
	altura de línea: 1.2;
}

@media (ancho mínimo: 768px) {
	h3,
	.encabezado-3 {
		tamaño de fuente: 30px;
	}
}

@media (ancho mínimo: 992px) {
	h3,
	.encabezado-3 {
		tamaño de fuente: 36px;
		altura de línea: 1.2;
	}
}

h4,
.encabezado-4 {
	tamaño de fuente: 20px;
	altura de línea: 1.2;
}

@media (ancho mínimo: 768px) {
	h4,
	.encabezado-4 {
		tamaño de fuente: 24px;
		altura de línea: 1.2;
	}
}

h5,
.encabezado-5 {
	tamaño de fuente: 21px;
	altura de línea: 1.2;
	peso de fuente: 500;
}

h6,
.encabezado-6 {
	tamaño de fuente: 18px;
	altura de línea: 1.2;
	peso de fuente: 500;
}

pequeño,
.pequeño {
	pantalla: bloque;
	tamaño de fuente: 12px;
	altura de línea: 1,5;
}

marca,
.marca {
	relleno: 2px 4px;
	color: #ffffff;
	fondo: #151515;
}

.grande {
	tamaño de fuente: 18px;
	altura de línea: 1.55556;
}

.dirigir {
	tamaño de fuente: 24px;
	altura de línea: 34px;
	peso de fuente: 300;
}

código {
	relleno: 10px 5px;
	radio del borde: 0,2rem;
	tamaño de fuente: 90%;
	color: #111111;
	fondo: #f2f2f2;
}

p [data-toggle='información sobre herramientas'] {
	color: #b7b7b7;
}

p [estilo*='ancho máximo'] {
	pantalla: bloque en línea;
}

/*
*
* Marca
*/
.marca {
	pantalla: bloque en línea;
}

.marca .logotipo-de-marca-luz {
	pantalla: ninguna;
}

.marca .logotipo-de-marca-oscuro {
	pantalla: bloque;
}

/*
*
* Enlaces
*/
a {
	transición: todos los 0,3 s de entrada y salida suaves;
}

a, a:enfoque, a:activo, a:pasar el mouse {
	decoración de texto: ninguna;
}

a, a:foco, a:activo {
	color: #f4801d;
}

a:hover {
	color: #016760;
}

a[href*='tel'], a[href*='mailto'] {
	espacio en blanco: nowrap;
}

.link-hover {
	color: #016760;
}

.link-press {
	color: #016760;
}

.enlace de privacidad {
	pantalla: bloque en línea;
}

* + .enlace de privacidad {
	margen superior: 40px;
}

.link-clásico {
	pantalla: bloque en línea;
	tamaño de fuente: 18px;
	altura de línea: 1.334;
	espaciado entre letras: normal;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.link-classic, .link-classic:focus, .link-classic:active {
	color: rgba(21, 21, 21, 0.4);
}

.link-classic:hover {
	color: #151515;
}

.link-clásico span {
	pantalla: inline-flex;
	alineación vertical: medio;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
	margen: 0 0 3px 10px;
	altura de línea: 24px;
	ancho: 25px;
	opacidad: .13;
	transición: todos los .3s facilidad;
}

.link-classic span::antes, .link-classic span::después {
	pantalla: bloque en línea;
	alineación vertical: medio;
	contenido: '';
	transición: heredar;
}

.link-classic span::antes {
	altura: 2px;
	crecimiento flexible: 1;
	color de fondo: #151515;
}

.link-classic span::después {
	ancho: 0;
	altura: 0;
	margen izquierdo: 3px;
	estilo de borde: sólido;
	ancho del borde: 3px 0 3px 6px;
	color del borde: transparente transparente transparente #151515;
}

.link-classic:hover span {
	ancho: 40px;
	opacidad: 1;
}

* + .link-clásico {
	margen superior: 30px;
}

@media (ancho mínimo: 768px) {
	* + .link-clásico {
		margen superior: 40px;
	}
}

@media (ancho mínimo: 992px) {
	.contenedor + .link-classic {
		margen superior: 56px;
	}
}

.título de la galería,
.link-instafeed-3 {
	pantalla: bloque en línea;
	ancho mínimo: 210px;
	relleno: 8px 40px 10px;
	peso de fuente: 400;
	espaciado entre letras: .05em;
	fondo: #ffffff;
}

.gallery-title a, .gallery-title a:enfoque, .gallery-title a:activo,
.link-instafeed-3 a,
.link-instafeed-3 a:enfoque,
.link-instafeed-3 a:activo {
	color: #fdb012;
}

.gallery-title a:hover,
.link-instafeed-3 a:hover {
	color: #f4801d;
}

.título-de-galería {
	peso de fuente: 500;
	tamaño de fuente: 14px;
}

.gallery-title a {
	color: #f4801d;
	transformación de texto: mayúsculas;
	pantalla: bloque en línea;
	margen izquierdo: 6px;
	peso de fuente: 500;
}

.título-de-galería a:hover {
	color: #fdb012;
}

/*
*
* Bloques
*/
.bloque-centro, .bloque-sm, .bloque-lg {
	margen izquierdo: automático;
	margen derecho: auto;
}

.bloque-sm {
	ancho máximo: 560px;
}

.bloque-lg {
	ancho máximo: 768px;
}

.centro del bloque {
	relleno: 10px;
}

.block-center:hover .block-center-header {
	color de fondo: #f4801d;
}

.block-center-title {
	color de fondo: #ffffff;
}

@media (ancho máximo: 1599,98px) {
	.centro del bloque {
		relleno: 20px;
	}
	.block-center:hover .block-center-header {
		color de fondo: #ffffff;
	}
	.block-center-header {
		color de fondo: #f4801d;
	}
}

/*
*
* Cajas
*/
.box-icon-creativo {
	alinear texto: izquierda;
	ancho máximo: 270px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.box-icon-creative-2 .box-icon-creative-icon {
	color: #fdb012;
}

.box-icon-creative-2 .box-icon-creative-title a:hover {
	color: #fdb012;
}

.box-icon-creative-count {
	posición: relativa;
	izquierda: 0;
	tamaño de fuente: 80px;
	altura de línea: 1;
	peso de fuente: 300;
	espaciado entre letras: .025em;
	color: #f2f2f2;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	transición: todos los .2s facilidad;
}

@media (ancho mínimo: 1200px) {
	.box-icon-creative-count {
		altura de línea: 0,675;
	}
}

.box-icon-creative-header > * {
	pantalla: bloque en línea;
	alineación vertical: inferior;
}

@media (ancho mínimo: 576px) {
	.box-icon-creative-header {
		margen: 0 5px;
	}
}

@media (ancho mínimo: 768px) {
	.box-icon-creative-header {
		margen: 0;
	}
}

.box-icon-creativo-icon {
	posición: relativa;
	alinear texto: centro;
	ancho: 64px;
	altura: 64px;
	tamaño de fuente: 36px;
	altura de línea: 64px;
	color: #f4801d;
}

.box-icon-creative-icon::después {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	borde: 2px sólido #151515;
	transición: todos los .3s facilidad;
}

.box-icon-decoración-creativa {
	posición: relativa;
	altura: 43px;
	ancho: 54px;
	margen: 0 12px;
	borde superior: 2px sólido #151515;
	transición: todos los .2s facilidad;
}

.box-icon-creative-decor::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	altura: 50%;
	ancho: 2px;
	fondo: #151515;
	transición: todos los .2s facilidad;
}

.box-icon-título-creativo {
	peso de fuente: 400;
}

.box-icon-creative-title a, .box-icon-creative-title a:focus, .box-icon-creative-title a:active {
	color: heredar;
}

.box-icon-creative-title a:hover {
	color: #f4801d;
}

.box-icon-texto-creativo {
	espaciado entre letras: .025em;
	color: #9b9b9b;
}

@media (ancho mínimo: 992px) {
	.desktop .box-icon-creative:hover .box-icon-creative-icon::after {
		color del borde: #f4801d;
		transformar: rotar(32deg);
	}
	.desktop .box-icon-creative:hover .box-icon-creative-decor {
		color del borde: #f4801d;
	}
	.desktop .box-icon-creative:hover .box-icon-creative-decor:before {
		altura: 100%;
		fondo: #f4801d;
	}
	.desktop .box-icon-creative:hover .box-icon-creative-count {
		izquierda: 4px;
		color: #f4801d;
	}
	.desktop .box-icon-creative-2:hover .box-icon-creative-icon::after {
		color del borde: #fdb012;
	}
	.desktop .box-icon-creative-2:hover .box-icon-creative-decor {
		color del borde: #fdb012;
	}
	.desktop .box-icon-creative-2:hover .box-icon-creative-decor:before {
		fondo: #fdb012;
	}
	.desktop .box-icon-creative-2:hover .box-icon-creative-count {
		color: #fdb012;
	}
}

* + .box-icon-título-creativo {
	margen superior: 16px;
}

* + .box-icon-texto-creativo {
	margen superior: 10px;
}

@media (ancho mínimo: 1200px) {
	.box-icon-texto-creativo {
		ancho máximo: 94%;
	}
}

.box-icon-moderno {
	alinear texto: centro;
	ancho máximo: 370px;
	altura mínima: 100%;
	margen izquierdo: automático;
	margen derecho: auto;
	relleno: 66px 15px 50px;
	fondo: #ffffff;
	caja-sombra: 0 0 13px -4px rgba(0, 0, 0, 0.17);
	transición: todos los .3s facilidad;
}

.box-icon-moderno-2 {
	relleno superior: 42px;
	relleno inferior: 35px;
}

.box-icon-modern-2 .box-icon-modern-decor {
	margen superior: 18px;
	margen inferior: 15px;
}

.box-icon-moderno-2 .box-icon-moderno-texto {
	espaciado entre letras: .025em;
}

.box-icon-moderno-2 * + .box-icon-moderno-título {
	margen superior: 18px;
}

.box-icon-moderno-3 {
	relleno superior: 46px;
	relleno inferior: 30px;
}

.box-icon-modern-3 .box-icon-modern-decor {
	margen superior: 18px;
	margen inferior: 15px;
}

.box-icon-moderno-3 .box-icon-moderno-texto {
	espaciado entre letras: .025em;
}

.box-icon-moderno-3 * + .box-icon-moderno-título {
	margen superior: 28px;
}

.box-icon-moderno-personalizado {
	pantalla: flex;
	justificar-contenido: centro;
	alinear-elementos: centro;
	altura mínima: 100%;
	relleno superior: 36px;
	relleno inferior: 38px;
}

.box-icon-moderno-icon {
	posición: relativa;
	tamaño de fuente: 47px;
	altura de línea: 1;
	color: heredar;
	índice z: 1;
}

.box-icon-moderno-icon::después {
	posición: absoluta;
	contenido: '';
	izquierda: 50%;
	abajo: 9px;
	ancho: 0;
	altura: 0;
	estilo de borde: sólido;
	ancho del borde: 0 34.5px 60px 34.5px;
	color del borde: transparente transparente #f4801d transparente;
	transformar: translate3d(-50%, 0, 0) rotar(15deg);
	origen de la transformación: 50% 80%;
	transición: todos los .3s facilidad;
	índice z: -1;
}

.box-icon-modern-title a, .box-icon-modern-title a:focus, .box-icon-modern-title a:active {
	color: heredar;
}

.box-icon-modern-title a:hover {
	color: #f4801d;
}

.box-icon-moderno-título-grande {
	altura de línea: 1.04;
}

.box-icon-decoración-moderna {
	posición: relativa;
	ancho máximo: 126px;
	ancho: 100px;
	altura: 2px;
	margen: 20px automático 22px;
}

.box-icon-modern-decor::antes {
	posición: absoluta;
	contenido: '';
	altura: 100%;
	izquierda: 15px;
	derecha: 15px;
	fondo: #d7d7d7;
	transición: todos los .3s facilidad;
}

.box-icon-decoración-moderna::después {
	posición: absoluta;
	contenido: '';
	altura: 100%;
	izquierda: 50%;
	derecha: 50%;
	fondo: #f4801d;
	transición: todos los .3s facilidad;
}

.box-icon-texto-moderno {
	ancho máximo: 320px;
	margen izquierdo: automático;
	margen derecho: auto;
}

* + .box-icon-modern-title {
	margen superior: 16px;
}

.box-icon-decoración-moderna + .button {
	margen superior: 8px;
}

.box-icon-decoración-moderna + .box-icon-texto-moderno {
	margen superior: 0;
}

@media (ancho mínimo: 992px) {
	.desktop .box-icon-modern:hover {
		caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	}
	.desktop .box-icon-modern:hover .box-icon-modern-icon:after {
		transformar: translate3d(-50%, 0, 0) rotar(0deg);
	}
	.desktop .box-icon-modern:hover .box-icon-modern-title {
		espaciado entre letras: .1em;
	}
	.desktop .box-icon-modern:hover .box-icon-modern-decor::before {
		izquierda: 50%;
		derecha: 50%;
		duración de la transición: .2s;
	}
	.desktop .box-icon-modern:hover .box-icon-modern-decor::after {
		izquierda: 0;
		derecha: 0;
	}
}

@media (ancho mínimo: 1200px) {
	.box-icon-moderno-3 {
		relleno: 66px 30px 50px;
	}
}

.ie-edge .box-icon-moderno-personalizado,
.ie-10 .box-icon-moderno-personalizado,
.ie-11 .box-icon-moderno-personalizado {
	altura: 100%;
}

.box-icon-classic {
	posición: relativa;
	pantalla: flex;
	flexión-dirección: fila;
	alinear-elementos: centro;
	justificar-contenido: centro;
	relleno: 30px 18px;
	altura mínima: 100%;
	fondo: #ffffff;
	transición: todos los .2s facilidad;
	índice z: 1;
}

.box-icon-classic::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	borde: 8px sólido #f4f4f4;
	transición: todos los .2s facilidad;
	índice z: -1;
}

.box-icon-classic-2 .box-icon-classic-icon {
	color: #fdb012;
}

.box-icon-classic-3::antes {
	superior: 8px;
	derecha: 8px;
	abajo: 8px;
	izquierda: 8px;
	borde: 1px sólido #e1e1e1;
}

.box-icon-classic-3 .box-icon-classic-icon {
	color: #151515;
}

.box-icon-icono-clásico {
	tamaño de fuente: 36px;
	altura de línea: 1;
	color: #f4801d;
	transición: todos los .2 entran y salen suavemente;
}

.box-icon-título-clásico {
	peso de fuente: 500;
}

.box-icon-classic-title a, .box-icon-classic-title a:focus, .box-icon-classic-title a:active {
	color: heredar;
}

.box-icon-título-clásico a:hover {
	color: #f4801d;
}

.box-icon-texto-clásico {
	color: #9b9b9b;
}

@media (ancho mínimo: 992px) {
	.desktop .box-icon-classic:hover {
		retardo de transición: .1s;
		caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	}
	.desktop .box-icon-classic:hover::before {
		ancho del borde: 0;
	}
	.desktop .box-icon-classic-3:hover {
		retardo de transición: 0 s;
	}
	.desktop .box-icon-classic-3:hover::before {
		ancho del borde: 1px;
		superior: 15px;
		derecha: 15px;
		abajo: 15px;
		izquierda: 15px;
	}
	.desktop .box-icon-classic-3:hover .box-icon-classic-icon {
		color: #fdb012;
	}
}

* + .box-icon-texto-clásico {
	margen superior: 10px;
}

@media (ancho mínimo: 768px) {
	.box-icon-classic {
		relleno superior: 54px;
		relleno inferior: 54px;
	}
}

.ie-edge .box-icon-classic,
.ie-10 .box-icon-classic,
.ie-11 .box-icon-classic {
	altura: 100%;
}

.box-icon-leah {
	posición: relativa;
	alinear texto: izquierda;
	relleno: 20px 20px 30px;
	altura mínima: 100%;
	fondo: #f7f7f7;
	transición: todos los .3 entran y salen suavemente;
}

.icono-de-caja-leah-2 {
	fondo: #ffffff;
}

.box-icon-leah-2 .box-icon-leah-count {
	color: #9b9b9b;
}

.box-icon-leah-2 .box-icon-leah-count::después {
	fondo: #f7f7f7;
}

.box-icon-leah-icon {
	tamaño de fuente: 42px;
	altura de línea: 1;
	color: #f4801d;
}

.box-icon-leah-title {
	peso de fuente: 400;
}

.box-icon-leah-count {
	posición: absoluta;
	alinear texto: centro;
	arriba: 0;
	derecha: 0;
	relleno: 6px 3px 0 7px;
	ancho mínimo: 45px;
	tamaño de fuente: 36px;
	altura de línea: 1;
	peso de fuente: 400;
	espaciado entre letras: .05em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	transformación de texto: mayúsculas;
	color: #fdb012;
	transición: heredar;
	índice z: 1;
}

.box-icon-leah-count::antes {
	pantalla: bloque en línea;
	transición: transformar .3s facilidad;
}

.box-icon-leah-count::después {
	posición: absoluta;
	contenido: '';
	superior: -10px;
	derecha: -10px;
	abajo: 0;
	izquierda: 0;
	fondo: #ffffff;
	eventos de puntero: ninguno;
	índice z: -1;
}

.box-icon-leah-text {
	color: #9b9b9b;
}

* + .box-icon-leah-title {
	margen superior: 16px;
}

* + .box-icon-leah-text {
	margen superior: 10px;
}

@media (ancho mínimo: 992px) {
	.desktop .box-icon-leah:hover {
		caja-sombra: 0 0 12px 0 rgba(0, 0, 0, 0.1);
	}
	.desktop .box-icon-leah:hover .box-icon-leah-count::before {
		transformar: translate3d(0, -10px, 0);
	}
	.desktop .box-icon-leah-2:hover .box-icon-leah-count {
		color: #fdb012;
	}
}

@media (ancho mínimo: 1200px) {
	.box-icon-leah {
		relleno izquierdo: 30px;
		relleno-derecho: 30px;
	}
}

.box-comentario {
	alinear texto: izquierda;
	relleno inferior: 45px;
	borde inferior: 1px sólido #dddddd;
}

.box-comment .box-comment-tiempo,
.box-comment .box-rating {
	margen superior: 4px;
}

.box-comment > .box-comment {
	margen superior: 30px;
	relleno superior: 45px;
	relleno inferior: 0;
	borde inferior: ninguno;
	borde superior: 1px sólido #dddddd;
}

.box-comment + .box-comment {
	margen superior: 45px;
}

.box-comment-figure {
	pantalla: bloque en línea;
}

.box-comment-figura img {
	ancho máximo: 119px;
}

.box-comentario-autor {
	tamaño de fuente: 18px;
	peso de fuente: 500;
}

.box-comment-author a, .box-comment-author a:focus, .box-comment-author a:active {
	color: heredar;
}

.box-comentario-autor a:hover {
	color: #f4801d;
}

.box-comentario-respuesta {
	posición: relativa;
	arriba: 2px;
	tamaño de fuente: 16px;
	peso de fuente: 500;
	espaciado entre letras: .1em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.box-comment-reply::antes {
	contenido: '|';
	color: #dddddd;
	relleno-derecho: 13px;
}

.box-comment-reply a, .box-comment-reply a:focus, .box-comment-reply a:active {
	color: #f4801d;
}

.box-comment-reply a:hover {
	color: #fdb012;
}

.box-tiempo-de-comentario {
	tamaño de fuente: 16px;
	altura de línea: 1;
	peso de fuente: 500;
	espaciado entre letras: .1em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #9b9b9b;
}

@media (ancho mínimo: 768px) {
	.box-comment > .box-comment {
		margen izquierdo: 145px;
	}
}

* + .box-comentario {
	margen superior: 30px;
}

.box-comentario + h5 {
	margen superior: 46px;
}

.box-contactos {
	alinear texto: centro;
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: centro;
	altura mínima: 310px;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	transición: todos los .3s facilidad;
}

.box-contactos-cuerpo {
	ancho máximo: 250px;
}

.box-contactos-icono {
	tamaño de fuente: 60px;
	altura de línea: 1;
	color: #f4801d;
}

.box-contactos-decoración {
	margen: 30px automático;
	altura: 2px;
	ancho máximo: 100px;
	fondo: #f4801d;
	transición: todos los .3 entran y salen suavemente;
}

.box-contactos-link {
	tamaño de fuente: 18px;
	altura de línea: 1,67;
	espaciado entre letras: .025em;
}

.box-contactos-link a, .box-contactos-link a:focus, .box-contactos-link a:active {
	color: heredar;
}

.box-contactos-link a:hover {
	color: #fdb012;
}

@media (ancho mínimo: 992px) {
	.desktop .box-contactos {
		caja-sombra: ninguna;
		borde: 1px sólido #e1e1e1;
	}
	.desktop .box-contactos-decor {
		margen superior: 17px;
		margen inferior: 17px;
		ancho: 0;
	}
	.desktop .box-contacts:hover {
		color del borde: transparente;
		caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	}
	.desktop .box-contacts:hover .box-contacts-decor {
		margen superior: 30px;
		margen inferior: 30px;
		ancho: 100%;
		transición: margen .3s facilidad, ancho .4s facilidad de entrada y salida;
	}
}

.box-contactos-icono + .box-contactos-link {
	margen superior: 40px;
}

* + .box-contactos-link {
	margen superior: 0;
}

.ie-edge .box-contactos,
.ie-10 .box-contactos,
.ie-11 .box-contactos {
	altura: 310px;
}

.precio-de-caja {
	posición: relativa;
	desbordamiento: oculto;
	ancho máximo: 370px;
	margen izquierdo: automático;
	margen derecho: auto;
	relleno: 70px 15px 0;
	radio del borde: 8px;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
}

.box-pricing .button {
	radio del borde inferior derecho: 8px;
	borde inferior izquierdo radio: 8px;
}

.box-pricing .button:hover, .box-pricing .button:active {
	color de fondo: #fdb012;
	color del borde: #fdb012;
}

.caja-precio-negro {
	color: #ffffff;
	fondo: #2c2e31;
}

.box-precios-negro .box-precios-tiempo,
.box-pricing-negro .box-pricing-precio,
.box-pricing-black .box-pricing-title {
	color: heredar;
}

.caja-precio-negro .divider {
	fondo: rgba(225, 225, 225, 0.2);
}

.box-pricing-black .box-pricing-list > li {
	color: #5d6264;
}

.box-pricing-black .box-pricing-list > li::before {
	color: #5d6264;
}

.box-pricing-black .box-pricing-list > li.active {
	color: heredar;
}

.box-pricing-black .box-pricing-list > li.active::before {
	color: #f4801d;
}

.box-pricing-negro .button-gris-4, .box-pricing-negro .button-gris-4:focus {
	color: #ffffff;
	color de fondo: #494c51;
	color del borde: #494c51;
}

.divisor de precios de caja {
	posición: relativa;
	relleno: 35px 0;
}

.box-precio-divisor > span {
	pantalla: bloque en línea;
	posición: absoluta;
	parte superior: 60%;
	izquierda: 50%;
	tamaño de fuente: 40px;
	altura de línea: 1;
	peso de fuente: 500;
	espaciado entre letras: normal;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: rgba(255, 255, 255, 0.05);
	transformar: translate3d(-50%, -50%, 0);
	voluntad-cambiar: transformar;
}

.box-pricing-popular .box-pricing-badge {
	pantalla: bloque en línea;
}

.box-precio-cuerpo {
	ancho máximo: 260px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.box-precio-título {
	espaciado entre letras: .1em;
}

.box-precio-tiempo {
	tamaño de fuente: 14px;
	altura de línea: 1;
	peso de fuente: 500;
	espaciado entre letras: .2em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.botón-de-precios-de-caja {
	margen superior: 40px;
	margen izquierdo: -15px;
	margen derecho: -15px;
}

.box-lista-de-precios {
	alinear texto: izquierda;
}

.box-lista-de-precios > li {
	sangría de texto: -25px;
	relleno izquierdo: 25px;
	color: #9b9b9b;
}

.box-lista-de-precios > li::before {
	posición: relativa;
	pantalla: bloque en línea;
	contenido: '\f00c';
	izquierda: 0;
	arriba: 0;
	ancho: 25px;
	tamaño de fuente: 14px;
	altura de línea: 1;
	sangría de texto: 0;
	familia de fuentes: "FontAwesome";
	color: #9b9b9b;
}

.box-lista-de-precios > li.active {
	color: #151515;
}

.box-precios-lista > li.active::before {
	color: #f4801d;
}

.box-lista-de-precios > li + li {
	margen superior: 14px;
}

.box-precio-insignia {
	posición: absoluta;
	superior: 15px;
	derecha: 15px;
	pantalla: ninguna;
	relleno: 10px 13px 6px;
	tamaño de fuente: 14px;
	altura de línea: 1;
	peso de fuente: 600;
	espaciado entre letras: .075em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #ffffff;
	fondo: #fdb012;
	radio del borde: 4px;
}

* + .box-pricing-price {
	margen superior: 4px;
}

* + .box-pricing-time {
	margen superior: 6px;
}

* + .box-precio-lista {
	margen superior: 30px;
}

.divider + .box-price-list {
	margen superior: 0;
}

.box-pricing-divider + .box-pricing-list {
	margen superior: 0;
}

@media (ancho mínimo: 576px) {
	.box-precio-divisor > span {
		color: rgba(255, 255, 255, 0.03);
	}
}

@media (ancho mínimo: 768px) {
	.box-precio-divisor > span {
		tamaño de fuente: 50px;
	}
}

@media (ancho mínimo: 992px) {
	.box-precio-divisor > span {
		tamaño de fuente: 55px;
	}
}

.box-sportlight {
	posición: relativa;
	alinear texto: izquierda;
}

.box-sportlight-sm .box-sportlight-flecha {
	ancho: 50px;
	margen izquierdo: 15px;
}

.box-sportlight-figura {
	pantalla: bloque;
	desbordamiento: oculto;
}

.box-sportlight-figura img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.box-sportlight-caption {
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
	relleno: 10px 15px;
	ancho del borde: 0 1px 1px 1px;
	estilo de borde: sólido;
	color del borde: #e1e1e1;
	fondo: #ffffff;
	transición: todos los .3 entran y salen suavemente;
}

.box-sportlight-title {
	margen superior: 4px;
	peso de fuente: 400;
	espaciado entre letras: .025em;
}

.box-sportlight-flecha {
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: flex-end;
	flexión-contracción: 0;
	ancho: 88px;
	margen izquierdo: 20px;
	tamaño de fuente: 0;
	altura de línea: 0;
	transición: todos los .25 se suavizan;
}

.box-sportlight-flecha::antes, .box-sportlight-flecha::después {
	pantalla: bloque en línea;
	alineación vertical: medio;
	contenido: '';
	transición: todos los .3 entran y salen suavemente;
}

.box-sportlight-flecha::antes {
	altura: 2px;
	ancho: 21px;
	margen derecho: 4px;
	color de fondo: rgba(21, 21, 21, 0.21);
}

.box-sportlight-flecha::después de {
	ancho: 0;
	altura: 0;
	estilo de borde: sólido;
	ancho del borde: 5px 0 5px 8px;
	color del borde: transparente transparente transparente rgba(21, 21, 21, 0.21);
}

.box-sportlight-badge {
	posición: absoluta;
	desbordamiento: oculto;
	relleno: 6px 10px 3px 18px;
	superior: 30px;
	derecha: 0;
	tamaño de fuente: 27px;
	altura de línea: 1;
	peso de fuente: 400;
	espaciado entre letras: .025em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	transformación de texto: mayúsculas;
	color: #ffffff;
	índice z: 1;
}

.box-sportlight-badge::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	transformar: skew(-10deg);
	origen-de-transformación: 50% 100%;
	índice z: -1;
}

.box-sportlight-sale::antes {
	fondo: #ff5e5e;
}

.box-sportlight-new::antes {
	fondo: #f4801d;
}

@media (ancho mínimo: 992px) {
	.desktop .box-sportlight-figura img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .box-sportlight:hover .box-sportlight-figura img {
		transformar: ninguna;
	}
	.desktop .box-sportlight:hover .box-sportlight-caption {
		fondo: #fdb012;
		color del borde: #fdb012;
	}
	.desktop .box-sportlight:hover .box-sportlight-title {
		color: #ffffff;
		espaciado entre letras: .1em;
	}
	.desktop .box-sportlight:hover .box-sportlight-title a, .desktop .box-sportlight:hover .box-sportlight-title a:focus, .desktop .box-sportlight:hover .box-sportlight-title a:active {
		color: heredar;
	}
	.desktop .box-sportlight:hover .box-sportlight-title a:hover {
		color: rgba(255, 255, 255, 0.8);
	}
	.desktop .box-sportlight:hover .box-sportlight-arrow::before {
		ancho: 100%;
		color de fondo: #ffffff;
	}
	.desktop .box-sportlight:hover .box-sportlight-arrow::after {
		color del borde izquierdo: #ffffff;
	}
}

@media (ancho mínimo: 768px) {
	.box-sportlight-caption {
		relleno-izquierdo: 20px;
		relleno-derecho: 20px;
	}
}

@media (ancho mínimo: 992px) {
	.box-sportlight-caption {
		relleno: 15px 20px 15px 30px;
	}
}

@media (ancho mínimo: 1200px) {
	.box-sportlight-caption {
		relleno: 25px 22px 25px 38px;
	}
	.box-sportlight-title {
		margen superior: 5px;
		tamaño de fuente: 36px;
		altura de línea: 1;
		espaciado entre letras: .025em;
	}
}

.icono-de-caja-ruby {
	posición: relativa;
	pantalla: flex;
	flexión-dirección: fila;
	alinear-elementos: centro;
	justificar-contenido: centro;
	relleno: 30px 16px;
	altura mínima: 100%;
	borde: 1px sólido #d7d7d7;
	transición: todos los .2s facilidad;
	índice z: 1;
}

.box-icon-ruby::antes, .box-icon-ruby::después {
	posición: absoluta;
	contenido: '';
}

.box-icon-ruby::antes {
	superior: 6px;
	derecha: 6px;
	abajo: 6px;
	izquierda: 6px;
	borde: 1px sólido #d7d7d7;
	transición: todos los .3 entran y salen suavemente;
	índice z: -1;
}

.box-icon-ruby::después {
	superior: 14px;
	derecha: 14px;
	abajo: 14px;
	izquierda: 14px;
	fondo: #fdb012;
	visibilidad: oculta;
	opacidad: 0;
	transición: todos los .3s facilidad;
	índice z: -2;
}

.icono-de-caja-icono-ruby {
	tamaño de fuente: 42px;
	altura de línea: 1;
	color: #fdb012;
}

.box-icon-ruby-title {
	peso de fuente: 400;
}

.box-icon-ruby-title a {
	duración de la transición: .2s;
}

.box-icon-ruby-title a, .box-icon-ruby-title a:enfoque, .box-icon-ruby-title a:activo {
	color: heredar;
}

.box-icon-ruby-title a:hover {
	color: rgba(255, 255, 255, 0.8);
}

.box-icon-ruby-text {
	color: #9b9b9b;
	espaciado entre letras: .075em;
}

.box-icon-ruby-text,
.icono-de-caja-icono-ruby {
	transición: todos los .2 entran y salen suavemente;
}

@media (ancho mínimo: 992px) {
	.desktop .box-icon-ruby:hover {
		color del borde: #fdb012;
	}
	.desktop .box-icon-ruby:hover::before {
		color del borde: rgba(255, 255, 255, 0.4);
	}
	.desktop .box-icon-ruby:hover::after {
		arriba: 0;
		derecha: 0;
		abajo: 0;
		izquierda: 0;
		opacidad: 1;
		visibilidad: visible;
	}
	.desktop .box-icon-ruby:hover .box-icon-ruby-text,
	.desktop .box-icon-ruby:hover .box-icon-ruby-icon,
	.desktop .box-icon-ruby:hover .box-icon-ruby-title {
		color: #ffffff;
	}
}

* + .box-icon-ruby-text {
	margen superior: 2px;
}

@media (ancho mínimo: 768px) {
	.icono-de-caja-ruby {
		relleno superior: 46px;
		relleno inferior: 46px;
	}
}

.ie-edge .box-icon-ruby,
.ie-10 .box-icon-ruby,
.ie-11 .box-icon-ruby {
	altura: 100%;
}

.box-info {
	alinear texto: izquierda;
	altura mínima: 100%;
	relleno: 20px;
	borde: 2px sólido #111111;
}

.box-info-text {
	espaciado entre letras: .025em;
}

* + .box-info-text {
	margen superior: 12px;
}

* + .box-info-list {
	margen superior: 32px;
}

.lista-de-información-de-caja + .botón {
	margen superior: 35px;
}

@media (ancho mínimo: 768px) {
	.box-info {
		relleno: 42px 24px 32px 20px;
	}
}

.box-proyecto {
	pantalla: flex;
	alinear-elementos: centro;
	ancho máximo: 270px;
	margen izquierdo: automático;
	margen derecho: auto;
	altura mínima: 100%;
	alinear texto: centro;
	relleno: 30px 15px;
	borde: 2px sólido #252525;
}

.box-título-del-proyecto {
	altura de línea: 1.042;
}

.box-título-del-proyecto > span {
	color: #f4801d;
}

.box-proyecto-texto {
	espaciado entre letras: .025em;
}

* + .box-proyecto-texto {
	margen superior: 10px;
}

.box-proyecto-texto + .botón {
	margen superior: 24px;
}

@media (ancho mínimo: 768px) {
	.box-proyecto {
		alinear texto: izquierda;
	}
}

@media (ancho mínimo: 992px) {
	.box-título-del-proyecto {
		tamaño de fuente: 40px;
		altura de línea: 0,88;
	}
}

@media (ancho mínimo: 1200px) {
	.box-proyecto {
		relleno izquierdo: 40px;
	}
	.box-título-del-proyecto {
		tamaño de fuente: 48px;
		altura de línea: 1.20833;
	}
}

.publicidad {
	ancho: 100%;
}

.título-de-la-publicación {
	tamaño de fuente: 18px;
	peso de fuente: 600;
	color: #151515;
	altura de línea: 1,3em;
}

.blurb-inner {
	tamaño de fuente: 14px;
	altura de línea: 24px;
	color: #f4801d;
	peso de fuente: 500;
	margen: 4px 0;
}

.blurb-link a {
	tamaño de fuente: 16px;
	peso de fuente: 500;
	color: #151515;
	espaciado entre letras: 0,050em;
}

.blurb-link a:hover {
	color: #f4801d;
}

.blurb-path {
	posición: relativa;
	relleno superior: 78px;
}

.blurb-path .blurb-icon {
	relleno: 0;
}

.blurb-path .blurb-icon img {
	radio del borde: 50%;
}

.blurb-path:antes, .blurb-path:después {
	contenido: '';
	posición: absoluta;
	ancho: calc(50% - 67px);
	altura: 52px;
	superior: 78px;
	fondo: #f7f7f7;
	borde: sólido #f7f7f7;
}

.blurb-path:antes {
	izquierda: 0;
	ancho del borde: 1px 0 0 1px;
}

.blurb-path:después de {
	derecha: 0;
	ancho del borde: 1px 1px 0 0;
}

.blurb-path svg {
	pantalla: bloque;
	ancho: 100%;
	ancho máximo: 134px;
	margen: 0 automático;
}

.blurb-path svg html:no(.ie-11) {
	altura:auto;
}

.blurb-path ruta.rellenar {
	relleno: #f7f7f7;
}

.blurb-path ruta.trazo {
	trazo: #f7f7f7;
	relleno: transparente;
}

.blurb-icon {
	posición: absoluta;
	altura: 118px;
	ancho: 118px;
	tamaño de fuente: 60px;
	arriba: 0px;
	izquierda: 50%;
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: centro;
	relleno: 10px;
	radio del borde: 50%;
	transformar: traducir(-50%);
	fondo: blanco;
	borde: 1px sólido #f7f7f7;
}

.blurb-content {
	fondo: #f7f7f7;
	relleno: 25px 20px;
	borde: sólido #f7f7f7;
	ancho del borde: 0 1px 1px 1px;
}

/*
* Grupos de elementos
*/
html .grupo {
	margen inferior: -20px;
	margen izquierdo: -15px;
}

html .grupo:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

html .grupo > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 20px;
	margen izquierdo: 15px;
}

html .grupo-xs {
	margen inferior: -11px;
	margen izquierdo: -9px;
}

html .group-xs:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

html .grupo-xs > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 11px;
	margen izquierdo: 9px;
}

html .grupo-sm {
	margen inferior: -12px;
	margen izquierdo: -12px;
}

html .group-sm:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

html .grupo-sm > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 12px;
	margen izquierdo: 12px;
}

html .grupo-md {
	margen inferior: -17px;
	margen izquierdo: -17px;
}

html .group-md:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

html .grupo-md > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 17px;
	margen izquierdo: 17px;
}

html .grupo-xmd {
	margen inferior: -22px;
	margen izquierdo: -22px;
}

html .group-xmd:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

html .grupo-xmd > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 22px;
	margen izquierdo: 22px;
}

html .grupo-lg {
	margen inferior: -20px;
	margen izquierdo: -30px;
}

html .group-lg:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

html .grupo-lg > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 20px;
	margen izquierdo: 30px;
}

html .grupo-xl {
	margen inferior: -30px;
	margen izquierdo: -30px;
}

html .group-xl:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

html .grupo-xl > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 30px;
	margen izquierdo: 30px;
}

html .grupo-justificar {
	pantalla: flex;
	flex-wrap: envolver;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
}

html .group-sm-justify {
	pantalla: flex;
	flex-wrap: envolver;
	alinear-elementos: centro;
	justificar-contenido: centro;
}

@media (ancho mínimo: 576px) {
	html .group-sm-justify {
		justificar-contenido: espacio-entre;
	}
}

html .grupo-lg-justificar {
	pantalla: flex;
	flex-wrap: envolver;
	alinear-elementos: centro;
	justificar-contenido: centro;
}

@media (ancho mínimo: 992px) {
	html .grupo-lg-justificar {
		justificar-contenido: espacio-entre;
	}
}

html .grupo-medio {
	pantalla: flex;
	flex-wrap: envolver;
	alinear-elementos: centro;
	justificar-contenido: centro;
}

@media (ancho mínimo: 768px) {
	html .grupo-medio {
		justificar-contenido: inicio-flexible;
	}
}

* + .grupo-sm {
	margen superior: 40px;
}

* + .grupo-md {
	margen superior: 40px;
}

* + .grupo-xl {
	margen superior: 40px;
}

.fila + .grupo-md {
	margen superior: 35px;
}

/*
*
* Unidades responsivas
*/
.unidad {
	pantalla: flex;
	flexión: 0 1 100%;
	margen inferior: -30px;
	margen izquierdo: -20px;
}

.unidad > * {
	margen inferior: 30px;
	margen izquierdo: 20px;
}

.unidad:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

.unidad-cuerpo {
	flex: 0 1 automático;
}

.unidad-izquierda,
.unidad-derecha {
	flex: 0 0 automático;
	ancho máximo: 100%;
}

.espaciado-de-unidades-xxs {
	margen inferior: -8px;
	margen izquierdo: -8px;
}

.unidad-espaciado-xxs > * {
	margen inferior: 8px;
	margen izquierdo: 8px;
}

.espaciado-de-unidades-xs {
	pantalla: flex;
	alinear-elementos: centro;
}

.espaciado-de-unidades-sm {
	margen inferior: -10px;
	margen izquierdo: -16px;
}

.unidad-espaciado-sm > * {
	margen inferior: 10px;
	margen izquierdo: 16px;
}

.espaciado-de-unidades-md {
	margen inferior: -20px;
	margen izquierdo: -24px;
}

.unidad-espaciado-md > * {
	margen inferior: 20px;
	margen izquierdo: 24px;
}

.unidad-espaciado-lg {
	margen inferior: -20px;
	margen izquierdo: -30px;
}

.unidad-espaciado-lg > * {
	margen inferior: 20px;
	margen izquierdo: 30px;
}

/*
*
* Listas
*/
.lista-en-línea > li {
	pantalla: bloque en línea;
}

html .lista-en-línea-sm {
	transformar: translate3d(0, -8px, 0);
	margen inferior: -8px;
	margen izquierdo: -8px;
	margen derecho: -8px;
}

html .lista-en-línea-sm > * {
	margen superior: 8px;
	relleno-izquierdo: 8px;
	relleno-derecho: 8px;
}

html .lista-en-línea-md {
	transformar: translate3d(0, -8px, 0);
	margen inferior: -8px;
	margen izquierdo: -10px;
	margen derecho: -10px;
}

html .list-inline-md > * {
	margen superior: 8px;
	relleno-izquierdo: 10px;
	relleno-derecho: 10px;
}

.lista-términos dt + dd {
	margen superior: 10px;
}

.lista-términos dd + dt {
	margen superior: 40px;
}

* + .lista-términos {
	margen superior: 40px;
}

.lista-de-índice {
	contador-reinicio: li;
}

.lista-índice > li .contador-índice-lista:antes {
	contenido: contador(li, cero decimal inicial);
	contraincremento: li;
}

.lista-marcada {
	alinear texto: izquierda;
}

.lista-marcada > li {
	sangría de texto: -25px;
	relleno izquierdo: 25px;
}

.list-marked > li::antes {
	posición: relativa;
	pantalla: bloque en línea;
	izquierda: 0;
	arriba: 0;
	contenido: '';
	altura: 9px;
	ancho: 9px;
	margen derecho: 16px;
	radio del borde: 50%;
	fondo: #d7d7d7;
}

.lista-marcada > li + li {
	margen superior: 10px;
}

.lista-marcada-2 {
	alinear texto: izquierda;
}

.lista-marcada-2 > li {
	sangría de texto: -15px;
	relleno izquierdo: 15px;
}

.lista-marcada-2 > li::antes {
	posición: relativa;
	pantalla: bloque en línea;
	contenido: '';
	ancho: 0;
	altura: 0;
	margen derecho: 9px;
	estilo de borde: sólido;
	ancho del borde: 4px 0 4px 6px;
	color del borde: transparente transparente transparente rgba(21, 21, 21, 0.5);
}

.lista-marcada-2 > li + li {
	margen superior: 12px;
}

.lista-marcada-sm > li {
	sangría de texto: -15px;
	relleno izquierdo: 15px;
}

.list-marked-sm > li::antes {
	altura: 7px;
	ancho: 7px;
	margen derecho: 8px;
}

.lista-marcada-md > li {
	sangría de texto: -18px;
	relleno izquierdo: 18px;
}

.list-marked-md > li::antes {
	altura: 8px;
	ancho: 8px;
	margen derecho: 10px;
}

.lista-marcada-3 {
	alinear texto: izquierda;
	tamaño de fuente: 18px;
	altura de línea: 1;
	peso de fuente: 500;
	espaciado entre letras: .05em;
	transformación de texto: mayúsculas;
	color: #9fa3a7;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.lista-marcada-3 > li {
	sangría de texto: -40px;
	relleno izquierdo: 40px;
}

.lista-marcada-3 > li::antes {
	posición: relativa;
	pantalla: bloque en línea;
	izquierda: 0;
	superior: -4px;
	contenido: '';
	altura: 2px;
	ancho: 26px;
	margen derecho: 14px;
	fondo: #151515;
}

.lista-marcada-3 > li + li {
	margen superior: 18px;
}

.lista-marcada-secundaria > li::antes {
	fondo: #fdb012;
}

.lista-marcada-primaria > li::antes {
	fondo: #f4801d;
}

* + .lista-marcada {
	margen superior: 15px;
}

p + .lista-marcada {
	margen superior: 10px;
}

.lista ordenada {
	contador-reinicio: li;
	alinear texto: izquierda;
}

.lista ordenada > li {
	posición: relativa;
	sangría de texto: -18px;
	relleno izquierdo: 18px;
}

.lista-ordenada > li:antes {
	contenido: contador(li, decimal) ".";
	contraincremento: li;
	pantalla: bloque en línea;
	arriba: 0;
	izquierda: 0;
	sangría de texto: 0;
	ancho mínimo: 18px;
	color: heredar;
}

.lista ordenada > li + li {
	margen superior: 10px;
}

* + .lista-ordenada {
	margen superior: 15px;
}

.lista-contactos {
	alinear texto: izquierda;
	tamaño de fuente: 0;
	altura de línea: 0;
}

.lista-contactos .icono {
	alinear texto: centro;
	ancho mínimo: 21px;
	tamaño de fuente: 24px;
	altura de línea: 24px;
	color: #f4801d;
}

.lista-contactos .fa-sobre {
	tamaño de fuente: 20px;
}

.list-contactos a {
	pantalla: bloque en línea;
	alineación vertical: medio;
	tamaño de fuente: 16px;
	altura de línea: 1,5;
	espaciado entre letras: .025em;
}

.lista-contactos a, .lista-contactos a:enfoque, .lista-contactos a:activo {
	color: #151515;
}

.list-contactos a:hover {
	color: #f4801d;
}

.lista-contactos li + li {
	margen superior: 30px;
}

.lista > li + li {
	margen superior: 10px;
}

.lista-0 > li + li {
	margen superior: 0;
}

.lista-xs > li + li {
	margen superior: 5px;
}

.lista-sm > li + li {
	margen superior: 14px;
}

.list-md > li + li {
	margen superior: 18px;
}

.list-lg > li + li {
	margen superior: 25px;
}

.lista-xl > li + li {
	margen superior: 40px;
}

.lista-personalizada {
	pantalla: bloque en línea;
}

@media (ancho mínimo: 576px) {
	.lista-personalizada {
		columnas: 2;
		entrar en la fuerza: evitar;
		-espacio entre columnas moz: 28px;
		-espacio entre columnas webkit: 28px;
	}
	.lista-personalizada li {
		pantalla: bloque en línea;
		ancho: 100%;
	}
}

@media (ancho mínimo: 768px) {
	.lista-personalizada {
		columnas: 3;
	}
}

@media (ancho mínimo: 992px) {
	.lista-personalizada {
		columnas: 2;
	}
}

@media (ancho mínimo: 1200px) {
	.lista-personalizada {
		columnas: 3;
	}
}

p + .lista-personalizada {
	margen superior: 30px;
}

@media (ancho máximo: 991,98px) {
	.lista-personalizada-2 {
		margen izquierdo: -20px;
	}
	.lista-personalizada-2 li {
		pantalla: bloque en línea;
		margen izquierdo: 20px;
	}
}

@media (ancho mínimo: 992px) {
	.lista-personalizada-2 {
		columnas: 2;
		entrar en la fuerza: evitar;
		-espacio entre columnas moz: 30px;
		-espacio entre columnas webkit: 30px;
	}
}

/*
*
* Imágenes
*/
imagen {
	pantalla: bloque en línea;
	ancho máximo: 100%;
	altura:auto;
}

.img-responsive {
	ancho: 100%;
}

.img-círculos {
	radio del borde: 50%;
}

.figura-clásica {
	posición: relativa;
	pantalla: bloque en línea;
	margen superior: 16px;
}

.figura-clásica::antes {
	pantalla: bloque en línea;
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	borde: 2px sólido #363636;
	transición: todos los .3s facilidad;
	índice z: 0;
}

.figura-clásica img {
	posición: relativa;
	transición: todos los .3s facilidad;
}

.figura-clásica-izquierda {
	margen izquierdo: 16px;
}

.figura-clásica-izquierda::antes {
	transformar: translate3d(-16px, -16px, 0);
}

.figura-clásica-derecha {
	margen derecho: 16px;
}

.figura-clásica-derecha::antes {
	transformar: translate3d(16px, -16px, 0);
}

@media (ancho mínimo: 992px) {
	.desktop .figure-classic:hover::before {
		transformar: ninguna;
	}
	.desktop .figure-classic-left:hover img {
		transformar: translate3d(-16px, -16px, 0);
	}
	.desktop .figure-classic-right:hover img {
		transformar: translate3d(16px, -16px, 0);
	}
}

@media (ancho mínimo: 768px) {
	.figura-clásica {
		margen superior: 22px;
	}
	.figura-clásica-izquierda {
		margen izquierdo: 22px;
	}
	.figura-clásica-izquierda::antes {
		transformar: translate3d(-22px, -22px, 0);
	}
	.figura-clásica-derecha {
		margen derecho: 22px;
	}
	.figura-clásica-derecha::antes {
		transformar: translate3d(22px, -22px, 0);
	}
}

@media (ancho mínimo: 768px) y (ancho mínimo: 992px) {
	.desktop .figure-classic-left:hover img {
		transformar: translate3d(-22px, -22px, 0);
	}
	.desktop .figure-classic-right:hover img {
		transformar: translate3d(22px, -22px, 0);
	}
}

/*
*
* Iconos
*/
.icono {
	pantalla: bloque en línea;
	tamaño de fuente: 16px;
	altura de línea: 1;
}

.icon::antes de {
	posición: relativa;
	pantalla: bloque en línea;
	peso de fuente: 400;
	estilo de fuente: normal;
	hablar: ninguno;
	transformación de texto: ninguna;
}

.icono-circulo {
	radio del borde: 50%;
}

/*
*
* Tablas personalizadas
*/
.tabla-personalizada {
	ancho: 100%;
	alinear texto: izquierda;
	ancho máximo: 100%;
	tamaño de fuente: 18px;
	altura de línea: 1;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	fondo: #ffffff;
	colapso de frontera: colapso;
	borde: 1px sólido #e1e1e1;
}

.tabla-personalizada th,
.tabla-personalizada td {
	color: #2c343b;
	fondo: #ffffff;
}

.table-custom th {
	relleno: 29px 15px 27px;
	peso de fuente: 500;
	espaciado entre letras: .1em;
	transformación de texto: mayúsculas;
	color: #9b9b9b;
	borde inferior: 1px sólido #e1e1e1;
}

@media (ancho máximo: 991,98px) {
	.table-custom th {
		relleno superior: 18px;
		relleno inferior: 14px;
	}
}

.tabla-personalizada td {
	relleno: 12px 15px;
	altura de línea: 1;
	peso de fuente: 400;
	espaciado entre letras: .1em;
	color: #151515;
}

.tabla-personalizada tfoot td {
	peso de fuente: 700;
}

* + .table-custom-responsive {
	margen superior: 25px;
}

.table-custom.table-custom-primary thead th {
	color: #ffffff;
	fondo: #f4801d;
	borde: 0;
}

.tabla-personalizada.tabla-personalizada-con-borde tr td:primer-hijo {
	borde izquierdo: 0;
}

.table-custom.table-custom-bordered tr td:último-hijo {
	borde derecho: 0;
}

.tabla-personalizada.tabla-personalizada-con-borde td {
	borde: 1px sólido #e1e1e1;
}

.table-custom.table-custom-bordered tbody > tr:primero-del-tipo > td {
	borde superior: 0;
}

.tabla-personalizada.tabla-personalizada-con-rayas {
	borde inferior: 1px sólido #e1e1e1;
}

.table-custom.table-custom-striped tbody tr:nésimo-de-tipo(impar) td {
	fondo: transparente;
}

.table-custom.table-custom-striped tbody tr:nésimo-de-tipo(par) td {
	fondo: #d7d7d7;
}

.tabla-personalizada.tabla-personalizada-rayada tbody td {
	borde: 0;
}

.table-custom.table-custom-striped tfoot td:not(:first-child) {
	borde izquierdo: 0;
}

@media (ancho máximo: 991,98px) {
	.tabla-personalizada-responsiva {
		pantalla: bloque;
		ancho: 100%;
		desbordamiento-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.tabla-personalizada-responsiva.tabla-con borde {
		borde: 0;
	}
}

.carrito de mesa {
	alinear texto: centro;
}

.table-cart th:primer-hijo,
.table-cart td:primer-hijo {
	alinear texto: izquierda;
}

@media (ancho mínimo: 992px) {
	.table-cart th:primer-hijo,
	.table-cart td:primer-hijo {
		relleno izquierdo: 32px;
	}
}

.table-cart tbody tr:primer-hijo td {
	relleno superior: 24px;
}

.table-cart tbody tr:último-hijo td {
	relleno inferior: 24px;
}

.table-cart td {
	ancho: automático;
	ancho mínimo: automático;
	tamaño de fuente: 18px;
	espaciado entre letras: .075em;
}

.table-cart td:primer-hijo {
	ancho: 61%;
	ancho mínimo: 350px;
}

.table-cart td:primer-hijo > * {
	pantalla: bloque en línea;
	alineación vertical: medio;
}

@media (ancho mínimo: 992px) {
	.table-cart td:primer-hijo {
		ancho mínimo: 500px;
	}
}

.table-cart td:not(:primer-hijo) {
	ancho: 13%;
}

.table-cart td:n-ésimo-hijo(2), .table-cart td:n-ésimo-hijo(4) {
	ancho mínimo: 140px;
}

.table-cart td:nth-child(3) {
	ancho mínimo: 150px;
}

@media (ancho mínimo: 992px) {
	.table-cart td {
		tamaño de fuente: 24px;
	}
}

.table-cart-link {
	espaciado entre letras: .05em;
}

.table-cart-link, .table-cart-link:enfoque, .table-cart-link:activo {
	color: #151515;
}

.table-cart-link:hover {
	color: #f4801d;
}

.tabla-carrito-figura {
	pantalla: bloque en línea;
	alinear texto: centro;
	ancho: 100%;
	ancho máximo: 90px;
	fondo: #f4f4f4;
}

@media (ancho mínimo: 992px) {
	.tabla-carrito-figura {
		ancho máximo: 146px;
	}
}

.table-cart-figure + a {
	margen izquierdo: 15px;
}

@media (ancho mínimo: 992px) {
	.table-cart-figure + a {
		margen izquierdo: 30px;
	}
}

.table-checkout tr + tr td {
	borde superior: 1px sólido #e1e1e1;
}

.table-checkout td {
	relleno: 20px 20px 16px;
	ancho mínimo: 150px;
}

.table-checkout td:último-hijo {
	alinear texto: derecha;
}

@media (ancho mínimo: 576px) {
	.table-checkout td {
		relleno: 29px 64px 25px 25px;
	}
}

/*
*
* Divisores
*/
hora {
	margen superior: 0;
	margen inferior: 0;
	borde superior: 1px sólido #d7d7d7;
}

.divisor {
	tamaño de fuente: 0;
	altura de línea: 0;
	altura: 1px;
	ancho: 100%;
	fondo: #e1e1e1;
}

.divisor-30 {
	margen: 30px 0;
}

.divisor-35 {
	margen: 35px 0;
}

.divisor-40 {
	margen: 40px 0;
}

.divisor + * {
	margen superior: 0;
}

.título-decoración-líneas-izquierda {
	posición: relativa;
	relleno izquierdo: 30px;
	altura de línea: 1.2;
}

.título-decoración-líneas-izquierda::antes {
	posición: absoluta;
	contenido: '';
	parte superior: 8%;
	izquierda: 0;
	altura: 78%;
	ancho: 4px;
	fondo: #d7d7d7;
}

.título-decoración-líneas-inferiores {
	posición: relativa;
	altura de línea: 1.2;
}

.título-decoración-líneas-inferiores span {
	pantalla: bloque;
	tamaño de fuente: 0;
	altura de línea: 0;
	margen superior: 20px;
}

.título-decoración-líneas-inferiores span::after {
	pantalla: bloque en línea;
	contenido: '';
	abajo: 0;
	altura: 4px;
	ancho: 70px;
	fondo: #f4801d;
}

@media (ancho mínimo: 576px) {
	.título-decoración-líneas-inferiores span {
		margen superior: 30px;
	}
}

.título-decoración-líneas-izquierda + p {
	margen superior: 8px;
}

.título-decoración-líneas-inferiores + p {
	margen superior: 30px;
}

.líneas de decoración de texto {
	posición: relativa;
	desbordamiento: oculto;
	ancho: 100%;
}

.texto-decoración-líneas-contenido {
	posición: relativa;
	pantalla: bloque en línea;
	relleno: 0 16px;
	tamaño de fuente: 18px;
	espaciado entre letras: .1em;
	color: #9b9b9b;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	transformación de texto: mayúsculas;
}

.text-decoration-lines-content::antes, .text-decoration-lines-content::después {
	posición: absoluta;
	contenido: '';
	arriba: calc( 50% - 2px);
	altura: 1px;
	ancho: 100vw;
	fondo: #e1e1e1;
}

.text-decoration-lines-content::before {
	izquierda: 0;
	transformar: translate3d(-100%, 0, 0);
}

.text-decoration-lines-content::after {
	derecha: 0;
	transformar: translate3d(100%, 0, 0);
}

* + .text-decoration-lines {
	margen superior: 26px;
}

.líneas-de-decoración-de-texto + .rd-form {
	margen superior: 22px;
}

.líneas de decoración de título {
	posición: relativa;
	desbordamiento: oculto;
	ancho: 100%;
}

.título-decoración-líneas-contenido {
	posición: relativa;
	pantalla: bloque en línea;
	relleno: 0 16px;
	espaciado entre letras: .075em;
}

.título-líneas-de-decoración-contenido::antes, .título-líneas-de-decoración-contenido::después {
	posición: absoluta;
	contenido: '';
	arriba: calc( 50% - 2px);
	altura: 1px;
	ancho: 100vw;
	fondo: #d7d7d7;
}

.título-decoración-líneas-contenido::antes {
	izquierda: 0;
	transformar: translate3d(-100%, 0, 0);
}

.título-decoración-líneas-contenido::después {
	derecha: 0;
	transformar: translate3d(100%, 0, 0);
}

/*
*
* Botones
*/
.botón {
	posición: relativa;
	desbordamiento: oculto;
	pantalla: bloque en línea;
	ancho mínimo: 200px;
	relleno: 17px 33px 15px;
	tamaño de fuente: 16px;
	altura de línea: 1,34;
	borde: 2px sólido;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	peso de fuente: 500;
	espaciado entre letras: normal;
	espacio en blanco: nowrap;
	desbordamiento de texto: elipsis;
	alinear texto: centro;
	cursor: puntero;
	alineación vertical: medio;
	selección de usuario: ninguno;
	transición: 250ms, toda entrada y salida suave;
}

.bloque de botones {
	pantalla: bloque;
	ancho: 100%;
}

.button-default, .button-default:enfoque {
	color: #cccccc;
	color de fondo: #2c343b;
	color del borde: #2c343b;
}

.button-default:hover, .button-default:activo {
	color: #ffffff;
	color de fondo: #f4801d;
	color del borde: #f4801d;
}

.button-default.button-ujarak::antes {
	fondo: #f4801d;
}

.button-default.button-pipaluk, .button-default.button-pipaluk:focus {
	fondo: transparente;
}

.button-default.button-pipaluk::antes, .button-default.button-pipaluk:focus::antes {
	fondo: #2c343b;
	color del borde: #f4801d;
}

.button-default.button-pipaluk::después, .button-default.button-pipaluk:enfoque::después {
	color del borde: #f4801d;
}

.button-default.button-pipaluk:hover, .button-default.button-pipaluk:activo {
	color: #f4801d;
	fondo: transparente;
}

.button-default.button-wapasha, .button-default.button-wapasha:focus {
	color: #2c343b;
	fondo: transparente;
}

.button-default.button-wapasha::antes, .button-default.button-wapasha:focus::antes {
	color del borde: #2c343b;
}

.button-default.button-wapasha::después, .button-default.button-wapasha:enfoque::después {
	color del borde: #f4801d;
}

.button-default.button-wapasha:hover, .button-default.button-wapasha:active {
	color: #f4801d;
	fondo: transparente;
}

.botón-primario, .botón-primario:enfoque {
	color: #ffffff;
	color de fondo: #f4801d;
	color del borde: #f4801d;
}

.button-primary:hover, .button-primary:active {
	color: #ffffff;
	color de fondo: #151515;
	color del borde: #151515;
}

.button-primary.button-ujarak::antes {
	fondo: #151515;
}

.botón-primario.botón-pipaluk, .botón-primario.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-primary.button-pipaluk::antes, .button-primary.button-pipaluk:focus::antes {
	fondo: #f4801d;
	color del borde: #151515;
}

.button-primary.button-pipaluk::después, .button-primary.button-pipaluk:enfoque::después {
	color del borde: #151515;
}

.button-primary.button-pipaluk:hover, .button-primary.button-pipaluk:active {
	color: #151515;
	fondo: transparente;
}

.botón-primario.botón-wapasha, .botón-primario.botón-wapasha:enfoque {
	color: #f4801d;
	fondo: transparente;
}

.button-primary.button-wapasha::antes, .button-primary.button-wapasha:focus::antes {
	color del borde: #f4801d;
}

.button-primary.button-wapasha::después, .button-primary.button-wapasha:enfoque::después {
	color del borde: #151515;
}

.button-primary.button-wapasha:hover, .button-primary.button-wapasha:active {
	color: #151515;
	fondo: transparente;
}

.botón-secundario, .botón-secundario:enfoque {
	color: #ffffff;
	color de fondo: #f4801d;
	color del borde: #f4801d;
}

.button-secondary:hover, .button-secondary:active {
	color: #ffffff;
	color de fondo: #151515;
	color del borde: #151515;
}

.botón-secundario.botón-ujarak::antes {
	fondo: #151515;
}

.botón-secundario.botón-pipaluk, .botón-secundario.botón-pipaluk:enfoque {
	fondo: transparente;
}

.botón-secundario.botón-pipaluk::antes, .botón-secundario.botón-pipaluk:enfoque::antes {
	fondo: #f4801d;
	color del borde: #151515;
}

.botón-secundario.botón-pipaluk::después, .botón-secundario.botón-pipaluk:enfoque::después {
	color del borde: #151515;
}

.button-secondary.button-pipaluk:hover, .button-secondary.button-pipaluk:active {
	color: #151515;
	fondo: transparente;
}

.botón-secundario.botón-wapasha, .botón-secundario.botón-wapasha:enfoque {
	color: #f4801d;
	fondo: transparente;
}

.botón-secundario.botón-wapasha::antes, .botón-secundario.botón-wapasha:enfoque::antes {
	color del borde: #f4801d;
}

.botón-secundario.botón-wapasha::después, .botón-secundario.botón-wapasha:enfoque::después {
	color del borde: #151515;
}

.button-secondary.button-wapasha:hover, .button-secondary.button-wapasha:active {
	color: #151515;
	fondo: transparente;
}

.botón-secundario-4, .botón-secundario-4:enfoque {
	color: #ffffff;
	color de fondo: #fdb012;
	color del borde: #fdb012;
}

.botón-secundario-4:hover, .botón-secundario-4:activo {
	color: #ffffff;
	color de fondo: #151515;
	color del borde: #151515;
}

.botón-secundario-4.botón-ujarak::antes {
	fondo: #151515;
}

.botón-secundario-4.botón-pipaluk, .botón-secundario-4.botón-pipaluk:enfoque {
	fondo: transparente;
}

.botón-secundario-4.botón-pipaluk::antes, .botón-secundario-4.botón-pipaluk:enfoque::antes {
	fondo: #fdb012;
	color del borde: #151515;
}

.botón-secundario-4.botón-pipaluk::después, .botón-secundario-4.botón-pipaluk:enfoque::después {
	color del borde: #151515;
}

.botón-secundario-4.botón-pipaluk:pasar el mouse, .botón-secundario-4.botón-pipaluk:activo {
	color: #151515;
	fondo: transparente;
}

.botón-secundario-4.botón-wapasha, .botón-secundario-4.botón-wapasha:enfoque {
	color: #fdb012;
	fondo: transparente;
}

.botón-secundario-4.botón-wapasha::antes, .botón-secundario-4.botón-wapasha:enfoque::antes {
	color del borde: #fdb012;
}

.botón-secundario-4.botón-wapasha::después, .botón-secundario-4.botón-wapasha:enfoque::después {
	color del borde: #151515;
}

.botón-secundario-4.botón-wapasha:hover, .botón-secundario-4.botón-wapasha:activo {
	color: #151515;
	fondo: transparente;
}

.botón-blanco, .botón-blanco:enfoque {
	color: #151515;
	color de fondo: #ffffff;
	color del borde: #ffffff;
}

.button-white:pasar el ratón, .button-white:activo {
	color: #ffffff;
	color de fondo: #fdb012;
	color del borde: #fdb012;
}

.botón-blanco.botón-ujarak::antes {
	fondo: #fdb012;
}

.botón-blanco.botón-pipaluk, .botón-blanco.botón-pipaluk:enfoque {
	fondo: transparente;
}

.botón-blanco.botón-pipaluk::antes, .botón-blanco.botón-pipaluk:enfoque::antes {
	fondo: #ffffff;
	color del borde: #fdb012;
}

.botón-blanco.botón-pipaluk::después, .botón-blanco.botón-pipaluk:enfoque::después {
	color del borde: #fdb012;
}

.button-white.button-pipaluk:pasar el ratón, .button-white.button-pipaluk:activo {
	color: #fdb012;
	fondo: transparente;
}

.botón-blanco.botón-wapasha, .botón-blanco.botón-wapasha:enfoque {
	color: #ffffff;
	fondo: transparente;
}

.botón-blanco.botón-wapasha::antes, .botón-blanco.botón-wapasha:enfoque::antes {
	color del borde: #ffffff;
}

.botón-blanco.botón-wapasha::después, .botón-blanco.botón-wapasha:enfoque::después {
	color del borde: #fdb012;
}

.button-white.button-wapasha:pasar el mouse, .button-white.button-wapasha:activo {
	color: #fdb012;
	fondo: transparente;
}

.botón-gris-100, .botón-gris-100:enfoque {
	color: #151515;
	color de fondo: #f2f2f2;
	color del borde: #f2f2f2;
}

.button-gray-100:pasar el mouse, .button-gray-100:activo {
	color: #151515;
	color de fondo: #e5e5e5;
	color del borde: #e5e5e5;
}

.botón-gris-100.botón-ujarak::antes {
	fondo: #e5e5e5;
}

.botón-gris-100.botón-pipaluk, .botón-gris-100.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-gray-100.button-pipaluk::antes, .button-gray-100.button-pipaluk:focus::antes {
	fondo: #f2f2f2;
	color del borde: #e5e5e5;
}

.button-gray-100.button-pipaluk::después, .button-gray-100.button-pipaluk:enfoque::después {
	color del borde: #e5e5e5;
}

.button-gray-100.button-pipaluk:pasar el mouse, .button-gray-100.button-pipaluk:activo {
	color: #e5e5e5;
	fondo: transparente;
}

.botón-gris-100.botón-wapasha, .botón-gris-100.botón-wapasha:enfoque {
	color: #f2f2f2;
	fondo: transparente;
}

.button-gray-100.button-wapasha::antes, .button-gray-100.button-wapasha:focus::antes {
	color del borde: #f2f2f2;
}

.button-gray-100.button-wapasha::después, .button-gray-100.button-wapasha:enfoque::después {
	color del borde: #e5e5e5;
}

.button-gray-100.button-wapasha:pasar el mouse, .button-gray-100.button-wapasha:activo {
	color: #e5e5e5;
	fondo: transparente;
}

.botón-gris-4, .botón-gris-4:enfoque {
	color: #151515;
	color de fondo: #f7f7f7;
	color del borde: #f7f7f7;
}

.button-gray-4:pasar el mouse, .button-gray-4:activo {
	color: #ffffff;
	color de fondo: #151515;
	color del borde: #151515;
}

.botón-gris-4.botón-ujarak::antes {
	fondo: #151515;
}

.botón-gris-4.botón-pipaluk, .botón-gris-4.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-gray-4.button-pipaluk::antes, .button-gray-4.button-pipaluk:focus::antes {
	fondo: #f7f7f7;
	color del borde: #151515;
}

.button-gray-4.button-pipaluk::después, .button-gray-4.button-pipaluk:enfoque::después {
	color del borde: #151515;
}

.button-gray-4.button-pipaluk:pasar el mouse, .button-gray-4.button-pipaluk:activo {
	color: #151515;
	fondo: transparente;
}

.botón-gris-4.botón-wapasha, .botón-gris-4.botón-wapasha:enfoque {
	color: #f7f7f7;
	fondo: transparente;
}

.button-gray-4.button-wapasha::antes, .button-gray-4.button-wapasha:focus::antes {
	color del borde: #f7f7f7;
}

.button-gray-4.button-wapasha::después, .button-gray-4.button-wapasha:enfoque::después {
	color del borde: #151515;
}

.button-gray-4.button-wapasha:pasar el mouse, .button-gray-4.button-wapasha:activo {
	color: #151515;
	fondo: transparente;
}

.botón-gris-7, .botón-gris-7:enfoque {
	color: #ffffff;
	color de fondo: #414141;
	color del borde: #414141;
}

.button-gray-7:pasar el mouse, .button-gray-7:activo {
	color: #151515;
	color de fondo: #ffffff;
	color del borde: #ffffff;
}

.button-gray-7.button-ujarak::antes {
	fondo: #ffffff;
}

.botón-gris-7.botón-pipaluk, .botón-gris-7.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-gray-7.button-pipaluk::antes, .button-gray-7.button-pipaluk:focus::antes {
	fondo: #414141;
	color del borde: #ffffff;
}

.button-gray-7.button-pipaluk::después, .button-gray-7.button-pipaluk:enfoque::después {
	color del borde: #ffffff;
}

.button-gray-7.button-pipaluk:pasar el mouse, .button-gray-7.button-pipaluk:activo {
	color: #ffffff;
	fondo: transparente;
}

.botón-gris-7.botón-wapasha, .botón-gris-7.botón-wapasha:enfoque {
	color: #414141;
	fondo: transparente;
}

.button-gray-7.button-wapasha::antes, .button-gray-7.button-wapasha:focus::antes {
	color del borde: #414141;
}

.button-gray-7.button-wapasha::después, .button-gray-7.button-wapasha:enfoque::después {
	color del borde: #ffffff;
}

.button-gray-7.button-wapasha:pasar el mouse, .button-gray-7.button-wapasha:activo {
	color: #ffffff;
	fondo: transparente;
}

.botón-gris-8, .botón-gris-8:enfoque {
	color: #ffffff;
	color de fondo: #353535;
	color del borde: #353535;
}

.button-gray-8:pasar el mouse, .button-gray-8:activo {
	color: #ffffff;
	color de fondo: #fdb012;
	color del borde: #fdb012;
}

.button-gray-8.button-ujarak::antes {
	fondo: #fdb012;
}

.botón-gris-8.botón-pipaluk, .botón-gris-8.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-gray-8.button-pipaluk::antes, .button-gray-8.button-pipaluk:focus::antes {
	fondo: #353535;
	color del borde: #fdb012;
}

.button-gray-8.button-pipaluk::después, .button-gray-8.button-pipaluk:enfoque::después {
	color del borde: #fdb012;
}

.button-gray-8.button-pipaluk:pasar el mouse, .button-gray-8.button-pipaluk:activo {
	color: #fdb012;
	fondo: transparente;
}

.botón-gris-8.botón-wapasha, .botón-gris-8.botón-wapasha:enfoque {
	color: #353535;
	fondo: transparente;
}

.button-gray-8.button-wapasha::antes, .button-gray-8.button-wapasha:focus::antes {
	color del borde: #353535;
}

.button-gray-8.button-wapasha::después, .button-gray-8.button-wapasha:enfoque::después {
	color del borde: #fdb012;
}

.button-gray-8.button-wapasha:pasar el mouse, .button-gray-8.button-wapasha:activo {
	color: #fdb012;
	fondo: transparente;
}

.botón-gris-11, .botón-gris-11:enfoque {
	color: #ffffff;
	color de fondo: #303233;
	color del borde: #303233;
}

.button-gray-11:pasar el mouse, .button-gray-11:activo {
	color: #151515;
	color de fondo: #ffffff;
	color del borde: #ffffff;
}

.button-gray-11.button-ujarak::antes {
	fondo: #ffffff;
}

.botón-gris-11.botón-pipaluk, .botón-gris-11.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-gray-11.button-pipaluk::antes, .button-gray-11.button-pipaluk:focus::antes {
	fondo: #303233;
	color del borde: #ffffff;
}

.button-gray-11.button-pipaluk::después, .button-gray-11.button-pipaluk:enfoque::después {
	color del borde: #ffffff;
}

.button-gray-11.button-pipaluk:pasar el mouse, .button-gray-11.button-pipaluk:activo {
	color: #ffffff;
	fondo: transparente;
}

.botón-gris-11.botón-wapasha, .botón-gris-11.botón-wapasha:enfoque {
	color: #303233;
	fondo: transparente;
}

.button-gray-11.button-wapasha::antes, .button-gray-11.button-wapasha:focus::antes {
	color del borde: #303233;
}

.button-gray-11.button-wapasha::después, .button-gray-11.button-wapasha:enfoque::después {
	color del borde: #ffffff;
}

.button-gray-11.button-wapasha:pasar el mouse, .button-gray-11.button-wapasha:activo {
	color: #ffffff;
	fondo: transparente;
}

.botón-gris-14, .botón-gris-14:enfoque {
	color: #ffffff;
	color de fondo: #2f2f2f;
	color del borde: #2f2f2f;
}

.button-gray-14:pasar el mouse, .button-gray-14:activo {
	color: #151515;
	color de fondo: #ffffff;
	color del borde: #ffffff;
}

.botón-gris-14.botón-ujarak::antes {
	fondo: #ffffff;
}

.botón-gris-14.botón-pipaluk, .botón-gris-14.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-gray-14.button-pipaluk::antes, .button-gray-14.button-pipaluk:focus::antes {
	fondo: #2f2f2f;
	color del borde: #ffffff;
}

.button-gray-14.button-pipaluk::después, .button-gray-14.button-pipaluk:enfoque::después {
	color del borde: #ffffff;
}

.button-gray-14.button-pipaluk:pasar el mouse, .button-gray-14.button-pipaluk:activo {
	color: #ffffff;
	fondo: transparente;
}

.botón-gris-14.botón-wapasha, .botón-gris-14.botón-wapasha:enfoque {
	color: #2f2f2f;
	fondo: transparente;
}

.button-gray-14.button-wapasha::antes, .button-gray-14.button-wapasha:focus::antes {
	color del borde: #2f2f2f;
}

.button-gray-14.button-wapasha::después, .button-gray-14.button-wapasha:enfoque::después {
	color del borde: #ffffff;
}

.button-gray-14.button-wapasha:pasar el mouse, .button-gray-14.button-wapasha:activo {
	color: #ffffff;
	fondo: transparente;
}

.botón-gris-31, .botón-gris-31:enfoque {
	color: #ffffff;
	color de fondo: #53575b;
	color del borde: #53575b;
}

.button-gray-31:pasar el mouse, .button-gray-31:activo {
	color: #ffffff;
	color de fondo: #151515;
	color del borde: #151515;
}

.botón-gris-31.botón-ujarak::antes {
	fondo: #151515;
}

.botón-gris-31.botón-pipaluk, .botón-gris-31.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-gray-31.button-pipaluk::antes, .button-gray-31.button-pipaluk:focus::antes {
	fondo: #53575b;
	color del borde: #151515;
}

.button-gray-31.button-pipaluk::después, .button-gray-31.button-pipaluk:enfoque::después {
	color del borde: #151515;
}

.button-gray-31.button-pipaluk:pasar el mouse, .button-gray-31.button-pipaluk:activo {
	color: #151515;
	fondo: transparente;
}

.botón-gris-31.botón-wapasha, .botón-gris-31.botón-wapasha:enfoque {
	color: #53575b;
	fondo: transparente;
}

.button-gray-31.button-wapasha::antes, .button-gray-31.button-wapasha:focus::antes {
	color del borde: #53575b;
}

.button-gray-31.button-wapasha::después, .button-gray-31.button-wapasha:enfoque::después {
	color del borde: #151515;
}

.button-gray-31.button-wapasha:pasar el mouse, .button-gray-31.button-wapasha:activo {
	color: #151515;
	fondo: transparente;
}

.botón-gris-32, .botón-gris-32:enfoque {
	color: #ffffff;
	color de fondo: #292929;
	color del borde: #292929;
}

.button-gray-32:pasar el mouse, .button-gray-32:activo {
	color: #ffffff;
	color de fondo: #151515;
	color del borde: #151515;
}

.botón-gris-32.botón-ujarak::antes {
	fondo: #151515;
}

.botón-gris-32.botón-pipaluk, .botón-gris-32.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-gray-32.button-pipaluk::antes, .button-gray-32.button-pipaluk:focus::antes {
	fondo: #292929;
	color del borde: #151515;
}

.button-gray-32.button-pipaluk::después, .button-gray-32.button-pipaluk:enfoque::después {
	color del borde: #151515;
}

.button-gray-32.button-pipaluk:pasar el mouse, .button-gray-32.button-pipaluk:activo {
	color: #151515;
	fondo: transparente;
}

.botón-gris-32.botón-wapasha, .botón-gris-32.botón-wapasha:enfoque {
	color: #292929;
	fondo: transparente;
}

.button-gray-32.button-wapasha::antes, .button-gray-32.button-wapasha:focus::antes {
	color del borde: #292929;
}

.button-gray-32.button-wapasha::después, .button-gray-32.button-wapasha:enfoque::después {
	color del borde: #151515;
}

.button-gray-32.button-wapasha:pasar el mouse, .button-gray-32.button-wapasha:activo {
	color: #151515;
	fondo: transparente;
}

.button-default-outline, .button-default-outline:focus {
	color: #ffffff;
	color de fondo: transparente;
	color del borde: #ffffff;
}

.button-default-outline:hover, .button-default-outline:activo {
	color: #ffffff;
	color de fondo: #fdb012;
	color del borde: #fdb012;
}

.button-default-outline.button-ujarak::antes {
	fondo: #fdb012;
}

.button-default-outline.button-pipaluk, .button-default-outline.button-pipaluk:focus {
	fondo: transparente;
}

.button-default-outline.button-pipaluk::antes, .button-default-outline.button-pipaluk:focus::antes {
	fondo: transparente;
	color del borde: #fdb012;
}

.button-default-outline.button-pipaluk::después, .button-default-outline.button-pipaluk:enfoque::después {
	color del borde: #fdb012;
}

.button-default-outline.button-pipaluk:hover, .button-default-outline.button-pipaluk:active {
	color: #fdb012;
	fondo: transparente;
}

.button-default-outline.button-wapasha, .button-default-outline.button-wapasha:focus {
	color: #ffffff;
	fondo: transparente;
}

.button-default-outline.button-wapasha::antes, .button-default-outline.button-wapasha:focus::antes {
	color del borde: #ffffff;
}

.button-default-outline.button-wapasha::después, .button-default-outline.button-wapasha:enfoque::después {
	color del borde: #fdb012;
}

.button-default-outline.button-wapasha:hover, .button-default-outline.button-wapasha:active {
	color: #fdb012;
	fondo: transparente;
}

.botón-predeterminado-contorno-2, .botón-predeterminado-contorno-2:enfoque {
	color: #151515;
	color de fondo: transparente;
	color del borde: #f4801d;
}

.button-default-outline-2:hover, .button-default-outline-2:activo {
	color: #ffffff;
	color de fondo: #fdb012;
	color del borde: #fdb012;
}

.button-default-outline-2.button-ujarak::antes {
	fondo: #fdb012;
}

.button-default-outline-2.button-pipaluk, .button-default-outline-2.button-pipaluk:focus {
	fondo: transparente;
}

.button-default-outline-2.button-pipaluk::antes, .button-default-outline-2.button-pipaluk:focus::antes {
	fondo: transparente;
	color del borde: #fdb012;
}

.button-default-outline-2.button-pipaluk::después, .button-default-outline-2.button-pipaluk:enfoque::después {
	color del borde: #fdb012;
}

.button-default-outline-2.button-pipaluk:pasar el mouse, .button-default-outline-2.button-pipaluk:activo {
	color: #fdb012;
	fondo: transparente;
}

.botón-predeterminado-contorno-2.botón-wapasha, .botón-predeterminado-contorno-2.botón-wapasha:enfoque {
	color: #f4801d;
	fondo: transparente;
}

.button-default-outline-2.button-wapasha::antes, .button-default-outline-2.button-wapasha:focus::antes {
	color del borde: #f4801d;
}

.button-default-outline-2.button-wapasha::después, .button-default-outline-2.button-wapasha:enfoque::después {
	color del borde: #fdb012;
}

.button-default-outline-2.button-wapasha:hover, .button-default-outline-2.button-wapasha:active {
	color: #fdb012;
	fondo: transparente;
}

.botón-contorno-blanco, .botón-contorno-blanco:enfoque {
	color: #ffffff;
	color de fondo: transparente;
	color del borde: #ffffff;
}

.button-white-outline:pasar el ratón, .button-white-outline:activo {
	color: #ffffff;
	color de fondo: #f4801d;
	color del borde: #f4801d;
}

.botón-contorno-blanco.botón-ujarak::antes {
	fondo: #f4801d;
}

.botón-contorno-blanco.botón-pipaluk, .botón-contorno-blanco.botón-pipaluk:enfoque {
	fondo: transparente;
}

.botón-contorno-blanco.botón-pipaluk::antes, .botón-contorno-blanco.botón-pipaluk:enfoque::antes {
	fondo: transparente;
	color del borde: #f4801d;
}

.button-white-outline.button-pipaluk::después, .button-white-outline.button-pipaluk: foco::después {
	color del borde: #f4801d;
}

.button-white-outline.button-pipaluk:pasar el mouse, .button-white-outline.button-pipaluk:activo {
	color: #f4801d;
	fondo: transparente;
}

.botón-contorno-blanco.botón-wapasha, .botón-contorno-blanco.botón-wapasha:enfoque {
	color: #ffffff;
	fondo: transparente;
}

.botón-contorno-blanco.botón-wapasha::antes, .botón-contorno-blanco.botón-wapasha:enfoque::antes {
	color del borde: #ffffff;
}

.botón-contorno-blanco.botón-wapasha::después, .botón-contorno-blanco.botón-wapasha:enfoque::después {
	color del borde: #f4801d;
}

.button-white-outline.button-wapasha:pasar el mouse, .button-white-outline.button-wapasha:activo {
	color: #f4801d;
	fondo: transparente;
}

.botón-contorno-negro, .botón-contorno-negro:enfoque {
	color: #151515;
	color de fondo: transparente;
	color del borde: #151515;
}

.button-black-outline:pasar el ratón, .button-black-outline:activo {
	color: #151515;
	color de fondo: #f4801d;
	color del borde: #f4801d;
}

.botón-contorno-negro.botón-ujarak::antes {
	fondo: #f4801d;
}

.botón-contorno-negro.botón-pipaluk, .botón-contorno-negro.botón-pipaluk:enfoque {
	fondo: transparente;
}

.botón-contorno-negro.botón-pipaluk::antes, .botón-contorno-negro.botón-pipaluk:enfoque::antes {
	fondo: transparente;
	color del borde: #f4801d;
}

.botón-contorno-negro.botón-pipaluk::después, .botón-contorno-negro.botón-pipaluk:enfoque::después {
	color del borde: #f4801d;
}

.button-black-outline.button-pipaluk:pasar el mouse, .button-black-outline.button-pipaluk:activo {
	color: #f4801d;
	fondo: transparente;
}

.botón-contorno-negro.botón-wapasha, .botón-contorno-negro.botón-wapasha:enfoque {
	color: #151515;
	fondo: transparente;
}

.botón-contorno-negro.botón-wapasha::antes, .botón-contorno-negro.botón-wapasha:enfoque::antes {
	color del borde: #151515;
}

.botón-contorno-negro.botón-wapasha::después, .botón-contorno-negro.botón-wapasha:enfoque::después {
	color del borde: #f4801d;
}

.button-black-outline.button-wapasha:pasar el mouse, .button-black-outline.button-wapasha:activo {
	color: #f4801d;
	fondo: transparente;
}

.botón-fantasma {
	borde: 0;
	color de fondo: transparente;
}

.botón-fantasma:hover {
	color: #ffffff;
	fondo: #f4801d;
}

.botón-facebook, .botón-facebook:enfoque {
	color: #ffffff;
	color de fondo: #6576ad;
	color del borde: #6576ad;
}

.button-facebook:hover, .button-facebook:activo {
	color: #ffffff;
	color de fondo: #5668a2;
	color del borde: #5668a2;
}

.button-facebook.button-ujarak::antes {
	fondo: #5668a2;
}

.botón-facebook.botón-pipaluk, .botón-facebook.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-facebook.button-pipaluk::antes, .button-facebook.button-pipaluk:focus::antes {
	fondo: #6576ad;
	color del borde: #5668a2;
}

.button-facebook.button-pipaluk::después, .button-facebook.button-pipaluk:enfoque::después {
	color del borde: #5668a2;
}

.button-facebook.button-pipaluk:hover, .button-facebook.button-pipaluk:active {
	color: #5668a2;
	fondo: transparente;
}

.botón-facebook.botón-wapasha, .botón-facebook.botón-wapasha:enfoque {
	color: #6576ad;
	fondo: transparente;
}

.button-facebook.button-wapasha::antes, .button-facebook.button-wapasha:focus::antes {
	color del borde: #6576ad;
}

.button-facebook.button-wapasha::después, .button-facebook.button-wapasha:enfoque::después {
	color del borde: #5668a2;
}

.button-facebook.button-wapasha:hover, .button-facebook.button-wapasha:active {
	color: #5668a2;
	fondo: transparente;
}

.botón-twitter, .botón-twitter:enfoque {
	color: #ffffff;
	color de fondo: #63bbe8;
	color del borde: #63bbe8;
}

.button-twitter:hover, .button-twitter:activo {
	color: #ffffff;
	color de fondo: #4db1e5;
	color del borde: #4db1e5;
}

.botón-twitter.botón-ujarak::antes {
	fondo: #4db1e5;
}

.botón-twitter.botón-pipaluk, .botón-twitter.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-twitter.button-pipaluk::antes, .button-twitter.button-pipaluk:focus::antes {
	fondo: #63bbe8;
	color del borde: #4db1e5;
}

.button-twitter.button-pipaluk::después, .button-twitter.button-pipaluk:enfoque::después {
	color del borde: #4db1e5;
}

.button-twitter.button-pipaluk:pasar el ratón, .button-twitter.button-pipaluk:activo {
	color: #4db1e5;
	fondo: transparente;
}

.botón-twitter.botón-wapasha, .botón-twitter.botón-wapasha:enfoque {
	color: #63bbe8;
	fondo: transparente;
}

.button-twitter.button-wapasha::antes, .button-twitter.button-wapasha:focus::antes {
	color del borde: #63bbe8;
}

.botón-twitter.botón-wapasha::después, .botón-twitter.botón-wapasha:enfoque::después {
	color del borde: #4db1e5;
}

.botón-twitter.botón-wapasha:hover, .botón-twitter.botón-wapasha:active {
	color: #4db1e5;
	fondo: transparente;
}

.botón-google, .botón-google:focus {
	color: #ffffff;
	color de fondo: #eb6e6e;
	color del borde: #eb6e6e;
}

.button-google:hover, .button-google:activo {
	color: #ffffff;
	color de fondo: #e85858;
	color del borde: #e85858;
}

.button-google.button-ujarak::antes {
	fondo: #e85858;
}

.botón-google.botón-pipaluk, .botón-google.botón-pipaluk:enfoque {
	fondo: transparente;
}

.button-google.button-pipaluk::antes, .button-google.button-pipaluk:focus::antes {
	fondo: #eb6e6e;
	color del borde: #e85858;
}

.button-google.button-pipaluk::después, .button-google.button-pipaluk:enfoque::después {
	color del borde: #e85858;
}

.button-google.button-pipaluk:pasar el ratón, .button-google.button-pipaluk:activo {
	color: #e85858;
	fondo: transparente;
}

.botón-google.botón-wapasha, .botón-google.botón-wapasha:enfoque {
	color: #eb6e6e;
	fondo: transparente;
}

.button-google.button-wapasha::antes, .button-google.button-wapasha:focus::antes {
	color del borde: #eb6e6e;
}

.button-google.button-wapasha::después, .button-google.button-wapasha:enfoque::después {
	color del borde: #e85858;
}

.button-google.button-wapasha:hover, .button-google.button-wapasha:active {
	color: #e85858;
	fondo: transparente;
}

.botón-sombra {
	caja-sombra: 0 9px 21px 0 rgba(204, 204, 204, 0.15);
}

.botón-sombra:hover {
	caja-sombra: 0 9px 10px 0 rgba(204, 204, 204, 0.15);
}

.button-shadow:enfoque, .button-shadow:activo {
	caja-sombra: ninguna;
}

.botón-ujarak {
	posición: relativa;
	índice z: 0;
	transición: fondo .4s, color del borde .4s, color .4s;
}

.button-ujarak::antes de {
	contenido: '';
	posición: absoluta;
	arriba: 0;
	izquierda: 0;
	ancho: 101%;
	altura: 101%;
	fondo: #fdb012;
	índice z: -1;
	opacidad: 0;
	transformar: scale3d(0.7, 1, 1);
	transición: transformación 0,42 s, opacidad 0,42 s;
	radio-frontera: heredar;
}

.button-ujarak, .button-ujarak::antes {
	función de tiempo de transición: cubic-bezier(0.2, 1, 0.3, 1);
}

.button-ujarak:hover {
	transición: fondo .4s .4s, color del borde .4s 0s, color .2s 0s;
}

.button-ujarak:hover::antes {
	opacidad: 1;
	transformar: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

.botón-xs {
	relleno: 8px 17px;
}

.botón-sm {
	relleno: 5px 25px 3px;
	tamaño de fuente: 12px;
	altura de línea: 1,5;
}

.botón-md {
	ancho mínimo: 140px;
	relleno: 12px 23px 10px;
	tamaño de fuente: 16px;
	altura de línea: 1,5;
}

.button-md.button-gradient, .button-md.button-wapasha, .button-md.button-pipaluk {
	relleno: 14px 25px 12px;
}

.botón-lg {
	relleno: 20px 33px 18px;
	altura de línea: 1,33;
}

.botón-lg.botón-gradiente, .botón-lg.botón-wapasha, .botón-lg.botón-pipaluk {
	relleno: 22px 35px 20px;
}

.botón-xl {
	relleno: 16px 50px 14px;
	tamaño de fuente: 16px;
	altura de línea: 28px;
}

@media (ancho mínimo: 992px) {
	.botón-xl {
		relleno: 20px 80px;
	}
}

.botón-círculo {
	radio del borde: 30px;
}

.botón-redondo-1 {
	radio del borde: 5px;
}

.botón-redondo-2 {
	radio del borde: 10px;
}

.botón.icono-de-botón {
	pantalla: inline-flex;
	justificar-contenido: centro;
	alinear-elementos: centro;
	alineación vertical: medio;
}

.botón.icono-de-botón .icono {
	posición: relativa;
	pantalla: bloque en línea;
	arriba: -1px;
	alineación vertical: medio;
	color: heredar;
	tamaño de fuente: 14px;
	altura de línea: 1;
}

.botón.botón-icono-izquierdo .icono {
	relleno-derecho: 8px;
}

.botón.icono-de-botón-derecha {
	flexión-dirección: inversión de fila;
}

.botón.botón-icono-derecha .icono {
	relleno-izquierdo: 8px;
}

.botón.icono-de-botón.enlace-de-botón .icono {
	superior: 5px;
	tamaño de fuente: 1em;
}

.botón.icono-de-botón.botón-xs .icono {
	superior: .05em;
	tamaño de fuente: 1.2em;
	relleno-derecho: 8px;
}

.botón.icono-de-botón.botón-xs .icono-de-botón-derecha {
	relleno-izquierdo: 8px;
}

.botón.icono-de-botón.botón-facebook.icono, .botón.icono-de-botón.botón-twitter.icono, .botón.icono-de-botón.botón-google.icono {
	tamaño de fuente: 18px;
}

.btn-primario {
	radio del borde: 3px;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	peso de fuente: 500;
	espaciado entre letras: .05em;
	transformación de texto: mayúsculas;
	transición: .33s;
}

.btn-primary, .btn-primary:activo, .btn-primary:enfoque {
	color: #ffffff;
	fondo: #f4801d;
	color del borde: #f4801d;
}

.btn-primario:hover {
	color: #ffffff;
	fondo: #000000;
	color del borde: #000000;
}

.botón-pipaluk {
	posición: relativa;
	desbordamiento: visible;
	relleno: 14px 35px 15px;
	borde: ninguno;
	índice z: 1;
}

.button-pipaluk::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	índice z: -1;
	transición: todos los .3 entran y salen suavemente;
}

.button-pipaluk::después de {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	ancho del borde: 2px;
	estilo de borde: sólido;
	opacidad: 0;
	visibilidad: oculta;
	transición: todos los .2 facilitan los 0;
	transformar: escala(1.05);
	voluntad-cambiar: transformar;
	índice z: -1;
}

.button-pipaluk.button-circle::antes, .button-pipaluk.button-circle::después {
	radio-frontera: heredar;
}

.button-pipaluk:hover::antes, .button-pipaluk:active::antes {
	opacidad: 0;
	visibilidad: oculta;
	transformar: escala(0.9);
	duración de la transición: .2s;
}

.button-pipaluk:hover::después, .button-pipaluk:active::después {
	opacidad: 1;
	visibilidad: visible;
	transformar: ninguna;
	duración de la transición: .3s;
	retardo de transición: .1s;
}

.botón-wapasha {
	posición: relativa;
	desbordamiento: visible;
	relleno: 19px 35px 17px;
	borde: ninguno;
	índice z: 1;
}

.button-wapasha::antes, .button-wapasha::después {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	ancho del borde: 2px;
	estilo de borde: sólido;
}

.button-wapasha::antes {
	opacidad: 1;
	visibilidad: visible;
	transición: todos los .3s facilidad;
	índice z: -1;
}

.button-wapasha::después de {
	opacidad: 0;
	visibilidad: oculta;
	transición: todos los .2s facilidad;
	transformar: translate3d(8px, -8px, 0);
	voluntad-cambiar: transformar;
	índice z: -1;
}

.button-wapasha:hover::antes, .button-wapasha:active::antes {
	opacidad: 0;
	visibilidad: oculta;
	transformar: translate3d(-8px, 8px, 0);
	duración de la transición: .2s;
}

.button-wapasha:hover::después, .button-wapasha:active::después {
	opacidad: 1;
	visibilidad: visible;
	transformar: ninguna;
	duración de la transición: .3s;
}

.botón-social {
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
	flex-wrap: envolver;
	margen inferior: -14px;
	margen izquierdo: -14px;
}

.button-social:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

.botón-social > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 14px;
	margen izquierdo: 14px;
}

.botón-social > * {
	ancho mínimo: 175px;
	crecimiento flexible: 1;
}

.botón-social * + .botón {
	margen superior: 0;
}

.botón-ancho-170 {
	ancho mínimo: 170px;
}

@media (ancho mínimo: 1200px) {
	.botón-ancho-xl-230 {
		ancho mínimo: 230px;
	}
	.botón-ancho-xl-310 {
		ancho mínimo: 310px;
	}
}

.botón-gradiente {
	borde: ninguno;
	relleno: 19px 35px 17px;
	tamaño de fondo: automático 200%;
}

.botón-gradiente-primario {
	imagen de fondo: gradiente lineal (hasta abajo, #f4801d 0%, #f4801d 50%, #fdb012 100%);
	repetición de fondo: no repetir;
}

.botón-gradiente-primario, .botón-gradiente-primario:enfoque {
	color: #ffffff;
	color de fondo: #f4801d;
	color del borde: transparente;
}

.button-primary-gradient:hover, .button-primary-gradient:active {
	color: #ffffff;
	color de fondo: #fdb012;
	color del borde: transparente;
}

.button-primary-gradient.button-ujarak::antes {
	fondo: #fdb012;
}

.botón-gradiente-primario.botón-pipaluk, .botón-gradiente-primario.botón-pipaluk:enfoque {
	fondo: transparente;
}

.botón-gradiente-primario.botón-pipaluk::antes, .botón-gradiente-primario.botón-pipaluk:enfoque::antes {
	fondo: #f4801d;
	color del borde: transparente;
}

.botón-gradiente-primario.botón-pipaluk::después, .botón-gradiente-primario.botón-pipaluk:enfoque::después {
	color del borde: transparente;
}

.button-primary-gradient.button-pipaluk:pasar el mouse, .button-primary-gradient.button-pipaluk:activo {
	color: transparente;
	fondo: transparente;
}

.botón-gradiente-primario.botón-wapasha, .botón-gradiente-primario.botón-wapasha:enfoque {
	color: transparente;
	fondo: transparente;
}

.button-primary-gradient.button-wapasha::antes, .button-primary-gradient.button-wapasha:focus::antes {
	color del borde: transparente;
}

.botón-gradiente-primario.botón-wapasha::después, .botón-gradiente-primario.botón-wapasha:enfoque::después {
	color del borde: transparente;
}

.button-primary-gradient.button-wapasha:hover, .button-primary-gradient.button-wapasha:active {
	color: transparente;
	fondo: transparente;
}

.button-primary-gradient:hover, .button-primary-gradient:active {
	posición de fondo: 50% 100%;
}

/*
*
* Estilos de formulario
*/
.rd-form {
	posición: relativa;
	alinear texto: izquierda;
}

.rd-form .botón {
	ancho mínimo: 222px;
}

@media (ancho máximo: 575,98 px) {
	.rd-form .botón {
		pantalla: bloque;
		ancho: 100%;
	}
}

.rd-form * + .botón {
	margen superior: 33px;
}

.rd-form-variant-2 .button {
	ancho mínimo: 256px;
}

* + .rd-form {
	margen superior: 26px;
}

p + .rd-forma {
	margen superior: 30px;
}

h5 + .rd-form {
	margen superior: 40px;
}

h4 + .rd-form-variant-2 {
	margen superior: 34px;
}

.fila + .casilla de verificación en línea {
	margen superior: 20px;
}

.form-wrap + .checkbox-inline {
	margen superior: 15px;
}

entrada:-webkit-autofill ~ etiqueta,
entrada:-webkit-autofill ~ .form-validation {
	color: #000000 !importante;
}

.form-wrap {
	posición: relativa;
}

.form-wrap.tiene-error .form-input {
	color del borde: #f5543f;
}

.form-wrap.tiene-el-foco .form-input {
	color del borde: #f4801d;
}

.form-wrap + * {
	margen superior: 20px;
}

.entrada de formulario {
	pantalla: bloque;
	ancho: 100%;
	altura mínima: 60px;
	relleno: 17px 22px;
	tamaño de fuente: 14px;
	peso de fuente: 400;
	altura de línea: 24px;
	espaciado entre letras: .025em;
	color: #151515;
	color de fondo: #f7f7f7;
	imagen de fondo: ninguna;
	radio del borde: 0;
	-webkit-appearance: ninguna;
	transición: .3s entrada-salida suave;
	borde: 1px sólido #f7f7f7;
}

.form-input:enfoque {
	contorno: 0;
}

.form-input-inverse {
	color de fondo: #ffffff;
	color del borde: #e1e1e1;
}

.formulario-entrada-precio {
	borde inferior: 2px sólido #f4801d;
}

.form-input-deshabilitado {
	cursor: predeterminado;
}

área de texto.entrada de formulario {
	altura: 156px;
	altura mínima: 60px;
	altura máxima: 265px;
	cambiar tamaño: vertical;
}

área de texto.área de texto-lg {
	altura: 206px;
	altura máxima: 350px;
	cambiar tamaño: vertical;
}

.etiqueta de formulario,
.form-label-outside {
	margen inferior: 0;
	color: #151515;
	peso de fuente: 400;
}

.etiqueta-de-formulario {
	posición: absoluta;
	superior: 30px;
	izquierda: 0;
	derecha: 0;
	relleno-izquierdo: 22px;
	relleno derecho: 22px;
	tamaño de fuente: 14px;
	peso de fuente: 400;
	altura de línea: 24px;
	espaciado entre letras: .025em;
	eventos de puntero: ninguno;
	alinear texto: izquierda;
	índice z: 9;
	transición: .25s;
	transformar: translate3d(0, -50%, 0);
	voluntad-cambiar: transformar;
}

.form-label.focus {
	opacidad: 0;
}

.form-label.auto-fill {
	color: #151515;
}

.form-label-outside {
	ancho: 100%;
	margen inferior: 4px;
}

@media (ancho mínimo: 768px) {
	.form-label-outside {
		posición: estática;
	}
	.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill {
		transformar: ninguna;
	}
}

.form-label-deshabilitado {
	color: #9b9b9b;
}

[data-x-mode='true'] .form-label {
	eventos de puntero: auto;
}

.validación-de-formulario {
	posición: absoluta;
	derecha: 8px;
	arriba: 0;
	índice z: 11;
	margen superior: 2px;
	tamaño de fuente: 9px;
	peso de fuente: 400;
	altura de línea: 12px;
	espaciado entre letras: 0;
	color: #f5543f;
	transición: .3s;
}

.validación-de-formulario-izquierda .validación-de-formulario {
	arriba: 100%;
	derecha:auto;
	izquierda: 0;
}

#salida-del-formulario-global {
	posición: fija;
	abajo: 30px;
	izquierda: 15px;
	índice z: 2000;
	visibilidad: oculta;
	transformar: translate3d(-500px, 0, 0);
	transición: .3s toda facilidad;
}

#formulario-salida-global.activo {
	visibilidad: visible;
	transformar: translate3d(0, 0, 0);
}

@media (ancho mínimo: 576px) {
	#salida-del-formulario-global {
		izquierda: 30px;
	}
}

.salida-del-formulario {
	posición: absoluta;
	arriba: 100%;
	izquierda: 0;
	tamaño de fuente: 10px;
	peso de fuente: 400;
	altura de línea: 1.2;
	margen superior: 2px;
	transición: .3s;
	opacidad: 0;
	visibilidad: oculta;
}

.form-output.active {
	opacidad: 1;
	visibilidad: visible;
}

.form-output.error {
	color: #f5543f;
}

.form-output.success {
	color: #98bf44;
}

.radio .radio-personalizada,
.radio-en línea .radio-personalizado,
.casilla de verificación .casilla de verificación-personalizada,
.casilla de verificación en línea .casilla de verificación personalizada {
	opacidad: 0;
}

.radio .radio-personalizada, .radio .radio-personalizada-ficticia,
.radio-en línea .radio-personalizado,
.radio-inline .radio-custom-dummy,
.casilla de verificación .casilla de verificación-personalizada,
.casilla de verificación .casilla de verificación-personalizada-ficticia,
.casilla de verificación en línea .casilla de verificación personalizada,
.casilla de verificación en línea .casilla de verificación personalizada ficticia {
	posición: absoluta;
	izquierda: 0;
	ancho: 14px;
	altura: 14px;
	contorno: ninguno;
	cursor: puntero;
}

.radio .radio-personalizada-ficticia,
.radio-inline .radio-custom-dummy,
.casilla de verificación .casilla de verificación-personalizada-ficticia,
.casilla de verificación en línea .casilla de verificación personalizada ficticia {
	eventos de puntero: ninguno;
	fondo: #ffffff;
}

.radio .radio-custom-dummy::después,
.radio-inline .radio-custom-dummy::después,
.casilla de verificación .casilla de verificación-personalizada-dummy::después,
.checkbox-inline .checkbox-custom-dummy::después {
	posición: absoluta;
	opacidad: 0;
	transición: .22s;
}

.radio .radio-custom:focus,
.radio-inline .radio-custom:enfoque,
.casilla de verificación .casilla de verificación-personalizada:enfoque,
.checkbox-inline .checkbox-custom:focus {
	contorno: ninguno;
}

.entrada de radio,
.entrada en línea de radio,
.entrada de casilla de verificación,
.checkbox-inline entrada {
	posición: absoluta;
	ancho: 1px;
	altura: 1px;
	relleno: 0;
	desbordamiento: oculto;
	clip: rect(0, 0, 0, 0);
	espacio en blanco: nowrap;
	borde: 0;
}

.radio-custom:marcado + .radio-custom-dummy:después,
.checkbox-custom:marcado + .checkbox-custom-dummy:después {
	opacidad: 1;
}

.radio,
.radio-en línea {
	posición: relativa;
	tamaño de fuente: 18px;
	altura de línea: 1;
	relleno izquierdo: 32px;
	espaciado entre letras: .1em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	cursor: puntero;
}

.radio .radio-personalizada-ficticia,
.radio-inline .radio-custom-dummy {
	superior: -4px;
	izquierda: 0;
	ancho: 21px;
	altura: 21px;
	margen: 0;
	color: #f4801d;
	borde: 1px sólido #e1e1e1;
	radio del borde: 3px;
	fondo: #fefefe;
}

.radio .radio-custom-dummy::después,
.radio-inline .radio-custom-dummy::después {
	contenido: '\f222';
	font-family: "Íconos de Material Design";
	posición: absoluta;
	arriba: -3px;
	izquierda: -2px;
	tamaño de fuente: 24px;
	altura de línea: 1;
}

.caja,
.casilla de verificación en línea {
	posición: relativa;
	relleno izquierdo: 32px;
	espaciado entre letras: .025em;
	color: #9b9b9b;
	cursor: puntero;
}

.casilla de verificación .casilla de verificación-personalizada-ficticia,
.casilla de verificación en línea .casilla de verificación personalizada ficticia {
	arriba: 2px;
	izquierda: 0;
	ancho: 21px;
	altura: 21px;
	margen: 0;
	color: #f4801d;
	borde: 1px sólido #e1e1e1;
	radio del borde: 3px;
	fondo: #fefefe;
}

.casilla de verificación .casilla de verificación-personalizada-dummy::después,
.checkbox-inline .checkbox-custom-dummy::después {
	contenido: '\f222';
	font-family: "Íconos de Material Design";
	posición: absoluta;
	arriba: -3px;
	izquierda: -2px;
	tamaño de fuente: 24px;
	altura de línea: 1;
}

.toggle-personalizado {
	relleno izquierdo: 60px;
	-webkit-appearance: ninguna;
}

.toggle-custom:marcado ~ .checkbox-custom-dummy::después {
	fondo: #f4801d;
	transformar: traducir(20px, -50%);
}

.toggle-custom ~ .checkbox-custom-dummy {
	posición: relativa;
	pantalla: bloque en línea;
	margen superior: -1px;
	ancho: 44px;
	altura: 20px;
	fondo: #f7f7f7;
	cursor: puntero;
}

.toggle-custom ~ .checkbox-custom-dummy::después {
	contenido: '';
	posición: absoluta;
	pantalla: bloque en línea;
	ancho: 16px;
	altura: 16px;
	izquierda: 0;
	parte superior: 50%;
	fondo: #b7b7b7;
	transformar: traducir(4px, -50%);
	opacidad: 1;
	transición: .22s;
}

.rd-form-inline {
	pantalla: flex;
	flex-wrap: envolver;
	alinear-elementos: estirar;
	justificar-contenido: espacio-entre;
	alinear texto: centro;
	ancho máximo: 480px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.rd-form-inline > * {
	margen superior: 0;
}

.rd-form-inline .form-wrap {
	ancho: 100%;
}

.rd-form-inline .form-wrap-select {
	alinear texto: izquierda;
}

.rd-form-inline .form-button {
	crecimiento flexible: 1;
	flexión-contracción: 0;
	altura mínima: 60px;
	margen superior: 10px;
}

.rd-form-inline .form-button .button {
	pantalla: bloque;
	min-height: heredar;
	ancho mínimo: automático;
	ancho: 100%;
}

.rd-form-inline.rd-search {
	ancho máximo: 100%;
}

@media (ancho mínimo: 576px) {
	.rd-form-inline .form-wrap {
		flexión: 1;
		ancho mínimo: 185px;
	}
	.rd-form-inline .form-button {
		crecimiento flexible: 0;
		margen superior: 0;
		margen izquierdo: 7px;
	}
	.rd-form-inline .form-button .button {
		pantalla: bloque en línea;
	}
	.rd-form-inline.rd-form-cupón .form-botón {
		margen izquierdo: 18px;
	}
}

.form-sm .form-input,
.form-sm .botón {
	relleno superior: 9px;
	relleno inferior: 9px;
	altura mínima: 40px;
}

.form-sm .validación-de-formulario {
	superior: -16px;
}

.form-sm .form-label {
	superior: 20px;
}

.form-sm * + .botón {
	margen superior: 10px;
}

.form-lg .form-input,
.form-lg .form-label,
.form-lg .select2-container .select2-choice {
	tamaño de fuente: 16px;
}

.form-lg .form-input,
.form-lg .select2-container .select2-choice {
	tamaño de fuente: 16px;
	relleno superior: 17px;
	relleno inferior: 17px;
}

.form-lg .form-input,
.form-lg .select2-container .select2-choice {
	altura mínima: 58px;
}

.form-lg .form-button {
	altura mínima: 60px;
}

.form-lg .form-label {
	superior: 30px;
}

.form-wrap-recaptcha {
	pantalla: bloque en línea;
}

@media (ancho máximo: 575,98 px) {
	.recaptcha iframe {
		transformar: escala(0.95);
		origen-de-transformación: 0 50%;
		voluntad-cambiar: transformar;
	}
	.form-wrap-recaptcha .form-validation {
		derecha: 22px;
	}
}

.rd-form-cupón .form-wrap {
	flexión-contracción: 0;
}

.rd-form-cupón .form-botón {
	ancho mínimo: 212px;
}

.rd-form-cupón .form-etiqueta {
	relleno izquierdo: 32px;
}

.rd-form-cupón .form-input {
	ancho mínimo: 266px;
	relleno izquierdo: 32px;
}

@media (ancho mínimo: 576px) {
	.rd-form-cupón {
		ancho máximo: ninguno;
		ancho mínimo: 496px;
	}
}

.box-form {
	alinear texto: centro;
	relleno: 30px 20px;
	fondo: #f7f7f7;
}

.box-form .form-input:no(.select-filter) {
	altura mínima: 50px;
	relleno superior: 12px;
	relleno inferior: 12px;
	fondo: #ffffff;
	color del borde: #e1e1e1;
}

.box-form .form-input.form-input-price {
	color del borde inferior: #f4801d;
	relleno inferior: 11px;
}

.box-form .form-label {
	superior: 25px;
}

.box-form .form-label span {
	tamaño de fuente: 12px;
	color: #9b9b9b;
}

.box-form textarea.form-input {
	altura: 116px;
	altura máxima: 197px;
}

.box-form .button.button-ujarak:no([clase*='botón-secundario']) {
	color: #ffffff;
}

.box-form .button.button-ujarak:no([clase*='botón-secundario'])::antes {
	fondo: #fdb012;
}

.box-form .button.button-ujarak:no([clase*='button-secondary']):hover, .box-form .button.button-ujarak:no([clase*='button-secondary']):activo {
	color del borde: #fdb012;
}

.box-form .form-wrap + * {
	margen superior: 10px;
}

.box-form * + .rd-form {
	margen superior: 16px;
}

.box-form .row + .button {
	margen superior: 16px;
}

.título del formulario de caja {
	espaciado entre letras: .05em;
}

.texto del formulario de caja {
	color: #9b9b9b;
}

@media (ancho mínimo: 576px) {
	.box-form {
		relleno izquierdo: 30px;
		relleno-derecho: 30px;
	}
}

@media (ancho mínimo: 992px) {
	.box-form * + .rd-form {
		margen superior: 16px;
	}
}

@media (ancho mínimo: 1200px) {
	.box-form {
		relleno: 50px 60px;
	}
	.texto del formulario de caja {
		ancho máximo: 90%;
		margen izquierdo: automático;
		margen derecho: auto;
	}
}

/*
*
* Publicaciones
*/
.correo {
	alinear texto: izquierda;
}

.título-post-clásico {
	espaciado entre letras: .1em;
}

.panel-post-clásico {
	margen inferior: -20px;
	margen izquierdo: -36px;
	tamaño de fuente: 18px;
	altura de línea: 1;
	espaciado entre letras: .1em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.post-classic-panel:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

.panel-post-clásico > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 20px;
	margen izquierdo: 36px;
}

.post-classic-panel > *:no(.badge) {
	posición: relativa;
	arriba: 2px;
}

.post-clásico-comentarios .icono,
.tiempo-post-clásico .icono {
	color: #9b9b9b;
}

.post-clásico-comentarios > *,
.tiempo postclásico > * {
	pantalla: bloque en línea;
	alineación vertical: medio;
}

.post-comentarios-clásicos .icon {
	tamaño de fuente: 24px;
	posición: relativa;
	superior: -4px;
}

.post-clásico-comentarios a, .post-clásico-comentarios a:enfoque, .post-clásico-comentarios a:activo {
	color: heredar;
}

.post-clásico-comentarios a:hover {
	color: #f4801d;
}

.post-clásico-comentarios span + * {
	margen izquierdo: 6px;
}

.tiempo-post-clásico .icono {
	posición: relativa;
	arriba: -2px;
	tamaño de fuente: 20px;
}

.período de tiempo postclásico + * {
	margen izquierdo: 3px;
}

.autor-post-clásico {
	color: #9b9b9b;
}

.autor-post-clásico a {
	pantalla: bloque en línea;
	margen izquierdo: 5px;
}

.post-clásico-autor a, .post-clásico-autor a:enfoque, .post-clásico-autor a:activo {
	color: #f4801d;
}

.autor-post-clásico a:hover {
	color: #fdb012;
}

.figura-post-clásica {
	pantalla: bloque;
	desbordamiento: oculto;
}

.figura-post-clásica img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.galería-post-clásica {
	pantalla: bloque;
	desbordamiento: oculto;
}

.figura-post-clásica-pequeña {
	desbordamiento: oculto;
}

.figura-post-clásica-pequeña img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

@media (ancho mínimo: 992px) {
	.desktop .post-classic-figure img,
	.desktop .post-classic-figure-small img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .post-classic:hover .post-classic-figure img,
	.desktop .post-classic:hover .post-classic-figura-pequeña img {
		transformar: ninguna;
	}
}

* + .post-clásico-panel {
	margen superior: 20px;
}

.panel-post-clásico + * {
	margen superior: 30px;
}

.panel-post-clásico + .carrusel-de-búhos {
	margen superior: 30px;
}

* + .post-texto-clásico {
	margen superior: 26px;
}

* + .figura-post-clásica {
	margen superior: 30px;
}

.post-clásico + .post-clásico {
	margen superior: 60px;
}

@media (ancho máximo: 575,98 px) {
	.col-custom-right {
		pantalla: flex;
		alinear-elementos: centro;
		justificar-contenido: espacio-entre;
	}
	.col-custom-right > div {
		ancho máximo: calc(50% - 5px);
	}
}

@media (ancho mínimo: 576px) {
	.figura-post-clásica-pequeña + .figura-post-clásica-pequeña {
		margen superior: 8%;
	}
}

@media (ancho mínimo: 576px) {
	.col-custom-left {
		ancho máximo: 62,5%;
		flexión: 0 0 62,5%;
	}
	.col-custom-right {
		ancho máximo: 37,5%;
		flexión: 0 0 37,5%;
	}
}

.figura-posmoderna {
	posición: relativa;
	desbordamiento: oculto;
	pantalla: bloque;
}

.figura-posmoderna img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.tiempo-posmoderno {
	pantalla: bloque en línea;
	posición: absoluta;
	abajo: 0;
	izquierda: 0;
	relleno: 10px 10px 0 1px;
	color: #f4801d;
	tamaño de fuente: 16px;
	altura de línea: .5;
	espaciado entre letras: .025em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	fondo: #ffffff;
}

@media (ancho mínimo: 768px) {
	.tiempo-posmoderno {
		tamaño de fuente: 202px;
	}
}

.tiempo-postmoderno::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	izquierda: 0;
	ancho: 100%;
	altura: 15px;
	fondo: heredar;
	transformar: translate3d(0, -100%, 0) skewX(30deg);
	origen-de-transformación: 50% 100%;
	voluntad-cambiar: transformar;
}

.tiempo-postmoderno .número-de-tiempo-postmoderno {
	tamaño de fuente: 30px;
	altura de línea: 1.1;
}

@media (ancho mínimo: 768px) {
	.tiempo-postmoderno .número-de-tiempo-postmoderno {
		tamaño de fuente: 40px;
	}
}

.tiempo-postmoderno * + .mes-tiempo-postmoderno {
	margen izquierdo: 8px;
}

.texto-posmoderno {
	espaciado entre letras: .025em;
	color: #9b9b9b;
}

@media (ancho mínimo: 992px) {
	.desktop .figura-postmoderna img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .post-moderno:hover .post-moderno-figura img {
		transformar: ninguna;
	}
}

@media (ancho mínimo: 768px) {
	.tiempo-posmoderno {
		relleno superior: 17px;
		tamaño de fuente: 24px;
	}
}

* + .título-postmoderno {
	margen superior: 26px;
}

* + .texto-postmoderno {
	margen superior: 12px;
}

.post-creativo {
	posición: relativa;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	transición: todos los .3 entran y salen suavemente;
	índice z: 1;
}

.post-creativo-2 .tiempo-post-creativo,
.post-creative-2 .post-creative-author a:hover,
.post-creative-2 .post-creative-title a:hover {
	color: #fdb012;
}

.post-creative-header {
	relleno: 19px 15px 13px;
	tamaño de fuente: 12px;
	peso de fuente: 500;
	espaciado entre letras: normal;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.post-creative-header > div {
	pantalla: flex;
	flex-direccion: columna;
	alinear-elementos: centro;
	justificar-contenido: centro;
}

@media (ancho mínimo: 576px) {
	.post-creative-header > div {
		pantalla: flex;
		flex-wrap: envolver;
		alinear-elementos: flex-end;
		justificar-contenido: centro;
		flexión-dirección: fila;
	}
}

@media (ancho mínimo: 576px) {
	.post-creative-header > div {
		alinear-elementos: centro;
		justificar-contenido: espacio-entre;
	}
}

.post-creativo-autor {
	color: #9b9b9b;
}

.post-creative-author a, .post-creative-author a:focus, .post-creative-author a:active {
	color: heredar;
}

.post-creativo-autor a:hover {
	color: #fdb012;
}

.tiempo-post-creativo {
	color: #f4801d;
}

.figura-post-creativa {
	posición: relativa;
	desbordamiento: oculto;
	pantalla: bloque;
}

.figura-post-creativa img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.post-creativo-pie de página {
	relleno: 24px 15px 27px;
}

.post-título-creativo {
	altura de línea: 1,18;
	peso de fuente: 400;
}

@media (ancho mínimo: 992px) {
	.desktop .post-creativo {
		caja-sombra: ninguna;
		borde: 1px sólido #d7d7d7;
	}
	.desktop .post-creative-figure {
		margen derecho: -1px;
		margen izquierdo: -1px;
	}
	.desktop .post-creative-figure img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .post-creative:hover {
		color del borde: transparente;
		caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	}
	.desktop .post-creative:hover .post-creative-figure img {
		transformar: ninguna;
	}
}

@media (ancho mínimo: 576px) {
	.post-creative-header {
		relleno-izquierdo: 20px;
		relleno-derecho: 20px;
	}
	.post-creativo-pie de página {
		relleno-izquierdo: 20px;
	}
}

.post-aria {
	posición: relativa;
}

.post-aria-2 .post-aria-tiempo {
	color: #f4801d;
}

.post-aria-2 .post-aria-list-social .icon::after {
	fondo: #f4801d;
}

.post-aria-figura {
	pantalla: bloque;
	desbordamiento: oculto;
}

.post-aria-figura img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.post-aria-pie de página {
	posición: relativa;
	alinear texto: centro;
	ancho máximo: 90%;
	margen izquierdo: automático;
	margen derecho: auto;
	margen superior: -80px;
	relleno: 20px 15px;
	fondo: #ffffff;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.27);
}

.post-aria-title {
	tamaño de fuente: 20px;
	espaciado entre letras: normal;
	altura de línea: 1.2;
	margen inferior: 20px;
	peso de fuente: 600;
}

.post-aria-time {
	tamaño de fuente: 20px;
	peso de fuente: 500;
	espaciado entre letras: normal;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #f4801d;
}

.post-aria-list-social {
	tamaño de fuente: 0;
	altura de línea: 0;
	transición: todos los .3s facilidad;
}

.post-aria-list-social .icon {
	posición: relativa;
	ancho: 32px;
	altura: 32px;
	tamaño de fuente: 14px;
	altura de línea: 32px;
	radio del borde: 50%;
	fondo: #151515;
	índice z: 1;
}

.post-aria-list-social .icon, .post-aria-list-social .icon:focus, .post-aria-list-social .icon:active {
	color: #ffffff;
}

.post-aria-list-social .icon:hover {
	color: #ffffff;
}

.post-aria-list-social .icon::after {
	pantalla: bloque en línea;
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	radio-frontera: heredar;
	fondo: #fdb012;
	transformar: escala(0);
	origen de la transformación: 50% 0;
	transición: todos los .3s facilidad;
	índice z: -1;
}

.post-aria-list-social .icon:hover {
	fondo: transparente;
	duración de la transición: 0 s;
	retardo de transición: .3s;
}

.post-aria-list-social .icon:hover::after {
	transformar: ninguna;
}

@media (ancho mínimo: 992px) {
	.escritorio .post-aria {
		relleno inferior: 33px;
	}
	.desktop .post-aria-figure img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .post-aria-footer {
		posición: absoluta;
		desbordamiento: oculto;
		izquierda: 50%;
		abajo: 0;
		ancho: 100%;
		transformar: translate3d(-50%, 0, 0);
		relleno: 24px 20px 20px;
		transición: todos los .3s facilidad;
	}
	.desktop .post-aria-list-social {
		desbordamiento: oculto;
		altura: 0;
	}
	.desktop .post-aria-list-social li {
		transformar: translate3d(0, -100%, 0);
		opacidad: 0;
		visibilidad: oculta;
		transición: heredar;
	}
	.desktop .post-aria:hover .post-aria-figure img {
		transformar: ninguna;
	}
	.desktop .post-aria:hover .post-aria-footer {
		relleno superior: 24px;
	}
	.desktop .post-aria:hover .post-aria-list-social {
		altura: 44px;
	}
	.desktop .post-aria:hover .post-aria-list-social li {
		transformar: ninguna;
		opacidad: 1;
		visibilidad: visible;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(1) {
		retardo de transición: 50ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(2) {
		retardo de transición: 100ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(3) {
		retardo de transición: 150ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(4) {
		retardo de transición: 200ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(5) {
		retardo de transición: 250ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(6) {
		retardo de transición: 300ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(7) {
		retardo de transición: 350ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(8) {
		retardo de transición: 400ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(9) {
		retardo de transición: 450ms;
	}
	.desktop .post-aria:hover .post-aria-list-social li:nth-child(10) {
		retardo de transición: 500ms;
	}
}

* + .post-aria-list-social {
	margen superior: 3px;
}

@media (ancho mínimo: 992px) {
	.post-aria-title {
		tamaño de fuente: 20px;
	}
	.post-aria-time {
		tamaño de fuente: 16px;
	}
}

@media (ancho mínimo: 1200px) {
	.post-aria-title {
		tamaño de fuente: 24px;
	}
	.desktop .post-aria-footer {
		relleno: 40px;
	}
}

.post-barra lateral {
	alinear texto: izquierda;
}

.post-barra lateral h5 {
	pantalla: bloque en línea;
	relleno: 8px 10px 15px 2px;
	ancho mínimo: 150px;
	peso de fuente: 400;
	espaciado entre letras: .1em;
	fondo: #ffffff;
}

.post-sidebar .quote-minimal {
	relleno inferior: 20px;
	borde inferior: 1px sólido #e1e1e1;
}

.post-sidebar .quote-minimal:último-hijo {
	relleno inferior: 0;
	borde: ninguno;
}

.post-sidebar .rd-form .form-input {
	color del borde: #ffffff;
	fondo: #ffffff;
}

.post-sidebar .form-wrap + .form-button {
	margen superior: 14px;
}

.elemento de la barra lateral de la publicación {
	fondo: #f7f7f7;
}

.inserción de elemento de barra lateral de publicación {
	relleno: 20px 15px;
}

.lista-categorías {
	tamaño de fuente: 16px;
	alinear texto: izquierda;
}

.lista-categorías li {
	posición: relativa;
	relleno izquierdo: 50px;
}

.lista-categorías a, .lista-categorías a:enfoque, .lista-categorías a:activo {
	color: heredar;
}

.lista-categorías a:hover {
	color: #f4801d;
}

.lista-categorías a::antes {
	posición: absoluta;
	contenido: '';
	superior: 12px;
	izquierda: 0;
	ancho: 0;
	altura: 3px;
	fondo: #f4801d;
	transición: todos los .2s facilidad;
}

.lista-categorías a.activo {
	color: #f4801d;
}

.lista-categorías a.activo::antes {
	ancho: 32px;
}

.lista-categorías > li + li {
	margen superior: 11px;
}

.post-sidebar-item + .post-sidebar-item {
	margen superior: 55px;
}

@media (ancho mínimo: 768px) {
	.inserción de elemento de barra lateral de publicación {
		relleno: 36px 30px;
	}
	.post-sidebar-item-inset.inset-right-20 {
		relleno-derecho: 20px;
	}
	.lista-categorías li {
		relleno izquierdo: 70px;
	}
	.lista-categorías a.activo::antes {
		ancho: 52px;
	}
}

@media (ancho mínimo: 1200px) {
	.inserción de barra lateral de publicación {
		relleno izquierdo: 70px;
	}
	.inserción de elemento de barra lateral de publicación {
		relleno: 36px 34px;
	}
}

.insignia {
	posición: relativa;
	desbordamiento: oculto;
	pantalla: bloque en línea;
	alineación vertical: medio;
	alinear texto: centro;
	relleno: 0 0 0 15px;
	color: #ffffff;
	tamaño de fuente: 16px;
	altura de línea: 1;
	peso de fuente: 500;
	espaciado entre letras: .1em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	fondo: transparente;
	radio del borde: 0;
	índice z: 1;
}

.insignia > div {
	relleno: 4px 9px 4px 0;
	fondo: #151515;
	transición: fondo .3s entrada-salida suave;
}

.insignia svg {
	posición: absoluta;
	arriba: 0;
	izquierda: 0;
	altura: 25px;
	ancho: 16px;
	transición: heredar;
	índice z: -1;
}

.badge:enfoque, .badge:pasar el mouse {
	color: #ffffff;
}

.badge:focus > div, .badge:hover > div {
	fondo: #151515;
}

.badge:focus > svg, .badge:hover > svg {
	relleno: #151515;
}

.badge-primary > div {
	fondo: #f4801d;
}

.insignia-primaria > svg {
	relleno: #f4801d;
}

.badge-secundario > div {
	fondo: #fdb012;
}

.badge-secundario > svg {
	relleno: #fdb012;
}

.insignia-secundaria-3 > div {
	fondo: #fdb012;
}

.insignia-secundaria-3 > svg {
	relleno: #fdb012;
}

.insignia-blanca {
	color: #9b9b9b;
}

.insignia-blanca > div {
	fondo: #ffffff;
}

.insignia-blanca > svg {
	relleno: #ffffff;
}

.badge-white:enfoque, .badge-white:pasar el mouse {
	color: #ffffff;
}

.badge-white:enfoque > div, .badge-white:pasar el mouse > div {
	fondo: #f4801d;
}

.badge-white:focus > svg, .badge-white:hover > svg {
	relleno: #f4801d;
}

.insignia-rosa > div {
	fondo: #f27474;
}

.insignia-rosa > svg {
	relleno: #f27474;
}

.insignia-amarilla-3 {
	color: #151515;
}

.insignia-amarilla-3 > div {
	fondo: #fbe073;
}

.insignia-amarilla-3 > svg {
	relleno: #fbe073;
}

.figura post-minimalista {
	pantalla: bloque;
	desbordamiento: oculto;
}

.figura post-minimalista img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.título-post-minimalista {
	tamaño de fuente: 16px;
	altura de línea: 1,5;
}

.post-minimal-title a, .post-minimal-title a:focus, .post-minimal-title a:active {
	color: heredar;
}

.post-minimal-title a:hover {
	color: #fdb012;
}

@media (ancho mínimo: 992px) {
	.desktop .post-minimal-figure img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .post-minimal:hover .post-minimal-figure img {
		transformar: ninguna;
	}
}

* + .post-minimal-title {
	margen superior: 17px;
}

.post-minimal + .post-minimal {
	margen superior: 30px;
}

.post-minimal-2 {
	ancho máximo: 220px;
}

.post-minimal-2-title a, .post-minimal-2-title a:enfoque, .post-minimal-2-title a:activo {
	color: #fdb012;
}

.post-minimal-2-title a:hover {
	color: #f4801d;
}

.post-minimal-2-tiempo {
	tamaño de fuente: 12px;
	altura de línea: 1;
	peso de fuente: 500;
	espaciado entre letras: .075em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #151515;
}

* + .post-minimal-2 {
	margen superior: 24px;
}

* + .post-minimal-2-time {
	margen superior: 10px;
}

.post-minimal-2 + .post-minimal-2 {
	margen superior: 26px;
}

.blog-post {
	alinear texto: izquierda;
	relleno inferior: 40px;
	borde inferior: 1px sólido #dddddd;
}

.etiquetas de publicaciones de blog {
	tamaño de fuente: 16px;
	peso de fuente: 500;
	espaciado entre letras: .1em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.blog-post-tags a, .blog-post-tags a:focus, .blog-post-tags a:active {
	color: #9b9b9b;
}

.etiquetas de publicación de blog a:hover {
	color: #f4801d;
}

.etiquetas de publicación de blog a::después {
	contenido: ', ';
	eventos de puntero: ninguno;
}

.blog-post-tags a:último-hijo::después {
	pantalla: ninguna;
}

* + .blog-post-panel-inferior {
	margen superior: 30px;
}

* + .blog-post-comentarios {
	margen superior: 60px;
}

@media (ancho mínimo: 768px) {
	* + .blog-post-comentarios {
		margen superior: 100px;
	}
}

.post-ruth {
	relleno: 15px;
	borde: 1px sólido #e1e1e1;
}

.post-ruth .unidad-izquierda {
	base flexible: 40%;
}

.figura-post-ruth {
	pantalla: bloque;
	desbordamiento: oculto;
}

.figura post-ruth img {
	ancho: 100%;
	transición: todos los .3 entran y salen suavemente;
}

.post-ruth-title {
	peso de fuente: 400;
	altura de línea: 1.2;
}

.tiempo post-ruth {
	tamaño de fuente: 16px;
	peso de fuente: 500;
	espaciado entre letras: .075em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #9b9b9b;
}

* + .post-ruth-title {
	margen superior: 10px;
}

* + .post-ruth-badge {
	margen superior: 12px;
}

@media (ancho mínimo: 768px) {
	.post-ruth {
		relleno: 20px;
	}
}

@media (ancho mínimo: 992px) {
	.post-ruth {
		relleno: 18px 22px;
	}
	.desktop .post-ruth-figure img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .post-ruth:hover .post-ruth-figure img {
		transformar: ninguna;
	}
}

@media (ancho mínimo: 1200px) {
	.post-ruth-title {
		ancho máximo: 94%;
	}
	.cuerpo post-ruth {
		relleno inferior: 10px;
	}
}

/*
*
* Citas
*/
.quote-clásico {
	posición: relativa;
	alinear texto: izquierda;
	relleno superior: 35px;
}

.quote-texto-clásico {
	tamaño de fuente: 20px;
	altura de línea: 1.625;
	espaciado entre letras: .025em;
}

.quote-classic-text::antes {
	posición: absoluta;
	izquierda: 0;
	arriba: 0;
	contenido: '\201C';
	tamaño de fuente: 70px;
	altura de línea: 1;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #f4801d;
}

.quote-classic-cite {
	color: #fdb012;
}

.quote-clásico-grande {
	relleno superior: 40px;
}

.quote-classic-big .quote-classic-text {
	altura de línea: 1,5;
}

.quote-classic-big .quote-classic-text::antes {
	tamaño de fuente: 90px;
}

* + .quote-classic {
	margen superior: 22px;
}

* + .quote-classic-cite {
	margen superior: 16px;
}

.quote-clásico + p {
	margen superior: 30px;
}

.post-clásico + .cita-clásico {
	margen superior: 20px;
}

.quote-classic + .quote-classic {
	margen superior: 30px;
}

@media (ancho mínimo: 768px) {
	.quote-clásico {
		relleno superior: 0;
		relleno izquierdo: 40px;
	}
	.quote-texto-clásico {
		tamaño de fuente: 24px;
	}
	.quote-classic-text::antes {
		arriba: 2px;
		izquierda: -4px;
		tamaño de fuente: 91px;
	}
	.quote-clásico-grande {
		relleno izquierdo: 70px;
	}
	.quote-classic-big .quote-classic-text::antes {
		superior: -8px;
		izquierda: 1px;
		tamaño de fuente: 129px;
	}
	.post-clásico + .cita-clásico {
		margen superior: 40px;
	}
}

.quote-moderno {
	posición: relativa;
	alinear texto: izquierda;
	relleno: 30px 15px;
	espaciado entre letras: .025em;
	fondo: #ffffff;
	transformar: translate3d(0, 0, 0);
	visibilidad de la cara posterior: oculta;
	filtro: sombra paralela(0 0 2px rgba(0, 0, 0, 0.15));
}

.quote-modern::antes de {
	posición: absoluta;
	contenido: '';
	arriba: calc(100% - 10px);
	izquierda: 60px;
	ancho: 0;
	altura: 0;
	estilo de borde: sólido;
	ancho del borde: 34px 34px 0 0;
	color del borde: #ffffff transparente transparente transparente;
}

.quote-modern-2 .quote-modern-status {
	color: #f4801d;
}

.cita-figura-moderna {
	pantalla: bloque en línea;
}

.cita-moderna-cita {
	peso de fuente: 400;
	espaciado entre letras: .075em;
}

.quote-estado-moderno {
	color: #fdb012;
}

* + .quote-estado-moderno {
	margen superior: 0;
}

* + .quote-modern-text {
	margen superior: 12px;
}

@media (ancho mínimo: 576px) {
	.quote-moderno {
		relleno: 40px 20px;
	}
}

@media (ancho mínimo: 992px) {
	.quote-moderno {
		relleno izquierdo: 30px;
		relleno-derecho: 30px;
	}
}

@media (ancho mínimo: 1200px) {
	.quote-moderno {
		relleno: 52px 45px 44px;
	}
	.quote-moderno-personalizado {
		relleno izquierdo: 30px;
		relleno-derecho: 30px;
	}
}

@media (ancho mínimo: 1600px) {
	.quote-moderno-personalizado {
		relleno izquierdo: 45px;
		relleno derecho: 45px;
	}
}

.ie-10 .quote-moderno,
.ie-11 .quote-moderno,
.ie-edge .quote-moderno {
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
}

.ie-10 .quote-modern::antes,
.ie-11 .quote-modern::antes,
.ie-edge .quote-modern::antes {
	arriba: 100%;
	ancho del borde: 24px 24px 0 0;
	índice z: 1;
}

.ie-10 .quote-modern::después,
.ie-11 .quote-modern::después,
.ie-edge .quote-modern::después {
	posición: absoluta;
	contenido: '';
	arriba: calc(100% + 2px);
	izquierda: 58px;
	ancho: 0;
	altura: 0;
	estilo de borde: sólido;
	ancho del borde: 28px 28px 0 0;
	color del borde: rgba(0, 0, 0, 0.04) transparente transparente transparente;
	índice z: 0;
}

.quote-creativo {
	alinear texto: centro;
	relleno: 0 15px 30px;
	espaciado entre letras: .025em;
	fondo: #ffffff;
	transformar: translate3d(0, 0, 0);
	visibilidad de la cara posterior: oculta;
	filtro: sombra paralela(0 0 2px rgba(0, 0, 0, 0.15));
}

.quote-figura-creativa {
	pantalla: bloque en línea;
	margen superior: -42px;
	borde: 15px sólido #ffffff;
	radio del borde: 50%;
}

.quote-creative-cite {
	color: #f4801d;
	peso de fuente: 400;
}

.quote-creative-cite a, .quote-creative-cite a:focus, .quote-creative-cite a:active {
	color: heredar;
}

.quote-creative-cite a:hover {
	color: #fdb012;
}

* + .quote-creative-cite {
	margen superior: 18px;
}

@media (ancho mínimo: 768px) {
	.quote-creativo {
		relleno: 0 20px 40px;
	}
}

.ie-10 .quote-creativo,
.ie-11 .quote-creativo,
.ie-edge .quote-creative {
	posición: relativa;
	fondo: transparente;
	índice z: 1;
}

.ie-10 .quote-creative::antes,
.ie-11 .quote-creative::antes,
.ie-edge .quote-creative::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	fondo: #ffffff;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	índice z: -1;
}

.ie-10 .quote-creative-figure,
.ie-11 .quote-creative-figure,
.ie-edge .quote-creative-figure {
	posición: relativa;
}

.ie-10 .quote-creative-figure::antes,
.ie-11 .quote-creative-figure::antes,
.ie-edge .quote-creative-figure::antes {
	posición: absoluta;
	contenido: '';
	superior: -16px;
	derecha: -16px;
	abajo: -16px;
	izquierda: -16px;
	radio del borde: 50%;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	índice z: -2;
}

.cita-nancy {
	posición: relativa;
	alinear texto: izquierda;
	espaciado entre letras: .025em;
	-webkit-perspectiva: 1000px;
	perspectiva: 1000px;
}

.quote-nancy-content {
	-webkit-transform-style: preservar-3d;
	estilo de transformación: preservar-3d;
	transición: todos los .5s facilidad;
}

.quote-nancy-cuerpo {
	posición: relativa;
	relleno: 40px 20px 30px;
	fondo: #f7f7f7;
	voluntad-cambiar: transformar;
	-webkit-will-change: transformar;
	desbordamiento: oculto;
	visibilidad de la cara posterior: oculta;
	-webkit-backface-visibility: oculto;
	clip-path: polígono(100% 0, 100% 90%, 90% 100%, 0 100%, 0 0);
	-webkit-clip-path: polígono(100% 0, 100% 90%, 90% 100%, 0 100%, 0 0);
	índice z: 1;
}

.cita-nancy-figura {
	posición: absoluta;
	contenido: '';
	superior: 1px;
	derecha: 1px;
	abajo: 1px;
	izquierda: 1px;
	desbordamiento: oculto;
	-webkit-clip-path: polígono(100% 0, 100% 90%, 90% 100%, 0 100%, 0 0);
	clip-path: polígono(100% 0, 100% 90%, 90% 100%, 0 100%, 0 0);
}

.cita-nancy-figura img {
	posición: absoluta;
	parte superior: 50%;
	izquierda: 50%;
	transformar: traducir(-50%, -50%);
	-webkit-transform: traducir(-50%, -50%);
	altura mínima: 100%;
	ancho mínimo: 100%;
	ancho: automático;
	altura:auto;
	ancho máximo: ninguno;
}

@supports (objeto-ajuste: cubierta) {
	.cita-nancy-figura img {
		izquierda: 0;
		arriba: 0;
		ancho: 100%;
		altura: 100%;
		-webkit-transform: ninguno;
		transformar: ninguna;
		objeto-ajuste: cubierta;
		-webkit-object-fit: cubierta;
		posición del objeto: centro centro;
		-webkit-object-position: centro centro;
	}
}

.cita-nancy-cita {
	posición: relativa;
	relleno superior: 35px;
}

.cita-nancy-cita h4 {
	altura de línea: 1.2;
	peso de fuente: 300;
	espaciado entre letras: .05em;
}

.quote-nancy-quote::antes {
	posición: absoluta;
	izquierda: 0;
	arriba: 0;
	contenido: '\201C';
	tamaño de fuente: 70px;
	altura de línea: 1;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #f4801d;
}

.cita-nancy-cita,
.cita-nancy-autor {
	peso de fuente: 400;
}

.quote-nancy-status {
	color: #9b9b9b;
}

@media (ancho mínimo: 992px) {
	.desktop .quote-nancy:hover .quote-nancy-content {
		transformar: rotateY(180deg);
		-webkit-transform: rotarY(180 grados);
	}
}

@media (ancho mínimo: 768px) {
	.cita-nancy-cita {
		relleno superior: 0;
		relleno izquierdo: 40px;
	}
	.quote-nancy-quote::antes {
		arriba: -3px;
		izquierda: 0;
		tamaño de fuente: 91px;
	}
}

@media (ancho mínimo: 768px) y (ancho máximo: 991,98px) {
	.búho-cita .cita-nancy-cita h4 {
		tamaño de fuente: 34px;
	}
}

@media (ancho mínimo: 992px) {
	.quote-nancy-cuerpo {
		relleno: 60px 30px 40px;
	}
}

* + .quote-nancy-status {
	margen superior: 0;
}

* + .unidad {
	margen superior: 20px;
}

.ie-10 .quote-nancy-body::antes,
.ie-10 .quote-nancy-figure::antes,
.ie-11 .quote-nancy-body::antes,
.ie-11 .quote-nancy-figure::antes,
.ie-edge .quote-nancy-body::antes,
.ie-edge .quote-nancy-figure::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	ancho: 44px;
	fondo: #ffffff;
	-webkit-transform: sesgar(-45 grados);
	origen-de-transformación: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	índice z: 1;
}

.ie-10 .quote-nancy-figure::antes,
.ie-11 .quote-nancy-figure::antes,
.ie-edge .quote-nancy-figure::antes {
	índice z: 1;
}

.ie-10 .quote-nancy-cuerpo,
.ie-11 .quote-nancy-cuerpo,
.ie-edge .quote-nancy-body {
	transición: opacidad .05s facilidad .15s;
}

@media (ancho mínimo: 992px) {
	.ie-10.desktop .quote-nancy:hover .quote-nancy-content,
	.ie-11.desktop .quote-nancy:hover .quote-nancy-content,
	.ie-edge.desktop .quote-nancy:hover .quote-nancy-content {
		transformar: rotateY(180deg);
		-webkit-transform: rotarY(180 grados);
	}
	.ie-10.desktop .quote-nancy:hover .quote-nancy-body,
	.ie-11.desktop .quote-nancy:hover .quote-nancy-body,
	.ie-edge.desktop .quote-nancy:hover .quote-nancy-body {
		opacidad: 0;
	}
}

.cita-lisa {
	alinear texto: centro;
	relleno: 30px 10px;
	espaciado entre letras: .025em;
	fondo: #ffffff;
	caja-sombra: 2px 3px 6px 0 rgba(0, 0, 0, 0.17);
}

.quote-lisa-2 .quote-lisa-texto::antes, .quote-lisa-2 .quote-lisa-texto::después {
	color: #f4801d;
}

.quote-lisa-2 .quote-lisa-cite a:hover {
	color: #f4801d;
}

.quote-lisa-2 .quote-lisa-status {
	color: #fdb012;
}

.quote-lisa-cuerpo {
	ancho máximo: 880px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.quote-lisa-texto {
	posición: relativa;
	relleno-izquierdo: 20px;
	relleno-derecho: 20px;
}

.quote-lisa-text::antes, .quote-lisa-text::después {
	posición: absoluta;
	tamaño de fuente: 48px;
	altura de línea: 1;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #fdb012;
}

.quote-lisa-text::antes {
	izquierda: 0;
	superior: 4px;
	contenido: '\201C';
}

.quote-lisa-text::después {
	derecha: 0;
	abajo: -24px;
	contenido: '\201D';
}

.cita-lisa-cita {
	peso de fuente: 400;
	espaciado entre letras: .075em;
}

.quote-lisa-cite a:hover {
	color: #fdb012;
}

.quote-lisa-status {
	color: #f4801d;
}

* + .quote-lisa-status {
	margen superior: 0;
}

* + .quote-lisa-text {
	margen superior: 18px;
}

* + .quote-lisa-cite {
	margen superior: 26px;
}

@media (ancho mínimo: 576px) {
	.cita-lisa {
		relleno izquierdo: 15px;
		relleno-derecho: 15px;
	}
	.quote-lisa-texto {
		relleno izquierdo: 30px;
		relleno-derecho: 30px;
	}
}

@media (ancho mínimo: 992px) {
	.cita-lisa {
		relleno superior: 60px;
		relleno inferior: 60px;
	}
}

.quote-minimal {
	posición: relativa;
	alinear texto: izquierda;
}

.quote-texto-minimalista {
	relleno izquierdo: 30px;
	tamaño de fuente: 16px;
	altura de línea: 1,5;
	espaciado entre letras: .025em;
}

.quote-minimal-text::antes de {
	posición: absoluta;
	izquierda: 0;
	superior: 4px;
	contenido: '\201C';
	tamaño de fuente: 48px;
	altura de línea: 1;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #f4801d;
}

.cita-minimalista-cita {
	altura de línea: 1,33;
	peso de fuente: 400;
	color: #9b9b9b;
}

.cita-fuente-minimalista {
	pantalla: bloque;
}

.quote-minimal-source a, .quote-minimal-source a:focus, .quote-minimal-source a:active {
	color: #f4801d;
}

.quote-minimal-source a:hover {
	color: #fdb012;
}

* + .quote-minimal {
	margen superior: 22px;
}

* + .quote-minimal-cite {
	margen superior: 20px;
}

.quote-minimal + .quote-minimal {
	margen superior: 30px;
}

.quote-jean {
	posición: relativa;
	ancho máximo: 520px;
	margen izquierdo: automático;
	margen derecho: auto;
	relleno superior: 10px;
	imagen de fondo: url(../images/quote-jean.png);
	repetición de fondo: no repetir;
	posición de fondo: 50% 0;
}

* + .quote-jean {
	margen superior: 16px;
}

.quote-jean + .filtros-de-isótopos {
	margen superior: 35px;
}

/*
*
* Miniaturas
*/
.miniatura {
	posición: relativa;
}

.miniatura-xxs {
	ancho máximo: 220px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.miniatura-xs {
	ancho máximo: 270px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.miniatura-sm {
	ancho máximo: 370px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.miniatura-md {
	ancho máximo: 420px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.miniatura-lg {
	ancho máximo: 570px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.miniatura-xl {
	ancho máximo: 870px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.miniatura-clásica {
	alinear texto: izquierda;
	desbordamiento: oculto;
}

.miniatura-figura-clásica {
	pantalla: bloque;
}

.miniatura-figura-clásica img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.miniatura-título-clásico {
	alinear texto: centro;
	posición: absoluta;
	contenido: '';
	izquierda: 50%;
	abajo: 0;
	relleno: 10px 15px;
	ancho mínimo: 230px;
	transformar: translate3d(-50%, 0, 0);
	fondo: #ffffff;
	eventos de puntero: ninguno;
	transición: todos los .3s facilidad;
}

.miniatura-clásica-título > [clase*='miniatura-clásica-'] {
	eventos de puntero: auto;
	ancho: 100%;
}

.miniatura-clásica-título-ajustado > * {
	pantalla: bloque en línea;
	alineación vertical: medio;
}

.miniatura-clásica-título-ajustado .icono {
	margen superior: 3px;
	margen derecho: 16px;
	tamaño de fuente: 26px;
}

.miniatura-clásica-título-ajustado .icono img {
	pantalla: ninguna;
}

.miniatura-clásica-ajustar-título .icono, .miniatura-clásica-ajustar-título .icono:enfoque, .miniatura-clásica-ajustar-título .icono:activo {
	color: #151515;
}

.miniatura-clásica-título-ajustado .icono:hover {
	color: #fdb012;
}

.miniatura-título-clásico {
	color: #f4801d;
}

.miniatura-título-clásico a, .miniatura-título-clásico a:enfoque, .miniatura-título-clásico a:activo {
	color: heredar;
}

.miniatura-título-clásico a:hover {
	color: #fdb012;
}

.miniatura-texto-clásico {
	pantalla: ninguna;
}

@media (ancho máximo: 575,98 px) {
	.miniatura-personalizada-móvil {
		altura mínima: 300px;
	}
	.miniatura-personalizada-móvil a {
		min-height: heredar;
	}
	.miniatura-personalizada-móvil img {
		posición: absoluta;
		parte superior: 50%;
		izquierda: 50%;
		transformar: traducir(-50%, -50%);
		altura mínima: 100%;
		ancho mínimo: 100%;
		ancho: automático;
		altura:auto;
		ancho máximo: ninguno;
	}
	@supports (objeto-ajuste: cubierta) {
		.miniatura-personalizada-móvil img {
			izquierda: 0;
			arriba: 0;
			ancho: 100%;
			altura: 100%;
			transformar: ninguna;
			objeto-ajuste: cubierta;
			posición del objeto: centro centro;
		}
	}
}

@media (ancho mínimo: 992px) {
	.desktop .miniatura-figura-clásica img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .miniatura-título-clásico {
		pantalla: flex;
		flex-direccion: columna;
		alinear-elementos: inicio-flexible;
		justificar-contenido: centro;
		text-align: heredar;
		relleno: 20px;
		superior: 20px;
		derecha: 20px;
		abajo: 20px;
		izquierda: 20px;
		opacidad: 0;
		visibilidad: oculta;
		transformar: translate3d(-20px, -20px, 0);
		voluntad-cambiar: transformar;
	}
	.desktop .miniatura-clásica-título-ajustado .icono {
		margen derecho: 24px;
		tamaño de fuente: 36px;
	}
	.desktop .miniatura-texto-clásico {
		pantalla: bloque;
		tamaño de fuente: 13px;
		ancho: 100%;
	}
	.desktop .miniatura-clásica:hover .miniatura-clásica-figura img {
		transformar: ninguna;
	}
	.desktop .miniatura-clásica:hover .miniatura-clásica-título {
		opacidad: 1;
		visibilidad: visible;
		transformar: ninguna;
	}
}

@media (ancho mínimo: 1200px) {
	.desktop .miniatura-título-clásico {
		relleno: 30px;
	}
	.desktop .miniatura-texto-clásico {
		tamaño de fuente: heredar;
	}
}

@media (ancho mínimo: 1800px) {
	.miniatura-md .miniatura-título-clásico {
		relleno izquierdo: 40px;
		relleno derecho: 40px;
	}
}

* + .miniatura-texto-clásico {
	margen superior: 14px;
}

.miniatura-moderna {
	alinear texto: izquierda;
}

.miniatura-figura-moderna {
	posición: relativa;
	desbordamiento: oculto;
	pantalla: bloque;
}

.miniatura-figura-moderna img {
	ancho: 100%;
	transición: heredar;
}

.miniatura-título-moderno {
	peso de fuente: 400;
	transición: todos los .3s facilidad;
}

.miniatura-título-moderno a {
	propiedad de transición: color;
}

.miniatura-subtítulo-moderno {
	color: #9b9b9b;
}

@media (ancho mínimo: 992px) {
	.desktop .thumbnail-modern-figure::before {
		posición: absoluta;
		contenido: '';
		arriba: 0;
		ancho: 0;
		abajo: 0;
		izquierda: 0;
		fondo: rgba(48, 46, 46, 0.18);
		transición: heredar;
		visibilidad: oculta;
		opacidad: 0;
		índice z: 1;
	}
	.desktop .miniatura-figura-moderna img {
		transformar: escala(1.1);
		origen-de-transformación: 0 50%;
		voluntad-cambiar: transformar;
	}
	.desktop .miniatura-moderna:hover .miniatura-moderna-figura img {
		origen-de-transformación: 100% 50%;
	}
	.desktop .miniatura-moderna:hover .miniatura-moderna-título {
		color: #f4801d;
	}
	.desktop .miniatura-moderna:hover .miniatura-moderna-figura:before {
		ancho: 100%;
		visibilidad: visible;
		opacidad: 1;
	}
}

* + .miniatura-título-moderno {
	margen superior: 18px;
}

* + .miniatura-subtítulo-moderno {
	margen superior: 2px;
}

.miniatura-creativa {
	desbordamiento: oculto;
	alinear texto: izquierda;
}

.miniatura-figura-creativa {
	pantalla: bloque;
}

.miniatura-figura-creativa img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.miniatura-título-creativo {
	alinear texto: centro;
	relleno: 15px;
	fondo: #303233;
}

.miniatura-título-creativo > * {
	posición: relativa;
	índice z: 1;
}

.miniatura-título-creativo {
	color: #ffffff;
	retardo de transición: 0 s;
}

.miniatura-tiempo-creativo {
	tamaño de fuente: 16px;
	peso de fuente: 500;
	espaciado entre letras: .075em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	transformación de texto: mayúsculas;
	color: #f4801d;
	retardo de transición: .5s;
}

.miniatura-botón-creativo {
	retardo de transición: .1s;
}

.miniatura-botón-creativo .botón {
	relleno-izquierdo: 20px;
	relleno-derecho: 20px;
	peso de fuente: 600;
	ancho mínimo: 125px;
}

.miniatura-botón-creativo .botón::después {
	color del borde: #ffffff;
}

.miniatura-botón-creativo .botón:hover, .miniatura-botón-creativo .botón:activo {
	color: #ffffff;
	fondo: transparente;
	color del borde: #ffffff;
}

@media (ancho mínimo: 992px) {
	.desktop .miniatura-creativa-figura img {
		transformar: escala(1.1);
		origen-de-transformación: 100% 50%;
		voluntad-cambiar: transformar;
	}
	.desktop .miniatura-título-creativo {
		pantalla: flex;
		flex-direccion: columna;
		alinear-elementos: inicio-flexible;
		justificar-contenido: centro;
		text-align: heredar;
		posición: absoluta;
		arriba: 0;
		izquierda: 0;
		abajo: 0;
		ancho: 50%;
		ancho mínimo: 180px;
		relleno: 30px 15px 30px 30px;
		fondo: transparente;
	}
	.desktop .thumbnail-creative-caption::before {
		posición: absoluta;
		contenido: '';
		arriba: 0;
		derecha: 0;
		abajo: 0;
		izquierda: 0;
		fondo: #303233;
		transformar: translate3d(200%, 0, 0);
		voluntad-cambiar: transformar;
		visibilidad: oculta;
		opacidad: 0;
		transición: todos los .3s facilidad;
	}
	.desktop .miniatura-título-creativo,
	.desktop .thumbnail-tiempo-creativo,
	.desktop .miniatura-botón-creativo {
		transformar: translate3d(-40px, 0, 0);
		voluntad-cambiar: transformar;
		opacidad: 0;
		visibilidad: oculta;
		transición: todos los .3s facilidad;
	}
	.desktop .miniatura-creativa:hover .miniatura-creativa-figura img {
		origen-de-transformación: 0 50%;
	}
	.desktop .thumbnail-creative:hover .thumbnail-creative-caption::before {
		transformar: ninguna;
		visibilidad: visible;
		opacidad: 1;
	}
	.desktop .miniatura-creativa:hover .miniatura-creativa-título,
	.desktop .miniatura-creativa:hover .miniatura-creativa-tiempo,
	.desktop .miniatura-creativa:hover .miniatura-creativa-botón {
		transformar: ninguna;
		opacidad: 1;
		visibilidad: visible;
	}
	.desktop .miniatura-creativa:hover .miniatura-creativa-título {
		retardo de transición: 0,25 s;
	}
	.desktop .miniatura-creativa:hover .miniatura-creativa-tiempo {
		retardo de transición: 0,32 s;
	}
	.desktop .miniatura-creativa:hover .miniatura-creativa-botón {
		retardo de transición: 0,39 s;
	}
}

* + .miniatura-tiempo-creativo {
	margen superior: 5px;
}

* + .miniatura-botón-creativo {
	margen superior: 12px;
}

.miniatura-mary {
	alinear texto: centro;
	desbordamiento: oculto;
	transición: todos los .3s facilidad;
}

.thumbnail-mary::antes, .thumbnail-mary::después {
	posición: absoluta;
	contenido: '';
	transición: heredar;
	eventos de puntero: ninguno;
}

.miniatura-mary::antes {
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	/* fondo: rgba(25, 24, 24, 0.45); */
	índice z: 1;
}

.miniatura-mary::después {
	pantalla: bloque en línea;
	superior: 10px;
	derecha: 10px;
	abajo: 10px;
	izquierda: 10px;
	borde: 1px sólido rgba(255, 255, 255, 0.5);
	índice z: 1;
}

.miniatura-mary-2::después {
	pantalla: ninguna;
}

.miniatura-mary-2 .miniatura-mary-título .icono:hover {
	color: #f4801d;
}

.miniatura-mary-3::antes {
	fondo: rgba(22, 46, 68, 0.37);
}

.miniatura-xxs .miniatura-mary-caption .icono {
	tamaño de fuente: 30px;
}

.miniatura-mary-figura {
	pantalla: bloque;
}

.miniatura-mary-figura img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.miniatura-mary-caption {
	pantalla: flex;
	flex-direccion: columna;
	alinear-elementos: centro;
	justificar-contenido: centro;
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	eventos de puntero: ninguno;
	índice z: 1;
}

.miniatura-mary-caption > * {
	eventos de puntero: auto;
}

.miniatura-mary-caption .icono {
	tamaño de fuente: 36px;
}

.miniatura-mary-caption .icono img {
	pantalla: ninguna;
}

.miniatura-mary-caption .icono, .miniatura-mary-caption .icono:enfoque, .miniatura-mary-caption .icono:activo {
	color: #ffffff;
}

.miniatura-mary-caption .icono:hover {
	color: rgba(255, 255, 255, 0.5);
}

.miniatura-mary-título {
	color: #ffffff;
}

.thumbnail-mary-title a, .thumbnail-mary-title a:focus, .thumbnail-mary-title a:active {
	color: heredar;
}

.miniatura-mary-título a:hover {
	color: #f4801d;
}

.miniatura-mary-proyecto {
	peso de fuente: 400;
}

.miniatura-mary-time {
	peso de fuente: 400;
	color: #f4801d;
}

.búho-línea de tiempo .miniatura-mary-decor {
	pantalla: bloque en línea;
	posición: relativa;
	margen: 15px 0 14px;
	ancho: 14px;
	altura: 14px;
	radio del borde: 50%;
	fondo: #f4801d;
}

.owl-timeline .thumbnail-mary-decor::antes, .owl-timeline .thumbnail-mary-decor::después {
	pantalla: bloque en línea;
	posición: absoluta;
	contenido: '';
	arriba: 0;
	izquierda: 0;
	ancho: heredar;
	altura: heredar;
	radio-frontera: heredar;
	opacidad: 1;
	transformar: ninguna;
	visibilidad: visible;
}

.búho-línea de tiempo .miniatura-mary-decor::antes {
	fondo: rgba(1, 179, 167, 0.5);
	animación: item1B 1s facilidad infinita;
}

.búho-línea de tiempo .miniatura-mary-decor::después {
	fondo: rgba(1, 179, 167, 0.3);
	animación: item1A 1s facilidad infinita;
}

.miniatura-mary-descripción .miniatura-mary-decoración {
	pantalla: ninguna;
}

@media (ancho mínimo: 992px) {
	.desktop .thumbnail-mary::antes {
		opacidad: 0;
		visibilidad: oculta;
	}
	.desktop .thumbnail-mary::después {
		transformar: escala(0.85);
		opacidad: 0;
		visibilidad: oculta;
	}
	.desktop .miniatura-mary-figura img {
		/* transformar: escala(1.2); */
		voluntad-cambiar: transformar;
	}
	.desktop .thumbnail-mary-caption .icon,
	.desktop .thumbnail-mary-title {
		opacidad: 0;
		visibilidad: oculta;
		transición: todos los .3s facilidad;
	}
	.desktop .thumbnail-mary-caption .icon {
		transformar: translate3d(0, -10px, 0);
	}
	.desktop .thumbnail-mary-title {
		transformar: translate3d(0, 10px, 0);
	}
	.desktop .thumbnail-mary:hover::before {
		opacidad: 1;
		visibilidad: visible;
	}
	.desktop .thumbnail-mary:hover::after {
		opacidad: 1;
		visibilidad: visible;
		transformar: ninguna;
	}
	.desktop .miniatura-mary:hover .miniatura-mary-figura img {
		transformar: ninguna;
	}
	.desktop .thumbnail-mary:hover .icon,
	.desktop .miniatura-mary:hover .miniatura-mary-título {
		opacidad: 1;
		visibilidad: visible;
		transformar: ninguna;
	}
	.desktop .owl-timeline:hover .thumbnail-mary-decor::antes, .desktop .owl-timeline:hover .thumbnail-mary-decor::después {
		animación: ninguna;
	}
	.desktop .owl-timeline:hover .owl-stage > .owl-item:hover .thumbnail-mary-decor::before {
		animación: item1B 1s facilidad infinita;
	}
	.desktop .owl-timeline:hover .owl-stage > .owl-item:hover .thumbnail-mary-decor::after {
		animación: item1A 1s facilidad infinita;
	}
}

@keyframes elemento1B {
	25% {
		opacidad: 1;
		transformar: ninguna;
		visibilidad: visible;
	}
	100% {
		opacidad: 0;
		transformar: escala(3);
		visibilidad: oculta;
	}
}

@keyframes elemento1A {
	100% {
		opacidad: 0;
		transformar: escala(4);
		visibilidad: oculta;
	}
}

* + .miniatura-mary-título {
	margen superior: 16px;
}

* + .thumbnail-mary-description {
	margen superior: 30px;
}

.miniatura-joan {
	alinear texto: centro;
	desbordamiento: oculto;
	transición: todos los .3s facilidad;
}

.miniatura-joan::antes {
	posición: absoluta;
	contenido: '';
	transición: heredar;
	eventos de puntero: ninguno;
}

.miniatura-joan::antes {
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	fondo: rgba(22, 46, 68, 0.37);
	índice z: 1;
}

.miniatura-joan-figura {
	pantalla: bloque;
}

.miniatura-joan-figura img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.miniatura-joan-caption {
	pantalla: flex;
	flex-direccion: columna;
	alinear-elementos: centro;
	justificar-contenido: centro;
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	eventos de puntero: ninguno;
	índice z: 1;
}

.miniatura-joan-caption > * {
	eventos de puntero: auto;
}

.miniatura-joan-título {
	color: #ffffff;
}

.thumbnail-joan-title a, .thumbnail-joan-title a:focus, .thumbnail-joan-title a:active {
	color: heredar;
}

.miniatura-joan-título a:hover {
	color: #f4801d;
}

@media (ancho mínimo: 992px) {
	.desktop .thumbnail-joan::antes {
		opacidad: 0;
		visibilidad: oculta;
	}
	.desktop .miniatura-joan-figura img {
		transformar: escala(1.2);
		voluntad-cambiar: transformar;
	}
	.desktop .miniatura-joan-título {
		opacidad: 0;
		visibilidad: oculta;
		transición: todos los .3s facilidad;
		transformar: translate3d(0, 10px, 0);
	}
	.desktop .thumbnail-joan:hover::before {
		opacidad: 1;
		visibilidad: visible;
	}
	.desktop .miniatura-joan:hover .miniatura-joan-figura img {
		transformar: ninguna;
	}
	.desktop .miniatura-joan:hover .miniatura-joan-título {
		opacidad: 1;
		visibilidad: visible;
		transformar: ninguna;
	}
}

.miniatura-instafeed {
	relleno inferior: 72%;
}

.miniatura-instafeed .miniatura-mary-figura img {
	posición: absoluta;
	parte superior: 50%;
	izquierda: 50%;
	transformar: traducir(-50%, -50%);
	altura mínima: 100%;
	ancho mínimo: 100%;
	ancho: automático;
	altura:auto;
	ancho máximo: ninguno;
}

@media (ancho mínimo: 992px) {
	.desktop .miniatura-instafeed .miniatura-mary-figure img {
		transformar: traducir(-50%, -50%) escala(1.1);
	}
	.desktop .miniatura-instafeed:hover .miniatura-mary-figure img {
		transformar: traducir(-50%, -50%);
	}
}

.proyecto único .botón {
	ancho mínimo: 230px;
}

.proyecto único p + p {
	margen superior: 24px;
}

@media (ancho mínimo: 576px) {
	.proyecto único {
		alinear texto: izquierda;
	}
	.proyecto único .título-decoración-líneas-inferiores + p {
		margen superior: 38px;
	}
}

@media (ancho mínimo: 1200px) {
	.proyecto único h4 + p {
		margen superior: 24px;
	}
}

@media (ancho mínimo: 1200px) {
	.proyecto-único-3 {
		margen derecho: 70px;
	}
}

.proyecto-único-4 h4 {
	altura de línea: 1.2;
}

@media (ancho mínimo: 1200px) {
	.proyecto-único-4 {
		margen izquierdo: 40px;
	}
}

.precio-de-viaje-único .producto-precio-grande-envoltura {
	derecha: 16px;
}

.título-de-tour-único {
	relleno superior: 40px;
}

@media (ancho mínimo: 576px) {
	.título-de-tour-único {
		relleno superior: 0;
		alinear texto: izquierda;
	}
}

@media (ancho mínimo: 768px) {
	.título-de-tour-único {
		relleno derecho: 80px;
		alinear texto: izquierda;
	}
}

@media (ancho mínimo: 992px) {
	.título-de-tour-único {
		relleno derecho: 100px;
	}
}

.un solo proyecto aparte {
	relleno superior: 30px;
	borde superior: 1px sólido #e1e1e1;
}

@media (ancho mínimo: 576px) {
	.un solo proyecto aparte {
		texto- alinear: izquierda;
	}
}

@media (ancho mínimo: 992px) {
	.un solo proyecto aparte {
		relleno izquierdo: 40px;
		relleno superior: 0;
		borde izquierdo: 1px sólido #e1e1e1;
		borde superior: ninguno;
	}
}

@media (ancho mínimo: 1200px) {
	.un solo proyecto aparte {
		relleno izquierdo: 70px;
	}
	.proyecto único aparte .divisor {
		ancho: 65%;
	}
	.proyecto único aparte * + .botón {
		margen superior: 50px;
	}
}

.título-aparte-del-proyecto-único {
	peso de fuente: 400;
	espaciado entre letras: .075em;
}

.título-aparte-del-proyecto-único + .descripción-de-lista {
	margen superior: 28px;
}

.proyecto-navegación-flecha-anterior,
.proyecto-navegación-flecha-siguiente {
	posición: absoluta;
	parte superior: 50%;
	pantalla: ninguna;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
	altura: 58px;
	ancho: 52px;
	tamaño de fuente: 0;
	altura de línea: 58px;
	fondo: #ffffff;
	transformar: translate3d(0, -50%, 0);
	transición: todos los .25 se suavizan;
}

.proyecto-navegación-flecha-prev::antes, .proyecto-navegación-flecha-prev::después,
.proyecto-navegación-flecha-siguiente::antes,
.proyecto-navegación-flecha-siguiente::después {
	pantalla: bloque en línea;
	alineación vertical: medio;
	contenido: '';
	transición: todos los .3 entran y salen suavemente;
}

.proyecto-navegación-flecha-prev::antes,
.proyecto-navegación-flecha-siguiente::antes {
	altura: 2px;
	ancho: 25px;
	color de fondo: #9b9b9b;
}

.proyecto-navegación-flecha-prev::después,
.proyecto-navegación-flecha-siguiente::después {
	ancho: 0;
	altura: 0;
	estilo de borde: sólido;
}

.proyecto-navegación-flecha-prev:hover::antes,
.proyecto-navegación-flecha-siguiente:hover::before {
	color de fondo: #151515;
}

.proyecto-navegación-flecha-prev:hover::after,
.proyecto-navegación-flecha-siguiente:hover::after {
	color del borde izquierdo: #151515;
	color del borde derecho: #151515;
}

.proyecto-navegación-flecha-prev {
	flexión-dirección: inversión de fila;
	izquierda: 0;
	relleno-izquierdo: 5px;
	relleno-derecho: 13px;
}

.proyecto-navegación-flecha-prev::after {
	ancho del borde: 4px 6px 4px 0;
	color del borde: transparente #9b9b9b transparente transparente;
}

.proyecto-navegación-flecha-prev:hover {
	relleno-izquierdo: 0;
	relleno-derecho: 8px;
}

.proyecto-navegación-flecha-siguiente {
	derecha: 0;
	relleno-izquierdo: 13px;
	relleno-derecho: 5px;
}

.proyecto-navegación-flecha-siguiente::después {
	ancho del borde: 4px 0 4px 6px;
	color del borde: transparente transparente transparente #9b9b9b;
}

.proyecto-navegación-flecha-siguiente:hover {
	relleno-izquierdo: 8px;
	relleno-derecho: 0;
}

@media (ancho mínimo: 768px) {
	.proyecto-navegación {
		posición: relativa;
		relleno: 20px 70px;
		fondo: #f7f7f7;
	}
	.proyecto-navegación-flecha-anterior,
	.proyecto-navegación-flecha-siguiente {
		pantalla: flex;
	}
}

.proyecto-minimal {
	alinear texto: centro;
}

.proyecto-figura-minimalista {
	pantalla: bloque;
	desbordamiento: oculto;
}

.proyecto-minimal-figura img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.proyecto-minimal-title {
	tamaño de fuente: 18px;
	altura de línea: 1,25;
	peso de fuente: 500;
	espaciado entre letras: .025em;
}

.proyecto-minimal-title a, .proyecto-minimal-title a:focus, .proyecto-minimal-title a:active {
	color: heredar;
}

.proyecto-minimal-title a:hover {
	color: #f4801d;
}

.proyecto-texto-minimalista {
	color: #9b9b9b;
}

* + .proyecto-minimal-title {
	margen superior: 10px;
}

.proyecto-minimal-title a {
	pantalla: bloque;
}

.proyecto-minimal-title un lapso {
	pantalla: bloque;
	tamaño de fuente: 20px;
	peso de fuente: 500;
}

@media (ancho mínimo: 992px) {
	.desktop .proyecto-minimal-figure img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .proyecto-minimal:hover .proyecto-minimal-figure img {
		transformar: ninguna;
	}
}

@media (ancho mínimo: 1200px) {
	.proyecto-minimal-title {
		tamaño de fuente: 24px;
	}
}

.información de miniatura {
	ancho: 100%;
	posición: relativa;
}

.información-en-miniatura .número-clásico-de-contador {
	tamaño de fuente: 36px;
}

@media (ancho mínimo: 576px) {
	.información-en-miniatura .número-clásico-de-contador {
		tamaño de fuente: 80px;
	}
}

.miniatura-info .miniatura-info-figura {
	posición: absoluta;
	izquierda: 50%;
	parte superior: 50%;
	pantalla: flex;
	flex-direccion: columna;
	justificar-contenido: centro;
	desbordamiento: oculto;
	ancho: 91%;
	altura: 91%;
	transformar: traducir(-50%, -50%);
	relleno: 10px 10px;
	color de fondo: #ffffff;
	alinear-elementos: centro;
	alinear texto: centro;
}

@media (ancho mínimo: 576px) {
	.miniatura-info .miniatura-info-figura {
		relleno: 30px 20px;
	}
}

.miniatura-info .miniatura-info-figura .contador, .miniatura-info .miniatura-info-figura .símbolo {
	tamaño de fuente: 36px;
	altura de línea: 1.1;
	peso de fuente: 700;
	margen inferior: 5px;
}

@media (ancho mínimo: 576px) {
	.miniatura-info .miniatura-info-figura .contador, .miniatura-info .miniatura-info-figura .símbolo {
		tamaño de fuente: 80px;
	}
}

.miniatura-info .miniatura-info-figura .info-descripción {
	margen: 0 automático;
	tamaño de fuente: 18px;
	color: #151515;
	altura de línea: 1.1;
	peso de fuente: 600;
}

@media (ancho mínimo: 576px) {
	.miniatura-info .miniatura-info-figura .info-descripción {
		ancho máximo: 60%;
		tamaño de fuente: 24px;
	}
}

/*
*
* Migas de pan
*/
.migas de pan-personalizadas {
	posición: relativa;
	desbordamiento: oculto;
	relleno: 40px 0;
	alinear texto: centro;
	color de fondo: #cccccc;
	índice z: 1;
}

.migas de pan-custom2 {
	posición: relativa;
	desbordamiento: oculto;
	relleno: 40px 0;
	alinear texto: centro;
	color de fondo: #cccccc;
	índice z: 1;
}

.breadcrumbs-ruta-personalizada {
	margen izquierdo: -15px;
	margen derecho: -15px;
	tamaño de fuente: 14px;
	altura de línea: 1,33;
	peso de fuente: 500;
	espaciado entre letras: .1em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.breadcrumbs-ruta-personalizada > * {
	relleno izquierdo: 15px;
	relleno-derecho: 15px;
}

.breadcrumbs-ruta-personalizada a {
	pantalla: en línea;
	alineación vertical: medio;
	color: #ffffff;
}

.breadcrumbs-custom-path a, .breadcrumbs-custom-path a:activo, .breadcrumbs-custom-path a:enfoque {
	color: #ffffff;
}

.breadcrumbs-ruta-personalizada a:hover {
	decoración de texto: subrayado;
}

.breadcrumbs-ruta-personalizada li {
	posición: relativa;
	pantalla: bloque en línea;
	alineación vertical: medio;
}

.breadcrumbs-ruta-personalizada li::after {
	contenido: "/";
	pantalla: bloque en línea;
	posición: absoluta;
	parte superior: 50%;
	derecha: -8px;
	color: blanco;
	transformar: translate3d(0, -50%, 0);
}

.breadcrumbs-ruta-personalizada li:último-hijo:después {
	pantalla: ninguna;
}

.breadcrumbs-ruta-personalizada a:hover {
	color: #ffffff;
}

.breadcrumbs-ruta-personalizada li.active {
	color: rgba(255, 255, 255, 0.53);
}

* + .breadcrumbs-ruta-personalizada {
	margen superior: 14px;
}

@media (ancho mínimo: 576px) {
	* + .breadcrumbs-ruta-personalizada {
		margen superior: 18px;
	}
}

@media (ancho mínimo: 1200px) {
	.migas de pan-personalizadas {
		relleno: 150px 0;
	}

	.migas de pan-custom2 {
		relleno: 200px 0;
	}
}

@media (ancho mínimo: 1600px) {
	.breadcrumbs-inserción personalizada {
		ancho máximo: 1920px;
		margen izquierdo: automático;
		margen derecho: auto;
		relleno izquierdo: 75px;
		relleno derecho: 75px;
	}

	.breadcrumbs-custom-inset2 {
		ancho máximo: 1920px;
		margen izquierdo: automático;
		margen derecho: auto;
		relleno-izquierdo: 0px;
		relleno-derecho: 0px;
	}
}

/*
*
* Paginación personalizada
*/
.paginación {
	alinear-elementos: centro;
	justificar-contenido: centro;
	tamaño de fuente: 0;
	altura de línea: 0;
	margen inferior: -14px;
	margen izquierdo: -14px;
}

.paginación:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

.paginación > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 14px;
	margen izquierdo: 14px;
}

@media (ancho mínimo: 576px) {
	.paginación {
		margen inferior: -18px;
		margen izquierdo: -18px;
	}
	.paginación:vacío {
		margen inferior: 0;
		margen izquierdo: 0;
	}
	.paginación > * {
		pantalla: bloque en línea;
		margen superior: 0;
		margen inferior: 18px;
		margen izquierdo: 18px;
	}
}

.elemento de página {
	pantalla: bloque en línea;
	alineación vertical: medio;
	alinear texto: centro;
}

.page-item:primer-hijo .page-link, .page-item:último-hijo .page-link {
	color: #151515;
	radio del borde: 50%;
}

.page-item:first-child .page-link:hover, .page-item:first-child .page-link:focus, .page-item:first-child .page-link:active, .page-item:last-child .page-link:hover, .page-item:last-child .page-link:focus, .page-item:last-child .page-link:active {
	color: #f4801d;
}

.page-item:último-hijo .page-link {
	relleno: 4px 4px 2px 6px;
}

.page-item:primer-hijo .page-link {
	relleno: 4px 6px 2px 4px;
}

@media (ancho mínimo: 576px) {
	.page-item:último-hijo .page-link {
		relleno: 8px 8px 6px 10px;
	}
	.page-item:primer-hijo .page-link {
		relleno: 8px 10px 6px 8px;
	}
}

.enlace-de-página {
	pantalla: bloque en línea;
	ancho mínimo: 38px;
	relleno: 6px 5px 4px;
	tamaño de fuente: 20px;
	altura de línea: 1.2;
	peso de fuente: 400;
	espaciado entre letras: .075em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #151515;
	color de fondo: #ffffff;
	radio del borde: 50%;
	borde: 2px sólido transparente;
	caja-sombra: 0 0 6px 0 rgba(0, 0, 0, 0.17);
	transición: todos los 0,3 s de entrada y salida suaves;
}

.enlace-de-página .icono {
	tamaño de fuente: 22px;
}

@media (ancho mínimo: 576px) {
	.enlace-de-página {
		ancho mínimo: 45px;
		relleno: 9px 9px 7px;
		tamaño de fuente: 24px;
		altura de línea: 1.04167;
	}
}

.page-link:hover, .page-link:focus, .page-link:active {
	color: #fdb012;
	color de fondo: transparente;
	color del borde: transparente;
}

.page-item.active > .page-link, .page-item.active > .page-link:hover, .page-item.active > .page-link:focus, .page-item.active > .page-link:active {
	color: #fdb012;
	color de fondo: transparente;
	color del borde: transparente;
}

.page-item.disabled > .page-link, .page-item.disabled > .page-link:hover, .page-item.disabled > .page-link:focus, .page-item.disabled > .page-link:active {
	color: #151515;
	color de fondo: transparente;
	color del borde: transparente;
}

.page-item-control .icon::before {
	familia de fuentes: 'FontAwesome';
	altura de línea: 25px;
}

.page-item-control:primer-hijo .icon::antes {
	contenido: '\f0d9';
	margen izquierdo: -1px;
}

.page-item-control:último-hijo .icon::antes {
	contenido: '\f0da';
	margen derecho: -1px;
}

* + .paginación-wrap {
	margen superior: 50px;
}

/*
*
* Barritas de snacks
*/
.barras de refrigerio {
	relleno: 9px 16px;
	margen izquierdo: automático;
	margen derecho: auto;
	color: #ffffff;
	alinear texto: izquierda;
	color de fondo: #151515;
	radio del borde: 0;
	caja-sombra: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	tamaño de fuente: 14px;
}

.snackbars .icon-xxs {
	tamaño de fuente: 18px;
}

.snackbars p intervalo: último hijo {
	relleno-izquierdo: 14px;
}

.snackbars-izquierda {
	pantalla: bloque en línea;
	margen inferior: 0;
}

.snackbars-derecha {
	pantalla: bloque en línea;
	flotar: derecha;
	transformación de texto: mayúsculas;
}

.snackbars-derecha:hover {
	decoración de texto: subrayado;
}

@media (ancho mínimo: 576px) {
	.barras de refrigerio {
		ancho máximo: 540px;
		relleno: 12px 15px;
		tamaño de fuente: 15px;
	}
}

/*
*
* Pies de página
*/
.footer-clásico {
	color: rgba(255, 255, 255, 0.3);
	fondo: #ffffff;
}

.footer-classic h1, .footer-classic h2, .footer-classic h3, .footer-classic h4, .footer-classic h5, .footer-classic h6, .footer-classic [clase*='heading-'] {
	color: rgba(255, 255, 255, 0.15);
}

.footer-classic .contact-classic-title {
	color: #f4801d;
}

.footer-classic .contact-classic-link {
	color: #ffffff;
}

.footer-bottom-panel {
	relleno superior: 30px;
	relleno inferior: 30px;
}

.footer-classic-2 .box-footer {
	fondo: #11263a;
}

.footer-classic-2 .footer-list-category a:hover {
	color: #f4801d;
}

.footer-classic-2 .footer-list-category a:hover span::before {
	color del borde derecho: #f4801d;
}

.footer-classic-2 .footer-list-category a:hover span::after {
	color de fondo: #f4801d;
}

.box-footer {
	alinear texto: izquierda;
	altura mínima: 100%;
	relleno: 40px 15px;
	espaciado entre letras: .025em;
	fondo: #2c2e31;
}

.box-footer a, .box-footer a:focus, .box-footer a:active {
	color: #ffffff;
}

.box-footer a:hover {
	color: #fdb012;
}

.box-footer .form-wrap + * {
	margen superior: 12px;
}

.box-footer * + .rd-form {
	margen superior: 20px;
}

.box-footer .validación-de-formulario {
	color: #ffffff;
}

.box-footer .form-label {
	superior: 32px;
	tamaño de fuente: 16px;
	color: #ffffff;
}

.box-footer .formulario-entrada {
	tamaño de fuente: 16px;
	relleno superior: 18px;
	relleno inferior: 18px;
	borde: ninguno;
	color: #ffffff;
	fondo: rgba(255, 255, 255, 0.06);
}

.box-footer área de texto.formulario-entrada {
	altura: 160px;
}

.box-footer .button.button-ujarak::antes {
	fondo: #ffffff;
}

.box-footer .button.button-ujarak:hover, .box-footer .button.button-ujarak:active {
	color: #151515;
	color del borde: #ffffff;
}

.box-footer-pequeño {
	relleno superior: 45px;
}

.contacto-clásico .unidad-izquierda {
	ancho mínimo: 45px;
}

.contacto-clásico a {
	pantalla: bloque en línea;
}

.contacto-artículo-clásico {
	relleno: 20px 0;
	borde inferior: 1px sólido rgba(255, 255, 255, 0.15);
}

.contacto-título-clásico {
	margen superior: 2px;
	espaciado entre letras: .025em;
	color: #f4801d;
}

.contacto-enlace-clásico {
	color: #ffffff;
}

* + .contacto-clásico {
	margen superior: 3px;
}

.footer-marca + p {
	margen superior: 22px;
}

@media (ancho mínimo: 480px) {
	.box-footer {
		relleno: 40px 30px;
	}
}

@media (ancho mínimo: 992px) {
	.box-footer * + .rd-form {
		margen superior: 8px;
	}
}

@media (ancho mínimo: 1200px) y (ancho máximo: 1399px) {
	.box-footer {
		relleno-izquierdo: 20px;
		relleno-derecho: 20px;
	}
}

@media (ancho mínimo: 1800px) {
	.box-footer {
		relleno: 60px 60px 50px;
	}
}

.box-footer-2 {
	alinear texto: izquierda;
	relleno: 30px 20px;
	altura mínima: 100%;
	fondo: #ffffff;
	borde: 1px sólido #e1e1e1;
}

.box-footer-2 .footer-contactos .icon {
	color: #f4801d;
}

.box-footer-form {
	relleno: 30px 20px;
	fondo: #f4801d;
}

.box-footer-form .form-input {
	altura mínima: 50px;
	relleno superior: 12px;
	relleno inferior: 12px;
}

.box-footer-form .form-label {
	superior: 25px;
}

.box-footer-form área de texto.formulario-entrada {
	altura: 116px;
	altura máxima: 197px;
}

.box-footer-form .botón {
	ancho mínimo: automático;
	relleno-izquierdo: 20px;
	relleno-derecho: 20px;
}

.box-footer-form .form-wrap + * {
	margen superior: 10px;
}

.ios .box-footer-form .form-label,
.iphone .box-footer-form .form-label,
.ipad .box-footer-form .form-label,
.mac-os .box-footer-form .form-label {
	superior: 13px;
	transformar: ninguna;
}

.box-footer-2-title {
	espaciado entre letras: .025em;
}

.box-footer-2-text {
	espaciado entre letras: .025em;
	color: #9b9b9b;
}

* + .box-footer-2-text {
	margen superior: 8px;
}

@media (ancho mínimo: 768px) {
	.box-footer-2 {
		borde: ninguno;
	}
}

@media (ancho mínimo: 992px) {
	.box-footer-2 {
		relleno: 35px 30px 25px;
	}
	.box-footer-2 .footer-contactos li + li {
		margen superior: 28px;
	}
	.box-footer-form {
		relleno: 35px 25px;
	}
	.box-footer-2-text + .footer-contactos {
		margen superior: 40px;
	}
}

@media (ancho mínimo: 1200px) {
	.box-footer-2-text + .footer-contactos {
		margen superior: 50px;
	}
}

.footer-social-list .icon {
	posición: relativa;
	alinear texto: centro;
	ancho: 46px;
	altura: 46px;
	tamaño de fuente: 20px;
	altura de línea: 46px;
	radio del borde: 50%;
	caja-sombra: inserción 0 0 0 4px #3a3e43;
	transición: color .3s;
	índice z: 1;
}

.footer-social-list .icon, .footer-social-list .icon:focus, .footer-social-list .icon:active {
	color: #ffffff;
}

.footer-social-list .icon:hover {
	color: #f4801d;
}

.footer-social-list .icon::after {
	contenido: '';
	posición: absoluta;
	arriba: 0;
	izquierda: 0;
	ancho: 100%;
	altura: 100%;
	relleno: 2px;
	radio del borde: 50%;
	fondo: #3a3e43;
	eventos de puntero: ninguno;
	transición: transformación 0,2 s, opacidad 0,3 s;
	índice z: -1;
}

.footer-social-list .icon:hover:after {
	opacidad: 0;
	transformar: escala(1.3);
}

* + .footer-social-list {
	margen superior: 26px;
}

@media (ancho mínimo: 480px) {
	.footer-social-list .icon {
		ancho: 56px;
		altura: 56px;
		tamaño de fuente: 25px;
		altura de línea: 56px;
	}
}

.footer-list-category li {
	peso de fuente: 400;
	borde inferior: 1px sólido rgba(255, 255, 255, 0.15);
}

.footer-list-category li:primer-hijo {
	borde superior: 1px sólido rgba(255, 255, 255, 0.15);
}

.footer-list-categoría a {
	posición: relativa;
	pantalla: bloque;
	relleno: 22px 40px 20px 2px;
	transición: color .3s facilidad de entrada y salida, todos .3s facilidad;
}

.footer-list-categoría a, .footer-list-categoría a:focus, .footer-list-categoría a:active {
	color: #ffffff;
}

.footer-list-category a:hover {
	color: #f4801d;
}

.footer-list-category un lapso {
	pantalla: inline-flex;
	alinear-elementos: centro;
	justificar-contenido: centro;
	posición: absoluta;
	arriba: 38%;
	derecha: 0;
	tamaño de fuente: 0;
	altura de línea: 0;
	relleno-izquierdo: 6px;
	relleno-derecho: 6px;
}

.footer-list-category un lapso::antes, .footer-list-category un lapso::después {
	pantalla: bloque en línea;
	alineación vertical: medio;
	contenido: '';
	transición: todos los .2 entran y salen suavemente;
}

.footer-list-category un span::before {
	ancho: 0;
	altura: 0;
	estilo de borde: sólido;
	ancho del borde: 6px 10px 6px 0;
	color del borde: transparente rgba(255, 255, 255, 0.1) transparente transparente;
}

.footer-list-category un lapso::después {
	ancho: 0;
	altura: 2px;
	color de fondo: rgba(255, 255, 255, 0.1);
}

.footer-list-category a:hover {
	espaciado entre letras: .1em;
}

.footer-list-category a:hover span::before {
	color del borde derecho: #f4801d;
}

.footer-list-category a:hover span::after {
	ancho: 30px;
	margen izquierdo: 7px;
	color de fondo: #f4801d;
}

* + .footer-list-category {
	margen superior: 20px;
}

@media (ancho mínimo: 480px) {
	.footer-list-categoría a {
		relleno derecho: 160px;
	}
	.footer-list-category a:hover {
		espaciado entre letras: .2em;
	}
	.footer-list-category a:hover span::after {
		ancho: 123px;
	}
}

@media (ancho mínimo: 992px) {
	* + .footer-list-category {
		margen superior: 8px;
	}
}

@media (ancho mínimo: 1200px) y (ancho máximo: 1399px) {
	.footer-list-categoría a {
		relleno derecho: 130px;
	}
	.footer-list-category a:hover {
		espaciado entre letras: .15em;
	}
	.footer-list-category a:hover span::after {
		ancho: 90px;
	}
	.footer-list-categoría .heading-5 {
		tamaño de fuente: 20px;
	}
}

.footer-variant-2 {
	alinear texto: centro;
	espaciado entre letras: .025em;
}

.footer-variant-2 .form-label,
.footer-variant-2 .form-input {
	alinear texto: centro;
}

.footer-variant-2 .derechos {
	tamaño de fuente: 12px;
}

.footer-variant-2 .rd-form * + .button {
	margen superior: 10px;
}

.footer-variant-2 * + .rd-form {
	margen superior: 25px;
}

.footer-variant-2 * + .group-lg {
	margen superior: 30px;
}

.footer-variant-2 * + .fila {
	margen superior: 24px;
}

.footer-variant-2 * + .footer-contactos {
	margen superior: 22px;
	relleno superior: 32px;
	borde superior: 1px sólido #d7d7d7;
}

@media (ancho mínimo: 768px) {
	.footer-variant-2 {
		alinear texto: izquierda;
	}
}

.footer-variant-2-content {
	relleno: 50px 0;
}

@media (ancho mínimo: 768px) {
	.footer-variant-2-content {
		relleno superior: 65px;
		relleno inferior: 65px;
	}
}

.footer-variant-2-panel-inferior {
	relleno: 30px 0;
}

.footer-contactos {
	alinear texto: izquierda;
	tamaño de fuente: 0;
	altura de línea: 0;
}

.footer-contactos .icon {
	alineación vertical: medio;
	alinear texto: izquierda;
	ancho mínimo: 21px;
	tamaño de fuente: 24px;
	altura de línea: 24px;
	color: #f4801d;
}

.footer-contactos .fa-sobre {
	tamaño de fuente: 20px;
}

.footer-contactos .fa-clock-o {
	tamaño de fuente: 22px;
}

.footer-contactos .link-teléfono {
	tamaño de fuente: 18px;
	altura de línea: 1,34;
	espaciado entre letras: .025em;
}

.footer-contactos .link-ubicación {
	ancho máximo: 192px;
}

.footer-contactos p {
	tamaño de fuente: 14px;
	altura de línea: 1,72;
	espaciado entre letras: .025em;
}

.footer-contacta a {
	pantalla: bloque en línea;
	alineación vertical: medio;
	tamaño de fuente: 14px;
	altura de línea: 1,72;
	espaciado entre letras: .025em;
}

.footer-contacts a, .footer-contacts a:focus, .footer-contacts a:active {
	color: #151515;
}

.footer-contactos a:hover {
	color: #f4801d;
}

.footer-contactos li + li {
	margen superior: 18px;
}

* + .footer-contactos {
	margen superior: 28px;
}

.footer-social-list-2 .icon {
	tamaño de fuente: 16px;
}

.footer-social-list-2 a, .footer-social-list-2 a:focus, .footer-social-list-2 a:active {
	color: #151515;
}

.footer-social-list-2 a:hover {
	color: #fdb012;
}

.footer-moderno {
	fondo: #404040;
}

.footer-moderno .footer-variante-2-panel-inferior {
	fondo: #363636;
}

.footer-creativo {
	fondo: #383b40;
}

.footer-creative .footer-variant-2-panel-inferior {
	fondo: #2f3439;
}

.lista de enlaces de pie de página {
	pantalla: flex;
	flex-wrap: envolver;
	justificar-contenido: centro;
	tamaño de fuente: 12px;
	altura de línea: 2;
	peso de fuente: 500;
	margen inferior: -5px;
	margen izquierdo: -20px;
}

.lista de enlaces de pie de página: vacía {
	margen inferior: 0;
	margen izquierdo: 0;
}

.lista de enlaces de pie de página > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 5px;
	margen izquierdo: 20px;
}

.lista-de-enlaces-de-pie-de-página a, .lista-de-enlaces-de-pie-de-página a:focus, .lista-de-enlaces-de-pie-de-página a:active {
	color: #151515;
}

.lista de enlaces de pie de página a:hover {
	color: #fdb012;
}

@media (ancho mínimo: 768px) {
	.lista de enlaces de pie de página {
		justificar-contenido: inicio-flexible;
	}
}

@media (ancho mínimo: 992px) {
	.lista de enlaces de pie de página {
		justificar-contenido: espacio-entre;
	}
}

.footer-corporativo {
	alinear texto: centro;
	fondo: #162e44;
}

.footer-corporativo h6 {
	tamaño de fuente: 16px;
}

.footer-corporativo .footer-contactos .link-teléfono {
	tamaño de fuente: 14px;
	altura de línea: 1,72;
}

.footer-corporativo .footer-contactos a {
	espaciado entre letras: .05em;
}

.footer-corporativo .footer-contactos .link-ubicación {
	espaciado entre letras: .025em;
}

.footer-corporativo .footer-contactos .unit {
	margen inferior: -10px;
	margen izquierdo: -22px;
}

.footer-corporativo .footer-contactos .unit > * {
	margen inferior: 10px;
	margen izquierdo: 22px;
}

.footer-corporativo .derechos {
	tamaño de fuente: 12px;
}

.footer-corporate .list-marked a, .footer-corporate .list-marked a:focus, .footer-corporate .list-marked a:active {
	color: heredar;
}

.footer-corporate .list-marked a:hover {
	color: #f4801d;
}

.footer-corporativo .button {
	ancho mínimo: automático;
	relleno izquierdo: 30px;
	relleno-derecho: 30px;
}

.footer-corporate * + .list-marked {
	margen superior: 22px;
}

.footer-corporativo * + .group-md {
	margen superior: 30px;
}

@media (ancho máximo: 575,98 px) {
	.footer-corporativo .post-minimal-2 {
		margen izquierdo: automático;
		margen derecho: auto;
	}
	.footer-corporativo .lista-marcada {
		alinear texto: centro;
	}
}

@media (ancho mínimo: 576px) {
	.footer-corporativo {
		alinear texto: izquierda;
	}
}

@media (ancho mínimo: 768px) y (ancho máximo: 991,98px) {
	.footer-corporativo .footer-contactos {
		margen inferior: -10px;
		margen izquierdo: -40px;
	}
	.footer-corporativo .footer-contactos:vacío {
		margen inferior: 0;
		margen izquierdo: 0;
	}
	.footer-corporativo .footer-contactos > * {
		pantalla: bloque en línea;
		margen superior: 0;
		margen inferior: 10px;
		margen izquierdo: 40px;
	}
	.footer-corporativo .footer-contactos .unit {
		alinear-elementos: centro;
	}
}

@media (ancho mínimo: 992px) {
	.footer-corporativo .lista-marcada {
		ancho máximo: 90%;
	}
}

.footer-corporativo-2 {
	fondo: #474b4e;
}

.footer-corporate-2 .footer-corporate-panel-inferior {
	fondo: #3c4043;
}

.footer-corporate-2 .post-minimal-2-title a, .footer-corporate-2 .post-minimal-2-title a:focus, .footer-corporate-2 .post-minimal-2-title a:active {
	color: #f4801d;
}

.footer-corporativo-2 .post-minimal-2-title a:hover {
	color: #ffffff;
}

.footer-corporativo-2 .lista-personalizada-2 {
	-espacio entre columnas moz: 20px;
	-espacio entre columnas webkit: 20px;
}

@media (ancho mínimo: 992px) {
	.footer-corporate-2 .lista-marcada {
		ancho máximo: ninguno;
	}
}

.footer-corporativo-inset {
	relleno: 50px 0;
}

@media (ancho mínimo: 992px) {
	.footer-corporativo-inset {
		relleno: 65px 0;
	}
}

@media (ancho mínimo: 1200px) {
	.footer-corporativo-inset {
		relleno superior: 75px;
	}
}

.footer-corporativo-panel-inferior {
	relleno: 30px 0;
	fondo: #11263a;
	color: rgba(255, 255, 255, 0.3);
}

.footer-minimal {
	fondo: #303233;
}

.footer-minimal .rights {
	tamaño de fuente: 12px;
}

.footer-minimal-inset {
	relleno: 40px 0;
}

.footer-minimal-bottom-panel {
	relleno: 35px 0;
	borde superior: 1px sólido rgba(255, 255, 255, 0.13);
}

@media (ancho mínimo: 768px) {
	.footer-minimal-inset {
		relleno: 60px 0;
	}
}

.footer-list-categoría-2 {
	pantalla: flex;
	alinear-elementos: centro;
	flex-wrap: envolver;
	justificar-contenido: centro;
	alinear texto: izquierda;
	tamaño de fuente: 18px;
	altura de línea: 1,34;
	peso de fuente: 500;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.footer-list-categoría-2 a, .footer-list-categoría-2 a:focus, .footer-list-categoría-2 a:active {
	color: #ffffff;
}

.footer-list-categoría-2 a:hover {
	color: #f4801d;
}

@media (ancho máximo: 767,98 px) {
	.footer-list-categoría-2 {
		margen inferior: -10px;
		margen izquierdo: -30px;
	}
	.footer-list-categoría-2:vacío {
		margen inferior: 0;
		margen izquierdo: 0;
	}
	.footer-list-categoría-2 > * {
		pantalla: bloque en línea;
		margen superior: 0;
		margen inferior: 10px;
		margen izquierdo: 30px;
	}
}

@media (ancho mínimo: 768px) {
	.footer-list-categoría-2 {
		justificar-contenido: inicio-flexible;
		transformar: translate3d(0, -10px, 0);
		margen inferior: -10px;
		margen izquierdo: -26px;
		margen derecho: -26px;
	}
	.footer-list-categoría-2 > * {
		margen superior: 10px;
		relleno-izquierdo: 26px;
		relleno-derecho: 26px;
	}
	.footer-list-categoría-2 > li:not(:first-child) {
		borde izquierdo: 1px sólido rgba(255, 255, 255, 0.2);
	}
}

@media (ancho mínimo: 1200px) {
	.footer-list-categoría-2 {
		transformar: translate3d(0, -10px, 0);
		margen inferior: -10px;
		margen izquierdo: -48px;
		margen derecho: -48px;
	}
	.footer-list-categoría-2 > * {
		margen superior: 10px;
		relleno izquierdo: 48px;
		relleno derecho: 48px;
	}
}

.sección-prepie de página {
	posición: relativa;
}

.sección-prepie de página .rd-google-map {
	altura: 250px;
}

@media (ancho mínimo: 768px) {
	.sección-prepie de página .rd-google-map-wrap {
		posición: absoluta;
		contenido: '';
		arriba: 0;
		izquierda: 0;
		ancho: 100%;
		altura: 100%;
	}
	.sección-prepie de página .rd-google-map {
		ancho: heredar;
		altura: heredar;
	}
}

.footer-corporativo-inset .post-minimal-2 a {
	color: #f4801d;
}

.footer-corporativo-inset .post-minimal-2 a:hover {
	color: #fdb012;
}

.footer-corporate-inset .list-marked li:before {
	fondo: #f4801d;
}

/**
*
* Tarjeta
*/
.formato-de-tarjeta {
	fondo: #ffffff;
	transición: todos los 200ms fáciles;
}

.tarjeta-formulario * + .envoltura-formulario {
	margen superior: 14px;
}

* + .tarjeta-formulario {
	margen superior: 26px;
}

.tarjeta-inicio-de-sesión-registro {
	margen izquierdo: automático;
	margen derecho: auto;
	ancho máximo: 400px;
}

.panel superior de la tarjeta {
	pantalla: flex;
	flex-direccion: columna;
	justificar-contenido: espacio-entre;
}

.tarjeta-formulario-inicio-de-sesión {
	posición: relativa;
	arriba: 0;
	ancho: 100%;
	índice z: 1;
}

.tarjeta-formulario-registro {
	posición: relativa;
	pantalla: ninguna;
	índice z: 1;
}

.card-toggle {
	posición: relativa;
	pantalla: bloque en línea;
	alineación vertical: medio;
	ancho: 43px;
	altura: 17px;
	fondo: #f7f7f7;
	borde: ninguno;
	radio del borde: 4px;
	cursor: puntero;
}

.card-toggle-circle {
	posición: absoluta;
	parte superior: 50%;
	izquierda: -4px;
	ancho: 26px;
	altura: 26px;
	fondo: #ffffff;
	radio del borde: 50%;
	borde: 1px sólido #e6e6e6;
	transformar: translateY(-50%);
	voluntad-cambiar: transformar;
	transición: todos los .1s lineales;
}

.card-toggle-circle::antes {
	posición: absoluta;
	contenido: '';
	parte superior: 50%;
	izquierda: 50%;
	ancho: 8px;
	altura: 8px;
	radio del borde: 50%;
	fondo: #f4801d;
	transformar: traducir(-50%, -50%);
	transición: todos los .2 entran y salen suavemente;
}

.subtítulo de la tarjeta,
.tarjeta-panel-superior-izquierdo {
	posición: relativa;
}

.título-de-tarjeta {
	margen inferior: 0;
	espaciado entre letras: .05em;
	transición: todos los 300ms fáciles;
}

.subtítulo de la tarjeta {
	arriba: 2px;
	alinear texto: derecha;
	margen derecho: 8px;
	tamaño de fuente: 18px;
	espaciado entre letras: .1em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #9b9b9b;
	transformación de texto: mayúsculas;
	transición: todos los 300ms fáciles;
}

.subtítulo-de-la-tarjeta > * {
	pantalla: bloque en línea;
}

.tarjeta-subtítulo-inicio de sesión,
.título-de-tarjeta-inicio-de-sesión {
	opacidad: 1;
	visibilidad: visible;
}

.tarjeta-subtítulo-registro,
.título-de-tarjeta-registro {
	posición: absoluta;
	parte superior: 50%;
	izquierda: 50%;
	opacidad: 0;
	visibilidad: oculta;
	transformar: traducir(-50%, -50%);
	voluntad-cambiar: transformar;
	margen inferior: 5px;
}

@media (ancho mínimo: 576px) {
	.tarjeta-subtítulo-registro,
	.título-de-tarjeta-registro {
		margen inferior: 0;
	}
}

.título-de-tarjeta-registro {
	izquierda: 0;
}

.tarjeta-subtítulo-registro {
	derecha: 0;
}

.card-toggle-circle:hover::antes de {
	ancho: 16px;
	altura: 16px;
}

.card-toggle.active .card-toggle-circle {
	transformar: traducir(112%, -50%);
}

.tarjeta-inicio-de-sesión-registro.activo .tarjeta-formulario-inicio-de-sesión {
	pantalla: ninguna;
}

.tarjeta-inicio-de-sesión-registro.activo .tarjeta-formulario-registro {
	pantalla: bloque;
}

.tarjeta-inicio-de-sesión-registro.activo .tarjeta-subtítulo-inicio-de-sesión,
.tarjeta-inicio-de-sesión-registro.activo .tarjeta-título-inicio-de-sesión {
	opacidad: 0;
	visibilidad: oculta;
}

.tarjeta-inicio-de-sesión-registro.activo .tarjeta-subtítulo-registro,
.tarjeta-inicio-de-sesión-registro.activo .tarjeta-título-registro {
	opacidad: 1;
	visibilidad: visible;
}

@media (ancho máximo: 575,98 px) {
	.tarjeta-inicio-de-sesión-registro .botón-lg {
		relleno-izquierdo: 20px;
		relleno-derecho: 20px;
	}
	.tarjeta-panel-superior-derecho {
		ancho: 200px;
		margen: 4px auto 0;
	}
	.título-de-tarjeta-registro {
		izquierda: 50%;
		transformar: traducir(-50%, -50%);
	}
}

@media (ancho mínimo: 576px) {
	.panel superior de la tarjeta {
		flexión-dirección: fila;
	}
	.tarjeta-inicio-de-sesión-registro {
		ancho máximo: 100%;
	}
}

/*
*
* Producto
*/
.producto {
	posición: relativa;
	alinear texto: centro;
	ancho máximo: 270px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.producto.caja-artículo-pedido::antes {
	posición: absoluta;
	pantalla: bloque en línea;
	alinear texto: centro;
	arriba: 0;
	izquierda: 0;
	ancho: 30px;
	altura: 30px;
	relleno superior: 2px;
	tamaño de fuente: 18px;
	altura de línea: 28px;
	peso de fuente: 500;
	espaciado entre letras: 0;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	radio del borde: 50%;
	color: #ffffff;
	fondo: #f4801d;
	transformar: translate3d(-50%, -50%, 0);
	índice z: 1;
}

.producto-2 {
	alinear texto: izquierda;
	ancho máximo: 260px;
}

.producto-2 .unidad {
	alinear-elementos: centro;
	flex-direccion: columna;
	margen inferior: -14px;
	margen izquierdo: -20px;
}

.producto-2 .unidad > * {
	margen inferior: 14px;
	margen izquierdo: 20px;
}

.producto-2 .botón.botón-sm {
	ancho mínimo: automático;
}

.producto-2 .figura-del-producto {
	ancho máximo: 100px;
}

.producto-2 .botón-producto {
	pantalla: ninguna;
}

.producto-2 * + .botón {
	margen superior: 6px;
}

@media (ancho mínimo: 576px) {
	.producto-2 {
		ancho máximo: ninguno;
	}
}

@media (ancho máximo: 991,98px) {
	.título-del-producto {
		tamaño de fuente: 20px;
	}
}

@media (ancho mínimo: 992px) {
	.producto-2 {
		alinear texto: centro;
	}
	.producto-2 .figura-del-producto {
		ancho máximo: ninguno;
	}
	.producto-2 .botón-producto {
		pantalla: bloque;
	}
	.producto-2 .botón.botón-sm {
		pantalla: ninguna;
	}
}

.figura-del-producto {
	posición: relativa;
	desbordamiento: oculto;
	fondo: #f4f4f4;
	transición: todos los .3s facilidad;
}

.figura-del-producto img {
	ancho: 100%;
	transformar: ninguna;
	transición: heredar;
}

.botón-de-producto {
	margen: 0 10px 10px;
}

.botón-de-producto .botón {
	ancho: 100%;
}

.título-del-producto {
	peso de fuente: 400;
}

.título-producto a, .título-producto a:enfoque, .título-producto a:activo {
	color: heredar;
}

.título-del-producto a:hover {
	color: #fdb012;
}

.precio-del-producto {
	pantalla: bloque en línea;
	alineación vertical: medio;
	tamaño de fuente: 18px;
	altura de línea: 1;
	espaciado entre letras: .075em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #f4801d;
}

.precio-del-producto-antiguo {
	color: #9b9b9b;
	decoración de texto: línea a través;
}

.producto-precio-antiguo + .producto-precio {
	margen izquierdo: 4px;
}

@media (ancho mínimo: 992px) {
	.desktop .product.box-ordered-item::before {
		pantalla: ninguna;
	}
	.desktop .product-figure::before {
		posición: absoluta;
		alinear texto: centro;
		contenido: '';
		arriba: 0;
		derecha: 0;
		abajo: 0;
		izquierda: 0;
		opacidad: 0;
		visibilidad: oculta;
		fondo: rgba(17, 17, 17, 0.39);
		transición: todos los .3s facilidad;
		eventos de puntero: ninguno;
		índice z: 1;
	}
	.desktop .botón-de-producto {
		pantalla: flex;
		alinear-elementos: centro;
		justificar-contenido: centro;
		posición: absoluta;
		margen: 0;
		arriba: 0;
		derecha: 0;
		abajo: 0;
		izquierda: 0;
		transformar: translate3d(0, 15px, 0);
		opacidad: 0;
		visibilidad: oculta;
		transición: todos los .3s facilidad;
		eventos de puntero: ninguno;
		índice z: 1;
	}
	.desktop .botón-de-producto .botón {
		ancho: automático;
		eventos de puntero: auto;
	}
	.desktop .product.active .product-figure::before,
	.desktop .product:hover .product-figure::before {
		transformar: escala(0.93);
		opacidad: 1;
		visibilidad: visible;
	}
	.desktop .product.active .product-figure img,
	.desktop .product:hover .product-figure img {
		transformar: escala(1.04);
	}
	.desktop .product.active .botón-de-producto,
	.desktop .product:hover .product-button {
		transformar: ninguna;
		opacidad: 1;
		visibilidad: visible;
		retardo de transición: .18s;
	}
}

* + .título-del-producto {
	margen superior: 14px;
}

* + .producto-precio-envoltura {
	margen superior: 2px;
}

.producto-minimal {
	alinear-elementos: centro;
}

.producto-figura-minima {
	posición: relativa;
	pantalla: bloque;
	desbordamiento: oculto;
	fondo: #f4f4f4;
}

.producto-figura-minima::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	fondo: rgba(17, 17, 17, 0.39);
	opacidad: 0;
	visibilidad: oculta;
	transición: todos los .3s facilidad;
	índice z: 1;
}

.producto-figura-minima img {
	ancho: 100%;
	transformar: ninguna;
	transición: todos los .3s facilidad;
}

.título-minimalista-del-producto {
	peso de fuente: 400;
}

.producto-título-mínimo a, .producto-título-mínimo a:enfoque, .producto-título-mínimo a:activo {
	color: heredar;
}

.producto-título-minimalista a:hover {
	color: #fdb012;
}

.producto-precio-minimo {
	pantalla: bloque en línea;
	alineación vertical: medio;
	tamaño de fuente: 18px;
	altura de línea: 1;
	espaciado entre letras: .075em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #f4801d;
}

.producto-minimal:hover .producto-minimal-figura::antes {
	transformar: escala(0.9);
	opacidad: 1;
	visibilidad: visible;
}

.producto-minimal:hover .producto-minimal-figura img {
	transformar: escala(1.1);
}

* + .precio-minimo-del-producto {
	margen superior: 6px;
}

.panel superior del producto {
	pantalla: flex;
	flex-wrap: envolver;
	alinear-elementos: centro;
	justificar-contenido: centro;
}

.título del panel superior del producto {
	tamaño de fuente: 16px;
	espaciado entre letras: .075em;
}

@media (ancho mínimo: 768px) {
	.panel superior del producto {
		justificar-contenido: espacio-entre;
	}
}

.barra lateral del producto {
	alinear texto: izquierda;
}

.producto-barra lateral .botón {
	ancho mínimo: 115px;
}

.barra lateral del producto h5 {
	peso de fuente: 400;
	espaciado entre letras: .1em;
}

.barra lateral del producto h5 + * {
	margen superior: 26px;
}

.lista-tienda-filtro .casilla de verificación, .lista-tienda-filtro .casilla de verificación-en línea {
	color: #151515;
}

.lista-tienda-filtro li {
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
	relleno: 18px 0;
}

.lista-tienda-filtro li > span {
	color: #f4801d;
	espaciado entre letras: .075em;
}

.list-shop-filter li:primer-hijo {
	relleno superior: 0;
}

.list-shop-filter li:último-hijo {
	relleno inferior: 0;
}

.lista-tienda-filtro li + li {
	margen: 0;
	borde superior: 1px sólido #e1e1e1;
}

.lista-de-productos-populares {
	relleno: 26px 0;
}

.list-popular-product-item:primer-hijo {
	relleno superior: 0;
}

.list-popular-product-item:last-child {
	relleno inferior: 0;
}

.lista-de-productos-populares + .lista-de-productos-populares {
	margen: 0;
	borde superior: 1px sólido #e1e1e1;
}

h5 + .lista-de-productos-populares {
	margen superior: 18px;
}

.producto único {
	alinear texto: centro;
	espaciado entre letras: .025em;
}

.producto único .botón {
	ancho mínimo: 176px;
}

.producto único h3 + .grupo-md {
	margen superior: 10px;
}

.producto único .grupo-md + p {
	margen superior: 20px;
}

@media (ancho mínimo: 768px) {
	.producto único {
		alinear texto: izquierda;
	}
}

.precio-de-un-solo-producto {
	pantalla: bloque en línea;
	alineación vertical: medio;
	tamaño de fuente: 24px;
	altura de línea: 1;
	espaciado entre letras: .05em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #f4801d;
}

.lista-descripción {
	alinear texto: izquierda;
}

.lista-descripción li > * {
	pantalla: bloque en línea;
	alineación vertical: medio;
}

.lista-descripción li span:primer-hijo {
	margen derecho: 6px;
}

.lista-descripción li span:último-hijo {
	color: #9b9b9b;
}

.lista-descripción li + li {
	margen superior: 7px;
}

.título-social {
	tamaño de fuente: 16px;
	altura de línea: 1;
	peso de fuente: 500;
	espaciado entre letras: .1em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.lista-social .icono {
	tamaño de fuente: 20px;
}

.social-list .icon, .social-list .icon:focus, .social-list .icon:active {
	color: heredar;
}

.lista-social .icono:hover {
	color: #f4801d;
}

.box-rating .icon {
	tamaño de fuente: 19px;
	color: #ffcc00;
}

.box-rating .icon + .icon {
	margen izquierdo: 4px;
}

.cart-precio-del-producto {
	espaciado entre letras: .025em;
}

.cart-producto-precio sup {
	pantalla: bloque en línea;
	margen derecho: 5px;
	tamaño de fuente: 50%;
}

.box-radio {
	alinear texto: izquierda;
	relleno: 28px 15px 18px;
	borde: 1px sólido #e1e1e1;
}

.contenido del panel de radio {
	altura: 0;
	altura máxima: 0;
	opacidad: 0;
	espaciado entre letras: .025em;
	color: #9b9b9b;
}

.radio-panel .radio-inline.active + .radio-panel-content {
	opacidad: 1;
	altura: 100%;
	altura máxima: 100%;
	transición: opacidad .3s salida suave;
}

* + .radio-panel-content {
	margen superior: 8px;
}

* + .box-radio {
	margen superior: 25px;
}

.radio-panel + .radio-panel {
	margen superior: 15px;
}

@media (ancho mínimo: 576px) {
	.box-radio {
		relleno-izquierdo: 24px;
		relleno derecho: 24px;
	}
}

.mapa-de-imagen-del-producto {
	posición: relativa;
}

.mapa de imágenes del producto img {
	pantalla: bloque;
	ancho: 100%;
}

[clase*='marcador-de-imagen-de-producto'] {
	posición: absoluta;
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: centro;
	alinear texto: centro;
	ancho: 43px;
	altura: 43px;
	relleno: 0 4px;
	fondo: rgba(1, 179, 167, 0.79);
	radio del borde: 50%;
	cursor: puntero;
	índice z: 1;
}

[clase*='marcador-de-imagen-de-producto'] span {
	ancho: 25px;
	altura: 25px;
	relleno superior: 2px;
	tamaño de fuente: 18px;
	altura de línea: 24px;
	peso de fuente: 500;
	espaciado entre letras: 0;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	radio-frontera: heredar;
	fondo: #ffffff;
}

[clase*='marcador-de-imagen-del-producto']::antes, [clase*='marcador-de-imagen-del-producto']::después {
	pantalla: bloque en línea;
	posición: absoluta;
	contenido: '';
	arriba: 0;
	izquierda: 0;
	ancho: heredar;
	altura: heredar;
	radio-frontera: heredar;
	opacidad: 0;
	visibilidad: visible;
	voluntad-cambiar: transformar;
	eventos de puntero: ninguno;
	transformar: ninguna;
	índice z: -1;
}

[clase*='marcador-de-imagen-de-producto']::antes {
	opacidad: 1;
	transformar: escala(1.3);
	fondo: rgba(1, 179, 167, 0.46);
}

[clase*='marcador-de-imagen-de-producto']::después {
	fondo: rgba(1, 179, 167, 0.3);
}

.marcador-de-imagen-de-producto-1-1 {
	abajo: 39%;
	izquierda: 43%;
}

.marcador-de-imagen-de-producto-1-2 {
	abajo: 43%;
	izquierda: 25%;
}

.marcador-de-imagen-de-producto-1-3 {
	abajo: 23%;
	izquierda: 26%;
}

.marcador-de-imagen-de-producto-1-4 {
	arriba: 17%;
	derecha: 32%;
}

.marcador-de-imagen-de-producto-2-1 {
	parte superior: 30%;
	izquierda: 45%;
}

.marcador-de-imagen-de-producto-2-2 {
	abajo: 39%;
	derecha: 32%;
}

.marcador-de-imagen-de-producto-2-3 {
	abajo: 18%;
	izquierda: 15%;
}

.marcador-de-imagen-de-producto-2-4 {
	abajo: 46%;
	izquierda: 5%;
}

@media (ancho mínimo: 992px) {
	.desktop [clase*='marcador-de-imagen-del-producto']:hover::antes, .desktop [clase*='marcador-de-imagen-del-producto'].active::antes {
		animación: item1B 1s facilidad infinita;
	}
	.desktop [clase*='marcador-de-imagen-del-producto']:hover::después, .desktop [clase*='marcador-de-imagen-del-producto'].active::después {
		animación: item1A 1s facilidad infinita;
	}
}

@media (ancho máximo: 1199,98 px) {
	.tablet [clase*='marcador-de-imagen-del-producto']::antes,
	.mobile [clase*='marcador-de-imagen-de-producto']::antes {
		animación: item1B 1s facilidad infinita;
	}
	.tablet [clase*='marcador-de-imagen-del-producto']::después,
	.mobile [clase*='marcador-de-imagen-de-producto']::después {
		animación: item1A 1s facilidad infinita;
	}
}

@keyframes elemento1B {
	0% {
		opacidad: 0;
		transformar: ninguna;
	}
	25% {
		opacidad: 1;
		transformar: ninguna;
		visibilidad: visible;
	}
	100% {
		opacidad: 0;
		transformar: escala(1.8);
		visibilidad: oculta;
	}
}

@keyframes elemento1A {
	5% {
		opacidad: 1;
	}
	100% {
		opacidad: 0;
		transformar: escala(2.5);
		visibilidad: oculta;
	}
}

.categorías-de-producto {
	pantalla: flex;
	justificar-contenido: centro;
	alinear-elementos: centro;
	altura mínima: 120px;
	relleno: 10px 15px 20px;
}

.cuerpo-de-categorías-de-producto {
	transición: todos los .3s facilidad;
}

* + .título-de-categorías-de-producto {
	margen superior: 10px;
}

@media (ancho mínimo: 768px) {
	.categorías-de-producto {
		altura mínima: 150px;
		relleno: 20px 20px 30px;
	}
}

@media (ancho mínimo: 992px) {
	.desktop .categorías-de-producto:hover {
		fondo: #f7f7f7;
	}
	.desktop .product-categories:hover .product-categories-body {
		transformar: translate3d(0, -6px, 0);
	}
}

@media (ancho mínimo: 1200px) {
	.categorías-de-producto {
		altura mínima: 183px;
	}
}

.box-categorías {
	posición: relativa;
	alinear texto: izquierda;
	ancho máximo: 370px;
	ancho: 100%;
	margen izquierdo: automático;
	margen derecho: auto;
	fondo: #ffffff;
	transición: todos los .3s facilidad;
	índice z: 1;
}

.box-categories::antes {
	posición: absoluta;
	contenido: '';
	superior: 12px;
	derecha: 12px;
	abajo: 12px;
	izquierda: 12px;
	borde: 1px sólido #e1e1e1;
	fondo: transparente;
	voluntad-cambiar: transformar;
	eventos de puntero: ninguno;
	transición: heredar;
	índice z: -1;
}

.box-categorías-contenido {
	margen: 0 automático;
}

.box-categorías-título {
	peso de fuente: 400;
	espaciado entre letras: .1em;
}

.box-categorías-lista {
	espaciado entre letras: .025em;
}

.box-categorías-lista li {
	transición: todos los .2s facilidad;
}

.box-categorías-lista li::antes {
	transición: todos los .3 entran y salen suavemente;
}

.box-categories-list a, .box-categories-list a:focus, .box-categories-list a:active {
	color: heredar;
}

.box-categorías-lista a:hover {
	color: #f4801d;
}

* + .box-categorías-lista {
	margen superior: 20px;
}

.producto-grande {
	posición: relativa;
	alinear texto: izquierda;
}

.producto-grande .unidad {
	margen inferior: -30px;
	margen izquierdo: 0;
}

.producto-grande .unidad > * {
	margen inferior: 30px;
	margen izquierdo: 0;
}

.producto-grande .cuerpo-unidad {
	pantalla: flex;
	alinear-elementos: centro;
}

.producto-grande * + .grupo-pequeño {
	margen superior: 12px;
}

.producto-grande * + .botón {
	margen superior: 25px;
	ancho mínimo: 170px;
	relleno: 17px 28px 15px;
}

.producto-gran-figura {
	posición: relativa;
	desbordamiento: oculto;
	pantalla: bloque;
}

.producto-titulo-grande {
	peso de fuente: 500;
	espaciado entre letras: normal;
	tamaño de fuente: 21px;
}

.producto-gran-calificación .icono {
	tamaño de fuente: 19px;
	espaciado entre letras: 0;
	altura de línea: 24px;
	color: #ffcc00;
}

.producto-gran-calificación .icono + .icono {
	margen izquierdo: 0;
}

.producto-grandes-reseñas {
	pantalla: bloque en línea;
	tamaño de fuente: 12px;
	peso de fuente: 500;
	espaciado entre letras: .1em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.product-big-reviews, .product-big-reviews:enfoque, .product-big-reviews:activo {
	color: #9b9b9b;
}

.producto-grandes-reseñas:hover {
	color: #fdb012;
}

.producto-texto-grande {
	espaciado entre letras: .025em;
	color: #9b9b9b;
}

.producto-precio-grande-envoltura {
	posición: absoluta;
	desbordamiento: oculto;
	alinear texto: centro;
	relleno: 8px 10px 6px;
	arriba: 0;
	derecha: 0;
	tamaño de fuente: 18px;
	altura de línea: 1;
	peso de fuente: 500;
	espaciado entre letras: .025em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: rgba(255, 255, 255, 0.4);
	fondo: transparente;
	índice z: 1;
}

.producto-precio-grande-envoltura > * {
	pantalla: bloque;
}

.producto-precio-grande-envoltura::antes {
	posición: absoluta;
	contenido: '';
	abajo: 0;
	izquierda: 14px;
	ancho: 400%;
	altura: 100%;
	fondo: #f4801d;
	transformar: skew(45deg);
	origen-de-transformación: 50% 100%;
	voluntad-cambiar: transformar;
	eventos de puntero: ninguno;
	índice z: -1;
}

.producto-precio-grande {
	tamaño de fuente: 21px;
	espaciado entre letras: .025em;
	color: #ffffff;
}

* + .producto-texto-grande {
	margen superior: 6px;
}

@media (ancho mínimo: 768px) {
	.producto-grande {
		borde: 1px sólido #e1e1e1;
	}
	.producto-grande .unidad {
		altura mínima: 366px;
	}
	.producto-grande .unidad-izquierda {
		base flexible: 45%;
	}
	.producto-grande-cuerpo {
		relleno: 30px 70px 30px 10%;
	}
	.producto-gran-figura {
		altura mínima: 100%;
	}
	.producto-gran-figura img {
		posición: absoluta;
		parte superior: 50%;
		izquierda: 50%;
		transformar: traducir(-50%, -50%);
		altura mínima: 100%;
		ancho mínimo: 100%;
		ancho: automático;
		altura:auto;
		ancho máximo: ninguno;
	}
	@supports (objeto-ajuste: cubierta) {
		.producto-gran-figura img {
			izquierda: 0;
			arriba: 0;
			ancho: 100%;
			altura: 100%;
			transformar: ninguna;
			objeto-ajuste: cubierta;
			posición del objeto: centro centro;
		}
	}
	.producto-precio-grande-envoltura {
		arriba: -1px;
		derecha: -1px;
		relleno: 20px 10px 16px;
		tamaño de fuente: 20px;
	}
	.producto-precio-grande-envoltura::antes {
		izquierda: 24px;
	}
}

@media (ancho mínimo: 992px) {
	.producto-grande .unidad-izquierda {
		base flexible: 50%;
	}
	.producto-grande-cuerpo {
		/* relleno-izquierdo: 12%;
		relleno derecho: 85px; */
		relleno-izquierdo: 20px;
		relleno-derecho: 20px;
	}
	.producto-precio-grande-envoltura {
		tamaño de fuente: 24px;
		relleno: 30px 17px 26px;
	}
	.desktop .product-big-figure img {
		transformar: traducir(-50%, -50%) escala(1.2);
		transición: todos los .3s facilidad;
	}
	@supports (objeto-ajuste: cubierta) {
		.desktop .product-big-figure img {
			transformar: escala(1.1);
		}
	}
	.desktop .product-big:hover .product-big-figure img {
		transformar: traducir(-50%, -50%) escala(1);
	}
	@supports (objeto-ajuste: cubierta) {
		.desktop .product-big:hover .product-big-figure img {
			transformar: ninguna;
		}
	}
}

.ie-edge .product-big .unit,
.ie-10 .producto-grande .unidad,
.ie-11 .producto-grande .unidad {
	altura: 366px;
}

.cta-box-wrap {
	ancho máximo: 100%;
	fondo: ninguno;
}

.cta-box-wrap:antes {
	pantalla: ninguna;
}

.cta-box-wrap .box-categorías-contenido {
	ancho: 100%;
}

.cta-box-wrap .lista-marcada-2 {
	desbordamiento: oculto;
	margen inferior: 30px;
	margen superior: 0;
}

.cta-box-wrap .lista-marcada-2:hover img {
	transformar: escala(1.1);
	transición: toda facilidad .35s;
}

.cta-box-wrap .lista-marcada-2 img {
	transición: toda facilidad .35s;
}

@media (ancho mínimo: 768px) {
	.cta-box-wrap .lista-marcada-2 {
		margen inferior: 0;
	}
}

.cta-box-wrap .lista-marcada-2 li {
	posición: relativa;
	alinear texto: centro;
	sangría de texto: 0;
	relleno: 0;
}

.cta-box-wrap .list-marked-2 li .box-categorías-title {
	posición: absoluta;
	peso de fuente: 700;
	ancho máximo: 94%;
	ancho: 100%;
	izquierda: 50%;
	transformar: translateX(-50%);
	abajo: 8%;
	color: #ffffff;
	espaciado entre letras: normal;
}

@media (ancho mínimo: 1200px) {
	.cta-box-wrap .list-marked-2 li .box-categorías-title {
		tamaño de fuente: 24px;
	}
}

.cta-box-wrap .lista-marcada-2 li a {
	pantalla: bloque;
}

.cta-box-wrap .list-marked-2 li:antes {
	pantalla: ninguna;
}

.cta-box-wrap + .link-classic {
	peso de fuente: 500;
	tamaño de fuente: 16px;
	transformación de texto: ninguna;
	color: #151515;
}

.cta-box-wrap + .link-classic:focus, .cta-box-wrap + .link-classic:activo {
	color: #151515;
}

.cta-box-wrap + .link-classic span {
	opacidad: 1;
}

.cta-box-wrap + .link-classic span:antes {
	color de fondo: #151515;
}

.cta-box-wrap + .link-classic span:after {
	margen izquierdo: 0;
}

/*
*
* Encabezados
*/
.título-clásico {
	pantalla: flex;
	envoltura flexible: nowrap;
	flex-direccion: columna;
	alinear-elementos: centro;
	alinear texto: centro;
	margen inferior: -15px;
	margen izquierdo: -32px;
}

.title-classic:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

.título-clásico > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 15px;
	margen izquierdo: 32px;
}

.título-título-clásico {
	flexión-contracción: 0;
}

.title-classic-title > h3 {
	margen superior: 6px;
}

.título-texto-clásico {
	tamaño de fuente: 16px;
	relleno superior: 20px;
	borde superior: 1px sólido #e1e1e1;
}

* + .título-texto-clásico {
	margen superior: 0;
}

@media (ancho mínimo: 576px) {
	.título-clásico {
		alinear texto: izquierda;
		flexión-dirección: fila;
	}
	.título-texto-clásico {
		relleno superior: 0;
		relleno izquierdo: 28px;
		borde superior: ninguno;
		borde izquierdo: 1px sólido #e1e1e1;
	}
}

@media (ancho mínimo: 768px) {
	.título-texto-clásico {
		tamaño de fuente: 18px;
	}
}

.título-moderno {
	selección de usuario: ninguno;
	espaciado entre letras: .05em;
}

.título-moderno > span {
	posición: absoluta;
	izquierda: 50%;
	tamaño de fuente: 7.8em;
	espaciado entre letras: 0,01em;
	altura de línea: .92;
	color: rgba(255, 255, 255, 0.07);
	transformar: translate3d(-50%, 0, 0);
	voluntad-cambiar: transformar;
	animación: títuloColor 3s lineal infinito;
	tamaño de fuente: 6.8em;
}

@media (ancho mínimo: 576px) {
	.título-moderno > span {
		tamaño de fuente: 7.8em;
	}
}

.subtítulo-404 {
	altura de línea: .90;
	transformación de texto: mayúsculas;
	espaciado entre letras: 0,05em;
	tamaño de fuente: 2.5em;
	pantalla: bloque;
}

@media (ancho mínimo: 576px) {
	.subtítulo-404 {
		tamaño de fuente: 3.2em;
	}
}

@media (ancho mínimo: 768px) {
	.subtítulo-404 {
		tamaño de fuente: 4em;
	}
}

@media (ancho mínimo: 992px) {
	.subtítulo-404 {
		tamaño de fuente: 7.8em;
	}
}

.subtítulo-503 {
	altura de línea: 1.2;
	transformación de texto: mayúsculas;
	espaciado entre letras: 0,05em;
	tamaño de fuente: 2.5em;
	pantalla: bloque;
}

@media (ancho mínimo: 576px) {
	.subtítulo-503 {
		tamaño de fuente: 3.2em;
	}
}

@media (ancho mínimo: 768px) {
	.subtítulo-503 {
		tamaño de fuente: 4em;
	}
}

@media (ancho mínimo: 992px) {
	.subtítulo-503 {
		tamaño de fuente: 5em;
	}
}

@media (ancho mínimo: 1200px) {
	.sección-única .sección-503 .botón {
		margen superior: 120px;
	}
}

h1.title-moderno > span {
	superior: -95px;
}

@media (ancho mínimo: 768px) {
	h1.title-moderno > span {
		superior: -130px;
	}
}

@media (ancho mínimo: 992px) {
	h1.title-moderno > span {
		superior: -123px;
	}
}

h2.título-moderno {
	peso de fuente: 300;
}

h2.title-moderno > span {
	superior: -70px;
	tamaño de fuente: 5.86em;
}

@media (ancho mínimo: 768px) {
	h2.title-moderno > span {
		superior: -90px;
	}
}

@media (ancho mínimo: 992px) {
	h2.title-moderno > span {
		superior: -120px;
	}
}

@media (ancho mínimo: 1200px) {
	h2.title-moderno > span {
		superior: -135px;
	}
}

@keyframes títuloColor {
	50% {
		color: rgba(255, 255, 255, 0.3);
	}
	100% {
		color: rgba(255, 255, 255, 0.07);
	}
}

.título-opacidad-9 {
	color: rgba(21, 21, 21, 0.09);
}

* + .subtítulo del panel de encabezado {
	margen superior: 10px;
}

.panel de encabezado + .servicios-owl-2 {
	margen superior: 50px;
}

.panel de encabezado + .cita-de-búho-2 {
	margen superior: 35px;
}

@media (ancho máximo: 575,98 px) {
	.heading-panel * + .owl-custom-nav {
		margen superior: 20px;
	}
}

@media (ancho mínimo: 576px) {
	.panel de encabezado {
		pantalla: flex;
		flex-wrap: envolver;
		alinear-elementos: centro;
		justificar-contenido: centro;
	}
	.panel-de-encabezado-izquierdo {
		posición: relativa;
		alinear texto: izquierda;
		margen superior: 4px;
		relleno izquierdo: 110px;
	}
	.decoración del panel de encabezado {
		tamaño de fuente: 0;
		altura de línea: 0;
		crecimiento flexible: 1;
		altura: 0;
		margen: 0 10px;
		borde superior: 1px sólido #dfdfdf;
	}
	.título del panel de encabezado {
		posición: absoluta;
		parte superior: 50%;
		izquierda: 0;
		color: rgba(21, 21, 21, 0.09);
		transformar: translate3d(0, -50%, 0);
	}
	* + .subtítulo del panel de encabezado {
		margen superior: 0;
	}
}

@media (ancho mínimo: 768px) {
	.panel-de-encabezado-izquierdo {
		relleno izquierdo: 160px;
		margen superior: 8px;
	}
}

@media (ancho mínimo: 992px) {
	.panel de encabezado {
		relleno: 10px 0;
	}
	.panel-de-encabezado-izquierdo {
		relleno izquierdo: 200px;
	}
}

@media (ancho mínimo: 1200px) {
	.panel de encabezado {
		relleno inferior: 30px;
	}
	.panel-de-encabezado-izquierdo {
		relleno izquierdo: 240px;
	}
	.título del panel de encabezado {
		parte superior: 60%;
	}
}

/*
*
* Servicios
*/
.servicios-clásicos {
	alinear texto: izquierda;
	ancho máximo: 370px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.servicios-figura-clasica {
	posición: relativa;
	desbordamiento: oculto;
	pantalla: bloque;
}

.servicios-figura-clasica img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.servicios-clásico-caption {
	pantalla: flex;
	alinear-elementos: centro;
	posición: relativa;
	relleno: 25px 0 14px 20px;
	borde inferior: 1px sólido #e1e1e1;
	transición: todos los .3s facilidad;
}

.servicios-clásico-caption::antes {
	posición: absoluta;
	contenido: '';
	arriba: 54%;
	izquierda: 1px;
	altura: 34px;
	ancho: 1px;
	fondo: #e1e1e1;
	transformar: translate3d(0, -50%, 0);
	transición: altura .3s facilidad .3s, ancho .3s facilidad 0s;
}

.contador-clásico-de-servicios {
	espaciado entre letras: .05em;
	color: rgba(21, 21, 21, 0.2);
	transición: heredar;
}

.servicios-título-clásico {
	margen izquierdo: 16px;
	ancho máximo: 262px;
	desbordamiento de texto: elipsis;
	desbordamiento: oculto;
	espacio en blanco: nowrap;
}

.servicios-título-clásico a {
	transición: todos los .3s entran y salen lentamente, color .3s entran y salen lentamente;
}

* + .servicios-título-clásico {
	margen superior: 0;
}

@media (ancho mínimo: 992px) {
	.desktop .services-classic-figure img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .services-classic:hover .services-classic-figure img {
		transformar: ninguna;
	}
	.desktop .services-classic:hover .services-classic-caption {
		relleno izquierdo: 58px;
		retardo de transición: .3s;
	}
	.desktop .services-classic:hover .services-classic-caption::before {
		altura: 1px;
		ancho: 40px;
		retardo de transición: 0 s, .3 s;
	}
	.desktop .services-classic:hover .services-classic-counter {
		color: #151515;
	}
	.desktop .servicios-clásicos:hover .servicios-clásicos-título {
		espaciado entre letras: .2em;
	}
	.desktop .services-classic:hover .services-classic-title a {
		retardo de transición: .3s, 0s;
	}
}

@media (ancho mínimo: 768px) {
	.servicios-título-clásico {
		margen inferior: 4px;
	}
	.servicios-clásico-caption::antes {
		altura: 40px;
	}
}

.servicios-modernos {
	posición: relativa;
}

.servicios-contenido-moderno-wrap {
	desbordamiento: oculto;
	clip-path: polígono(calc(50% - 25px) 25px, calc(50% + 25px) 25px, calc(50% + 50px) 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(50% - 50px) 0);
}

.servicios-contenido-moderno {
	transición: todos los .3s facilidad;
}

.servicios-figura-moderna {
	pantalla: bloque;
	fondo: #363b3e;
}

.servicios-figura-moderna img {
	ancho: 100%;
	transición: heredar;
}

.servicios-titulo-moderno {
	peso de fuente: 400;
}

.servicios-título-moderno a, .servicios-título-moderno a:enfoque, .servicios-título-moderno a:activo {
	color: heredar;
}

.servicios-título-moderno a:hover {
	color: #fdb012;
}

.servicios-modernos-contador {
	posición: absoluta;
	superior: -20px;
	izquierda: 50%;
	tamaño de fuente: 48px;
	altura de línea: 1;
	peso de fuente: 400;
	espaciado entre letras: .05em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: rgba(21, 21, 21, 0.3);
	transformar: translate3d(-50%, 0, 0);
	transición: todos los .3 entran y salen suavemente;
}

* + .servicios-titulo-moderno {
	margen superior: 18px;
}

@media (ancho mínimo: 992px) {
	.desktop .servicios-modernos:hover .servicios-modernos-contenido {
		transformar: translate3d(0, -30px, 0);
	}
	.desktop .services-modern:hover .services-modern-figure img {
		opacidad: .5;
	}
	.desktop .services-modern:hover .services-modern-counter {
		transformar: translate3d(-50%, -10px, 0);
		color: #fdb012;
	}
}

.servicio único {
	alinear texto: izquierda;
}

.servicio único h3 + p {
	margen superior: 14px;
}

.servicio único * + .quote-classic {
	margen superior: 34px;
}

.servicio único * + .lista marcada {
	margen superior: 24px;
}

.servicio único .quote-classic + p {
	margen superior: 35px;
}

/*
*
* Equipo
*/
.equipo-clásico {
	posición: relativa;
	desbordamiento: oculto;
	alinear texto: izquierda;
	ancho máximo: 370px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.equipo-clásico-2 .equipo-clásico-estado {
	color: #fdb012;
}

.equipo-figura-clásica {
	pantalla: bloque;
}

.equipo-figura-clásica img {
	ancho: 100%;
	filtro: escala de grises (100%);
	transición: todos los .3s facilidad;
}

.equipo-clásico-caption {
	posición: absoluta;
	desbordamiento: oculto;
	izquierda: 0;
	abajo: 27px;
	ancho: 80%;
	ancho mínimo: 300px;
	margen izquierdo: -25px;
	relleno: 15px 20px 15px 50px;
	transición: todos los .3s facilidad;
	índice z: 1;
}

.team-classic-caption::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	color de fondo: rgba(17, 17, 17, 0.5);
	transformar: skew(10deg);
	origen-de-transformación: 50% 100%;
	índice z: -1;
}

.nombre-clásico-del-equipo {
	color: #ffffff;
}

.equipo-nombre-clásico a, .equipo-nombre-clásico a:focus, .equipo-nombre-clásico a:activo {
	color: heredar;
}

.equipo-nombre-clásico a:hover {
	color: #f4801d;
}

.estado clásico del equipo {
	altura de línea: 1,5;
	color: #f4801d;
	espaciado entre letras: .025em;
}

* + .estado-clásico-del-equipo {
	margen superior: 0;
}

@media (ancho mínimo: 576px) {
	.equipo-clásico-lg {
		ancho máximo: 420px;
	}
	.equipo-clásico-lg .equipo-clásico-caption {
		abajo: 44px;
		margen izquierdo: -30px;
		relleno: 15px 20px 15px 85px;
	}
}

@media (ancho mínimo: 992px) {
	.desktop .team-classic:hover .team-classic-figure img {
		filtro: escala de grises(0);
	}
	.desktop .team-classic:hover .team-classic-caption {
		margen izquierdo: 0;
	}
}

@media (ancho mínimo: 1200px) {
	.equipo-clásico-lg .equipo-clásico-caption {
		abajo: 10%;
		relleno: 15px 6% 15px 18%;
	}
}

@media (ancho mínimo: 1200px) y (ancho máximo: 1399px) {
	.equipo-clásico-lg .equipo-clásico-caption {
		ancho mínimo: 260px;
	}
}

.equipo-moderno {
	posición: relativa;
	alinear texto: centro;
	ancho máximo: 270px;
	margen izquierdo: automático;
	margen derecho: auto;
	altura de línea: 0;
}

Ruta svg .team-modern {
	relleno: #f7f7f7;
}

.equipo-moderno-caption {
	relleno: 7px 14px 48px;
	fondo: #f7f7f7;
}

.equipo-moderno-encabezado {
	posición: relativa;
	desbordamiento: oculto;
	relleno superior: 12px;
	relleno inferior: 32px;
}

.equipo-moderno-encabezado svg {
	posición: absoluta;
	izquierda: 50%;
	abajo: 0;
	transformar: translate3d(-50%, 0, 0);
}

.equipo-figura-moderna {
	posición: relativa;
	pantalla: bloque;
	arriba: 0;
	ancho: 100%;
	ancho máximo: 118px;
	altura máxima: 118px;
	margen: 0 automático;
	transición: todos los .3s facilidad;
	índice z: 1;
}

.team-modern-figure::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	radio del borde: 50%;
	borde: 4px sólido transparente;
	transición: todos los .3 entran y salen suavemente;
}

.equipo-moderno-status {
	color: #f4801d;
	espaciado entre letras: .025em;
	altura de línea: 1.71429;
	peso de fuente: 500;
}

.equipo-teléfono-moderno {
	peso de fuente: 500;
}

.equipo-nombre-moderno {
	peso de fuente: 600;
}

@media (ancho mínimo: 992px) {
	.desktop .team-modern:hover .team-modern-figure {
		superior: -10px;
	}
	.desktop .team-modern:hover .team-modern-figure::before {
		color del borde: #f4801d;
	}
	.desktop .team-modern-2:hover .team-modern-figure::before {
		color del borde: #fdb012;
	}
}

* + .team-modern-status {
	margen superior: 4px;
}

* + .team-modern-phone {
	margen superior: 10px;
}

.equipo-creativo {
	ancho máximo: 370px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.equipo-creativo-figura {
	pantalla: bloque;
}

.equipo-creativo-figura img {
	ancho: 100%;
}

.equipo-creativo-caption {
	posición: relativa;
	pantalla: flex;
	flex-wrap: envolver;
	justificar-contenido: espacio-entre;
	relleno: 33px 0 13px;
	transición: todos los .3s facilidad;
}

.nombre-creativo-del-equipo {
	peso de fuente: 400;
}

.estado creativo del equipo {
	tamaño de fuente: 16px;
	altura de línea: 1.2;
	peso de fuente: 500;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: rgba(21, 21, 21, 0.45);
	transición: todos los .2 entran y salen suavemente;
}

.equipo-creativo-decoración-inferior {
	posición: absoluta;
	abajo: 0;
	izquierda: 0;
	altura: 2px;
	ancho: 100%;
	fondo: #151515;
}

.equipo-creativo-decoración-inferior::antes {
	posición: absoluta;
	contenido: '';
	derecha: 0;
	abajo: 0;
	ancho: 0;
	altura: heredar;
	fondo: #f4801d;
	transición: todos los .2s facilitan .2s;
}

.equipo-creativo-decoración-izquierda {
	posición: absoluta;
	abajo: 2px;
	izquierda: 0;
	ancho: 0;
	altura: 0;
	transición: altura .15s facilidad .15s, ancho .15s facilidad 0s;
}

.equipo-creativo-decoración-izquierda::antes, .equipo-creativo-decoración-izquierda::después {
	posición: absoluta;
	contenido: '';
	fondo: #f4801d;
}

.equipo-creativo-decoración-izquierda::antes {
	abajo: 0;
	izquierda: 0;
	ancho: 2px;
	altura: 100%;
}

.equipo-creativo-decoración-izquierda::después {
	arriba: 0;
	izquierda: 2px;
	altura: 2px;
	ancho: 100%;
}

@media (ancho mínimo: 1200px) {
	.desktop .team-creative:hover .team-creative-caption {
		relleno izquierdo: 44px;
		retardo de transición: .2s;
	}
	.desktop .team-creative:hover .team-creative-decor-bottom::before {
		ancho: 100%;
		retardo de transición: 0 s;
	}
	.desktop .team-creative:hover .team-creative-decor-left {
		ancho: 32px;
		altura: 32px;
		retardo de transición: .2s, .35s;
	}
	.desktop .team-creative:hover .team-creative-status {
		color: #f4801d;
	}
}

* + .estado-creativo-del-equipo {
	margen superior: 0;
}

.equipo-nikki {
	ancho máximo: 270px;
	margen izquierdo: automático;
	margen derecho: auto;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
}

.figura del equipo nikki {
	pantalla: bloque;
	desbordamiento: oculto;
}

.figura del equipo nikki img {
	ancho: 100%;
	transición: todos los .3s facilidad;
}

.equipo-nikki-caption {
	posición: relativa;
	relleno: 22px 15px 24px;
	fondo: #ffffff;
	índice z: 1;
	transición: todos los .3 entran y salen suavemente;
}

.nombre-del-equipo-nikki {
	posición: relativa;
	peso de fuente: 400;
}

.estado del equipo nikki {
	tamaño de fuente: 16px;
	altura de línea: 1.2;
	peso de fuente: 500;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #f4801d;
	transición: todos los .3 entran y salen suavemente;
}

.equipo-nikki-flecha {
	posición: absoluta;
	alinear texto: centro;
	superior: -10px;
	izquierda: 50%;
	ancho: 43px;
	altura: 43px;
	radio del borde: 50%;
	color: #fdb012;
	fondo: #ffffff;
	transformar: translate3d(-50%, 0, 0);
	transición: todos los .3 entran y salen suavemente;
	índice z: -1;
}

.team-nikki-arrow::antes {
	pantalla: bloque en línea;
	contenido: '\f106';
	tamaño de fuente: 18px;
	altura de línea: 27px;
	familia de fuentes: "FontAwesome";
	transformar: ninguna;
	transición: transformar .3s facilidad;
}

@media (ancho mínimo: 992px) {
	.desktop .team-nikki-figure img {
		transformar: escala(1.1);
		voluntad-cambiar: transformar;
	}
	.desktop .team-nikki:hover .team-nikki-figure img {
		transformar: ninguna;
	}
	.desktop .team-nikki:hover .team-nikki-caption {
		fondo: #f4801d;
	}
	.desktop .team-nikki:hover .team-nikki-name,
	.desktop .team-nikki:hover .team-nikki-status {
		color: #ffffff;
	}
	.desktop .team-nikki:hover .team-nikki-arrow {
		fondo: #f4801d;
		color: #ffffff;
	}
	.desktop .team-nikki:hover .team-nikki-arrow::before {
		transformar: rotar(180deg);
	}
	.desktop .team-nikki:hover .team-nikki-name a:focus, .desktop .team-nikki:hover .team-nikki-name a:hover {
		color: rgba(255, 255, 255, 0.7);
	}
}

* + .estado del equipo-nikki {
	margen superior: 2px;
}

.clientes-clásico {
	posición: relativa;
	pantalla: bloque;
	ancho máximo: 270px;
	margen izquierdo: automático;
	margen derecho: auto;
	fondo: #ffffff;
	borde: 1px sólido #e1e1e1;
	transición: todos los .3 entran y salen suavemente;
}

.clientes-clásicos::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	borde: 1px sólido transparente;
	transición: todos los .3s facilidad;
	voluntad-cambiar: transformar;
}

.clientes-clásico img {
	ancho: 100%;
	opacidad: .5;
}

@media (ancho mínimo: 992px) {
	.desktop .clients-classic img {
		voluntad-cambiar: transformar;
		transición: todos los .3s facilidad;
	}
	.desktop .clients-classic:hover {
		color del borde: #151515;
	}
	.desktop .clients-classic:hover::before {
		transformar: escala(0.94, 0.9);
		color del borde: #151515;
	}
	.desktop .clients-classic:hover img {
		opacidad: 1;
		transformar: escala(0.9);
	}
	.desktop .context-dark .clients-classic:hover, .desktop .bg-gray-dark .clients-classic:hover, .desktop .bg-primary .clients-classic:hover {
		color del borde: rgba(255, 255, 255, 0.6);
	}
	.desktop .context-dark .clients-classic:hover::before, .desktop .bg-gray-dark .clients-classic:hover::before, .desktop .bg-primary .clients-classic:hover::before {
		color del borde: rgba(255, 255, 255, 0.6);
	}
}

.contexto-oscuro .clientes-clásico, .bg-gris-oscuro .clientes-clásico, .bg-primario .clientes-clásico {
	fondo: transparente;
	color del borde: rgba(255, 255, 255, 0.3);
}

.clientes-modernos {
	posición: relativa;
	pantalla: bloque;
	ancho máximo: 270px;
	margen izquierdo: automático;
	margen derecho: auto;
	fondo: #ffffff;
	borde: 1px sólido #e1e1e1;
	transición: todos los .3 entran y salen suavemente;
}

.clientes-modernos::antes, .clientes-modernos::después {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	ancho del borde: 1px;
	estilo de borde: sólido;
	color del borde: transparente;
	transición: color .1s facilidad, transformación .3s facilidad;
	voluntad-cambiar: transformar;
}

.clientes-modernos::antes {
	transformar: scaleX(0);
}

.clientes-modernos::después {
	transformar: scaleY(0);
}

.clientes-modernos img {
	ancho: 100%;
	opacidad: .5;
}

@media (ancho mínimo: 992px) {
	.desktop .clients-modern img {
		voluntad-cambiar: transformar;
		transición: todos los .3s facilidad;
	}
	.desktop .clients-modern:hover {
		color del borde: transparente;
	}
	.desktop .clients-modern:hover::antes, .desktop .clients-modern:hover::después {
		transformar: ninguna;
	}
	.desktop .clients-modern:hover::before {
		color del borde: #fdb012 transparente #fdb012 transparente;
	}
	.desktop .clients-modern:hover::after {
		color del borde: transparente #fdb012 transparente #fdb012;
	}
	.desktop .clients-modern:hover img {
		opacidad: 1;
		transformar: escala(0.9);
	}
}

.clientes-creativos {
	posición: relativa;
	pantalla: bloque;
	ancho máximo: 270px;
	margen izquierdo: automático;
	margen derecho: auto;
	transición: todos los .3 entran y salen suavemente;
}

.clientes-creativos img {
	ancho: 100%;
	opacidad: .3;
}

.clientes-creativos-2 img,
.clientes-creativos-3 img {
	opacidad: .5;
}

.clientes-creativos-3 {
	margen superior: 15px;
	margen inferior: 15px;
}

@media (ancho mínimo: 992px) {
	.desktop .clients-creative img {
		voluntad-cambiar: transformar;
		transición: todos los .3s facilidad;
	}
	.desktop .clients-creative:hover {
		color del borde: #151515;
	}
	.desktop .clients-creative:hover img {
		opacidad: .5;
		transformar: translate3d(0, -10px, 0);
	}
	.desktop .clients-creative-2:hover img {
		opacidad: .7;
	}
	.desktop .clients-creative-3:hover img {
		opacidad: 1;
	}
}

@media (ancho mínimo: 768px) {
	.clientes-creativos-3 {
		margen superior: 30px;
		margen inferior: 30px;
	}
}

/*
*
* Video
*/
.video-clásico {
	posición: relativa;
	ancho máximo: 570px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.video-clásico .video-clásico-reproducir {
	posición: absoluta;
	parte superior: 50%;
	izquierda: 50%;
	transformar: translate3d(-50%, -50%, 0);
}

.video-reproducción-clásica {
	posición: relativa;
	pantalla: inline-flex;
	alinear-elementos: centro;
	justificar-contenido: centro;
	ancho: 60px;
	altura: 60px;
	relleno: 0;
	borde: ninguno;
	fondo: transparente;
	radio del borde: 50%;
	transición: todos los .3s facilidad;
	cursor: puntero;
	índice z: 1;
}

.video-reproducción-clásica > span {
	pantalla: bloque en línea;
	ancho: 0;
	altura: 0;
	margen izquierdo: 2px;
	estilo de borde: sólido;
	ancho del borde: 6.5px 0 6.5px 12px;
	color del borde: transparente transparente transparente #151515;
	transición: todos los .3s facilidad;
	índice z: 0;
}

.video-classic-play::antes, .video-classic-play::después {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	radio del borde: 50%;
	voluntad-cambiar: transformar;
	transición: heredar;
	índice z: -1;
}

.video-classic-play::antes {
	fondo: rgba(255, 255, 255, 0.61);
}

.video-classic-play::después {
	fondo: #f4801d;
	transformar: escala(0.7);
	opacidad: 0;
}

.video-classic-play:hover > span {
	color del borde izquierdo: #ffffff;
}

.video-classic-play:hover::antes {
	transformar: escala(1.2);
}

.video-classic-play:hover::después {
	opacidad: 1;
	transformar: ninguna;
}

.video-clasico-play-2 {
	ancho: 100px;
	altura: 100px;
}

.video-classic-play-2::antes {
	fondo: rgba(21, 21, 21, 0.61);
}

.video-reproducción-clásica-2 > span {
	color del borde izquierdo: #ffffff;
	ancho del borde: 11.5px 0 11.5px 20px;
}

.video-moderno * + .video-clásico-reproducir {
	margen superior: 24px;
}

.video-subtítulo-moderno {
	peso de fuente: 300;
	color: #f4801d;
}

.video-texto-moderno {
	tamaño de fuente: 16px;
	altura de línea: 1,5;
	espaciado entre letras: 0;
	peso de fuente: 500;
}

* + .video-titulo-moderno {
	margen superior: 4px;
}

* + .video-texto-moderno {
	margen superior: 10px;
}

.video modal {
	alinear-elementos: centro;
}

.modal-video.show {
	pantalla: flex !importante;
}

.modal-video .modal-diálogo {
	ancho: 100%;
}

.modal-video .modal-contenido {
	pantalla: bloque;
	tamaño de fuente: 0;
	altura de línea: 0;
	borde: ninguno;
	radio del borde: 0;
	fondo: transparente;
}

.modal-video .modal-header {
	pantalla: bloque;
	relleno: 0;
	borde: ninguno;
}

.modal-video .modal-cuerpo {
	relleno: 0;
}

.modal-video vídeo {
	ancho: 100%;
}

.modal-video .close {
	posición: relativa;
	color: #ffffff;
	tamaño de fuente: 30px;
	peso de fuente: 400;
	sombra de texto: ninguna;
	cursor: puntero;
	índice z: 1;
}

@media (ancho mínimo: 576px) {
	.modal-video .modal-diálogo {
		ancho máximo: 80%;
	}
}

@media (ancho mínimo: 1200px) {
	.modal-video .modal-diálogo {
		ancho máximo: 60%;
	}
}

/*
*
* Diseño de página
*/
.página {
	posición: relativa;
	desbordamiento: oculto;
	altura mínima : 100vh;
	alinear texto: centro;
}

[modo-x-datos] .página {
	opacidad: 1;
}

cuerpo html.boxed {
	fondo: #f2f2f2 url(../images/bg-pattern-boxed.png) repetición fija;
}

@media (ancho mínimo: 1630px) {
	html.boxed.página {
		ancho máximo: 1600px;
		margen izquierdo: automático;
		margen derecho: auto;
		caja-sombra: 0 0 23px 0 rgba(1, 1, 1, 0.1);
	}
	html.boxed.rd-navbar-static {
		ancho máximo: 1600px;
		margen izquierdo: automático;
		margen derecho: auto;
	}
	html.boxed .rd-navbar-static.rd-navbar--está-atascado {
		ancho máximo: 1600px;
		ancho: 100%;
		izquierda: calc(50% - 1600px);
		derecha: calc(50% - 1600px);
	}
}

/*
*
* Estilo de texto
*/
.texto-cursiva {
	estilo de fuente: cursiva;
}

.texto-normal {
	estilo de fuente: normal;
}

.texto-subrayado {
	decoración de texto: subrayado;
}

.text-strike {
	decoración de texto: línea a través;
}

.fuente-peso-fino {
	peso de fuente: 100;
}

.fuente-peso-ligero {
	peso de fuente: 300;
}

.font-weight-regular {
	peso de fuente: 400;
}

.fuente-peso-medio {
	peso de fuente: 500;
}

.font-weight-sbold {
	peso de fuente: 600;
}

.font-weight-ubold {
	peso de fuente: 900;
}

.espaciado-de-texto-0 {
	espaciado entre letras: 0;
}

.espaciado-de-texto-25 {
	espaciado entre letras: .025em;
}

.espaciado-de-texto-50 {
	espaciado entre letras: .05em;
}

.espaciado-de-texto-75 {
	espaciado entre letras: .075em;
}

.espaciado-de-texto-100 {
	espaciado entre letras: .025em;
}

.texto-primario {
	color: #f4801d;
}

.texto-secundario {
	color: #fdb012;
}

.texto-gris-500 {
	color: #9b9b9b;
}

.texto-img {
	pantalla: bloque en línea;
	desbordamiento: oculto;
	tamaño de fuente: 250px;
	altura de línea: 85%;
	peso de fuente: 700;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #151515;
}

.texto-img:hover {
	color: #9b9b9b;
}

@media (ancho mínimo: 576px) {
	.texto-img {
		tamaño de fuente: 330px;
	}
}

@media (ancho mínimo: 992px) {
	.texto-img {
		espaciado entre letras: .05em;
	}
}

@supports (-webkit-background-clip: texto) {
	.texto-img {
		-webkit-text-fill-color: transparente;
		fondo: -webkit-linear-gradient(transparente, transparente);
		fondo: -o-linear-gradient(transparente, transparente);
		fondo: url(../images/text-image.jpg) repetir;
		-webkit-background-clip: texto;
		posición-de-fondo-y: 40%;
		animación: imgPos 5s lineal normal infinita pausada;
	}
	.texto-img > span {
		eventos de puntero: ninguno;
	}
	.texto-img:hover {
		animation-play-state: en ejecución;
		color: rojo;
	}
	@media (ancho mínimo: 576px) {
		.texto-img {
			posición-de-fondo-y: 22%;
		}
	}
}

@fotogramas clave imgPos {
	0% {
		posición-de-fondo-x: 0;
	}
	50% {
		posición-de-fondo-x: 100%;
	}
	100% {
		posición-de-fondo-x: 0;
	}
}

.text-style-1 {
	tamaño de fuente: 16px;
	altura de línea: 1,5;
	peso de fuente: 500;
	espaciado entre letras: .025em;
	sangría de texto: -28px;
	relleno izquierdo: 28px;
}

.text-style-1 .icon {
	alineación vertical: medio;
	tamaño de fuente: 20px;
	altura de línea: 24px;
	ancho mínimo: 18px;
	margen derecho: 10px;
	sangría de texto: 0;
}

* + .text-style-1 {
	margen superior: 20px;
}

.texto-golpe-1 {
	posición: relativa;
	pantalla: bloque en línea;
	color: rgba(21, 21, 21, 0.52);
}

.text-strike-1::antes {
	posición: absoluta;
	contenido: '';
	abajo: 36%;
	izquierda: -8px;
	altura: 2px;
	ancho: 107%;
	transformar: rotar(-3.8deg);
	origen-de-transformación: 0 50%;
	voluntad-cambiar: transformar;
	fondo: #fcef57;
	transición: todos los .3s facilitan 1.2s;
	índice z: 1;
}

.swiper-container .text-strike-1::antes {
	transformar: rotar(-3.8deg) escala(0);
}

.swiper-container .swiper-slide-active .text-strike-1::antes {
	transformar: rotar(-3.8deg) escala(1);
}

/*
*
* Compensaciones
*/
* + p {
	margen superior: 15px;
}

h1 + h2 {
	margen superior: 4px;
}

h2 + h3 {
	margen superior: 9px;
}

h3 + h4 {
	margen superior: 13px;
}

h4 + h5 {
	margen superior: 19px;
}

h5 + h6 {
	margen superior: 27px;
}

h1 + p {
	margen superior: 4px;
}

h2 + p {
	margen superior: 15px;
}

h3 + p {
	margen superior: 20px;
}

h4 + p {
	margen superior: 16px;
}

h5 + p {
	margen superior: 17px;
}

h6 + p {
	margen superior: 17px;
}

h3.font-weight-normal + p {
	margen superior: 16px;
}

p + h2,
p + .encabezado-2 {
	margen superior: 15px;
}

p + p {
	margen superior: 12px;
}

img + p {
	margen superior: 15px;
}

h3 + img {
	margen superior: 40px;
}

* + .fila {
	margen superior: 40px;
}

* + .fila-xxs {
	margen superior: 10px;
}

* + .fila-xs {
	margen superior: 20px;
}

* + .fila-sm {
	margen superior: 30px;
}

* + .row-lg {
	margen superior: 50px;
}

* + .fila-xl {
	margen superior: 60px;
}

* + .fila-xxl {
	margen superior: 70px;
}

* + .owl-carousel {
	margen superior: 30px;
}

* + .offset-top-30 {
	margen superior: 30px;
}

* + .offset-top-50 {
	margen superior: 50px;
}

* + .grande {
	margen superior: 20px;
}

* + .botón {
	margen superior: 30px;
}

* + .botón-enrollado {
	margen superior: 35px;
}

h3 + .sección-relativa {
	margen superior: 35px;
}

h4 + .instafeed {
	margen superior: 2px;
}

.fila + h3,
.fila + .encabezado-3 {
	margen superior: 80px;
}

.contenedor + .contenedor {
	margen superior: 35px;
}

.fila + .fila {
	margen superior: 35px;
}

.fila + .botón-enrollado {
	margen superior: 45px;
}

@media (ancho mínimo: 1200px) {
	.contenedor + .contenedor {
		margen superior: 60px;
	}
	.fila + .fila {
		margen superior: 60px;
	}
}

.fila-0 {
	margen inferior: 0px;
}

.fila-0:vacío {
	margen inferior: 0;
}

.fila-0 > * {
	margen inferior: 0px;
}

.fila-4 {
	margen inferior: -4px;
}

.fila-4:vacío {
	margen inferior: 0;
}

.fila-4 > * {
	margen inferior: 4px;
}

.fila-6 {
	margen inferior: -6px;
}

.fila-6:vacío {
	margen inferior: 0;
}

.fila-6 > * {
	margen inferior: 6px;
}

.fila-10 {
	margen inferior: -10px;
}

.fila-10:vacío {
	margen inferior: 0;
}

.fila-10 > * {
	margen inferior: 10px;
}

.fila-14 {
	margen inferior: -14px;
}

.fila-14:vacío {
	margen inferior: 0;
}

.fila-14 > * {
	margen inferior: 14px;
}

.fila-15 {
	margen inferior: -15px;
}

.fila-15:vacío {
	margen inferior: 0;
}

.fila-15 > * {
	margen inferior: 15px;
}

.fila-16 {
	margen inferior: -16px;
}

.fila-16:vacío {
	margen inferior: 0;
}

.fila-16 > * {
	margen inferior: 16px;
}

.fila-20 {
	margen inferior: -20px;
}

.fila-20:vacío {
	margen inferior: 0;
}

.fila-20 > * {
	margen inferior: 20px;
}

.fila-30 {
	margen inferior: -30px;
}

.fila-30:vacío {
	margen inferior: 0;
}

.fila-30 > * {
	margen inferior: 30px;
}

.fila-40 {
	margen inferior: -40px;
}

.fila-40:vacío {
	margen inferior: 0;
}

.fila-40 > * {
	margen inferior: 40px;
}

.fila-50 {
	margen inferior: -50px;
}

.fila-50:vacío {
	margen inferior: 0;
}

.fila-50 > * {
	margen inferior: 50px;
}

.fila-55 {
	margen inferior: -55px;
}

.fila-55:vacío {
	margen inferior: 0;
}

.fila-55 > * {
	margen inferior: 55px;
}

.fila-60 {
	margen inferior: -60px;
}

.fila-60:vacío {
	margen inferior: 0;
}

.fila-60 > * {
	margen inferior: 60px;
}

.fila-70 {
	margen inferior: -70px;
}

.fila-70:vacío {
	margen inferior: 0;
}

.fila-70 > * {
	margen inferior: 70px;
}

.fila-90 {
	margen inferior: -90px;
}

.fila-90:vacío {
	margen inferior: 0;
}

.fila-90 > * {
	margen inferior: 90px;
}

@media (ancho mínimo: 768px) {
	.fila-md-50 {
		margen inferior: -50px;
	}
	.row-md-50:vacío {
		margen inferior: 0;
	}
	.fila-md-50 > * {
		margen inferior: 50px;
	}
	.fila-md-80 {
		margen inferior: -80px;
	}
	.row-md-80:vacío {
		margen inferior: 0;
	}
	.fila-md-80 > * {
		margen inferior: 80px;
	}
}

@media (ancho mínimo: 992px) {
	.fila-lg-40 {
		margen inferior: -40px;
	}
	.row-lg-40:vacío {
		margen inferior: 0;
	}
	.fila-lg-40 > * {
		margen inferior: 40px;
	}
	.fila-lg-80 {
		margen inferior: -80px;
	}
	.row-lg-80:vacío {
		margen inferior: 0;
	}
	.fila-lg-80 > * {
		margen inferior: 80px;
	}
	.fila-lg-90 {
		margen inferior: -90px;
	}
	.row-lg-90:vacío {
		margen inferior: 0;
	}
	.fila-lg-90 > * {
		margen inferior: 90px;
	}
}

@media (ancho mínimo: 1200px) {
	.fila-xl-24 {
		margen inferior: -24px;
	}
	.fila-xl-24:vacío {
		margen inferior: 0;
	}
	.fila-xl-24 > * {
		margen inferior: 24px;
	}
}

.box-tipografía h1 + p {
	margen superior: 16px;
}

.box-tipografía h2 + p {
	margen superior: 16px;
}

.box-tipografía h3 + p {
	margen superior: 16px;
}

.box-tipografía h4 + p {
	margen superior: 16px;
}

.box-tipografía h5 + p {
	margen superior: 16px;
}

.box-tipografía h6 + p {
	margen superior: 16px;
}

@media (ancho mínimo: 992px) {
	.box-tipografía h1 + p {
		margen superior: 4px;
	}
	.box-tipografía h2 + p {
		margen superior: 8px;
	}
	.box-tipografía h3 + p {
		margen superior: 8px;
	}
	.box-tipografía h5 + p {
		margen superior: 17px;
	}
	.box-tipografía h6 + p {
		margen superior: 17px;
	}
}

/*
*
* Secciones
*/
.sección-xs {
	relleno superior: 40px;
	relleno inferior: 40px;
}

.sección-sm {
	relleno: 30px 0;
}

.sección-sm.sección-primera {
	relleno superior: 60px;
}

.sección-sm.sección-última {
	relleno inferior: 60px;
}

.sección-60,
.sección-md,
.sección-lg,
.sección-xl {
	relleno: 60px 0;
}

html [clase*='sección-'].sección-inferior-0 {
	relleno inferior: 0;
}

html [clase*='sección-'].sección-superior-0 {
	relleno superior: 0;
}

@media (ancho mínimo: 992px) {
	html [clase*='sección-'].sección-lg-0 {
		relleno: 0;
	}
}

@media (ancho mínimo: 768px) {
	.sección-sm {
		relleno: 40px 0;
	}
	.sección-sm.sección-primera {
		relleno superior: 80px;
	}
	.sección-sm.sección-última {
		relleno inferior: 80px;
	}
	.sección-md {
		relleno: 70px 0;
	}
	.sección-lg {
		relleno: 80px 0;
	}
	.sección-xl {
		relleno: 90px 0;
	}
}

@media (ancho mínimo: 992px) {
	.sección-sm {
		relleno: 50px 0;
	}
	.sección-sm.sección-primera {
		relleno superior: 60px;
	}
	.sección-sm.sección-última {
		relleno inferior: 100px;
	}
	.sección-md {
		relleno: 80px 0;
	}
	.sección-lg {
		relleno: 90px 0;
	}
	.sección-inserción-personalizada-6,
	.sección-xl {
		relleno: 100px 0;
	}
	.escritorio .sección-superior-1 {
		relleno superior: 0;
	}
}

@media (ancho mínimo: 1600px) {
	.sección-inserción-personalizada-1 {
		relleno superior: 120px;
		relleno inferior: 160px;
	}
	.sección-inserción-personalizada-2 {
		relleno superior: 90px;
		relleno inferior: 130px;
	}
	.sección-inserción-personalizada-3 {
		relleno superior: 100px;
		relleno inferior: 130px;
	}
	.sección-inserción-personalizada-4 {
		relleno superior: 125px;
		relleno inferior: 140px;
	}
	.sección-inserción-personalizada-5 {
		relleno superior: 135px;
		relleno inferior: 135px;
	}
}

@media (ancho mínimo: 1600px) {
	.sección-fluido {
		relleno izquierdo: 75px;
		relleno derecho: 75px;
	}
	.sección-fluido .contenedor-fluido {
		relleno-izquierdo: 0;
		relleno-derecho: 0;
		ancho máximo: 1770px;
		margen izquierdo: automático;
		margen derecho: auto;
	}
}

.sección-única {
	posición: relativa;
	desbordamiento: oculto;
	pantalla: flex;
	alinear texto: centro;
}

.sección-única p {
	margen izquierdo: automático;
	margen derecho: auto;
}

.sección-única .derechos {
	espaciado entre letras: 0;
	peso de fuente: 400;
}

.sección-única .derechos a {
	posición: relativa;
	margen izquierdo: 10px;
}

.sección-única .derechos a:hover {
	decoración de texto: subrayado;
	color: #ffffff !importante;
}

.sección-única .rd-mailform-wrap {
	ancho máximo: 670px;
	margen izquierdo: automático;
	margen derecho: auto;
	alinear texto: centro;
}

.sección-única * + p {
	margen superior: 6px;
}

.sección-única p + p {
	margen superior: 0;
}

.sección-única .DateCountdown + p {
	margen superior: 60px;
}

.sección-única * + .botón {
	margen superior: 40px;
}

.sección-única * + .derechos {
	margen superior: 35px;
}

.sección-única * + .conteo-regresivo {
	margen superior: 35px;
}

.sección-única * + .rd-mailform-wrap {
	margen superior: 20px;
}

.sección-única .conteo-regresivo-ajustar + * {
	margen superior: 35px;
}

@media (ancho mínimo: 992px) {
	.sección-única * + .botón {
		margen superior: 60px;
	}
	.sección-única * + .derechos {
		margen superior: 60px;
	}
	.sección-única .conteo-regresivo-ajustar + * {
		margen superior: 35px;
	}
}

@media (ancho mínimo: 1200px) {
	.sección-404 * + .botón {
		margen superior: 120px;
	}
}

.sección-encabezado-único {
	relleno: calc(1em + 4vh) 0 calc(1em + 2vh);
	índice z: 2;
}

.sección-única-principal {
	relleno: 60px 0 calc(1em + 5vh);
}

.sección-única-principal * {
	familia de fuentes: "Teko", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.sección-única-principal .envoltura-de-formulario *, .sección-única-principal .botón-de-formulario * {
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.sección-única-principal p {
	familia de fuentes: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.página única h3 {
	tamaño de fuente: 30px;
	peso de fuente: 200;
	espaciado entre letras: 0,050em;
	transformación de texto: mayúsculas;
}

@media (ancho mínimo: 768px) {
	.página única h3 {
		tamaño de fuente: 48px;
	}
}

.sección-pie-de-página-único {
	relleno: calc(1em + 2vh) 0 calc(1em + 4vh);
}

.sección-única-interna {
	pantalla: flex;
	flex-direccion: columna;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
	ancho: 100%;
	altura mínima: 100vh;
}

.sección-única-interna > * {
	ancho: 100%;
}

@supports (mostrar: cuadrícula) {
	.sección-única-interna {
		pantalla: cuadrícula;
		justificar-elementos: centro;
		align-content: espacio entre;
		columnas de plantilla de cuadrícula: 1fr;
	}
}

@media (ancho mínimo: 768px) {
	.sección-única-principal {
		relleno: 70px 0 30px;
	}
}

@media (ancho mínimo: 1200px) {
	.sección-encabezado-único {
		relleno-superior: calc(1em + 9vh);
	}
}

@media (ancho mínimo: 1600px) {
	.sección-única-principal {
		relleno superior: 65px;
		relleno inferior: 100px;
	}
}

/*
*
* Módulos de cuadrícula
*/
.grid-demonstration {
	alinear texto: izquierda;
}

@media (ancho máximo: 1599,98px) {
	.grid-demonstration p {
		espacio en blanco: nowrap;
		desbordamiento: oculto;
		desbordamiento de texto: elipsis;
	}
}

.grid-demostración-ancho-completo {
	altura de línea: 1,86;
}

.grid-demostración-ancho completo * + p {
	margen superior: 12px;
}

.grid-demonstration-boxed {
	altura de línea: 1.8;
}

.grid-demostración-en-caja * + p {
	margen superior: 22px;
}

.grid-system-bordered [clase*='col'] {
	relleno inferior: 15px;
	borde inferior: 1px sólido #f5f5f5;
}

@media (ancho mínimo: 576px) {
	.grid-system-bordered [clase*='col'] {
		relleno inferior: 30px;
	}
}

@media (ancho mínimo: 768px) {
	.grid-system-bordered [clase*='col'] {
		relleno inferior: 45px;
	}
}

.esquema del sistema de cuadrícula .fila {
	borde: 1px sólido #f5f5f5;
}

.grid-system-outline .row:not(:last-child) {
	ancho del borde inferior: 0;
}

.grid-system-outline [clase*='col']:no(:último-hijo) {
	borde derecho: 1px sólido #d7d7d7;
	margen derecho: -1px;
}

.esquema del sistema de cuadrícula * + .fila {
	margen superior: 45px;
}

.grid-system-outline .fila + .fila {
	margen superior: 0;
}

/*
*
* Fondos
*/
.contexto-oscuro, .bg-gris-oscuro, .bg-primario,
.contexto-oscuro h1,
.bg-gris-oscuro h1,
.bg-primary h1, .context-dark h2, .bg-gray-dark h2, .bg-primary h2, .context-dark h3, .bg-gray-dark h3, .bg-primary h3, .context-dark h4, .bg-gray-dark h4, .bg-primary h4, .context-dark h5, .bg-gray-dark h5, .bg-primary h5, .context-dark h6, .bg-gray-dark h6, .bg-primary h6, .context-dark [clase*='encabezado-'], .bg-gray-dark [clase*='encabezado-'], .bg-primary [clase*='encabezado-'] {
	color: #ffffff;
}

.contexto-oscuro .envoltura-de-formulario.tiene-error .entrada-de-formulario, .bg-gris-oscuro .envoltura-de-formulario.tiene-error .entrada-de-formulario, .bg-primario .envoltura-de-formulario.tiene-error .entrada-de-formulario {
	color del borde: transparente;
}

.contexto-oscuro .formulario-entrada, .bg-gris-oscuro .formulario-entrada, .bg-primario .formulario-entrada,
.contexto-oscuro .etiqueta-de-formulario,
.bg-gris-oscuro .form-label,
.bg-primario .etiqueta-formulario,
.contexto-oscuro .validación-de-formulario,
.bg-gris-oscuro .validación-de-formulario,
.bg-primary .validación-de-formulario {
	color: #ffffff;
}

.contexto-oscuro .formulario-entrada, .bg-gris-oscuro .formulario-entrada, .bg-primario .formulario-entrada {
	fondo: rgba(255, 255, 255, 0.34);
	color del borde: transparente;
}

.contexto-oscuro .derechos, .bg-gris-oscuro .derechos, .bg-primario .derechos {
	color: #ffffff;
}

.context-dark .rights a, .bg-gray-dark .rights a, .bg-primary .rights a, .context-dark .rights a:focus, .bg-gray-dark .rights a:focus, .bg-primary .rights a:focus, .context-dark .rights a:active, .bg-gray-dark .rights a:active, .bg-primary .rights a:active {
	color: heredar;
}

.context-dark .rights a:hover, .bg-gray-dark .rights a:hover, .bg-primary .rights a:hover {
	color: #f4801d;
}

.context-dark .button.button-pipaluk::after, .bg-gray-dark .button.button-pipaluk::after, .bg-primary .button.button-pipaluk::after {
	color del borde: #ffffff;
}

.context-dark .button.button-pipaluk:hover, .bg-gray-dark .button.button-pipaluk:hover, .bg-primary .button.button-pipaluk:hover, .context-dark .button.button-pipaluk:active, .bg-gray-dark .button.button-pipaluk:active, .bg-primary .button.button-pipaluk:active {
	color: #ffffff;
}

.context-dark .button.button-ujarak:no([clase*='botón-secundario'])::antes, .bg-gray-dark .button.button-ujarak:no([clase*='botón-secundario'])::antes, .bg-primary .button.button-ujarak:no([clase*='botón-secundario'])::antes {
	fondo: #fdb012;
}

.context-dark .button.button-ujarak:no([clase*='button-secondary']):pasar el ratón, .bg-gray-dark .button.button-ujarak:no([clase*='button-secondary']):pasar el ratón, .bg-primary .button.button-ujarak:no([clase*='button-secondary']):pasar el ratón, .context-dark .button.button-ujarak:no([clase*='button-secondary']):activo, .bg-gray-dark .button.button-ujarak:no([clase*='button-secondary']):activo, .bg-primary .button.button-ujarak:no([clase*='button-secondary']):activo {
	color del borde: #fdb012;
}

.contexto-oscuro .botón-secundario.botón-ujarak::antes, .bg-gris-oscuro .botón-secundario.botón-ujarak::antes, .bg-primario .botón-secundario.botón-ujarak::antes {
	fondo: #f4801d;
}

.context-dark .button-secondary.button-ujarak:hover, .bg-gray-dark .button-secondary.button-ujarak:hover, .bg-primary .button-secondary.button-ujarak:hover, .context-dark .button-secondary.button-ujarak:active, .bg-gray-dark .button-secondary.button-ujarak:active, .bg-primary .button-secondary.button-ujarak:active {
	color del borde: #f4801d;
}

.footer-variant-2.context-oscuro, .footer-variant-2.bg-gris-oscuro, .footer-variant-2.bg-primario {
	color: rgba(255, 255, 255, 0.3);
}

.footer-variant-2.context-dark .rights, .footer-variant-2.bg-gray-dark .rights, .footer-variant-2.bg-primary .rights {
	color: rgba(255, 255, 255, 0.3);
}

.footer-variant-2.context-dark .button.button-ujarak::antes, .footer-variant-2.bg-gray-dark .button.button-ujarak::antes, .footer-variant-2.bg-primary .button.button-ujarak::antes {
	fondo: #ffffff;
}

.footer-variant-2.context-dark .button.button-ujarak:pasar el ratón, .footer-variant-2.bg-gray-dark .button.button-ujarak:pasar el ratón, .footer-variant-2.bg-primary .button.button-ujarak:pasar el ratón, .footer-variant-2.context-dark .button.button-ujarak:activo, .footer-variant-2.bg-gray-dark .button.button-ujarak:activo, .footer-variant-2.bg-primary .button.button-ujarak:activo {
	color: #fdb012;
	color del borde: #ffffff;
}

.footer-moderno.contexto-oscuro .formulario-entrada, .footer-moderno.bg-gris-oscuro .formulario-entrada, .footer-moderno.bg-primario .formulario-entrada {
	fondo: #565656;
}

.footer-creative.context-dark .form-input, .footer-creative.bg-gray-dark .form-input, .footer-creative.bg-primary .form-input {
	fondo: #54595e;
}

.contexto-oscuro .pie de página-contactos, .bg-gris-oscuro .pie de página-contactos, .bg-primario .pie de página-contactos {
	color del borde superior: rgba(255, 255, 255, 0.2);
}

.contexto-oscuro .pie de página-contactos .icono, .bg-gris-oscuro .pie de página-contactos .icono, .bg-primario .pie de página-contactos .icono {
	color: #f4801d;
}

.contexto-oscuro .pie de página-contactos p, .bg-gris-oscuro .pie de página-contactos p, .bg-primario .pie de página-contactos p {
	color: #ffffff;
}

.context-dark .footer-contacts a, .bg-gray-dark .footer-contacts a, .bg-primary .footer-contacts a, .context-dark .footer-contacts a:focus, .bg-gray-dark .footer-contacts a:focus, .bg-primary .footer-contacts a:focus, .context-dark .footer-contacts a:active, .bg-gray-dark .footer-contacts a:active, .bg-primary .footer-contacts a:active {
	color: #ffffff;
}

.contexto-oscuro .pie de página-contactos a:hover, .bg-gris-oscuro .pie de página-contactos a:hover, .bg-primario .pie de página-contactos a:hover {
	color: #f4801d;
}

.context-dark .footer-link-list a, .bg-gray-dark .footer-link-list a, .bg-primary .footer-link-list a, .context-dark .footer-link-list a:focus, .bg-gray-dark .footer-link-list a:focus, .bg-primary .footer-link-list a:focus, .context-dark .footer-link-list a:active, .bg-gray-dark .footer-link-list a:active, .bg-primary .footer-link-list a:active {
	color: heredar;
}

.context-dark .footer-link-list a:hover, .bg-gray-dark .footer-link-list a:hover, .bg-primary .footer-link-list a:hover {
	color: #f4801d;
}

.contexto-oscuro .pie de página-lista-social-2 a, .bg-gris-oscuro .pie de página-lista-social-2 a, .bg-primario .pie de página-lista-social-2 a, .contexto-oscuro .pie de página-lista-social-2 a:enfoque, .bg-gris-oscuro .pie de página-lista-social-2 a:enfoque, .bg-primario .pie de página-lista-social-2 a:enfoque, .contexto-oscuro .pie de página-lista-social-2 a:activo, .bg-gris-oscuro .pie de página-lista-social-2 a:activo, .bg-primario .pie de página-lista-social-2 a:activo {
	color: #ffffff;
}

.contexto-oscuro .pie de página-lista-social-2 a:hover, .bg-gris-oscuro .pie de página-lista-social-2 a:hover, .bg-primario .pie de página-lista-social-2 a:hover {
	color: #f4801d;
}

.footer-minimal.context-dark .footer-minimal-bottom-panel, .footer-minimal.bg-gray-dark .footer-minimal-bottom-panel, .footer-minimal.bg-primary .footer-minimal-bottom-panel,
.footer-minimal.context-dark .footer-corporativo-panel-inferior,
.footer-minimal.bg-gris-oscuro .footer-corporativo-panel-inferior,
.footer-minimal.bg-primary .footer-corporate-bottom-panel, .footer-corporate.context-dark .footer-minimal-bottom-panel, .footer-corporate.bg-gray-dark .footer-minimal-bottom-panel, .footer-corporate.bg-primary .footer-minimal-bottom-panel,
.footer-corporate.context-dark .footer-corporate-bottom-panel,
.footer-corporate.bg-gris-oscuro .footer-corporate-panel-inferior,
.footer-corporate.bg-primary .footer-corporate-bottom-panel {
	color: rgba(255, 255, 255, 0.3);
}

.footer-minimal.context-dark .footer-minimal-bottom-panel a, .footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a, .footer-minimal.bg-primary .footer-minimal-bottom-panel a, .footer-minimal.context-dark .footer-minimal-bottom-panel a:focus, .footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:focus, .footer-minimal.bg-primary .footer-minimal-bottom-panel a:focus, .footer-minimal.context-dark .footer-minimal-bottom-panel a:active, .footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:active, .footer-minimal.bg-primary .footer-minimal-bottom-panel a:activo,
.footer-minimal.context-dark .footer-corporate-bottom-panel a,
.footer-minimal.bg-gris-oscuro .footer-corporate-bottom-panel a,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a,
.footer-minimal.context-dark .footer-corporate-bottom-panel a:focus,
.footer-minimal.bg-gris-oscuro .footer-corporate-bottom-panel a:focus,
.footer-minimal.bg-primary .footer-corporativo-panel-inferior a:focus,
.footer-minimal.context-dark .footer-corporate-bottom-panel a:activo,
.footer-minimal.bg-gris-oscuro .footer-corporate-bottom-panel a:activo,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a:active, .footer-corporate.context-dark .footer-minimal-bottom-panel a, .footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a, .footer-corporate.bg-primary .footer-minimal-bottom-panel a, .footer-corporate.context-dark .footer-minimal-bottom-panel a:focus, .footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:focus, .footer-corporate.bg-primary .footer-minimal-bottom-panel a:focus, .footer-corporate.context-dark .footer-minimal-bottom-panel a:activo, .footer-corporate.bg-gris-oscuro .footer-minimal-bottom-panel a:activo, .footer-corporate.bg-primary .footer-minimal-bottom-panel a:activo,
.footer-corporate.context-dark .footer-corporate-bottom-panel a,
.footer-corporate.bg-gris-oscuro .footer-corporate-bottom-panel a,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a,
.footer-corporate.context-dark .footer-corporate-bottom-panel a:focus,
.footer-corporate.bg-gris-oscuro .footer-corporate-bottom-panel a:focus,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a:focus,
.footer-corporate.context-dark .footer-corporate-bottom-panel a:activo,
.footer-corporate.bg-gris-oscuro .footer-corporate-bottom-panel a:activo,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a:active {
	color: heredar;
}

.footer-minimal.context-dark .footer-minimal-bottom-panel a:hover, .footer-minimal.bg-gray-dark .footer-minimal-bottom-panel a:hover, .footer-minimal.bg-primary .footer-minimal-bottom-panel a:hover,
.footer-minimal.context-dark .footer-corporate-bottom-panel a:hover,
.footer-minimal.bg-gris-oscuro .footer-corporate-bottom-panel a:hover,
.footer-minimal.bg-primary .footer-corporate-bottom-panel a:hover, .footer-corporate.context-dark .footer-minimal-bottom-panel a:hover, .footer-corporate.bg-gray-dark .footer-minimal-bottom-panel a:hover, .footer-corporate.bg-primary .footer-minimal-bottom-panel a:hover,
.footer-corporate.context-dark .footer-corporate-bottom-panel a:hover,
.footer-corporate.bg-gris-oscuro .footer-corporate-bottom-panel a:hover,
.footer-corporate.bg-primary .footer-corporate-bottom-panel a:hover {
	color: #f4801d;
}

.footer-minimal.context-dark .rights, .footer-minimal.bg-gray-dark .rights, .footer-minimal.bg-primary .rights, .footer-corporate.context-dark .rights, .footer-corporate.bg-gray-dark .rights, .footer-corporate.bg-primary .rights {
	color: heredar;
}

.footer-minimal.context-dark .button-gray-31.button-ujarak::antes, .footer-minimal.bg-gray-dark .button-gray-31.button-ujarak::antes, .footer-minimal.bg-primary .button-gray-31.button-ujarak::antes, .footer-corporate.context-dark .button-gray-31.button-ujarak::antes, .footer-corporate.bg-gray-dark .button-gray-31.button-ujarak::antes, .footer-corporate.bg-primary .button-gray-31.button-ujarak::antes {
	fondo: #f4801d;
}

.footer-minimal.context-dark .button-gray-31.button-ujarak:pasar el ratón, .footer-minimal.bg-gray-dark .button-gray-31.button-ujarak:pasar el ratón, .footer-minimal.bg-primary .button-gray-31.button-ujarak:pasar el ratón, .footer-minimal.context-dark .button-gray-31.button-ujarak:activo, .footer-minimal.bg-gray-dark .button-gray-31.button-ujarak:activo, .footer-minimal.bg-primary .button-gray-31.button-ujarak:activo, .footer-corporate.context-dark .button-gray-31.button-ujarak:pasar el ratón, .footer-corporate.bg-gray-dark .button-gray-31.button-ujarak:hover, .footer-corporate.bg-primary .button-gray-31.button-ujarak:hover, .footer-corporate.context-dark .button-gray-31.button-ujarak:active, .footer-corporate.bg-gray-dark .button-gray-31.button-ujarak:active, .footer-corporate.bg-primary .button-gray-31.button-ujarak:active {
	color: #ffffff;
	color del borde: #f4801d;
}

.footer-corporate-2.context-dark .footer-contacts .icon, .footer-corporate-2.bg-gray-dark .footer-contacts .icon, .footer-corporate-2.bg-primary .footer-contacts .icon {
	color: #f4801d;
}

.footer-corporate-2.context-dark .button-gray-31.button-ujarak::before, .footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak::before, .footer-corporate-2.bg-primary .button-gray-31.button-ujarak::before {
	fondo: #fdb012;
}

.footer-corporate-2.context-dark .button-gray-31.button-ujarak:pasar el ratón, .footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak:pasar el ratón, .footer-corporate-2.bg-primary .button-gray-31.button-ujarak:pasar el ratón, .footer-corporate-2.context-dark .button-gray-31.button-ujarak:activo, .footer-corporate-2.bg-gray-dark .button-gray-31.button-ujarak:activo, .footer-corporate-2.bg-primary .button-gray-31.button-ujarak:activo {
	color del borde: #fdb012;
}

.contexto-oscuro .post-minimal-2-time, .bg-gris-oscuro .post-minimal-2-time, .bg-primario .post-minimal-2-time {
	color: rgba(255, 255, 255, 0.25);
}

.contexto-oscuro .texto-strike-1, .bg-gris-oscuro .texto-strike-1, .bg-primario .texto-strike-1 {
	color: rgba(255, 255, 255, 0.52);
}

.contexto-oscuro .texto-strike-1::antes, .bg-gris-oscuro .texto-strike-1::antes, .bg-primario .texto-strike-1::antes {
	fondo: rgba(252, 239, 87, 0.7);
}

.contexto-oscuro .video-subtítulo-moderno, .bg-gris-oscuro .video-subtítulo-moderno, .bg-primario .video-subtítulo-moderno {
	color: #f4801d;
}

.contexto-oscuro .título-decoración-líneas-izquierdas::antes, .bg-gris-oscuro .título-decoración-líneas-izquierdas::antes, .bg-primario .título-decoración-líneas-izquierdas::antes {
	fondo: #fdb012;
}

.contexto-oscuro .texto-gris-500, .bg-gris-oscuro .texto-gris-500, .bg-primario .texto-gris-500 {
	color: rgba(255, 255, 255, 0.3);
}

.contexto-oscuro .marca .logotipo-de-marca-oscuro, .bg-gris-oscuro .marca .logotipo-de-marca-oscuro, .bg-primario .marca .logotipo-de-marca-oscuro {
	pantalla: ninguna;
}

.contexto-oscuro .marca .logotipo-de-marca-claro, .bg-gris-oscuro .marca .logotipo-de-marca-claro, .bg-primario .marca .logotipo-de-marca-claro {
	pantalla: bloque;
}

/**
* Fondos claros
*/
.bg-predeterminado {
	color de fondo: #ffffff;
}

.bg-gris-100 {
	color de fondo: #f2f2f2;
}

.bg-gray-2 {
	color de fondo: #ebebeb;
}

.bg-gray-2 .owl-classic .owl-prev:hover::antes,
.bg-gray-2 .owl-classic .owl-next:hover::before {
	color de fondo: #fdb012;
}

.bg-gray-2 .owl-classic .owl-prev:hover::after,
.bg-gray-2 .owl-classic .owl-next:hover::after {
	color del borde izquierdo: #fdb012;
	color del borde derecho: #fdb012;
}

.bg-gray-4 {
	color de fondo: #f7f7f7;
}

.bg-gray-4 .box-icon-moderno {
	caja-sombra: ninguna;
}

.bg-gray-4 .box-icon-modern:hover {
	caja-sombra: 0 0 20px 0 rgba(0, 0, 0, 0.17);
}

.bg-gray-36 {
	color de fondo: #545d64;
}

/**
* Fondos oscuros
*/
.bg-gris-oscuro {
	color de fondo: #2c343b;
}

/**
* Fondos de acento
*/
.bg-primario + .bg-primario {
	relleno superior: 0;
}

/**
* Imagen de fondo
*/
[clase*='bg-'] {
	tamaño de fondo: portada;
	posición de fondo: centro centro;
}

@media (ancho mínimo: 992px) {
	html:no(.tablet):no(.mobile) .bg-fixed {
		adjunto de fondo: fijo;
	}
}

[clase*='bg-overlay-'] {
	posición: relativa;
}

[clase*='bg-overlay-']::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	eventos de puntero: ninguno;
}

[clase*='bg-overlay-'] .sección-única-interna,
[clase*='bg-overlay-'] .contenedor {
	posición: relativa;
}

[clase*='bg-second-overlay-']::después {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	eventos de puntero: ninguno;
	índice z: -1;
}

.bg-overlay-68::antes {
	fondo: rgba(43, 49, 59, 0.68);
}

.bg-overlay-64::antes {
	fondo: rgba(43, 49, 59, 0.64);
}

.bg-overlay-60::antes {
	fondo: rgba(43, 49, 59, 0.025);
}

.bg-overlay-59::antes {
	fondo: rgba(43, 49, 59, 0.59);
}

.bg-overlay-55::antes {
	fondo: rgba(43, 49, 59, 0.55);
}

.bg-overlay-53::antes {
	fondo: rgba(43, 49, 59, 0.53);
}

.bg-overlay-54::antes {
	fondo: rgba(43, 49, 59, 0.53);
	índice z: 1;
}

.bg-overlay-49::antes {
	fondo: rgba(43, 49, 59, 0.49);
}

.bg-overlay-48::antes {
	fondo: rgba(43, 49, 59, 0.48);
}

.bg-overlay-46::antes {
	fondo: rgba(43, 49, 59, 0.046);
}

.bg-overlay-43::antes {
	fondo: rgba(43, 49, 59, 0.43);
}

.bg-overlay-3-41::antes {
	fondo: rgba(1, 23, 42, 0.41);
}

.bg-overlay-41::antes {
	fondo: rgba(43, 49, 59, 0.41);
}

.bg-overlay-40::antes {
	fondo: rgba(43, 49, 59, 0.4);
}

.bg-overlay-39::antes {
	fondo: rgba(43, 49, 59, 0.39);
}

.bg-overlay-37::antes {
	fondo: rgba(43, 49, 59, 0.37);
}

.bg-overlay-33::antes {
	fondo: rgba(43, 49, 59, 0.33);
}

.bg-overlay-26::antes {
	fondo: rgba(43, 49, 59, 0.26);
}

.bg-overlay-24::antes {
	fondo: rgba(43, 49, 59, 0.24);
}

.bg-segundo-superposición-4-22::después {
	fondo: rgba(24, 26, 35, 0.21);
}

.bg-overlay-2-21::antes {
	fondo: rgba(24, 26, 35, 0.21);
}

.bg-overlay-2-14::antes {
	fondo: rgba(24, 26, 35, 0.14);
}

.bg-overlay-4-60::antes {
	fondo: rgba(24, 38, 50, 0.6);
}

/*
*
* Utilidades personalizadas
*/
.altura-relleno {
	posición: relativa;
	pantalla: flex;
	flex-direccion: columna;
	alinear-elementos: estirar;
}

.altura-relleno > * {
	crecimiento flexible: 1;
	flexión-contracción: 0;
}

.objeto-en-línea {
	espacio en blanco: nowrap;
}

.object-inline > * {
	pantalla: bloque en línea;
	ancho mínimo: 20px;
	alineación vertical: superior;
	espacio en blanco: normal;
}

.object-inline > * + * {
	margen izquierdo: 5px;
}

.Vaya {
	posición: relativa;
	desbordamiento: oculto;
}

@media (ancho mínimo: 992px) {
	.escritorio .oh-escritorio {
		desbordamiento: oculto;
	}
}

.sección relativa {
	posición: relativa;
}

.ancho-de-texto-extra-pequeño {
	ancho máximo: 320px;
}

.texto-ancho-pequeño {
	ancho máximo: 430px;
}

.texto-ancho-medio {
	ancho máximo: 600px;
}

.texto-ancho-grande {
	ancho máximo: 650px;
}

.ancho-de-texto-extra-grande {
	ancho máximo: 715px;
}

.text-center [clase*='ancho-de-texto-'] {
	margen izquierdo: automático;
	margen derecho: auto;
}

@media (ancho máximo: 767,98 px) {
	[clase*='ancho-de-texto-'] {
		margen izquierdo: automático;
		margen derecho: auto;
	}
}

p.derechos {
	tamaño de fuente: 14px;
	espaciado entre letras: .025em;
	peso de fuente: 500;
	color: #9b9b9b;
}

p.derechos a {
	color: heredar;
}

p.derechos a:hover {
	color: #f4801d;
}

[estilo*='índice z: 1000;'] {
	índice z: 1101 !importante;
}

.bloque de texto > * {
	margen izquierdo: 4px;
	margen derecho: 4px;
}

.recuadro-top-10 {
	relleno superior: 10px;
}

.recuadro-superior-18 {
	relleno superior: 18px;
}

@media (ancho mínimo: 992px) {
	.offset-top-lg-24 {
		margen superior: 24px;
	}
	.escritorio .offset-negativo-1 {
		margen superior: -35px;
	}
}

@media (ancho mínimo: 1200px) {
	.desplazamiento-derecha-xl-15 {
		margen derecho: 15px;
	}
	.offset-top-xl-26 {
		margen superior: 26px;
	}
	.desplazamiento-izquierda-xl-45 {
		margen izquierdo: 45px;
	}
	.desplazamiento-izquierda-xl-65 {
		margen izquierdo: 65px;
	}
	.desplazamiento-izquierda-xl-70 {
		margen izquierdo: 70px;
	}
}

@media (ancho mínimo: 992px) {
	.ancho-de-caja-lg-470 {
		ancho máximo: 470px;
		margen izquierdo: automático;
		margen derecho: auto;
	}
}

.canaletas-4 {
	margen izquierdo: -2px;
	margen derecho: -2px;
}

.canaletas-4 [clase*='col-'] {
	relleno-izquierdo: 2px;
	relleno-derecho: 2px;
}

.canalones-10 {
	margen izquierdo: -5px;
	margen derecho: -5px;
}

.gutters-10 [clase*='col-'] {
	relleno-izquierdo: 5px;
	relleno-derecho: 5px;
}

.canalones-14 {
	margen izquierdo: -7px;
	margen derecho: -7px;
}

.canaletas-14 [clase*='col-'] {
	relleno-izquierdo: 7px;
	relleno-derecho: 7px;
}

.migas de pan-personalizadas {
	posición: relativa;
	desbordamiento: oculto;
}

.migas de pan-custom2 {
	posición: relativa;
	desbordamiento: oculto;
}

/* .posición-de-caja {
	posición: absoluta;
	izquierda: 0;
	arriba: 0;
	ancho: calc(100% + 150px);
	altura: calc(100% + 150px);
	voluntad-cambiar: transformar;
	animación: bgPos 100s lineal infinito;
	transformar: translate3d(-75px, -75px, 0) rotar(0.001deg);
	posición de fondo: 50% 50%;
	tamaño de fondo: portada;
	índice z: -1;
} */

.posición-de-caja {
	posición: absoluta;
	izquierda: 0;
	arriba: 0;
	ancho: 100%;
	altura: 100%;
	posición de fondo: 50% 50%;
	tamaño de fondo: portada;
	índice z: -1;
}

@fotogramas clave bgPos {
	25% {
		transformar: translate3d(-150px, -150px, 0) rotar(0.001deg);
	}
	75% {
		transformar: translate3d(0, 0, 0) rotar(0.001deg);
	}
}

.orden-negativo-2 {
	orden: -2;
}

/*
*
* Animate.css
*/
.animado {
	-webkit-animation-duration: .7s;
	duración de la animación: .7s;
	-webkit-animation-fill-mode: ambos;
	modo de relleno de animación: ambos;
	opacidad: 1;
}

.animado.infinito {
	-webkit-animation-iteration-count: infinito;
	recuento de iteraciones de animación: infinito;
}

.animado.bisagra {
	-webkit-animation-duration: 2s;
	duración de la animación: 2s;
}

html:not(.lt-ie10) .no-animado {
	opacidad: 0;
}

@-webkit-keyframes fadeIn {
	0% {
		opacidad: 0;
	}
	100% {
		opacidad: 1;
	}
}

@keyframes se desvanecen {
	0% {
		opacidad: 0;
	}
	100% {
		opacidad: 1;
	}
}

.fadeIn {
	-nombre-de-animación-webkit: fadeIn;
	nombre-de-animación: fadeIn;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacidad: 0;
		-webkit-transform: translate3d(0, 40px, 0);
		transformar: translate3d(0, 40px, 0);
	}
	100% {
		opacidad: 1;
		-webkit-transform: ninguno;
		transformar: ninguna;
	}
}

@keyframes se desvanecen hacia arriba {
	0% {
		opacidad: 0;
		-webkit-transform: translate3d(0, 40px, 0);
		transformar: translate3d(0, 40px, 0);
	}
	100% {
		opacidad: 1;
		-webkit-transform: ninguno;
		transformar: ninguna;
	}
}

.fadeInUp {
	-nombre-de-animación-webkit: fadeInUp;
	nombre-de-animación: fadeInUp;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacidad: 0;
		-webkit-transform: translate3d(0, -40px, 0);
		transformar: translate3d(0, -40px, 0);
	}
	100% {
		opacidad: 1;
		-webkit-transform: ninguno;
		transformar: ninguna;
	}
}

@keyframes se desvanecen hacia abajo {
	0% {
		opacidad: 0;
		-webkit-transform: translate3d(0, -40px, 0);
		transformar: translate3d(0, -40px, 0);
	}
	100% {
		opacidad: 1;
		-webkit-transform: ninguno;
		transformar: ninguna;
	}
}

.desvanecerse hacia abajo {
	-nombre-de-animación-webkit: fadeInDown;
	nombre-de-animación: fadeInDown;
}

@-webkit-keyframes se desvanecen en la izquierda {
	0% {
		opacidad: 0;
		-webkit-transform: translate3d(-40px, 0, 0);
		transformar: translate3d(-40px, 0, 0);
	}
	100% {
		opacidad: 1;
		-webkit-transform: ninguno;
		transformar: ninguna;
	}
}

@keyframes se desvanecen a la izquierda {
	0% {
		opacidad: 0;
		-webkit-transform: translate3d(-40px, 0, 0);
		transformar: translate3d(-40px, 0, 0);
	}
	100% {
		opacidad: 1;
		-webkit-transform: ninguno;
		transformar: ninguna;
	}
}

.desvanecerseIzquierda {
	-nombre-de-animación-webkit: fadeInLeft;
	nombre-de-animación: fadeInLeft;
}

@-webkit-keyframes se desvanecen a la derecha {
	0% {
		opacidad: 0;
		-webkit-transform: translate3d(40px, 0, 0);
		transformar: translate3d(40px, 0, 0);
	}
	100% {
		opacidad: 1;
		-webkit-transform: ninguno;
		transformar: ninguna;
	}
}

@keyframes se desvanecen a la derecha {
	0% {
		opacidad: 0;
		-webkit-transform: translate3d(40px, 0, 0);
		transformar: translate3d(40px, 0, 0);
	}
	100% {
		opacidad: 1;
		-webkit-transform: ninguno;
		transformar: ninguna;
	}
}

.desvanecerseDerecha {
	-nombre-de-animación-webkit: fadeInRight;
	nombre-de-animación: fadeInRight;
}

@-webkit-keyframes fadeOut {
	0% {
		opacidad: 1;
	}
	100% {
		opacidad: 0;
	}
}

@keyframes se desvanecen {
	0% {
		opacidad: 1;
	}
	100% {
		opacidad: 0;
	}
}

.desvanecimiento {
	-nombre-de-animación-webkit: fadeOut;
	nombre-de-animación: fadeOut;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transformar: translate3d(0, 100%, 0);
		visibilidad: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transformar: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transformar: translate3d(0, 100%, 0);
		visibilidad: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transformar: translate3d(0, 0, 0);
	}
}

.slideInUp {
	-nombre-de-animación-webkit: slideInUp;
	nombre-de-animación: slideInUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transformar: translate3d(0, -100%, 0);
		visibilidad: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transformar: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transformar: translate3d(0, -100%, 0);
		visibilidad: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transformar: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-nombre-de-animación-webkit: slideInDown;
	nombre-de-animación: slideInDown;
}

@-webkit-keyframes diapositivaIzquierda {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transformar: translate3d(-100%, 0, 0);
		visibilidad: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transformar: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transformar: translate3d(-100%, 0, 0);
		visibilidad: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transformar: translate3d(0, 0, 0);
	}
}

.deslizarALaIzquierda {
	-nombre-de-animación-webkit: slideInLeft;
	nombre-de-animación: slideInLeft;
}

@-webkit-keyframes diapositivaDerecha {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transformar: translate3d(100%, 0, 0);
		visibilidad: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transformar: translate3d(0, 0, 0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transformar: translate3d(100%, 0, 0);
		visibilidad: visible;
	}
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transformar: translate3d(0, 0, 0);
	}
}

.slideInRight {
	-nombre-de-animación-webkit: slideInRight;
	nombre-de-animación: slideInRight;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transformar: translate3d(0, 0, 0);
	}
	100% {
		visibilidad: oculta;
		-webkit-transform: translate3d(0, 100%, 0);
		transformar: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transformar: translate3d(0, 0, 0);
	}
	100% {
		visibilidad: oculta;
		-webkit-transform: translate3d(0, 100%, 0);
		transformar: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-nombre-de-animación-webkit: slideOutDown;
	nombre-de-animación: slideOutDown;
}

@keyframes pagInX {
	0% {
		transformar: translateX(-100%);
	}
	100% {
		transformar: translateX(0);
	}
}

@keyframes pagOutX {
	0% {
		transformar: translateX(0);
	}
	100% {
		transformar: translateX(100%);
	}
}

/*
*
* Precargador
*/
.precargador {
	posición: fija;
	izquierda: 0;
	arriba: 0;
	abajo: 0;
	derecha: 0;
	índice z: 10000;
	pantalla: flex;
	justificar-contenido: centro;
	alinear-elementos: centro;
	relleno: 20px;
	fondo: #ffffff;
	transición: .3s toda facilidad;
}

.preloader.loaded {
	opacidad: 0;
	visibilidad: oculta;
}

.cuerpo del precargador {
	alinear texto: centro;
}

.preloader-body p {
	posición: relativa;
	derecha: -8px;
}

.cssload-contenedor {
	ancho: 100%;
	altura: 36px;
	alinear texto: centro;
}

.cssload-rueda-de-aceleración {
	ancho: 36px;
	altura: 36px;
	margen: 0 automático;
	borde: 3px sólido #f4801d;
	radio del borde: 50%;
	color del borde izquierdo: transparente;
	color del borde inferior: transparente;
	animación: cssload-spin .88s lineal infinito;
}

@-webkit-keyframes cssload-spin {
	100% {
		transformar: rotar(360 grados);
	}
}

@keyframes cssload-spin {
	100% {
		transformar: rotar(360 grados);
	}
}

/*
*
* Arriba
*/
.ui-hasta-arriba {
	posición: fija;
	derecha: 15px;
	abajo: 15px;
	índice z: 100;
	ancho: 40px;
	altura: 40px;
	tamaño de fuente: 20px;
	altura de línea: 38px;
	color: #ffffff;
	fondo: #f4801d;
	desbordamiento: oculto;
	alinear texto: centro;
	decoración de texto: ninguna;
	transición: .45s todos con entrada y salida suaves;
	transformar: translate3d(0, 100px, 0);
}

.ui-to-top:hover {
	color: #ffffff;
	fondo: #111111;
	decoración de texto: ninguna;
}

.ui-to-top:enfoque {
	color: #ffffff;
}

.ui-to-top.active {
	transformar: translate3d(0, 0, 0);
}

html.mobile.ui-arriba,
html.tablet.ui-to-top {
	pantalla: ninguno !importante;
}

@media (ancho mínimo: 768px) {
	.ui-hasta-arriba {
		ancho: 50px;
		altura: 50px;
		altura de línea: 46px;
		derecha: 30px;
		abajo: 30px;
	}
}

@media (ancho mínimo: 1600px) {
	.ui-hasta-arriba {
		derecha: 12px;
	}
}

/*
*
* Barra de navegación RD
*/
@keyframes rd-navbar-deslizante-hacia-abajo {
	0% {
		transformar: translateY(-100%);
	}
	100% {
		transformar: translateY(0);
	}
}

@keyframes rd-navbar-slide-up {
	0% {
		transformar: translateY(0);
	}
	100% {
		transformar: translateY(-100%);
	}
}

.rd-navbar-wrap, .rd-navbar,
.rd-menú,
.rd-navbar-nav,
.rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-project {
	transición: 0,35 s todo cúbico-bezier(0,65, 0,05, 0,36, 1);
}

.rd-navbar--sin-transición, .rd-navbar--sin-transición * {
	transición: ninguna !importante;
}

.rd-barra de navegación,
.rd-navbar.rd-navbar--es-clon {
	pantalla: ninguna;
}

.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--es-clon,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {
	pantalla: ninguna;
}

.rd-barra de navegación {
	pantalla: ninguna;
	fondo: #ffffff;
}

.rd-barra de navegación-alternar {
	pantalla: bloque en línea;
	posición: relativa;
	ancho: 48px;
	altura: 48px;
	altura de línea: 48px;
	cursor: puntero;
	color: #151515;
	color de fondo: transparente;
	borde: ninguno;
	pantalla: ninguna;
}

.rd-navbar-toggle span {
	posición: relativa;
	pantalla: bloque;
	margen: automático;
	transición: .3s toda facilidad;
}

.rd-navbar-toggle span:después, .rd-navbar-toggle span:antes {
	contenido: "";
	posición: absoluta;
	izquierda: 0;
	superior: -10px;
	transición: .3s toda facilidad;
}

.rd-navbar-toggle span:después {
	superior: 10px;
}

.rd-navbar-toggle span:después, .rd-navbar-toggle span:antes, .rd-navbar-toggle span {
	ancho: 24px;
	altura: 3px;
	color de fondo: #151515;
	visibilidad de la cara posterior: oculta;
	radio del borde: 0;
}

.rd-navbar-toggle span {
	transformar: rotar(180deg);
}

.rd-navbar-toggle span:antes, .rd-navbar-toggle span:después {
	origen-transformación: 1.71429px centro;
}

.rd-navbar-toggle.active lapso {
	transformar: rotar(360 grados);
}

.rd-navbar-toggle.active span:antes, .rd-navbar-toggle.active span:después {
	arriba: 0;
	ancho: 15px;
}

.rd-navbar-toggle.active lapso:antes {
	-webkit-transform: rotate3d(0, 0, 1, -40deg);
	transformar: rotate3d(0, 0, 1, -40deg);
}

.rd-navbar-toggle.active lapso:después de {
	-webkit-transform: rotate3d(0, 0, 1, 40 grados);
	transformar: rotate3d(0, 0, 1, 40deg);
}

.rd-navbar-collapse-toggle {
	pantalla: bloque en línea;
	posición: relativa;
	ancho: 48px;
	altura: 48px;
	altura de línea: 48px;
	cursor: puntero;
	color: #151515;
	pantalla: ninguna;
}

.rd-navbar-collapse-toggle span {
	parte superior: 50%;
	margen superior: -3px;
}

.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:antes, .rd-navbar-collapse-toggle span:después {
	posición: absoluta;
	ancho: 6px;
	altura: 6px;
	altura de línea: 6px;
	alinear texto: centro;
	fondo: #151515;
	izquierda: 50%;
	margen izquierdo: -3px;
	radio del borde: 50%;
	transición: .3s toda facilidad;
}

.rd-navbar-collapse-toggle span:antes, .rd-navbar-collapse-toggle span:después {
	contenido: '';
}

.rd-navbar-collapse-toggle span:antes {
	abajo: 100%;
	margen inferior: 3px;
}

.rd-navbar-collapse-toggle span:after {
	arriba: 100%;
	margen superior: 3px;
}

.rd-navbar-collapse-toggle.active span {
	transformar: escala(0.7);
}

.rd-navbar-collapse-toggle.active lapso:antes {
	transformar: translateY(18px);
}

.rd-navbar-collapse-toggle.active lapso:después de {
	transformar: translateY(-18px);
}

.rd-navbar-brand a {
	pantalla: bloque;
}

.rd-navbar-search {
	posición: relativa;
	pantalla: inline-flex;
}

.rd-navbar-search .form-label {
	superior: 25px;
	relleno izquierdo: 28px;
	relleno derecho: 50px;
	tamaño de fuente: 16px;
	espaciado entre letras: 0;
	color: #f4801d;
}

.rd-navbar-search .form-input {
	altura mínima: 47px;
	relleno: 12px 50px 12px 28px;
	tamaño de fuente: 16px;
	altura de línea: 23px;
	espaciado entre letras: 0;
	borde: ninguno;
	radio del borde: 30px;
	fondo: #ffffff;
	caja-sombra: 0 0 8px 0 rgba(0, 0, 0, 0.15);
}

.rd-navbar-search .rd-search-form-submit {
	posición: absoluta;
	arriba: 0;
	abajo: 0;
	derecha: 6px;
	ancho: 50px;
	relleno: 0;
	margen: 0;
	tamaño de fuente: 24px;
	altura de línea: 1;
	borde: ninguno;
	cursor: puntero;
	color de fondo: transparente;
	color: #151515;
	transición: .33s;
}

.rd-navbar-search .rd-search-form-submit:hover {
	color: #f4801d;
}

.rd-navbar-search-toggle {
	fondo: ninguno;
	borde: ninguno;
	pantalla: bloque en línea;
	relleno: 0;
	contorno: ninguno;
	desplazamiento del contorno: 0;
	cursor: puntero;
	-webkit-appearance: ninguna;
}

.rd-navbar-search-toggle::-moz-focus-inner {
	borde: ninguno;
	relleno: 0;
}

.rd-navbar-dropdown {
	pantalla: ninguna;
}

/*
* @subsection RD Navbar estático
*/
.rd-navbar-estático {
	pantalla: bloque;
}

.rd-navbar-static .rd-nav-item {
	pantalla: bloque en línea;
}

.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-static .rd-nav-item.opened .rd-nav-link {
	color: #f4801d;
	fondo: transparente;
}

.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenú-toggle, .rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenú-toggle {
	color: #f4801d;
}

.rd-navbar-static .rd-nav-item.active .rd-nav-link {
	color: #f4801d;
	fondo: transparente;
}

.rd-navbar-static .rd-nav-item.active > .rd-navbar-submenu-toggle {
	color: #f4801d;
}

.rd-navbar-static .rd-nav-item.focus > .rd-navbar-submenu-toggle::antes,
.rd-navbar-static .rd-nav-item.opened > .rd-navbar-submenu-toggle::antes,
.rd-navbar-static .rd-nav-item .rd-nav-link:hover + .rd-navbar-submenu-toggle::before {
	transformar: rotar(180deg);
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle {
	pantalla: ninguna;
	margen izquierdo: 4px;
	font-family: "Íconos de Material Design";
	tamaño de fuente: 16px;
	cursor: puntero;
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before {
	posición: relativa;
	pantalla: bloque en línea;
	transición: .22s;
	contenido: '\f236';
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle:hover {
	color: #f4801d;
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu {
	margen superior: 20px;
}

.rd-navbar-static .rd-nav-item + .rd-nav-item {
	margen izquierdo: 42px;
}

.rd-navbar-estático .rd-nav-link {
	posición: relativa;
	pantalla: bloque en línea;
	tamaño de fuente: 16px;
	altura de línea: 1.2;
	peso de fuente: 500;
	espaciado entre letras: 0;
	color: #151515;
	transición: .25s;
}

.rd-navbar-static .rd-nav-link:hover {
	color: #f4801d;
}

.rd-navbar-static .rd-menu {
	índice z: 15;
	posición: absoluta;
	pantalla: bloque;
	margen superior: 22px;
	visibilidad: oculta;
	opacidad: 0;
	alinear texto: izquierda;
	borde: ninguno;
	transformar: translate3d(0, 30px, 0);
}

.rd-navbar-static .rd-navbar-dropdown {
	posición: absoluta;
	izquierda: 0;
	relleno: 22px 15px 20px 34px;
	ancho: 270px;
	fondo: #ffffff;
	índice z: 5;
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown {
	arriba: -1px;
	izquierda: 100%;
	índice z: 2;
	margen superior: -15px;
	margen izquierdo: 15px;
	transformar: translate3d(30px, 0, 0);
}

.rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown.rd-navbar-open-left {
	izquierda:auto;
	derecha: 100%;
	margen izquierdo: 0;
	margen derecho: 15px;
	transformar: translate3d(-30px, 0, 0);
}

.rd-navbar-static .rd-elemento desplegable + .rd-elemento desplegable {
	margen superior: 8px;
}

.rd-navbar-static .rd-dropdown-item.focus .rd-dropdown-link, .rd-navbar-static .rd-dropdown-item.opened .rd-dropdown-link {
	color: #151515;
}

.rd-navbar-static .rd-dropdown-link {
	color: #151515;
}

.rd-navbar-static .rd-dropdown-link:hover {
	color: #151515;
}

.rd-navbar-static .rd-navbar-dropdown li > a,
.rd-navbar-static .rd-megamenu-list li > a {
	posición: relativa;
	izquierda: -3px;
	pantalla: flex;
	relleno: 1px 14px 1px 0;
	alinear texto: izquierda;
	transición: todos los .2s facilidad;
}

.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-static .rd-navbar-dropdown li > a:focus, .rd-navbar-static .rd-navbar-dropdown li > a:activo,
.rd-navbar-static .rd-megamenu-list li > a,
.rd-navbar-static .rd-megamenu-list li > a:focus,
.rd-navbar-static .rd-megamenu-list li > a:active {
	color: #151515;
}

.rd-navbar-static .rd-navbar-dropdown li > a:hover,
.rd-navbar-static .rd-megamenu-list li > a:hover {
	color: #151515;
}

.rd-navbar-static .rd-navbar-dropdown li > a::antes,
.rd-navbar-static .rd-megamenu-list li > a::antes {
	pantalla: bloque en línea;
	posición: relativa;
	contenido: '';
	arriba: 0;
	izquierda: 0;
	ancho: 3px;
	altura: 26px;
	tamaño de fuente: 0;
	altura de línea: 0;
	fondo: #fdb012;
	transición: todos los .15s facilidad;
	visibilidad: oculta;
	opacidad: 0;
}

.rd-navbar-static .rd-navbar-dropdown li.focus > a,
.rd-navbar-static .rd-navbar-dropdown li.opened > a,
.rd-navbar-static .rd-navbar-dropdown li > a:hover,
.rd-navbar-static .rd-megamenu-list li.focus > a,
.rd-navbar-static .rd-megamenu-list li.opened > a,
.rd-navbar-static .rd-megamenu-list li > a:hover {
	relleno-izquierdo: 14px;
	relleno-derecho: 0;
}

.rd-navbar-static .rd-navbar-dropdown li.focus > a::antes,
.rd-navbar-static .rd-navbar-dropdown li.opened > a::antes,
.rd-navbar-static .rd-navbar-dropdown li > a:hover::antes,
.rd-navbar-static .rd-megamenu-list li.focus > a::antes,
.rd-navbar-static .rd-megamenu-list li.opened > a::antes,
.rd-navbar-static .rd-megamenu-list li > a:hover::before {
	transformar: translateX(-14px) translate3d(0, 0, 0);
	visibilidad: visible;
	opacidad: 1;
	retardo de transición: .1s;
}

.rd-navbar-static .rd-navbar-dropdown > li > a,
.rd-navbar-static .rd-megamenu-list > li > a {
	tamaño de fuente: 14px;
	altura de línea: 1,86;
	espaciado entre letras: .05em;
}

.rd-navbar-static .rd-megamenu-list {
	columnas: 2;
	entrar en la fuerza: evitar;
	-espacio entre columnas moz: 30px;
	-espacio entre columnas webkit: 30px;
	margen inferior: -8px;
}

.rd-navbar-static .rd-megamenu-list li {
	pantalla: bloque en línea;
	ancho: 100%;
	margen inferior: 8px;
}

.rd-navbar-static .rd-navbar-megamenu {
	pantalla: flex;
	izquierda: 0;
	ancho: calc(100% + 1px);
	ancho máximo: 1170px;
	relleno: 40px 0;
	fondo: #ffffff;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-static .rd-navbar-megamenu {
		relleno: 50px 0;
	}
}

.rd-navbar-static .rd-megamenu-item {
	crecimiento flexible: 1;
	relleno izquierdo: 30px;
	relleno-derecho: 30px;
}

.rd-navbar-static .rd-megamenu-item > div {
	ancho máximo: 360px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item {
	posición: relativa;
}

.rd-navbar-static .rd-megamenu-item + .rd-megamenu-item::antes {
	posición: absoluta;
	contenido: '';
	superior: -12px;
	izquierda: 0;
	abajo: -12px;
	ancho: 1px;
	fondo: #e1e1e1;
}

.rd-navbar-static .rd-megamenu-título {
	peso de fuente: 400;
	espaciado entre letras: .1em;
}

.rd-navbar-static .rd-megamenu-carrusel > div {
	ancho máximo: 180px;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-static .rd-megamenu-carrusel > div {
		ancho máximo: 300px;
	}
}

.rd-navbar-static .rd-megamenu-lista-link {
	color: #000000;
	fondo: transparente;
}

.rd-navbar-static .rd-megamenu-list-link:hover {
	color: #f4801d;
	fondo: transparente;
}

.rd-navbar-static * + .rd-megamenu-list {
	margen superior: 20px;
}

.rd-navbar-static .rd-navbar-submenu.focus > .rd-menu, .rd-navbar-static .rd-navbar-submenu.opened > .rd-menu {
	opacidad: 1;
	visibilidad: visible;
	transformar: translate3d(0, 0, 0);
}

.rd-navbar-estático .rd-navbar-búsqueda.activo .rd-búsqueda {
	opacidad: 1;
	visibilidad: visible;
}

.rd-navbar-estático .rd-búsqueda {
	posición: absoluta;
	parte superior: 50%;
	derecha: calc(100% + 5px);
	ancho: 270px;
	margen superior: -23.5px;
	opacidad: 0;
	visibilidad: oculta;
	transición: .3s;
	índice z: 2;
}

.rd-navbar-static * + .rd-navbar-search {
	margen izquierdo: 8px;
}

.rd-navbar-static .rd-navbar-search-toggle {
	pantalla: inline-flex;
	color: #151515;
}

.rd-navbar-static .rd-navbar-search-toggle span {
	pantalla: bloque en línea;
	posición: relativa;
	ancho: 30px;
	altura: 30px;
	tamaño de fuente: 24px;
	altura de línea: 30px;
	alinear texto: centro;
	cursor: puntero;
	fondo: ninguno;
	borde: ninguno;
	contorno: ninguno;
	relleno: 0;
}

.rd-navbar-static .rd-navbar-search-toggle span::antes, .rd-navbar-static .rd-navbar-search-toggle span::después {
	posición: absoluta;
	arriba: 0;
	izquierda: 0;
	derecha: 0;
	abajo: 0;
	transición: todos los .3s facilidad;
}

.rd-navbar-static .rd-navbar-search-toggle span::before {
	contenido: "";
	transformar: rotar(0deg) escalar(1);
	opacidad: 1;
	visibilidad: visible;
	familia de fuentes: "fl-bigmug-line";
}

.rd-navbar-static .rd-navbar-search-toggle span::after {
	contenido: "";
	transformar: rotar(-90 grados) escala(0.4);
	opacidad: 0;
	visibilidad: oculta;
	familia de fuentes: "fl-bigmug-line";
}

.rd-navbar-static .rd-navbar-search-toggle.active span::before {
	opacidad: 0;
	visibilidad: oculta;
	transformar: rotar(90 grados) escala(0.4);
}

.rd-navbar-static .rd-navbar-search-toggle.active span::after {
	transformar: rotar(0deg) escalar(1);
	opacidad: 1;
	visibilidad: visible;
}

.rd-navbar-static .rd-navbar-search-toggle:hover {
	color: #f4801d;
}

.rd-navbar-static.rd-navbar--es-clon {
	pantalla: bloque;
	transformar: translate3d(0, -100%, 0);
}

.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck {
	transformar: translate3d(0, 0, 0);
}

.rd-navbar-static.rd-navbar--está-atascado, .rd-navbar-static.rd-navbar--está-clonado {
	posición: fija;
	izquierda: 0;
	arriba: 0;
	derecha: 0;
	índice z: 1030;
	fondo: #ffffff;
}

.rd-navbar-static .rd-navbar--tiene-menú desplegable {
	posición: relativa;
}

.rd-navbar-static .rd-navbar-basket-wrap {
	pantalla: bloque;
}

.rd-navbar-static .rd-navbar-basket-mobile {
	pantalla: ninguna;
}

.rd-navbar-estático .rd-navbar-lista-compartida {
	justificar-contenido: inicio-flexible;
	posición: absoluta;
	parte superior: 50%;
	derecha: 0;
	relleno superior: 4px;
	relleno inferior: 4px;
	fondo: transparente;
	transformar: translateY(-50%);
	eventos de puntero: ninguno;
	transición: todos los .2s facilitan .1s;
}

.rd-navbar-static .rd-navbar-share-list-item {
	opacidad: 0;
	visibilidad: oculta;
	transformar: translateX(20px);
	voluntad-cambiar: transformar;
	transición: todos los .3s facilidad;
}

.rd-navbar-estático .rd-navbar-lista-compartida.activo {
	eventos de puntero: auto;
	fondo: #ffffff;
	retardo de transición: 0 s;
}

.rd-navbar-static .rd-navbar-share-list.active .rd-navbar-share-list-item {
	opacidad: 1;
	transformar: ninguna;
	visibilidad: visible;
}

.rd-navbar-static .rd-navbar-share-list.active li:nth-child(2) {
	retardo de transición: 100ms;
}

.rd-navbar-static .rd-navbar-share-list.active li:nth-child(3) {
	retardo de transición: 150ms;
}

.rd-navbar-static .rd-navbar-share-list.active li:nth-child(4) {
	retardo de transición: 200ms;
}

.rd-navbar-static .rd-navbar-share-list.active li:nth-child(5) {
	retardo de transición: 250ms;
}

.rd-navbar-static .rd-navbar-share-list.active li:nth-child(6) {
	retardo de transición: 300ms;
}

.rd-navbar-static .rd-navbar-share-list.active li:nth-child(7) {
	retardo de transición: 350ms;
}

.rd-navbar-static .rd-navbar-share-list.active li:nth-child(8) {
	retardo de transición: 400ms;
}

.rd-navbar-static .rd-navbar-share-list.active li:nth-child(9) {
	retardo de transición: 450ms;
}

.rd-navbar-static .rd-navbar-share-list.active li:nth-child(10) {
	retardo de transición: 500ms;
}

.rd-navbar-static * + .rd-navbar-share {
	margen izquierdo: 12px;
}

.rd-navbar-basket {
	posición: relativa;
	pantalla: bloque en línea;
	relleno-derecho: 14px;
	tamaño de fuente: 24px;
	altura de línea: 1;
	color: #151515;
	contorno: ninguno;
	borde: ninguno;
	caja-sombra: ninguna;
	fondo: ninguno;
	cursor: puntero;
	transición: todos los .3 entran y salen suavemente;
}

.rd-navbar-basket span {
	posición: absoluta;
	arriba: 0;
	derecha: 0;
	tamaño de fuente: 14px;
	familia de fuentes: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	peso de fuente: 500;
	color: #fdb012;
}

.rd-navbar-basket:hover {
	color: #f4801d;
}

.rd-navbar-cesta-envoltura {
	posición: relativa;
	pantalla: ninguna;
}

.cart-inline {
	posición: absoluta;
	alinear texto: izquierda;
	arriba: calc(100% + 30px);
	derecha: -18px;
	ancho mínimo: 400px;
	margen superior: 30px;
	fondo: #ffffff;
	transformar: translate3d(0, 0, 0);
	visibilidad de la cara posterior: oculta;
	filtro: sombra paralela(0 0 2px rgba(0, 0, 0, 0.17));
	opacidad: 0;
	visibilidad: oculta;
	eventos de puntero: ninguno;
	transición: todos los .3 entran y salen suavemente;
	índice z: 999999;
}

.cart-inline::antes {
	posición: absoluta;
	contenido: '';
	abajo: calc(100% - 10px);
	derecha: 40px;
	ancho: 0;
	altura: 0;
	estilo de borde: sólido;
	ancho del borde: 0 0 34px 34px;
	color del borde: transparente transparente #ffffff transparente;
}

.cart-inline.active {
	margen superior: 0;
	opacidad: 1;
	visibilidad: visible;
	eventos de puntero: auto;
}

.cart-inline .stepper entrada[tipo="número"] {
	altura mínima: 40px;
	relleno superior: 0;
	relleno inferior: 0;
}

.cart-inline-header {
	relleno: 20px;
}

.cart-inline-body {
	relleno: 20px;
	borde superior: 1px sólido #e1e1e1;
}

.cart-inline-footer {
	relleno: 20px;
	borde superior: 1px sólido #e1e1e1;
}

.cart-inline-title {
	peso de fuente: 400;
}

.cart-inline-figure {
	pantalla: bloque;
	fondo: #f4f4f4;
}

.cart-inline-figure img {
	ancho: 100%;
}

.cart-inline-name + * {
	margen superior: 10px;
}

* + .cart-inline-title {
	margen superior: 0;
}

.cart-inline-title + .cart-inline-title {
	margen superior: 10px;
}

.cart-inline-item + .cart-inline-item {
	margen superior: 15px;
}

.ie-10 .cart-inline,
.ie-11 .cart-inline,
.ie-edge .cart-inline {
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.17);
}

.ie-10 .cart-inline::antes,
.ie-11 .cart-inline::antes,
.ie-edge .cart-inline::antes {
	abajo: 100%;
	ancho del borde: 0 0 24px 24px;
	índice z: 1;
}

.ie-10 .cart-inline::después,
.ie-11 .cart-inline::después,
.ie-edge .cart-inline::después {
	posición: absoluta;
	contenido: '';
	abajo: calc(100% + 2px);
	derecha: 38px;
	ancho: 0;
	altura: 0;
	estilo de borde: sólido;
	ancho del borde: 0 0 28px 28px;
	color del borde: transparente transparente rgba(0, 0, 0, 0.04) transparente;
	índice z: 0;
}

.rd-barra de navegación compartida {
	posición: relativa;
	tamaño de fuente: 24px;
	altura de línea: 1;
	cursor: puntero;
}

.rd-navbar-share-list {
	pantalla: flex;
	envoltura flexible: nowrap;
	justificar-contenido: centro;
	alinear-elementos: centro;
	margen izquierdo: -9px;
	margen derecho: -9px;
}

.rd-navbar-share-list > * {
	relleno-izquierdo: 9px;
	relleno-derecho: 9px;
}

.rd-navbar-share-list-item a, .rd-navbar-share-list-item a:focus, .rd-navbar-share-list-item a:active {
	color: #151515;
}

.rd-navbar-share-list-item a:hover {
	color: #fdb012;
}

.rd-navbar-share-list-item .icon {
	tamaño de fuente: 20px;
}

.rd-navbar-share:hover {
	color: #f4801d;
}

.rd-navbar-proyecto-hamburguesa {
	cursor: puntero;
	índice z: 1031;
}

.proyecto-hamburguesa {
	pantalla: flex;
	alinear-se: centro;
	flex-direccion: columna;
	justificar-contenido: espacio-entre;
	altura: 23px;
}

.proyecto-hamburguesa > span {
	pantalla: bloque en línea;
	alinear-se-mismo: flex-end;
	altura: 3px;
	fondo: #151515;
}

.proyecto-hamburguesa-flecha-arriba {
	ancho: 100%;
	transición: opacidad .15s entrada-salida suave .3s;
}

.proyecto-hamburguesa-flecha-centro {
	ancho: 80%;
	transición: todos los .16s entran y salen con facilidad, opacidad .15s entran y salen con facilidad .4s;
}

.proyecto-hamburguesa-flecha-abajo {
	ancho: 60%;
	transición: todos los .32s entran y salen con facilidad, opacidad .15s entran y salen con facilidad .5s;
}

.proyecto-hamburguesa:hover > span {
	ancho: 100%;
}

.proyecto-hamburguesa:hover .proyecto-hamburguesa-flecha-arriba {
	animación: hamburguesa-flotante .8s alternancia infinita de entrada y salida;
}

.proyecto-hamburguesa:hover .proyecto-hamburguesa-flecha-centro {
	animación: hamburguesa-flotante .8s entrada-salida infinita, avances alternativos .16s;
}

.proyecto-hamburguesa:hover .proyecto-hamburguesa-flecha-abajo {
	animación: hamburguesa-flotante .8s entrada-salida infinita alternando avances .32s;
}

@keyframes hamburguesa-hover {
	0% {
		ancho: 100%;
	}
	50% {
		ancho: 50%;
		fondo: #fdb012;
	}
	100% {
		ancho: 100%;
	}
}

@keyframes hamburguesa-hover-primario {
	0% {
		ancho: 100%;
	}
	50% {
		ancho: 50%;
		fondo: #f4801d;
	}
	100% {
		ancho: 100%;
	}
}

.proyecto-cerrado {
	posición: absoluta;
	izquierda: 0;
	arriba: 0;
	altura: 100%;
	ancho: 100%;
	transformar: rotar(45deg);
	índice z: -1;
}

.proyecto-cerrado span {
	posición: absoluta;
	fondo: #151515;
	transición: todos los calibres .15 entran y salen suavemente;
}

.proyecto-cerrado span:nth-child(1) {
	altura: 0;
	ancho: 2px;
	parte superior: 10%;
	izquierda: 50%;
	margen izquierdo: -1px;
	retardo de transición: 0 s;
}

.proyecto-cerrado span:nth-child(2) {
	ancho: 0;
	altura: 2px;
	izquierda: 10%;
	parte superior: 50%;
	margen superior: -1px;
	retardo de transición: .15s;
}

.proyecto-hamburguesa-2 {
	pantalla: flex;
	desbordamiento: oculto;
	alinear-se: centro;
	flex-direccion: columna;
	justificar-contenido: espacio-entre;
	altura: 23px;
}

.proyecto-hamburguesa-2 > span {
	posición: relativa;
	pantalla: bloque en línea;
	alinear-se-mismo: flex-end;
	altura: 2px;
	ancho: 100%;
	fondo: #151515;
	transición: ancho .2s facilidad;
}

.proyecto-hamburguesa-2 > span::after {
	posición: absoluta;
	pantalla: bloque en línea;
	contenido: '';
	arriba: 0;
	izquierda: 0;
	altura: heredar;
	ancho: heredar;
	fondo: #fdb012;
	transformar: translateX(-100%);
	animación: pagOutX .3s;
}

.proyecto-hamburguesa-2:hover > span::after {
	animación: pagInX .3s hacia adelante;
}

.proyecto-hamburguesa-2:hover > span:nth-child(2)::after {
	retraso de animación: .1s;
}

.proyecto-hamburguesa-2:hover > span:nth-child(3)::after {
	retraso de animación: .2s;
}

.proyecto-hamburguesa-3 {
	pantalla: flex;
	desbordamiento: oculto;
	alinear-elementos: centro;
	flex-direccion: columna;
	justificar-contenido: espacio-entre;
	altura: 16px;
}

.proyecto-hamburguesa-3 > span {
	posición: relativa;
	pantalla: bloque en línea;
	altura: 2px;
	ancho: 100%;
	fondo: #ffffff;
	transición: ancho .2s facilidad .3s;
}

.rd-navbar-proyecto-hamburguesa.activo .proyecto-hamburguesa > span {
	opacidad: 0;
}

.rd-navbar-proyecto-hamburguesa.active .proyecto-hamburguesa .proyecto-hamburguesa-flecha-arriba {
	retardo de transición: 0 s;
}

.rd-navbar-proyecto-hamburguesa.activo .proyecto-hamburguesa .proyecto-hamburguesa-flecha-centro {
	retardo de transición: .1s;
}

.rd-navbar-proyecto-hamburguesa.activo .proyecto-hamburguesa .proyecto-hamburguesa-flecha-inferior {
	retardo de transición: .2s;
}

.rd-navbar-proyecto-hamburguesa.activo .proyecto-hamburguesa-3 .proyecto-hamburguesa-flecha {
	ancho: 0;
	retardo de transición: 0 s;
}

.rd-navbar-proyecto-hamburguesa.activo .proyecto-cerrar > span:nth-child(1) {
	altura: 80%;
	retardo de transición: .3s;
}

.rd-navbar-proyecto-hamburguesa.activo .proyecto-cerrar > span:nth-child(2) {
	ancho: 80%;
	retardo de transición: 0,45 s;
}

/*
*
* Barra de navegación RD fija
*/
.rd-navbar-fijo {
	pantalla: bloque;
}

.rd-navbar-fijo .rd-navbar-alternar {
	pantalla: bloque en línea;
}

.rd-navbar-fijo .rd-navbar-marca {
	posición: relativa;
	margen izquierdo: 6px;
	desbordamiento: oculto;
	espacio en blanco: nowrap;
	desbordamiento de texto: elipsis;
	alinear texto: izquierda;
	tamaño de fuente: 22px;
	altura de línea: 46px;
}

.rd-navbar-fijo .rd-navbar-marca img {
	ancho máximo: 120px;
	altura máxima: 58px;
	ancho: automático;
	altura:auto;
}

@media (ancho mínimo: 576px) {
	.rd-navbar-fijo .rd-navbar-marca img {
		ancho máximo: 200px;
	}
}

.rd-navbar-fixed .rd-navbar-panel {
	posición: fija;
	izquierda: 0;
	arriba: 0;
	derecha: 0;
	índice z: 1030;
	pantalla: flex;
	alinear-elementos: centro;
	altura: 56px;
	relleno: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
	posición: fija;
	izquierda: 0;
	superior: -56px;
	abajo: -56px;
	índice z: 1029;
	ancho: 270px;
	relleno: 140px 0 81px;
	desbordamiento-y: automático;
	desbordamiento-x: oculto;
	-webkit-overflow-scrolling: tocar;
	tamaño de fuente: 14px;
	altura de línea: 34px;
	transformar: translateX(-110%);
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar {
	ancho: 4px;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb {
	fondo: rgba(80, 186, 135, 0.5);
	borde: ninguno;
	radio del borde: 0;
	opacidad: .2;
}

.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track {
	fondo: #e1e1e1;
	borde: ninguno;
	radio del borde: 0;
}

.rd-navbar-fixed .rd-navbar-nav-wrap.active {
	transformar: translateX(0);
}

.rd-navbar-fijo .rd-navbar-nav {
	pantalla: bloque;
	relleno superior: 20px;
	margen: 30px 0 20px;
	altura:auto;
	alinear texto: izquierda;
	borde superior: 1px sólido #e1e1e1;
}

.rd-navbar-fixed .rd-nav-item {
	alinear texto: izquierda;
}

.rd-navbar-fixed .rd-nav-item + .rd-nav-item {
	margen superior: 4px;
}

.rd-navbar-fixed .rd-nav-link {
	pantalla: bloque;
	relleno: 9px 56px 9px 18px;
}

.rd-navbar-fixed li.opened > .rd-navbar-dropdown {
	relleno: 4px 0 0;
}

.rd-navbar-fixed li.opened > .rd-navbar-megamenu {
	relleno superior: 15px;
	relleno inferior: 0;
}

.rd-navbar-fixed li.opened > .rd-menu {
	opacidad: 1;
	altura:auto;
}

.rd-navbar-fixed li.opened > .rd-navbar-submenu-toggle::after {
	transformar: rotar(180deg);
}

.rd-navbar-fixed .rd-menu {
	pantalla: ninguna;
	transición: opacidad 0,3s, altura 0,4s facilidad;
	opacidad: 0;
	altura: 0;
	desbordamiento: oculto;
}

.rd-navbar-fixed .rd-navbar-submenú {
	posición: relativa;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after {
	altura: 34px;
	altura de línea: 34px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown > li > a {
	relleno izquierdo: 30px;
}

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li > a,
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li > a {
	relleno izquierdo: 46px;
}

.rd-navbar-fixed .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-reparado .rd-navbar-submenu.abierto > .rd-navbar-megamenu {
	pantalla: bloque;
}

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
	pantalla: bloque;
	relleno: 9px 56px 9px 16px;
	tamaño de fuente: 12px;
	altura de línea: 1,5;
}

.rd-navbar-fixed .rd-megamenu-list > li + li,
.rd-navbar-fixed .rd-navbar-dropdown > li + li {
	margen superior: 3px;
}

.rd-navbar-fixed .rd-megamenu-list > li > a {
	relleno izquierdo: 30px;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {
	posición: relativa;
	pantalla: bloque;
	relleno: 0 18px 7px;
	tamaño de fuente: 18px;
	altura de línea: 1,5;
	espaciado entre letras: .1em;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::después {
	contenido: '';
	posición: absoluta;
	izquierda: 20px;
	derecha: 20px;
	abajo: 0;
	borde inferior: 1px sólido;
}

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-list {
	margen superior: 11px;
}

.rd-navbar-fixed .rd-navbar-megamenu * + .rd-megamenu-title {
	margen superior: 20px;
}

.rd-navbar-fixed .rd-navbar-megamenu > li + li {
	margen superior: 20px;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
	cursor: puntero;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle::after {
	contenido: '\f107';
	posición: absoluta;
	arriba: 0;
	derecha: 0;
	ancho: 56px;
	altura: 52px;
	fuente: 400 16px "FontAwesome";
	altura de línea: 52px;
	alinear texto: centro;
	transición: 0,4 s toda facilidad;
	índice z: 2;
	cursor: puntero;
}

.rd-navbar-fixed .rd-navbar-collapse-toggle {
	pantalla: bloque;
	superior: 4px;
	índice z: 1031;
}

.rd-navbar-reparado .rd-navbar-collapse {
	posición: fija;
	derecha: 0;
	superior: 56px;
	índice z: 1029;
	transformar: translate3d(0, 30px, 0);
	relleno: 20px;
	ancho: automático;
	ancho máximo: 270px;
	radio del borde: 0;
	alinear texto: izquierda;
	tamaño de fuente: 14px;
	opacidad: 0;
	visibilidad: oculta;
	transición: .3s;
}

.rd-navbar-fixed .rd-navbar-collapse.active {
	transformar: translate3d(0, 0, 0);
	opacidad: 1;
	visibilidad: visible;
}

.rd-navbar-fixed .rd-navbar-elemento principal {
	posición: absoluta;
	flotador: izquierda;
}

.rd-navbar-fixed .rd-navbar-search {
	pantalla: bloque;
	ancho: calc(100% - 30px);
	margen izquierdo: automático;
	margen derecho: auto;
}

.rd-navbar-fixed .rd-navbar-search .rd-search-resultados-live {
	pantalla: ninguna;
}

.rd-navbar-fixed .rd-navbar-search .form-input {
	relleno derecho: 50px;
	relleno-izquierdo: 20px;
	radio del borde: 0;
}

.rd-navbar-fixed .rd-navbar-search .form-label {
	relleno-izquierdo: 20px;
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
	posición: absoluta;
	arriba: 0;
	abajo: 0;
	derecha: 0;
	ancho: 50px;
	relleno: 0;
	margen: 0;
	borde: ninguno;
	color de fondo: transparente;
}

.rd-navbar-fixed .rd-navbar-search.active .rd-search {
	opacidad: 1;
	visibilidad: visible;
	transformar: ninguna;
}

.rd-navbar-fijo .rd-navbar-compartir {
	pantalla: flex;
	justificar-contenido: espacio-entre;
	alinear-elementos: centro;
	ancho: calc(100% - 30px);
	margen izquierdo: automático;
	margen derecho: auto;
}

.rd-navbar-fixed .rd-navbar-share::antes {
	pantalla: ninguna;
}

.rd-navbar-fixed * + .rd-navbar-share {
	margen superior: 20px;
}

.rd-navbar-fixed .rd-navbar-search-toggle {
	pantalla: ninguna;
}

.rd-navbar-fixed .rd-navbar-search-toggle span {
	pantalla: bloque en línea;
	posición: relativa;
	ancho: 48px;
	altura: 48px;
	tamaño de fuente: 24px;
	altura de línea: 48px;
	alinear texto: centro;
	cursor: puntero;
	fondo: ninguno;
	borde: ninguno;
	contorno: ninguno;
	relleno: 0;
}

.rd-navbar-fixed .rd-navbar-search-toggle span::before, .rd-navbar-fixed .rd-navbar-search-toggle span::after {
	posición: absoluta;
	arriba: 0;
	izquierda: 0;
	derecha: 0;
	abajo: 0;
	transición: todos los .3s facilidad;
}

.rd-navbar-fixed .rd-navbar-search-toggle span::before {
	contenido: "";
	transformar: rotar(0deg) escalar(1);
	opacidad: 1;
	visibilidad: visible;
	familia de fuentes: "fl-bigmug-line";
}

.rd-navbar-fixed .rd-navbar-search-toggle span::after {
	contenido: "";
	transformar: rotar(-90 grados) escala(0.4);
	opacidad: 0;
	visibilidad: oculta;
	familia de fuentes: "fl-bigmug-line";
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span::before {
	opacidad: 0;
	visibilidad: oculta;
	transformar: rotar(90 grados) escala(0.4);
}

.rd-navbar-fixed .rd-navbar-search-toggle.active span::after {
	transformar: rotar(0deg) escalar(1);
	opacidad: 1;
	visibilidad: visible;
}

.rd-navbar-fixed [clase*='rd-navbar-fixed-element'] {
	posición: fija;
	superior: 4px;
	índice z: 1032;
}

.rd-navbar-fixed .rd-navbar-fixed-elemento-1 {
	derecha: 0;
}

.rd-navbar-fixed .rd-navbar-fixed-elemento-2 {
	derecha: 52px;
}

.rd-navbar-fixed .rd-navbar-fixed-elemento-3 {
	derecha: 100px;
}

.rd-navbar-fixed.rd-navbar--is-clone {
	pantalla: ninguna;
}

.rd-navbar-fixed .rd-navbar-fixed--visible {
	pantalla: bloque;
}

.rd-navbar-fixed .rd-navbar-fixed--oculto {
	pantalla: ninguna;
}

.rd-navbar-fixed .rd-megamenu-carrusel {
	pantalla: ninguna;
}

.rd-navbar-fixed .rd-navbar-panel {
	color: #151515;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	fondo: #ffffff;
}

.rd-navbar-fixed .rd-navbar-nav-wrap {
	color: #ffffff;
	fondo: #ffffff;
	borde: 1px sólido #d7d7d7;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link, .rd-navbar-fixed .rd-nav-item.focus .rd-nav-link, .rd-navbar-fixed .rd-nav-item.active .rd-nav-link, .rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {
	color: #ffffff;
	fondo: #f4801d;
}

.rd-navbar-fixed .rd-nav-item:hover > .rd-navbar-submenú-toggle, .rd-navbar-fixed .rd-nav-item.focus > .rd-navbar-submenú-toggle, .rd-navbar-fixed .rd-nav-item.active > .rd-navbar-submenú-toggle, .rd-navbar-fixed .rd-nav-item.opened > .rd-navbar-submenú-toggle {
	color: #ffffff;
}

.rd-navbar-fixed .rd-nav-link {
	color: #151515;
}

.rd-navbar-fixed .rd-megamenu-list > li > a,
.rd-navbar-fixed .rd-navbar-dropdown > li > a {
	color: #151515;
	tamaño de fuente: 14px;
	altura de línea: 1,86;
	espaciado entre letras: .05em;
}

.rd-navbar-fixed .rd-megamenu-list > li:hover > a,
.rd-navbar-fixed .rd-megamenu-list > li.focus > a,
.rd-navbar-fixed .rd-megamenu-list > li.active > a,
.rd-navbar-fixed .rd-megamenu-list > li.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {
	color: #ffffff;
	fondo: #f4801d;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title {
	color: #fdb012;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title::después {
	borde inferior: 1px sólido #d7d7d7;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:focus, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:activo {
	color: #ffffff;
}

.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-title a:hover {
	color: #f4801d;
}

.rd-navbar-fixed .rd-navbar-submenu-toggle {
	color: #151515;
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {
	color: #151515;
}

.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {
	color: #f4801d;
}

.rd-navbar-fixed .rd-navbar-search-toggle {
	color: #151515;
}

.rd-navbar-fixed .rd-navbar-search-toggle:hover {
	color: #f4801d;
}

.rd-navbar-reparado .rd-navbar-collapse {
	color de fondo: #ffffff;
	caja-sombra: 0 0 22px -4px rgba(0, 0, 0, 0.17);
}

.rd-navbar-reparado .rd-navbar-collapse {
	color: #151515;
}

html.rd-navbar-fixed-linked .page {
	relleno superior: 56px;
}

/*
*
* Barra lateral de navegación de RD
*/
.rd-navbar-barra lateral {
	pantalla: bloque;
	fondo: #ffffff;
}

.rd-navbar-sidebar .rd-navbar-main-outer {
	relleno izquierdo: 15px;
	relleno-derecho: 15px;
}

.rd-navbar-barra lateral .rd-navbar-main {
	posición: relativa;
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
	relleno: 22px 60px 22px 0;
	ancho máximo: 1200px;
	margen izquierdo: automático;
	margen derecho: auto;
	transición: 0,5 s cúbico-bezier(0,4, 0, 0,2, 1);
}

.rd-navbar-sidebar .rd-navbar-elemento-principal {
	pantalla: flex;
	alinear-elementos: centro;
}

.rd-navbar-sidebar .rd-navbar-elemento-principal > * + * {
	margen izquierdo: 20px;
}

.rd-navbar-barra lateral .rd-navbar-alternar {
	posición: absoluta;
	derecha: 0;
	parte superior: 50%;
	transformar: translateY(-50%);
	pantalla: bloque;
	índice z: 1102;
}

.rd-barra-navbar-sidebar .rd-navbar-panel {
	ancho mínimo: 200px;
	alinear texto: centro;
}

.rd-navbar-barra lateral .rd-navbar-marca img {
	ancho: automático;
	altura:auto;
	ancho máximo: 200px;
	altura máxima: 200px;
}

.rd-navbar-sidebar .rd-navbar-nav-wrap {
	posición: fija;
	arriba: 0;
	abajo: 0;
	derecha: 0;
	índice z: 1101;
	ancho: 450px;
	relleno: 94px 0 0 0;
	fondo: #ffffff;
	transición: 0,5 s cúbico-bezier(0,4, 0, 0,2, 1);
	transformar: translateX(100%);
	caja-sombra: 0 0 13px 0 rgba(204, 204, 204, 0.16);
}

.rd-navbar-sidebar .rd-navbar-nav-wrap.active {
	retardo de transición: .1s;
	transformar: translateX(0);
}

.rd-navbar-barra lateral .rd-navbar-nav {
	altura: calc(100vh - 100px);
	desbordamiento-x: oculto;
	desbordamiento-y: automático;
	-webkit-overflow-scrolling: tocar;
	borde superior: 1px sólido #d7d7d7;
}

.rd-navbar-sidebar .rd-nav-item {
	posición: relativa;
	pantalla: bloque;
	relleno: 19px 30px 19px 40px;
}

.rd-navbar-barra lateral .rd-nav-item.active .rd-nav-link {
	color: #f4801d;
}

.rd-navbar-barra lateral .rd-nav-item .rd-nav-link,
.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle {
	tamaño de fuente: 18px;
}

.rd-navbar-sidebar .rd-nav-item + .rd-nav-item {
	borde superior: 1px sólido #d7d7d7;
}

.rd-navbar-sidebar .rd-nav-item:último-hijo {
	borde inferior: 1px sólido #d7d7d7;
	margen inferior: 30px;
}

.rd-navbar-sidebar .rd-nav-enlace {
	ancho máximo: calc(100% - 30px);
	salto de palabra: romper todo;
	tamaño de fuente: 18px;
	altura de línea: 1,4;
	transformación de texto: ninguna;
	color: #cccccc;
}

.rd-navbar-sidebar .rd-nav-link:hover {
	color: #f4801d;
}

.rd-navbar-sidebar .rd-navbar-submenu .opened > .rd-navbar-submenu-toggle::after {
	transformar: rotar(180deg);
}

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-barra lateral .rd-navbar-submenu > .rd-navbar-megamenu {
	pantalla: ninguna;
	opacidad: 0;
	visibilidad: oculta;
	voluntad-cambio: opacidad, visibilidad;
	transición: opacidad .2s;
}

.rd-navbar-sidebar .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu.abierto > .rd-navbar-megamenu {
	pantalla: bloque;
	opacidad: 1;
	visibilidad: visible;
}

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu > .rd-navbar-megamenu {
	transformar: translateY(30px);
}

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.opened > .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu.abierto > .rd-navbar-megamenu {
	transformar: translateY(0);
}

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu > .rd-navbar-dropdown {
	transformar: translateX(-20px);
}

.rd-navbar-sidebar .rd-navbar-submenu > .rd-navbar-submenu .rd-navbar-submenu.opened > .rd-navbar-dropdown {
	transformar: translateX(0);
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle,
.rd-navbar-sidebar .rd-nav-item .rd-navbar--tiene-desplegable > .rd-navbar-submenu-toggle {
	posición: absoluta;
	arriba: 0;
	derecha: 0;
	padding-top: heredar;
	padding-right: heredar;
	relleno-izquierdo: 10px;
	margin-bottom: heredar;
	pantalla: bloque en línea;
	ancho: 30px;
	margen izquierdo: 5px;
	alinear texto: centro;
	cursor: puntero;
	color: #151515;
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle:hover,
.rd-navbar-sidebar .rd-nav-item .rd-navbar--tiene-menú-desplegable > .rd-navbar-submenu-toggle:hover {
	color: #f4801d;
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-submenu-toggle::después,
.rd-navbar-sidebar .rd-nav-item .rd-navbar--tiene-menú-desplegable > .rd-navbar-submenu-toggle::after {
	contenido: '\f107';
	posición: relativa;
	pantalla: bloque en línea;
	familia de fuentes: "FontAwesome";
	tamaño de fuente: heredar;
	altura de línea: heredar;
	alinear texto: centro;
	alineación vertical: medio;
	transición: 0,4 s toda facilidad;
	índice z: 2;
	voluntad-cambiar: transformar;
}

.rd-navbar-sidebar .rd-nav-item .rd-navbar--tiene-desplegable > .rd-navbar-submenu-toggle {
	tamaño de fuente: 14px;
	color: #cccccc;
	margen izquierdo: 7px;
}

.rd-navbar-barra lateral .rd-menu {
	margen superior: 31px;
}

.rd-navbar-sidebar .rd-navbar-dropdown,
.rd-navbar-sidebar .rd-megamenu-list {
	tamaño de fuente: 14px;
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a,
.rd-navbar-sidebar .rd-megamenu-list li > a {
	posición: relativa;
	izquierda: -3px;
	pantalla: flex;
	relleno: 1px 14px 1px 0;
	alinear texto: izquierda;
	transición: todos los .2s facilidad;
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a, .rd-navbar-sidebar .rd-navbar-dropdown li > a:focus, .rd-navbar-sidebar .rd-navbar-dropdown li > a:activo,
.rd-navbar-sidebar .rd-megamenu-list li > a,
.rd-navbar-sidebar .rd-megamenu-list li > a:focus,
.rd-navbar-sidebar .rd-megamenu-list li > a:active {
	color: #151515;
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list li > a:hover {
	color: #151515;
}

.rd-navbar-sidebar .rd-navbar-dropdown li > a::antes,
.rd-navbar-sidebar .rd-megamenu-list li > a::antes {
	pantalla: bloque en línea;
	posición: relativa;
	contenido: '';
	arriba: 0;
	izquierda: 0;
	ancho: 3px;
	altura: 26px;
	tamaño de fuente: 0;
	altura de línea: 0;
	fondo: #fdb012;
	transición: todos los .15s facilidad;
	visibilidad: oculta;
	opacidad: 0;
}

.rd-navbar-sidebar .rd-navbar-dropdown li.focus > a,
.rd-navbar-sidebar .rd-navbar-dropdown li.opened > a,
.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover,
.rd-navbar-sidebar .rd-megamenu-list li.focus > a,
.rd-navbar-sidebar .rd-megamenu-list li.opened > a,
.rd-navbar-sidebar .rd-megamenu-list li > a:hover {
	relleno-izquierdo: 14px;
	relleno-derecho: 0;
}

.rd-navbar-sidebar .rd-navbar-dropdown li.focus > a::antes,
.rd-navbar-sidebar .rd-navbar-dropdown li.opened > a::antes,
.rd-navbar-sidebar .rd-navbar-dropdown li > a:hover::antes,
.rd-navbar-sidebar .rd-megamenu-list li.focus > a::antes,
.rd-navbar-sidebar .rd-megamenu-list li.opened > a::antes,
.rd-navbar-sidebar .rd-megamenu-list li > a:hover::before {
	transformar: translateX(-14px) translate3d(0, 0, 0);
	visibilidad: visible;
	opacidad: 1;
	retardo de transición: .1s;
}

.rd-navbar-sidebar .rd-navbar-megamenu {
	ancho máximo: 450px;
	margen inferior: -30px;
}

.rd-navbar-sidebar .rd-navbar-megamenu > * {
	margen inferior: 30px;
}

.rd-navbar-sidebar .rd-navbar-megamenu > li {
	pantalla: bloque en línea;
	alineación vertical: superior;
	ancho: 45%;
}

.rd-navbar-sidebar .rd-megamenu-título {
	pantalla: ninguna;
}

.rd-navbar-sidebar .rd-megamenu-list {
	margen superior: 0;
}

.rd-navbar-sidebar .rd-megamenu-list > li + li {
	margen superior: 10px;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a {
	relleno-derecho: 0;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a::before {
	pantalla: ninguna;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown > a:hover {
	relleno-izquierdo: 0;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.focus > a {
	relleno-izquierdo: 0;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle {
	color: #f4801d;
}

.rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar--has-dropdown.opened > .rd-navbar-submenu-toggle::after {
	superior: 1px;
}

.rd-navbar-sidebar .rd-navbar-dropdown > li + li {
	margen superior: 10px;
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown {
	margen superior: 25px;
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown {
	margen superior: 10px;
	relleno izquierdo: 15px;
}

.rd-navbar-sidebar .rd-nav-item > .rd-navbar-dropdown .rd-navbar-dropdown > li > a {
	tamaño de fuente: 12px;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-sidebar .rd-navbar-megamenu {
		margen inferior: -30px;
	}
	.rd-navbar-sidebar .rd-navbar-megamenu > * {
		margen inferior: 30px;
	}
	.rd-navbar-sidebar .rd-navbar-dropdown > li + li,
	.rd-navbar-sidebar .rd-megamenu-list > li + li {
		margen superior: 18px;
	}
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-sidebar .rd-navbar-nav-wrap {
		ancho: automático;
		izquierda: calc(50% + 600px - 80px);
	}
}

.rd-navbar-sidebar.rd-navbar--es-clon {
	posición: fija;
	arriba: 0;
	izquierda: 0;
	derecha: 0;
	índice z: 1000;
	transformar: translateY(-101%);
}

.rd-navbar-sidebar.rd-navbar--está-clonado.rd-navbar--está-atascado {
	transformar: translateY(0);
}

.rd-navbar-sidebar.rd-navbar--está-atascado {
	posición: fija;
	izquierda: 0;
	derecha: 0;
	arriba: 0;
	índice z: 1000;
	caja-sombra: 0 2px 10px 1px rgba(0, 0, 0, 0.1);
}

.rd-navbar-sidebar.rd-navbar--está-atascado .rd-navbar-main {
	relleno superior: 11px;
	relleno inferior: 11px;
}

/**
*
* Barra de navegación RD clásica
* =====================================================
*/
.rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer {
	posición: relativa;
	relleno izquierdo: 15px;
	relleno-derecho: 15px;
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-classic.rd-navbar-static .rd-navbar-main-outer {
		relleno izquierdo: 75px;
		relleno derecho: 75px;
	}
}

.rd-navbar-clásico.rd-navbar-estático .rd-navbar-principal {
	pantalla: flex;
	alinear-elementos: flex-end;
	justificar-contenido: espacio-entre;
	ancho máximo: 1770px;
	margen izquierdo: automático;
	margen derecho: auto;
	relleno: 16px 55px 14px 0;
	transición: relleno .35s entrada-salida suave;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-clásico.rd-navbar-estático .rd-navbar-principal {
		relleno superior: 24px;
		relleno derecho: 68px;
		relleno inferior: 20px;
	}
	.rd-navbar-clásico.rd-navbar-estático .rd-navbar-principal.activo {
		relleno derecho: 150px;
	}
}

@media (ancho mínimo: 1400px) {
	.rd-navbar-clásico.rd-navbar-estático .rd-navbar-principal {
		relleno superior: 30px;
		relleno inferior: 26px;
	}
	.rd-navbar-clásico.rd-navbar-estático .rd-navbar-principal.activo {
		relleno derecho: 290px;
	}
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-clásico.rd-navbar-estático .rd-navbar-principal.activo {
		relleno derecho: 330px;
	}
}

@media (ancho mínimo: 1600px) y (ancho máximo: 1937px) {
	.rd-navbar-clásico.rd-navbar-estático .rd-navbar-principal {
		posición: relativa;
	}
	.rd-navbar-classic.rd-navbar-static .rd-navbar-main .rd-navbar-project-hamburger {
		derecha: 0;
	}
}

@media (ancho mínimo: 1937px) {
	.rd-navbar-classic.rd-navbar-static .rd-navbar-main, .rd-navbar-classic.rd-navbar-static .rd-navbar-main.active {
		relleno-derecho: 0;
	}
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-nav-wrap {
	pantalla: flex;
	alinear-elementos: centro;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-nav {
	orden: -1;
	margen derecho: 46px;
}

.rd-navbar-clásico.rd-navbar-estático .rd-navbar-marca img {
	ancho: automático;
	altura:auto;
	ancho máximo: 140px;
	altura máxima: 140px;
}

@media (ancho mínimo: 1400px) {
	.rd-navbar-clásico.rd-navbar-estático .rd-navbar-marca img {
		ancho máximo: 200px;
		altura máxima: 200px;
	}
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-main-element {
	pantalla: flex;
	alinear-elementos: centro;
	margen inferior: 5px;
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-submenu.focus .rd-navbar-megamenu, .rd-navbar-classic.rd-navbar-static .rd-navbar-submenu.opened .rd-navbar-megamenu {
	transformar: translate3d(-50%, 0, 0);
}

.rd-navbar-classic.rd-navbar-static .rd-menu {
	margen superior: 22px;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-classic.rd-navbar-static .rd-menu {
		margen superior: 28px;
	}
}

@media (ancho mínimo: 1400px) {
	.rd-navbar-classic.rd-navbar-static .rd-menu {
		margen superior: 34px;
	}
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-megamenu {
	izquierda: 50%;
	ancho máximo: 1770px;
	transformar: translate3d(-50%, 30px, 0);
}

@media (ancho mínimo: 1400px) {
	.rd-navbar-classic.rd-navbar-static .rd-megamenu-carrusel > div {
		ancho máximo: 350px;
	}
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-classic.rd-navbar-static .rd-megamenu-carrusel > div {
		ancho máximo: 440px;
	}
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--está-atascado, .rd-navbar-classic.rd-navbar-static.rd-navbar--está-clonado {
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--está-atascado .rd-navbar-main, .rd-navbar-classic.rd-navbar-static.rd-navbar--está-clonado .rd-navbar-main {
	relleno superior: 11px;
	relleno inferior: 11px;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--está-atascado .rd-navbar-classic-project, .rd-navbar-classic.rd-navbar-static.rd-navbar--está-clonado .rd-navbar-classic-project {
	relleno superior: 80px;
}

.rd-navbar-classic.rd-navbar-static.rd-navbar--está-atascado .rd-menu, .rd-navbar-classic.rd-navbar-static.rd-navbar--está-clonado .rd-menu {
	margen superior: 19px;
}

.rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-classic.rd-navbar-static .rd-nav-item.opened .rd-nav-link, .rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link {
	color: #151515;
	fondo: transparente;
}

.rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link::antes, .rd-navbar-classic.rd-navbar-static .rd-nav-item.opened .rd-nav-link::antes, .rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link::antes {
	opacidad: 1;
	transformar: ninguna;
	visibilidad: visible;
}

.rd-navbar-classic.rd-navbar-static .rd-nav-item.focus .rd-nav-link > .rd-navbar-submenu-toggle, .rd-navbar-classic.rd-navbar-static .rd-nav-item.opened .rd-nav-link > .rd-navbar-submenu-toggle, .rd-navbar-classic.rd-navbar-static .rd-nav-item.active .rd-nav-link > .rd-navbar-submenu-toggle {
	color: #151515;
}

.rd-navbar-classic.rd-navbar-static .rd-nav-link::before {
	posición: absoluta;
	contenido: '';
	abajo: -8px;
	izquierda: 0;
	altura: 3px;
	ancho: 100%;
	fondo: #fdb012;
	opacidad: 0;
	visibilidad: oculta;
	transformar: translateY(5px);
	transición: todos los .2s facilidad;
}

.rd-navbar-classic.rd-navbar-static .rd-nav-link:hover {
	color: #151515;
}

.rd-navbar-classic.rd-navbar-static .rd-nav-link:hover::before {
	opacidad: 1;
	transformar: ninguna;
	visibilidad: visible;
}

.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
	margen izquierdo: 22px;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
		margen izquierdo: 35px;
	}
}

@media (ancho mínimo: 1400px) {
	.rd-navbar-classic.rd-navbar-static .rd-nav-item + .rd-nav-item {
		margen izquierdo: 42px;
	}
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-search.active .rd-search {
	ancho: 650px;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-classic.rd-navbar-static .rd-navbar-search.active .rd-search {
		ancho: 750px;
	}
}

@media (ancho mínimo: 1400px) {
	.rd-navbar-classic.rd-navbar-static .rd-navbar-search.active .rd-search {
		ancho: 850px;
	}
}

.rd-navbar-classic.rd-navbar-static .rd-navbar-project-hamburger {
	posición: absoluta;
	derecha: 15px;
	ancho: 35px;
	altura: 35px;
	relleno: 6px 0;
}

.rd-navbar-classic.rd-navbar-fixed .rd-navbar-project-hamburger {
	posición: fija;
	derecha: 4px;
	ancho: 48px;
	altura: 48px;
	superior: 4px;
	relleno: 13px 6px 12px;
}

.rd-navbar-classic-2.rd-navbar-static .rd-nav-link::antes {
	fondo: #f4801d;
}

.rd-navbar-classic-2.rd-navbar-static .rd-navbar-dropdown li > a::antes,
.rd-navbar-classic-2.rd-navbar-static .rd-megamenu-list li > a::before {
	fondo: #f4801d;
}

.rd-navbar-classic-2 .rd-navbar-basket span {
	color: #f4801d;
}

.rd-navbar-classic-2 .rd-navbar-share-list-item a:hover {
	color: #f4801d;
}

.rd-navbar-classic-2 .proyecto-hamburguesa:hover > * {
	nombre-de-animación: hamburguesa-flotante-primaria;
}

.rd-navbar-proyecto {
	posición: fija;
	arriba: 0;
	derecha: 0;
	abajo: 0;
	fondo: #ffffff;
	transformar: translateX(102%);
	caja-sombra: 0 0 8px 0 rgba(0, 0, 0, 0.37);
	índice z: 1030;
}

.rd-navbar-contenido-del-proyecto {
	desbordamiento-y: automático;
	desbordamiento-x: oculto;
	-webkit-overflow-scrolling: tocar;
}

.rd-navbar-proyecto-contenido::-webkit-scrollbar {
	ancho: 4px;
}

.rd-navbar-proyecto-contenido::-webkit-scrollbar-thumb {
	fondo: rgba(80, 186, 135, 0.5);
	borde: ninguno;
	radio del borde: 0;
}

.rd-navbar-proyecto-contenido::-webkit-scrollbar-track {
	fondo: #e1e1e1;
	borde: ninguno;
	radio del borde: 0;
}

.rd-navbar-main.active .rd-navbar-proyecto {
	transformar: translateX(0);
}

.rd-navbar-proyecto-clásico {
	relleno: 75px 15px 15px;
	ancho: 270px;
}

.rd-navbar-clásico-proyecto-contenido {
	dirección: rtl;
	relleno-izquierdo: 6px;
	margen izquierdo: -6px;
	altura: calc(100vh - 170px);
}

.rd-navbar-clásico-proyecto-contenido .row > div + div {
	margen superior: 15px;
}

.link-instafeed {
	pantalla: bloque en línea;
	tamaño de fuente: 14px;
	espaciado entre letras: .025em;
	color: #151515;
}

.link-instafeed a, .link-instafeed a:enfoque, .link-instafeed a:activo {
	color: heredar;
}

.link-instafeed a:hover {
	color: #fdb012;
}

@media (ancho mínimo: 576px) {
	.rd-navbar-proyecto-clásico {
		ancho: 285px;
	}
}

@media (ancho mínimo: 992px) {
	.rd-navbar-clásico-proyecto-contenido {
		altura: calc(100vh - 205px);
	}
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-proyecto-clásico {
		relleno superior: 100px;
		relleno inferior: 20px;
	}
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-proyecto-clásico {
		ancho: 375px;
		relleno-izquierdo: 20px;
		relleno-derecho: 20px;
	}
	.rd-navbar-clásico-proyecto-contenido .row > div + div {
		margen superior: 20px;
	}
	.link-instafeed {
		tamaño de fuente: 16px;
	}
}

* + .rd-navbar-classic-proyecto-contenido {
	margen superior: 20px;
}

/**
*
* Barra de navegación RD moderna
* =====================================================
*/
@media (ancho mínimo: 1200px) {
	.rd-navbar-moderno-wrap {
		posición: absoluta;
		superior: 20px;
		izquierda: 0;
		derecha: 0;
		índice z: 1030;
	}
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-moderno-wrap {
		superior: 40px;
	}
}

@media (ancho mínimo: 1800px) {
	.rd-navbar-moderno-wrap {
		superior: 70px;
	}
}

.rd-navbar-modern.rd-navbar-estático {
	fondo: transparente;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-main-outer {
	posición: relativa;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-main {
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
	ancho máximo: 1170px;
	margen izquierdo: automático;
	margen derecho: auto;
	relleno: 0 30px;
	fondo: #ffffff;
	transición: relleno .35s entrada-salida suave;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-main.active .rd-navbar-nav-wrap {
	margen derecho: 0;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-nav-wrap {
	pantalla: flex;
	alinear-elementos: centro;
	margen derecho: 16px;
	transición: todos los .3s facilidad;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-nav {
	pantalla: flex;
	flexión-dirección: fila;
	margen derecho: 10px;
	tamaño de fuente: 0;
	altura de línea: 0;
	orden: -1;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {
	ancho: automático;
	altura:auto;
	ancho máximo: 140px;
	altura máxima: 140px;
}

@media (ancho mínimo: 1400px) {
	.rd-navbar-modern.rd-navbar-static .rd-navbar-brand img {
		ancho máximo: 200px;
		altura máxima: 170px;
	}
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-main-element {
	pantalla: flex;
	alinear-elementos: centro;
}

.rd-navbar-moderno.rd-navbar-estático .rd-navbar-elemento principal .rd-navbar-proyecto-hamburguesa.activo {
	ancho: 0;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-submenu.focus .rd-navbar-megamenu, .rd-navbar-modern.rd-navbar-static .rd-navbar-submenu.opened .rd-navbar-megamenu {
	transformar: translate3d(-50%, 0, 0);
}

.rd-navbar-modern.rd-navbar-static .rd-menu {
	margen superior: 0;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-megamenu {
	izquierda: 50%;
	transformar: translate3d(-50%, 30px, 0);
}

.rd-navbar-moderno.rd-navbar-estático::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 10%;
	abajo: 0;
	izquierda: 10%;
	visibilidad: oculta;
	fondo: transparente;
	transición: todos los .3s facilidad;
}

.rd-navbar-modern.rd-navbar-static.rd-navbar--está-atascado, .rd-navbar-modern.rd-navbar-static.rd-navbar--está-clonado {
	fondo: transparente;
	caja-sombra: ninguna;
}

.rd-navbar-modern.rd-navbar-static.rd-navbar--está-atascado::antes, .rd-navbar-modern.rd-navbar-static.rd-navbar--está-clonado::antes {
	derecha: 0;
	izquierda: 0;
	visibilidad: visible;
	fondo: #ffffff;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-modern.rd-navbar-static.rd-navbar--está-atascado .rd-nav-link, .rd-navbar-modern.rd-navbar-static.rd-navbar--está-clonado .rd-nav-link {
	relleno superior: 30px;
	relleno inferior: 25px;
}

.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-modern.rd-navbar-static .rd-nav-item.opened .rd-nav-link {
	color: #fdb012;
}

.rd-navbar-modern.rd-navbar-static .rd-nav-item.focus .rd-nav-link > .rd-navbar-submenu-toggle, .rd-navbar-modern.rd-navbar-static .rd-nav-item.opened .rd-nav-link > .rd-navbar-submenu-toggle {
	color: #fdb012;
}

.rd-navbar-moderno.rd-navbar-estático .rd-nav-item.activo .rd-nav-link {
	color: #ffffff;
}

.rd-navbar-moderno.rd-navbar-estático .rd-nav-item.activo .rd-nav-link::antes {
	altura: 100%;
	opacidad: 1;
}

.rd-navbar-modern.rd-navbar-static .rd-nav-link {
	relleno: 30px 16px 25px;
	tamaño de fuente: 18px;
	espaciado entre letras: .05em;
	transformación de texto: mayúsculas;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	índice z: 1;
}

.rd-navbar-moderno.rd-navbar-estático .rd-nav-link::antes {
	pantalla: bloque en línea;
	posición: absoluta;
	contenido: '';
	parte superior: 50%;
	izquierda: 0;
	ancho: 100%;
	altura: 0;
	opacidad: 0;
	fondo: #fdb012;
	transformar: translate3d(0, -50%, 0);
	transición: todos los .3s facilidad;
	índice z: -1;
}

.rd-navbar-moderno.rd-navbar-estático .rd-nav-link:hover {
	color: #fdb012;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-modern.rd-navbar-static .rd-nav-link {
		relleno: 38px 28px 33px;
	}
}

.rd-navbar-modern.rd-navbar-static .rd-nav-item + .rd-nav-item {
	margen izquierdo: 0;
}

.rd-navbar-moderno.rd-navbar-estático.rd-navbar-búsqueda.activo.rd-búsqueda.form-wrap {
	opacidad: 1;
	ancho máximo: 80%;
	retardo de transición: .3s;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-moderno.rd-navbar-estático.rd-navbar-búsqueda.activo.rd-búsqueda.form-wrap {
		ancho máximo: 1000px;
	}
}

.rd-navbar-moderno.rd-navbar-estático .rd-búsqueda {
	posición: fija;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	ancho: automático;
	margen superior: 0;
	fondo: rgba(0, 0, 0, 0.9);
	transición: todos los .3 entran y salen suavemente;
	índice z: 1090;
}

.rd-navbar-moderno.rd-navbar-estático .rd-búsqueda .form-wrap {
	margen superior: 20%;
	margen izquierdo: automático;
	margen derecho: auto;
	ancho máximo: 200px;
	opacidad: 0;
	transición: todos los .3s facilidad;
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-moderno.rd-navbar-estático .rd-búsqueda .form-wrap {
		margen superior: 15%;
	}
}

.rd-navbar-moderno.rd-navbar-estático .form-label {
	superior: 30px;
}

.rd-navbar-moderno.rd-navbar-estático .formulario-etiqueta,
.rd-navbar-moderno.rd-navbar-estático .rd-navbar-buscar-formulario-de-entrada {
	color: #ffffff;
	tamaño de fuente: 24px;
}

.rd-navbar-moderno.rd-navbar-estático .rd-navbar-buscar-formulario-de-entrada {
	radio del borde: 0;
	fondo: transparente;
	borde inferior: 1px sólido #ffffff;
}

.rd-navbar-moderno.rd-navbar-estático .rd-navbar-alternar búsqueda {
	posición: relativa;
}

.rd-navbar-moderno.rd-navbar-estático .rd-navbar-búsqueda-toggle.activo {
	color: #ffffff;
	índice z: 1091;
}

.rd-navbar-moderno.rd-navbar-estático .rd-navbar-search-toggle.active:hover {
	color: rgba(255, 255, 255, 0.5);
}

.rd-navbar-moderno.rd-navbar-estático .rd-resultados-de-búsqueda-en-vivo {
	altura mínima: 400px;
}

.rd-navbar-modern.rd-navbar-static .rd-search-results-live .search-quick-result {
	transformar: translate3d(30px, 0, 0);
	visibilidad: oculta;
	opacidad: 0;
}

.rd-navbar-modern.rd-navbar-static .rd-search-results-live .search-list > li {
	transformar: translate3d(0, 40px, 0);
	visibilidad: oculta;
	opacidad: 0;
}

.rd-navbar-moderno.rd-navbar-estático .rd-buscar-formulario-enviar {
	color: #ffffff;
}

.rd-navbar-moderno.rd-navbar-estático .rd-buscar-formulario-enviar:hover {
	color: rgba(255, 255, 255, 0.5);
}

.rd-navbar-modern.rd-navbar-static .lista-de-búsqueda {
	pantalla: flex;
	flex-wrap: envolver;
}

.rd-navbar-modern.rd-navbar-static .lista-de-búsqueda > li {
	transición: todos los .5s facilidad;
}

.rd-navbar-modern.rd-navbar-static .lista-de-búsqueda > li:not(.lista-de-búsqueda-elemento-todos) {
	flexión: 0 0 50%;
	ancho máximo: 50%;
	margen superior: 20px;
}

.rd-navbar-modern.rd-navbar-static .lista-de-búsqueda .lista-de-búsqueda-elemento-todo {
	margen superior: 30px;
	relleno: 0 15px;
}

.rd-navbar-modern.rd-navbar-static .lista-de-búsqueda li + li {
	margen superior: 0;
}

.rd-navbar-modern.rd-navbar-static .lista-de-búsqueda {
	margen superior: 10px;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda {
	margen: 0;
	color: #ffffff;
	fondo: transparente;
	opacidad: 1;
	visibilidad: visible;
	transformar: ninguna;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo {
	transformar: ninguna;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .resultado-rápido-de-búsqueda {
	opacidad: 1;
	visibilidad: visible;
	transformar: ninguna;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda > li {
	opacidad: 1;
	visibilidad: visible;
	transformar: ninguna;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda li:nth-child(1) {
	retardo de transición: 50ms;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda li:nth-child(2) {
	retardo de transición: 100ms;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda li:nth-child(3) {
	retardo de transición: 150ms;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda li:nth-child(4) {
	retardo de transición: 200ms;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda li:nth-child(5) {
	retardo de transición: 250ms;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda li:nth-child(6) {
	retardo de transición: 300ms;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda li:nth-child(7) {
	retardo de transición: 350ms;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda li:nth-child(8) {
	retardo de transición: 400ms;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda li:nth-child(9) {
	retardo de transición: 450ms;
}

.rd-navbar-modern.rd-navbar-static #resultados-de-búsqueda.activo .lista-de-búsqueda li:nth-child(10) {
	retardo de transición: 500ms;
}

.rd-navbar-moderno.rd-navbar-estático .buscar-enviar {
	pantalla: bloque en línea;
	relleno: 10px 30px;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
}

.rd-navbar-moderno.rd-navbar-estático * + .rd-resultados-de-búsqueda-en-vivo {
	margen superior: 20px;
}

.rd-navbar-moderno.rd-navbar-estático .título de búsqueda {
	color: #ffffff;
}

.rd-navbar-modern.rd-navbar-static .resultado-rápido-de-búsqueda {
	color: #ffffff;
	transición: todos los .5s facilidad;
}

.rd-navbar-modern.rd-navbar-static .rd-navbar-project-hamburger {
	posición: relativa;
	ancho: 28px;
	altura: 35px;
	relleno: 6px 0;
	transición: todos los .3s facilidad;
	índice z: 10;
}

.rd-navbar-moderno.rd-navbar-estático .proyecto-hamburguesa {
	pantalla: ninguna;
}

.rd-navbar-moderno.rd-navbar-estático .rd-navbar-elemento principal .proyecto-cerrar {
	pantalla: ninguna;
}

.rd-navbar-moderno.rd-navbar-estático .rd-navbar-moderno-proyecto .rd-navbar-proyecto-hamburguesa {
	ancho: 38px;
	altura: 38px;
	flexión-contracción: 0;
	margen izquierdo: 20px;
}

.rd-navbar-modern.rd-navbar-fixed .rd-navbar-project-hamburger {
	posición: fija;
	derecha: 4px;
	ancho: 48px;
	altura: 48px;
	superior: 4px;
	relleno: 13px 6px 12px;
}

.rd-navbar-moderno.rd-navbar-fijo .proyecto-hamburguesa-2 {
	pantalla: ninguna;
}

.rd-navbar-moderno.rd-navbar-fijo .rd-navbar-moderno-proyecto {
	relleno superior: 60px;
}

.rd-navbar-moderno.rd-navbar-fijo .rd-navbar-moderno-proyecto .rd-navbar-proyecto-hamburguesa {
	pantalla: ninguna;
}

.rd-navbar-moderno.rd-navbar-fijo .rd-navbar-moderno-contenido-del-proyecto {
	altura: calc(100vh - 134px);
}

.rd-navbar-moderno.rd-navbar-fijo * + .rd-navbar-búsqueda {
	margen superior: 10px;
}

.rd-navbar-proyecto-moderno {
	alinear texto: izquierda;
	relleno: 60px 15px 15px;
	ancho: 270px;
}

.rd-navbar-modern-project * + .instafeed {
	margen superior: 22px;
}

.rd-navbar-proyecto-moderno * + .row {
	margen superior: 30px;
}

.rd-navbar-proyecto-moderno-header {
	pantalla: flex;
	justificar-contenido: espacio-entre;
	envoltura flexible: nowrap;
}

.rd-navbar-proyecto-título-moderno {
	espaciado entre letras: .05em;
	margen superior: 5px;
}

.rd-navbar-contenido-del-proyecto-moderno {
	relleno-derecho: 10px;
	margen derecho: -10px;
	altura: calc(100vh - 134px);
}

.link-instafeed-2 {
	pantalla: bloque en línea;
	tamaño de fuente: 18px;
	espaciado entre letras: .025em;
}

.link-instafeed-2 abarca {
	color: #f4801d;
}

.link-instafeed-2 a, .link-instafeed-2 a:enfoque, .link-instafeed-2 a:activo {
	color: #fdb012;
}

.link-instafeed-2 a:hover {
	color: #f4801d;
}

* + .rd-navbar-contenido-del-proyecto-moderno {
	margen superior: 18px;
}

@media (ancho mínimo: 768px) {
	.rd-navbar-proyecto-moderno {
		ancho: 285px;
	}
}

@media (ancho mínimo: 992px) {
	.rd-navbar-proyecto-moderno {
		relleno: 70px 30px 15px;
		ancho: 350px;
	}
	.rd-navbar-contenido-del-proyecto-moderno {
		altura: calc(100vh - 144px);
	}
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-proyecto-moderno {
		relleno superior: 45px;
	}
	.rd-navbar-contenido-del-proyecto-moderno {
		altura: calc(100vh - 119px);
	}
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-proyecto-moderno {
		relleno: 65px 40px 15px;
		ancho: 400px;
	}
	.rd-navbar-contenido-del-proyecto-moderno {
		altura: calc(100vh - 139px);
	}
}

@media (ancho mínimo: 1800px) {
	.rd-navbar-proyecto-moderno {
		relleno: 95px 64px 15px 70px;
		ancho: 525px;
	}
	.rd-navbar-contenido-del-proyecto-moderno {
		altura: calc(100vh - 169px);
	}
}

.rd-navbar-contactos-modernos {
	alinear texto: izquierda;
	tamaño de fuente: 0;
	altura de línea: 0;
	relleno inferior: 34px;
	borde inferior: 1px sólido #d7d7d7;
}

.rd-navbar-modernos-contactos .icon {
	alineación vertical: medio;
	alinear texto: izquierda;
	ancho mínimo: 21px;
	tamaño de fuente: 24px;
	altura de línea: 24px;
	color: #fdb012;
}

.rd-navbar-contactos-modernos .fa-sobre {
	tamaño de fuente: 20px;
}

.rd-navbar-contactos-modernos .link-phone {
	tamaño de fuente: 18px;
	altura de línea: 1,34;
	espaciado entre letras: .025em;
}

.rd-navbar-modern-contacts a {
	pantalla: bloque en línea;
	alineación vertical: medio;
	tamaño de fuente: 14px;
	altura de línea: 1,72;
	espaciado entre letras: .025em;
}

.rd-navbar-modern-contacts a, .rd-navbar-modern-contacts a:focus, .rd-navbar-modern-contacts a:active {
	color: #151515;
}

.rd-navbar-contactos-modernos a:hover {
	color: #f4801d;
}

.rd-navbar-modernos-contactos li + li {
	margen superior: 22px;
}

* + .rd-navbar-modern-contactos {
	margen superior: 40px;
}

.rd-navbar-moderna-lista-social {
	tamaño de fuente: 0;
	altura de línea: 0;
	margen inferior: -10px;
	margen izquierdo: -28px;
}

.rd-navbar-modern-list-social:vacío {
	margen inferior: 0;
	margen izquierdo: 0;
}

.rd-navbar-moderna-lista-social > * {
	pantalla: bloque en línea;
	margen superior: 0;
	margen inferior: 10px;
	margen izquierdo: 28px;
}

.rd-navbar-moderna-lista-social a {
	tamaño de fuente: 24px;
	altura de línea: 1;
}

.rd-navbar-modern-list-social a, .rd-navbar-modern-list-social a:focus, .rd-navbar-modern-list-social a:active {
	color: #9b9b9b;
}

.rd-navbar-moderna-lista-social a:hover {
	color: #fdb012;
}

* + .rd-navbar-modern-list-social {
	margen superior: 36px;
}

/**
*
* Barra de navegación creativa de RD
* =====================================================
*/
.rd-navbar-creativo.rd-navbar-estático .rd-navbar-aside-externo,
.rd-navbar-creativo.rd-navbar-estático .rd-navbar-principal-externo {
	relleno izquierdo: 15px;
	relleno-derecho: 15px;
}

.rd-navbar-creativo.rd-navbar-estático .rd-navbar-aside,
.rd-navbar-creativo.rd-navbar-estático .rd-navbar-principal {
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
	ancho máximo: 1170px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.rd-navbar-creativo.rd-navbar-estático .rd-navbar-aside-outer {
	fondo: #ebebeb;
}

.rd-navbar-creativo.rd-navbar-estático .rd-navbar-aside {
	tamaño de fuente: 12px;
	altura de línea: 2;
	peso de fuente: 500;
	espaciado entre letras: .025em;
	relleno: 10px 0;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-aside > * + * {
	margen izquierdo: 20px;
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-creativo.rd-navbar-estático .rd-navbar-aside {
		relleno superior: 14px;
		relleno inferior: 14px;
	}
}

.rd-navbar-creativo.rd-navbar-estático .rd-navbar-principal-externo {
	posición: relativa;
}

.rd-navbar-creativo.rd-navbar-estático .rd-navbar-principal {
	relleno: 15px 0;
	transición: relleno .35s entrada-salida suave;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-creativo.rd-navbar-estático .rd-navbar-principal {
		relleno superior: 20px;
		relleno inferior: 20px;
	}
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-creativo.rd-navbar-estático .rd-navbar-principal {
		relleno superior: 38px;
		relleno inferior: 36px;
	}
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-nav-wrap {
	pantalla: flex;
	alinear-elementos: centro;
	margen derecho: 26px;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-nav {
	orden: -1;
	margen derecho: 25px;
}

.rd-navbar-creativo.rd-navbar-estático .rd-navbar-marca img {
	ancho: automático;
	altura:auto;
	ancho máximo: 140px;
	altura máxima: 140px;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-creativo.rd-navbar-estático .rd-navbar-marca img {
		ancho máximo: 200px;
		altura máxima: 170px;
	}
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-main-element {
	pantalla: flex;
	alinear-elementos: centro;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-submenu.focus .rd-navbar-megamenu, .rd-navbar-creative.rd-navbar-static .rd-navbar-submenu.opened .rd-navbar-megamenu {
	transformar: translate3d(-50%, 0, 0);
}

.rd-navbar-creative.rd-navbar-static .rd-menu {
	margen superior: 25px;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-creative.rd-navbar-static .rd-menu {
		margen superior: 30px;
	}
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-creative.rd-navbar-static .rd-menu {
		margen superior: 46px;
	}
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-megamenu {
	izquierda: 50%;
	transformar: translate3d(-50%, 30px, 0);
}

.rd-navbar-creative.rd-navbar-static.rd-navbar--está-atascado, .rd-navbar-creative.rd-navbar-static.rd-navbar--está-clonado {
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-creative.rd-navbar-static.rd-navbar--está-atascado .rd-navbar-aside-outer, .rd-navbar-creative.rd-navbar-static.rd-navbar--está-clonado .rd-navbar-aside-outer {
	pantalla: ninguna;
}

.rd-navbar-creative.rd-navbar-static.rd-navbar--está-atascado .rd-navbar-main, .rd-navbar-creative.rd-navbar-static.rd-navbar--está-clonado .rd-navbar-main {
	relleno superior: 15px;
	relleno inferior: 15px;
}

.rd-navbar-creative.rd-navbar-static.rd-navbar--está-atascado .rd-menu, .rd-navbar-creative.rd-navbar-static.rd-navbar--está-clonado .rd-menu {
	margen superior: 25px;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-creative.rd-navbar-static .rd-nav-item.opened .rd-nav-link {
	color: #151515;
	fondo: transparente;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-item.focus .rd-nav-link::antes, .rd-navbar-creative.rd-navbar-static .rd-nav-item.opened .rd-nav-link::antes {
	opacidad: 1;
	transformar: scale3d(1, 1, 1);
	visibilidad: visible;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-item.focus .rd-nav-link > .rd-navbar-submenu-toggle, .rd-navbar-creative.rd-navbar-static .rd-nav-item.opened .rd-nav-link > .rd-navbar-submenu-toggle {
	color: #151515;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-item.active .rd-nav-link {
	color: #fdb012;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-item.active .rd-nav-link::before {
	pantalla: ninguna;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-link::antes {
	posición: absoluta;
	contenido: '';
	abajo: -8px;
	izquierda: 0;
	altura: 3px;
	ancho: 100%;
	fondo: #fdb012;
	origen-de-transformación: 0 50%;
	transformar: scale3d(0, 3, 1);
	opacidad: 0;
	visibilidad: oculta;
	transición: transformar 0,25s;
	función de tiempo de transición: cubic-bezier(1, 0.68, 0.16, 0.9);
}

.rd-navbar-creative.rd-navbar-static .rd-nav-link:hover {
	color: #151515;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-link:hover::before {
	opacidad: 1;
	transformar: scale3d(1, 1, 1);
	visibilidad: visible;
}

.rd-navbar-creative.rd-navbar-static .rd-nav-item + .rd-nav-item {
	margen izquierdo: 22px;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-creative.rd-navbar-static .rd-nav-item + .rd-nav-item {
		margen izquierdo: 46px;
	}
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-search .form-input,
.rd-navbar-creative.rd-navbar-static .rd-navbar-search .form-label {
	color: #fdb012;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-search.active .rd-search {
	ancho: 650px;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-creative.rd-navbar-static .rd-navbar-search.active .rd-search {
		ancho: 800px;
	}
}

.rd-navbar-creativo.rd-navbar-estático .rd-navbar-proyecto-hamburguesa {
	posición: relativa;
	ancho: 44px;
	altura: 44px;
	relleno: 14px 11px;
	radio del borde: 50%;
	color de fondo: #fdb012;
	transición: todos los .2 entran y salen suavemente;
}

.rd-navbar-creativo.rd-navbar-estático .rd-navbar-proyecto-hamburguesa:hover {
	color de fondo: #f4801d;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-proyecto-hamburguesa.active .proyecto-cerrar > span:nth-child(1) {
	altura: 50%;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-proyecto-hamburguesa.active .proyecto-cerrar > span:nth-child(2) {
	ancho: 50%;
}

.rd-navbar-creative.rd-navbar-static .proyecto-hamburguesa {
	pantalla: ninguna;
}

.rd-navbar-creative.rd-navbar-static .proyecto-cerrar span {
	fondo: #ffffff;
}

.rd-navbar-creative.rd-navbar-static .proyecto-cerrado span:nth-child(1) {
	parte superior: 25%;
}

.rd-navbar-creative.rd-navbar-static .proyecto-cerrado span:nth-child(2) {
	izquierda: 25%;
}

@media (ancho mínimo: 992px) {
	.rd-navbar-creative.rd-navbar-static .owl-classic .owl-prev,
	.rd-navbar-creativo.rd-navbar-estático .owl-clásico .owl-siguiente {
		pantalla: flex;
	}
	.rd-navbar-creative.rd-navbar-static .owl-classic .owl-dots {
		pantalla: ninguna;
	}
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-creative-contacts li {
	pantalla: bloque en línea;
}

.rd-navbar-creative.rd-navbar-static .rd-navbar-creative-contacts li + li {
	margen superior: 0;
	margen izquierdo: 8%;
}

.rd-navbar-creativo.rd-navbar-fijo .rd-navbar-proyecto-hamburguesa {
	posición: fija;
	derecha: 50px;
	ancho: 48px;
	altura: 48px;
	superior: 4px;
	relleno: 13px 6px 12px;
}

.rd-navbar-creative.rd-navbar-fixed .rd-navbar-creative-project {
	posición: fija;
	relleno: 20px 30px;
	superior: 56px;
	índice z: 1030;
}

@media (ancho mínimo: 576px) {
	.rd-navbar-creative.rd-navbar-fixed .rd-navbar-creative-project {
		relleno superior: 30px;
		relleno inferior: 30px;
	}
}

.rd-navbar-creative.rd-navbar-fixed .proyecto-hamburguesa-3 {
	pantalla: ninguna;
}

.rd-navbar-creativo.rd-navbar-fijo .owl-clásico .owl-puntos {
	tamaño de fuente: 0;
	altura de línea: 0;
}

.rd-navbar-creative.rd-navbar-fixed * + .rd-navbar-search {
	margen superior: 10px;
}

.rd-navbar-creative.rd-navbar-fixed .rd-navbar-creative-contacts + * {
	margen superior: 20px;
}

.rd-navbar-creative-2.rd-navbar-estático .rd-navbar-aside-outer {
	color: #ffffff;
	fondo: #303233;
}

.rd-navbar-creative-2.rd-navbar-estático .rd-navbar-aside {
	peso de fuente: 400;
}

.rd-navbar-creative-2.rd-navbar-static .rd-nav-item.active .rd-nav-link {
	color: #f4801d;
}

.rd-navbar-creative-2.rd-navbar-static .rd-nav-link::antes {
	fondo: #f4801d;
}

.rd-navbar-creative-2.rd-navbar-static .rd-navbar-dropdown li > a::antes,
.rd-navbar-creative-2.rd-navbar-static .rd-megamenu-list li > a::before {
	fondo: #f4801d;
}

.rd-navbar-creative-2.rd-navbar-static .rd-navbar-creative-contacts li {
	posición: relativa;
}

.rd-navbar-creative-2.rd-navbar-static .rd-navbar-creative-contacts li::before {
	posición: absoluta;
	pantalla: ninguna;
	contenido: '/';
	arriba: 0;
	izquierda: 0;
	tamaño de fuente: 12px;
	altura de línea: 2;
	peso de fuente: 400;
	color: rgba(255, 255, 255, 0.3);
}

.rd-navbar-creative-2.rd-navbar-static .rd-navbar-creative-contacts li + li {
	margen izquierdo: 22px;
	relleno-izquierdo: 22px;
}

.rd-navbar-creative-2.rd-navbar-static .rd-navbar-creative-contacts li + li::before {
	pantalla: bloque en línea;
}

.rd-navbar-creativo-2.rd-navbar-estático .rd-navbar-proyecto-hamburguesa {
	color de fondo: #f4801d;
	imagen de fondo: gradiente lineal (hasta abajo, #f4801d 0%, #f4801d 50%, #fdb012 100%);
	repetición de fondo: no repetir;
	tamaño de fondo: automático 200%;
	duración de la transición: .3s;
}

.rd-navbar-creative-2.rd-navbar-static .rd-navbar-proyecto-hamburguesa:hover {
	color de fondo: #f4801d;
	posición de fondo: 50% 100%;
}

.rd-navbar-creative-2.rd-navbar-static .text-secondary {
	color: rgba(255, 255, 255, 0.3);
}

.rd-navbar-creative-2.rd-navbar-fixed .texto-secundario {
	color: #151515;
}

.rd-navbar-creative-2 .rd-navbar-basket span {
	color: #f4801d;
}

.rd-navbar-creative-2 .rd-navbar-creative-contactos {
	color: heredar;
}

.rd-navbar-creative-2 .rd-navbar-creative-contactos .icon {
	color: #f4801d;
}

.rd-navbar-creative-2 .rd-navbar-creative-contactos p,
.rd-navbar-creative-2 .rd-navbar-creative-contactos a {
	peso de fuente: 400;
}

.rd-navbar-creative-2 .rd-navbar-creative-contacts a, .rd-navbar-creative-2 .rd-navbar-creative-contacts a:focus, .rd-navbar-creative-2 .rd-navbar-creative-contacts a:active {
	color: heredar;
}

.rd-navbar-creative-2 .rd-navbar-creative-contactos a:hover {
	color: #f4801d;
}

.rd-navbar-creative-2 .rd-navbar-creative-list-social a, .rd-navbar-creative-2 .rd-navbar-creative-list-social a:focus, .rd-navbar-creative-2 .rd-navbar-creative-list-social a:active {
	color: heredar;
}

.rd-navbar-creative-2 .rd-navbar-creative-list-social a:hover {
	color: #f4801d;
}

.rd-navbar-proyecto-creativo {
	posición: absoluta;
	relleno: 30px 75px;
	arriba: 100%;
	ancho: 100%;
	izquierda: 0;
	fondo: #ffffff;
	borde superior: 1px sólido #d7d7d7;
	opacidad: 0;
	visibilidad: oculta;
	transición: todos los .3s facilidad;
	transformar: translate3d(0, 30px, 0);
	caja-sombra: 0 6px 10px 0 rgba(0, 0, 0, 0.05);
	índice z: 2;
}

.rd-navbar-proyecto-creativo.activo {
	opacidad: 1;
	visibilidad: visible;
	transformar: ninguna;
}

@media (altura máxima: 320px) {
	.rd-navbar-proyecto-creativo .miniatura {
		ancho máximo: 270px;
		margen izquierdo: automático;
		margen derecho: auto;
	}
}

.rd-navbar-creative-contacts {
	alinear texto: izquierda;
	tamaño de fuente: 0;
	altura de línea: 0;
	base flexible: 0;
	crecimiento flexible: 1;
	ancho máximo: 100%;
	color: #9b9b9b;
}

.rd-navbar-creative-contacts .icon {
	alineación vertical: medio;
	alinear texto: centro;
	tamaño de fuente: 16px;
	altura de línea: 24px;
	color: #fdb012;
}

.rd-navbar-creative-contacts p,
.rd-navbar-creative-contacts a {
	tamaño de fuente: 12px;
	altura de línea: 2;
	peso de fuente: 500;
	espaciado entre letras: .025em;
}

.rd-navbar-creative-contacts a {
	pantalla: bloque en línea;
	alineación vertical: medio;
}

.rd-navbar-creative-contacts a, .rd-navbar-creative-contacts a:focus, .rd-navbar-creative-contacts a:active {
	color: heredar;
}

.rd-navbar-creative-contacts a:hover {
	color: #151515;
}

.rd-navbar-creative-contacts li + li {
	margen superior: 10px;
}

.rd-navbar-lista-creativa-social {
	tamaño de fuente: 0;
	altura de línea: 0;
}

.rd-navbar-creative-list-social a, .rd-navbar-creative-list-social a:focus, .rd-navbar-creative-list-social a:active {
	color: #9b9b9b;
}

.rd-navbar-creative-list-social a:hover {
	color: #fdb012;
}

.rd-navbar-creative-list-social .icon {
	altura de línea: 24px;
}

/**
*
* RD Navbar Corporativo
* =====================================================
*/
.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-aside-externo,
.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-principal-externo {
	relleno izquierdo: 15px;
	relleno-derecho: 15px;
	margen superior: -15px;
}

.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-aside,
.rd-navbar-corporate.rd-navbar-static .rd-navbar-main {
	ancho máximo: 1170px;
	margen izquierdo: automático;
	margen derecho: auto;
}

.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-aside {
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
	tamaño de fuente: 12px;
	altura de línea: 2;
	peso de fuente: 500;
	espaciado entre letras: .025em;
	relleno: 10px 0;
}

.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-aside > * + * {
	margen izquierdo: 20px;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-aside {
		relleno superior: 15px;
		relleno inferior: 15px;
	}
}

@media (ancho mínimo: 1600px) {
	.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-aside {
		relleno superior: 28px;
		relleno inferior: 28px;
	}
}

.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-aside-right {
	pantalla: flex;
	alinear-elementos: centro;
}

.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-principal-externo {
	fondo: #162e44;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav-wrap {
	pantalla: flex;
	alinear-elementos: centro;
	justificar-contenido: espacio-entre;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-nav {
	orden: -1;
	margen derecho: 25px;
}

.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-marca img {
	ancho: automático;
	altura:auto;
	ancho máximo: 200px;
	altura máxima: 170px;
}

@media (ancho mínimo: 1200px) {
	.rd-navbar-corporativo.rd-navbar-estático .rd-navbar-marca img {
		ancho máximo: 225px;
		altura máxima: 190px;
	}
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-submenu.focus .rd-navbar-megamenu, .rd-navbar-corporate.rd-navbar-static .rd-navbar-submenu.opened .rd-navbar-megamenu {
	transformar: translate3d(-50%, 0, 0);
}

.rd-navbar-corporativo.rd-navbar-estático .rd-menu {
	margen superior: 0;
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-megamenu {
	izquierda: 50%;
	transformar: translate3d(-50%, 30px, 0);
}

.rd-navbar-corporate.rd-navbar-static.rd-navbar--está-atascado, .rd-navbar-corporate.rd-navbar-static.rd-navbar--está-clonado {
	caja-sombra: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.rd-navbar-corporate.rd-navbar-static.rd-navbar--está-atascado .rd-navbar-aside-outer, .rd-navbar-corporate.rd-navbar-static.rd-navbar--está-clonado .rd-navbar-aside-outer {
	pantalla: ninguna;
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-item.focus .rd-nav-link, .rd-navbar-corporate.rd-navbar-static .rd-nav-item.opened .rd-nav-link {
	color: #ffffff;
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-item.focus .rd-nav-link::antes, .rd-navbar-corporate.rd-navbar-static .rd-nav-item.opened .rd-nav-link::antes {
	opacidad: 1;
	visibilidad: visible;
	transformar: translate3d(0, 0, 0);
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-item.focus .rd-nav-link > .rd-navbar-submenu-toggle, .rd-navbar-corporate.rd-navbar-static .rd-nav-item.opened .rd-nav-link > .rd-navbar-submenu-toggle {
	color: #151515;
}

.rd-navbar-corporativo.rd-navbar-estático .rd-nav-item.activo .rd-nav-link {
	color: #ffffff;
}

.rd-navbar-corporativo.rd-navbar-estático .rd-nav-item.activo .rd-nav-link::antes {
	altura: 100%;
	opacidad: 1;
	visibilidad: visible;
	transformar: translate3d(0, 0, 0);
	retardo de transición: 0 s, 0,2 s;
}

.rd-navbar-corporativo.rd-navbar-estático .rd-nav-link {
	relleno: 20px 15px;
	tamaño de fuente: 16px;
	espaciado entre letras: .05em;
	familia de fuentes: "Montserrat", sans-serif, Arial, sans-serif;
	color: #ffffff;
	índice z: 1;
}

.rd-navbar-corporativo.rd-navbar-estático .rd-nav-link::antes {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	izquierda: 0;
	altura: 0;
	ancho: 100%;
	fondo: rgba(255, 255, 255, 0.11);
	borde superior: 3px sólido #f4801d;
	transformar: translate3d(-100%, 0, 0);
	transition: all 0.35s cubic-bezier(0.05, 0.29, 0.11, 1.54), height 0.3s ease;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-link:hover {
	color: #ffffff;
	background: rgba(255, 255, 255, 0.11);
	transition: all ease 0.35s;
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-link:hover::before {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.rd-navbar-corporate.rd-navbar-static .rd-nav-item + .rd-nav-item {
	margin-left: 16px;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-corporate-contacts li {
	display: inline-block;
}

.rd-navbar-corporate.rd-navbar-static .rd-navbar-corporate-contacts li + li {
	margin-top: 0;
	margin-left: 25px;
	padding-left: 25px;
	border-left: 1px solid #e1e1e1;
}

.rd-navbar-corporate.rd-navbar-static * + .button {
	margin-top: 0;
	margin-left: 65px;
}

.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-corporate-list-social {
	color: #151515;
}

.rd-navbar-corporate.rd-navbar-fixed .rd-navbar-brand img {
	max-width: 200px;
}

.rd-navbar-corporate.rd-navbar-fixed .button {
	display: block;
	width: 100%;
}

.rd-navbar-corporate.rd-navbar-fixed * + .button {
	margin-top: 20px;
}

.rd-navbar-corporate-contacts {
	text-align: left;
	font-size: 0;
	line-height: 0;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	text-transform: uppercase;
	max-width: 100%;
	color: #151515;
	flex: 0 0 auto;
}

.rd-navbar-corporate-contacts .icon {
	vertical-align: middle;
	text-align: center;
	font-size: 24px;
	line-height: 1;
	color: #f4801d;
}

.rd-navbar-corporate-contacts p,
.rd-navbar-corporate-contacts a {
	margin-top: 2px;
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: .075em;
}

.rd-navbar-corporate-contacts p > span {
	font-size: 16px;
}

.rd-navbar-corporate-contacts a {
	display: inline-block;
	vertical-align: middle;
}

.rd-navbar-corporate-contacts a, .rd-navbar-corporate-contacts a:focus, .rd-navbar-corporate-contacts a:active {
	color: #151515;
}

.rd-navbar-corporate-contacts a:hover {
	color: #fdb012;
}

.rd-navbar-corporate-contacts li + li {
	margin-top: 14px;
}

.rd-navbar-corporate-list-social {
	font-size: 0;
	line-height: 0;
	color: #ffffff;
}

.rd-navbar-corporate-list-social a, .rd-navbar-corporate-list-social a:focus, .rd-navbar-corporate-list-social a:active {
	color: inherit;
}

.rd-navbar-corporate-list-social a:hover {
	color: #fdb012;
}

.rd-navbar-corporate-list-social .icon {
	font-size: 18px;
}

/*
*
* RD Navbar Fullwidth
*/
.rd-navbar-fullwidth {
	display: block;
}

.rd-navbar-fullwidth .rd-navbar-nav > li + li {
	margin-left: 20px;
}

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-main {
	padding: 10px 0;
}

/*
*
* Swiper
*/
.swiper-container {
	display: flex;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	height: auto;
	width: 100%;
	/* Fix of Webkit flickering */
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	z-index: 1;
	display: flex;
	align-self: stretch;
	align-items: stretch;
	width: 100%;
	height: auto;
	min-height: inherit;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container {
	flex-shrink: 0;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

/* a11y */
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	touch-action: pan-y;
}

.swiper-wp8-vertical {
	touch-action: pan-x;
}

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
	/* Windows 8 IE 10 fix */
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	imagen de fondo: url("datos:imagen/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxli nk'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke %3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3 Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opaci ty%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opaci ty%3D'.27'%20transformar%3D'rotar(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacidad%3D'.27'%20transformar%3D'rotar(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opac ity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20op acity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20o opacidad%3D'.37'%20transformar%3D'rotar(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacidad%3D'.46'%20transformar%3D'rotar(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'% 20opacidad%3D'.56'%20transformación%3D'rotar(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacidad%3D'.66'%20transformación%3D'rotar(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23 l'%20opacidad%3D'.75'%20transformación%3D'rotar(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacidad%3D'.85'%20transformación%3D'rotar(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	posición de fondo: 50%;
	tamaño de fondo: 100%;
	repetición de fondo: no repetir;
}

.swiper-lazy-preloader-blanco:después de {
	imagen de fondo: url("datos:imagen/svg+xml;conjunto de caracteres=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxl tinta'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20strok e%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cu se%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity %3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacit y%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opaci ty%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opaci ty%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opa ciudad%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20o opacidad%3D'.37'%20transformar%3D'rotar(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacidad%3D'.46'%20transformar%3D'rotar(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'% 20opacidad%3D'.56'%20transformación%3D'rotar(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacidad%3D'.66'%20transformación%3D'rotar(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23 l'%20opacidad%3D'.75'%20transformación%3D'rotar(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacidad%3D'.85'%20transformación%3D'rotar(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@keyframes swiper-preloader-spin {
	100% {
		transformar: rotar(360 grados);
	}
}

.swiper-slide > .vide__body,
.swiper-slide > .parallax_cnt {
	altura: 100%;
}

.botón deslizador anterior,
.botón-deslizante-siguiente {
	alinear texto: centro;
	posición: absoluta;
	pantalla: ninguna;
	parte superior: 50%;
	ancho: 47px;
	altura: 47px;
	altura de línea: 47px;
	fondo: transparente;
	transformar: translateY(-50%);
	voluntad-cambiar: transformar;
	transición: todos los .3 entran y salen suavemente;
	cursor: puntero;
	índice z: 10;
}

.swiper-button-prev::antes,
.botón-deslizante-siguiente::antes {
	pantalla: bloque en línea;
	contenido: '';
	ancho: 0;
	altura: 0;
	estilo de borde: sólido;
	color del borde: transparente;
	transformar: ninguna;
	transición: heredar;
}

.botón-deslizante-prev::después,
.botón-deslizante-siguiente::después {
	posición: absoluta;
	contenido: '';
	arriba: 0;
	derecha: 0;
	abajo: 0;
	izquierda: 0;
	fondo: #ffffff;
	transición: heredar;
	índice z: -1;
}

.swiper-button-prev:hover::antes,
.botón-deslizante-siguiente:hover::antes {
	transformar: escala(1.4);
}

.swiper-button-prev:hover::después,
.botón-deslizante-siguiente:hover::después {
	radio del borde: 50%;
	fondo: #fdb012;
}

@media (ancho mínimo: 768px) {
	.botón deslizador anterior,
	.botón-deslizante-siguiente {
		pantalla: bloque;
	}
}

.botón-deslizante-prev.botón-deslizante-deshabilitado,
.botón-deslizante-siguiente.botón-deslizante-deshabilitado {
	opacidad: 0,35;
	cursor: automático;
	eventos de puntero: ninguno;
}

.botón-deslizante-prev {
	izquierda: 15px;
}

.swiper-button-prev:antes {
	margen izquierdo: -4px;
	ancho del borde: 5px 8px 5px 0;
	color del borde derecho: #fdb012;
}

.swiper-button-prev:hover::antes {
	color del borde derecho: #ffffff;
}

.swiper-button-prev:hover::después {
	transformar: rotar(-360deg);
}

@media (ancho mínimo: 1600px) {
	.botón-deslizante-prev {
		izquierda: 75px;
	}
}

.botón-deslizante-siguiente {
	derecha: 15px;
}

.botón-deslizante-siguiente:antes {
	margen derecho: -4px;
	ancho del borde: 5px 0 5px 8px;
	color del borde izquierdo: #fdb012;
}

.botón-deslizante-siguiente:hover::antes {
	color del borde izquierdo: #ffffff;
}

.botón-deslizante-siguiente:hover::después {
	transformar: rotar(360 grados);
}

@media (ancho mínimo: 1600px) {
	.botón-deslizante-siguiente {
		derecha: 75px;
	}
}

.swiper-slider.swiper-container-rtl .swiper-button-prev::antes {
	contenido: "\f061";
}

.swiper-slider.swiper-container-rtl .swiper-button-siguiente::antes {
	content: "\f060";
}

.swiper-pagination {
	position: absolute;
	display: block;
	text-align: center;
	transform: translate3d(0, 0, 0);
	transition: .3s;
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet {
	text-align: center;
	display: inline-block;
	position: relative;
	width: 14px;
	height: 14px;
	border: none;
	border-radius: 0;
	outline: none;
	transition: .2s;
	background: rgba(80, 186, 135, 0.6);
}

.swiper-pagination-bullet:hover, .swiper-pagination-bullet:focus {
	background: #fdb012;
}

.swiper-pagination-bullet-active {
	background: #f4801d;
}

.swiper-pagination-style-2 .swiper-pagination {
	font-size: 0;
	line-height: 0;
}

.swiper-pagination-style-2 .swiper-pagination-bullet {
	background: rgba(155, 155, 155, 0.8);
}

.swiper-pagination-style-2 .swiper-pagination-bullet::before, .swiper-pagination-style-2 .swiper-pagination-bullet::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.swiper-pagination-style-2 .swiper-pagination-bullet::before {
	background: rgba(80, 186, 135, 0.6);
	transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
}

.swiper-pagination-style-2 .swiper-pagination-bullet::after {
	opacity: 0;
	background: #f4801d;
	transform: translateY(-200%);
	transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;
}

.swiper-pagination-style-2 .swiper-pagination-bullet:hover, .swiper-pagination-style-2 .swiper-pagination-bullet:focus {
	background: transparent;
}

.swiper-pagination-style-2 .swiper-pagination-bullet:hover::before, .swiper-pagination-style-2 .swiper-pagination-bullet:focus::before {
	background: #fdb012;
}

.swiper-pagination-style-2 .swiper-pagination-bullet-active {
	background: transparent;
}

.swiper-pagination-style-2 .swiper-pagination-bullet-active::after {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
	transition: transform 0.3s ease, opacity 0.3s ease;
}

.swiper-pagination-style-2 .swiper-pagination-bullet-active::before {
	opacity: 0;
	visibility: hidden;
	transform: translateY(200%);
}

.swiper-pagination-black .swiper-pagination-bullet {
	background: rgba(0, 0, 0, 0.6);
}

.swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: black;
}

.swiper-container-vertical > .swiper-pagination {
	top: 50%;
	right: 10px;
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
	margin: 8px 0;
	display: block;
}

.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet::after {
	transform: translate3d(-200%, 0, 0);
}

.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet-active::before {
	transform: translate3d(200%, 0, 0);
}

.swiper-container-vertical.swiper-pagination-style-2 .swiper-pagination-bullet-active::after {
	transform: translate3d(0%, 0, 0);
}

.swiper-container-horizontal > .swiper-pagination {
	bottom: 30px;
	left: 0;
	width: 100%;
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0 10px;
}

.swiper-slide {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	background-position: 50% 50%;
}

.swiper-slide-caption {
	width: 100%;
	white-space: normal;
}

@media (max-width: 767.98px) {
	.swiper-slide-caption {
		padding-bottom: 80px;
	}
}

.swiper-slider-classic {
	max-height: 38.54167vw;
	min-height: calc(100vh - 56px);
}

.swiper-slider-classic.swiper-container-horizontal {
	max-height: none;
}

@media (max-height: 420px) {
	.swiper-slider-classic {
		min-height: 260px;
	}
	.swiper-slider-classic p {
		display: none;
	}
}

.swiper-slider-classic .swiper-pagination-bullet {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 29px;
	height: 19px;
	border-radius: 0;
	background: transparent;
}

.swiper-slider-classic .swiper-pagination-bullet::before, .swiper-slider-classic .swiper-pagination-bullet::after {
	position: absolute;
	display: inline-block;
	content: '';
	top: 8px;
	left: 0;
	height: 3px;
	width: 29px;
	transition: none;
	opacity: 1;
}

.swiper-slider-classic .swiper-pagination-bullet::before {
	background: #ffffff;
}

@media (min-width: 1600px) {
	.swiper-slider-classic .swiper-pagination-bullet::before {
		background: #252525;
	}
}

.swiper-slider-classic .swiper-pagination-bullet::after {
	transform: translateX(-100%);
	animation: pagOutX .3s;
	background: #fdb012;
}

.swiper-slider-classic .swiper-pagination-bullet:hover, .swiper-slider-classic .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: transparent;
}

.swiper-slider-classic .swiper-pagination-bullet:hover::after, .swiper-slider-classic .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	animation: pagInX .3s forwards;
}

.swiper-slider-classic .swiper-pagination {
	position: static;
	transform: none;
}

.swiper-slider-classic .swiper-pagination .swiper-pagination-bullet {
	margin: 0 16px;
}

.swiper-slider-classic h1 {
	letter-spacing: .05em;
}

.swiper-slider-classic * + p {
	margin-top: 14px;
}

.swiper-slider-classic * + .button {
	margin-top: 25px;
}

.swiper-slider-classic .swiper-slide-1 {
	background-position-x: 40%;
}

@media (min-width: 768px) {
	.swiper-slider-classic {
		min-height: 460px;
	}
	.swiper-slider-classic.swiper-container-vertical .swiper-pagination-bullet {
		display: block;
	}
	.swiper-slider-classic.swiper-container-vertical .swiper-pagination .swiper-pagination-bullet {
		margin: 0;
	}
	.swiper-slider-classic.swiper-container-vertical .swiper-pagination__module {
		top: 50%;
		right: 20px;
		bottom: auto;
		left: auto;
		max-width: 29px;
		transform: translateY(-50%);
	}
	.swiper-slider-classic .swiper-slide-caption {
		padding-left: 70px;
		padding-right: 70px;
	}
	.swiper-slider-classic .swiper-slide-1 {
		background-position-x: 50%;
	}
	.swiper-slider-classic .swiper-slide-custom {
		padding-left: 0;
	}
	.swiper-slider-classic h1 {
		font-size: 60px;
	}
}

@media (min-width: 992px) {
	.swiper-slider-classic .swiper-slide-custom {
		padding-left: 70px;
	}
	.swiper-slider-classic h1 {
		font-size: 80px;
	}
}

@media (min-width: 1200px) {
	.swiper-slider-classic.swiper-container-horizontal {
		min-height: 38.54167vw;
	}
	.swiper-slider-classic h1 {
		font-size: 100px;
	}
}

@media (min-width: 1600px) {
	.swiper-slider-classic {
		max-width: 1920px;
		padding: 0 75px;
	}
}

.swiper-slider-classic-2 .swiper-pagination__fraction-index {
	color: #f4801d;
}

.swiper-slider-classic-2 .swiper-pagination-bullet::after {
	background: #f4801d;
}

.swiper-slider-classic-2 .context-dark .button.button-ujarak::before {
	background: #f4801d;
}

.swiper-slider-classic-2 .context-dark .button.button-ujarak:hover, .swiper-slider-classic-2 .context-dark .button.button-ujarak:active {
	border-color: #f4801d;
}

.swiper-slider-classic-2 .button {
	min-width: 175px;
}

.swiper-slider-classic-2 .swiper-title-2 {
	letter-spacing: .025em;
	font-weight: 400;
}

.swiper-slider-classic-2 h2 {
	letter-spacing: .075em;
}

.swiper-slider-classic-2 .swiper-slide-custom * + .button {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.swiper-slider-classic-2 .swiper-slide-custom * + .button {
		margin-top: 30px;
	}
}

@media (min-width: 1200px) {
	.swiper-slider-classic-2 .swiper-title-2 {
		font-size: 110px;
	}
}

.swiper-pagination__module {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: 25px;
	width: 100%;
	z-index: 1;
}

.swiper-pagination__fraction {
	display: none;
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: 0;
	font-family: "Maven Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #9b9b9b;
	transform: rotate(-90deg);
}

.swiper-pagination__fraction-index {
	color: #fdb012;
}

.swiper-pagination__divider {
	display: none;
	margin: 30px 0 8px;
	width: 1px;
	height: 176px;
	background: #e1e1e1;
}

@media (min-width: 1600px) {
	.swiper-pagination__fraction {
		display: inline-block;
	}
	.swiper-pagination__divider {
		display: inline-block;
	}
}

.swiper-slider-modern {
	min-height: 44.27083vw;
}

.swiper-slider-modern .swiper-slide {
	background-position: 0 50%;
}

.swiper-slider-modern .swiper-slide-caption {
	padding-top: 60px;
}

.swiper-slider-modern .swiper-button-prev,
.swiper-slider-modern .swiper-button-next {
	transform: none;
	top: 51%;
}

.swiper-slider-modern .slider-modern-box {
	max-width: 240px;
}

.swiper-slider-modern .slider-modern-title {
	line-height: 1.115;
	font-weight: 300;
	letter-spacing: .025em;
}

.swiper-slider-modern .slider-modern-title span {
	display: inline-block;
}

.swiper-slider-modern .button {
	min-width: auto;
	padding-left: 40px;
	padding-right: 40px;
}

.swiper-slider-modern p {
	font-size: 16px;
	line-height: 1.625;
	font-weight: 500;
	letter-spacing: 0;
}

.swiper-slider-modern * + p {
	margin-top: 10px;
}

.swiper-slider-modern * + .button-wrap {
	margin-top: 30px;
}

@media (max-width: 575.98px) {
	.swiper-slider-modern .swiper-slide {
		background-position: 30% 50%;
	}
}

@media (min-width: 768px) {
	.swiper-slider-modern .swiper-slide-caption {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.swiper-slider-modern .slider-modern-box {
		margin-left: 60px;
	}
	.swiper-slider-modern .swiper-pagination {
		display: none;
	}
}

@media (min-width: 992px) {
	.swiper-slider-modern .swiper-slide-caption {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.swiper-slider-modern .slider-modern-box {
		margin-left: 80px;
		max-width: 320px;
	}
}

@media (min-width: 1200px) {
	.swiper-slider-modern .swiper-slide-caption {
		padding-top: 200px;
		padding-bottom: 96px;
	}
	.swiper-slider-modern .slider-modern-box {
		margin-left: 90px;
	}
	.swiper-slider-modern * + .button-wrap {
		margin-top: 40px;
	}
}

@media (min-width: 1600px) {
	.swiper-slider-modern .slider-modern-box {
		margin-left: 24px;
	}
}

.swiper-slider-creative {
	min-height: 34.42708vw;
}

.swiper-slider-creative .swiper-slider-text {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	letter-spacing: 0;
}

.swiper-slider-creative .button {
	min-width: 175px;
}

.swiper-slider-creative h1 {
	letter-spacing: .025em;
}

.swiper-slider-creative hr {
	max-width: 78%;
	margin-left: 0;
	border-color: rgba(255, 255, 255, 0.48);
}

.swiper-slider-creative h4 {
	font-weight: 300;
	letter-spacing: .05em;
}

.swiper-slider-creative * + hr,
.swiper-slider-creative * + .swiper-slider-text {
	margin-top: 12px;
}

.swiper-slider-creative * + .swiper-creative-decor {
	margin-top: 16px;
}

.swiper-slider-creative h1 + h4 {
	margin-top: 2px;
}

.swiper-slider-creative * + .button-wrap {
	margin-top: 30px;
}

.swiper-slider-creative .swiper-slider-text + .button,
.swiper-slider-creative .swiper-slider-text + .button-wrap {
	margin-top: 30px;
}

.swiper-slider-creative .swiper-pagination {
	font-size: 0;
	line-height: 0;
	counter-reset: span;
	bottom: 20px;
}

.swiper-slider-creative .swiper-pagination-bullet {
	width: 35px;
	height: 23px;
	padding: 10px 0;
	background: transparent;
}

.swiper-slider-creative .swiper-pagination-bullet::after {
	display: inline-block;
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: transparent;
	transform: scale(0, 0) translate3d(-50%, -50%, 0) rotate(0.1deg);
	will-change: transform;
	transition: inherit;
	transform-origin: 0 0;
}

.swiper-slider-creative .swiper-pagination-bullet span {
	display: inline-block;
	height: 3px;
	width: 100%;
	background: #ffffff;
	transition: all .3s ease;
}

.swiper-slider-creative .swiper-pagination-bullet:hover::after,
.swiper-slider-creative .swiper-pagination-bullet-active::after {
	background: #ffffff;
	transform: scale(1, 1) translate3d(-50%, -50%, 0) rotate(0.1deg);
	transition-delay: .1s;
}

.swiper-slider-creative .swiper-pagination-bullet:hover span,
.swiper-slider-creative .swiper-pagination-bullet-active span {
	width: 0;
}

@media (max-width: 575.98px) {
	.swiper-slider-creative .swiper-slide {
		background-position-x: 35%;
	}
	.swiper-slider-creative .swiper-slide::before {
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0, 0, 0, 0.15);
		z-index: -1;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.swiper-slider-creative h4 {
		font-size: 30px;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.swiper-slider-creative .swiper-slide-2 {
		background-position-x: 60%;
	}
	.swiper-slider-creative .swiper-slide-3 {
		background-position-x: 55%;
	}
}

@media (min-width: 768px) {
	.swiper-slider-creative .swiper-pagination {
		bottom: 30px;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.swiper-slider-creative .swiper-slide-2 {
		background-position-x: 70%;
	}
	.swiper-slider-creative .swiper-slide-3 {
		background-position-x: 60%;
	}
}

@media (min-width: 992px) {
	.swiper-slider-creative * + .button,
	.swiper-slider-creative * + .button-wrap {
		margin-top: 40px;
	}
}

@media (min-width: 1200px) {
	.swiper-slider-creative h1 {
		font-size: 110px;
	}
}

@media (min-width: 1600px) {
	.swiper-slider-creative .swiper-pagination {
		top: 50%;
		right: 134px;
		bottom: auto;
		left: auto;
		width: auto;
		transform: translate3d(0, -50%, 0);
	}
	.swiper-slider-creative .swiper-pagination .swiper-pagination-bullet {
		margin: 4px 0;
	}
	.swiper-slider-creative .swiper-pagination-bullet {
		display: block;
		width: 21px;
		height: 21px;
	}
	.swiper-slider-creative .swiper-pagination-bullet::before {
		display: inline-block;
		position: absolute;
		content: counter(span, decimal);
		counter-increment: span;
		top: 60%;
		left: -22px;
		font-size: 24px;
		line-height: 1;
		letter-spacing: .05em;
		font-weight: 500;
		font-family: "Montserrat", sans-serif, Arial, sans-serif;
		color: #ffffff;
		opacity: 0;
		visibility: hidden;
		transform: translate3d(-20px, -50%, 0);
		will-change: transform;
		transition: inherit;
	}
	.swiper-slider-creative .swiper-pagination-bullet::after {
		left: 1px;
		width: 5px;
		height: 5px;
		transform: scale(0, 0) translate3d(0, -50%, 0) rotate(0.1deg);
		transform-origin: 50% 0;
	}
	.swiper-slider-creative .swiper-pagination-bullet span {
		height: 1px;
	}
	.swiper-slider-creative .swiper-pagination-bullet:hover::after,
	.swiper-slider-creative .swiper-pagination-bullet-active::after {
		transform: scale(1, 1) translate3d(0, -50%, 0) rotate(0.1deg);
		transition-delay: 0s;
	}
	.swiper-slider-creative .swiper-pagination-bullet:hover span,
	.swiper-slider-creative .swiper-pagination-bullet-active span {
		width: 100%;
		transform: translate3d(24px, 0, 0);
	}
	.swiper-slider-creative .swiper-pagination-bullet-active::before {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, -50%, 0);
	}
	.swiper-slider-creative .swiper-pagination-bullet-active span {
		width: 340%;
	}
	.swiper-slider-creative .swiper-pagination-bullet-active:hover span {
		width: 340%;
	}
}

.swiper-slider-corporate {
	min-height: calc(100vh - 56px);
}

.swiper-slider-corporate.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet {
	margin: 0 12px;
}

.swiper-slider-corporate.swiper-container-vertical {
	max-height: 35.3125vw;
}

.swiper-slider-corporate.swiper-container-vertical .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
}

@media (max-height: 370px) {
	.swiper-slider-corporate {
		min-height: 310px;
	}
}

.swiper-slider-corporate .swiper-pagination-bullet::before {
	background: rgba(255, 255, 255, 0.33);
}

.swiper-slider-corporate .swiper-pagination-bullet::after {
	background: #f4801d;
}

.swiper-slider-corporate .swiper-pagination-bullet:hover::before {
	background: rgba(255, 255, 255, 0.7);
}

.swiper-slider-corporate .button {
	min-width: 160px;
	padding: 17px 18px 15px;
}

.swiper-slider-corporate h6 {
	letter-spacing: .050em;
	color: #ffffff;
	font-weight: 500;
	font-size: 16px;
}

.swiper-slider-corporate h2 {
	font-size: 0;
	line-height: 0;
	text-indent: 0;
}

.swiper-slider-corporate h2 span {
	font-size: 36px;
	line-height: 1.1;
}

@media (min-width: 768px) {
	.swiper-slider-corporate h2 span {
		font-size: 50px;
	}
}

@media (min-width: 992px) {
	.swiper-slider-corporate h2 span {
		font-size: 56px;
	}
}

@media (min-width: 1200px) {
	.swiper-slider-corporate h2 span {
		font-size: 64px;
		line-height: 1.1;
	}
}

.swiper-slider-corporate h6 + h2 {
	margin-top: 16px;
}

.swiper-slider-corporate * + .button-wrap {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.swiper-slider-corporate {
		min-height: 370px;
	}
	.swiper-slider-corporate.swiper-container-vertical {
		min-height: 400px;
	}
	.swiper-slider-corporate h6 + h2 {
		margin-top: 10px;
	}
	.swiper-slider-corporate * + .button-wrap {
		margin-top: 30px;
	}
}

@media (min-width: 992px) {
	.swiper-slider-corporate.swiper-container-horizontal {
		min-height: 400px;
	}
	.swiper-slider-corporate.swiper-container-vertical .swiper-pagination {
		right: 6%;
	}
}

@media (min-width: 1200px) {
	.swiper-slider-corporate.swiper-container-horizontal {
		min-height: 35.3125vw;
	}
}

@media (min-width: 1600px) {
	.swiper-slider-corporate.swiper-container-vertical .swiper-pagination {
		top: 43%;
		right: 11.5%;
		transform: none;
	}
}

.swiper-slider-tara {
	min-height: 35.36458vw;
}

.swiper-slider-tara.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
	margin: 0 6px;
}

.swiper-slider-tara .swiper-pagination {
	bottom: 0;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: auto;
	min-width: 155px;
	font-size: 0;
	line-height: 0;
	padding: 17px 20px 10px;
	background: #ffffff;
}

.swiper-slider-tara .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: transparent;
	border: 3px solid #d7d7d7;
	transition: all .1s ease-in-out;
}

.swiper-slider-tara .swiper-pagination-bullet::before, .swiper-slider-tara .swiper-pagination-bullet::after {
	position: absolute;
	content: '';
	opacity: 0;
	border-radius: inherit;
}

.swiper-slider-tara .swiper-pagination-bullet::before {
	top: 50%;
	left: 50%;
	width: 6px;
	height: 6px;
	background: #f4801d;
	transform: translate3d(-50%, -400%, 0);
	transition: all .2s ease;
}

.swiper-slider-tara .swiper-pagination-bullet::after {
	top: -3px;
	right: -3px;
	bottom: -3px;
	left: -3px;
	border: 3px solid #fdb012;
	transform: scale(1.6);
	transition: all .3s ease;
}

.swiper-slider-tara .swiper-pagination-bullet-active::before, .swiper-slider-tara .swiper-pagination-bullet:hover::before {
	opacity: 1;
	transform: translate3d(-50%, -50%, 0);
}

.swiper-slider-tara .swiper-pagination-bullet-active {
	border-color: transparent;
}

.swiper-slider-tara .swiper-pagination-bullet-active::after {
	opacity: 1;
	transform: none;
}

.swiper-slider-tara .swiper-title {
	font-weight: 300;
}

.swiper-slider-tara .swiper-subtitle {
	font-weight: 400;
	color: #f4801d;
}

.swiper-slider-tara .button {
	min-width: 176px;
}

.swiper-slider-tara .button.button-ujarak:not([class*='button-primary'])::before {
	background: #f4801d;
}

.swiper-slider-tara .button.button-ujarak:not([class*='button-primary']):hover, .swiper-slider-tara .button.button-ujarak:not([class*='button-primary']):active {
	border-color: #f4801d;
}

.swiper-slider-tara * + .swiper-title {
	margin-top: 16px;
}

.swiper-slider-tara * + .button,
.swiper-slider-tara * + .button-wrap {
	margin-top: 20px;
}

@media (max-width: 575.98px) {
	.swiper-slider-tara .swiper-slide::before {
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.2);
		pointer-events: none;
	}
}

@media (min-width: 768px) {
	.swiper-slider-tara .swiper-pagination {
		right: 0;
		left: auto;
		transform: none;
		padding-bottom: 17px;
	}
}

@media (min-width: 992px) {
	.swiper-slider-tara .swiper-title {
		line-height: 1.2;
	}
	.swiper-slider-tara .swiper-subtitle {
		letter-spacing: .15em;
	}
	.swiper-slider-tara * + .swiper-title {
		margin-top: 22px;
	}
}

.google-map-markers {
	display: none;
}

.google-map-container {
	width: 100%;
}

.google-map {
	height: 300px;
	width: 100%;
}

@media (min-width: 1200px) {
	.google-map {
		height: 455px;
	}
}

/*
*
* Search Results
*/
.rd-search-results-live {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	max-height: 600px;
	overflow-y: auto;
	margin: -3px 0 0;
	text-align: left;
	z-index: 998;
}

.rd-search-results-live #search-results {
	position: relative;
	padding: 16px 0 0;
	margin: 15px 5px 5px;
	color: #151515;
	background: #ffffff;
	opacity: 0;
	visibility: hidden;
	transform-origin: 50% 0;
	transform: scale(1, 0.9);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	transition: .3s all ease;
}

.rd-search-results-live #search-results::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: -1;
	border: none;
	border-top: 0;
}

.rd-search-results-live #search-results.active {
	opacity: 1;
	visibility: visible;
	transform: scale(1, 1);
}

.rd-search-results-live .search-quick-result {
	padding-left: 15px;
	padding-right: 15px;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	color: #151515;
}

.rd-search-results-live .search-list {
	margin-top: 20px;
}

.rd-search-results-live .search-list li:only-child {
	padding: 0 15px 15px;
}

.rd-search-results-live .search-link {
	color: inherit;
}

.rd-search-results-live .search-link:hover {
	color: #f4801d;
}

.rd-search-results-live .search-error {
	font-size: 14px;
	line-height: 1.6;
}

.rd-search-results-live .search-title {
	position: relative;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #151515;
}

.rd-search-results-live .search-title a:hover {
	color: #f4801d;
}

.rd-search-results-live .search-list-item-all {
	margin-top: 18px;
	width: 100%;
}

.rd-search-results-live .search-submit {
	position: relative;
	overflow: hidden;
	z-index: 0;
	display: block;
	padding: 8px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.075em;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	background: #f4801d;
}

.rd-search-results-live .search-submit:hover {
	color: #ffffff;
	background: #fdb012;
}

.rd-search-results-live .match {
	display: none;
}

.not-empty ~ .rd-search-results-live {
	visibility: visible;
	opacity: 1;
}

.rd-search-results-live p {
	font-size: 14px;
}

.rd-search-results-live p * {
	margin: 0;
}

.rd-search-results-live .search-list-item {
	padding: 0 15px;
}

.rd-search-results-live * + p {
	margin-top: 5px;
}

.rd-search-results-live .search-list-item + .search-list-item {
	margin-top: 17px;
}

.rd-search-results .search-list {
	counter-reset: li;
	text-align: left;
	padding-left: 0;
	font-size: 18px;
	list-style-type: none;
	overflow: hidden;
}

.rd-search-results .search-list li div {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	white-space: nowrap;
}

.rd-search-results .search-list li:only-child::before {
	display: none;
}

.rd-search-results .search-list-item {
	position: relative;
	padding-left: 40px;
	font-size: 14px;
	color: #9b9b9b;
}

.rd-search-results .search-list-item::before {
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	line-height: 1;
	font-weight: 600;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	color: #000000;
}

.rd-search-results .search-list-item + .search-list-item {
	margin-top: 40px;
}

.rd-search-results .search-title {
	font-size: 16px;
	color: #000000;
}

.rd-search-results .search {
	color: #ffffff;
	padding: 0 .25em;
	background: #f4801d;
}

.rd-search-results .match {
	padding: 5px;
	font-size: 12px;
	line-height: 1.7;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #000000;
}

.rd-search-results .match em {
	margin: 0;
	font-style: normal;
}

.rd-search-results p * {
	margin: 0;
}

.rd-search-results * + .match {
	margin-top: 10px;
}

@media (min-width: 768px) {
	.rd-search-results .search-title {
		font-size: 18px;
	}
	.rd-search-results .search-list-item::before {
		top: 0;
		font-size: 16px;
	}
	.rd-search-results * + p {
		margin-top: 12px;
	}
}

@media (min-width: 992px) {
	.rd-search-results .search-list-item {
		padding-left: 40px;
	}
}

* + .rd-search-results {
	margin-top: 40px;
}

@media (min-width: 768px) {
	* + .rd-search-results {
		margin-top: 55px;
	}
}

.rd-search-classic {
	position: relative;
}

.rd-search-classic .form-input {
	padding-right: 50px;
}

.rd-search-classic .form-input,
.rd-search-classic .form-label {
	letter-spacing: 0;
}

.rd-search-classic .rd-search-submit {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	padding-top: 3px;
	padding-right: 2px;
	margin: 0;
	text-align: center;
	color: #cccccc;
	font-size: 0;
	line-height: 0;
}

.rd-search-classic .rd-search-submit::-moz-focus-inner {
	border: none;
	padding: 0;
}

.rd-search-classic .rd-search-submit:before {
	position: relative;
	top: -1px;
	content: '\e014';
	font: 400 20px 'fl-chapps';
	line-height: 1;
	transition: .33s all ease;
}

.rd-search-classic .rd-search-submit:hover {
	color: #f4801d;
}

.rd-search.rd-search-inline {
	position: relative;
}

.rd-search.rd-search-inline .form-input {
	padding-right: 60px;
}

.rd-search.rd-search-inline .button-link {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 60px;
	right: 0;
	margin: 0;
	font-size: 21px;
	color: #cccccc;
	transition: .33s;
}

.rd-search.rd-search-inline .button-link::before {
	display: block;
	margin: auto;
}

.rd-search.rd-search-inline .button-link:hover {
	color: #f4801d;
}

.rd-search.rd-search-inline.form-sm .form-input {
	padding-right: 40px;
}

.rd-search.rd-search-inline.form-sm .button-link {
	width: 40px;
	font-size: 18px;
}

.rd-search.rd-search-inline.form-lg .form-input {
	padding-right: 60px;
}

.rd-search.rd-search-inline.form-lg .button-link {
	width: 60px;
}

.form-search .form-label {
	letter-spacing: .05em;
}

.button-search {
	position: absolute;
	text-align: center;
	padding: 0 5px;
	right: 0;
	top: 0;
	height: 50px;
	width: 60px;
	font-size: 20px;
	line-height: 50px;
	border: none;
	outline: none;
	box-shadow: none;
	background: transparent;
	cursor: pointer;
	transition: all 250ms ease;
}

.button-search:hover {
	color: #f4801d;
}

.form-product-search .form-input {
	min-height: 50px;
	padding-top: 12px;
	padding-right: 55px;
	padding-bottom: 12px;
	letter-spacing: .05em;
	background: #ffffff;
	border-color: #e1e1e1;
}

.form-product-search .form-label {
	top: 25px;
	padding-right: 55px;
}

.form-post-search .form-input {
	padding-top: 16px;
	padding-bottom: 16px;
	padding-right: 65px;
	background: #ffffff;
	border-width: 2px;
	border-color: #151515;
}

.form-post-search .form-label {
	padding-right: 65px;
}

.form-post-search .button-search {
	width: 70px;
	height: 60px;
	font-size: 24px;
}

.rd-navbar--is-stuck .rd-search-results-live #search-results,
.rd-navbar--is-clone .rd-search-results-live #search-results {
	margin-top: 10px;
}

/*
*
* Isotope
*/
@keyframes sprite-animation {
	from {
		background-position: 0 0;
	}
}

[data-isotope-layout] {
	z-index: 0;
	display: block;
	min-height: 160px;
	margin-left: -15px;
	margin-right: -15px;
	transition: .4s all ease;
}

[data-isotope-layout]:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-top: 15px;
	background-image: url("../images/isotope-loader.png");
	background-position: -1152px 0;
	animation: 0.7s sprite-animation steps(18) infinite;
	transition: .4s all ease;
	transform: translate3d(-50%, -50%, 0);
}

[data-isotope-layout] .row {
	margin-bottom: -30px;
}

[data-isotope-layout] .row > [class*="col-"] {
	margin-top: 30px;
}

[data-isotope-layout] .row-narrow {
	margin-bottom: -30px;
}

[data-isotope-layout] .row-narrow > [class*="col-"] {
	margin-top: 30px;
}

[data-isotope-layout] .row-condensed {
	margin-bottom: 0;
}

[data-isotope-layout] .row-condensed > [class*="col-"] {
	margin-top: 0;
}

[data-isotope-layout] [class*="col-"] {
	display: block;
	opacity: 0;
	will-change: transform;
	backface-visibility: hidden;
	transition: .1s opacity ease-in;
}

@media (max-width: 575.98px) {
	[data-isotope-layout] [class*="col-"] {
		max-width: 100%;
	}
}

[data-isotope-layout].isotope--loaded [class*="col-"] {
	opacity: 1;
}

[data-isotope-layout].isotope--loaded:after {
	opacity: 0;
	visibility: hidden;
}

@media (max-width: 767.98px) {
	[data-isotope-layout] .thumbnail {
		max-width: none;
	}
}

.isotope-filters {
	position: relative;
}

.isotope-filters > * {
	margin-top: 0;
	vertical-align: middle;
}

.isotope-filters .inline-list {
	position: relative;
	word-spacing: 0;
}

.isotope-filters .inline-list li {
	display: inline-block;
}

.isotope-filters .inline-list a {
	position: relative;
	transition: .3s;
	color: #cccccc;
}

.isotope-filters .inline-list .isotope-filters-trigger {
	display: none;
}

* + .isotope-filters {
	margin-top: 20px;
}

h3 + .isotope-filters {
	margin-top: 14px;
}

.isotope-filters-modern .inline-list {
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -10px;
	margin-right: -10px;
}

.isotope-filters-modern .inline-list > * {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.isotope-filters-modern .inline-list > li {
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	font-size: 18px;
}

.isotope-filters-modern .inline-list a {
	position: relative;
	padding-bottom: 10px;
}

.isotope-filters-modern .inline-list a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	transition: .4s;
	background: #f4801d;
}

.isotope-filters-modern .inline-list a:hover {
	color: #f4801d;
}

.isotope-filters-modern .inline-list a.active::after {
	width: 100%;
}

@media (min-width: 992px) {
	.isotope-filters-modern .inline-list {
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -23px;
		margin-right: -23px;
	}
	.isotope-filters-modern .inline-list > * {
		margin-top: 10px;
		padding-left: 23px;
		padding-right: 23px;
	}
}

.isotope-modern-wrap [class*='col'] {
	margin-top: 30px;
}

@media (max-width: 767.98px) {
	.isotope-modern-wrap [class*='col'] {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	html:not(.tablet):not(.mobile) .isotope-modern-wrap [class*='col'] {
		margin-top: 0;
	}
}

.isotope-condensed {
	margin-left: 0;
	margin-right: 0;
}

.isotope-condensed .row > * {
	margin-top: -1px;
	margin-bottom: -1px;
}

* + .isotope {
	margin-top: 45px;
}

* + .isotope-condensed {
	margin-top: 30px;
}

@media (max-width: 991.98px) {
	.isotope-condensed {
		padding: 0 0 30px;
		margin-left: 0;
		margin-right: 0;
	}
	.isotope-condensed .row.row-condensed > [class*='col'] {
		padding-left: 10px;
		padding-right: 10px;
	}
	.isotope-condensed .row.row-condensed > [class*='col'] + [class*='col'] {
		margin-top: 25px;
	}
}

@media (min-width: 768px) {
	* + .isotope-condensed {
		margin-top: 50px;
	}
}

.isotope-filters .isotope-filters-toggle .icon {
	top: -2px;
	transition: transform .2s ease;
}

.isotope-filters .isotope-filters-toggle.button-icon-right .icon {
	margin-left: 8px;
	padding-left: 0;
}

.isotope-filters .isotope-filters-toggle.active .icon {
	transform: rotate(-180deg);
}

[class*='isotope-filters-list'] {
	position: absolute;
	top: calc(100% + 20px);
	left: 50%;
	max-width: 280px;
	width: 100%;
	padding: 20px;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: .1em;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	color: #9b9b9b;
	background: #ffffff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
	transform: translate3d(-50%, 0, 0);
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	z-index: 1;
}

[class*='isotope-filters-list'].active {
	opacity: 1;
	visibility: visible;
}

[class*='isotope-filters-list'] a {
	display: block;
	padding: 9px 5px 5px;
}

[class*='isotope-filters-list'] a, [class*='isotope-filters-list'] a:focus, [class*='isotope-filters-list'] a:active {
	color: inherit;
}

[class*='isotope-filters-list'] a:hover {
	color: #ffffff;
}

[class*='isotope-filters-list'] a:hover {
	color: #fdb012;
}

[class*='isotope-filters-list'] a.active {
	color: #ffffff;
	background: #fdb012;
}

@media (min-width: 768px) {
	.isotope-filters {
		overflow: hidden;
	}
	[class*='isotope-filters-list'] {
		position: static;
		text-align: center;
		max-width: none;
		top: auto;
		left: auto;
		width: auto;
		padding: 0;
		box-shadow: none;
		background: transparent;
		transform: none;
		visibility: visible;
		opacity: 1;
	}
	.isotope-filters-list {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		margin-left: -21px;
		margin-right: -21px;
		margin-bottom: -5px;
	}
	.isotope-filters-list > * {
		margin-bottom: 5px;
	}
	.isotope-filters-list > li {
		position: relative;
		padding: 0 24px;
	}
	.isotope-filters-list > li + li::before {
		position: absolute;
		content: '';
		top: 0;
		left: -2px;
		height: 15px;
		width: 1px;
		background: #d7d7d7;
	}
	.isotope-filters-list a {
		display: inline;
		padding: 0;
	}
	.isotope-filters-list a, .isotope-filters-list a:focus, .isotope-filters-list a:active {
		color: inherit;
	}
	.isotope-filters-list a:hover {
		color: #fdb012;
	}
	.isotope-filters-list a.active {
		color: #fdb012;
		background: transparent;
	}
	.isotope-filters-list-2 a, .isotope-filters-list-2 a:focus, .isotope-filters-list-2 a:active {
		color: inherit;
	}
	.isotope-filters-list-2 a:hover {
		color: #f4801d;
	}
	.isotope-filters-list-2 a.active {
		color: #f4801d;
	}
	.isotope-filters .isotope-filters-toggle {
		display: none;
	}
	.isotope-filters-list-classic {
		text-align: right;
		font-size: 16px;
		letter-spacing: .075em;
		margin-bottom: -10px;
		margin-left: -8px;
	}
	.isotope-filters-list-classic:empty {
		margin-bottom: 0;
		margin-left: 0;
	}
	.isotope-filters-list-classic > * {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 8px;
	}
	.isotope-filters-list-classic li a {
		position: relative;
		text-align: center;
		padding: 13px 14px 8px;
		color: #151515;
		border: 2px solid #151515;
	}
	.isotope-filters-list-classic li a::before, .isotope-filters-list-classic li a::after {
		position: absolute;
		content: '';
		top: -2px;
		right: -2px;
		bottom: -2px;
		left: -2px;
		border: 2px solid transparent;
		transition: color .2s ease-in-out, transform .3s ease;
		will-change: transform;
	}
	.isotope-filters-list-classic li a::before {
		transform: scaleX(0);
	}
	.isotope-filters-list-classic li a::after {
		transform: scaleY(0);
	}
	.isotope-filters-list-classic li a:hover, .isotope-filters-list-classic li a.active {
		color: #f4801d;
		background: transparent;
		border-color: transparent;
	}
	.isotope-filters-list-classic li a:hover::before, .isotope-filters-list-classic li a:hover::after, .isotope-filters-list-classic li a.active::before, .isotope-filters-list-classic li a.active::after {
		transform: none;
	}
	.isotope-filters-list-classic li a:hover::before, .isotope-filters-list-classic li a.active::before {
		border-color: #f4801d transparent #f4801d transparent;
	}
	.isotope-filters-list-classic li a:hover::after, .isotope-filters-list-classic li a.active::after {
		border-color: transparent #f4801d transparent #f4801d;
	}
}

@media (min-width: 992px) {
	.isotope-filters-list-classic li a {
		min-width: 158px;
	}
}

@media (min-width: 768px) {
	.row-isotope {
		margin-left: -0.85%;
		margin-right: -0.85%;
		margin-bottom: -1.7%;
	}
	.row-isotope > * {
		margin-bottom: 1.7%;
		padding-left: 0.85%;
		padding-right: 0.85%;
	}
}

@media (min-width: 768px) {
	.isotope-top-panel {
		display: flex;
		justify-content: space-between;
		margin-bottom: -20px;
		margin-left: -30px;
	}
	.isotope-top-panel:empty {
		margin-bottom: 0;
		margin-left: 0;
	}
	.isotope-top-panel > * {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 20px;
		margin-left: 30px;
	}
	.isotope-top-panel * + .isotope-filters {
		margin-top: 0;
	}
	.isotope-top-panel-title {
		flex-shrink: 0;
	}
}

.isotope-content {
	position: relative;
	padding-top: 50px;
}

.isotope-content::before, .isotope-content::after {
	position: absolute;
	content: '';
	top: 0;
	height: 1px;
	width: 50%;
	opacity: .21;
}

.isotope-content::before {
	left: 0;
	background: linear-gradient(to right, #d1d1d1 0%, #3b3b3b 100%);
}

.isotope-content::after {
	right: 0;
	background: linear-gradient(to right, #3b3b3b 0%, #d1d1d1 100%);
}

* + .isotope-content {
	margin-top: 30px;
}

.tabs-custom {
	text-align: left;
}

.tabs-custom .nav-tabs {
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
	border: 0;
	justify-content: center;
}

.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after {
	display: none;
}

.tabs-custom .nav-item {
	float: none;
	margin: 0;
	border: 0;
	cursor: pointer;
	transition: .33s all ease;
}

.tabs-custom .nav-link {
	margin: 0;
	border-radius: 0;
	border: 0;
	color: #9b9b9b;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
}

.tabs-custom .nav-link.active {
	cursor: default;
}

.tab-content > .tab-pane {
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.tab-content > .tab-pane.active {
	height: auto;
}

.ios .tab-height, .mac-os .tab-height {
	height: 88px;
}

.tab-pane .button-pipaluk {
	padding: 20px 33px 19px;
}

.tab-pane .button-black-outline {
	padding: 16px 33px 16px;
}

.tab-content > .active {
	visibility: visible;
	overflow: visible;
}

* + .tabs-line {
	margin-top: 24px;
}

* + .tabs-line-big {
	margin-top: 28px;
}

* + .tabs-line-2 {
	margin-top: 26px;
}

* + .tabs-horizontal.tabs-corporate {
	margin-top: 25px;
}

h1 + .tabs-line {
	margin-top: 22px;
}

.row + .tabs-corporate {
	margin-top: 66px;
}

.tabs-line .nav-link {
	padding: 10px 10px 6px;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .075em;
	text-align: center;
	vertical-align: middle;
}

.tabs-line .nav-link-big {
	font-size: 24px;
}

.tabs-line .nav-link-small {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .025em;
}

.tabs-line * + .tab-content {
	margin-top: 20px;
}

@media (max-width: 767.98px) {
	.tabs-line .nav-tabs {
		margin-bottom: -10px;
	}
	.tabs-line .nav-item {
		margin-bottom: 10px;
	}
	.tabs-line .nav-link {
		border-width: 1px 0 1px 0;
		border-style: solid;
		border-color: #e1e1e1;
	}
	.tabs-line .nav-link:hover,
	.tabs-line .nav-link.active {
		color: #f4801d;
	}
	.tabs-line .nav-link.active {
		border-color: #f4801d;
	}
}

@media (min-width: 768px) {
	.tabs-line .nav-link {
		font-size: 16px;
	}
	.tabs-line .nav-link-big {
		font-size: 36px;
	}
	.tabs-line .nav-link-small {
		font-size: 18px;
	}
}

.tabs-line-big .button {
	min-width: 180px;
}

.tabs-line-big h5 + p {
	margin-top: 8px;
}

.tabs-line-big * + .group-md {
	margin-top: 36px;
}

.tabs-line-style-2 .nav-link {
	letter-spacing: .1em;
}

.tabs-line-style-3 h5 + p {
	margin-top: 10px;
}

.tabs-line-style-3 * + .group-md {
	margin-top: 35px;
}

.tabs-corporate .nav-tabs {
	position: relative;
}

.tabs-corporate .nav-link {
	padding: 12px 0 8px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: .1em;
	color: #9b9b9b;
	background: transparent;
	text-align: center;
	vertical-align: middle;
}

.tabs-corporate .nav-link:hover,
.tabs-corporate .nav-link.active {
	color: #151515;
}

.tabs-corporate .nav-link:hover {
	border-color: transparent;
}

.tabs-corporate .tab-content {
	padding: 20px 0 0;
}

@media (max-width: 767.98px) {
	.tabs-corporate .nav-tabs {
		margin-bottom: 0;
		margin-left: -20px;
	}
	.tabs-corporate .nav-tabs:empty {
		margin-bottom: 0;
		margin-left: 0;
	}
	.tabs-corporate .nav-tabs > * {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 20px;
	}
	.tabs-corporate .nav-link {
		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}
	.tabs-corporate .nav-link.active {
		border-color: transparent transparent #fdb012 transparent;
	}
}

@media (min-width: 768px) {
	.tabs-horizontal.tabs-corporate .nav-tabs {
		position: relative;
		width: 100%;
		border: 0;
		will-change: transform;
		justify-content: flex-start;
	}
	.tabs-horizontal.tabs-corporate .nav-item {
		will-change: transform;
	}
	.tabs-horizontal.tabs-corporate .nav-link {
		display: block;
		position: relative;
		z-index: 1;
		min-width: 188px;
		letter-spacing: .1em;
		padding: 26px 20px;
		border-width: 1px 1px 0 1px;
		border-style: solid;
		border-color: transparent;
	}
	.tabs-horizontal.tabs-corporate .nav-link.active,
	.tabs-horizontal.tabs-corporate .nav-link:hover {
		color: #151515;
	}
	.tabs-horizontal.tabs-corporate .nav-link.active {
		border-color: #e1e1e1;
	}
	.tabs-horizontal.tabs-corporate .tab-content {
		border: 1px solid #e1e1e1;
	}
	.tabs-horizontal.tabs-line .nav-tabs {
		/* justify-content: space-between; */
		justify-content: space-around;
		border-bottom: 3px solid #e1e1e1;
	}
	.tabs-horizontal.tabs-line .nav-item {
		display: inline-block;
		padding-bottom: 15px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.tabs-horizontal.tabs-line .nav-link {
		position: relative;
		padding: 0 0 10px 0;
		background-color: transparent;
		border: 0;
	}
	.tabs-horizontal.tabs-line .nav-link::after {
		content: '';
		position: absolute;
		bottom: -3px;
		left: 0;
		height: 3px;
		width: 0;
		background: #f4801d;
		transition: .22s ease;
	}
	.tabs-horizontal.tabs-line .nav-link-big {
		padding-bottom: 5px;
	}
	.tabs-horizontal.tabs-line .nav-link-small {
		padding-bottom: 18px;
	}
	.tabs-horizontal.tabs-line .nav-link.active,
	.tabs-horizontal.tabs-line .nav-link:hover {
		color: #f4801d;
	}
	.tabs-horizontal.tabs-line .nav-link.active::after {
		width: 100%;
	}
	.tabs-horizontal.tabs-line * + .tab-content {
		margin-top: 30px;
	}
	.tabs-horizontal.tabs-line-style-3 * + .tab-content {
		margin-top: 26px;
	}
	.tabs-horizontal.tabs-line-big * + .tab-content {
		margin-top: 26px;
	}
}

@media (min-width: 768px) {
	.tabs-horizontal.tabs-corporate .tab-content {
		padding: 45px 40px;
	}
}

@media (min-width: 768px) {
	.tabs-vertical {
		display: flex;
		align-items: flex-start;
	}
	.tabs-vertical .nav-tabs {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		flex-shrink: 0;
		max-width: 50%;
	}
	.tabs-vertical .nav-item {
		border: 0;
		width: 100%;
		text-align: left;
	}
	.tabs-vertical .tab-content {
		flex-grow: 1;
	}
	.tabs-vertical.tabs-line .nav-tabs {
		width: auto;
		min-width: 167px;
		border: 0;
	}
	.tabs-vertical.tabs-line .nav-item {
		margin: 0;
	}
	.tabs-vertical.tabs-line .nav-link {
		position: relative;
		padding: 21px 0 17px;
		border: 0;
		overflow: hidden;
		text-align: left;
	}
	.tabs-vertical.tabs-line .nav-link.active,
	.tabs-vertical.tabs-line .nav-link:hover {
		color: #f4801d;
	}
	.tabs-vertical.tabs-line .nav-item + .nav-item {
		border-top: 1px solid #e1e1e1;
	}
	.tabs-vertical.tabs-line .tab-content {
		padding: 0 0 0 35px;
	}
	.tabs-vertical.tabs-line * + .tab-content {
		margin-top: 0;
	}
}

.tabs-custom-wrap {
	display: flex;
	align-items: center;
	min-height: 100%;
	padding: 30px 15px;
	background: #ffffff;
}

@media (min-width: 768px) {
	.tabs-custom-wrap {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 1200px) {
	.tabs-custom-wrap {
		padding: 16px 35px 24px;
	}
}

.ie-10 .tabs-custom-wrap,
.ie-11 .tabs-custom-wrap,
.ie-edge .tabs-custom-wrap {
	height: 100%;
}

.card-group-custom {
	margin-bottom: 0;
}

.card-group-custom .card-header + .collapse > .card-body,
.card-group-custom .card-header + .collapse > .list-group {
	border-top: 0;
}

.card-group-custom .card + .card {
	margin-top: 0;
}

.card-group-custom.card-group-corporate .card + .card {
	margin-top: 15px;
}

.card-custom {
	display: block;
	margin: 0;
	background: inherit;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	text-align: left;
}

.card-custom a {
	display: block;
}

.card-custom .card-header {
	padding: 0;
	border-bottom: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.card-custom .card-body {
	padding: 0;
}

* + .card-group-custom {
	margin-top: 20px;
}

.card-corporate {
	text-align: left;
	border: 1px solid #e1e1e1;
}

.card-corporate .card-title {
	margin-bottom: 0;
}

.card-corporate .card-title a,
.card-corporate .card-body {
	background: #ffffff;
}

.card-corporate .card-title a {
	position: relative;
	z-index: 1;
	padding: 33px 72px 29px 30px;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: normal;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	color: #151515;
	border-bottom: 1px solid #e1e1e1;
	transition: all .3s ease;
}

.card-corporate .card-title a:hover {
	color: #f4801d;
}

.card-corporate .card-title a.collapsed {
	border-color: transparent;
}

.card-corporate .card-title a .card-arrow:after {
	opacity: 0;
	visibility: hidden;
}

.card-corporate .card-title a.collapsed {
	border-radius: 0;
	border-bottom-width: 0;
}

.card-corporate .card-title a.collapsed .card-arrow:after {
	opacity: 1;
	visibility: visible;
}

.card-corporate .card-arrow {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 10px;
	z-index: 2;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 4px solid #f4801d;
	transform: translate3d(0, -50%, 0);
	transition: .33s all ease;
}

.card-corporate .card-arrow::before, .card-corporate .card-arrow::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 4;
	transform: translate(-50%, -50%);
	background: #151515;
}

.card-corporate .card-arrow::before {
	width: 15px;
	height: 3px;
}

.card-corporate .card-arrow::after {
	width: 3px;
	height: 15px;
}

.card-corporate .collapse {
	position: relative;
	z-index: 1;
	color: #151515;
	border-radius: 0;
}

.card-corporate .card-body {
	padding: 25px 30px 30px 30px;
	color: #9b9b9b;
}

@media (max-width: 575.98px) {
	.card-corporate .card-body {
		padding-right: 15px;
	}
}

@media (max-width: 767.98px) {
	.card-corporate .card-title a,
	.card-corporate .card-body {
		padding-left: 15px;
	}
	.card-corporate .card-body {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.card-corporate .card-title a {
		padding-top: 23px;
		padding-bottom: 17px;
	}
}

@media (min-width: 768px) {
	.card-corporate .card-arrow {
		right: 18px;
	}
	.card-corporate .card-title a {
		font-size: 20px;
		line-height: 1.2;
		padding-right: 60px;
	}
}

.card-corporate-2 .card-arrow {
	border-color: #fdb012;
}

.card-corporate-2 .card-arrow::before, .card-corporate-2 .card-arrow::after {
	background: #f4801d;
}

/*
*
* Tooltop Custom
*/
.tooltip {
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: .05em;
	z-index: 1010;
}

.tooltip.bs-tooltip-top .arrow::before {
	border-top-color: #151515;
}

.tooltip.bs-tooltip-right .arrow::before {
	border-right-color: #151515;
}

.tooltip.bs-tooltip-bottom .arrow::before {
	border-bottom-color: #151515;
}

.tooltip.bs-tooltip-left .arrow::before {
	border-left-color: #151515;
}

.tooltip-inner {
	padding: 4px 11px;
	background-color: #151515;
}

/*
*
* Counter
*/
.counter-modern {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: left;
	min-height: 220px;
	padding: 20px;
	z-index: 1;
}

.counter-modern::before {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 6px solid #ebebeb;
	transition: all .3s ease;
	z-index: -1;
}

.counter-modern-2 .counter-modern-decor {
	background: #fdb012;
}

.counter-modern-number {
	font-size: 60px;
	line-height: 0.6;
	letter-spacing: .025em;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
}

.counter-modern-number > * {
	display: inline-block;
}

.counter-modern-decor {
	width: 100%;
	height: 2px;
	margin: 16px 0 16px auto;
	background: #f4801d;
	transition: all .3s ease;
}

.counter-modern-title {
	display: inline-block;
	font-weight: 300;
	letter-spacing: .05em;
}

@media (min-width: 992px) {
	.desktop .counter-modern::before {
		border-width: 22px;
	}
	.desktop .counter-modern-decor {
		width: 0;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.desktop .counter-modern:hover::before {
		border-width: 10px;
	}
	.desktop .counter-modern:hover .counter-modern-decor {
		width: 100%;
		margin-top: 24px;
		margin-bottom: 24px;
	}
}

@media (min-width: 768px) {
	.counter-modern {
		padding: 35px;
		min-height: 320px;
	}
	.counter-modern::before {
		border-width: 10px;
	}
	.counter-modern-number {
		font-size: 105px;
	}
	.counter-modern-decor {
		margin-top: 24px;
		margin-bottom: 24px;
	}
}

@media (min-width: 992px) {
	.counter-modern {
		min-height: 363px;
	}
}

.ie-edge .counter-modern,
.ie-10 .counter-modern,
.ie-11 .counter-modern {
	height: 320px;
}

@media (min-width: 992px) {
	.ie-edge .counter-modern,
	.ie-10 .counter-modern,
	.ie-11 .counter-modern {
		height: 363px;
	}
}

.counter-classic {
	text-align: center;
}

.counter-classic-number {
	font-size: 50px;
	line-height: 0.8;
	font-weight: 300;
	letter-spacing: .025em;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	margin-bottom: 7px;
}

@media (min-width: 992px) {
	.counter-classic-number {
		font-size: 70px;
	}
}

.counter-classic-number > * {
	display: inline-block;
}

.counter-classic-number .symbol {
	font-size: 40px;
	letter-spacing: 0;
}

.counter-classic-title {
	font-weight: 400;
	letter-spacing: .05em;
	font-size: 16px;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.counter-classic-title {
		font-size: 21px;
	}
}

@media (min-width: 1200px) {
	.counter-classic-number {
		font-size: 110px;
	}
	.counter-classic-number .symbol {
		font-size: 70px;
	}
}

.counter-creative {
	text-align: center;
}

.counter-creative-2 .counter-creative-number {
	color: #fdb012;
}

.counter-creative-number {
	font-size: 70px;
	line-height: .8;
	font-weight: 300;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .025em;
}

.counter-creative-number > * {
	display: inline-block;
	vertical-align: top;
}

.counter-creative-icon {
	margin-left: 10px;
	font-size: 42px;
	line-height: 1;
	color: #f4801d;
}

.counter-creative-title {
	font-weight: 400;
	letter-spacing: .075em;
}

* + .counter-creative-title {
	margin-top: 8px;
}

.counter-abby {
	position: relative;
	padding: 40px 20px;
	min-height: 100%;
	border: 9px solid transparent;
	transition: all .3s ease;
	z-index: 1;
}

.counter-abby::before, .counter-abby::after {
	position: absolute;
	content: '';
	border: 1px solid #151515;
	transition: inherit;
	will-change: transform;
	z-index: -1;
}

.counter-abby::before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.counter-abby::after {
	top: -9px;
	right: -9px;
	bottom: -9px;
	left: -9px;
}

.counter-abby:hover {
	border-color: #151515;
}

.counter-abby:hover::before {
	transform: scale(0.95);
}

.counter-abby:hover::after {
	transform: scale(1.05);
}

@media (min-width: 992px) {
	.counter-abby {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

.context-dark .counter-abby::before, .bg-gray-dark .counter-abby::before, .bg-primary .counter-abby::before, .context-dark .counter-abby::after, .bg-gray-dark .counter-abby::after, .bg-primary .counter-abby::after {
	border-color: rgba(255, 255, 255, 0.27);
}

.context-dark .counter-abby:hover, .bg-gray-dark .counter-abby:hover, .bg-primary .counter-abby:hover {
	border-color: rgba(255, 255, 255, 0.27);
}

.counter-amy {
	text-align: center;
	padding: 30px 10px;
}

.counter-amy-number {
	font-size: 110px;
	line-height: 0.8;
	font-weight: 300;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
}

.counter-amy-number > * {
	display: inline-block;
}

.counter-amy-number .symbol {
	font-size: 70px;
	letter-spacing: 0;
	margin-left: -8px;
}

.counter-amy-title {
	font-weight: 400;
	letter-spacing: .1em;
	color: #9b9b9b;
}

* + .counter-amy-title {
	margin-top: 10px;
}

.border-classic > div {
	position: relative;
}

.border-classic > div::before {
	position: absolute;
	display: none;
	content: '';
	left: 50%;
	top: -25px;
	transform: translateX(-50%);
	width: 80%;
	height: 1px;
	background: #d7d7d7;
}

@media (max-width: 575.98px) {
	.border-classic > div + div::before {
		display: inline-block;
	}
}

@media (min-width: 576px) {
	.border-classic > div {
		position: relative;
	}
	.border-classic > div::before {
		top: 50%;
		left: 0;
		width: 1px;
		height: 68px;
		margin-top: -34px;
		transform: none;
	}
	.border-classic > div:nth-child(odd) + div::before {
		display: inline-block;
	}
}

@media (min-width: 992px) {
	.border-classic > div + div::before {
		display: inline-block;
	}
}

@media (min-width: 576px) {
	.border-classic-big > div::before {
		height: 86px;
		margin-top: -43px;
	}
}

.context-dark .border-classic > div::before, .bg-gray-dark .border-classic > div::before, .bg-primary .border-classic > div::before {
	background: rgba(244, 244, 244, 0.55);
}

.border-modern {
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #e1e1e1;
}

.border-modern > div {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #e1e1e1;
}

.border-creative {
	overflow: hidden;
}

.border-creative > div::before, .border-creative > div::after {
	position: absolute;
	content: '';
	background: #d1d1d1;
}

.border-creative > div::before {
	height: 1px;
	left: 26px;
	right: 26px;
	bottom: -1px;
}

.border-creative > div::after {
	width: 1px;
	top: 26px;
	right: -1px;
	bottom: 26px;
}

* + .border-creative {
	margin-top: 0;
}

.border-2-column > div {
	padding: 0;
	border-top: 1px solid #e1e1e1;
}

.border-2-column > div:nth-child(1) {
	border-top: none;
}

.border-2-column > div:nth-child(1) .counter-amy {
	padding-top: 0;
}

.border-2-column > div:nth-last-child(1) .counter-amy {
	padding-bottom: 0;
}

@media (min-width: 576px) {
	.border-2-column > div:nth-child(2) {
		border-top: none;
	}
	.border-2-column > div:nth-child(2) .counter-amy {
		padding-top: 0;
	}
	.border-2-column > div:nth-last-child(2) .counter-amy {
		padding-bottom: 0;
	}
	.border-2-column > div:nth-child(even) {
		border-left: 1px solid #e1e1e1;
	}
	.border-2-column > div:nth-child(even) .counter-amy {
		padding-right: 0;
	}
	.border-2-column > div:nth-child(odd) .counter-amy {
		padding-left: 0;
	}
}

.context-dark .border-2-column > div, .bg-gray-dark .border-2-column > div, .bg-primary .border-2-column > div {
	border-color: rgba(255, 255, 255, 0.1);
}

.box-ordered {
	counter-reset: div;
}

.box-ordered .box-ordered-item::before {
	content: counter(div, decimal-leading-zero);
	counter-increment: div;
}

.box-ordered-2 {
	counter-reset: div;
}

.box-ordered-2 .box-ordered-item::before {
	content: counter(div, decimal);
	counter-increment: div;
}

/*
*
* Progress Bars
*/
.progress-linear {
	position: relative;
	text-align: left;
	font-size: 18px;
	line-height: 1;
	letter-spacing: .075em;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	color: #9b9b9b;
}

.progress-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.progress-bar-linear-wrap {
	height: 6px;
	border-radius: 3px;
	background: #dddddd;
}

.progress-bar-linear {
	position: relative;
	width: 0;
	height: inherit;
	background: #f4801d;
	transition: .5s all ease-in-out;
}

.progress-value::after {
	content: "%";
}

.progress-value {
	position: absolute;
	bottom: 100%;
	right: -4px;
	margin-bottom: 12px;
	transform: translate3d(50%, 0, 0);
	will-change: transform;
}

.progress-marker {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 22px;
	height: 22px;
	background: #f4801d;
	border: 7px solid #ffffff;
	border-radius: 50%;
	transform: translate(50%, -50%);
	box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.1);
}

.progress-secondary .progress-bar-linear {
	background: #fdb012;
}

.progress-secondary .progress-marker {
	background: #fdb012;
}

.progress-orange .progress-bar-linear {
	background: #e7a855;
}

.progress-orange .progress-marker {
	background: #e7a855;
}

* + .progress-bar-linear-wrap {
	margin-top: 12px;
}

* + .progress-linear {
	margin-top: 35px;
}

.progress-linear + .progress-linear {
	margin-top: 20px;
}

@media (min-width: 992px) {
	.progress-linear + .progress-linear {
		margin-top: 30px;
	}
}

/*
*
* Circle Progress Bars
*/
.progress-bar-circle {
	display: inline-block;
	position: relative;
	text-align: center;
	line-height: 1.2;
	letter-spacing: .05em;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	color: #151515;
	z-index: 1;
}

.progress-bar-circle::before {
	position: absolute;
	content: '';
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	border: 8px solid #e1e1e1;
	border-radius: 50%;
	z-index: -1;
}

.progress-bar-circle canvas {
	vertical-align: middle;
}

.progress-bar-circle span {
	position: absolute;
	top: 53%;
	left: 50%;
	font-size: 48px;
	line-height: 1;
	transform: translate(-50%, -50%);
}

.progress-bar-circle span::after {
	font-size: 36px;
	line-height: 1;
	content: "%";
}

.progress-bar-circle-title {
	font-size: 14px;
	letter-spacing: normal;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	color: #151515;
}

* + .progress-bar-circle-title {
	margin-top: 6px;
}

/*
*
* Time Circles
*/
.time_circles {
	position: relative;
	width: 100%;
}

.time_circles > div {
	position: absolute;
	top: 0 !important;
	bottom: 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: -10px;
	text-align: center;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
}

@media (min-width: 1200px) {
	#DateCountdown {
		width: 100%;
	}
}

.time_circles > div > h4 {
	position: absolute;
	left: 0;
	top: calc(100% + 10px);
	right: 0;
	transform: translateY(-100%);
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: inherit;
	font-size: 16px !important;
	line-height: 1.2 !important;
	color: rgba(255, 255, 255, 0.3);
	text-transform: uppercase;
}

.time_circles > div > h4 + * {
	margin-top: 0;
}

@media (min-width: 768px) {
	.time_circles > div > h4 {
		font-size: 18px !important;
	}
}

@media (min-width: 992px) {
	.time_circles > div > h4 {
		top: calc(100% + 6px);
	}
}

.time_circles > div > span {
	display: block;
	text-align: center;
	margin-top: 12px;
	font-size: 24px !important;
	font-weight: 400;
	line-height: 1 !important;
	color: #111111;
}

@media (min-width: 768px) {
	.time_circles > div > span {
		font-size: 34px !important;
	}
}

@media (min-width: 992px) {
	.time_circles > div > span {
		font-size: 48px !important;
	}
}

.context-dark .time_circles > div > span, .bg-gray-dark .time_circles > div > span, .bg-primary .time_circles > div > span {
	color: #ffffff;
}

.countdown-wrap {
	max-width: 730px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}

* + .countdown-wrap {
	margin-top: 35px;
}

* + .DateCountdown {
	margin-top: 20px;
}

.DateCountdown + * {
	margin-top: 40px;
}

.countdown-wrap + .button {
	margin-top: 40px;
}

/*
*
* jScrollPane
*/
.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
	right: 4px;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 100%;
	background: #e1e1e1;
	pointer-events: auto;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: #e1e1e1;
	pointer-events: auto;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: #e1e1e1;
	position: relative;
}

.jspDrag {
	background: rgba(1, 179, 167, 0.5);
	width: 8px;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

/*
* Arrow
*/
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/*
*
* Owl Carousel
*/
.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
	display: none;
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item .owl-item {
	width: 100%;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	font: 400 40px/80px 'FontAwesome';
	cursor: pointer;
	z-index: 1;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:before {
	content: '\f144';
}

.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

/*
 * Owl Navigation
 */
.owl-nav.disabled {
	display: none !important;
}

.owl-prev,
.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font: 400 46px/50px 'FontAwesome';
	color: #cccccc;
	cursor: pointer;
}

.owl-prev:hover,
.owl-next:hover {
	color: #f4801d;
}

.owl-prev {
	left: 0;
}

.owl-prev::before {
	content: '\f104';
}

.owl-next {
	right: 0;
}

.owl-next::before {
	content: '\f105';
}

/*
 * Owl Pagination
 */
.owl-dots {
	position: absolute;
	text-align: center;
	font-size: 0;
	line-height: 0;
	bottom: 30px;
	width: 100%;
}

.owl-dots.disabled {
	display: none !important;
}

.owl-dot {
	text-align: center;
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	border: none;
	border-radius: 0;
	margin-left: 6px;
	margin-right: 6px;
	outline: none;
	cursor: pointer;
	transition: .2s;
}

@media (min-width: 992px) {
	.owl-dot {
		margin-left: 4px;
		margin-right: 4px;
	}
}

.owl-dot::before, .owl-dot::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.owl-dot::before {
	background: #9b9b9b;
	transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
}

.owl-dot::after {
	opacity: 0;
	background: #f4801d;
	transform: translateY(-200%);
	transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;
}

.owl-dot:only-child {
	display: none;
}

.owl-dot:hover::before, .owl-dot:focus::before {
	background: #151515;
}

.owl-dot.active::after {
	opacity: 1;
	visibility: visible;
	transform: translateY(0%);
	transition: transform 0.3s ease, opacity 0.3s ease;
}

.owl-dot.active::before {
	opacity: 0;
	visibility: hidden;
	transform: translateY(200%);
}

.owl-dots-secondary .owl-dot::after {
	background: #fdb012;
}

.owl-dots-white .owl-dot::before {
	background: rgba(255, 255, 255, 0.8);
}

.owl-dots-white .owl-dot:hover::before, .owl-dots-white .owl-dot:focus::before {
	background: #ffffff;
}

.post .owl-dots {
	bottom: 40px;
}

.owl-carousel.owl-carousel-light-dots .owl-dot {
	border-color: #ffffff;
}

.owl-carousel.owl-carousel-light-dots .owl-dot:hover, .owl-carousel.owl-carousel-light-dots .owl-dot:focus {
	background-color: #ffffff;
}

.owl-carousel.owl-carousel-light-dots .owl-dot.active {
	background-color: #ffffff;
}

.owl-classic .owl-dots {
	position: relative;
	bottom: 0;
	margin-top: 25px;
}

.owl-classic .owl-prev,
.owl-classic .owl-next {
	display: none;
	align-items: center;
	justify-content: space-between;
	height: 40px;
	width: 54px;
	font-size: 0;
	line-height: 40px;
	padding-left: 5px;
	padding-right: 5px;
	transition: all .25s ease;
}

.owl-classic .owl-prev::before, .owl-classic .owl-prev::after,
.owl-classic .owl-next::before,
.owl-classic .owl-next::after {
	display: inline-block;
	vertical-align: middle;
	content: '';
	transition: all .3s ease-in-out;
}

.owl-classic .owl-prev::before,
.owl-classic .owl-next::before {
	height: 2px;
	width: 32px;
	background-color: rgba(21, 21, 21, 0.21);
}

.owl-classic .owl-prev::after,
.owl-classic .owl-next::after {
	width: 0;
	height: 0;
	border-style: solid;
}

.owl-classic .owl-prev:hover,
.owl-classic .owl-next:hover {
	padding-left: 0;
	padding-right: 0;
}

.owl-classic .owl-prev:hover::before,
.owl-classic .owl-next:hover::before {
	background-color: #f4801d;
}

.owl-classic .owl-prev:hover::after,
.owl-classic .owl-next:hover::after {
	border-left-color: #f4801d;
	border-right-color: #f4801d;
}

.owl-classic .owl-prev {
	flex-direction: row-reverse;
	left: -62px;
}

.owl-classic .owl-prev::after {
	border-width: 5px 8px 5px 0;
	border-color: transparent rgba(21, 21, 21, 0.21) transparent transparent;
}

.owl-classic .owl-next {
	right: -62px;
}

.owl-classic .owl-next::after {
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent rgba(21, 21, 21, 0.21);
}

@media (min-width: 1600px) {
	.owl-classic .owl-prev,
	.owl-classic .owl-next {
		display: flex;
	}
	.owl-classic .owl-dots {
		display: none;
	}
}

.owl-modern {
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
}

.owl-modern .owl-stage-outer {
	padding-top: 19px;
	padding-bottom: 15px;
}

.owl-modern .owl-stage-outer::before, .owl-modern .owl-stage-outer::after {
	position: absolute;
	content: '';
}

.owl-modern .owl-stage-outer::before {
	top: 0;
	right: 55px;
	left: 55px;
	height: 18px;
	background: #e8e8e8;
	z-index: -1;
}

.owl-modern .owl-stage-outer::after {
	top: 9px;
	right: 30px;
	left: 30px;
	height: 9px;
	background: #f4f4f4;
	z-index: -1;
}

.owl-modern .owl-dots {
	position: relative;
	bottom: 0;
	margin-top: 17px;
}

.owl-timeline::before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 100px;
	height: 0px;
	width: 100%;
	background: #dddddd;
}

.owl-timeline .owl-prev,
.owl-timeline .owl-next {
	top: 35%;
	transform: none;
}

@media (min-width: 1600px) {
	.owl-timeline::before {
		bottom: 51px;
	}
}

.owl-navbar .owl-dots {
	position: static;
	margin-top: 25px;
}

.owl-navbar .owl-dot:before {
	background: #e7e7e7;
}

.owl-navbar .owl-dot:hover::before, .owl-navbar .owl-dot:focus::before {
	background: #9b9b9b;
}

.owl-products .owl-dots {
	position: relative;
	bottom: 0;
	margin-top: 26px;
}

* + .owl-products {
	margin-top: 40px;
}

.owl-clients .owl-dots {
	position: relative;
	bottom: 0;
	margin-top: 30px;
}

.owl-posts .owl-stage-outer {
	padding-bottom: 10px;
}

.owl-posts .owl-dots {
	position: relative;
	bottom: 0;
	margin-top: 22px;
}

.owl-posts .owl-dot::before {
	background: #d7d7d7;
}

.owl-posts .owl-dot::after {
	background: #fdb012;
}

.owl-posts .owl-dot:hover::before, .owl-posts .owl-dot:focus::before {
	background: #f4801d;
}

.owl-posts-2 .owl-dot::after {
	background: #f4801d;
}

.owl-posts-2 .owl-dot:hover::before, .owl-posts-2 .owl-dot:focus::before {
	background: #fdb012;
}

.owl-services .owl-stage-outer {
	padding: 10px;
	margin: -10px;
}

.owl-services .owl-prev {
	left: -10px;
}

.owl-services .owl-next {
	right: -10px;
}

@media (min-width: 576px) {
	.owl-services {
		padding: 0 40px;
	}
	.owl-services .owl-prev,
	.owl-services .owl-next {
		display: flex;
	}
	.owl-services .owl-dots {
		display: none;
	}
}

@media (min-width: 768px) {
	.owl-services .owl-prev {
		left: -25px;
	}
	.owl-services .owl-next {
		right: -25px;
	}
}

@media (min-width: 992px) {
	.owl-services {
		padding: 0;
	}
}

.owl-services-2 .owl-stage-outer {
	padding-top: 30px;
	margin-top: -30px;
}

.owl-team {
	position: static;
}

.owl-team .owl-next,
.owl-team .owl-prev {
	position: absolute;
	display: none;
	top: 0;
	bottom: 0;
	font-size: 0;
	line-height: 0;
	background: rgba(247, 247, 247, 0.7);
	transform: none;
	transition: all .3s ease-in-out;
}

.owl-team .owl-next::before,
.owl-team .owl-prev::before {
	display: none;
}

.owl-team .owl-next:hover,
.owl-team .owl-prev:hover {
	background: rgba(247, 247, 247, 0.4);
}

.owl-team .owl-next {
	right: 0;
	left: calc(50% + 615px);
}

.owl-team .owl-prev {
	left: 0;
	right: calc(50% + 615px);
}

.owl-team .owl-dots {
	position: static;
	margin-top: 35px;
}

@media (min-width: 1200px) {
	.owl-team .owl-stage-outer {
		overflow: visible;
	}
	.owl-team .owl-item:not(.active) .team-creative {
		pointer-events: none;
	}
	.owl-team .owl-next,
	.owl-team .owl-prev {
		display: block;
	}
}

@media (min-width: 1280px) {
	.owl-team .owl-dots {
		display: none;
	}
}

@media (min-width: 1280px) and (max-width: 1399px) {
	.container-custom-2 {
		max-width: 1100px;
	}
	.owl-team {
		max-width: 1070px;
	}
	.owl-team .owl-next {
		left: calc(50% + 564px);
	}
	.owl-team .owl-prev {
		right: calc(50% + 564px);
	}
}

.owl-team-2 .owl-stage-outer {
	padding: 10px;
	margin: -10px;
}

.owl-team-2 .owl-dots {
	position: relative;
	bottom: 0;
	margin-top: 30px;
}

.owl-quote .owl-prev,
.owl-quote .owl-next {
	width: 74px;
}

.owl-quote .owl-prev::before,
.owl-quote .owl-next::before {
	width: 52px;
}

.owl-quote .owl-prev {
	left: -100px;
}

.owl-quote .owl-next {
	right: -100px;
}

.owl-quote .owl-dots {
	margin-top: 30px;
}

@media (min-width: 1400px) {
	.owl-quote .owl-prev,
	.owl-quote .owl-next {
		display: flex;
	}
	.owl-quote .owl-dots {
		display: none;
	}
}

@media (min-width: 1600px) {
	.owl-quote .owl-prev,
	.owl-quote .owl-next {
		width: 94px;
	}
	.owl-quote .owl-prev::before,
	.owl-quote .owl-next::before {
		width: 72px;
	}
	.owl-quote .owl-prev {
		left: -185px;
	}
	.owl-quote .owl-next {
		right: -185px;
	}
}

@media (min-width: 992px) {
	.desktop .owl-quote .owl-stage-outer {
		padding: 35px 0;
	}
	.desktop .owl-quote .owl-dots {
		margin-top: 0;
	}
	.desktop [class*='section-'].section-lg-bottom-10 {
		padding-bottom: 10px;
	}
	.desktop * + .owl-quote {
		margin-top: 0;
	}
}

.owl-quote-2 .owl-stage-outer {
	padding: 10px 10px 25px;
	margin: -10px -10px -25px;
}

.owl-custom-nav {
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	margin-bottom: -6px;
	margin-left: -6px;
}

.owl-custom-nav:empty {
	margin-bottom: 0;
	margin-left: 0;
}

.owl-custom-nav > * {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 6px;
}

.owl-custom-nav .owl-prev,
.owl-custom-nav .owl-next {
	position: static;
	display: inline-block;
	top: auto;
	left: auto;
	right: auto;
	width: 33px;
	height: 33px;
	font-size: 22px;
	line-height: 25px;
	color: #f4801d;
	border: 4px solid #fdb012;
	border-radius: 50%;
	transform: none;
	transition: all .25s ease-in-out;
}

.owl-custom-nav .owl-prev:hover,
.owl-custom-nav .owl-next:hover {
	border-color: #f4801d;
}

.lg-sub-html, .lg-toolbar {
	background-color: rgba(0, 0, 0, 0.45);
}

@font-face {
	font-family: lg;
	src: url(../fonts/lg.eot?n1z373);
	src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
	font-weight: 400;
	font-style: normal;
}

.lg-icon {
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	border: none;
	outline: 0;
}

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: .5;
}

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
	color: #fff;
}

.lg-actions .lg-next {
	right: 20px;
}

.lg-actions .lg-next:before {
	content: "\e095";
}

.lg-actions .lg-prev {
	left: 20px;
}

.lg-actions .lg-prev:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@-moz-keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@-ms-keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@keyframes lg-right-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: -30px;
	}
}

@-webkit-keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

@-moz-keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

@-ms-keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

@keyframes lg-left-end {
	0%, 100% {
		left: 0;
	}
	50% {
		left: 30px;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: 0;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
}

.lg-toolbar .lg-icon:hover {
	color: #fff;
}

.lg-toolbar .lg-close:after {
	content: "\e070";
}

.lg-toolbar .lg-download:after {
	content: "\e0f2";
}

.lg-sub-html {
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

.lg-next, .lg-prev, .lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
	margin-left: auto;
	margin-right: auto;
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid rgba(255, 255, 255, 0);
	border-radius: 0;
	margin-bottom: 5px;
}

@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color .25s ease;
		-o-transition: border-color .25s ease;
		transition: border-color .25s ease;
	}
}

.lg-outer .lg-thumb-item:hover {
	border-color: #ffffff;
}

.lg-outer .lg-thumb-item.active {
	border-color: #f4801d;
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom .25s ease;
	-o-transition: bottom .25s ease;
	transition: bottom .25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}

.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share {
	color: #fff;
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff";
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(../images/vimeo-play.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(../images/vimeo-play.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: url(../images/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url(../images/youtube-play.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(../images/youtube-play.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible;
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0s;
	-moz-transition: opacity 80ms ease 0s;
	-o-transition: opacity 80ms ease 0s;
	transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
	background-color: #f4801d;
	height: 5px;
	width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}

.lg-autoplay-button:after {
	content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

#lg-zoom-in:after {
	content: "\e311";
}

#lg-actual-size {
	font-size: 20px;
}

#lg-actual-size:after {
	content: "\e033";
}

#lg-zoom-out {
	opacity: .5;
	pointer-events: none;
}

#lg-zoom-out:after {
	content: "\e312";
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset;
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
	-moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
	-o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	width: 12px;
}

.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff inset;
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lg-fullscreen:after {
	content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	-o-transition: visibility 0s linear .18s, opacity .18s linear 0s;
	transition: visibility 0s linear .18s, opacity .18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-o-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	-webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	-moz-transition: -moz-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	-o-transition: -o-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
}

.lg-outer .lg-dropdown:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
	margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a {
	color: #333;
}

.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

.lg-outer, .lg-outer .lg, .lg-outer .lg-inner {
	width: 100%;
	height: 100%;
}

.lg-outer #lg-share {
	position: relative;
}

.lg-outer #lg-share:after {
	content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
	content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
	content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
	content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
	content: "\e903";
}

.lg-group:after {
	content: "";
	display: table;
	clear: both;
}

.lg-outer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1090;
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}

.lg-outer .lg-inner {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.lg-outer .lg-item {
	background: url(../images/loading.gif) center center no-repeat;
	display: none !important;
}

.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block !important;
}

.lg-outer .lg-img-wrap, .lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-current {
	z-index: 1060;
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
	display: none;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1090;
	background-color: rgba(0, 0, 0, 0.8);
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s;
}

.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
	-webkit-transition: opacity .1s ease 0s;
	-moz-transition: opacity .1s ease 0s;
	-o-transition: opacity .1s ease 0s;
	transition: opacity .1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	-webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.tablet #lg-zoom-in,
.tablet #lg-zoom-out,
.mobile #lg-zoom-in,
.mobile #lg-zoom-out {
	display: none;
}

.tablet .lg-icon,
.mobile .lg-icon {
	font-size: 22px;
	width: 45px;
}

@media (max-width: 767.98px) {
	.lg-fullscreen,
	#lg-zoom-in,
	#lg-zoom-out {
		display: none;
	}
	.lg-icon {
		font-size: 22px;
		width: 45px;
	}
}

/*
*
* Material Parallax
*/
.parallax-container {
	position: relative;
	overflow: hidden;
}

.material-parallax {
	position: absolute;
	top: 0;
	left: -1px;
	right: -1px;
	bottom: 0;
}

.ipad .material-parallax, .iphone .material-parallax {
	background-attachment: scroll !important;
}

.material-parallax img {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0;
	min-width: 101%;
	max-width: none;
	min-height: 101%;
	transform: translate3d(-50%, 0, 0);
}

.parallax-content {
	position: relative;
	z-index: 1;
}

/*
*
* Select 2
*/
/*
Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
*/
.select2-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	min-height: 50px;
	min-width: 250px;
	margin: 0;
	padding: 0;
	letter-spacing: .05em;
	background: #ffffff;
	border: 1px solid #e1e1e1;
}

.select2-container-active {
	border: 1px solid #f4801d;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
	/*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
	-webkit-box-sizing: border-box;
	/* webkit */
	-moz-box-sizing: border-box;
	/* firefox */
	box-sizing: border-box;
	/* css3 */
}

.select2-container .select2-choice {
	display: block;
	position: relative;
	color: #151515;
	background-color: #ffffff;
	padding: 12px 40px 12px 26px;
	border-radius: 0;
	text-decoration: none;
}

.select2-container .select2-choice > .select2-chosen {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.select2-dropdown-open .select2-choice {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-arrow {
	display: inline-block;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1;
}

.select2-arrow b:before {
	display: inline-block;
	font-weight: 400;
	content: "";
	font-family: "Material Design Icons";
	font-size: 20px;
	transform: rotate(0deg);
}

.select2-dropdown-open .select2-arrow b:before {
	transform: rotate(180deg);
}

.select2-container .select2-choice abbr {
	display: none;
}

.select2-drop-mask {
	border: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	/* styles required for IE to work */
	background-color: #ffffff;
	filter: alpha(opacity=0);
}

.select2-drop {
	width: 100%;
	margin-top: -1px;
	position: absolute;
	z-index: 100;
	top: 100%;
	background: #ffffff;
	color: #151515;
	border: 1px solid #f7f7f7;
	border-top: 0;
	border-radius: 0 0 0 0;
}

.select2-drop-active {
	border: 1px solid #f4801d;
	border-top: 0;
}

.select2-drop.select2-drop-above {
	margin-top: 1px;
	border-top: 1px solid #f7f7f7;
	border-bottom: 0;
}

.select2-drop.select2-drop-above.select2-drop-active {
	border: 1px solid #f4801d;
}

.select2-search {
	display: inline-block;
	width: 100%;
	padding: 4px 4px 0;
	position: relative;
	z-index: 10000;
	white-space: nowrap;
}

.select2-search:before {
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translateY(calc(-50% + 4px));
	display: inline-block;
	content: '\f43b';
	font-family: "Material Design Icons";
	font-size: 20px;
	line-height: 1;
}

.select2-search input {
	width: 100%;
	padding: 5px 35px 5px 5px;
	margin: 0;
	outline: 0;
	font-size: 1em;
	background-color: #ffffff;
	color: #151515;
	border: 1px solid #f7f7f7;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
	border: 1px solid #f7f7f7;
	border-top-color: transparent;
}

.select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* results */
.select2-results {
	padding: 4px 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-result {
	border-radius: 0;
	transition: .1s;
}

.select2-results li.select2-result-with-children > .select2-result-label {
	font-weight: bold;
}

.select2-results .select2-result-label {
	padding: 3px 7px 4px;
	margin: 0;
	cursor: pointer;
	min-height: 1em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.select2-results .select2-highlighted {
	color: #ffffff;
	background: #f4801d;
}

.select2-results li em {
	background: #ffffff;
	font-style: normal;
}

.select2-results .select2-highlighted em {
	background: transparent;
}

.select2-results .select2-highlighted ul {
	background: #ffffff;
	color: #000000;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
	color: #ffffff;
	background: #f4801d;
	display: list-item;
	cursor: default;
}

.select2-results .select2-disabled {
	background: #b7b7b7;
	display: list-item;
	cursor: default;
}

.select2-results .select2-selected {
	display: none;
}

.select2-results .select2-ajax-error {
	background: rgba(255, 50, 50, 0.2);
}

.select2-more-results {
	background: #f4f4f4;
	display: list-item;
}

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
	background-color: #f4f4f4;
	background-image: none;
	border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
	display: none;
}

/* multiselect */
.select2-container-multi {
	display: flex;
	align-items: stretch;
	height: auto;
	min-height: 60px;
}

.select2-container-multi .select2-choices {
	display: flex;
	flex-flow: row;
	align-items: center;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 0;
	cursor: text;
	overflow: hidden;
}

.select2-locked {
	padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
	min-height: 26px;
}

.select2-container-multi .select2-choices .select2-search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
	width: 100% !important;
	outline: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
	padding: 4px 5px 4px 20px;
	margin: 3px 0 3px 5px;
	position: relative;
	line-height: 13px;
	cursor: default;
	border: 1px solid #dedede;
	background-clip: padding-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #dedede;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
	cursor: default;
}

.select2-search-choice-close {
	display: block;
	width: 12px;
	height: 13px;
	position: absolute;
	right: 3px;
	top: 3px;
	color: #2c343b;
}

.select2-search-choice-close:before {
	display: inline-block;
	content: '\f24c';
	font-family: "Material Design Icons";
	font-size: 12px;
	line-height: 1;
}

.select2-container-multi .select2-search-choice-close {
	left: 3px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	padding: 3px 5px 3px 5px;
	border: 1px solid #ddd;
	background-image: none;
	background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	display: none;
	background: none;
}

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
	text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
	clip: rect(0 0 0 0) !important;
	width: 1px !important;
	height: 1px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	outline: 0 !important;
	left: 0px !important;
	top: 0px !important;
}

.select2-display-none {
	display: none;
}

.select2-measure-scrollbar {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 100px;
	height: 100px;
	overflow: scroll;
}

.rd-range {
	height: 18px;
	margin-top: 16px;
	display: flex;
	-webkit-align-items: center;
}

.rd-range__wrap {
	position: relative;
	width: 100%;
	height: 6px;
	border-radius: 3px;
	background-color: #f4f4f4;
	transition: background 100ms cubic-bezier(0.23, 1, 0.32, 1);
}

.rd-range__pointer {
	position: absolute;
	cursor: pointer;
	top: 3px;
	left: 6%;
	z-index: 1;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	transform-origin: 0 15%;
	transition: transform 0.2s cubic-bezier(0.35, 0, 0.25, 1);
	overflow: visible;
	background-color: #fdb012;
	border: 6px solid #ffffff;
	background-clip: padding-box;
	box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
	.rd-range__pointer.active {
		transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%);
	}
}

.rd-range__line {
	background-color: #f4801d;
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	transition: none;
}

.rd-range .rd-range__pointer-tooltip {
	display: none !important;
}

.rd-range-wrap {
	display: flex;
	align-items: center;
}

.rd-range-form-wrap span,
.rd-range-input,
.rd-range-title {
	font-size: 18px;
	line-height: 1;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
}

.rd-range-title {
	margin-right: 4px;
}

.rd-range-form-wrap {
	position: relative;
	padding-left: 6px;
	color: #151515;
}

.rd-range-form-wrap span {
	position: absolute;
	top: 4px;
	left: 0;
}

.rd-range-divider {
	height: 2px;
	width: 10px;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	border-top: 2px solid #151515;
}

.rd-range-input {
	text-align: center;
	outline: none;
	border: none;
	padding: 0;
	max-width: 36px;
	background-color: transparent;
	border-radius: 0;
}

.rd-range + * {
	margin-top: 22px;
}

.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: inline-block;
}

.slick-slide:focus {
	outline: none;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	background: #fff url("./../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 24px;
	cursor: pointer;
	background: #f4801d;
	color: #ffffff;
	top: 50%;
	margin-top: -10px \9;
	/*lte IE 8*/
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	z-index: 9;
}

.slick-prev:hover,
.slick-next:hover {
	outline: none;
	color: #f4801d;
	background-color: #ffffff;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
	background-color: #d7d7d7;
}

.slick-prev:before, .slick-next:before {
	font-family: "Material Design Icons";
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -15px;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: 0;
}

.slick-prev:before {
	content: "";
}

[dir="rtl"] .slick-prev:before {
	content: "";
}

.slick-next {
	right: -15px;
}

[dir="rtl"] .slick-next {
	left: 0;
	right: auto;
}

.slick-next:before {
	content: "";
}

[dir="rtl"] .slick-next:before {
	content: "";
}

/* Dots */
.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 0.7;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.7;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: black;
	opacity: 1;
}

.carousel-parent {
	margin-bottom: 7px;
}

.child-carousel .slick-list {
	margin-left: -6px;
	margin-right: -6px;
}

.child-carousel .slick-slide {
	cursor: pointer;
	margin: 0 6px;
}

.child-carousel .slick-slide img {
	width: 100%;
}

.child-carousel .slick-product-figure {
	margin-top: 5px;
	margin-bottom: 5px;
}

.child-carousel .slick-product-figure:hover {
	background: rgba(244, 244, 244, 0.5);
}

.child-carousel .slick-product-figure:hover img {
	transform: scale(1.1);
}

.child-carousel .slick-current .slick-product-figure {
	background: transparent;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
}

@media (min-width: 768px) {
	.child-carousel .slick-slide {
		max-width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.slick-product {
		display: flex;
		margin-left: -6px;
		margin-right: -6px;
	}
	.slick-product .carousel-parent,
	.slick-product .child-carousel {
		padding-left: 6px;
		padding-right: 6px;
	}
	.slick-product .carousel-parent {
		width: 74%;
		margin-bottom: 0;
	}
	.slick-product .child-carousel {
		width: 26%;
		display: flex;
		align-content: stretch;
	}
	.slick-product .child-carousel .slick-list {
		display: flex;
		margin-left: 0;
		margin-right: 0;
	}
	.slick-product .child-carousel .slick-slide {
		width: calc(100% - 10px) !important;
		margin-left: 5px;
		margin-right: 5px;
	}
	.slick-product .slick-arrow {
		right: auto;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.slick-product .slick-prev {
		top: -10px;
	}
	.slick-product .slick-prev::before {
		content: '\f239';
	}
	.slick-product .slick-next {
		top: auto;
		bottom: -10px;
	}
	.slick-product .slick-next::before {
		content: '\f236';
	}
}

@media (min-width: 992px) {
	.slick-product {
		margin-right: 25px;
	}
}

@media (min-width: 1200px) {
	.slick-product {
		margin-right: 38px;
	}
}

.slick-custom-nav .slick-prev,
.slick-custom-nav .slick-next {
	background-color: transparent;
	font-size: 60px;
}

.slick-custom-nav .slick-prev {
	left: -30px;
}

.slick-custom-nav .slick-next {
	right: -20px;
}

@media (min-width: 1600px) {
	.slick-custom-nav .slick-prev {
		left: -50px;
	}
	.slick-custom-nav .slick-next {
		right: -40px;
	}
}

.slick-product-figure {
	position: relative;
	overflow: hidden;
	background: #f4f4f4;
	transition: all .3s ease;
}

.slick-product-figure img {
	width: 100%;
	transform: none;
	transition: inherit;
}

.stepper {
	position: relative;
	display: block;
}

.stepper input[type="number"] {
	width: 100%;
	padding: 10px 42px;
	font-weight: 500;
	font-family: "Montserrat", sans-serif, Arial, sans-serif;
	text-align: center;
	-moz-appearance: textfield;
}

.stepper input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.stepper-arrow {
	position: absolute;
	text-align: center;
	top: 50%;
	margin-top: -19px;
	width: 38px;
	height: 38px;
	font-size: 14px;
	line-height: 38px;
	font-weight: 400;
	font-family: "FontAwesome";
	cursor: pointer;
	color: #151515;
	border-radius: 0;
	transition: .3s all ease;
}

.stepper-arrow:hover {
	color: #f4801d;
}

.stepper-arrow.up {
	right: 0;
}

.stepper-arrow.up:before {
	content: '\f067';
}

.stepper-arrow.down {
	left: 0;
}

.stepper-arrow.down:before {
	content: '\f068';
}

.stepper.disabled .stepper-arrow {
	pointer-events: none;
	opacity: .5;
}

.product-stepper .stepper {
	padding-right: 32px;
}

.product-stepper input[type="number"] {
	padding: 10px 5px;
	font-size: 24px;
	max-width: 66px;
}

.product-stepper .stepper-arrow {
	margin-top: 0;
	top: auto;
	right: 0;
	width: 28px;
	height: 28px;
	line-height: 28px;
	background: #f7f7f7;
}

.product-stepper .stepper-arrow.up {
	top: 0;
}

.product-stepper .stepper-arrow.down {
	left: auto;
	bottom: 0;
}

.table-cart-stepper {
	max-width: 114px;
	margin-left: auto;
	margin-right: auto;
}

.table-cart-stepper input[type="number"] {
	font-size: 18px;
	line-height: 1;
	letter-spacing: .1em;
	padding-bottom: 6px;
	background: #ffffff;
	border-color: #ffffff;
}

.table-cart-stepper .stepper-arrow {
	line-height: 36px;
	border-radius: 4px;
	border: 1px solid #e1e1e1;
}

/*
* @subsection   Magnific Popup
*/
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-close:hover {
	cursor: pointer;
	color: #ECECEC;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
	display: none;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
       * Remove all paddings around the image on small screen
       */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
	content: " ";
	display: block;
	background: #ffffff;
	position: absolute;
	z-index: 30;
	box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
	width: 2px;
	height: 9999px;
	left: 50%;
	margin-left: -1px;
}

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
	width: 9999px;
	height: 2px;
	top: 50%;
	margin-top: -1px;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
	transition-duration: 0.5s;
}

.twentytwenty-before-label, .twentytwenty-after-label {
	transition-property: opacity;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
	color: #ffffff;
	font-size: 13px;
	letter-spacing: 0.1em;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
	position: absolute;
	background: rgba(255, 255, 255, 0.2);
	line-height: 38px;
	padding: 0 20px;
	border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
	top: 50%;
	margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
	left: 50%;
	margin-left: -45px;
	text-align: center;
	width: 90px;
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
	position: absolute;
	color: #f4801d;
	font-family: "FontAwesome";
	font-size: 24px;
	line-height: 47px;
}

.twentytwenty-left-arrow::before, .twentytwenty-right-arrow::before, .twentytwenty-up-arrow::before, .twentytwenty-down-arrow::before {
	display: inline-block;
}

.twentytwenty-container {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: auto;
	z-index: 0;
	overflow: hidden;
	position: relative;
	-moz-user-select: none;
}

.twentytwenty-container img {
	max-width: 100%;
	position: absolute;
	top: 0;
	display: block;
}

.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
	background: rgba(0, 0, 0, 0);
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
	opacity: 0;
}

.twentytwenty-container * {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.twentytwenty-before-label {
	opacity: 0;
}

.twentytwenty-before-label:before {
	content: "Before";
}

.twentytwenty-after-label {
	opacity: 0;
}

.twentytwenty-after-label:before {
	content: "After";
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
	right: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
	left: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
	top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
	bottom: 10px;
}

.twentytwenty-overlay {
	transition-property: background;
	background: rgba(0, 0, 0, 0);
	z-index: 25;
}

.twentytwenty-overlay:hover {
	background: rgba(0, 0, 0, 0.5);
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
	opacity: 1;
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity: 1;
}

.twentytwenty-before {
	z-index: 20;
}

.twentytwenty-after {
	z-index: 10;
}

.twentytwenty-handle {
	height: 47px;
	width: 47px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -25.5px;
	margin-top: -25.5px;
	border: 2px solid #ffffff;
	background: #ffffff;
	border-radius: 1000px;
	box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
	z-index: 40;
	cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
	bottom: 50%;
	margin-bottom: 22px;
	box-shadow: 0 3px 0 #ffffff, 0 0 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:after {
	top: 50%;
	margin-top: 22px;
	box-shadow: 0 -3px 0 #ffffff, 0 0 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
	left: 50%;
	margin-left: 22px;
	box-shadow: 3px 0 0 #ffffff, 0 0 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
	right: 50%;
	margin-right: 22px;
	box-shadow: -3px 0 0 #ffffff, 0 0 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
	left: 50%;
	margin-left: -13px;
}

.twentytwenty-left-arrow::before {
	content: '\f104';
}

.twentytwenty-right-arrow {
	right: 50%;
	margin-right: -13px;
}

.twentytwenty-right-arrow::before {
	content: '\f105';
}

.twentytwenty-up-arrow {
	top: 50%;
	margin-top: -13px;
}

.twentytwenty-up-arrow::before {
	content: '\f106';
}

.twentytwenty-down-arrow {
	bottom: 50%;
	margin-bottom: -13px;
}

.twentytwenty-down-arrow::before {
	content: '\f107';
}

/*
*
* Video BG
* --------------------------------------------------
*/
.bg-vide {
	position: relative;
	z-index: 0;
}

.bg-vide > * {
	position: relative;
	z-index: 2;
}

.bg-vide > div:not(.container) {
	pointer-events: none;
}

.bg-vide::before {
	z-index: 1;
}

.video-background {
	position: relative;
	overflow: hidden;
	background-color: #151515;
}

.video-background-poster {
	display: none;
}

.video-foreground,
.video-background iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-foreground {
	height: 300%;
	top: -100%;
}

.video-foreground iframe {
	left: -5px;
	width: calc(100% + 5px);
}

.video-background-inner {
	position: relative;
	z-index: 1;
}

[data-x-mode="true"] .video-foreground,
.builder .video-foreground,
.ios .video-foreground,
.ipad .video-foreground,
.tablet .video-foreground,
.devices .video-foreground,
.mobile .video-foreground {
	display: none;
}

[data-x-mode="true"] .video-background-poster,
.builder .video-background-poster,
.ios .video-background-poster,
.ipad .video-background-poster,
.tablet .video-background-poster,
.devices .video-background-poster,
.mobile .video-background-poster {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

[data-x-mode="true"] .video-background-poster img,
.builder .video-background-poster img,
.ios .video-background-poster img,
.ipad .video-background-poster img,
.tablet .video-background-poster img,
.devices .video-background-poster img,
.mobile .video-background-poster img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.banner {
	display: block;
	position: relative;
	z-index: 2;
}

.banner img {
	width: 100%;
}

@media (max-width: 1199.98px) {
	.banner-top {
		display: none;
	}
}

/*NUEVOS ESTILOS*/
.btn-orange {
	background-color: #f4801d;
}

.btn-round-20 {
	border-radius: 20px;
}

.btn-round {
	border-radius: 40px;
}

.btn-negrita {
	font-weight: bold;
}

.dv-centertext {
	text-align: center;
}

.dv-padding20 {
	padding-top: 440px;
}

.sec-colorprimary {
	/* background-color: #162e44; */
	background-image: url("../images/banners/fondo-azul.jpg");
}

.txt-white {
	color: #fff;;
}

.btn-round-20-notop {
	border-radius: 20px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.bg-sec-gris {
	background-image: url("../images/banners/fondo-gris.jpg");
}

.whatsapp-float {
    position: fixed;
    bottom: 90px;
    right: 20px;
    background-color: #25D366;
    color: #fff;
    font-size: 1.5rem;
    border-radius: 50%;
    padding: 10px 20px;
    text-align: center;
    z-index: 1000;
	animation: pulse 1.5s infinite;
}
@keyframes pulse {
	0% {
		transform: scale(1);
		box-shadow: 0 0 10px rgba(37, 211, 102, 0.6);
	}
	50% {
		transform: scale(1.1);
		box-shadow: 0 0 20px rgba(37, 211, 102, 0.8);
	}
	100% {
		transform: scale(1);
		box-shadow: 0 0 10px rgba(37, 211, 102, 0.6);
	}
}
.whatsapp-float:hover {
    background-color: #128C7E;
}

.btn-adquirir{
	background-color: #fff;
	font-weight: bold;
	border-radius: 20px;
}

.listPlan {
	list-style: none;
}

.listPlan li::before {
	content: "►";
	color: #f4801d;
	display: inline-block;
	width: 2em;
	margin-left: 0em;
}

.title-color2 {
	color: #162e44;
	font-weight: bold;
}

.title-color3 {
	color: #f4801d;
	font-weight: bold;
}

.section-padding {
	padding-top: 30px !important;
}

.dv-CoberturaBackground {
	background-image: url("../images/banners/cobertura.jpg");

}

.dv-PrograBackground {
	background-image: url("../images/banners/programacion.jpg");
}

.dv-btnCobertura {
	/* position: relative; */
	width: 100%;
	display: flex; 
	justify-content: center; /* Centrado horizontal */
  }
  
.btnCobertura {
	position: absolute;
	bottom: 20px;
	color: #fff;
	padding: 10px 20px;
	border: none;
	border-radius: 5px;
	cursor: pointer;
}

.dv-cobertura {
	text-align: center;
}

.h3-cobertura {
	font-weight: lighter;
}

.no-border {
	border: none;
}

.dv-imgUbicanos {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; /* Ajusta según el tamaño del contenedor */
    width: 100%; /* Ajusta según el tamaño del contenedor */
}

.dv-center-txtUbicanos {
	display: flex;
	align-items: center;
	justify-content: center;
}

.dv-btnCenter {
	display: grid;
	place-items: center;
	text-align: center;
}

.no-marginTop {
	margin-top: 0px !important;
}

.i-normal {
	font-style: normal !important;
}

.back-white {
	background-color: #fff;
}

@media (max-width: 1024px) {
	.dv-CoberturaBackground {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

    .dv-PrograBackground {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}

	.coberturaDDVV_1 {
		padding-bottom: 80px;
	}

	.coberturaDDVV_2 {
		padding-bottom: 30px;
	}
}

@media (max-width: 480px) {
	.contrata {
		content: url("../images/banners/contrata_small.gif");
	}

	.fibraoptica {
		content: url("../images/fibra/mobile/fibra4.jpg");
	}

	.fibraopticaCobertura {
		content: url("../images/fibra/mobile/fibra8.jpg");
	}

	.fibraopticaUnete {
		content: url("../images/fibra/mobile/fibra10.jpg");
	}

	.coberturaPage {
		content: url("../images/back/cobertura_small.jpg");
		position: relative;
	}

	.prograPage {
		content: url("../images/back/programacion_small.jpg");
		position: relative;
	}

	.nosotrosPage {
		content: url("../images/body/nosotros_small.jpg");
		position: relative;
	}

	.bcustomDv {
		padding: 0px;
	}

	.sec480Dv {
		padding-top: 20px !important;
	}

	.dv480Dv {
		margin-top: 0px !important;
	}

	.contactoImg {
		content: url("../images/body/redes_small.jpg");
	}

	#publicidad1 {
		background-image: url('../images/publicidad/mobile/1.jpg') !important;
		min-height: 500px !important;
	}

	#publicidad2 {
		background-image: url('../images/publicidad/mobile/2.jpg') !important;
		min-height: 500px !important;
	}

	#publicidad3 {
		background-image: url('../images/publicidad/mobile/3.jpg') !important;
		min-height: 500px !important;
	}
}

.tiktok-icon {
	width: 18px; /* Ajusta el tamaño según tus necesidades */
	height: 18px;
	display: inline-block;
	vertical-align: middle; /* Alineación uniforme */
	fill: currentColor; /* Permite heredar el color actual si es un SVG en línea */
}

/* Estilos por defecto para escritorio */
/* .swiper-slide.desktop {
    background-image: url('../images/back/sliders/slide1_ultra_1.jpg');
    background-size: cover;
    background-position: center;
} */

/* Estilos específicos para móvil */
/* @media (max-width: 768px) {
    .swiper-slide.desktop {
        background-image: url('../images/back/sliders/slide1_xxsmall_1.jpg');
    }
} */

.swiper-slide {
	opacity: 0; /* Ocultar inicialmente */
	transition: opacity 0.3s ease-in-out; /* Transición suave */
}
.swiper-slide.loaded {
	opacity: 1; /* Mostrar cuando esté cargado */
}
/* 
#swiper-slide-js.loaded {
    opacity: 1;
} */

#publicidad1 {
	background-image: url('../images/publicidad/1.jpg');
	background-size: cover; 
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%; 
    height: auto;
	min-height: 420px;
    
}

#publicidad2 {
	background-image: url('../images/publicidad/2.jpg');
    background-size: cover; 
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%; 
    height: auto;
	min-height: 420px;
}

#publicidad3 {
	background-image: url('../images/publicidad/3.jpg');
    background-size: cover; 
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%; 
    height: auto;
	min-height: 420px;
}