/* titles  */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
/*
	font-family: "Plus Jakarta Sans", sans-serif;
 font-optical-sizing: auto;
 font-weight: <weight>;
 font-style: normal;
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*
 font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
*/

/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');*/
/*
 font-family: "Roboto Mono", monospace;
 font-weight: 400;
 font-style: normal;
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap');


.desktoplogo  a h3 {
	line-height: normal;
	margin-bottom: 0px;
	font-family: "Plus Jakarta Sans", sans-serif;
 font-weight: 700 !important;
 font-style: normal !important;
 color: #000 !important;
}
.header-wrapper {
	background-color: #fff;
}
.navbar-light .wsmenu > .wsmenu-list > li > a.h-link,
.tra-menu.navbar-dark.white-scroll .scroll .wsmenu > .wsmenu-list > li > a.h-link,
.tra-menu.navbar-light.white-scroll .scroll .wsmenu > .wsmenu-list > li > a.h-link {
 color: #000000 !important;
 font-family: "Plus Jakarta Sans", sans-serif;
 font-weight: 700 !important;
 font-style: normal !important;
 line-height: normal !important;
 font-size: 14px;
 letter-spacing: normal;
}
.navbar-light .wsmenu > .wsmenu-list > li > a.h-link img {
	width: 30px;
	margin-top: -12px;
}
.dflex-right a {
 color: #000000 !important;
 background-color: #eee0 !important;
 border-left: 1px solid #eee !important;
 border-radius: 0px !important;
}





/*#banner-home-top,*/
#banner-home-top .slider.one,
#banner-home-top .slider.two {
	/*padding: 150px 75px 150px 0px;*/
	margin: 0px;

	/*height: 100%;*/
	display: block;

	width: 100%;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 background-image: url('../img/home/slider1.jpg');
 background-attachment: fixed !important;
 position: relative !important;
 height: 100vh;
 align-items: center;
 justify-content: end;
}
#banner-home-top .slider.two {
	background-image: url('../img/home/slider2.jpg');
}
#banner-home-top .slider.one .item,
#banner-home-top .slider.two .item {
	padding-right: 75px;
 padding-top: 150px;
}
#banner-home-top .owl-dots {
	position: absolute;
	right: 75px;
 bottom: 150px;
 z-index: 2;
}
#banner-home-top .owl-dots button {
	background-color: #fff;
	border-color: #fff;
	width: 37.5px;
 border: none;
 height: 5px;
 margin-left: 9.375px;
}
#banner-home-top .owl-dots button.active,
#banner-home-top .owl-dots button:hover {
	background-color: #f14a1d;
	border-color: #f14a1d;
}
#banner-home-top .owl-dots button span {
	display: none;
}








#banner-home-top img,
#banner-nosotros img,
#banner-contacto img,
#banner-servicios img {
	width: 80px;
}
#banner-home-top .l-wuzi-fright {
	width: 100%;
	display: block;
	position: relative;
}
#banner-home-top .l-wuzi-fright img {
	position: absolute;
 right: 0;
 height: auto;
 top: -37.5px;
}
/*#banner-home-top img,*/
#banner-nosotros img,
#banner-contacto img {
	float: right;
}
#sesion .img-column-terminal img.float {
	width: 175px;
 float: right;
}
#banner-home-top h3 {
	margin-top: 37.5px;
}
#banner-home-top h3,
#banner-home-top h5,
#banner-nosotros h3,
#banner-contacto h3,
#banner-servicios h3 {
	color: #fff;
	margin-bottom: 0px;
	line-height: 1.5;
	text-align: right;
	font-size: 38px;
	/*float: left;*/
	height: 228px;
}
#banner-nosotros h3,
#banner-contacto h3,
#banner-servicios h3 {
	line-height: 1;
	text-align: left;
}
#banner-nosotros h3,
#banner-contacto h3 {
	text-align: right;
	height: 100%;
}
#banner-home-top h5 {
 font-size: 22px;
 float: right;
 font-family: "Roboto Mono", monospace;
 font-optical-sizing: auto;
 font-weight: 400;
 font-style: normal;
}



