section .container form button.cotizar {
	background-size: 100%;
	max-width: 344px;
	margin-top: 2%;
	width: 100%;
	height: 73px;
}
section .container form {
	overflow-x: hidden;
}

section .container #frm-landing1-step2 fieldset {
	padding-left: 15px;
}

#thank-you-page h3 {
	margin-top: 25px;
}
/*
body.landing-3 section .container form {
	overflow-y: visible;
}*/

@media (max-width: 960px) {
	body.landing-3 .span7 {
		padding: 0px !important;
	}
}
@media (max-width: 860px) {
	.span7 {
		float: left;
		padding-left: 15%;
	}
	.span5 {
		float: right;
	}
	section .container .precios {
		margin-left: 0px;
	}
	iframe,
	.flia {
		display: none;
	}
	section {
		background-size: 100% 816px;
	}
	section .container form button.next {
		background-size: 56%;
		padding: 3.2%;
	}
	section .container form {
		margin-top: 21px;
		margin-right: 40px;
		width: 383px;
		max-width: 383px;
		height: 400px;
		background-size: 383px;
	}
	section .container .features h4 {
		background-size: 10%;
		margin-left: 0px;
		padding-left: 5%;
	}
	body.landing-3 .row-fluid {
		text-align: center;
		/* AGREGUE */
		float: none;
		width: 99%;
		/* AGREGUE */
	}
	body.landing-3 .row-fluid .span5 {
		width: 101%;
		padding-right: 15%;
		margin: 0 auto;
	}
	body.landing-3 .span7 {
		padding: 0px !important;
		display: block !important;
		float: none;
		text-align: center;
		width: 100%;
	}
	body.landing-3  section .container img.text-precios {
		display: block;
		margin-bottom: 20px !important;
		margin: 32px auto;
		padding-left: 20px;
		padding-bottom: 0px !important;
	}
	body.landing-3 section .container form {
		margin: 32px auto 0 auto;
		padding-right: 105px;
		width: 100%;
		max-width: 464px;
	}
	body.landing-3 .row-fluid .span10 {
		width: 100% !important;
	}
	body.landing-3 #footer .container .follow-us {
		width: 100% !important;
		margin: 0 auto !important;
		text-align: center;
	}
	body.landing-3 #footer .container .my-icon-facebook {
		margin: 0px;
	}
	body.landing-3 section .disclaimer {
		margin: 0 auto;
	}
	body.landing-3 section {
		background-size: 100% 904px;
	}
	section .container .features h4:first-child {
		float: none;
	}
	section .container .features h4 {
		margin: 10px auto !important;
		text-align: left;
		float: none;
	}
	body.landing-3 #footer {
		padding-bottom: 10px;
	}
	body.landing-3 .my-icon-twitter {
		margin: 0 auto;
	}
	.landing-3 #thank-you-page a {
		margin-left: 0px;
	}
}
@media (max-width: 820px) {
	/*body.landing-3 section {
		background-size: 100% 614px;
	}*/
}
@media (max-width: 816px) {
	.my-icon-twitter {
		margin: -5px 0px 0 0px;
	}
}
@media (max-width: 783px) {
	body.landing-3 .row-fluid .span5 {
		padding-right: 13%;
	}
}
@media only screen and (max-device-width: 768px) and (orientation:portrait) {
  /* For general iPad layouts */
  body.landing-3 section .container form {
  	background-size: 100%;

  }
  body.landing-3 section .container form fieldset {
  	padding-left: 102px;
  	padding-right: 0px;
  }
  body.landing-3 #frm-landing1-step2 fieldset {
  	padding-left: 75px;
  }
  body.landing-3 #thank-you-page h2 {
  	margin-left: 93px;
  }
  body.landing-3 #thank-you-page h3 {
  	margin-left: 75px;
  }
  body.landing-3 #thank-you-page a {
  	margin-left: 97px;
  }
  section .container form button.next {
  	background-size: 64%; 
  	height: 46px;
  }
  section .container form button.cotizar {
  	min-width: 111%;
  	height: 83px;
  }
  .modal-backdrop, .modal-backdrop.fade.in {
  	width: 100% !important;
  }
}
@media only screen and (max-device-width: 768px) and (orientation:landscape) {
  body.socios.beneficios .content-beneficio h3 {
  	font-size: 240%;
  }
  body.socios.beneficios .content-beneficio h4 {
  	font-size: 240%;
  }
}
@media (max-width: 768px) {
	body.landing-3 section {
		background-size: 100% 1204px;
	}
	body.landing-3 section .container form {
		margin: 32px auto 0 auto !important;
		/*padding-right: 0px;*/
	}
	.span7 {
		float: left;
		min-width: 100%;
		padding-left: 0px;
	}
	iframe {
		/*display: block;*/
		min-width: 90%;
		padding-left: 5%;
	}
	section .container .prestadores {
		margin-left: 17%;
	}
	section .container .precios {
		/*margin-left: 14% !important;*/
		float: none;
		display: inline-block;
		margin: 10px auto;
		padding: 0px;
		line-height: 50px;
	}

	section .container form {
		float: none;
		margin: 0 auto !important;
	}
	.span5 {
		margin-left: 0px !important;
		width: 100% !important;
	}
	.features {
		margin-top: 36px;
	/*	padding-left: 6%; */
	}
	section .container .prestadores {
		float: none;
		display: inline-block;
		padding-right: 13px;
		line-height: 50px;
		margin-right: auto;
		margin-left: 17px;
		margin-top: 30px;
		margin-bottom: -63px;
	}
	.row-fluid {
		text-align: center;
		/* AGREGUE */
		float: right;
		width: 99%;
		/* AGREGUE */
	}
	#thank-you-page a {
		margin-left: 0px;
	}
	
}
@media (max-width: 764px) {
	body.landing-3 .row-fluid .span5 {
		padding-top: 30px;
		padding-right: 0% !important;
		padding-left: 2%;
	}
	body.landing-3 section {
		background-size: 100% 1024px;
	}
}
@media (max-width: 720px) {
	header h1 a {
		background: url('../img/landings/logo.png') 10px no-repeat;
	}
	header h2 {
		background: url('../img/landings/asociate.png') -10px no-repeat;
	}
	header h1 a,
	header h2 {
		float: none;
		margin: 26px auto;
		display: block;
	}
	/* */
	section {
		background-size: 100% 753px;
	}
	section .container .features h4:first-child,
	section .container .features h4 {
		float: none;
		margin: 10px auto !important;
	}
	.row-fluid.features {
		padding-left: 0% !important;
	}
}
@media (max-width: 660px) {
	section {
		background-size: 100% 910px;
	}
	.row-fluid .span10 {
		min-width: 100%;
	}
	#footer .container .follow-us {
		text-align: center;
		min-width: 100%;
	}
	header h1 a {
		background-size: 100%;
	}
	header h2 {
		background: url('../img/landings/asociate.png') -1px no-repeat;
		background-size: 100%;
		width: 75%;
	}
}
@media (max-width: 643px) {
	body.landing-3 header h2 {
		background-size: 100%;
		width: 75%;
		max-width: 263px;
	}
	body.landing-3 .row-fluid .span5 {
		overflow-x: hidden;
	}
	section .container form input {
		width: 95%;
	}
	section .container #frm-landing1-step2 fieldset {
		padding-right: 37px;
	}
}
@media (max-width: 490px) {
	body.landing-3 section .container form {
		background: url('../img/landings/formulario1.png') 0px no-repeat;
		width: 100%% !important;
		text-align: center;
		margin-left: 45px !important;
		max-width: 383px !important;
		background-size: 76%;
	}
	body.landing-3 section .container form > div {
		margin: 0 auto !important;
		margin-left: 4% !important;
	}
	section .container form button.next {
		background-size: 47% !important;
		height: 100%;
	}
	body.landing-3 section .container form fieldset {
		padding-right: 65px;
	}
	body.landing-3 #thank-you-page h2 {
		margin-left: 17px;
	}
	body.landing-3 #thank-you-page h3 {
		background-size: 86%;
	}
	body.landing-3 #thank-you-page a {
		margin-left: -52px;
	}
}
@media (max-width: 443px) {
	section .container .prestadores {
		float: none !important;
	}
	section .container .precios {
		float: none !important;
		margin: 31px auto !important;
	}
	section .container .prestadores {
		float: none !important;
		margin: 32px auto 0 auto !important;
	}
	body.landing-3 section .container form {
		margin-left: 5% !important;
	}
	body.landing-1 section .container .prestadores {
		display: block;
	}
	/*section .container form {
		height: 367px;
	}*/
}
@media (max-width: 420px) {
	body.landing-3 section .container form {
		margin-left: 2% !important;
	}
}
@media (max-width: 400px) {
	section .container #frm-landing1-step2 fieldset {
		padding-right: 82px;
	}
	section .container form {
		background-size: 100% !important;
		width: 100%  !important;
		min-width: 100% !important;
	}
	section .container form button.next {
		background-size: 34% !important;
		height: 100% !important;
		padding-top: 0 !important;
	}
	.features {
		margin-top: 0px;
	}
	label, input, button, select, textarea {
		line-height: 17px;
	}
	body.landing-3 section .container form {
		background: url('../img/landings/formulario1.png') 0px 0px no-repeat;
		background-size: 76% !important;
	}
	body.landing-3 section .container img.text-precios {
		padding-left: 10px !important;
	}
	body.landing-3 section .container form > div {
		margin-left: 1% !important;
	}
	body.landing-3 .row-fluid {
		overflow-x: hidden;
	}
	body.landing-3 footer .row-fluid {
		overflow-x: visible;
	}
	#thank-you-page h2 {
		background-size: 92%;
		margin-left: 54px;
	}
	#thank-you-page h3 {
		background-size: 78%;
		margin-left: 58px;
	}
	#thank-you-page a {
		background-size: 100%;
	}
}

@media (max-width: 360px) { 
	section .container form button.next {
		margin-top: 0 !important;
	}
	section .container form h2 {
		margin-bottom: 50px;
	}
	section .container form {
		height: 360px;
	}

	section .container .features h4 {
		padding-left: 9% !important;
	}
	#thank-you-page h2 {
		margin-left: 30px;
	}
	#thank-you-page h3 {
		margin-left: 33px;
	}
}
@media (max-width: 340px) {
	body.landing-3 section .container form {
		margin-left: -4px !important;
	}
	body.landing-3 section .container form fieldset {
		padding-right: 85px;
	}
	#thank-you-page h2 {
		margin-left: 22px;
	}
	#thank-you-page h3 {
		margin-left: 26px;
	}
}
@media (max-width: 320px) {
	label, input, button, select, textarea {
		line-height: 12px;
	}
	body.landing-3 section .container form fieldset {
		padding-right: 105px;
	}
	#thank-you-page h2 {
		margin-left: 13px;
		margin-top: 129px;
	}
	#thank-you-page h3 {
		margin-left: 19px;
	}

}