@font-face {
	font-family:'GothamProBlack';
	src: url('fonts/GothamProBlack.eot');
	src: url('fonts/GothamProBlack.eot') format('embedded-opentype'),
	url('fonts/GothamProBlack.woff2') format('woff2'),
	url('fonts/GothamProBlack.woff') format('woff'),
	url('fonts/GothamProBlack.ttf') format('truetype'),
	url('fonts/GothamProBlack.svg#GothamProBlack') format('svg');
}
@font-face {
	font-family:'GothamPro';
	src: url('fonts/Gotham_Pro.eot');
	src: url('fonts/Gotham_Pro.eot') format('embedded-opentype'),
	url('fonts/Gotham_Pro.woff2') format('woff2'),
	url('fonts/Gotham_Pro.woff') format('woff'),
	url('fonts/Gotham_Pro.ttf') format('truetype'),
	url('fonts/Gotham_Pro.svg#Gotham_Pro') format('svg');
}
@font-face {
	font-family:'GothamProBold';
	src: url('fonts/Gotham_Pro_bold.eot');
	src: url('fonts/Gotham_Pro_bold.eot') format('embedded-opentype'),
	url('fonts/Gotham_Pro_bold.woff2') format('woff2'),
	url('fonts/Gotham_Pro_bold.woff') format('woff'),
	url('fonts/Gotham_Pro_bold.ttf') format('truetype'),
	url('fonts/Gotham_Pro_bold.svg#Gotham_Pro_bold') format('svg');
}
*{
	box-sizing:border-box;
}
body{
	margin:0;
	font-family:'GothamPro';
}
.formResponsive{
	padding:25px;
	position:relative;
}
.formResponsive fieldset{
	margin:0;
	border:none;
	padding:0;
}
.formResponsive h2{
	text-align:center;
	color:#133c8b;
    font:1.52rem/1 'GothamProBlack';
    text-transform:uppercase;
    margin:0 0 35px 0;
}
.formResponsive > div{
	position:absolute;
	top:45px;
	width:calc(100% - 50px);
	text-align:center;
	font-size:0.8rem;
	color:red;
}
.formResponsive .formControlLabel,
.formResponsive .formDescription,
.formResponsive .formValidation,
.formResponsive .rsform-block-v-answer{
	display:none;
}
.formResponsive .rsform-block{
	margin-bottom:15px;
}
.formResponsive input,
.formResponsive textarea{
	border:1px solid #ccc;
	padding:0 20px;
	border-radius:0;
	background:#fff;
	width:100%;
	max-width:100%;
	outline:none;
	font-family:'GothamPro';
}
.formResponsive input.rsform-error,
.formResponsive textarea.rsform-error{
	border-color:red;
}
.formResponsive input{
	height:45px;
}
.formResponsive textarea{
	resize:none;
	height:105px;
	padding:15px 20px 2px 20px;
}
.formResponsive button[type="submit"]{
	height:45px;
	border:none;
	border-bottom:5px solid #103377;
	background:#133c8b;
	color:#fff;
	width:100%;
	font:0.86rem 'GothamProBold';
	border-radius:0;
	box-shadow:none;
	cursor:pointer;
}
.modal .thanks{
	padding:50px 0;
	text-align:center;
}
.modal .rsform-block-v-recaptcha{
	min-height:80px;
}
.modal div[id*='g-rec'] > div{
	margin:0 auto;
}
@media all and (max-width: 375px){
	.modal div[id*='g-rec'] > div,
	.modal div[id*='g-rec'] > div iframe{
		width: 275px !important;
	}
}