.responsive-headline {
	font-size: 3em !important;
}
.responsive-headline  span {
	font-size: .8em;
}

.responsive-headline-hr {
	border-color: #666 !important;
}

#about .first-pic {
   position: relative;
   width: 160px;
   height: 160px;
   border-radius: 100%;
}
/*
font-weight: bold;
font-style: italic;
*/

#portfolio h1 { color: #2A4242; }

/* ------------------------------------------------------------------ */
/* d. Location Section
/* ------------------------------------------------------------------ */

#location .contacts {
	background: #1F1F1F;   
	padding-top: 48px;
   padding-bottom: 18px;   
}
#location .contact-details {
	max-width: 900px;	
	text-align: center;
}
#location .contacts .row .columns {	width: 33.33333%; }
#location .contacts .row .end { float: left; }
#location .contacts h3 {
   font: 14px/24px 'Open Sans', sans-serif;
   color: #fff;
   text-transform: uppercase;
   letter-spacing: 1.5px;   
   margin-bottom: 6px;
   font-weight: bold;
}
#location .contacts p {	
   line-height: 30px;
   font-family: 'Open Sans', sans-serif;
   font-size: 14px;
   color: #999;
}
#location .contacts h3 i {	margin-right: 8px; }

/* map */
#map {
   display: block;
	height: 486px;
   width: 100%;
   background-color: #F6F4EF;
}
#map img { max-width:inherit !important; }
#map .map-error {
  text-align: center;
  padding-top: 48px;
  color: #C0B491;
  font-size: 14px;
}
#map .fa {
	font-size: 60px;
	color: #1F1F1F;
}

/* ------------------------------------------------------------------ */
/* d. Services / copy of Resume Section
/* ------------------------------------------------------------------ */

#services {
   background: #fff;
   padding-top: 90px;
   padding-bottom: 72px;
   overflow: hidden;
}

#services a, #services a:visited  { color: #11ABB0; }
#services a:hover, #services a:focus { color: #313131; }

#services h1 {
   font: 18px/24px 'Open Sans', sans-serif;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: 1px;
}

.headerRow {
	font: 15px/24px 'Open Sans', sans-serif;
	font-size: 15px/24px !important;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 48px;
	color: #2A4242;
}

#services h1 span {
   border-bottom: 3px solid #11ABB0;
   padding-bottom: 6px;
}
#services h3 {
   font: 25px/30px 'Open Sans', sans-serif; font-weight: bold;
}

#services .header-col { padding-top: 9px; }
#services .main-col { padding-right: 10%; }

.education, .work {
   margin-bottom: 48px;
   padding-bottom: 24px;
   border-bottom: 1px solid #E8E8E8;
}
#services .info {
   font: 16px/24px 'Lora', serif;
   font-style: italic;
   color: #6E7881;
   margin-bottom: 18px;
   margin-top: 9px;
}
#services .info span {
   margin-right: 5px;
   margin-left: 5px;
}
#services .date {
   font: 15px/24px 'Open Sans', sans-serif;
   margin-top: 6px;
}