@media all {
	body {
		color: rgb(0, 29, 57);
	}

	a,
	a:visited {
		color: rgb(150, 172, 215);
	}

	a:hover,
	a:active {
		color: rgb(120, 135, 150);
	}

	header {
		height: 100px;
		border: 0;
	}

	.header-inner,
	.header-inner .logos {
		height: 100px;
		background: rgb(0, 29, 57);
	}

	.header-inner .logos img {
		max-height: 70px;
	}

	.header-inner .logos span:first-child img {
		height: 70px;
	}

	.neoloan-c0 {
		fill: rgb(255, 255, 255) !important;
	}

	.neoloan-c1 {
		fill: rgb(150, 172, 215) !important;
	}

	.neoloan-c2 {
		fill: rgb(196, 200, 211) !important;
	}

	.pgroup.about {
		background-color: rgb(0, 29, 57);
		color: rgb(255, 255, 255);
		padding: 70px 0;
	}

	.pgroup.about h3 {
		color: rgb(255, 255, 255) !important;
	}

	.about-img {
		background-color: rgb(0, 29, 57);
		background-image:
			linear-gradient(135deg, rgba(150, 172, 215, 0.55) 0 25%, transparent 25% 50%, rgba(196, 200, 211, 0.35) 50% 75%, transparent 75%),
			linear-gradient(45deg, rgb(0, 29, 57), rgb(150, 172, 215));
		background-position: center;
		background-size: 180px 180px, cover;
		mix-blend-mode: unset;
		opacity: 1;
	}

	.pgroup.grey {
		background-color: rgb(244, 246, 250);
		background-image: none;
	}

	.neofrm-content {
		color: rgb(0, 29, 57);
	}

	.neofrm-answer label,
	.neofrm-answer input[type=email],
	.neofrm-answer input[type=text],
	.neofrm-answer input[type=date],
	.neofrm-answer textarea,
	.neofrm-address {
		border-color: rgb(150, 172, 215);
	}

	.neofrm-address a,
	.neofrm-disclaimer a {
		color: rgb(150, 172, 215);
	}

	.neofrm-btn {
		border-color: rgb(150, 172, 215);
		color: rgb(0, 29, 57);
	}

	.neofrm-btn:hover,
	.neofrm-btn-blk button:hover {
		box-shadow: 0 0 0 4px rgb(150, 172, 215) !important;
		-webkit-box-shadow: 0 0 0 4px rgb(150, 172, 215) !important;
		-moz-box-shadow: 0 0 0 4px rgb(150, 172, 215) !important;
	}

	.neofrm-btn-blk button {
		background: rgb(150, 172, 215);
		color: rgb(0, 29, 57);
	}

	hr {
		border-color: rgb(150, 172, 215) !important;
	}

	.partner-status-disclosure {
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 20px 40px;
		font-size: 13px;
		line-height: 1.55;
		color: rgb(0, 29, 57);
	}

	footer {
		background: rgb(0, 29, 57);
	}

	.frm-error {
		border-color: rgb(0, 29, 57) !important;
		color: rgb(0, 29, 57) !important;
	}

	.frm_err_status {
		background-color: rgb(0, 29, 57) !important;
		border: 0 !important;
	}

	.frm-error .req,
	input.frm-error::-webkit-input-placeholder,
	input.frm-error:-moz-placeholder,
	input.frm-error::-moz-placeholder,
	input.frm-error:-ms-input-placeholder,
	textarea.frm-error::-webkit-input-placeholder,
	textarea.frm-error:-moz-placeholder,
	textarea.frm-error::-moz-placeholder,
	textarea.frm-error:-ms-input-placeholder {
		color: rgb(0, 29, 57) !important;
	}
}

@media (max-width: 500px) {
	.header-inner .logos span:first-child img {
		height: 60px;
	}
}
