.about-intro {
	background:#ffffff;
}
.about-intro h2 {
	margin-bottom:40px;
	font-size:40px;
	color:#1a202f;
	text-transform:uppercase;
	letter-spacing:0;
}
.about-intro h2 b {
	color:#3189dc;
}
.about-intro p {
	margin-bottom:11px;
	font-size:16px;
	color:#1a202f;
	line-height:29px;
}
.about-intro p:last-child {
	margin:0;
	padding-top:30px;
}
.about-intro p.lead {
	margin-bottom:13px;
	font-size:21px;
}
.about-intro .btn-solid-lg {
	text-transform:uppercase;
}
.about-intro .btn-solid-lg:not(.trans) {
	margin-right:27px;
}
.about-intro .image-container img {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.about-values {
	background-image:url(../../images/formcode/about-values-bg.jpg);
	background-position:0% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:6rem;
	padding-bottom:6rem;
}
.about-values .box {
	max-width:620px;
}
.about-values h3 {
	margin-bottom:28px;
	font-size:31px;
	color:#ffffff;
}
.about-values h4 {
	margin-bottom:14px;
	padding-top:3px;
	font-size:21px;
	color:#ffffff;
}
.about-values p {
	font-size:15px;
	color:#ffffff;
	line-height:29px;
}
.about-values p.lead {
	margin-bottom:14px;
	font-size:21px;
}
.about-values ul {
	max-width:520px;
	margin:0;
	padding:0;
	list-style-type:none;
}
.about-values ul:after {
	content:"";
	display:block;
	clear:both;
}
.about-values ul li {
	float:left;
	position:relative;
	width:50%;
	margin:0 0 11px 0;
	padding:0 15px 0 22px;
	font-size:15px;
	color:#ffffff;
	line-height:29px;
}
.about-values ul li:nth-child(2n+1) {
	clear:both;
}
.about-values ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:8px;
	background:#ffffff;
	width:10px;
	height:10px;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.about-join {
	background-image:url(../../images/formcode/about-join-bg.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	padding-top:6rem;
	padding-bottom:6rem;
}
.about-join .info {
	padding-bottom:4rem;
}
.about-join .info h3 {
	margin-bottom:24px;
	font-size:31px;
	color:#ffffff;
}
.about-join .info h4 {
	margin-bottom:14px;
	padding-top:3px;
	font-size:21px;
	color:#ffffff;
}
.about-join .info p {
	font-size:15px;
	color:#ffffff;
	line-height:29px;
}
.about-join .info ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.about-join .info ul li {
	position:relative;
	margin:0 0 11px 0;
	padding:0 0 0 22px;
	font-size:15px;
	color:#ffffff;
	line-height:29px;
}
.about-join .info ul li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:8px;
	background:#0e76bc;
	width:10px;
	height:10px;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.about-join .gform_wrapper {
	max-width:31rem;
	margin:0 auto;
}
.about-join .gform_wrapper ul li.gfield {
	margin-bottom:19px;
}
.about-join .gform_wrapper .top_label .gfield_label {
	display:none;
}
.about-join .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top:0;
}
.about-join .gform_wrapper input[type="text"] {
	background:#455265;
	border:0;
	height:51px;
	padding:0 24px;
	color:#ffffff;
	text-indent:0;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.about-join .gform_wrapper input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#ffffff;
}
.about-join .gform_wrapper input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	color:#ffffff;
}
.about-join .gform_wrapper input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	color:#ffffff;
}
.about-join .gform_wrapper input[type="text"]:-moz-placeholder { /* Firefox 18- */
	color:#ffffff;
}
.about-join .gform_wrapper .top_label input.medium {
	width:100%;
}
.about-join .gform_wrapper .file-upload .ginput_container {
	position:relative;
	background:#455265;
	width:162px;
	height:48px;
	overflow:hidden;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.about-join .gform_wrapper .file-upload .ginput_container:before {
	content:"";
	display:block;
	position:absolute;
	left:20px;
	top:15px;
	z-index:0;
	background-image:url(../../images/formcode/about-join-upload-icon.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:17px;
	height:15px;
}
.about-join .gform_wrapper .file-upload .ginput_container:after {
	content:"Choose a file...";
	display:block;
	position:absolute;
	left:43px;
	top:13px;
	z-index:0;
	color:#ffffff;
}
.about-join .gform_wrapper .file-upload input[type="file"] {
	font-size:100px;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:auto;
	line-height:1;
	cursor:hand;
	cursor:pointer;
	opacity:0;
}
.about-join .gform_wrapper .gfield_checkbox li label {
	font-size:13px;
	color:#ffffff;
	line-height:21px;
}
.about-join .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
	font-weight:normal;
}
.about-join .gform_wrapper .gfield_checkbox li label a {
	color:inherit;
	text-decoration:underline;
}
.about-join .gform_wrapper .gform_footer {
	margin:0;
	padding:5px 0 0 0;
}
.about-join .gform_wrapper .gform_footer input[type="submit"] {
	display:block;
	background:#1977ba;
	border:1px solid #1977ba;
	width:100%;
	height:54px;
	padding:0;
	font-family:"Montserrat",sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
	cursor:hand;
	cursor:pointer;
	
	-webkit-border-radius:27px;
	-moz-border-radius:27px;
	border-radius:27px;
}
.about-join .gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color:transparent;
	color:#1977ba;
}
.about-join .gform_confirmation_wrapper {
	max-width:31rem;
	margin:0 auto;
}
.about-join .gform_confirmation_wrapper .gform_confirmation_message {
	font-size:15px;
	color:#ffffff;
	line-height:29px;
	text-align:center;
}

@media (min-width: 992px) {
	.about-intro {
		padding-top:128px;
		padding-bottom:128px;
	}
	.about-intro .image-container,
	.about-intro .counter-container {
		display:flex;
		flex-direction:column;
		justify-content:center;
		height:100%;
	}
	.about-intro .counter-container {
		padding-top:0;
	}
	.about-values {
		padding-top:90px;
		padding-bottom:79px;
	}
	.about-join {
		padding-top:118px;
		padding-bottom:98px;
	}
	.about-join .container {
		max-width:978px;
	}
	.about-join .info {
		padding-bottom:0;
	}
	.about-join .gform_wrapper {
		max-width:427px;
		margin-right:0;
	}
	.about-join .gform_confirmation_wrapper {
		max-width:427px;
		margin-right:0;
	}
}

@media (min-width: 1200px) {
	.about-intro {
		padding-bottom:0;
	}
	.about-intro .image-container,
	.about-intro .counter-container {
		justify-content:flex-start;
	}
	.about-intro .counter-container {
		padding-top:44px;
	}
	.about-values .container {
		max-width:1422px;
	}
}