/* ====================================================================== */
/* =========================== Default Screen =========================== */
/* ====================================================================== */

html {
	height: 100%;
	overflow-y: scroll;
	cursor: default;
	letter-spacing: 0.15px;
	font-size: 10px;
}
	
body {
	height: 100%;
	line-height:0;
	padding: 0;
	margin: 0;
	-webkit-font-smoothing: antialiased !important;
	-webkit-text-size-adjust: none !important;
	font-smoothing: antialiased !important;	
	color: #666666;
}

.setWrapper {
	max-width: 1100px;
	width:-webkit-calc(100% - 48px);
	   width:-moz-calc(100% - 48px);
		 width:-o-calc(100% - 48px);
			width:calc(100% - 48px);
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	background: rgba(255,0,0,0);
}

/* ---------------------------------------- */
/* ----- >>> Structure -------------------- */
/* ---------------------------------------- */

header {
	width: 100%;
	background: #FFDD33;
	margin: 0px auto;
	overflow: hidden;
}

.isNB header {
	margin: 0 auto;
}

footer {
	width: 100%;
	padding: 16px 0;
}

/* ---------------------------------------- */
/* ----- >>> Styles ----------------------- */
/* ---------------------------------------- */

h1{ font: 900 28px/32px 'Raleway', sans-serif; margin: 0; }
h2{ font: 900 18px/32px 'Raleway', sans-serif; letter-spacing: 0.5px; text-transform: uppercase; margin: 6px 0 12px 0; width: 100%; display: inline-block;}

p { font: 500 14px/24px 'Raleway', sans-serif; margin: 0 0 12px 0; }
small { font: 500 12px/32px 'Raleway', sans-serif; letter-spacing: 1px;}
a { text-decoration: none;}

p:last-child { margin: 0; }


/* ---------------------------------------- */
/* ----- >>> Navegation ------------------- */
/* ---------------------------------------- */

header .setTop {
	width: 100%;
	/*height: 32px;*/
}

header .setBrand{
	width: 220px;
	height: 30px;
	background: url(../assets/@0x/imageBrand.png) no-repeat center center / cover;
	margin: 30px 0;
	float: left;
}

header .setBrand a {
	width: 100%;
	height: 100%;
	display: block;
}

header .setMenu {
	width: 32px;
	height: 32px;
	background: url(../assets/SVG/imageMenu.svg) no-repeat 0 0 / 64px 32px;
	position: absolute;
	cursor: pointer;
	display: none;
	right: 16px;
	top: 16px;
}

header .setMenu.setClose {
	background-position: -32px 0;
}

nav {
	float: right;
}

nav li {
	float: left;
	margin: 0 0 0 20px;
}

.setNav {
	position: relative;
}

.setNav nav ul {
	margin: 32px 0 0 0;
}

.setTop nav li {
	background: #F24444;
	display: inline-block;
	padding: 0 12px;
}

.isABT nav li.isABT a,
.setTop nav li:hover a{
	color: #FFDD33;
}

.isTRN nav li.isTRN,
.isCMR nav li.isCMR,
.isCDP nav li.isCDP,
.isRQS nav li.isRQS,
.isCMA nav li.isCMA,
.isPRM nav li.isPRM,
.isCNT nav li.isCNT,
.isRHS nav li.isRHS,
.setNav nav li:hover {
	border-bottom: 4px solid #F24444;
	padding: 0 0 22px 0;
}

nav li a {
	font: 500 14px/32px 'Raleway', sans-serif;
	color: #333333;
}

footer .setSocial {
	text-transform: uppercase;
	float: right;
}

footer .setSocial a {
	width: 24px;
	height: 24px;
	background: url(../assets/SVG/imageFacebook.svg) no-repeat 0 0 / 24px 48px;
	vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 8px;
}

footer .setSocial .facebook {
	background: url(../assets/SVG/imageFacebook.svg) no-repeat 0 0 / 24px 48px;
}

footer .setSocial .instagram {
	background: url(../assets/instagram_hover.png) no-repeat 0 0 / 24px 48px;
}

footer .setSocial a:hover {
	background-position: 0 -24px;
}

header .setBrand h1,
footer .setBrand h1 {
	display: none;
}

/* ---------------------------------------- */
/* ----- >>> Section: Home ---------------- */
/* ---------------------------------------- */

.setPromos {
	width: 100%;
	background: url(../assets/@0x/imagePattern.jpg) repeat top center / 16px 16px;
	overflow: hidden;
}

.setSlide {
	width: 100%;
	max-width: 1020px;
	margin: 32px auto;
	position: relative;
}

.setSlide .setItem {
	position: relative;
}

.setSlide .setCover {
	width: 100%;
	padding-bottom: 40%;
}

