.mktoForm { width: 100% !important; padding: 10px !important;}


.mktoFieldWrap,
.mktoFormCol {
	width: 100% !important;
}



.mktoFormRow {/* margin-bottom: 10px !important; */}

.mktoButton
{
	margin: 1px!important;
}

/*.mktoTextField, .mktoEmailField { border: 0 none; } */

.mktoForm.mktoLayoutAbove textarea.mktoField{
    
    max-height: 38px !important;
}



.mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
	font-family: Trade Gothic W01 Roman,Arial,sans-serif !important;
	font-size: 14px !important;
	color: #999 !important;
	width: 100% !important;
	box-shadow: none !important;
	background-color: #fff;
	border: 1px solid #bbb;
}

.mktoForm .mktoOffset,
.mktoForm .mktoGutter {
	display: none !important;
}

.mktoButtonRow { text-align: center !important; }
.mktoButtonWrap { margin-left: 0 !important; }

.mktoForm .mktoRadioList,
.mktoForm .mktoCheckboxList {
	padding: 0 !important;
}

.mktoForm .mktoHtmlText {
	font-family: Trade Gothic W01 Roman,Arial,sans-serif !important;
	
	width: auto !important;
}

.mktoForm input[type=text],
.mktoForm input[type=email] {
	padding: 10px !important;

}

.mktoForm select {
	border: 1px solid transparent;
	border-radius: 3px;
	padding: 7px !important;
}

.mktoForm input[type=text]:-ms-input-placeholder,
.mktoForm input[type=text]::-ms-input-placeholder,
.mktoForm input[type=text]::placeholder,
.mktoForm input[type=email]:-ms-input-placeholder,
.mktoForm input[type=email]::-ms-input-placeholder,
.mktoForm input[type=email]::placeholder {
	color: #999 !important;
}

.mktoForm .mktoButtonWrap.mktoDownloadButton .mktoButton,
.mktoForm .mktoButtonWrap.mktoShadow .mktoButton {
	font-family: Trade Gothic W01 Cn_18,Arial Narrow,Arial,sans-serif !important;
	font-weight: 400 !important;
	font-size: 1rem !important;
	color: #fff !important;
	text-transform: uppercase !important;
	text-align: center !important;
	line-height: 1.375 !important;
	white-space: nowrap !important;
	background-color: #005598 !important;
	background-image: none !important;
	border: 2px solid #005598 !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	padding: 6px 25px !important;
	display: inline-block !important;
	margin-bottom: 0 !important;
	vertical-align: middle !important;
	cursor: pointer !important;
	touch-action: manipulation !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	-webkit-user-select: none !important;
	user-select: none !important;
	/* width: 100% !important; */
	height: auto;
}
.mktoForm .mktoButtonWrap.mktoShadow .mktoButton:active {
	color: #fff !important;
	background-color: #286090 !important;
	background-image: none !important;
	border-color: #204d74 !important;
}
.mktoForm .mktoButtonWrap.mktoShadow .mktoButton:focus,
.mktoForm .mktoButtonWrap.mktoShadow .mktoButton:hover {
	background-color: #003865 !important;
	border: 2px solid #003865 !important;
	color: #fff !important;
}





.mktoForm > .mktoFormRow:nth-child(1) > .mktoFormCol:nth-child(1) {
color: fff !important;
font-size: 30px !important;
	
}

.mktoForm > .mktoFormRow:nth-child(1) { margin-bottom: 0 !important; }
.mktoForm > .mktoFormRow:nth-child(1) > .mktoFormCol:nth-child(1) {
    width: 97% !important;
    margin-top: 2px;
    margin-bottom: 0 !important;
	float: right;
}

.mktoForm > .mktoFormRow:nth-child(1) > .mktoFormCol:nth-child(1) {
    width: 2% !important;
    margin-top: 2px;
    margin-bottom: 0 !important;
}

