.header__logo .logo__image {
    max-width: 450px;
    width: 100vw;
}

.wrapper_fixed,
.wrapper_fixed-important {
    padding-top: 159px;
}

.header,
.header__logo,
.logo__image {
    transition: all 0.2s ease-in-out;
}

.header_fixed,
.header_fixed-important {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    padding-bottom: 18px;
    box-shadow: 0 3px 3px -1px rgba(10, 22, 70, 0.1), 0 0 1px 0 rgba(10, 22, 70, 0.06);
}

.header_fixed .header__logo,
.header_fixed-important .header__logo {
    top: 10px;
}

.header_fixed .logo__image,
.header_fixed-important .logo__image {
    max-width: 200px;
}

.blocks-list__icon {
    width: 150px;
}

.blocks-list__item {
    border: 4px solid #73006e;
    position: relative;
}

.blocks-list__button {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -27px;
    white-space: nowrap;
}

.blocks-list__text {
    margin-top: 0;
    padding-bottom: 20px;
    max-width: 100%;
}

.hero__image {
    background: transparent !important;
}

/*.hero__birds {*/
/*    background: url(../static/images/Birds.svg);*/
/*}*/

.hero__animation {
    max-width: 100%;
    overflow: hidden;
    margin-top: 40px;
    height: 480px;
    position: relative;
}

.hero__buildings {
    width: 2250px;
    height: 480px;
    background: url(../static/images/Buildings-01.svg) no-repeat left bottom;
    animation: buildings 20s infinite;
    position: absolute;
    bottom: 0;
    left: 0;
}

.hero__clouds {
    width: 2140px;
    height: 480px;
    background: url(../static/images/Clouds-01.svg) no-repeat left bottom;
    animation: clouds 20s infinite;
    position: absolute;
    bottom: 0;
    left: 0;
}

.hero__trees {
    width: 1990px;
    height: 480px;
    background: url(../static/images/Trees-01.svg) no-repeat left bottom;
    animation: trees 20s infinite;
    position: absolute;
    bottom: 0;
    left: 0;
}

.hero__path {
    width: 2250px;
    height: 57px;
    background: url(../static/images/Path-01.svg) no-repeat left bottom;
    animation: buildings 20s infinite;
    position: absolute;
    bottom: 5px;
    left: 0;
}

.hero {
    overflow: hidden;
}

.hiw-hero {
    background-size: cover;
    padding-top: 50px;
    height: 826px;
    margin-top: 0;
	background-position: bottom center;
	margin: 0;
	padding: 0;
}

.hiw-hero__title {
	text-align: center;
	font-size: 72px;
	line-height: 1.39;
	font-weight: 500;
	color: #7d0078;
	max-width: 100%;
}

.hiw-hero__content {
	font-size: 40px;
	line-height: 1.35;
	font-weight: 500;
	color: #4f4f4f;
}

.hiw-hero__content p {
	margin: 0;
}

.top-nav__list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.header-mega {
	background: #ffffff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
}

.header-mega__top {
	text-align: right;
	background: #FFFFFF;
	box-shadow: 0px 3px 3px rgba(10, 22, 70, 0.1);
	padding: 16px 16px 8px 16px;
}

.top-nav {
	display: inline-block;
	margin-right: 29px;
}

.top-nav__list li {
	margin-right: 24px;
	display: inline-block;
	vertical-align: middle;
}

.top-nav__list li:last-child {
	margin-right: 0;
}

.top-nav__list a {
	color: #868686;
	text-decoration: none;
	font-size: 14px;
	display: block;
	line-height: 1.43;
}

.top-phone {
	display: inline-block;
	vertical-align: middle;
	padding-left: 17px;
	background: url(../static/images/Group.svg) no-repeat left center;
	font-size: 14px;
	line-height: 1.43;
	color: #868686;
	text-decoration: none;
}

.header-mega__bottom {
	display: flex;
	margin-top: 3px;
}