.setSlide .setText {
	width: 540px;
	height: 220px;
	background: url(../assets/SVG/imageS01.svg) no-repeat center center / cover;
	color: #333333;
	position: absolute;
	-webkit-transform: translate(0, -50%);
	   -moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		 -o-transform: translate(0, -50%);
			transform: translate(0, -50%);
	left: 64px;
	top: 50%;
	z-index: 1000;
	padding: 48px 32px;
}

.setSlide .setText h1 {
	font: 900 64px/64px 'Raleway', sans-serif;
	text-transform: uppercase;
	margin: 24px 0 0 0;
}

.setSlide .setText h2 {
	font: 500 32px/48px 'Raleway', sans-serif;
}

.setSlide .setText .setBTN {
	position: absolute;
	bottom: 64px;
	left: 32px;
}

.setBtnAdherirComercio {
	width: 100%;
	word-wrap: break-word;
	white-space: normal;
	font: 700 12px/18px 'Raleway', sans-serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	padding: 14px 12px 14px 12px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border-color: #333333;
	background: #F24444;
	color: #FFFFFF;
}

.setData {
	width: 100%;
	background: #FFDD33;
	color: #333333;
}

.setData .setIcon {
	width: 36px;
	height: 36px;
	background: url(../assets/SVG/imageSocial.svg) no-repeat 0 center / 108px 72px;
	float: left;
}

.setData .setI01b { margin-left: 5px; }
.setData .setI01 { background-position:   0   0; margin: 6px 24px; }
.setData .setI02 { background-position: -36px 0; margin: 6px 12px; }
.setData .setI03 { background-position: -72px 0; margin: 6px 12px; }

.setD03 a:hover .setI01 { background-position:   0   0; }
.setD03 a:hover .setI02 { background-position: -36px -36px; }
.setD03 a:hover .setI03 { background-position: -72px -36px; }


.setData ul {
	margin: 24px 0;
	overflow: hidden;
}

.setData ul li {
	float: left;
}

.setData .setD01 {
	font: 900 21px/48px 'Raleway', sans-serif;
	text-transform: uppercase;
	display: inline-grid !important;
}

.setData .setD03 { float: right; }

.setData .setPhone {
	float: left;
	border-right: 1px solid #333333;
	padding: 4px 24px 4px 0;
	margin: 0 24px 0 0;	
}

.setData .setPhone:last-child { border: none;}

.setData p { font: 700 30px/30px 'Raleway', sans-serif; }
.setData small { font: 400 12px/12px 'Raleway', sans-serif; }

.setData a {
	font: 700 14px/48px 'Raleway', sans-serif;
	color: #333333;
	float: left;
}

.setData a .setIcon {
	float: left;
}

.setBanners li {
	width:-webkit-calc(33.333333% - 16px);
	   width:-moz-calc(33.333333% - 16px);
		 width:-o-calc(33.333333% - 16px);
			width:calc(33.333333% - 16px);
	float: left;
	margin: 48px 24px;
}

.setBanners li img{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
  -ms-transform: matrix(1, 0, 0, 1, 0, 0);
  transform: matrix(1, 0, 0, 1, 0, 0);
}

.setBanners li:hover img {
  -webkit-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
  -ms-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
  transform: matrix(1.05, 0, 0, 1.05, 0, 0);
}

.setBanners li:nth-child(1),
.setBanners li:nth-child(3) {
	margin: 48px 0;
}

/* ---------------------------------------- */
/* ----- >>> Section: Comercios ----------- */
/* ---------------------------------------- */


.setCSteps .setIcon,
.setRSteps .setIcon {
	width: 128px;
	height: 128px;
	background: url(../assets/@0x/imageBadget.gif) no-repeat 0 0 / 128px 256px;
	float: left;
	margin: 0 24px 0 0;
}

.setCSteps .setIcon .setPicto {
	width: 128px;
	height: 128px;
	background: url(../assets/SVG/imageCSteps.svg) no-repeat 0 0 / 768px 128px;
}

.setCSteps .setS01 .setPicto {background-position:    0   0; }
.setCSteps .setS02 .setPicto {background-position: -128px 0; }
.setCSteps .setS03 .setPicto {background-position: -256px 0; }
.setCSteps .setS04 .setPicto {background-position: -384px 0; }
.setCSteps .setS05 .setPicto {background-position: -512px 0; }
.setCSteps .setS06 .setPicto {background-position: -640px 0; }

.setCSteps .setColumn:hover .setIcon,
.setRSteps .setColumn:hover .setIcon {	
	background-position: 0 -128px;
 }


/* ---------------------------------------- */
/* ----- >>> Section: Canales de Pago ----- */
/* ---------------------------------------- */

.setLocate {
	margin: 36px auto 0 auto;
}

.setLocate li {
	font: 500 14px/24px 'Raleway', sans-serif;
	margin: 0 auto 12px auto;
}

.setPGFL {
	width: 120px;
	margin: 36px 0 0 0;
}

setRPPG {
	width: 120px;
	margin: 36px 0 0 0;
}


