@charset "utf-8";
/* CSS Document */

#map_iframe{
margin:auto;
padding: 0px 25px;
	}


#contact_table{
	font-family: 'kg_lego_houseregular';
	letter-spacing: 3px;
	font-size: 14px;
	padding: 5px;
	border: none;
	width: 75%;
	margin: auto;
}

.contact_image{
	float: left;
	margin: auto;
	padding: 5px;
	
}

.contact_form a{
	font-family: 'kg_lego_houseregular';
	letter-spacing: 3px;
	font-size: 20px;
	color:#858585;
	
}

.contact_form a:hover{
	font-family: 'kg_lego_houseregular';
	letter-spacing: 3px;
	font-size: 20px;
	color: #F5439C;
	font-style: italic;
	
}

.contact_line{
	border-top: dashed 2px #EEC22C;
	margin: 30px 50px;
}

.contact_phone{
	font-family: 'kg_second_chances_sketchRg';
	font-size: 30px;
	color: #8EA359;
}

#contact_number{
	color:#8EA359;
	font-family: 'kg_lego_houseregular';
	letter-spacing: 3px;
	font-size: 25px;
}

#contact_email{
	font-family: 'kg_second_chances_sketchRg';
	font-size: 30px;
	color:#9643A5;
}

#contact_gmail{
	color:#9D57A9;
	font-family: 'kg_lego_houseregular';
	letter-spacing: 2px;
	font-size: 25px;
}


#contact_social{
	font-family: 'kg_second_chances_sketchRg';
	font-size: 30px;
	color:#0EADCF;
	}

#contact_social_link a{
	color:#0B8BA6;
	font-family: 'kg_lego_houseregular';
	letter-spacing: 3px;
	font-size: 25px;
	
}

#contact_social_link a:hover{
	color:#0EADCF;
	font-family: 'kg_lego_houseregular';
	letter-spacing: 3px;
	font-size: 25px;
	font-style: italic;
	
}


#location tr th {
	color: #333333;
	font-family: 'kg_lego_houseregular';
	letter-spacing: 2px;
	font-size: 18px;
	text-align: center;
	padding: 40px 15px 15px 15px;
	
} 


#location tr td {
	color: #FFF;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	font-family: 'kg_lego_houseregular';
	letter-spacing: 3px;
} 
#googlemap{
	margin: 0px auto;
}


#location tr .blue {
	
	font-family: 'kg_lego_houseregular';
	letter-spacing: 3px;
	color: #333;
	padding: 20px;
	margin: 0px auto;
} 

#location tr .blue iframe {
	border-right: dashed thin #70C8BF;
	padding-right: 20px;
} 

.blue li{
	list-style-type: none;
}

.location_line{
	border-right: dashed 2px #28CDE0;
	
}

#columns_container{
	margin: auto;
	width: 75%;
}

* {
  box-sizing: border-box;
}

/* Create three equal columns that floats next to each other */
.contact_column1 {
  float: left;
  width: 35%;
  column-gap: 40px;
  height: 400px;
  border-right: dashed 2px #2EDFF4;
 
}

.contact_column2 {
  float: left;
  width: 32.5%;
  column-gap: 35px;
  height: 400px;
  border-right: dashed 2px #2EDFF4;
	padding: 0px 20px;
}

.contact_column3 {
  float: left;
  width: 25%;
  column-gap: 40px;
  height: 400px;
  padding: 0px 20px;
}

dl{
	line-height: 2;
}

dt{
	padding: 0px 20px;
	
}
.contact_column1 h2{
	padding:15px;	
}

.contact_column2 h2{
	padding:15px;	
}

.contact_column3 h2{
	padding:15px;	
}

.contact_column p iframe{
	margin: auto;
}


/* Clear floats after the columns */
.contact_row:after {
  content: "";
  display: table;
  clear: both;
}