#elpuente .container{	width: 960px;}.nopadding {   padding: 0 !important;   margin: 0 !important;}.g-recaptcha {    width: 159px;    margin: 10px auto 10px auto;}#row1 .bg-left{	background-color: #36324e;	padding:15px;}#row1 .bg-left p{	font-family: Open Sans;    text-align: center;    font-size: 18px;    color: #b9bdc5;	font-weight: 200;	padding: 18px;}#row1 .bg-left span{	font-size: 12px;    margin-top: 25px;    font-weight: normal;	color: #b9bdc5;}#row1 .cont-datos {    margin: 39px auto;    position: relative;    display: inline-block;}.title{		font-weight: 700 !Important;	font-size:14px;	margin-top: 15px;}#row1 .img2 {    min-width: 119% !important;}#row1 .cont-datos p{	font-family: Open Sans;    text-align: left;	font-weight: normal;	color: #fff;	font-size:14px;}.bg2-left{	background: url(../images/el-puente_04.jpg);}.formulario {    margin-top: 0px;}.formulario h4{	color: #fff;	font-family: Open Sans;    text-align: center;	padding: 5px 0; 	font-weight: 600;}.formulario input[type="text"] {    width: 90%;    background: #fff;    margin-bottom: 10px;    padding: 5px;    border-radius: 8px;}.formulario textarea {    width: 90%;    background: #fff;    margin-bottom: 10px;    padding: 5px;    border-radius: 8px;	height: 80px;	margin-left:2px;}.formulario input[type="submit"] {    width: 120px;    background: #36324e;    margin-bottom: 25px;    padding: 5px;    border-radius: 8px;	margin-top: 10px;	color: #fff;}.formulario input[type="checkbox"]{	width: 20px;	height: 20px;}.formulario span{	color:#fff;	font-size: 12px;	margin-left: 10px;}input[type="checkbox" i] {    margin: 3px 3px 3px 4px;}input[type="checkbox" i] {    -webkit-appearance: checkbox;    box-sizing: border-box;}#row2 .cont-img1, #row3 .cont-img1{	background: #dfe2e7;}#row2 .bg-left{	background-color: #36324e;	padding: 56px 46px !Important;}#row2 .bg-left p{	text-align: center;    font-size: 14px;    color: #b9bdc5;	line-height: 35px;}#row3 .bg-left{	background-color: #b5773c;	padding: 31px 46px !Important;}#row3 .bg-left p{	text-align: center;    font-size: 14px;    color: #f8bc6e;	line-height: 35px;}#row3 .img1 {    min-width: 704px;}#row3 .img2 {    min-width: 259px;    left: 0;    position: absolute;}#row3 .img3 {    min-width: 720px;}#row4 .img1 {    min-width: 520px;    left: 0;    right: 0;    position: relative;}#row4 .img2{	min-width: 206px; 	right: 0;	position: absolute;}#row4 .cont-right {    background: url(../images/el-puente_08.jpg);    background-size: contain;    background-repeat: no-repeat;    background-position-x: 14px;}#row4 .cont-right p {    text-align: center;    font-size: 14px;    color: #fff;    line-height: 25px;    padding: 62px 30px 0 41px;}#row4 .cont-left img {    right: -14px;    position: relative;    min-width: 755px;}#row5 .cont-datos {    margin: 39px auto;    position: relative;    display: inline-block;}#row5 .cont-datos p{	font-family: Open Sans;    text-align: left;	font-weight: normal;	color: #fff;	font-size:14px;}#row5 .formulario {    margin-top: 20px;}/*========= RESPONSIVE =========*/@media (max-width: 991px) and (min-width: 769px){	#row1 .cont-img1 {    background: #dfe2e7;}		#row1 .img2 {    min-width: 156% !important;}		.formulario input[type="submit"] {    margin-bottom: 25px;}.bg2-left {     background-size: cover;}#row2 .bg-left p {    text-align: center;    font-size: 14px;    color: #b9bdc5;    line-height: normal;}#row2 .bg-left {    background-color: #36324e;    padding: 30px 46px !Important;}#row3 .bg-left p {    text-align: center;    font-size: 14px;    color: #f8bc6e;    line-height: 20px;}#row4 .cont-right p {    text-align: center;    font-size: 12px;    color: #fff;    line-height: 22px;    padding: 25px 30px 0 41px;}#row4 .cont-right {    background-size: cover;    background-repeat: no-repeat;    background-position-x: -13px;}	#row4 .img1 {    min-width: inherit;}#row3 .img1 {    min-width: inherit;}#row3 .img3 {    min-width: inherit;}#row4 .cont-left img {    min-width: inherit;	right: 0;}#row3 .img2 {    min-width: inherit;    left: 0;    position: absolute;}#row4 .cont-right {    background-size: cover;    background-repeat: no-repeat;    background-position-x: 0;}#row4 .img2 {    min-width: inherit;    right: 0;    position: absolute;}#row5 .cont-img1{    background: #dfe2e7;}	}@media (max-width: 768px){	#elpuente .container{	width: auto;}	#row4 .img1 {    min-width: inherit;}		#row1 .img2 {    min-width: 100% !important;}		#row4 .cont-right {    background: inherit;    background-color: #37334e;}#row4 .cont-right p {    text-align: center;    font-size: 14px;    color: #fff;    line-height: 25px;    padding: 35px 100px 35px 100px;}#row3 .img1 {    min-width: inherit;}#row3 .img3 {    min-width: inherit;}#row4 .cont-left img {    min-width: inherit;	right: 0;}.formulario input[type="submit"] {    margin-bottom: 25px;}.formulario textarea {    margin-left: 0;}#row4 .container {    width: 450px;}}@media (max-width:580px){	#row4 .container {    width: auto;}}