.setMap {
	width: 100%;
	padding-bottom: 50%;
	background: #333333;
	position: relative;
}

.setMap .setRef {
	font: 500 12px/24px 'Raleway', sans-serif;
	background: #FFFFFF;
	position: absolute;
	padding: 16px;
	right: 0;
	top: 0;
	z-index: 1000;
}

.setMap .setRef li {
	float: left;
	margin: 0 12px;
}

.setPNR { background: url(../assets/SVG/imagePR.svg) no-repeat 0 0 / 32px 32px; padding: 0 0 0 32px;}
.setPNY { background: url(../assets/SVG/imagePY.svg) no-repeat 0 0 / 32px 32px; padding: 0 0 0 32px;}

.setRef .setPNR { background-size: 24px 24px; padding: 0 0 0 24px;}
.setRef .setPNY { background-size: 24px 24px; padding: 0 0 0 24px;}

.setMap #setLocation {
	width: 100%;
	height:-webkit-calc(100% + 36px);
	   height:-moz-calc(100% + 36px);
		 height:-o-calc(100% + 36px);
			height:calc(100% + 36px);
	position: absolute;
}

/* ---------------------------------------- */
/* ----- >>> Section: Requisitos ---------- */
/* ---------------------------------------- */

.setRSteps {
	width: 100%;
	overflow: hidden;
}

.setRSteps .setColumn {
	border-right: 1px solid #E6E7E8;
	text-align: center;
	padding: 0 32px;
}

.setRSteps .setColumn:last-child {
	border: none;
}

.setRSteps .setIcon {
	margin: 0 auto 24px auto;
	float: none;
}

.setRSteps .setIcon .setPicto {
	width: 128px;
	height: 128px;
	background: url(../assets/SVG/imageRSteps.svg) no-repeat 0 0 / 384px 128px;
}

.setRSteps .setS01 .setPicto { background-position:    0   0; }
.setRSteps .setS02 .setPicto { background-position: -128px 0; }
.setRSteps .setS03 .setPicto { background-position: -256px 0; }

.setRSteps ol {
	text-align: left;
}

/* ---------------------------------------- */
/* ----- >>> Section: Buscadores ---------- */
/* ---------------------------------------- */

.setResults li {
	width: 50%;
	float: left;
	border-bottom: 1px solid #E6E7E8;
	padding: 0 0 24px 0;
	margin: 0 0 24px 0;
	position: relative;
}

.setResults li .setDiscount {
	width: 48px;
	height: 48px;
	font: 900 18px/44px 'Raleway', sans-serif;
	position: absolute;
	background: #FFDD33;
	text-align: center;
	color: #000000;
	top: 0;
}

.setResults li .setLc {
	width: 48px;
	height: 48px;
	font: 900 18px/44px 'Raleway', sans-serif;
	position: relative;
	background: #FFDD33;
	text-align: center;
	color: #000000;
	top: 0;
	float: right;
}

.setResults li .setIMG {
	width: 300px;
	margin: 0 20px;
	float: left;
}

.setResults li .setStore {
	width:-webkit-calc(100% - 240px);
	   width:-moz-calc(100% - 240px);
		 width:-o-calc(100% - 240px);
			width:calc(100% - 240px);
	float: left;
}

.setResults li h2 {
	line-height: 24px;
	margin: 0 0 0 0;
}

/* ---------------------------------------- */
/* ----- >>> Section: Nosotros ------------ */
/* ---------------------------------------- */

.setBorder {
	border-bottom: 1px solid #E6E7E8;
	padding: 0 0 12px 0;
	margin: 0 0 24px 0;
}

/* ---------------------------------------- */
/* ----- >>> Section: Contacto ------------ */
/* ---------------------------------------- */

.setInfo {
	color: #333333;
}

.setInfo .setTitle {
	width: 100%;
	font: 900 18px/48px 'Raleway', sans-serif;
	text-transform: uppercase;
	background: #FFDD33;
	padding: 0 32px;
}

.setInfo ul {
	width:-webkit-calc(100% - 64px);
	   width:-moz-calc(100% - 64px);
		 width:-o-calc(100% - 64px);
			width:calc(100% - 64px);
	display: inline-block;
	background: #F2F2F2;
	overflow: hidden;
	padding: 32px;
}

.setInfo li {
	width: 100%;
	margin: 0 auto 24px auto;
	overflow: hidden;
}

.setInfo li:last-child {
	margin: 0 auto;
}

.setInfo .setText {
	float: left;
	width:-webkit-calc(100% - 48px);
	   width:-moz-calc(100% - 48px);
		 width:-o-calc(100% - 48px);
			width:calc(100% - 48px);
}

.setInfo small {
	font: 900 14px/24px 'Raleway', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	color: #F24444;
	margin: 6px 0 0 0;
}

