#section4 {
	padding-top: 50px ;
}

#section4 p {
	text-align: center ;
	font-size: 1.1rem ;
}

#section4 p.zoom {
	font-size: 0.9rem ;
	text-align: right ;
}

.form-col {
	background: #EEE ;
	padding: 30px ;
	width: 660px ;
	margin: auto ;
	margin-bottom: 50px ;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.5) ;
}

.mfp p a {
	color : #004097 ;
}

.mfp input.input-field,
.mfp .tel-number-field,
.mfp .textarea-field,
.mfp .select-field,
.mfp input,
.mfp textarea {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 12px;
    outline: none;
	background: #fafafa;
	width: 80% ;
	border-radius: 5px ;
}

.mfp .select-field:focus,
.mfp input:focus,
.mfp textarea:focus {
    border: 1px solid #004096;
}

.mfp .textarea-field {
    height:200px;
    width: 80%;
}

.mfp p {
	margin-top: 5px ;
}

.form-style-2 input[type=submit],
.form-style-2 input[type=button]{
    border: none;
    padding: 8px 15px 8px 15px;
    background: #FF8500;
    color: #fff;
    box-shadow: 1px 1px 4px #DADADA;
    -moz-box-shadow: 1px 1px 4px #DADADA;
    -webkit-box-shadow: 1px 1px 4px #DADADA;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.form-style-2 input[type=submit]:hover,
.form-style-2 input[type=button]:hover{
    background: #EA7B00;
    color: #fff;
}

button.send {
	border: 3px solid #FFF ;
	border-radius: 7px ;
	background: #ff5050 ;
	color: #FFF ;
	box-shadow: 4px 4px 6px rgba(0,0,0,0.5) ;
	padding: 10px 20px ;
	text-shadow: none;
}

/*button.send {
	padding: 15px 30px ;
	font-size: 1.2rem ;
	background:  #ff6666 ;
	color: #FFF ;
	border: none ;
	font-weight: bold ;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5) ;
}*/

button.send:hover {
	cursor: pointer;	
background: #193f94 ;
}

button.reset {
	padding: 15px 30px ;
	font-size: 1.2rem ;
	background:  #a9a9a9 ;
	color: #FFF ;
	border: none ;
	font-weight: bold ;
	text-shadow: none;
}

button.reset:hover {
	cursor: pointer;	
background: #6f6f6f ;
}

.thanks {
	padding: 130px 15px 50px ;
}

.thanks p {
	font-size: 1.2em ;
	line-height: 1.8em ;
	color: #222 ;
	text-align: center ;
	margin-bottom: 15px ;
	padding-bottom: 30px ;
}

.download a {
	display: block ;
	border: 1px solid #193f94 ;
	text-align: center ;
	background: #FAFAFA ;
	color: #193f94 ;
	padding: 15px 0 ;
	border-radius: 5px ;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5) ;
}

.download a:hover {
	background: #193f94 ;
	color: #FFF ;
}

.thanks .back {
	margin-top: 50px ;
}

.thanks .back a {
	border: 1px solid #000 ;
	padding: 20px 30px ;
	background: #193f94 ;
	
	color: #FFF ;
}

.thanks .back a:hover {
	background: #FFF ;
	color: #193f94 ;
}

@media screen and (max-width: 768px) {
	.mfp input.input-field,
	.mfp .tel-number-field,
	.mfp .textarea-field,
	.mfp .select-field,
	.mfp input,
	.mfp textarea {
		width: 100% ;
	}
}