/* CSS Document */
.blue { color:#0f74b6; }
.lead_txt { color:#fff; text-shadow: 0.5px 0.866px 5px rgba(36, 50, 55, 0.68); background:url("../img/lead_bg.jpg") center no-repeat; background-size:cover; }	
.con_section { padding: 80px 0; margin-bottom: 40px;}
.lead_txt .con_h2 {   line-height: 1.5;}	
.con {
    position: relative;
    width: 1200px;
    margin: auto;
    text-align: left;
}
.con_h2 {
    margin-bottom: 50px;
    font-size: 34px;
    text-align: center;
}	
.lead_txt .lead {
    text-align: center;
    font-size: 18px;
}	
.con_h2 small { font-size:20px; }
#form{
    font-size: 14px;
    line-height: 1.7;
    color: #333;
    letter-spacing: 0.05em;
	text-align: center;
	margin-bottom: 40px;
}

#form .con_h2 {
    margin-bottom: 30px;
}

@media (max-width: 1200px) {	
	.con{
		width: 100%;
		padding: 0 5%;
		box-sizing: border-box;
	}	
}
@media (max-width: 800px) {
	.con_section {
		padding: 40px 0;
	}
	.con_h2 {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.lead_txt .lead {
		font-size: 16px;
	}
	.lead_txt .con {
		padding: 0 5%;
		box-sizing: border-box;
	}
}
	
@media (max-width: 600px) {
	.con_h2 {
		font-size: 20px;
	}
	.lead_txt .lead {
    font-size: 14px;
    text-align: left;
}	
}