.setInfo p {
	width: 100%;
	font: 700 24px/24px 'Raleway', sans-serif;
	display: inline-block;
	margin: 6px 0 0 0;
}

.setInfo p a,
.setInfo p span {
	font: 400 14px/24px 'Raleway', sans-serif;
	color: #333333;
}


.setInfo .setIcon {
	width: 36px;
	height: 36px;
	background: url(../assets/SVG/imageContact.svg) no-repeat 0 center / 108px 36px;
	margin: 0 12px 0 0;
	float: left;
}

.setInfo .setI01 { background-position:   0   center; }
.setInfo .setI02 { background-position: -36px center; }
.setInfo .setI03 { background-position: -72px center; }


/* ---------------------------------------- */
/* ----- >>> General ---------------------- */
/* ---------------------------------------- */

img {
	width: 100%;
	height: auto;
	display: block;
}

.setCenter {
	width: 100%;
	position: absolute;
	-webkit-transform: translate( -50%, -50%);
	   -moz-transform: translate( -50%, -50%);
		-ms-transform: translate( -50%, -50%);
		 -o-transform: translate( -50%, -50%);
			transform: translate( -50%, -50%);
	left: 50%;
	top: 50%
}

.setVertical {
	width: 100%;
	position: absolute;
	-webkit-transform: translate( 0, -50%);
	   -moz-transform: translate( 0, -50%);
		-ms-transform: translate( 0, -50%);
		 -o-transform: translate( 0, -50%);
			transform: translate( 0, -50%);
	top: 50%;
}

.setRound {
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
		  	border-radius: 50%;
}

