/* SETUP
-------------------------------------------------------------------------------- */
/* Imports */
@import url(https://s3.amazonaws.com/conekta/v5/css/reset.css);
@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900);
/* Tools */
.l 		{ float:left; }
.r 		{ float:right; }
.clr 	{ clear:both; }
.no 	{ display:none; }
/* Rules */
h1 { font-size:40px;color:#4C5057;padding-bottom:10px; }
h2 { font-size:22px;line-height:24px;color:#818589; }
h3 { font-size:30px;font-weight:700;color:#4D5059;line-height:32px; }
a { text-decoration:none;color:inherit; }
ul { list-style:none; }
/* Snippets */
.v-div { display:inline-block;width:2px;height:30px;background:url('https://s3.amazonaws.com/conekta/v5/img/v-div.png') center center no-repeat; }

/* STRUCTURE
-------------------------------------------------------------------------------- */
/* Generals */
html { width:100%;height:100%;font-family:'Lato', sans-serif;font-size:16px;font-weight:400;-o-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background:url('https://s3.amazonaws.com/conekta/v5/img/bg.jpg') #F9FAFC ; }
body { width:982px;height:100%;margin:0 auto;text-shadow:0 1px 0 #fff; }
body >* { width:100%; }
/* Header */
header { border-bottom:1px solid #DFE1E5;-moz-box-shadow:0 1px 0 #ffffff;-webkit-box-shadow:0 1px 0 #ffffff;box-shadow:0 1px 0 #ffffff; }
header nav { height:30px;padding:40px 25px; }
header nav li { margin-left:25px;}
header nav li a { height:30px;line-height:30px;color:#787A80; }
header nav li a:hover { color:#3F424A; }
header nav li:first-child a { display:inline-block;width:171px;height:30px;background:url('https://s3.amazonaws.com/conekta/v5/img/conekta-brand.png') center center no-repeat; }
header nav a.login { font-weight:700;color:#34ACB0; }
header nav a.login:hover { color:#34ACB0; }
/* Landing */
.landing { width:822px;padding:77px 80px 87px 80px;border-bottom:1px solid #DFE1E5;-moz-box-shadow:0 1px 0 #ffffff;-webkit-box-shadow:0 1px 0 #ffffff;box-shadow:0 1px 0 #ffffff; }
.landing .l { width:470px;height:100px; }
.landing .r { position:relative;top:25px; }
/* Allies */
.allies { width:auto;height:122px;padding:0 80px;color:#B0B2B7; }
.allies .label { padding:30px 0 16px; }
.allies .allie { display:inline-block;height:29px;background-position:center center;background-repeat:no-repeat; }
.allies .pm { margin-right:32px; }
.allies .pm.visa-gray		{ width:87px;background-image:url('https://s3.amazonaws.com/conekta/v5/img/pm-visa-gray.png'); }
.allies .pm.mc-gray			{ width:47px;background-image:url('https://s3.amazonaws.com/conekta/v5/img/pm-mc-gray.png'); }
.allies .pm.oxxo-gray		{ width:61px;background-image:url('https://s3.amazonaws.com/conekta/v5/img/pm-oxxo-gray.png'); }
.allies .pm.banorte-gray	{ width:186px;background-image:url('https://s3.amazonaws.com/conekta/v5/img/pm-banorte-gray.png'); }
.allies .sm.estafeta-gray	{ width:171px;margin-right:33px;background-image:url('https://s3.amazonaws.com/conekta/v5/img/sm-estafeta-gray.png'); }
/* Content */
.content { border:1px solid #DFE1E5;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:white;-moz-box-shadow:0 1px 1px rgba(77,80,88,0.05), 0 3px 4px rgba(77,80,88,0.15);-webkit-box-shadow:0 1px 1px rgba(77,80,88,0.05), 0 3px 4px rgba(77,80,88,0.15);box-shadow:0 1px 1px rgba(77,80,88,0.05), 0 3px 4px rgba(77,80,88,0.15); }
.content p.content-module { font-size:16px;line-height:20px; }
/* Features */
.feats { width:auto !important;padding:20px 80px 0px 80px; }
.feat { margin:50px 0;border-bottom:1px solid #E7E8EA; }
.feat-module { width:390px;color:#56575B;padding-bottom:50px; }
.feat-module.feat-one 	{ height:308px;background:url('https://s3.amazonaws.com/conekta/v5/img/feat-1.jpg') center center no-repeat; }
.feat-module.feat-two 	{ height:298px;background:url('https://s3.amazonaws.com/conekta/v5/img/feat-2-p.png') center center no-repeat; }
.feat-module.feat-three { height:212px;position:relative;background:url('https://s3.amazonaws.com/conekta/v5/img/feat-3.jpg') center top no-repeat; }
.feat-module.feat-three a { display:block;width:390px;height:212px;font-size:18px;line-height:212px;color:white;text-shadow:none;text-align:center;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:rgba(24,25,27,0.9);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0; }
.feat-module.feat-three a:hover { text-decoration:none; }
.feat-module.feat-four { height:202px;background:url('https://s3.amazonaws.com/conekta/v5/img/feat-4.png') center center no-repeat; } 
.feat.shipments { position:relative; }
.feat.shipments .stripes { width:820px;height:9px;position:absolute;top:-51px;background:url('https://s3.amazonaws.com/conekta/v5/img/shipping-stripes.png') center top no-repeat; }
.feat h3 { margin-bottom:18px; }
.feat p { line-height:20px;padding-bottom:10px; } 
.feat a { color:#34ACB0;}
.feat a:hover { text-decoration:underline; }
.feat ul { width:250px;margin:8px auto 0 auto; }
.feat li { line-height:30px; }
.feat li span { display:inline-block;width:12px;height:11px;padding:0 9px;background:url('https://s3.amazonaws.com/conekta/v5/img/feats-checkmark.png') center center no-repeat; }
.feat.sell { border:none; }
/* Higlighted module */
.hl-module {
	margin:0 40px;position:relative;color:#56575B;text-shadow:1px solid #fff;border:1px solid #EBECED;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	background-image: linear-gradient(bottom, rgb(246,247,249) 2%, rgb(254,254,254) 75%);
	background-image: -o-linear-gradient(bottom, rgb(246,247,249) 2%, rgb(254,254,254) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(246,247,249) 2%, rgb(254,254,254) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(246,247,249) 2%, rgb(254,254,254) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(246,247,249) 2%, rgb(254,254,254) 75%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, rgb(246,247,249)),
		color-stop(0.75, rgb(254,254,254))
	);
}
.hl-module .fx { width:900px;height:4px;position:absolute;background-position:center center;background-repeat:no-repeat; }
.hl-module .fx.top { top:0;background:url('https://s3.amazonaws.com/conekta/v5/img/hl-module-fx-top.png'); }
.hl-module .fx.bottom { bottom:0;background:url('https://s3.amazonaws.com/conekta/v5/img/hl-module-fx-bottom.png'); }
.hl-module .wrpr { padding:43px 40px;}
.hl-module .header { border-bottom:1px solid #E7E8EA; }
.hl-module .content-module { width:390px;padding-bottom:38px; }
.hl-module h3 { line-height:60px;text-align:center; }
.hl-module ul { width:820px;height:204px;margin-top:40px; }
.hl-module li { width:272px;height:204px; }
.hl-module li > span { display:block; }
.hl-module .comm-entity { width:144px;height:72px;margin:0 auto 24px auto;background-position:center center;background-repeat:no-repeat; }
.hl-module .comm-entity.cc { background-image:url('https://s3.amazonaws.com/conekta/v5/img/comm-cards.png'); }
.hl-module .comm-entity.oxxo { background-image:url('https://s3.amazonaws.com/conekta/v5/img/comm-oxxo.png'); }
.hl-module .comm-entity.transf-dep { background-image:url('https://s3.amazonaws.com/conekta/v5/img/comm-banorte.png'); }
.hl-module .comm-fee { font-size:29px;font-weight:900;text-align:center; }
.hl-module .comm-fee-rflx { width:100%;height:28px;background-position:center center;background-repeat:no-repeat; } 
.hl-module .comm-fee-rflx.cc { background-image:url('https://s3.amazonaws.com/conekta/v5/img/comm-cc-rflx.png'); }
.hl-module .comm-fee-rflx.oxxo { background-image:url('https://s3.amazonaws.com/conekta/v5/img/comm-oxxo-rflx.png'); }
.hl-module .comm-fee-rflx.transf-dep { background-image:url('https://s3.amazonaws.com/conekta/v5/img/comm-transfdep-rflx.png'); }
.hl-module li p { padding:0 20px;line-height:18px; }
.hl-module p.center { margin-top:42px;padding:20px 20px 0 20px;line-height:18px;color:#797A7C; }
.hl-module p.center a { color:#34ACB0; }
.hl-module p.center a:hover { text-decoration:underline; } 
/* Call to action */
.c2a { padding:24px 0 75px 0;text-transform:uppercase;text-align:center;color:rgba(86,87,91,0.75); }
.btn { display:inline-block;padding:20px 44px 20px 44px;margin:0 14px;text-transform:uppercase;-moz-border-radius:29px;-webkit-border-radius:29px;border-radius:29px;-moz-box-shadow:0 1px 0 #D1D1D4;-webkit-box-shadow:0 1px 0 #D1D1D4;box-shadow:0 1px 0 #D1D1D4;cursor:pointer; }
/* Press */
.press { padding-top:50px;margin:0 40px 65px 40px;border-top:1px solid #E7E8EA; }
.press label { display:block;padding-left:20px;text-transform:uppercase;color:rgba(86,87,91,0.75); }
.press ul { height:28px;margin:30px 20px 0 20px; }
.press li { width:auto;height:28px;float:left; }
.press #eco { margin:0 58px; }
.press li a { display:inline-block; }
.press #cnn a { width:224px;height:28px;background:url('https://s3.amazonaws.com/conekta/v5/img/press-cnn.png') center center no-repeat; }
.press #eco a { width:327px;height:28px;background:url('https://s3.amazonaws.com/conekta/v5/img/press-economista.png') center center no-repeat; }
.press #tc a { width:195px;height:28px;background:url('https://s3.amazonaws.com/conekta/v5/img/press-tc.png') center center no-repeat; }
/* FOOTER
-------------------------------------------------------------------------------- */
footer { height:142px; }
footer ul { height:30px;padding:0 24px;margin:22px auto 90px auto;font-size:14px; }
footer li.l { height:30px;margin-right:15px; }
footer li.r { height:30px;line-height:30px;color:#787A80; }
footer a { height:30px;line-height:30px;color:#787A80; }
footer a:hover { color:#3F424A; }

/* OTHER ITEMS
-------------------------------------------------------------------------------- */
/* Flags */
.flag { display:inline-block;width:24px;height:18px;margin-left:10px;position:relative;top:3px;background-position:center center;background-repeat:no-repeat; }
.flag.mx { background-image:url('https://s3.amazonaws.com/conekta/v5/img/flag-mx.png'); }
/* Gradients */
.gr-green {
	color:#fff !important;text-shadow:none;
	background-image: linear-gradient(bottom, rgb(26,151,153) 0%, rgb(41,198,198) 100%);
	background-image: -o-linear-gradient(bottom, rgb(26,151,153) 0%, rgb(41,198,198) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(26,151,153) 0%, rgb(41,198,198) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(26,151,153) 0%, rgb(41,198,198) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(26,151,153) 0%, rgb(41,198,198) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(26,151,153)),
		color-stop(1, rgb(41,198,198))
	);
}
.gr-green:hover {
	background-image: linear-gradient(bottom, rgb(28,168,168) 0%, rgb(39,209,209) 100%);
	background-image: -o-linear-gradient(bottom, rgb(28,168,168) 0%, rgb(39,209,209) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(28,168,168) 0%, rgb(39,209,209) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(28,168,168) 0%, rgb(39,209,209) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(28,168,168) 0%, rgb(39,209,209) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(28,168,168)),
		color-stop(1, rgb(39,209,209))
	);
}