#confia-wuzi,
#cnservicios,
#crecerjuntos,
#tpv,
#design-p,
#cards-wuzi,
#map-cards-active {
	padding-top: 75px;
	margin-bottom: 0px;
}



#confia-wuzi h3,
#cnservicios h3,
#somos h3,
#transacciones h3,
#tpv h3,
#design-p h6,
#design-p h3,
#cards-wuzi h3,
#formulario h3,

#tcondiciones h1,
#tcondiciones h2,
#tcondiciones h3,
#aprivacidad h2,
#aprivacidad h3,
#pcookies h1,
#pcookies h3 {
	color: #000;
	line-height: 1.25;
	margin-bottom: 37.5px;

	font-family: "Plus Jakarta Sans", sans-serif;
 font-optical-sizing: auto;
 font-weight: 500;
 font-style: normal;
 font-size: 32px;
 position: relative;
}
#confia-wuzi h3,
#tpv h3,
#cards-wuzi h3 {
	padding-left: 18.75px;
}
#confia-wuzi h3::before,
#tpv h3::before,
#cards-wuzi h3::before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 width: 1px;
 height: 80px;
 background-color: #f14a1d;
}



#confia-wuzi h3 span.color,
#somos h3 span.color,
#cnservicios h3 span.color,
#transacciones h3 span.color,
#tpv h3 span.color,
#design-p h5 span.color,
#cards-wuzi h3 span.color,
#map-cards-active h3 span.color {
 color: #f14a1d;
 font-weight: 700;
}



#confia-wuzi h3 span.bold,
#somos h3 span.bold,
/*#transacciones h3 span.bold,*/
#tpv h3 span.bold,
#cards-wuzi h3 span.bold {
	font-weight: 700;
}
#cards-wuzi p span,
#map-cards-active p span {
	font-weight: 600;
}



#confia-wuzi p,
#somos p,
#crecerjuntos p,
#formulario p,
#crecerjuntos p,
#sesion p,
#sesion p a,
#sesion p a,
#sesion form label,
#tpv p,
#design-p p,
#cards-wuzi p,
#map-cards-active p,
#tcondiciones p,
#tcondiciones ol li,
#tcondiciones ul li,
#aprivacidad p,
#aprivacidad ol li,
#aprivacidad ul li,
#pcookies p,
#pcookies ul li {
	color: #000;
 margin-bottom: 37.5px;
	line-height: 1.5;
	text-align: justify;

	font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
 font-size: 14px;
}
#confia-wuzi p,
#design-p p {
	padding-right: 75px;
}



#confia-wuzi .text-center img,
#cnservicios img,
#crecerjuntos img,
#sesion .img-column-terminal img,
#tpv img,
#design-p img,
#cards-wuzi img,
#map-cards-active img {
	display: block;
	margin: 0 auto;
}



#cnservicios .box,
#formulario .center-logo,
#sesion .opc-start-sesion p,
#design-p p {
	position: relative;
	margin-bottom: 37.5px;
}
/*#cnservicios .box::before {
	content: '';
	position: absolute;
	background-color:#f14a1dd6;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}*/
#cnservicios .box .overlay {
 bottom: -10px;
 height: 0px;
 transition: all .45s ease-in;
 position: absolute;
 z-index: 2;
 width: 100%;
 overflow: hidden;
 /*background-color: rgba(0, 0, 0, 0.39);*/
 background-color:#f14a1dd6;
 display: block;
 cursor: pointer;
}
#cnservicios .box:hover .overlay {
 bottom: 0;
 height: 100%;
}
#cnservicios .box .overlay .content {
 display: flex;
 align-content: center;
 justify-content: center;
 height: 100%;
 align-items: center;
}
#cnservicios .box .overlay .content h3 {
	margin-bottom: 0px;
	line-height: normal;
	color: #fff;
	text-align: center;
	font-family: "Plus Jakarta Sans", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
 font-size: 32px;
}
#cnservicios a,
#crecerjuntos a,
#design-p a {
	color: #f14a1d;
	line-height: normal;
	position: relative;
 /*top: 37.5px;*/
 font-family: "Roboto Mono", monospace;
 font-optical-sizing: auto;
 font-weight: 500;
 font-style: normal;
}