.nh-logo {
	width: 26%;
	padding: 14px 30px 18px 42px;
	text-decoration: none;
	display: block;
	border: 1px solid #c9c9c9;
}

.nh-logo__image {
	display: block;
	max-width: 100%;
	height: auto;
}

.nh-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 74%;
	display: flex;
}

.nh-menu__item {
	width: 25%;
	border: 1px solid #c9c9c9;
	text-align: center;
}

.nh-menu__top {
	text-decoration: none;
	display: block;
	height: 100%;
	padding: 6px 22px 22px;
	position: relative;
}

.nh-menu__dropdown {
	left: 0;
	right: 0;
	position: absolute;
	top: 100%;
	background: #ffffff;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
	padding: 18px 105px 51px 63px;
	border: 2px solid #c9c9c9;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	border-top: 0;
}

.nh-nav {
	padding-right: 57px;
}

.nh-menu__item:hover {
	border-bottom: 0;
}

.nh-menu__item:hover .nh-menu__dropdown {
	opacity: 1;
	visibility: visible;
}

.nh-menu__logo {
	max-width: 118px;
}

.nh-menu__arrow {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
}

.nh-menu__name {
	margin-top: 5px;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.07;
	color: #7d0078;
}

.wrapper {
	padding-top: 193.08px;
}

.nh-menu__dropdown-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-between;
}

.nh-nav {
	text-align: left;
}

.nh-nav__title {
	font-size: 20px;
	line-height: 1.25;
	font-weight: 700;
	min-height: 25px;
	color: #7d0078;
	margin: 0;
}

.nh-nav__list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.nh-nav__list {
	margin-top: 25px;
}

.nh-nav__list ul li:first-child {
	margin-top: 0;
}

.nh-nav__list ul li a {
	color: #000000;
	font-size: 15px;
	line-height: 2.05;
	text-decoration: none;
}

.nh-content__image {
	max-width: 100%;
	height: auto;
}

.nh-content__title {
	margin-top: 22px;
	font-size: 20px;
	line-height: 1.5;
	color: #7d0078;
}

.nh-content__button {
	margin-top: 23px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 10px 19px;
	background: #7d0078;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 160px;
	border: 4px solid #ffffff;
	text-transform: uppercase;
	width: 269px;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	transition: all 0.2s ease-in-out;
}

.header-mega__mobile {
	display: none;
}

.nh-mobile-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
	padding-left: 31px;
	padding-right: 41px;
	position: absolute;
	top: 88px;
	left: 0;
	right: 0;
}

.nh-mobile-menu__top {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	color: #7d0078;
	font-size: 14px;
	line-height: 0.83;
}

.nh-mobile-menu__name {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}

.nh-mobile-menu__svg {
	width: 7px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.nlp-hero {
	padding-bottom: 313px;
	background-position: bottom center;
	padding-top: 51px;
	text-align: center;
	background-repeat: no-repeat;
	background-size: 100%;
	min-height: 733px;
}

.nlp-hero__image {
	max-width: 100%;
}

.nlp-hero__title {
	margin: 0;
	font-size: 40px;
	line-height: 1.35;
	color: #4f4f4f;
	font-weight: 500;
}

.nlp-hero__button {
	margin-top: 14px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 19px 27px;
	background: #7d0078;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 160px;
	border: 4px solid #ffffff;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	transition: all 0.2s ease-in-out;
}

.page-id-1635 .nlp-hero__button:hover {
	background: #f8b121;
}

.nlp-content,
.nlp-cwv {
	margin-top: 25px;
	font-size: 20px;
	line-height: 2;
	color: #4f4f4f;
}

.nlp-content h3,
.nlp-cwv h3 {
	font-size: 48px;
	line-height: 1.33;
	font-weight: 400;
	color: #000000;
	max-width: 801px;
	margin-left: auto;
	margin-right: auto;
}

.nlp-cwv h3 {
	font-size: 32px;
}

.nlp-cwv {
	display: flex;
	align-items: center;
	margin-top: 70px;
}

.nlp-cwv__content {
	padding-right: 16px;
	width: 50%;
}

.nlp-cwv__video {
	width: 50%;
	padding-left: 15px;
}

.nlp-cwv__link {
	display: block;
	text-decoration: none;
}

.nlp-cwv__image {
	width: 100%;
	display: block;
	margin: 0;
	height: auto;
}

.nlp-fullscreen-image__src {
	width: 100%;
	height: auto;
	display: block;
}

.nlp-blocks {
	margin-top: 69px;
}

.nlp-blocks__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
}

