
 #main h1
	{
	margin-bottom: 15px;
	}

 .columns
	{
	display: table;
	width: 100%;
	}

 .columns > div
	{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	}

 .columns > .L-col
	{
	width: 60%;
	}
 .columns > .R-col
	{
	padding-left: 30px;
	}

 .columns > .R-col > div
	{
	font-size: 16px;
	line-height: 24px;
	color: #323232;
	text-align: left;
	}

 .columns > .R-col > div p
	{
	margin: 7px 0;
	}

 #gmap
	{
	width: 100%;
	height: 400px;
	}
	

/*-------- MOBILE --------*/

@media (max-width: 670px) 
 {
 .columns
	{
	display: block;
	width: 100%;
	}

 .columns > div
	{
	display: block;
	width: 100% !important;
	}

 .columns > .R-col
	{
	padding-top: 20px;
	padding-left: 0px;
	}

 #gmap
	{
	max-width: 500px;
	height: 200px;
	}
 }