#formulario {
	padding: 75px 0px 300px;/* 112.5 */
	margin-bottom: 0px;
	position: relative;
}
#formulario::before {
	content: '';
	position: absolute;
	left: -100px;
	bottom: 0;
	background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
 background-image: url('../img/home/form-before.png');
 /*background-attachment: fixed !important;*/
 width: 300px;
 height: 300px;
}
#formulario h3 {
	margin-bottom: 0px;
	font-weight: 700;
	margin-bottom: 37.5px;
}
#formulario p {
	text-align: center;
}
#formulario .center-logo {
	display: inline-block;
}
#formulario .center-logo img {
	width: 43.75px;
	/*background-color: #f14a1d;*/
}
#formulario .center-logo::before,
#formulario .center-logo::after,
#sesion .opc-start-sesion p::before,
#sesion .opc-start-sesion p::after {
 content: '';
 position: absolute;
 right: 58.75px;
 top: 50%;
 background-color: #6c757d;
 width: 20px;
 height: 1px;
}
#formulario .center-logo::after,
#sesion .opc-start-sesion p::after {
	left: 58.75px;
}
#formulario form {
	margin-top: 37.5px;
}
#formulario form .form-group,
#sesion form .form-group {
	margin-bottom: 16px;
}
#formulario form  input,
#formulario form textarea {
	border-radius: 0px;
}
#formulario form button {
	background-color: #f14a1d;
	border-radius: 0px;
	line-height: normal;
	margin: 0px;
	color: #fff;
	padding: 9.375px 37.5px;

	font-family: "Roboto Mono", monospace;
	font-optical-sizing: auto;
 font-weight: 400;
 font-style: normal;
}



#banner-nosotros,
#banner-contacto,
#banner-servicios {
	padding: 185px 0px 75px;
	margin: 0px;
	width: 100%;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
 background-image: url('../img/about/banner.jpg');
 /*background-attachment: fixed !important;*/
 position: relative !important;
}
#banner-servicios {
	padding: 185px 0px 75px 112.5px;
}
#somos {
	padding: 75px 0px;
	margin-bottom: 0px;
}
#somos h3,
#transacciones h3 {
	margin-bottom: 0px;
}
#somos p {
	padding-right: 150px;
	margin-bottom: 0px;
	line-height: 1.5;
}



#transacciones {
 padding: 25px 0px;
 background-color: #f4f4f4;
}
#transacciones h3 {
	text-align: right;
}
#transacciones h2.ntransacciones {
 margin-bottom: 0px;
 line-height: normal;
 color: #f14a1d;
 text-align: center;
 font-family: "Plus Jakarta Sans", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
 font-size: 7rem;
}



#crecerjuntos p {
	text-align: right;
	font-weight: 700;
	padding-left: 150px;
 line-height: 2;
}
#crecerjuntos a {
 float: right;
}
#crecerjuntos .box-before {
	position: relative;
}
#crecerjuntos .box-before::before {
	content: '';
	position: absolute;
	left: 14.75%;
	width: 93.64px;
	height: 225px;
	/*background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
 background: url('../img/about/wuzi-blanco.png'), #f14a1d;*/
	background-color: #f14a1d;
	top: 50%;
 margin-top: 110px;
 z-index: -2;
}
#crecerjuntos .box-before img.flotante {
	width: 60px;
	/*float: left;*/
	position: absolute;
 left: 17.5%;
 top: 50%;
 margin-top: 29%;
}
#crecerjuntos img {
	width: 450px;
	float: right;
}