.nlp-blocks__item {
	margin-right: 58px;
	margin-left: 58px;
}

.page-id-1637 .nlp-blocks__item {
	margin-left: 20px;
	margin-right: 20px;
}

.nlp-block {
	padding: 35px 14px 63px;
	border: 6px solid #7d0078;
	box-shadow: 0px 4px 15px 1px rgba(0, 0, 0, 0.3);
	border-radius: 30px;
	background: #ffffff;
	text-align: center;
	font-size: 20px;
	position: relative;
	color: #656565;
	width: 360px;
}

.nlp-block p {
	margin-top: 24px;
	margin-bottom: 24px;
}

.nlp-block > *:first-child {
	margin-top: 0;
}

.nlp-block > *:last-child {
	margin-bottom: 0;
}

.nlp-block h4 {
	margin-top: 27px;
	margin-bottom: 24px;
	font-size: 30px;
	line-height: 0.83;
	color: #7d0078;
	font-weight: 400;
}

.nlp-block__button {
	position: absolute;
	bottom: -27px;
	left: 38px;
	right: 38px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 11px 19px;
	background: #7d0078;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 160px;
	border: 4px solid #ffffff;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	transition: all 0.2s ease-in-out;
}

.page-id-1635 .nlp-block__button:hover {
	background: #f8b121;
}

.nlp-fullscreen-image {
	margin-top: 72px;
}

.footer {
	background: #7d0078;
	color: #ffffff;
}

.footer-widgets {
	margin-top: 66px;
}

.footer-widgets__title {
	color: #ffffff;
	font-size: 25px;
	text-transform: uppercase;
}

.footer-widgets .menu {
	margin-top: 25px;
}

.footer-widgets .menu li {
	margin-top: 25px;
}

.footer-widgets .menu li:first-child {
	margin-top: 0;
}

.footer-widgets .menu a {
	font-size: 25px;
	line-height: 1;
	color: #ffffff;
}

.copyright {
	border-top: 2px solid #c9c9c9;
	color: #ffffff;
}

.copyright a {
	color: #ffffff;
}

.page-template-new-landing-page .gform_legacy_markup_wrapper ul li.gfield {
	margin-top: 42px;
}

.page-template-new-landing-page .gform_legacy_markup_wrapper .top_label div.ginput_container {
	margin: 0;
}

.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
	padding-top: 0;
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper textarea.medium {
	margin: 0;
	padding: 13px 28px !important;
	font-size: 25px !important;
	line-height: 2.2;
	font-weight: 500;
	height: 76px;
	border: 4px solid #c9c9c9;
}

.gform_legacy_markup_wrapper textarea.medium {
	height: 202px !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half,
.gform_legacy_markup_wrapper ul.gform_fields li.gfield:first-child,
.gform_legacy_markup_wrapper ul.gform_fields li.gfield:last-child {
	padding-right: 0 !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
	margin: 0 !important;
}

.page-template-new-landing-page .gform_legacy_markup_wrapper .gform_footer {
	text-align: right;
	margin-top: 33px;
	padding: 0;
}

.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type=submit],
.gform_legacy_markup_wrapper .gform_page_footer input.button,
.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
	margin: 0 !important;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 19px 29px;
	background: #7d0078;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 160px;
	border: 4px solid #ffffff;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	transition: all 0.2s ease-in-out;
}