@media (min-width: 1020px) {
	.mktoForm > .mktoFormRow:nth-child(1) > .mktoFormCol:nth-child(1) { width: 99% !important; margin-right: 4%; margin-bottom: 4px !important; color: #fff !important;}
	.mktoForm > .mktoFormRow:nth-child(1) > .mktoFormCol:nth-child(1) { width: 99% !important; margin-left: 4%; color: #fff !important; }
	.mktoForm > .mktoFormRow:nth-child(1) > .mktoFormCol:nth-child(1) { color: #fff !important; font-size: 30px !important; font-weight:bold; margin-left: 30px;}

	.mktoForm > .mktoFormRow:nth-child(1) {
	width: 30%;
	display:inline-block !important;
	margin-left: 30px;
	margin-bottom: 30px;
	
}
    
    .mktoButtonRow {

margin-bottom: 20px !important;
}

.mktoForm > .mktoFormRow:nth-child(1) {

	width: 30%;
	display:inline-block !important;
	margin-left: 30px;
	margin-bottom: 30px;
	

}

.mktoForm > .mktoFormRow:nth-child(1) {

	
	display:inline-block !important;

}
}

.mktoForm > .mktoFormRow:nth-child(1) { margin-bottom: 0 !important; }
.mktoForm > .mktoFormRow:nth-child(7) > .mktoFormCol:nth-child(1) { width: 6% !important; float: left !important; color:red !important; }
	.mktoForm > .mktoFormRow:nth-child(7) > .mktoFormCol:nth-child(2) { width: 94% !important; margin-top: 10px;}

.mktoForm > .mktoFormRow:nth-child(1) > .mktoFormCol:nth-child(1) { width: 97% !important; float: right; }
.mktoForm > .mktoFormRow:nth-child(1) > .mktoFormCol:nth-child(2) { width: 2% !important; margin-top: 2px; }

@media (max-width: 480px) {
	.mktoForm .mktoFormRow .mktoFormCol { clear: none !important; }
	.mktoForm .mktoFormCol { float: left !important; }
	
	.mktoForm input[type=url],
	.mktoForm input[type=text],
	.mktoForm input[type=date],
	.mktoForm input[type=tel],
	.mktoForm input[type=email],
	.mktoForm input[type=number],
	.mktoForm textarea.mktoField,
	.mktoForm select.mktoField {
		height: auto !important;
		
	}
}

@media (max-width: 1019px) {

	.mktoForm { padding: 30px !important;}
	.mktoForm > .mktoFormRow:nth-child(7) > .mktoFormCol:nth-child(1) { width: 6% !important; float: left !important; color:red !important; }
	.mktoForm > .mktoFormRow:nth-child(7) > .mktoFormCol:nth-child(2) { width: 94% !important; margin-top: 10px;}
	
	.mktoForm > .mktoFormRow:nth-child(1) > .mktoFormCol:nth-child(1) { width: 93% !important; float: right !important; }
	.mktoForm > .mktoFormRow:nth-child(1) > .mktoFormCol:nth-child(1) { width: 6% !important; }
}

/* sticky footer */



.close-x {
	text-transform: uppercase;
	/* text-align: right; */
	font-family: Trade Gothic W01 Bold_2,Arial,sans-serif;
	font-weight: 400;
	font-size: 1.2em;
	display: block;
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
.close-x:hover {
	text-decoration: none;
	transform: scale(1.7);
}
.close-x:after {
	font-family: Glyphicons Halflings;
	content: "\e014";
	margin-left: 5px;
	position: relative;
	top: 1px;
	font-size: 1em;
}

/* popup form */
.sf-form-trigger { display: block; }
#btn-sf-form-trigger {
	border-radius: 7px;
	margin-top: 10px;
	margin-left: 0;
	font-size: 1em;
}

@media (min-width: 740px) {
	.sf-form-trigger {
		display: inline;
	}
	#btn-sf-form-trigger {
		margin-top: 0;
		margin-left: 30px;
	}
}

#mkto-form-popup {
	background-color: rgba(255,255,255,.85);
	z-index: 10000;
}

#mkto-form-popup-content .mktoTextField,
#mkto-form-popup-content .mktoEmailField {
	border: 1px solid #bbb;
	border-radius: 3px;
}

#mkto-form-popup-content .mktoForm select {
	border: 1px solid #bbb;
	border-radius: 3px;
	padding: 10px;
}

#mkto-form-popup-content div[class*=col-md-] {
	margin: 0 auto;
	width: 100%;
}

@media (min-width:768px) {
	
	#mkto-form-popup:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -4px;
	}
	#mkto-form-popup .modal-dialog {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}
}