#sesion {
	padding-top: 112.5px;
	padding-bottom: 225px;
 position: relative;
}
#sesion::before {
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0;
	background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
 background-image: url('../img/login/bg-before.png');
 width: 300px;
 height: 300px;
}
#sesion .img-column-terminal,
#design-p .separador {
	position: relative;
}
#sesion .img-column-terminal {
	padding-right: 75px;
}
#sesion .img-column-terminal img.float {
	position: absolute;
	left: -37.5px;
	right: 0;
	top: 50%;
}
#sesion p {
 margin-bottom: 75px;
 line-height: normal;
 font-weight: 400;
}
#sesion p a {
	line-height: normal;
	text-decoration: none;
	color: #f14a1d;
}
#sesion form  h3 {
 color: #f14a1d;
 line-height: normal;
 margin-bottom: 18.75px;
 font-weight: 800;
}
#sesion form input {
	border-radius: 5px;
	background-color: #f4f4f4;
	border-color: #f4f4f4;
}
#sesion form label {
	color: #6c757d;
 line-height: normal;
 margin-bottom: 0px;
 font-weight: 400;
 float: right;
 font-size: 14px;
 margin-top: 8px;
}
/*#sesion */form ::placeholder {
	color: #6c757d;
 line-height: normal;
 /*font-weight: 400;*/
 font-size: 14px;
 font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
}
#sesion form button {
	background: linear-gradient(90deg, rgba(241,74,29,1) 3%, rgba(241,107,29,1) 43%, rgba(241,74,29,1) 96%);
	line-height: normal;
	color: #fff;
	border-radius: 5px;
	padding: 9.375px 37.5px;
	margin: 37.5px 0px;
}
#sesion .opc-start-sesion p {
	text-align: center;
	margin-bottom: 18.75px;
}
#sesion .opc-start-sesion p::before,
#sesion .opc-start-sesion p::after {
 width: 75px;
 right: 0;
 background-color: #f14a1d;
}
#sesion .opc-start-sesion p::after {
	left: 0;
}
#sesion .opc-start-sesion ul {
	margin: 0px;
	padding: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#sesion .opc-start-sesion ul li {
	line-height: normal;
	margin-bottom: 0px;
	/*padding: 9.375px 18.75px;*/
	padding: 0px;
	border-radius: 5px;
	/*border: 1px solid #6c757d;*/
	border: none;
	margin-right: 18.75px;
}



#banner-servicios {
 background-image: url('../img/services/banner.jpg');
}
#banner-servicios img {
 /*float: left;*/
}
/*#banner-servicios h3 {
	float: none;
}*/



#pleca-orange {
	background-color: #f14a1d;
	padding: 75px 0px;
}
#pleca-orange img {
 float: left;
 margin-right: 18.75px;
 width: 85px;
}
#pleca-orange h5 {
 color: #fff;
 line-height: normal;
 margin-bottom: 0px;
 float: left;
 margin-top: 18.5px;
 height: 58px;
}



#tpv .text-center h3,
#design-p .separador,
#design-p h3,
#map-cards-active .text-center h3 {
	margin-bottom: 37.5px;
	line-height: normal;
}
#tpv .text-center h3,
#design-p h6,
#design-p h3,
#map-cards-active .text-center h3 {
	font-size: 22px;
}
#tpv p {
	padding-right: 112.5px;
	margin-bottom: 18.75px;
}
#tpv .text-center h3::before {
	display: none;
}
#tpv .table {
	--bs-table-border-color: #ffffff !important;
	border-right-color: #f14a1d !important;
 border-left-color: #f14a1d !important;
 --bs-table-striped-bg: #fff !important;
 margin-bottom: 0px !important;
}
#tpv .table.mb-0 tr:last-child {
	border-bottom-color: #f14a1d !important;
}
#tpv .table-light,
#tpv .table-dark {
	--bs-table-border-color: #f14a1d;
}
#tpv .table-light {
 --bs-table-color: #f14a1d;
}
#tpv .table-dark {
	--bs-table-bg:#f8f9fa;
	--bs-table-color: #000;
}
table>tbody>tr>td {
 padding-bottom: 0px !important;
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
	width: 50%;
}
.table-striped>tbody>tr>td span {
	position: relative;
	display: block;
	text-align: center;
}
.table-striped>tbody>tr>td span::before,
.table-striped>tbody>tr>td span.line::before {
	content: '';
	position: absolute;
	left: 0;
 right: 0;
 width: 6px;
 height: 6px;
 background-color: #f14a1d;
 border-radius: 100px;
 margin: 0 auto;
 line-height: 8px;
}
.table-striped>tbody>tr>td span.line {
	margin-right: 9.375px;
	text-align: left;
	display: inline-block;
}
.table-striped>tbody>tr>td span.line::before {
	width: 6px;
 height: 1px;
 border-radius: 0px;
 right: auto;
 top: -4.5px;
}