.page-id-1637 .gform_legacy_markup_wrapper .gform_footer input.button:hover,
.page-id-1637 .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover,
.page-id-1637 .gform_legacy_markup_wrapper .gform_page_footer input.button:hover,
.page-id-1637 .gform_legacy_markup_wrapper .gform_page_footer input[type=submit]:hover,
.page-id-1637 .nlp-hero__button:hover {
	background: #5463ab;
}

.nlp-block__content h5 {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 1.67;
	position: absolute;
	left: 21px;
	right: 25px;
	bottom: 0;
	color: #7d0078;
	font-weight: 700;
}

.nlp-button {
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 11px 19px;
	width: 284px;
	background: #7d0078;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 160px;
	border: 4px solid #ffffff;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	transition: all 0.2s ease-in-out;
}

.page-id-1637 .nlp-button:hover {
	background: #5463ab;
}

.l-logos {
	margin-top: 31px;
	max-width: 870px;
	margin-left: auto;
	margin-right: auto;
}

.l-logos__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	align-items: center;s
}

.l-logos__item {
	margin-left: 15px;
	margin-right: 15px;
	width: calc(25% - 30px);
}

.l-logos__image {
	max-width: 100%;
	height: auto;
	margin-left: 15px;
	margin-right: 15px;
}

.page-template-login .header-mega,
.page-template-login .nh-mobile-menu {
	display: none;
}

.nlp-content img {
	max-width: 100%;
	height: auto;
}

.page-template-get-approved .wrapper {
	padding-top: 0;
}

.manager-photo__item {
	display: none;
}

.manager-photo__item_active {
	display: block;
}

.nlp-blocks__item {
	flex-wrap: wrap;
	margin-left: 64px;
	margin-right: 64px;
	width: calc(50% - 128px);
	margin-bottom: 90px;
}

.nlp-blocks__list {
	flex-wrap: wrap;
	max-width: 965px;
	margin-left: auto;
	margin-right: auto;
}

.nlp-block__content {
	color: #7d0078;
	font-size: 20px;
	line-height: 1.25;
}

.nlp-block__content ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 2.5;
}

.nlp-block__content p,
.nlp-block__content ul {
	margin-top: 25px;
	margin-bottom: 25px;
}

.nlp-block__content ul li {
	border-bottom: 1px solid #7d0078;
}

.page-template-set-password {
	min-height: 100vh;
	background: #ffd52f;
}

.page-template-set-password .wrapper {
	padding-top: 0;
}

.page-template-set-password .header-mega,
.page-template-set-password .nh-mobile-menu,
.page-template-set-password .footer {
	display: none;
}

.nlp-content h4 {
	color: #4f4f4f;
	font-size: 35px;
	line-height: 1.29;
	font-weight: 500;
	margin: 5px 0;
}

.home-calculator__button {
	background: #7d0078;
	border: 4px solid #ffffff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 160px;
	padding: 15px 15px 19px;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	width: 269px;
}

.home-calculator {
	padding-bottom: 0;
}

.bap-benefits {
	margin-top: 75px;
}

.bap-benefits__content-title {
	padding-bottom: 0;
	font-size: 40px;
	line-height: 1.35;
	font-weight: 500;
	text-align: center;
	background: transparent;
	padding-bottom: 0;
	color: #4f4f4f;
}

.bap-benefits__content-body {
	margin-top: 30px;
	text-align: center;
	line-height: 1.5;
	color: #4f4f4f;
}

.bap-benefits__content-body > *:first-child {
	margin-top: 0;
}

.bap-benefits__content-body > *:last-child {
	margin-bottom: 0;
}

.bap-benefits__content-body p {
	margin-top: 38px;
	margin-bottom: 38px;
}

.bap-benefits__content-body a,
.op-bottom__button {
	background: #7d0078;
	border: 4px solid #ffffff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 160px;
	padding: 15px 15px 19px;
	color: #ffffff;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	width: 269px;
}

