.subtitle{
	margin-left:50px;
	margin-bottom:0;
	padding-bottom:0;
}
.tel{
	font-size:24pt;
}
.add{
	font-size:16pt;
}
.hero-content h1{
	font-size:32pt;
}
.hero-content h1:first-letter{
   font-size: 2.2em;
	float:left;
}
.hero-content p{
	text-align:right;
	font-size:14pt;
	line-height:24pt;
}
.hero-content p span.appeal{
	color:#a40035;
}

.caption-content h3{
	font-size:24pt !important;
}
.caption-content h4{
	text-align:left;
	font-size:10pt !important;
	padding:5px 10px;
	line-height:1.5em;
}

.service-point{
	font-size:22pt !important;
	color:#eb6877 !important;
}
.service-text{
	font-size:13pt;
}
footer h1{
	color:#ffffff !important;
	font-size:16pt;
}
footer h1 strong{
	font-size:130%;
}

@media screen and (max-width: 480px) {
	#header .header-content{
		margin-left:5px !important;
		padding:10px 0 ;
	}
	#header img.img-responsive{
		width:90% !important;
	}

	.subtitle{
		margin-left:40px;
		font-size:8pt;
	}
	.hero-content h1{
		font-size:14pt;
	}
	.hero-content p{
		text-align:left;
		font-size:9pt;
		line-height:1.5em;
	}

	#portfolio hr.section{
		margin:0 !important;
		padding:0 !important;
	}
	.caption-content h3{
		font-size:16pt !important;
	}
	.caption-content h4{
		text-align:left;
		font-size:9pt !important;
	}
	#portfolio .portfolio-item .portfolio-link .caption .caption-content {
		top: 15%;
	}

	.service-point{
		font-size:16pt !important;
		font-weight:bold;
	}
	.service-text{
		font-size:9pt;
	}

	.footer{
		padding:0 !important;
	}
	.footer .container{
		padding:5px !important;
	}
	footer h1{
		font-size:11pt;
	}



}