#design-p p {
	margin-bottom: 18.75px;
}
/*#design-p {
	padding-bottom: 75px;
}*/
#design-p a {
	margin-top: 37.5px;
 display: inline-block;
}
#design-p .separador {
	margin-top: 37.5px;
 margin-bottom: 112.5px;
}
/*#design-p .separador::after,
#design-p .separador::before {
	top: 100%;
	
	bottom: -5px;

 left: 50%;
 border: solid transparent;
 content: "";
 height: 0;
 width: 0;
 position: absolute;
 pointer-events: none;
 border-color: #f7585700;
 border-top-color: #F75857;
 border-width: 15px;
 margin-left: -15px;
 opacity: 1;
 transition: none;
}*/
#design-p .separador::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	/*border-width: 18px;
 margin-left: -18px;*/
 background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
 background-image: url('../img/services/separador.png');
 width: 45px;
 height: 45px;
}
#design-p .text-center p {
	margin-bottom: 75px;
	text-align: center;
}
#design-p h5 {
	line-height: normal;
	margin-bottom: 0px;
	margin-top: 8px;
	height: 58px;

	font-family: "Plus Jakarta Sans", sans-serif;
 font-optical-sizing: auto;
 font-weight: 500;
 font-style: normal;
 font-size: 20px;
}
#design-p .col-md-3 img {
	border: 1px solid #f14a1d;
}
#design-p .list-infor-type-cards {
 background: linear-gradient(0deg, rgba(255, 255, 255, 1) 30%, rgba(216, 216, 216, 1) 100%);
 padding: 0px 37.5px 37.5px 37.5px;
 border-radius: 15px;
 height: 75vh;
 display: block;
 width: 100%;
 margin-top: 37.5px;

 position: relative;
}
#design-p .list-infor-type-cards::before {
	content: '';
 position: absolute;
 left: 0;
 right: 0;
 width: 100%;
 height: 118px;
 bottom: -15%;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: contain;
 background-image: url(../img/services/linea-naranja.png);
}
#design-p .list-infor-type-cards ul {
	margin: 0;
	padding: 0;
	border: 0;
	padding-left: 9.375px;
}
#design-p .list-infor-type-cards ul li {
	width: 33.333%;
 float: left;
 line-height: normal;
 margin-bottom: 0px;
}
#design-p .list-infor-type-cards ul li h5 {
	margin-bottom: 37.5px;
	line-height: normal;
	text-align: left;
	color: #000;
 font-family: "Plus Jakarta Sans", sans-serif;
 font-optical-sizing: auto;
 font-weight: 500;
 font-style: normal;
 font-size: 18px;
 position: relative;
 margin-top: 0px;
 padding-left: 56.25px;
 padding-top: 37.5px;
}
#design-p .list-infor-type-cards ul li h5 span {
	/*color: #fff;
	line-height: normal;
	text-align: center;*/
	/*padding: 9.75px;
	border-radius: 100px;
	background-color: #f14a1d;
	margin-right: 18.75px;*/
	position: relative;
}
#design-p .list-infor-type-cards ul li h5 span::before {
	content: '1';
	position: absolute;
 left: -56.25px;
 width: 37.5px;
 height: 37.5px;
 border-radius: 100px;
 text-align: center;
 /*background-color: #f14a1d;*/
 color: #fff;
 padding-top: 7px;
 background: linear-gradient(145deg, rgba(255,255,255,1) 5%, rgba(241,74,29,1) 50%, rgba(241,74,29,1) 100%);
}
#design-p .list-infor-type-cards ul li h5 span.dos::before {
	content: '2';
}
#design-p .list-infor-type-cards ul li h5 span.tres::before {
	content: '3';
}
#design-p .list-infor-type-cards ul li h5 span.cuatro::before {
	content: '4';
}
#design-p .list-infor-type-cards ul li h5 span.cinco::before {
	content: '5';
}
#design-p .list-infor-type-cards ul li h5 span.seis::before {
	content: '6';
}
#design-p .list-infor-type-cards ul li ul {
	height: 136.875px;
}
#design-p .list-infor-type-cards ul li ul li {
 width:100%;
 color: #000;
 margin-bottom: 9.375px;
 line-height: normal;
 text-align: justify;
 list-style: disc;
 font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
 font-size: 12px;
}
#design-p .list-infor-type-cards ul li ul li:last-child {
	margin-bottom: 0px;
}