.op-bottom__button:hover {
	background: #f8b121;
	text-decoration: none;
}

.bap-benefits__content-body a:hover {
	text-decoration: none;
}

.op-bottom__button {
	margin-top: 35px;
}

.bap-benefits__content-body strong {
	color: #7d0078;
}

.home-calculator__slider .noUi-connect,
.home-calculator__slider.noUi-horizontal .noUi-tooltip {
	background: #f8b121;
}

.home-calculator__slider.noUi-horizontal .noUi-tooltip:before {
	border-color: #f8b121 transparent transparent transparent;
}

.op-bottom__image {
	padding-top: 0;
	width: auto;
	float: none;
	box-shadow: none;
	border-radius: 0;
}

.op-bottom__image-src {
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.op-bottom__content {
	float: none;
	width: auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	margin-top: 7px;
}

.op-bottom__title {
	font-size: 40px;
	line-height: 1.53;
	font-weight: 500;
	color: #4f4f4f;
}

.op-bottom__body {
	margin-top: 15px;
	font-size: 20px;
	line-height: 1.5;
	color: #4f4f4f;
}

.page-id-9 .nlp-blocks__item:first-child .nlp-block__button:hover,
.nlp-button:hover {
	background: #f8b121;
}

.page-id-9 .nlp-blocks__item:nth-child(2) .nlp-block__button:hover,
.page-id-1639 .nlp-hero__button:hover,
.page-id-1639 .gform_legacy_markup_wrapper .gform_footer input.button:hover {
	background: #71b682;
}

.page-id-9 .nlp-blocks__item:nth-child(3) .nlp-block__button:hover {
	background: #5463ab;
}

.page-id-9 .nlp-blocks__item:nth-child(4) .nlp-block__button:hover,
.page-id-1641 .nlp-hero__button:hover,
.page-id-1641 .gform_legacy_markup_wrapper .gform_footer input.button:hover {
	background: #cc2083;
}

.a-hero__image {
	background-size: cover;
}

.nh-menu__top-inner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin-top: -10px;
}

.nh-logo__image {
	max-height: 92px;
}

@keyframes clouds {
    from {
        transform: translate(0, 0);
    }
    to {
        transform: translate(calc(-2140px + 100vw), 0);
    }
}

@keyframes buildings {
    from {
        transform: translate(0, 0);
    }
    to {
        transform: translate(calc(-2250px + 100vw), 0);
    }
}

@keyframes trees {
    from {
        transform: translate(0, 0);
    }
    to {
        transform: translate(calc(-1990px + 100vw), 0);
    }
}

@media only screen and (min-width: 1349px) {
	.page-id-9 .nlp-hero,
	.page-id-1639 .nlp-hero {
		min-height: 1000px;
	}
}

