.col-left {
	margin-top: 20px; margin-top: 0;
}
.col-right {
margin-top: 50px; margin-top: 0;
}
#form-contactos, #form-pedido-informacoes {
	margin-top: 30px;
	p {
		margin-bottom: 10px; text-align: center;
		strong {
			font-size: 1.2em;
		}
	}
	input, textarea {
		width: 100%; background-color: $cinza_medio;  color: #FFF;	 padding: 5px; font-family: $font_menu; border: solid 1px $cinza_medio; margin: 5px 0; font-size: .9em;
		&.error {
			color: #FFF;
			background-color: #C00;
		}
	}
	textarea {
		height: 200px;
	}
}
.google-maps {
    position: relative;
    padding-bottom: 40%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
    margin: 50px auto 20px auto; width: 100%;
	iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100% !important;
	    height: 100% !important;
	  }
}
.link-to-google-maps {
		text-align: center;
		font-size: .8em;
		a {
			color: inherit;
		}
	}
@media only screen and ($cssdevicetext : 768px) { 
	#form-contactos, #form-pedido-informacoes {
		margin-top: 0;
		p {
			text-align: left;
			strong {
				font-size: 1em;
			}
		}
	}
	.col-left {
		width: 48%;
		float: left;
	}
	.col-right {
		width: 45%;
		float: right;
	}
	.google-maps {
	    position: relative;
	    padding-bottom: 50%; // This is the aspect ratio
	    height: 0;
	    overflow: hidden;
	    margin: 50px auto 20px auto; width: 100%;
		iframe {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100% !important;
		    height: 100% !important;
		  }
	}
}
@media only screen and ($cssdevicetext : 1024px) { 
	
}