#cards-wuzi h3::before {
 height: 60px;
}
#cards-wuzi p span {
 position: relative;
 display: block;
 margin-bottom: -28.125px;
}
#cards-wuzi ul {
 /*padding: 0px;*/
 margin: 0px;
}
#cards-wuzi ul li {
	line-height: normal;
	margin-bottom: 0px;
	list-style: none;
	position: relative;
	padding-left: 18.75px;
	color: #000;
	font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
 font-size: 14px;
}
#cards-wuzi ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 5px;
	height: 1px;
	background-color: #f14a1d;
}



#map-cards-active {
	padding-bottom: 37.5px;
	position: relative;
}
#map-cards-active::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 75%;
	height: 1.5px;
	background-color: #f14a1d;
	margin: 0 auto;
}
#map-cards-active .text-center h3 {
	margin-top: 37.5px;
}
#map-cards-active p {
	margin-bottom: 18.75px;
	line-height: normal;
	text-align: center;
}


#tcondiciones h1,
#pcookies h1 {
	font-size: 40px;
	margin-top: 75px;
}
#tcondiciones h2 {

}
#tcondiciones h3,
#aprivacidad h3,
#pcookies h3 {
	margin-top: 18.75px;
	font-size: 28px;
	display: inline-block;
}
#tcondiciones p,
#aprivacidad p,
#pcookies p {
	margin-bottom: 18.75px;
}
#tcondiciones p a span,
#aprivacidad p a span,
#pcookies p a span {
 color: #f14a1d !important;
}
#tcondiciones ol li,
#tcondiciones ul li,
#aprivacidad ol li,
#aprivacidad ul li,
#pcookies ul li {
 margin-bottom: 9.375px;
}
#aprivacidad {
	margin-top: 75px;
}



footer#footer-3 {
	padding: 75px 0px !important;
	background-color: #f14a1d ;
	position: relative ;
}
footer#footer-3::before {
	content: '';
	position: absolute;
	left: -100px;
	top: 0;
	background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
 background-image: url('../img/home/footer-before.png');
 /*background-attachment: fixed !important;*/
 width: 300px;
 height: 300px;
}
footer#footer-3 h3 {
	line-height: normal;
 margin-bottom: 0px;
 font-family: "Plus Jakarta Sans", sans-serif;
 font-weight: 700 !important;
 color: #fff !important;
 font-size: 1.75rem;
}
footer#footer-3 h5 {
	font-family: "Poppins", sans-serif;
 font-weight: 500;
 font-style: normal;
 line-height: normal;
 margin-bottom: 0px;
 color: #fff;
 font-size: 16px;
}
footer#footer-3 ul {
	margin: 0;
	padding: 0;
}
footer#footer-3 ul li,
footer#footer-3 ul li a {
	list-style: none;
	line-height: normal;
	color: #fff;
	text-decoration:none;
	font-family: "Poppins", sans-serif;
 font-weight: 300;
 font-style: normal;
 font-size: 14px;
}