@media only screen and (max-width: 991px) {
    .wrapper {
        padding-top: 64px;
    }
    .header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
    .blocks-list__item {
        margin-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .blocks-list__button {
        bottom: -22px;
    }
    .hero__animation {
        margin-top: -60px;
        position: relative;
        z-index: -1;
    }
    .header__logo .logo__image {
        width: 200px;
    }
    .header-mega__top,
    .header-mega__bottom {
	    display: none;
    }
    .header-mega__mobile {
	    display: block;
	    padding: 15px 46px 14px 26px;
	    box-shadow: 0px 3px 3px rgba(10, 22, 70, 0.1);
    }
    .header__logo {
	    position: static;
	    height: auto;
	    transform: none;
    }
    .header__logo .logo__image {
	    max-width: 117px;
	    height: auto;
    }
    .header__logo .logo__link {
	    display: inline-block;
    }
    .header__logo {
	    float: left;
    }
    .header__mobile-right {
	    float: right;
	    padding-top: 5px;
    }
    .header-mega__phone {
	    float: left;
	    margin-right: 20px;
	    width: 24px;
	    height: 18px;
	    display: block;
	    text-decoration: none;
	    margin-top: 4px;
    }
    .header-mega .login-button {
	    margin-right: 28px;
	    float: left;
	    box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.2);
		border-radius: 20px;
		border: 1px solid #a9a9a9;
		padding: 4px 19px 5px 18px;
		margin-top: -8px;
    text-decoration: none;
    background: #f8b121;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 160px;
    border: 4px solid #ffffff;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.2s ease-in-out;
}
    
    .nh-mobile-menu {
	    display: flex;
	    justify-content: space-between;
    }
    .nlp-hero__image {
	    max-width: 162px;
    }
    .nlp-hero__title {
	    margin-top: 6px;
	    font-size: 30px;
	    line-height: 1.2;
    }
	.nlp-hero__button {
		margin-top: 12px;
		padding: 12px 23px 15px;
		font-size: 17px;
		line-height: 1;
	}
	.nlp-hero {
		padding-bottom: 163px;
		min-height: 0;
	}
	.nlp-content {
		margin-top: 20px;
		font-size: 18px;
		line-height: 1.44;
	}
	.nlp-content p {
		margin-top: 14px;
	}
	.nlp-content p {
		margin-bottom: 14px;
	}
	.nlp-content h3 {
		max-width: 100%;
		font-size: 30px;
		line-height: 1.2;
		margin-top: 14px;
		margin-bottom: 14px;
	}
	.nlp-blocks {
		margin-top: 23px;
	}
	.nlp-blocks__list {
		display: block;
	}
	.nlp-blocks__item {
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: 61px;
	}
	.nlp-blocks__item:first-child {
		margin-top: 0;
	}
	.nlp-block {
		width: auto;
		padding-top: 25px;
		padding-bottom: 53px;
	}
	.nlp-block__button {
		left: 55px;
		right: 56px;
		padding: 10px 9px 12px;
		font-size: 17px;
		line-height: 1;
		bottom: -19px;
	}
	.nlp-block__content h4 {
		margin-top: 15px;
		margin-bottom: 36px;
		font-size: 32px;
		line-height: 1.29;
	}
	.nlp-block__content p {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 18px;
		line-height: 1.94;
	}
	.footer__logo {
		display: block;
	}
	.footer {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.footer .container {
		padding-left: 72px;
		padding-right: 73px;
	}
	.footer-widgets__item {
		float: none;
		margin-bottom: 0;
		padding-right: 0;
		width: auto;
		margin-top: 39px !important;
	}
	.footer-widgets__item:first-child {
		margin-top: 0 !important;
	}
	.footer-widgets__title {
		font-size: 20px;
		line-height: 0.98;
	}
	.footer-widgets .menu {
		margin-top: 20px;
	}
	.footer-widgets .menu a {
		font-size: 20px;
		line-height: 0.98;
	}
	.footer-widgets .menu li {
		magin-top: 20px;
	}
	.footer__logo .logo__image {
		max-width: 100%;
		height: auto;
		display: block;
	}
	.l-logos {
		display: none;
	}
	.page-template-new-landing-page .gform_legacy_markup_wrapper ul li.gfield {
		margin-top: 20px;
	}
	.gform_legacy_markup_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.gform_legacy_markup_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.gform_legacy_markup_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
	.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	.gform_legacy_markup_wrapper textarea.medium {
		height: 71px;
		padding: 12px 25px;
		font-size: 18px !important;
		line-height: 2.78;
	}
	.page-template-new-landing-page .gform_legacy_markup_wrapper .gform_footer {
		margin-top: 27px;
		text-align: center;
	}
	.gform_legacy_markup_wrapper .gform_footer input.button,
	.gform_legacy_markup_wrapper .gform_footer input[type=submit],
	.gform_legacy_markup_wrapper .gform_page_footer input.button,
	.gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
		padding: 16px 24px;
		font-size: 17px !important;
		line-height: 1 !important;
		width: 236px !important;
	}
	.nlp-blocks__item {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 60px;
	}
	.nlp-cwv {
		margin-top: 30px;
		display: block;
	}
	.nlp-cwv__content {
		width: auto;
		padding: 0;
	}
	.nlp-cwv__video {
		width: auto;
		padding: 0;
		margin-top: 20px;
	}
	.hiw-hero {
		height: 372px;
	}
	.hiw-hero__title {
		font-size: 30px;
		line-height: 1.2;
	}
	.hiw-hero__content {
		margin-top: 5px;
		font-size: 25px;
		line-height: 1.4;
		background-size: 400px;
	}
	.home-calculator__button,
	.bap-benefits__content-body a,
	.op-bottom__button,
	.op-bottom__item:first-child .op-bottom__button {
		width: 232px;
		border: 3px solid #ffffff;
		padding: 13px 9px 16px;
		font-size: 17px;
		line-height: 1.2;
	}
	.op-bottom__image,
	.op-bottom__item:first-child .op-bottom__body {
		display: block;
	}
	.op-bottom__title {
		font-size: 30px;
		line-height: 1.2;
	}
	.op-bottom__body {
		margin-top: 24px;
		font-size: 18px;
		line-height: 1.44;
	}
	.op-bottom__button,
	.op-bottom__item:first-child .op-bottom__button {
		margin-top: 17px;
	}
	.page-id-11 .hiw-hero,
	.page-id-40 .hiw-hero {
		padding: 48px 0;
		background-size: contain;
	}
}