.setBKGCard {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.setBKG {
	background-position: center center;
	background-size: cover;
}

.setFlex {
	display: flex;
}

.setClearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.setClearfix {
	display: inline-block;
}

* html .setClearfix { 
	height: 1%; 
}

.setClearfix { 
	display: block;
}

.setMHidde { display: block; }
.isMShow { display: none; }

footer .setMHidde { display: inline-block; margin: 0 6px; }

/* ---------------------------------------- */

.setHeader {
	width: 100%;
	height: 360px;
	position: relative;
}

.setHeader .setWrapper,
.setFooter .setWrapper {
	height: 100%;
}

.setHeader .setText {
	width: 60%;
	float: left;
}

.setHeader .setPict {
	width: 30%;
	height: 100%;
	float: right;
	position: relative;
}

.setHeader .setPict.setP01 { background-image: url(../assets/@0x/imageP01.png);}
.setHeader .setPict.setP02 { background-image: url(../assets/@0x/imageP02.png);}

.setHeader .setPict .setBTN {
	position: absolute;
	bottom: 32px;
	left: 50%;
	margin: 0 0 0 -120px;
}

.setHeader h1 {
	line-height: 32px;
	font-weight: 500;
	font-size: 26px;
	margin: 0 auto 24px auto;
}

.setHeader h1 span{
	font-weight: 900;
}

.setHeader p {
	line-height: 24px;
	font-size: 18px;
	margin: 0 auto 24px auto;
}

.setHeader p span {
	font-weight: 700;
}


.setHeader.setH01 { background-image: url(../assets/@0x/imageH01.jpg); color: #FFFFFF; }
.setHeader.setH02 { background-image: url(../assets/@0x/imageH02.jpg); color: #333333; }
.setHeader.setH03 { background-image: url(../assets/@0x/imageH03.jpg); color: #333333; }

/* ---------------------------------------- */

.setHeading {
	width: 100%;
	padding: 24px 0;
}

.setHeading .setIcon {
	width: 32px;
	height: 32px;
	background: url(../assets/SVG/imageHeading.svg) no-repeat 0 0 / 256px 32px;
	float: left;
}

.setHeading .setH01 {background-position:    0   0; }
.setHeading .setH02 {background-position:  -32px 0; }
.setHeading .setH03 {background-position:  -64px 0; }
.setHeading .setH04 {background-position:  -96px 0; }
.setHeading .setH05 {background-position: -128px 0; }
.setHeading .setH06 {background-position: -160px 0; }
.setHeading .setH07 {background-position: -192px 0; }
.setHeading .setH08 {background-position: -224px 0; }

.setHeading h1 {
	width:-webkit-calc(100% - 44px);
	   width:-moz-calc(100% - 44px);
		 width:-o-calc(100% - 44px);
			width:calc(100% - 44px);
	font: 700 20px/32px 'Raleway', sans-serif;
	text-transform: uppercase;
	margin: 0 0 0 12px;
	float: left;
}


/* ---------------------------------------- */

.setContainer {
	padding: 72px 0;
	overflow: hidden;
}

.setContent {
	width: 100%;
	position: relative;
	float: left;
}

.setColumn {
	width:-webkit-calc(50% - 16px);
	   width:-moz-calc(50% - 16px);
		 width:-o-calc(50% - 16px);
			width:calc(50% - 16px);
	position: relative;
	overflow: hidden;
	float: left;
}
.setColumn.setT20 {
	width:-webkit-calc(20% - 16px);
	   width:-moz-calc(20% - 16px);
		 width:-o-calc(20% - 16px);
			width:calc(20% - 16px);
}

.setColumn.setT30 {
	width:-webkit-calc(33.333333% - 16px);
	   width:-moz-calc(33.333333% - 16px);
		 width:-o-calc(33.333333% - 16px);
			width:calc(33.333333% - 16px);
}

.setColumn.setT40 {
	width:-webkit-calc(40% - 16px);
	   width:-moz-calc(40% - 16px);
		 width:-o-calc(40% - 16px);
			width:calc(40% - 16px);
}

.setColumn.setT60 {
	width:-webkit-calc(60% - 16px);
	   width:-moz-calc(60% - 16px);
		 width:-o-calc(60% - 16px);
			width:calc(60% - 16px);
}

.setText {
	width:-webkit-calc(100% - 152px);
	   width:-moz-calc(100% - 152px);
		 width:-o-calc(100% - 152px);
			width:calc(100% - 152px);
	float: left;
}

.setInput.setNB {
	width: 100%;
	border: none;
}

.setColumn:nth-child(1) { margin: 0 32px 0 0; }
.setRSteps .setColumn:nth-child(1) { margin: 0; }

.setContainer h1,
.setContainer h2 {
	color: #F24444;
}

.setContainer h2 {
	margin: 6px auto;
}

.setContainer strong {
	font: 700 14px/24px 'Raleway', sans-serif;
	color: #333333;
}

.setContainer ol li {
	font: 500 14px/24px 'Raleway', sans-serif;
	background: url(../assets/SVG/imageList.svg) no-repeat left 6px / 12px 12px;
	margin: 4px 0 20px 0;
	padding: 0 0 0 20px;
}

/* ---------------------------------------- */

.setFooter {
	width: 100%;
	height: 240px;
	position: relative;
}

.setFooter.setF01 { background-image: url(../assets/@0x/imageF01.jpg); }
.setFooter.setF02 { background: url(../assets/@0x/imagePattern.jpg) repeat top center / 16px 16px; color: #333333;}
.setFooter h1 { color: #F24444;}


.setFooter h2 {
	text-transform: none;
	font-size: 24px;
	color: #333333;
	margin: 0 0 24px 0;
}

/* ---------------------------------------- */

.setLine {
	width: 100%;
	height: 1px;
	background: #E6E7E8;
	margin: 48px 0;
	float: left;
}

.setLine.setMRG {
	margin: 24px 0;
}

/* ---------------------------------------- */

.setYLW {
	background: #FFDD33;
	color: #333333;
}

.setYLW h2 { color: #333333;}

.setDRK {
	background: #333333;
	color: #FFFFFF;
}

.setDRK a { color: #FFFFFF; }


.setLGT {
	background: #F2F2F2;
	color: #333333;
}

h1.setGRY { color: #333333;}
.setRED { color: #F24444;}

/* ---------------------------------------- */

.setPrev,
.setNext {
	width: 48px;
	height: 48px;
	background: url(../assets/SVG/imageArrows.svg) no-repeat 0 0 / 96px 48px #333333;
	position: absolute;
	cursor: pointer;
	z-index: 1000;
	margin: -24px 0 0 0;
	top: 50%;
}

.setPrev:hover,
.setNext:hover {
	opacity: 1;
	background-color: #F24444;
}

.setPrev {
	left: -24px;
}

.setNext {
	background-position: -48px 0;
	right: -24px;
}

/* ------------------- PAGINADO------------ */

.pagination>li {
	width: auto;
	height: 40px;
	font: 700 12px/40px 'Raleway', sans-serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	display: inline-block;
	padding: 0 24px;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		  	border-radius: 20px;
	background: #F24444;
	color: #FFFFFF;
}

/* ---------------------------------------- */

.setBTN {
	width: auto;
	min-width: 128px;
	height: 40px;
	font: 700 12px/40px 'Raleway', sans-serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	display: inline-block;
	padding: 0 24px;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		  	border-radius: 20px;
	background: #F24444;
	color: #FFFFFF;
}

.setBTN:hover {
	background: #D81D1D;
}

.setBTN.setMRG {
	margin: 0 24px;
}

.setBTN.setRGT {
	float: right;
}


/* ---------------------------------------- */
/* ----- >>> Media Forms ------------------ */
/* ---------------------------------------- */

form {
	width: 100%;
	margin: 32px auto 0 auto;
	overflow: hidden
}


.setInput {
	width: -webkit-calc(100% - 2px);
	width: -moz-calc(100% - 2px);
	width: -o-calc(100% - 2px);
	width: calc(100% - 2px);
	border: 1px solid #FFFFFF;
	margin: 0 0 24px 0;
	overflow: hidden;
	float: left;
}

.setInput p {
	font: 500 14px/40px 'Raleway', sans-serif;
	display: inline-block;
	letter-spacing: 0.5px;
	margin: 0 0 0 24px;
}

.setInput .setOK {
	width: 32px;
	height: 32px;
	background: url(../assets/SVG/imageOK.svg) no-repeat 0 0 / 32px 32px;
	margin: 4px;
	float: left;
}

.setInput .setERROR {
	width: 32px;
	height: 32px;
	background: url(../assets/SVG/imageClose.svg) no-repeat 0 0 / 32px 32px;
	margin: 4px;
	float: left;
}

.setInput.setT30 {
	width: -webkit-calc(25% - 18px);
	width: -moz-calc(25% - 18px);
	width: -o-calc(25% - 18px);
	width: calc(25% - 18px);
}

.setInput.setT50 {
	width: -webkit-calc(50% - 18px);
	width: -moz-calc(50% - 18px);
	width: -o-calc(50% - 18px);
	width: calc(50% - 18px);
}

.setInput.setSearch {
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
		  	border-radius: 8px;
	border: 1px solid #BCBEC0;
	margin: 0 0 24px 24px;
}

.setInput.setSearch:nth-child(1){
	margin: 0 0 24px 0;
}

::-webkit-input-placeholder { opacity: 1; color: #9C9C9C; }
:-ms-input-placeholder 		{ opacity: 1; color: #9C9C9C; }
::-moz-placeholder 			{ opacity: 1; color: #9C9C9C; }
:-moz-placeholder 			{ opacity: 1; color: #9C9C9C; }

input,
select,
option,
textarea {
	border: none;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.selector,
.checker,
.button,
.radio,
.uploader {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle
}

.selector:focus,
.checker:focus,
.button:focus,
.radio:focus,
.uploader:focus {
	outline: 0
}

.selector,
.selector *,
.radio,
.radio *,
.checker,
.checker *,
.uploader,
.uploader *,
.button,
.button * {
	margin: 0;
	padding: 0
}

input,
textarea,
select,
.selector,
.uploader {
	width: 100%;
	height: 48px;
	font: 500 14px/48px 'Raleway', sans-serif;
	text-align: left;
	color: #333333;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 16px;
	position: relative;
	overflow: hidden;
	resize: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: white;
}

input.setBTN {
	padding: 0;
}

textarea {
    width: 100%;
    height: 144px;
    overflow: auto;
    padding: 13px 16px;
    line-height: 20px;
    resize: none
}

.setInput.setSearch input,
.setInput.setSearch .selector {
	font: 700 14px/48px 'Raleway', sans-serif;
	text-transform: uppercase;
	color: #F24444;
}

.setSearch ::-webkit-input-placeholder  { opacity: 1; color: #F24444; }
.setSearch :-ms-input-placeholder 		{ opacity: 1; color: #F24444; }
.setSearch ::-moz-placeholder 			{ opacity: 1; color: #F24444; }
.setSearch :-moz-placeholder 			{ opacity: 1; color: #F24444; }

#isContact ::-webkit-input-placeholder  { opacity: 1; color: #F24444; }
#isContact :-ms-input-placeholder 		{ opacity: 1; color: #F24444; }
#isContact ::-moz-placeholder 			{ opacity: 1; color: #F24444; }
#isContact :-moz-placeholder 			{ opacity: 1; color: #F24444; }

/* ---------------------------------------- */


#isContact {
	margin: 0 auto 32px auto;
}

#isContact .setInput {
	border-color: #BCBEC0;
	margin: 0 0 12px 0;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
		  	border-radius: 8px;
}

#isContact input,
#isContact textarea,
#isContact select,
#isContact .selector,
#isContact .uploader {
	font-weight: 700;
	color: #F24444;
}

#isContact .setBTN {
	color: #FFFFFF;
	float: right;
}

#isContact ::-webkit-input-placeholder  { text-transform: uppercase; }
#isContact :-ms-input-placeholder 		{ text-transform: uppercase; }
#isContact ::-moz-placeholder 			{ text-transform: uppercase; }
#isContact :-moz-placeholder 			{ text-transform: uppercase; }

/* ---------------------------------------- */

#isCard .setInput {
	font: 500 13px/50px 'Raleway', sans-serif;
	border-color: #BCBEC0;
	margin: 0 0 20px 0;
}

#isCard .setMRG {
	margin: 96px 0 0 0;
}

#isCard .setInput p {
	width: -webkit-calc(100% - 148px);
	width: -moz-calc(100% - 148px);
	width: -o-calc(100% - 148px);
	width: calc(100% - 148px);
	line-height: 50px;
	margin: 0 0 0 16px;
	float: left;
}

#isCard .setCheckbox {
	width: 132px;
	float: left;
}

#isCard textarea {
	height: 118px;
}

/* ----- >>> Elements: Checkbox ----------- */

fieldset {
  width: auto;
  height: auto;
  border: none;
  margin: 0;
  padding: 0;
}

.radio {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 8px 0 8px 8px;
}

.radioText {
  /*margin: -40px 0px 0px 25px;*/
  font: 700 14px/48px 'Raleway', sans-serif;
  text-transform: uppercase;
  color: #F24444;	
}

.radioTextMargin {
	margin-left: 24px;
}

.radio:first-of-type {
	margin-right: 12px;
}

.radio, .radio span, .radio input {
  width: 32px;
  height: 32px;
  cursor: pointer;
}

.radio span {
  background: url(../assets/SVG/imageChecker.svg) no-repeat 0 0;
  background-size: 160px 32px;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
}

.radio.hover span   		{ background-position:  -32px 0; }
.radio span.checked 		{ background-position:  -64px 0; }
.radio.hover.active span,
.radio.focus.active span 	{ background-position:  -96px 0; }
.radio.disabled span 		{ background-position: -128px 0; }

.radio input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

/* ---------------------------------------- */


.selector {
	min-width:-webkit-calc(100% - 20px);
	   min-width:-moz-calc(100% - 20px);
	     min-width:-o-calc(100% - 20px);
	        min-width:calc(100% - 20px);
	overflow: hidden;	
}

.selector select {
	width: 100%;
	height: 48px;
	position: absolute;
	background: none;
	border: none;
	opacity: 0;
	padding: 0;
	left: 1px;
	top: 0;
}

.selector span {
	min-width: 100%;
	height: 48px;
	background: url(../assets/SVG/imageSelect.svg) no-repeat right 12px center / 12px 12px;
	text-transform: uppercase;
	overflow: hidden;
	cursor: pointer;
	display: block;
}

.selector option {
  padding: 0;
} 

/* ---------------------------------------- */

.uploader {
	width: auto;
	height: 40px;
	font: 700 12px/40px 'Raleway', sans-serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	display: inline-block;
	padding: 0 24px;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
		  	border-radius: 20px;
	background: #F24444;
	color: #FFFFFF;
}

.uploader span.action {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    cursor: pointer;
    display: none;
    float: left
}

.uploader span.filename {
    height: 40px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block
}

.uploader input {
    height: 100%;
    width: 100%;
    filter: alpha(opacity=0);
    background: none;
    -moz-opacity: 0;
    border: none;
    opacity: 0;
    position: absolute;
    cursor: pointer;
    float: right;
    right: 0;
    top: 0
}

/* ---------------------------------------- */
/* ----- >>> Modal ------------------------ */
/* ---------------------------------------- */

.setModal {
	padding: 32px 0;
}

.setModal .setColumn:last-child {
	margin: 0 0 0 16px;
}

.setModal .setColumn .setBTN {
	float: right;
}

.setModal .setShape {
	width: 100%;
	max-width: 660px;
	height: 120px;
	background: url(../assets/SVG/imageS02.svg) no-repeat 0 0 / 660px 120px;
	margin: 0 0 32px 0;
	overflow: hidden;
	float: left;
}

.setModal .setShape p {
	font: 500 20px/22px 'Raleway', sans-serif;
	text-transform: uppercase;
	margin: 24px 0 24px 32px;
}

.setModal .setShape p strong {
	font: 900 36px/38px 'Raleway', sans-serif;
}

.setModal .setExtras {
	float: right;
}

.setModal .setBrand {
	width: 220px;
	height: 30px;
	background: url(../assets/@0x/imageBrand.png) no-repeat center center / cover;
	margin: 45px 32px 45px 0;
	float: left;
}

.setModal .setBadget {
	width: 120px;
	height: 120px;
	background: url(../assets/@0x/imageBadget.png) no-repeat center center / cover;
	margin: 0 0;
	float: left;
}

.setModal .setColumn.setT20 p {
	font: 700 14px/22px 'Raleway', sans-serif;
	color: #333333;
}

.setModal .setColumn.setT20 p strong {
	font: 900 16px/22px 'Raleway', sans-serif;
	text-transform: uppercase;
	color: #F24444;
}

.setModal .setCheck {
	width: 70px;
	height: 70px;
	background: url(../assets/SVG/imageCheck.svg) no-repeat 0 0 / 70px 70px;
	position: absolute;
	bottom: 32px;
}

.setModal #isCard .setInput {
	margin: 0 0 6px 0;
}

.setModal #isCard .setInput,
.setModal #isCard .setInput p {
	font: 500 14px/42px 'Raleway', sans-serif;
}

.setModal input,
.setModal textarea,
.setModal select,
.setModal .selector,
.setModal .uploader {
	height: 40px;
	font: 500 14px/40px 'Raleway', sans-serif;
}

.setModal #isCard textarea {
	height: 88px;
}

.setModal .radio {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 3px 0 3px 3px;
}

.setModal #isCard .setInput p {
	width: -webkit-calc(100% - 131px);
	width: -moz-calc(100% - 131px);
	width: -o-calc(100% - 131px);
	width: calc(100% - 131px);
}

.setModal #isCard .setCheckbox {
	width: 115px;
	float: right;
}

/* ---------------------------------------- */
/* ----- >>> Solicitud -------------------- */
/* ---------------------------------------- */

.setSolic {
	padding: 32px 0;
}

.setSolic .setColumn:last-child {
	margin: 0 0 0 16px;
}

.setSolic .setColumn .setBTN {
	float: right;
}

.setSolic .setShape {
	width: 100%;
	max-width: 660px;
	height: 120px;
	background: url(../assets/SVG/imageS02.svg) no-repeat 0 0 / 660px 120px;
	margin: 0 0 32px 0;
	overflow: hidden;
	float: left;
}

.setSolic .setShape p {
	font: 500 20px/22px 'Raleway', sans-serif;
	text-transform: uppercase;
	margin: 24px 0 24px 32px;
}

.setSolic .setShape p strong {
	font: 900 36px/38px 'Raleway', sans-serif;
}

.setSolic .setExtras {
	float: right;
}

.setSolic .setBrand {
	width: 220px;
	height: 30px;
	background: url(../assets/@0x/imageBrand.png) no-repeat center center / cover;
	margin: 45px 32px 45px 0;
	float: left;
}

.setSolic .setBadget {
	width: 120px;
	height: 120px;
	background: url(../assets/@0x/imageBadget.png) no-repeat center center / cover;
	margin: 0 0;
	float: left;
}

.setSolic .setColumn.setT20 p {
	font: 700 14px/22px 'Raleway', sans-serif;
	color: #333333;
}

.setSolic .setColumn.setT20 p strong {
	font: 900 16px/22px 'Raleway', sans-serif;
	text-transform: uppercase;
	color: #F24444;
}

.setSolic .setCheck {
	width: 70px;
	height: 70px;
	background: url(../assets/SVG/imageCheck.svg) no-repeat 0 0 / 70px 70px;
	position: absolute;
	bottom: 32px;
}

.setSolic #isCard .setInput {
	margin: 0 0 6px 0;
}

.setSolic #isCard .setInput,
.setSolic #isCard .setInput p {
	font: 500 14px/42px 'Raleway', sans-serif;
}

.setSolic input,
.setSolic textarea,
.setSolic select,
.setSolic .selector,
.setSolic .uploader {
	height: 40px;
	font: 500 14px/40px 'Raleway', sans-serif;
}

.setSolic #isCard textarea {
	height: 88px;
}

.setSolic .radio {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 3px 0 3px 3px;
}

.setSolic #isCard .setInput p {
	width: -webkit-calc(100% - 130px);
	width: -moz-calc(100% - 130px);
	width: -o-calc(100% - 130px);
	width: calc(100% - 130px);
}

.setSolic #isCard .setCheckbox {
	width: 114px;
	float: right;
}


