#contact_form .modal-dialog {	width: 100%;	margin: 0;	box-shadow: none !important;	border-radius: 0 !important;	background: transparent !important;}#contact_form {	padding: 0 !important;	border-radius: 0 !important;	overflow-y: auto !important;	background-color: transparent !important;}#contact_form .modal-content {	border-radius: 0 !important;	background: rgba(0, 47, 71, 0.97) !important;	color: #fff;}	.ba-contact-us-form {	padding: 50px 30px 0;} .form-title {	font-family: Proxima Nova, Calibre, sans-serif;	font-weight: 400;	font-size: 100px;	line-height: normal !important;	margin: 0.5em 0 0.7em !important;	padding: 0 20%;	text-align: left;}.ba-contact-us-form form .ba-contact-us-form-page {	margin: 0 auto;	position: relative;	padding: 0 20%;	top: auto;	left: auto;	width: 100%;	text-align: left;	-webkit-box-sizing: border-box;	box-sizing: border-box;	margin-bottom: 40px;	clear:both;}.ba-contact-us-form form .ba-contact-us-form-page.page-1 .ba-form-field-wrapper {	display: table;	border-collapse: collapse;	width: 100%;}.ba-contact-us-form .ba-form-field-wrapper {	position: relative;}.ba-contact-us-form form .ba-contact-us-form-page.page-1 label {	display: table-cell;	font-family: "Graphik-Light", sans-serif;	padding-right: 20px;}.ba-contact-us-form form .ba-contact-us-form-page label {	font-family: Proxima Nova, Calibre, sans-serif;	font-weight: 400;	font-size: 24px;	display: inline-block;	vertical-align: middle;	height: 40px;	line-height: 42px;}.ba-contact-us-form form .ba-contact-us-form-page.page-1 .ba-contact-us-form-field input {	font-family: "Graphik-Light", sans-serif;	text-decoration: underline;	-webkit-box-shadow: none;	box-shadow: none;}.ba-contact-us-form form .ba-contact-us-form-page input[type="text"] {	width: 100%;	height: 40px;	padding: 0;	background: transparent;	border: 0;	color: white !important;	font-size: 28px;	font-family: FreightTextBook, Helvetica Neue, Helvetica, Arial, sans-serif;}.ba-contact-us-form form .ba-contact-us-form-page.page-1 .ba-contact-us-form-field input {	font-family: "Graphik-Light", sans-serif;	text-decoration: underline;	-webkit-box-shadow: none;	box-shadow: none;}.ba-contact-us-form form .ba-contact-us-form-page input[type="email"] {	width: 100%;	height: 40px;	padding: 0;	background: transparent;	border: 0;	color: white !important;	font-size: 28px;	font-family: FreightTextBook, Helvetica Neue, Helvetica, Arial, sans-serif;}.ba-contact-us-form form .ba-contact-us-form-page.page-2 div label {	margin-bottom: 20px;	display: block;	font-size: 20px;	line-height: normal;	font-family: Proxima Nova, Calibre, sans-serif;	font-weight: 400;	font-size: 17px;}.ba-contact-us-form form .ba-contact-us-form-page.page-2 .ba-contact-us-form-field {	width: 100%;	font-size: 1px;	text-align: left;} .ba-contact-us-form form .ba-contact-us-form-page.page-2 .ba-contact-us-form-field label {	display: inline-block;	width: 170px;	font-size: 26px;	line-height: 60px;	height: 60px;}.ba-contact-us-form form .ba-contact-us-form-page input[type="radio"] {	display: none;}.ba-contact-us-form form .ba-contact-us-form-page input[type="radio"] + span {	position: relative;	border: 1px solid #fff;	border-radius: 3px;	display: inline-block;	font-size: 20px;	width: 100%;	text-align: center;	height: 40px;	line-height: 40px;	overflow: hidden;	cursor: pointer;	font-family: Proxima Nova, Calibre, sans-serif;	font-weight: 400;}.ba-contact-us-form form .ba-contact-us-form-page input[type="tel"] {	width: 100%;	height: 40px;	padding: 0;	background: transparent;	border: 0;	color: white !important;	font-size: 28px;	font-family: FreightTextBook, Helvetica Neue, Helvetica, Arial, sans-serif;}.ba-contact-us-form form .ba-contact-us-form-page.page-2 .ba-contact-us-form-field label:nth-child(2) {	margin-left: 25px;	margin-right: 25px;}.ba-contact-us-form form .ba-contact-us-form-page input[type="radio"]:checked + span::after {	position: absolute;	z-index: -1;	top: 0;	left: 0;	bottom: 0;	right: 0;	background-color: white;	display: block;	height: 60px;	content: " ";}.ba-contact-us-form form .ba-contact-us-form-page input[type="radio"]:checked + span {	color: #EF4B23;	cursor: default;	background: white;}.ba-contact-us-form form .ba-contact-us-form-page input[type="radio"] + span {	position: relative;	border: 1px solid #fff;	border-radius: 3px;	display: inline-block;	font-size: 20px;	width: 100%;	text-align: center;	height: 40px;	line-height: 40px;	overflow: hidden;	cursor: pointer;	font-family: Proxima Nova, Calibre, sans-serif;	font-weight: 400;}.ba-contact-us-form form .ba-contact-us-form-page.page-3 > .ba-form-field-wrapper > label {	line-height: normal;	height: auto;	font-family: Proxima Nova, Calibre, sans-serif;	font-weight: 400;	font-size: 17px;}.ba-contact-us-form form .ba-contact-us-form-page.page-3 .ba-contact-us-form-field {	margin-top: 50px !important;}.ba-contact-us-form form .ba-contact-us-form-page.page-3 .ba-contact-us-form-field label {	width: -webkit-calc(33% - 20px);	width: calc(33% - 20px);	position: relative;	padding-left: 0;	padding-right: 0;	height: auto;	min-height: 50px;	line-height: normal;	margin-bottom: 20px;	margin-right: 20px;	-webkit-box-sizing: border-box;	box-sizing: border-box;	float: left;	text-align: left;}.ba-contact-us-form form .ba-contact-us-form-page input[type="checkbox"] {	display: none;}.ba-contact-us-form form .ba-contact-us-form-page.page-3 .ba-contact-us-form-field label span {	font-family: FreightTextBook, Helvetica Neue, Helvetica, Arial, sans-serif;	line-height: normal;	display: inline;	text-align: center;	vertical-align: middle;	border-bottom: 2px dotted #000;	cursor: pointer;	font-size:20px;}.ba-contact-us-form form .ba-contact-us-form-page input[type="checkbox"] + span {	position: relative;	display: inline-block;	-webkit-opacity: 0.5;	-moz-opacity: 0.5;	opacity: 0.5;}.ba-contact-us-form form .ba-contact-us-form-page input[type="checkbox"]:checked + span {	-webkit-opacity: 1;	-moz-opacity: 1;	opacity: 1;	border-bottom: 2px dotted #EF4B23;}.ba-contact-us-form form .ba-contact-us-form-page.page-4 > .ba-form-field-wrapper > label {	margin-bottom: 30px;	line-height: normal;	height: auto;	text-align: left;	display: block;	font-family: Proxima Nova, Calibre, sans-serif;	font-weight: 400;	font-size: 17px;}.ba-contact-us-form form .ba-contact-us-form-page.page-4 label {	width: 100%;}.ba-contact-us-form form .ba-contact-us-form-page.page-4 .ba-contact-us-form-field {	width: 100%;}.ba-contact-us-form form .ba-contact-us-form-page.page-4 .ba-form-field-wrapper input[type="text"] {	border-bottom: 2px solid #fff;	margin-bottom: 40px;	font-family: "Graphik-Light", sans-serif;}.ba-contact-us-form form .ba-contact-us-form-page.page-4 .ba-form-field-wrapper:nth-child(2) {	float: left;	width: 70%;	margin-left: 0;}.ba-contact-us-form form .ba-contact-us-form-page.page-4 .ba-contact-us-form-field {	width: 100%;}.ba-contact-us-form form .ba-contact-us-form-page textarea {	-webkit-box-sizing: border-box;	box-sizing: border-box;	color: white !important;	width: 100% !important;	height: 100% !important;	margin: 0 !important;	padding: 15px !important;	border: 2px solid #fff !important;	border-radius: 2px;	resize: none !important;	font-size: 20px !important;	line-height: normal !important;	font-family: Proxima Nova, Calibre, sans-serif;	font-weight: 400;	background: transparent;	border-radius: 4px;}.ba-contact-us-form form .ba-contact-us-form-page.page-4 .ba-contact-us-next {	float: left;	margin-top: 10px;	margin-left: 20px;	position: relative;	left: auto;	top: auto;	font-size: 16px;	height: 40px;	width: 87px;	padding: 0 20px;	line-height: 34px;	background: none;	border: 2px solid;}.ba-contact-us-form .ba-form-error {	position: absolute;	bottom: 50%;	-webkit-transform: translateY(50%);	transform: translateY(50%);	right: 0;	text-align: center;	letter-spacing: 1px;	font-family: Proxima Nova, Calibre, sans-serif;	font-weight: 400;}.ba-contact-us-form .mail-error {	position: absolute;	bottom: 50%;	-webkit-transform: translateY(50%);	transform: translateY(50%);	right: 0;	text-align: center;	letter-spacing: 1px;	font-family: Proxima Nova, Calibre, sans-serif;	font-weight: 400;}#page-5 {	text-align:center;	padding: 190px 0px !important;}#page-5 h3 {	text-align:center;	color: #fff !important;	margin-top: 14px !important;}#page-5 p {	text-align:center;	color: #fff !important;	margin-top: 14px !important;}#page-5 a {	text-align:center;	padding: 6px 22px;	background: none;	border: 2px solid #fff;	color: #fff;}.close {	color: #fff;	font-size: 53px;}