/* SCOTT CHANGES - APE - 23/03/2023 */

#menu-company li a, 
#menu-explore li a,
#menu-legal li a {
	font-size: 20px;
}

.footer-widgets {
	margin-top: 0;
}

.copyright__inner {
	max-width: 100%;
}

.header-mega__top {
	padding: 0 42px 0 0;
}
.nh-logo {
	border: 0;
	padding: 10px 30px 10px 42px;
}
.nh-logo__image {
	max-width: 200px;
}
.header-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.top-nav__list a {
	font-size: 16px;
}
.top-nav__list .menu-item a, .top-phone {
	color: #7d0078;
	border-bottom: 2px solid transparent;
	padding-bottom: 3px;
}
.top-nav__list .menu-item a:hover, .top-phone:hover {
	color: #7d0078;
	border-bottom: 2px solid #7d0078;
	padding-bottom: 3px;
}

.nh-mobile-menu {
	display: none;
}

.get-approved-new-form {
	margin-top: 100px;
}

.page-template-get-approved .footer {
	display: block;
}

.new-form-approved {
	margin-bottom: 50px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #7d0078!important;
    background-color: #7D0079!important;
    color: white!important;
    padding: 20px!important;
	text-align: center;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900!important;
    padding: 20px!important;
    background-color: #ffb900!important;
    color: white!important;
    text-align: center!important;
}

.wpcf7-spinner {
	display: none!important;
}
.wpcf7-spinner::after {
	display: none!important;
}

.bap-form-wrapper.bap-form-wrapper_contact-us,
.a-hero, .page-content {
	margin-top: 0px;
}

.wrapper {
	padding-top: 140px!important;
}

.bap-form_contact-us {
	margin-top: 50px;
}

.a-content__body {
padding-right: 100px;
}

.a-content__form {
	padding-top: 0;
}

.l-logos {
	margin-top: 50px;
}


/* .mobile-nav-list__ul a {
		color: #ffffff;
		font-size: 2rem!important;
	}
	.mobile-nav-list__ul a:hover {
		color: #7d0078;
		text-decoration: none;
	} */

.moneyVideo {
  max-width: 100%;
  height: auto;
}


