/*FONT
font-family: 'Inter', sans-serif;
font-family: 'Nunito', sans-serif;
*/

@font-face {
    font-family: 'GothamRoundedMedium';
    src: url('../fonts/GothamRoundedMedium.eot');
    src: url('../fonts/GothamRoundedMedium.eot') format('embedded-opentype'),
         url('../fonts/GothamRoundedMedium.woff2') format('woff2'),
         url('../fonts/GothamRoundedMedium.woff') format('woff'),
         url('../fonts/GothamRoundedMedium.ttf') format('truetype'),
         url('../fonts/GothamRoundedMedium.svg#GothamRoundedMedium') format('svg');
}
@font-face {
    font-family: 'GothamRoundedBook';
    src: url('../fonts/GothamRoundedBook.eot');
    src: url('../fonts/GothamRoundedBook.eot') format('embedded-opentype'),
         url('../fonts/GothamRoundedBook.woff2') format('woff2'),
         url('../fonts/GothamRoundedBook.woff') format('woff'),
         url('../fonts/GothamRoundedBook.ttf') format('truetype'),
         url('../fonts/GothamRoundedBook.svg#GothamRoundedBook') format('svg');
}
@font-face {
    font-family: 'GothamRoundedBold';
    src: url('../fonts/GothamRoundedBold.eot');
    src: url('../fonts/GothamRoundedBold.eot') format('embedded-opentype'),
         url('../fonts/GothamRoundedBold.woff2') format('woff2'),
         url('../fonts/GothamRoundedBold.woff') format('woff'),
         url('../fonts/GothamRoundedBold.ttf') format('truetype'),
         url('../fonts/GothamRoundedBold.svg#GothamRoundedBold') format('svg');
}

/*PUBLILAND GLOBAL FRAMEWORK*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, 
CODE, DEL, DFN, EM, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, 
FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, ARTICLE, ASIDE, CANVAS, DETAILS, EMBED, FIGURE, 
FIGCAPTION, FOOTER, HEADER, HGROUP, MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY, TIME, MARK, AUDIO, VIDEO, MAIN, BUTTON {margin: 0; padding: 0; border: 0 none; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
HTML {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
BODY {font: 62.5% Arial, Helvetica, sans-serif; color: #383938; background: #FFFFFF url("../images/bg-01.png") no-repeat center top; height:100%; min-height:100%; line-height: 1}
HTML, BODY { height: 100%;}
H1, H2, H3, H4, H5, H6 {font-weight: normal; font-size: 100%; display: block}
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION, MAIN {display: block; }
TABLE {border-collapse: collapse; border-spacing: 0;}
TH {text-align: left;}
TD, TH {empty-cells: show}
INPUT, SELECT, TEXTAREA, BUTTON { font: 15px "Inter", Arial, Helvetica, sans-serif; color: #383938; background: #FFF; border: none; border-bottom: 1px solid #519f4d; height: 36px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
INPUT:focus, TEXTAREA:focus, BUTTON:focus { outline: none;}
INPUT, SELECT, BUTTON { vertical-align: middle}
INPUT[type="radio"], INPUT[type="checkbox"] {border: none; height: auto !important; width: auto !important; background: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
INPUT[type="submit"], INPUT[type="reset"], INPUT[type="button"], BUTTON {cursor: pointer; -webkit-appearance:none;}
TEXTAREA {overflow:auto; -webkit-appearance:none; resize: none}
INPUT::-moz-focus-inner, BUTTON::-moz-focus-inner {border: 0; padding: 0;}
::placeholder {color: rgba(112,111,111,.8); opacity: 1;}
:-ms-input-placeholder { color: rgba(112,111,111,.8);}
::-ms-input-placeholder { color: rgba(112,111,111,.8);}
UL, OL, LI {list-style: none;}
IMG { vertical-align: top; max-width: 100%; height: auto}
A {text-decoration: none; cursor:pointer; background: transparent;}
A:active, A:hover { outline: 0}
STRONG { font-weight: bold}
EM { font-style: italic}
.Clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
/*FIN FRAMEWORK*/

/*GLOBAL*/
.wrapper {width: 100%; margin: 0 auto; max-width: 1280px; padding-left: 20px; padding-right: 20px;}
.c-hamburger {display: none;}

