
							button,
							select {
								text-transform: none;
							}
							button,
							html input[type="button"],
							input[type="reset"],
							button[type="submit"] {
								-webkit-appearance: button;
								cursor: pointer;
							}
							button[disabled],
							html input[disabled] {
								cursor: default;
							}
							button::-moz-focus-inner,
							input::-moz-focus-inner {
								border: 0;
								padding: 0;
							}
							input {
								line-height: normal;
							}
							input[type="checkbox"],
							input[type="radio"] {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								padding: 0;
							}
							input[type="number"]::-webkit-inner-spin-button,
							input[type="number"]::-webkit-outer-spin-button {
								height: auto;
							}
							input[type="search"] {
								-webkit-appearance: textfield;
								-webkit-box-sizing: content-box;
								-moz-box-sizing: content-box;
								box-sizing: content-box;
							}
							input[type="search"]::-webkit-search-cancel-button,
							input[type="search"]::-webkit-search-decoration {
								-webkit-appearance: none;
							}
							fieldset {
								border: 1px solid #c0c0c0;
								margin: 0 2px;
								padding: 0.35em 0.625em 0.75em;
							}
							legend {
								border: 0;
								padding: 0;
							}
							textarea {
								overflow: auto;
							}
							optgroup {
								font-weight: bold;
							}
							table {
								border-collapse: collapse;
								border-spacing: 0;
							}
							.nes_b2b .nes_bg-content-bloc {
								margin-top: -680px !important;
							}

							.row * {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
							}
							.row *:before,
							.row *:after {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
							}
							input,
							button,
							select,
							textarea {
								font-family: inherit;
								font-size: inherit;
								line-height: inherit;
							}
							img {
								vertical-align: middle;
							}
							.img-responsive {
								display: block;
								max-width: 100%;
								height: auto;
							}
							hr {
								margin-top: 20px;
								margin-bottom: 20px;
								border: 0;
								border-top: 1px solid #eeeeee;
							}
							.sr-only {
								position: absolute;
								width: 1px;
								height: 1px;
								margin: -1px;
								padding: 0;
								overflow: hidden;
								clip: rect(0, 0, 0, 0);
								border: 0;
							}
							.sr-only-focusable:active,
							.sr-only-focusable:focus {
								position: static;
								width: auto;
								height: auto;
								margin: 0;
								overflow: visible;
								clip: auto;
							}
							[role="button"] {
								cursor: pointer;
							}

							.bg-white{
								background-color: #FFF;
								color:#000;
							}
							.black-text{
								color:#000;
							}

							.title-left{
								font-weight: 100;
								font-size: 21px;
								letter-spacing: -0.5px;
							}
							.coffee-lp{
								padding-bottom:50px;
								background-position: top center;
								background-size: 100%;
								background-repeat: no-repeat;
							}
							.coffee-lp small{
								font-size: 12px;
							}
							.header-form{
								border-radius: 5px 5px 0 0;
								background-color: #222222;
								padding: 15px 30px 10px 30px;
							 }

							.form-lp{
								border-radius: 0 0 5px 5px;
								background-color: #e4e4e4;
								padding: 20px;
								margin-bottom: 30px;
							}
							.form-lp input, .form-lp select, .form-lp button {
								border: none;
								padding: 9px 14px;
								width: 100%;
								color: #777 !important;
								margin-bottom: 18px;
								border-radius: 4px;
								font-size: 1em;
								border: 1px solid #FFF;
							}

							.form-lp input::-webkit-input-placeholder, .form-lp input::-moz-placeholder, .form-lp select, .form-lp select option:disabled {
								color: #777 !important;
							}

							.form-lp small{
								color: #6a6a6a;
								font-size: 12px;
							}
							.title-form{
								font-size: 15px;
								color:#fff;
								text-align:center
							}
							
							.title-formml{
								font-size: 18px !important;
								color:#fff;
								text-align:center
							}
							
							.subtitle-form{
								font-size: 18px;
								color: #b7722b;
								text-align:center;
								font-weight:700;
							}
							.form-lp a{
								color: #6a6a6a;
								text-decoration: underline;
							}
							.form-lp a:hover{
								text-decoration: none;
							}
							.form-lp button[type="submit"]{
								margin: 20px 0 0 0;
								color: #FFF !important;
								background: #b7722b;
								border: none;
								padding: 11px;
							}
							.form-lp label.error{
								position: absolute;
    							margin-top: -17px;
							    right: 0;
							    left: 0;
							    color: #f0212f;
							    text-align: center;
							}
							.form-lp input.error, .form-lp select.error, .form-lp button.error{
								border: 1px solid #f0212f;
							}
							.form-lp button[type="submit"]:hover{
								background:#986F38;
							}

							.focus-vaps {
							    font-size: 14px;
								font-weight: bold;
								color: #333;
								line-height: 18px;
								padding-top: 10px;
							}
							.condiciones-oferta {
								color:#666;
							}
							.condiciones-oferta a {
								color:#666;
								text-decoration:underline;
							}
							.condiciones-oferta a:hover {
								color:#666;
								text-decoration:inherit;
							}
							
							form input.form-control	{
							width: 100%;
							padding: 4%;
							border-bottom: 1px solid #cccccc;
							border-top: 1px solid #ffffff;
							border-left: 1px solid #ffffff;
							border-right: 1px solid #ffffff;
							font-weight: normal;
							font-size: 0.8em;
							border-radius: 0px;
							-moz-border-radius: 0px;
							-webkit-border-radius: 0px;
							-webkit-transition: border,box-shadow 0.30s ease-in-out;
							-moz-transition: border,box-shadow 0.30s ease-in-out;
							-ms-transition: border,box-shadow 0.30s ease-in-out;
							-o-transition: border,box-shadow 0.30s ease-in-out;
						}

						form input.form-control.error {
							background-image: url('https://www.nespresso.com/shared_res/mosaic_freehtml/images/b2b/short-lead-form/glyphicons-208-remove.png');
							background-repeat: no-repeat;
							background-position: 98% center;
							background-size: 10px;
						}

						form input.form-control.valid {
							background-image: url('https://www.nespresso.com/shared_res/mosaic_freehtml/images/b2b/short-lead-form/glyphicons-207-ok.png');
							background-repeat: no-repeat;
							background-position: 98% center;
							background-size: 14px;
						}

						form textarea.form-control.error {
							background-image: url('https://www.nespresso.com/shared_res/mosaic_freehtml/images/b2b/short-lead-form/glyphicons-208-remove.png');
							background-repeat: no-repeat;
							background-position: calc(100% - 1%) calc(100% - 8%);
							background-size: 10px;
						}

						form textarea.form-control.valid {
							background-image: url('https://www.nespresso.com/shared_res/mosaic_freehtml/images/b2b/short-lead-form/glyphicons-207-ok.png');
							background-repeat: no-repeat;
							background-position: calc(100% - 1%) calc(100% - 8%);
							background-size: 14px;
						}
						form select.form-control.error {
							background-image: url('https://www.nespresso.com/shared_res/mosaic_freehtml/images/b2b/short-lead-form/glyphicons-612-remove-chevron-down.png');
							background-repeat: no-repeat;
							background-position: 98% center;
							background-size: 27px;
						}

						form select.form-control.valid {
							background-image: url('https://www.nespresso.com/shared_res/mosaic_freehtml/images/b2b/short-lead-form/glyphicons-613-okchevron-down.png');
							background-repeat: no-repeat;
							background-position: 98% center;
							background-size: 30px;
						}
						form .hidden {
							display: none;
						}
	
						.lead-form-v2-container form label[for=hiddenReCaptcha].error {
							margin: 5px 0px 0px;
							line-height: 1.2em;
							color: #a94442;
							font-family: "Trebuchet MS",Helvetica,arial,sans-serif;
							font-size: 12px;
}

						
							/* CAPTCHA */
							@media (max-width: 773px) {
							
	.left .g-recaptcha {
		margin: 30px 0px 0px;
	}
	
	.left,
	.right {
		float: none;
	}
}

@media screen and (max-width: 404px) {

	.left .g-recaptcha {
		margin: 30px 0px 0px;
		transform: scale(0.75);
		-webkit-transform: scale(0.75);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
	
}