.nlp-content h3, .nlp-cwv h3 {
    font-size: 30px;
    line-height: 1.33;
    font-weight: 400;
    color: #000000;
    max-width: 801px;
    margin-left: auto;
    margin-right: auto;
    background-color: purple;
    padding: 20px;
    color: white;
    border: 4px solid white;
    border-radius: 50px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.bap-form-wrapper {
    max-width: 606px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    background-color: #7d0078;
    padding: 50px;
    border: 4px solid #ffffff;
    border-radius: 50px;
    margin-top: 50px!important;
    margin-bottom: 50px;
    color: white;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.nlp-block h4 {
    margin-top: 27px;
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 2rem;
    background-color: #7d0078;
    font-weight: 400;
    color: white;
    padding: 10px;
    border-radius: 20px;
}

.nlp-block__button {
    position: absolute;
    bottom: -27px;
    left: 38px;
    right: 38px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px 11px 19px;
    background: #7d0078;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 160px;
    border: 4px solid #ffffff;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    transition: all 0.2s ease-in-out;
}

.get-approved-new-form .container {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    background-color: #7d0078;
    padding: 50px;
    border: 4px solid #ffffff;
    border-radius: 50px;
    margin-top: 50px!important;
    margin-bottom: 50px;
    color: white;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.get-approved-new-form .container h4 {
	color: #ffffff;
}

@media only screen and (max-width: 991px) {
	
	.mobile-nav.mobile-nav_active {
    background-color: #7d0078;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.mobile-nav.mobile-nav_active a {
    background-color: #7d0078;
		font-size: 24px;
	}
	
	.header-mega__mobile {
    display: flex;
    padding: 15px 46px 14px 26px;
    box-shadow: 0px 3px 3px rgba(10, 22, 70, 0.1);
    justify-content: space-between;
    align-items: center;
}
	
	.header-mega__mobile.clearfix:after {
		content: initial;
	}
	
	.moneyVideo {
		display: none;
	}

	.nlp-content h4, 
	.nlp-content h3{
		font-size: 1.5rem;
	}
	
	.footer-widgets {
		text-align: center;
	}
	
	.copyright {
		text-align: center;
		padding-top: 20px;
	}
	
	.a-content__body {
		padding-right: 12px;
	}
	
	.container p {
		line-height: 2rem;
		padding-bottom: 10px!important;
	}
	
	.contacts {
		margin-bottom: 50px;
	}
	
	.hiw-hero {
		height: 400px;
		background-size: cover!important;
		padding-top: 0!important;
	}
	
	.a-hero__title {
		margin-top: 0!important;
	}
	
	.hiw-hero .hiw-hero__content {
    padding-top: 10px;
}
	.footer .container {
	padding: 40px;
	}
	.hiw-hero__title {
		margin: 0;
	}
	
	
}

button {
	background-color: #f8b121;
}

.nlp-block__button, .nlp-button, .nlp-hero__button, .button.home-calculator__button, .button.cf__button, .op-bottom__button {
	background-color: #f8b121;
}

.nlp-block__button:hover, .nlp-button:hover, .nlp-hero__button:hover, .button.home-calculator__button:hover, .button.cf__button:hover, .op-bottom__button:hover {
	background-color: #7d0078!important;
}


.nlp-button-2 {
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	padding: 15px 11px 19px;
	background: #f8b121;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 160px;
	border: 4px solid #ffffff;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	transition: all 0.2s ease-in-out;
}
.nlp-button-2:hover {
		background: #7d0078;
}

.hiw-hero {

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

.a-hero__image {
	display: flex;
	justify-content: center;
	align-items: top;

}
.a-hero__title, .hiw-hero__title {
background-color: #7d0078;
	padding: 20px;
	color: #fff;
	border: 4px solid #fff;
	font-size: 2rem;
	border-radius: 50px;
	    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin-top: 40px;
}

.a-hero__title {
	margin-top: 100px;
}

	.nlp-blocks__list {
    flex-wrap: wrap;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.nlp-block__content ul li {
	font-size: 1rem;
}

.nlp-block {
	padding-top: 20px;
}
		
.nlp-blocks__item {
    flex-wrap: wrap;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(25% - 20px);
    margin-bottom: 90px;
	}
	
	@media (max-width:993px) {
		.nlp-blocks__item {

    width: 100%;
	}
	}