/* ---------------------------------------- */
/* ----- >>> Animations ------------------- */
/* ---------------------------------------- */

a,
.setBTN,
.setPrev,
.setNext {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.alignCenter {
	text-align: center;
}

.setBTNFOOT {
	margin-top: 100px;
}


/* ---------------------------------------- */
/* ----- >>> Comercios  ------------------- */
/* ---------------------------------------- */


.lowCheck {
    height: 35px;
    width: 35px;
    float: left;
    margin-right: 15px;
}

.inputLabel {
	font: 700 14px 'Raleway', sans-serif;
	text-transform: uppercase;
	color: #F24444;
}

.terms {
	text-decoration: underline;
}

.legalText {
	margin-top: 20px;
	border-top: 1px solid #E6E7E8;
}

.legalText p {
	margin-top: 30px;
}

.legalText span {
	line-height: 1;
	font-size: 50px;
}

.setFinantialLink{
	width: 315px;
	height: 120px;
	background: url(../assets/@0x/imageFinantialLink.png) no-repeat center center / cover;
	margin: 30px 0;
	float: left;
}

.setFinantialLink a {
	width: 100%;
	height: 100%;
	display: block;
}

.setCamaraFintech{
	width: 315px;
	height: 120px;
	background: url(../assets/@0x/imageCamaraFintech.png) no-repeat center center / cover;
	margin: 30px;
	float: left;
	background-size: contain;
}

.setCamaraFintech a {
	width: 100%;
	height: 100%;
	display: block;
}


.barra {
	height: 100%;
	border-left: 3px solid #ffd1d1;
	padding-bottom: 10px;
}
.texto {
	text-align: center;
	font-size: 8pt;
	align-self: center;
}
.imagen {
	margin: 3%;
	width: 40%;
}
.logo{
	display: flex;
	margin-top: 3%;
}
.image {
	width: 100%;
	height: 280px;
	display: block;
}