@media(max-width: 790px) {

	.wsmenu > .wsmenu-list {
		display: block;
	}

	#banner-home-top .slider.one .item,
	#banner-home-top .slider.two .item {
		padding-right: 18.75px;
	}
	#banner-home-top h3 {
		line-height: 1.25;
  font-size: 30px;
  height: 100%;
	}
	#banner-home-top h5 {
		font-size: 20px;
		margin-top: 18.75px;
	}


	#confia-wuzi,
	#cnservicios,
	#crecerjuntos,
	#tpv,
	#design-p,
	#cards-wuzi,
	#map-cards-active {
		padding-top: 56.25px;
	}
	#confia-wuzi h3,
	#cnservicios h3,
	#tpv h3,
	#cards-wuzi h3 {
		font-size: 30px;
		margin-bottom: 18.75px;
	}
	#confia-wuzi p {
		padding-right: 0px;
		margin-bottom: 18.75px;
	}
	#confia-wuzi .text-center img,
	#crecerjuntos img,
	#sesion p,
	#map-cards-active .text-center h3 {
		margin-top: 18.75px;
	}


	#cnservicios .box {
		margin-top: 0px;
		margin-bottom: 18.75px;
	}


	#formulario {
		padding-bottom: 225px;
		padding-top: 50px;
	}
	#formulario::before,
	footer#footer-3::before {
		width: 225px;
  height: 225px;
	}
	#formulario h3,
	#formulario p,
	#formulario .center-logo,
	#somos h3,
	#crecerjuntos p,
	#sesion p,
	#tpv .text-center h3,
	#design-p img,
	#design-p h6,
	#design-p h3,
	#design-p .text-center p,
	#design-p h5,
	#design-p .list-infor-type-cards ul li h5,
	#cards-wuzi p,
	#map-cards-active .text-center h3,
	footer#footer-3 h3,
	footer#footer-3 h5,
	#tcondiciones h3,
	#aprivacidad h3,
	#pcookies h3,
	#tcondiciones h1,
	#pcookies h1 {
		margin-bottom: 18.75px;
	}
 #formulario form,
 #sesion .opc-start-sesion p,
 #design-p a,
 #design-p .separador,
 #design-p h5,
 #design-p .list-infor-type-cards {
 	margin-top: 0px;
 }



	#banner-nosotros,
	#banner-contacto,
	#banner-servicios {
		padding: 112.5px 0px 37.5px;
	}



	#somos,
	#pleca-orange,
	footer#footer-3 {
		padding: 56.25px 0 !important;
	}
	#somos p,
	#sesion .img-column-terminal,
	#tpv p,
	#design-p p,
	#design-p .text-center p {
		padding-right: 0px;
	}


	#transacciones {
		padding-bottom: 9.375px;
	}
	#transacciones h3 {
		font-size: 30px;
	}



	#crecerjuntos p {
		padding-left: 0px;
		margin-bottom: 18.75px;
	}
	#crecerjuntos img,
	#sesion .img-column-terminal img.float {
		float: none;
	}
	#crecerjuntos .box-before::before {
		left: 0;
  top: 0%;
  margin-top: 40.5px;
  z-index: 2;
	}
	#crecerjuntos .box-before img.flotante {
		left: 5%;
  top: 0%;
  margin-top: 37%;
  z-index: 2;
	}




	#sesion {
		padding-bottom: 150px;
	}
	#sesion::before {
		width: 150px;
  height: 150px;
	}
	#sesion .img-column-terminal img.float {
		left: 0;
  top: 25%;
	}
	#sesion form button {
		margin: 0px;
	}
	#sesion .opc-start-sesion p {
		margin-bottom: 9.375px;
	}



	#banner-servicios h3,
	#design-p h5,
	#design-p .list-infor-type-cards,
	#design-p .list-infor-type-cards ul li ul {
		height: 100%;
	}


	#tpv .text-center h3 {
		padding-left: 0px;
	}



	#design-p,
	#map-cards-active {
		position: relative;
		padding-bottom: 18.75px;
	}
	#design-p::before {
	 content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 118px;
  bottom: -52.25px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(../img/services/linea-naranja.png);
	}
	#design-p.division,
	#cards-wuzi.division {
		padding-right: calc(var(--bs-gutter-x)* .5);
  padding-left: calc(var(--bs-gutter-x)* .5);
	}
	#design-p h6,
	#design-p h3 {
		font-size: 18px;
	}
	#design-p .separador {
  margin-bottom: 56.25px;
	}
	#design-p .list-infor-type-cards ul li,
	footer#footer-3 .col-2,
	footer#footer-3 .col-4,
	footer#footer-3 .col-3 {
		width: 100%;
	}
	#design-p .list-infor-type-cards::before {
		display: none;
	}



	#cards-wuzi h3::before {
  height: 37.5px;
	}
	#cards-wuzi p span {
		margin-bottom: 0px;
	}



	footer#footer-3 .d-flex {
		display: block !important;
	}
	footer#footer-3 h3,
	footer#footer-3 h5,
	footer#footer-3 ul li {
		text-align: center;
	}



	#tcondiciones h1,
	#pcookies h1,
	#aprivacidad {
		margin-top: 56.25px;
	}
}