/* Mobile Responsive */
@media(max-width:420px) {
 .ba-thought-leaders .ba-form input.ba-form-button-next {
  top:62px
 }
 .form-title {
  font-size:50px
 }
}
@media screen and (max-width:767px) {
	.ba-contact-us-form {
		padding: 50px 10px 0;
	}
	.ba-contact-us-form form .ba-contact-us-form-page.page-1 label {
		display: block !important;
	}
	.ba-contact-us-form form .ba-contact-us-form-page.page-3 .ba-contact-us-form-field label {
		width: 100% !important;
		font-size: 16px !important;
		position: unset !important;
		line-height: 0px !important;
		min-height: 0px;
		margin: 8px 4px !important;
		text-align: left;
	}
	.ba-contact-us-form form .ba-contact-us-form-page.page-3 .ba-contact-us-form-field label span {
		font-size: 17px;
	}
	#page-4 {
		margin-top: 27px !important;
		clear: both;
		display: inline-block;
	}
	.button-winona.btn.btn-sm {
		z-index: 1 !important;
	}
}

@media screen and (max-width:768px) {
 .form-title {
  padding:0 5%
 }
 .ba-contact-us-form form .ba-contact-us-form-page {
  padding:0 5%
 }
 .ba-contact-us-form .ba-form-error {
  bottom:20px
 }
}
@media(max-width:540px) {
 .form-title {
  padding:0 5%
 }
  .ba-contact-us-form-close .ba-contact-us-wrapper-close {
  margin:40px 3% 20px
 }
 .ba-contact-us-form-last-page {
  padding:50px 20px
 }
 .ba-contact-us-form form .ba-contact-us-form-page label {
  font-size:16px
 }
 .ba-contact-us-form form .ba-contact-us-form-page input[type="text"] {
  font-size:18px
 }
 .ba-contact-us-form form .ba-contact-us-form-page input[type="email"] {
  font-size:18px
 }
 .ba-contact-us-form form .ba-contact-us-form-page input[type="number"] {
  font-size:18px
 }
 .ba-contact-us-form form .ba-contact-us-form-page input[type="tel"] {
  font-size:18px
 }
 .ba-contact-us-form form .ba-contact-us-form-page .button-like {
  margin-top:20px
 }
 .ba-contact-us-form form .ba-contact-us-form-page.page-1 {
  padding:0 5%
 }
  .ba-contact-us-form form .ba-contact-us-form-page.page-1 .ba-contact-us-form-field {
  width:100% !important
 }
  .ba-contact-us-form form .ba-contact-us-form-page.page-2 {
  padding:0 5%
 }
  .ba-contact-us-form form .ba-contact-us-form-page.page-2 div label {
  height:auto
 }
  .ba-contact-us-form form .ba-contact-us-form-page.page-2 .ba-contact-us-form-field {
  width:100%;
  font-size:1px;
  text-align:center
 }
  .ba-contact-us-form form .ba-contact-us-form-page.page-2 .ba-contact-us-form-field label {
  display:inline-block;
  width:100%;
  font-size:16px;
  line-height:60px
 }
  .ba-contact-us-form form .ba-contact-us-form-page.page-2 .ba-contact-us-form-field label:nth-child(2) {
  margin-left:0;
  margin-right:0
 }
  .ba-contact-us-form form .ba-contact-us-form-page.page-3 {
  padding:0 5%
 }
  .ba-contact-us-form form .ba-contact-us-form-page.page-4 {
  padding:0 5%
 }
  .ba-contact-us-form form .ba-contact-us-form-page.page-4 .ba-form-field-wrapper:nth-child(2) {
  float:none;
  width:100%
 }
  .ba-contact-us-form form .ba-contact-us-form-page.page-4 .ba-contact-us-next {
  float:right;
  margin-top:20px;
  margin-left:0
 }
 .ba-contact-us-wrapper .ba-contact-us-form .hs_interests label {
  padding-top:0 !important;
  height:auto !important;
  margin:0 0 20px 0 !important;
  text-align:center !important
 }
 .ba-contact-us-wrapper .ba-contact-us-form .hs_interests span {
  text-align:center !important;
  font-size:14px !important;
  line-height:1.07 !important;
  width:100%;
  display:block
 }
 .ba-contact-us-wrapper .ba-contact-us-form .hs_interests>label span {
  font-size:30px !important;
  line-height:1 !important
 }
}