/*HEADER*/
header {display: flex; justify-content: space-between; align-items: flex-end; height: 83px;}
header .logo {display: block; width: 322px; height: 49px; background: url("../images/cobro-online.svg") no-repeat; background-size: contain; overflow: hidden; text-indent: -5000px;}
header nav ul {display: flex;}
header nav li {margin-left: 35px;}
header nav li:first-child {margin-left: 0;}
header nav li a {color: #383938; font-size: 18px; font-family: "GothamRoundedMedium";}

/*HERO*/
.hero {padding-bottom: 175px;}
.hero-cols {display: flex; justify-content: space-between;}
.hero-cols figure {margin-left: -86px; padding-top: 112px;}
.hero-cols .data {padding-left: 45px; padding-top: 184px;}
.hero-cols .data h2 {font-size: 70px; text-transform: uppercase; margin-bottom: 10px; font-family: "GothamRoundedBook";}
.hero-cols .data p {font-size: 18px; line-height: 1.4; margin-bottom: 35px; font-family: "Inter";}
.hero-cols .data .btn {display: flex; justify-content: center; align-items: center; border-radius: 8px;
  background-image: -moz-linear-gradient( -4deg, rgb(246,107,35) 21%, rgb(248,164,92) 99%);
  background-image: -webkit-linear-gradient( -4deg, rgb(246,107,35) 21%, rgb(248,164,92) 99%);
  background-image: -ms-linear-gradient( -4deg, rgb(246,107,35) 21%, rgb(248,164,92) 99%);
  box-shadow: 0px 18px 27px 0px rgba(42, 42, 42, 0.23);
height: 76px; width: 206px; color: #fff; font-size: 16px; font-family: "GothamRoundedMedium";}

/*QUIENES SOMOS*/
.quienes {padding-top: 56px; padding-bottom: 140px;}
.quienes .head {margin-bottom: 10px;}
.quienes .head h3 {font-size: 18px; color: #4dad48; font-family: "GothamRoundedBold"; text-transform: uppercase; display: flex; align-items: center; margin-bottom: 18px;}
.quienes .head h3:before {content: ""; display: inline-block; width: 34px; border-top: 3px solid #4dad48; margin-right: 10px;}
.quienes .head h2 {font-size: 52px; color: #4dad48; font-family: "Nunito"; font-weight: 900;}
.quienes .head h2 span {color: #383938;}
.quienes .q-cols {display: flex; justify-content: space-between;}
.quienes .data h4 {font-size: 22px; font-weight: 600; font-family: "Inter"; line-height: 1.3; margin-bottom: 10px;}
.quienes .data p {font-size: 18px; font-family: "Inter"; line-height: 1.3;}
.quienes .q-first .data {width: 49.5%; padding-top: 27px;}
.quienes .q-first figure {margin-right: -110px;}
.quienes .q-second {margin-top: -200px;}
.quienes .q-second figure {margin-left: -20px; margin-right: -30px;}
.quienes .q-second .data {width: 55%; padding-top: 233px;}

/*VENTAJAS BENEFICIOS*/
.ventajas .head {margin-bottom: 40px;}
.ventajas .head h3 {font-size: 18px; color: #4dad48; font-family: "GothamRoundedBold"; text-transform: uppercase; display: flex; align-items: center; justify-content: center; margin-bottom: 18px;}
.ventajas .head h3:before {content: ""; display: inline-block; width: 34px; border-top: 3px solid #4dad48; margin-right: 10px;}
.ventajas .head h2 {font-size: 52px; color: #4dad48; font-family: "Nunito"; font-weight: 900; text-align: center;}
.ventajas .head h2 span {color: #383938;}
.ventajas .listado figure {text-align: center; padding-top: 85px;}
.ventajas .listado ul {display: flex; justify-content: space-between;}
.ventajas .listado span {margin-bottom: 10px; display: inline-block;}
.ventajas .listado p {font-size: 22px; font-family: "Inter"; font-weight: 600; line-height: 1.3;}
.ventajas .listado li {width: 50%;}
.ventajas .listado li:first-child {text-align: right;}
.ventajas .listado .l-1 {margin-bottom: 32px; margin-top: -678px; position: relative;}
.ventajas .listado .l-1 li {width: 41%;}
.ventajas .listado .l-2 li {width: 26%;}
.ventajas .listado .l-2 li:nth-child(2) {padding-top: 43px;}
.ventajas .listado .l-3 {margin-bottom: 30px;}
.ventajas .listado .l-3 li {width: 25%;}
.ventajas .listado .l-3 li:nth-child(2) {padding-top: 54px;}
.ventajas .listado .l-4 li {width: 29%;}
.ventajas .listado .l-5 {margin-top: -62px;}
.ventajas .listado .l-5 li:first-child {width: 41%; padding-top: 8px;}
.ventajas .listado .l-5 li:nth-child(2) {width: 49%;}

/*SERVICIOS*/
.servicios {background: url("../images/bg-02.jpg") no-repeat center top; padding-top: 428px;}
.servicios .ancla {position: relative; top: -50px;}
.servicios .head h3 {font-size: 18px; color: #4dad48; font-family: "GothamRoundedBold"; text-transform: uppercase; display: flex; align-items: center; margin-bottom: 18px;}
.servicios .head h3:before {content: ""; display: inline-block; width: 34px; border-top: 3px solid #4dad48; margin-right: 10px;}
.servicios .head h2 {font-size: 52px; color: #4dad48; font-family: "Nunito"; font-weight: 900; margin-bottom: 30px;}
.servicios .head h2 span {color: #fff;}
.servicios .head p {font-size: 18px; color: #fff; font-family: "Inter"; line-height: 1.3;}
.servicios .cols {display: flex; justify-content: space-between; margin-top: -140px;}
.servicios .left-col {width: 36.5%; text-align: right; padding-top: 226px;}
.servicios .center-col {width: 30%; text-align: center; padding-top: 125px;}
.servicios .right-col {width: 33.5%;}
.servicios figure {border-radius: 8px; box-shadow: 0px 18px 27px 0px rgba(56, 57, 56, 0.33); display: inline-block; position: relative; flex-shrink: 0; margin-bottom: 38px;}
.servicios figcaption {position: absolute; left: 0; top: 0; display: flex; justify-content: center; align-items: center; font-size: 18px; color: #fff; font-family: "GothamRoundedBold"; height: 100%; width: 100%; text-transform: uppercase; line-height: 1.3; text-align: center;}
.servicios figure img {border-radius: 8px;}

/*SABER MAS*/
.saber-mas {padding-top: 178px; padding-bottom: 164px; background: url("../images/bg-03.png") no-repeat center top;}
.saber-mas .cta {background: url("../images/saber-mas.png") no-repeat center top; height: 668px; display: flex; flex-direction: column; justify-content: center; width: 100%; max-width: 1280px; margin: 0 auto; padding-left: 94px;}
.saber-mas .cta h2 {font-size: 70px; color: #fff; font-family: "GothamRoundedBook"; text-transform: uppercase; margin-bottom: 26px;}
.saber-mas .cta .btn {display: flex; justify-content: center; align-items: center; border-radius: 8px;
  background-image: -moz-linear-gradient( -4deg, rgb(246,107,35) 21%, rgb(248,164,92) 99%);
  background-image: -webkit-linear-gradient( -4deg, rgb(246,107,35) 21%, rgb(248,164,92) 99%);
  background-image: -ms-linear-gradient( -4deg, rgb(246,107,35) 21%, rgb(248,164,92) 99%);
  box-shadow: 0px 18px 27px 0px rgba(42, 42, 42, 0.23);
height: 76px; width: 236px; color: #fff; font-size: 16px; font-family: "GothamRoundedMedium";}

/*COMO FUNCIONA*/
.plataforma .ancla {position: relative; top: -50px;}
.plataforma .head {margin-bottom: 40px;}
.plataforma .head h3 {font-size: 18px; color: #4dad48; font-family: "GothamRoundedBold"; text-transform: uppercase; display: flex; align-items: center; justify-content: center; margin-bottom: 18px;}
.plataforma .head h3:before {content: ""; display: inline-block; width: 34px; border-top: 3px solid #4dad48; margin-right: 10px;}
.plataforma .head h2 {font-size: 52px; color: #4dad48; font-family: "Nunito"; font-weight: 900; text-align: center;}
.plataforma .head h2 span {color: #383938;}
.funciona > figure {text-align: center;}
.funciona ul {display: flex; justify-content: space-between; position: relative; margin-bottom: -500px;}
.funciona li {width: 50%; display: flex; text-align: center;}
.funciona li p {font-size: 18px; line-height: 1.2; font-family: "Inter";}
.funciona li p strong {font-family: "Inter"; font-weight: 600;}
.funciona .l-1 {margin-bottom: 104px;}
.funciona .l-1 li:first-child {justify-content: flex-end; width: 47%;}
.funciona .l-1 li:nth-child(2) {width: 47%;}
.funciona .l-2 li:first-child {justify-content: flex-end; width: 26%;}
.funciona .l-2 li:nth-child(2) {width: 26%;}

/*SOLUCIONES*/
.soluciones {background: url("../images/bg-05.png") no-repeat center top; padding-top: 118px; padding-bottom: 95px; text-align: center;}
.soluciones h2 {color: #fff; font-size: 52px; font-weight: 900; font-family: "Nunito"; margin-left: -80px; margin-right: -80px;}

/*BANCOS*/
.bancos {background: url("../images/bg-04.png") no-repeat center top; text-align: center; padding-top: 260px; padding-bottom: 210px;}
.bancos .head {position: relative;}
.bancos .head h3 {font-size: 18px; color: #4dad48; font-family: "GothamRoundedBold"; text-transform: uppercase; display: flex; align-items: center; justify-content: center; margin-bottom: 18px;}
.bancos .head h3:before {content: ""; display: inline-block; width: 34px; border-top: 3px solid #4dad48; margin-right: 10px;}
.bancos .head h2 {font-size: 52px; color: #4dad48; font-family: "Nunito"; font-weight: 900; text-align: center; margin-bottom: 15px;}
.bancos .head h2 span {color: #383938;}
.bancos .head p {font-size: 18px; font-family: "Inter"; line-height: 1.3;}
.logos {margin-top: -450px;}
.logos ul {display: flex;}
.logos li {width: 25%;}
.logos .l-1 li:nth-child(1) {width: 24%; padding-top: 220px;}
.logos .l-1 li:nth-child(2) {width: 14%; padding-top: 34px;}
.logos .l-1 li:nth-child(3) {width: 37%;}
.logos .l-1 li:nth-child(4) {width: 15%; padding-top: 90px;}
.logos .l-2 li:nth-child(1) {width: 35%; padding-top: 90px;}
.logos .l-2 li:nth-child(2) {width: 28%; padding-top: 172px;}
.logos .l-2 li:nth-child(3) {width: 21%; padding-top: 133px;}
.logos .l-2 li:nth-child(4) {width: 14%;}

/*RECURSOS HUMANOS*/
.rrhh {padding-bottom: 170px; margin-top: -80px;}
.rrhh .card {display: flex; justify-content: space-between; border-radius: 8px; box-shadow: 0px 18px 27px 0px rgba(38, 38, 38, 0.07); padding: 0 0 25px 85px; background: #fff;}
.rrhh .head {margin-bottom: 54px; padding-top: 120px;}
.rrhh .head h3 {font-size: 18px; color: #4dad48; font-family: "GothamRoundedBold"; text-transform: uppercase; display: flex; align-items: center; margin-bottom: 18px;}
.rrhh .head h3:before {content: ""; display: inline-block; width: 34px; border-top: 3px solid #4dad48; margin-right: 10px;}
.rrhh .head h2 {font-size: 52px; color: #4dad48; font-family: "Nunito"; font-weight: 900; margin-bottom: 15px;}
.rrhh .head h2 span {color: #383938;}
.rrhh .head p {font-size: 18px; font-family: "Inter"; line-height: 1.3;}
.rrhh .formulario h4 {font-size: 18px; font-family: "Inter"; margin-bottom: 8px;}
.rrhh figure {margin-right: -125px; padding-top: 38px;}
/**/
.form-row {margin-bottom: 14px;}
.form-field {width: 100%;}
.form-field label {display: block; font-size: 15px; font-family: "Inter"; margin-bottom: 8px;}
.form-fields {display: flex; justify-content: space-between;}
.form-fields .form-field {width: 47%;}
.form-action {text-align: center; padding-top: 26px;}
.form-action button {max-width: 158px; border-radius: 8px; height: 75px; border: none;
  background-image: -moz-linear-gradient( -4deg, rgb(246,107,35) 21%, rgb(248,164,92) 99%);
  background-image: -webkit-linear-gradient( -4deg, rgb(246,107,35) 21%, rgb(248,164,92) 99%);
  background-image: -ms-linear-gradient( -4deg, rgb(246,107,35) 21%, rgb(248,164,92) 99%);
  box-shadow: 0px 18px 27px 0px rgba(42, 42, 42, 0.23); color: #fff; font-size: 16px; font-family: "GothamRoundedMedium";}

/*LLAMENOS*/
.llamenos {padding-top: 89px; padding-bottom: 88px; background: url("../images/bg-05.png") no-repeat center top; text-align: center;}
.llamenos .head h3 {font-size: 18px; color: #4dad48; font-family: "GothamRoundedBold"; text-transform: uppercase; display: flex; justify-content: center; align-items: center; margin-bottom: 18px;}
.llamenos .head h3:before {content: ""; display: inline-block; width: 34px; border-top: 3px solid #4dad48; margin-right: 10px;}
.llamenos .head h2 {font-size: 65px; color: #4dad48; font-family: "Nunito"; font-weight: 900; margin-bottom: 30px;}
.llamenos .head h2 span {color: #fff;}
.llamenos .head h1 {font-size: 70px; color: #fff; font-family: "GothamRoundedBook"; margin-bottom: 25px;}
.llamenos .head p {font-size: 22px; font-family: "Inter"; font-weight: 600; line-height: 1.3; margin-bottom: 12px;}
.llamenos .head p a {color: #fff;}
.llamenos .head p:last-child {margin-bottom: 0;}

/*CONTACTENOS*/
.contactenos {padding-top: 150px; background: url("../images/bg-06.png") no-repeat center bottom; text-align: center;}
.contactenos .head {margin-bottom: 20px;}
.contactenos .head h3 {font-size: 18px; color: #4dad48; font-family: "GothamRoundedBold"; text-transform: uppercase; display: flex; justify-content:  center; align-items: center; margin-bottom: 18px;}
.contactenos .head h3:before {content: ""; display: inline-block; width: 34px; border-top: 3px solid #4dad48; margin-right: 10px;}
.contactenos .head h2 {font-size: 52px; color: #4dad48; font-family: "Nunito"; font-weight: 900; margin-bottom: 15px;}
.contactenos .head h2 span {color: #383938;}
.contactenos .head p {font-size: 18px; font-family: "Inter"; line-height: 1.3;}
.contactenos .card {border-radius: 8px; box-shadow: 0px 18px 27px 0px rgba(38, 38, 38, 0.07); padding: 55px 85px 42px 85px; background: #fff;}
.contactenos .cols {display: flex; justify-content: space-between;}
.contactenos figure {margin-bottom: -125px; padding-top: 50px;}

/*FOOTER*/
footer {padding-top: 125px; padding-bottom: 40px; text-align: center;}
footer .logo {display: block; width: 246px; height: 37px; background: url("../images/cobro-online.svg") no-repeat; background-size: contain; overflow: hidden; text-indent: -5000px; margin: 0 auto 18px auto;}
footer p {font-size: 15px; font-family: "Inter";}

/*FW*/
.Error {border-color: red;background-color:#fbf1f1;}
.AjaxOverlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #eee;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;z-index: 10000;}
.AjaxLoader {display: block;position: fixed;font-size: 0;color: #1770E6;left: 50%;top: 50%;width: 150px;height: 95px;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);z-index:10001;}
.AjaxLoader .ic {width:150px;height:50px;fill:#1770E6;}
.AjaxLoader div {position: absolute;bottom: -16px;left: 50%;border-radius: 100%;display: inline-block;float: none;width: 38px;height: 38px;background: transparent;border-style: solid;border-width: 2px;border-right-color: transparent;border-left-color: transparent;-webkit-animation: ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;animation: ball-clip-rotate-pulse-rotate 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;}
.form-leyend {text-align:center;color:red;font-size: 14px;}
.form-success {text-align:center;color:green;font-size: 18px;line-height: 22px;margin-top: 20px;}

/*RESPONSIVE*/
@media only screen and (min-width: 1681px){
	
	body, .servicios, .saber-mas, .soluciones, .llamenos, .bancos, .contactenos {background-size: 100% auto;}
	
}
@media only screen and (max-width: 1500px){
	
	.quienes {overflow: hidden;}
	.soluciones h2 {margin: 0;}
	.rrhh {overflow: hidden;}
	
}
@media only screen and (max-width: 1350px){
	
	.hero-cols figure {margin-left: -50px;}
}
@media only screen and (max-width: 1200px){
	
	BODY {background-position: -200px top}
	header {height: auto; padding-top: 20px; padding-bottom: 20px;}
	header nav {background: #fff; border-radius: 20px; position: absolute; right: 15px; top: 70px; width: 100%; padding: 30px 15px; max-width: 320px; box-shadow: 0px 18px 27px 0px rgba(42, 42, 42, 0.3); display: none;}
	header nav ul {flex-wrap: wrap;}
	header nav li {margin-left: 0; width: 100%; margin-bottom: 30px;}
	header nav li:last-child {margin-bottom: 0;}
	/**/
	.c-hamburger {display: block; position: relative; overflow: hidden; width: 38px; height: 32px; text-indent: -9999px; cursor: pointer; transition: background 0.3s; float: left;}
	.c-hamburger:focus {outline: none;}
	.c-hamburger span {display: block; position: absolute; top: 13px; left: 4px; right: 4px; height: 3px; background: #383938;}
	.c-hamburger span:before,
	.c-hamburger span:after {position: absolute; display: block; left: 0; width: 100%; height: 3px; background-color: #383938; content: "";}
	.c-hamburger span:before {top: -7px;}
	.c-hamburger span:after {bottom: -7px;}
	.c-hamburger--htx span {transition: background 0s 0.3s;}
	.c-hamburger--htx span:before,
	.c-hamburger--htx span::after {transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s;}
	.c-hamburger--htx span::before {transition-property: top, transform;}
	.c-hamburger--htx span::after {transition-property: bottom, transform;}
	.c-hamburger--htx.is-active span {background: none;}
	.c-hamburger--htx.is-active span:before {top: 0; transform: rotate(45deg);}
	.c-hamburger--htx.is-active span:after {bottom: 0; transform: rotate(-45deg);}
	.c-hamburger--htx.is-active span:before,
	.c-hamburger--htx.is-active span:after {transition-delay: 0s, 0.3s;}
	/**/
	.hero-cols {align-items: center;}
	.hero-cols .data {padding-top: 112px;}
	.saber-mas .cta {padding-left: 42px;}
	.rrhh .card {padding: 0 0 25px 42px;}
	.contactenos .card {padding: 55px 42px 42px 42px;}
}
@media only screen and (max-width: 1100px){
	
	.hero-cols .data h2 {font-size: 55px;}
	.ventajas .listado .l-2 li:nth-child(2) br {display: none;}
	.ventajas .listado li:first-child br {display: none;}
	.ventajas .listado .l-3 li:nth-child(2) br {display: none;}
	
}
@media only screen and (max-width: 1100px){
	
	.ventajas .listado figure {padding-top: 150px;}
	.ventajas .listado .l-1 {margin-top: -750px;}
	.ventajas .listado .l-1 li br {display: none;}
	.ventajas .listado .l-2 li {width: 24%;}
	.ventajas .listado .l-3 li {width: 23%;}
	.servicios .left-col {width: 33%;}
	.servicios .right-col {width: 33%;}
	.rrhh .card {padding: 0 0 25px 22px;}
	.contactenos .card {padding: 55px 22px 42px 2px;}
	
}
@media only screen and (max-width: 991px){
	
	.hero-cols {flex-wrap: wrap;}
	.hero-cols figure {margin: 0 auto; text-align: center; padding-top: 50px; width: 90%;}
	.hero-cols figure img {margin-left: -50px;}
	.hero-cols .data {padding-top: 30px; padding-left: 0; text-align: center; width: 100%;}
	.hero-cols .data h2 br {display: none;}
	.hero-cols .data .btn {margin: 0 auto;}
	.hero {padding-bottom: 100px;}
	.quienes .q-cols {align-items: center;}
	.quienes .q-first .data {width: 55%; padding-right: 15px;}
	.quienes .q-first figure {width: 45%; margin-right: 0;}
	.quienes .q-second {margin-top: 80px;}
	.quienes .q-second figure {width: 50%; margin: 0;}
	.quienes .q-second .data {width: 50%; padding-top: 0;}
	.ventajas .listado figure {padding-top: 0; text-align: center; margin: 0 auto; width: 50%;}
	.ventajas .listado .l-1 {margin-top: 0;}
	.ventajas .listado .l-1 li {width: 43%;}
	.ventajas .listado .l-1 li {width: 43%;}
	.ventajas .listado .l-2 {margin-bottom: 32px;}
	.ventajas .listado .l-2 li {width: 43%;}
	.ventajas .listado .l-2 li:nth-child(2) {padding-top: 0; width: 43%;}
	.ventajas .listado .l-3 {margin-bottom: 32px;}
	.ventajas .listado .l-3 li {width: 43%;}
	.ventajas .listado .l-3 li:nth-child(2) {width: 43%; padding-top: 0;}
	.ventajas .listado .l-4 {margin-bottom: 32px;}
	.ventajas .listado .l-4 li {width: 43%;}
	.ventajas .listado .l-4 li:nth-child(2) br {display: none;}
	.ventajas .listado .l-5 {margin-top: 0;}
	.ventajas .listado .l-5 li:first-child {padding-top: 0; width: 43%;}
	.ventajas .listado .l-5 li:nth-child(2) {width: 43%;}
	.ventajas .listado .l-5 li:nth-child(2) br {display: none;}
	.servicios {background-position: center -140px; padding-top: 200px; background-color: #5AB955;}
	.servicios .cols {flex-wrap: wrap; margin-top: -170px;}
	.servicios .left-col {width: 50%;}
	.servicios .center-col {width: 45%;}
	.servicios .right-col {width: 100%; display: flex; justify-content: space-between;}
	.servicios .right-col figure {align-self: flex-start; width: 47%;}
	.saber-mas {padding-top: 100px; padding-bottom: 100px;}
	.saber-mas .cta {padding-left: 22px;}
	.saber-mas .cta h2 {font-size: 55px;}
	.funciona > figure {margin: 0 auto; text-align: center; width: 90%;}
	.funciona ul {margin-bottom: -450px;}
	.bancos {padding-top: 100px; padding-bottom: 120px;}
	.bancos .head {margin-bottom: 50px;}
	.logos {margin-top: 0;}
	.logos .l-1 li:nth-child(1) {width: 25%; padding-top: 0;}
	.logos .l-1 li:nth-child(2) {width: 25%; padding-top: 0;}
	.logos .l-1 li:nth-child(3) {width: 25%;}
	.logos .l-1 li:nth-child(4) {width: 25%; padding-top: 0;}
	.logos .l-2 li:nth-child(1) {width: 25%; padding-top: 0;}
	.logos .l-2 li:nth-child(2) {width: 25%; padding-top: 0;}
	.logos .l-2 li:nth-child(3) {width: 25%; padding-top: 0;}
	.logos .l-2 li:nth-child(4) {width: 25%;}
	.rrhh {padding-bottom: 100px;}
	.rrhh .head p br {display: none;}
	.rrhh .card .data {width: 100%;}
	.rrhh figure {display: none;}
	.rrhh .head {padding-top: 60px;}
	.contactenos {padding-top: 50px;}
	.contactenos .card {padding-left: 22px;}
	.contactenos figure {display: none;}
	.contactenos .formulario {width: 100%;}
	footer {padding-top: 60px;}
	
}
@media only screen and (max-width: 767px){
	
	BODY {background-position: -260px -60px;}
	.wrapper {padding-left: 15px; padding-right: 15px;}
	/**/
	header {height: auto; padding-top: 15px; padding-bottom: 15px;}
	header .logo {width: 222px; height: 34px;}
	.hero {padding-bottom: 50px;}
	.hero-cols figure {width: auto; padding-top: 25px; margin-left: -15px; margin-right: -15px;}
	.hero-cols figure img {margin-right: -50px; margin-left: -70px;}
	.hero-cols .data {padding-top: 15px;}
	.hero-cols .data h2 {font-size: 29px;}
	.hero-cols .data p br {display: none;}
	.hero-cols .data .btn { height: 56px;}
	.quienes {padding-top: 50px; padding-bottom: 50px;}
	.quienes .head {display: flex; flex-direction: column; align-items: center;}
	.quienes .head h2 {font-size: 42px;}
	.quienes .q-cols {flex-wrap: wrap;}
	.quienes .q-first .data {padding-right: 0; width: 100%; margin-bottom: 25px; text-align: center;}
	.quienes .q-first figure {width: 100%; text-align: center; margin-bottom: 25px;}
	.quienes .q-second {margin-top: 0;}
	.quienes .q-second figure {width: 100%; order: 2}
	.quienes .q-second .data {width: 100%; margin-bottom: 25px; order: 1; text-align: center;}
	.ventajas .head h2 {font-size: 42px;}
	.ventajas .listado figure {width: 100%; margin-bottom: 32px;}
	.ventajas .listado ul {flex-wrap: wrap;}
	.ventajas .listado li {text-align: center;}
	.ventajas .listado li:first-child {text-align: center;}
	.ventajas .listado .l-1 li {width: 100%;}
	.ventajas .listado .l-1 li:first-child {margin-bottom: 32px;}
	.ventajas .listado .l-2 li {width: 100%;}
	.ventajas .listado .l-2 li:first-child {margin-bottom: 32px;}
	.ventajas .listado .l-2 li:nth-child(2) {width: 100%;}
	.ventajas .listado .l-3 li {width: 100%;}
	.ventajas .listado .l-3 li:first-child {margin-bottom: 32px;}
	.ventajas .listado .l-3 li:nth-child(2) {width: 100%;}
	.ventajas .listado .l-4 li {width: 100%;}
	.ventajas .listado .l-4 li:first-child {margin-bottom: 32px;}
	.ventajas .listado .l-5 li:first-child {width: 100%; margin-bottom: 32px;}
	.ventajas .listado .l-5 li:nth-child(2) {width: 100%;}
	.ventajas .listado p {font-size: 18px;}
	.servicios .head {display: flex; flex-direction: column; align-items: center; margin-bottom: 38px;}
	.servicios .head h2 {font-size: 42px;}
	.servicios .head p {text-align: center;}
	.servicios .head p br {display: none;}
	.servicios .cols {margin-top: 0;}
	.servicios .left-col {width: 100%; padding-top: 0;}
	.servicios .center-col {width: 100%; padding-top: 0;}
	.servicios .right-col {flex-wrap: wrap}
	.servicios .right-col figure {width: 100%;}
	.servicios .right-col figure img {width: 100%;}
	.saber-mas {padding-top: 50px; padding-bottom: 50px;}
	.saber-mas .cta {height: auto; background-size: cover; padding: 50px 15px}
	.saber-mas .cta h2 {font-size: 32px; line-height: 1.1; width: 84%;}
	.saber-mas .cta h2 br {display: none;}
	.saber-mas .cta .btn {height: 56px;}
	.plataforma {padding-top: 50px;}
	.plataforma .head h2 {font-size: 42px;}
	.plataforma .funciona {display: flex; flex-direction: column; align-items: center;}
	.funciona .l-1 {margin-bottom: 0;}
	.funciona ul {margin-bottom: 0; flex-wrap: wrap;}
	.funciona li {margin-bottom: 32px;}
	.funciona > figure {width: auto; order: 3; margin-left: -15px; margin-right: -15px;}
	.funciona .l-1 {order: 2; margin-top: -850px; margin-bottom: 280px;}
	.funciona .l-1 li:first-child {justify-content: center; width: 100%;}
	.funciona .l-1 li:nth-child(2) {width: 100%; justify-content: center;}
	.funciona .l-2 {order: 1}
	.funciona .l-2 li:first-child {justify-content: center; width: 100%; margin-bottom: 600px;}
	.funciona .l-2 li:nth-child(2) {width: 100%; justify-content: center;}
	.soluciones h2 {font-size: 42px;}
	.bancos .head h2 {font-size: 42px;}
	.bancos .head p br {display: none;}
	.logos ul {flex-wrap: wrap;}
	.logos .l-1 li:nth-child(1) {width: 50%;}
	.logos .l-1 li:nth-child(2) {width: 50%;}
	.logos .l-1 li:nth-child(3) {width: 50%;}
	.logos .l-1 li:nth-child(4) {width: 50%;}
	.logos .l-2 li:nth-child(1) {width: 50%;}
	.logos .l-2 li:nth-child(2) {width: 50%;}
	.logos .l-2 li:nth-child(3) {width: 50%;}
	.logos .l-2 li:nth-child(4) {width: 50%;}
	.rrhh .card {padding: 0 15px 25px 15px;}
	.rrhh .head {padding-top: 50px; display: flex; flex-direction: column; align-items: center; text-align: center;}
	.rrhh .head h2 {font-size: 42px;}
	.form-fields {flex-wrap: wrap;}
	.form-fields .form-field {width: 100%;}
	.form-fields .form-field:first-child {margin-bottom: 14px;}
	.form-action button {height: 56px;}
	.llamenos .head h2 {font-size: 42px;}
	.llamenos .head h2 br {display: none;}
	.llamenos .head h1 {font-size: 42px;}
	.llamenos .head p {font-size: 18px;}
	.contactenos .card {padding: 25px 15px;}
	.contactenos .head h2 {font-size: 42px;}
	footer .logo {width: 200px; height: 30px;}
	footer p {font-size: 11px;}
	
}
@-webkit-keyframes ball-clip-rotate-pulse-rotate {
	 0% {
		 -webkit-transform: translate(-50%, -50%) rotate(0);
		 transform: translate(-50%, -50%) rotate(0);
	}
	 50% {
		 -webkit-transform: translate(-50%, -50%) rotate(180deg);
		 transform: translate(-50%, -50%) rotate(180deg);
	}
	 100% {
		 -webkit-transform: translate(-50%, -50%) rotate(360deg);
		 transform: translate(-50%, -50%) rotate(360deg);
	}
}
@-moz-keyframes ball-clip-rotate-pulse-rotate {
	 0% {
		 -moz-transform: translate(-50%, -50%) rotate(0);
		 transform: translate(-50%, -50%) rotate(0);
	}
	 50% {
		 -moz-transform: translate(-50%, -50%) rotate(180deg);
		 transform: translate(-50%, -50%) rotate(180deg);
	}
	 100% {
		 -moz-transform: translate(-50%, -50%) rotate(360deg);
		 transform: translate(-50%, -50%) rotate(360deg);
	}
}
@-o-keyframes ball-clip-rotate-pulse-rotate {
	 0% {
		 -o-transform: translate(-50%, -50%) rotate(0);
		 transform: translate(-50%, -50%) rotate(0);
	}
	 50% {
		 -o-transform: translate(-50%, -50%) rotate(180deg);
		 transform: translate(-50%, -50%) rotate(180deg);
	}
	 100% {
		 -o-transform: translate(-50%, -50%) rotate(360deg);
		 transform: translate(-50%, -50%) rotate(360deg);
	}
}
@keyframes ball-clip-rotate-pulse-rotate {
	 0% {
		 -webkit-transform: translate(-50%, -50%) rotate(0);
		 -moz-transform: translate(-50%, -50%) rotate(0);
		 -o-transform: translate(-50%, -50%) rotate(0);
		 transform: translate(-50%, -50%) rotate(0);
	}
	 50% {
		 -webkit-transform: translate(-50%, -50%) rotate(180deg);
		 -moz-transform: translate(-50%, -50%) rotate(180deg);
		 -o-transform: translate(-50%, -50%) rotate(180deg);
		 transform: translate(-50%, -50%) rotate(180deg);
	}
	 100% {
		 -webkit-transform: translate(-50%, -50%) rotate(360deg);
		 -moz-transform: translate(-50%, -50%) rotate(360deg);
		 -o-transform: translate(-50%, -50%) rotate(360deg);
		 transform: translate(-50%, -50%) rotate(360deg);
	}
}
@-webkit-keyframes ball-clip-rotate-pulse-scale {
	 0%, 100% {
		 opacity: 1;
		 -webkit-transform: translate(-50%, -50%) scale(1);
		 transform: translate(-50%, -50%) scale(1);
	}
	 30% {
		 opacity: 0.3;
		 -webkit-transform: translate(-50%, -50%) scale(0.15);
		 transform: translate(-50%, -50%) scale(0.15);
	}
}
@-moz-keyframes ball-clip-rotate-pulse-scale {
	 0%, 100% {
		 opacity: 1;
		 -moz-transform: translate(-50%, -50%) scale(1);
		 transform: translate(-50%, -50%) scale(1);
	}
	 30% {
		 opacity: 0.3;
		 -moz-transform: translate(-50%, -50%) scale(0.15);
		 transform: translate(-50%, -50%) scale(0.15);
	}
}
@-o-keyframes ball-clip-rotate-pulse-scale {
	 0%, 100% {
		 opacity: 1;
		 -o-transform: translate(-50%, -50%) scale(1);
		 transform: translate(-50%, -50%) scale(1);
	}
	 30% {
		 opacity: 0.3;
		 -o-transform: translate(-50%, -50%) scale(0.15);
		 transform: translate(-50%, -50%) scale(0.15);
	}
}
@keyframes ball-clip-rotate-pulse-scale {
	 0%, 100% {
		 opacity: 1;
		 -webkit-transform: translate(-50%, -50%) scale(1);
		 -moz-transform: translate(-50%, -50%) scale(1);
		 -o-transform: translate(-50%, -50%) scale(1);
		 transform: translate(-50%, -50%) scale(1);
	}
	 30% {
		 opacity: 0.3;
		 -webkit-transform: translate(-50%, -50%) scale(0.15);
		 -moz-transform: translate(-50%, -50%) scale(0.15);
		 -o-transform: translate(-50%, -50%) scale(0.15);
		 transform: translate(-50%, -50%) scale(0.15);
	}
}
