.page .regular h4 {
	margin-top: 0px;
}

.page .regular #kiwisaver-plan h4 {
	margin-top: 8px;
}

.dropdown-menu {
	animation: growDown 300ms ease-in-out forwards;
	transform-origin: top center;
}
.page.news-insights-post #top {
	padding-top: 170px;
}

.text-wrapper ul {
	padding: 0px 20px 10px;
	margin: 0px 20px 10px;
}

.text-wrapper ul li {
	margin: 10px 0px;
}

#main .contact-us #top {
	padding-bottom: 0;
}

nav li.search.desktop {
	display: block;
}

header#masthead .navbar #navbar .navbar-nav:not(.navbar-right)>li.dropdown.open:after {
	width: 100%;
	background-color: transparent;
}

div#navbar {
	float: right;
}
	.header-right {
		display: flex;
		flex-direction: column;
	}

.custom-select-wrapper {
	position: relative;
}
span.custom-select-trigger {
	border-radius: 4px;
	background-color: #e3e3e3;
	margin: 7px 7px !important;
	padding: 12px 10px 12px 0px !important;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	font-size: 12px;
}
.custom-select-trigger:after {
	position: absolute;
	display: block;
	content: "\f078";
	top: 16px;
	right: 8px;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	font-size: 12px;
	color: #7f7f7f;
	font-family: FontAwesome;
}

ul.nav.navbar-nav li.dropdown {
	padding: 0px 8px;
}
li.login a.btn.outline.orange {
	border-radius: 2px;
	border: solid 1px #e36f1e;
	color: #e36f1e;
	font-size: 12px;
	max-width: 103px;
	width: 100%;
	margin: 5px 7px !important;
	padding: 10px 8px !important;
}

li.login a.btn.outline.orange:visited {
	color: #e36f1e !important;
}

li.login a.btn.outline.orange:hover {
	color: #ffffff !important;
	background-color: #e36f1e !important;
}
a.btn.orange.invest-now {
	max-width: 103px;
	width: 100%;
	margin: 5px 22px !important;
	padding: 10px 8px !important;
}
a.btn.orange.invest-now {
	font-size: 12px;
}


header#masthead .navbar #navbar .navbar-nav>li.dropdown .dropdown-menu {
	position: absolute;
	width: auto;
	min-width: 221px;
	top: 70px;
	left: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	margin: 0;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 10px;
	padding-bottom: 15px;
	border-radius: 0;
	border-top: 0px solid #eeeeee;
	border-bottom: 0px solid #eeeeee;
	-webkit-box-shadow: 0 20px 40px 0 rgba(48, 60, 66, 0.4);
	box-shadow: 0 20px 40px 0 rgba(48, 60, 66, 0.4);
	background-color: #fbf7f4 !important;
	max-width: 500px;
	left: -17%;
}

header#masthead .navbar.scrolled #navbar .navbar-nav>li.dropdown .dropdown-menu {
	top: 57px;
	-webkit-box-shadow: 0 20px 40px 0 rgba(48, 60, 66, 0.4);
	box-shadow: 0 20px 40px 0 rgba(48, 60, 66, 0.4);
}

header#masthead .navbar #navbar .navbar-nav:not(.navbar-right)>li.dropdown:hover:before {
	content: "";
	position: absolute;
	z-index: 9999;
	margin-left: -3px;
	left: 50%;
	bottom: -20px;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid #e36f1e;
}

.navbar #navbar .navbar-nav>li.dropdown .dropdown-menu li:hover:after {
	content: "";
	position: absolute;
	bottom: 0px !important;
	left: 0;
	width: 100%;
	height: 0px !important;
}

header#masthead .navbar.scrolled {
	height: 120px;
}

header#masthead .navbar .navbar-header .logo {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1;
	width: 120px;
	float: left;
}

header#masthead .navbar.scrolled .navbar-header .logo {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1;
	width: 120px;
	margin-top: 13px;
}

header#masthead .navbar #navbar .navbar-nav>li.dropdown .dropdown-menu li {
	float: none;
	position: relative;
}
header#masthead .navbar #navbar .navbar-nav>li.dropdown.font-black li a:hover {
	color: #e36f1e !important;
	background-color: #fff;
	text-decoration: none;
	font-weight: bold;
}
header#masthead .navbar #navbar .navbar-nav>li.dropdown .dropdown-menu li a {
	color: #303C42;
	background: none;
	font-family: "Montserrat", sans-serif;
	--max-font: 14;
	--min-font: 14;
	font-size: var(--responsive);
	line-height: 20px;
	padding: 6px 25px;
	margin: 6px 0px;
	display: block;
}

ul.dropdown-menu.bg-grey-nav {
	background-color: #fbf7f4 !important;
}

ul.dropdown-menu.bg-grey-nav li {
	list-style: none;
}

li.row-array {
	display: flex;
}
ul.column-array {
	float: left;
	margin: 0px;
	width: 27%;
}
ul.column-array:first-child {
	width: 18%;
	border-right: solid 1px #979797;
}
ul.column-array:last-child {
	width: 55%;
}

ul.column-array li {
	background-color: none;
}

ul.column-array li a {
	padding: 6px 16px;
}
ul.sub-ul {
	float: left;
	height: 220px;
	margin: 0px;
}
ul.sub-ul li:first-child {
	margin-bottom: 0px;
}

header#masthead .navbar #navbar .navbar-nav>li.dropdown .dropdown-menu ul.column-array li a {
	line-height: auto;
	padding: 6px 16px;
	display: block;
}

header#masthead .navbar #navbar .navbar-nav>li>a:not(.btn):hover {
	text-decoration: none;
	background-color: inherit;
	font-weight: bold;
	color: #e36f1e;
}

header#masthead .navbar #navbar .navbar-nav>li>a:not(.btn) {
	--max-font: 16;
	--min-font: 14;
}

header#masthead .navbar #navbar .navbar-nav>li.dropdown .dropdown-menu li a:hover {
	background-color: #ffffff;
	font-weight: bold;
	color: #e36f1e;
}

header#masthead .navbar #navbar .navbar-nav.top-bar >li>a:not(.btn) {
	--max-font: 12;
	--min-font: 12;
}

i.ion-ios-search {
	font-size: 20px;
}

header#masthead .navbar #navbar .search-modal-mobile {
	z-index: 99999;
	display: none;
	position: absolute;
	width: 30%;
	padding: 20px;
	border-radius: 10px;
	background-color: #E6EAEB;
	padding: 20px 25px;
	top: 100px;
	right: 25%;
}

i.ion-ios-close-empty {
	font-size: 30px;
	padding: 0px;
	line-height: 30px;
	top: 15px;
	position: absolute;
}

ul.nav.navbar-nav.top-bar.hide-mobile > li:nth-child(3) {
	padding-right: 40px;
}

header#masthead .navbar #navbar .navbar-nav:not(.navbar-right).top-bar>li.dropdown:hover:after {
	background: none;
}

header#masthead .navbar #navbar .navbar-nav>li.dropdown .dropdown-menu ul.column-array:first-child li:first-child a {
	margin-top: -7px;
}

/* mobile stuffs */

.navbar-toggle .icon-bar {
	display: block;
	width: 33px;
	height: 4px;
	border-radius: 1px;
}

li.show-mobile {
	display: none;
}

header#masthead .navbar #navbar .navbar-nav>li.dropdown.open>a {
	background-color: transparent;
	border: none;
}

@media (max-width: 1500px) {
	.page .table tr td .view-bm {
		display: block !important;
		float: none !important;
		top: auto !important;
	}
}
@media (max-width: 1400px) {
	header#masthead .navbar #navbar .navbar-nav>li>a:not(.btn) {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (max-width: 1233px) {
	.custom-select.sources.opened {
		border-radius: 4px;
		background-color: #e3e3e3;
		margin-bottom: 10px;
	}
	a.btn.orange.invest-now {
		font-size: 16px;
	}
	.search-modal-mobile {
		display: none;
	}
	span.custom-select-trigger {
		border-radius: 4px;
		background-color: transparent;
		margin: 7px 7px !important;
		padding: 12px 10px 12px 0px !important;
		font-family: 'Montserrat', sans-serif;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
	}
	.custom-option:hover, .custom-option.selection {
		background: transparent;
		color: #e36f1e;
	}
	.custom-option {
		position: relative;
		display: block;
		padding: 0px 19px;
		font-size: 16px;
		font-weight: bold;
		color: #303C42;
		line-height: 20px;
		cursor: pointer;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		text-align: left;
	}
	.custom-options:before {
		position: absolute;
		display: block;
		content: none;
		bottom: 100%;
		right: 25px;
		width: 7px;
		height: 7px;
		margin-bottom: -3px;
		border-top: 1px solid #f8f8f8;
		border-left: 1px solid #f8f8f8;
		background: #fff;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}

	.hide-mobile {
		display: none !important;
	}

	li.dropdown a {
		font-size: 16px !important;
	}
	li.dropdown:hover, li.non-dropdown:hover {
		background-color: #fff;
	}
	div#navbar {
		float: none;
		background-color: #fbf7f4;
		position: absolute;
		width: 100%;
		top: 0px;
		left: 0px;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: inherit;
	}

	li.dropdown a:hover:before {
		border: 0px;
	}

	li.dropdown a:after {
		float: right;
		font-family: 'FontAwesome';
		color: #000;
		content: "\f054";
	}

	li.dropdown a:hover:after {
		float: right;
		font-family: 'FontAwesome';
		color: #e36f1e;
		content: "\f054";
	}

	header#masthead .navbar .navbar-header .logo {
		width: 52px;
		margin-top: 7px;
	}

	li.show-mobile {
		display: block;
		padding: 0px;
		margin: 0 auto;
	}

	li.search.mobile-search.show-mobile {
		width: 95%;
	}

	li.show-mobile a {
		font-size: 16px !important;
	}

	header#masthead .navbar #navbar {
		max-height: inherit;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		margin: 0px;
	}

	header#masthead .navbar #navbar .navbar-nav>li .btn {
		height: 45px;
		margin: 20px auto !important;
		width: 100% !important;
		display: block !important;
		max-width: 92%;
	}

	header#masthead .navbar #navbar .navbar-nav:not(.navbar-right)>li.dropdown:hover:after {
		width: 100%;
		background-color: transparent;
	}

	ul.nav.navbar-nav li.dropdown {
		padding: 0px 35px;
	}

	ul.nav.navbar-nav li.non-dropdown {
		padding: 0px 35px;
	}
	.custom-select-wrapper {
		right: inherit;
		max-width: 55px;
	}
	span.custom-select-trigger {
		max-width: 55px;
	}
	span.custom-select-trigger {
		font-size: 16px;
		background-color:
	}
	.custom-select-trigger:after {
		font-size: 12px;
		line-height: 18px;
	}
	.custom-select {
		/* border-radius: 4px; */
		/* background-color: #e3e3e3; */
	}
	.custom-options {
		position: relative;
		margin: inherit;
		border: none;
		/* display:none; */
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: transparent;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		z-index: 999;
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
	ul.dropdown-menu.bg-grey-nav {
		max-height: inherit;
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		width: 100%;
		height: 100%;
		margin: 0px !important;
		min-width: 100% !important;
		z-index: 99999;
	}

	ul.dropdown-menu li a:after {
		content: "";
	}
	header#masthead .navbar #navbar .navbar-nav>li.dropdown .dropdown-menu li {
		padding: 3px 0px;
	}

	span.mobile-label {
		font-family: Montserrat;
		font-size: 18px;
		font-weight: 600;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: right;
		color: #303c42;
		padding-top: 38px;
		display: block;
		width: 90%;
		padding-bottom: 70px;
	}
	span.mobile-label:before {
		font-family: 'Font Awesome 5 Free';
		content: "\f053";
		float: left;
	}
	span.mobile-label:hover:before {
		color: #e36f1e;
	}
}

@media (max-width: 1025px) {
	header#masthead .navbar .navbar-header .logo {
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		opacity: 1;
		width: 70px;
		float: left;
		margin-top: 5px;
	}

	li.dropdown.hide-mobile {
		display: none !important;
	}

	li.dropdown.show-mobile {
		display: block;
	}

	header#masthead .navbar #navbar .navbar-nav {
		margin-left: 0;
		margin: 7.5px 0;
	}

	.navbar-nav {
		float: none !important;
		margin: 7.5px -15px;
	}

	header#masthead .navbar #navbar {
		max-height: inherit;
	}

	.navbar-collapse.collapse.in {
		display: block !important;
	}

}

@media (max-width: 576px) {
	ul.nav.navbar-nav li.dropdown {
		padding: 0px;
		max-width: 97%;
		margin: 0 auto;
	}
	ul.nav.navbar-nav li.non-dropdown.show-mobile {
		padding: 0px;
		max-width: 97%;
		margin: 0 auto;
	}
}

.navbar-main-top {
	margin-bottom: 5px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	position: relative;
}
	.navbar-main-top a {
		margin: 0 10px;
		padding: 15px 5px;
		font-family: 'Montserrat';
		font-size: 12px;
		line-height: 1 !important;
		color: #303c42;
	}
		.navbar-main-top a:hover {
			color: #e36f1e;
			font-weight: bold;
		}

	.navbar-main-top .search-wrap {
		display: flex;
		margin-left: 30px;
		margin-right: 0;
		position: relative;
		flex: 1;
	}
	.navbar-main-top .search-form {
		border-radius: 4px;
		background-color: #fbf7f4;
		display: flex;
		flex-direction: row;
		align-items: center;
		width: 100%;
		z-index: 1;
	}
		.navbar-main-top .search-form i {
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -8px;
			color: #bebebe;
			font-size: 16px;
		}
		.navbar-main-top .search-form input.search-field {
			padding: 10px 5px 10px 45px;
			border: 0;
			color: #303c42 !important;
			font-weight: 400;
			line-height: 1.5;
			font-size: 14px;
			width: 100%;
		}
		li.search.mobile-search form.search-form input.search-field {
			padding: 3px 35px 3px 10px !important;
			font-size: 14px !important;
			line-height: 2 !important;
		}
		li.search.mobile-search form.search-form input.search-submit {
			top: 50% !important;
			left: inherit !important;
			margin-top: -10px !important;
			line-height: inherit !important;
			padding: 0 !important;
			width: 48px;
		}
		.navbar-main-top .search-form .ep-autosuggest-container,
		.mobile-search .search-form .ep-autosuggest-container,
		.no-results .search-form .ep-autosuggest-container {
			width: 100%;
		}
			.navbar-main-top .search-form .ep-autosuggest,
			.mobile-search .search-form .ep-autosuggest,
			.no-results .search-form .ep-autosuggest {
				border: 0;
				box-shadow: none;
				padding-top: 10px;
				background: #fff;
			}
				.mobile-search .search-form .ep-autosuggest {
					padding-top: 0;
				}
				.navbar-main-top .search-form .autosuggest-list,
				.mobile-search .search-form .autosuggest-list,
				.no-results .search-form .autosuggest-list {
					padding-top: 5px;
					padding-bottom: 5px;
					background-color: #fbf7f4;
					border-radius: 4px;
				}
					.navbar-main-top .search-form .autosuggest-list li,
					.mobile-search .search-form .autosuggest-list li,
					.no-results .search-form .autosuggest-list li {
						list-style: none;
					}
						.navbar-main-top .search-form .autosuggest-list li a,
						.mobile-search .search-form .autosuggest-list li a,
						.no-results .search-form .autosuggest-list li a {
							padding: 10px !important;
							color: #303c42;
							font-family: 'Montserrat';
							font-size: 14px;
							line-height: 1.5 !important;
							display: block;
						}

	.search-icon {
		position: absolute;
		z-index: 0;
		top: 50%;
		right: 10px;
		margin-top: -18px;
		padding: 10px;
		font-size: 16px;
		cursor: pointer;
	}

	.switch {
		margin: 0 22px 0 10px;
		padding: 14px 10px 14px 15px;
		font-family: 'Montserrat';
		font-size: 12px;
		line-height: 1;
		color: #303c42;
		background-color: #e3e3e3;
		border-radius: 4px;
		cursor: pointer;
		position: relative;
		display: flex;
		align-items: center;
	}
		.switch i {
			margin-left: 20px;
		}

		.switch div {
			display: none;
			position: absolute;
			z-index: 9;
			top: 40px;
			right: 0;
			left: 0;
			flex-direction: column;
			background-color: #fff;
		}
			.switch div a {
				margin: 0;
				padding: 14px 15px;
				color: #303c42;
			}
			.switch div a:hover {
				color: #303c42;
				background-color: #e3e3e3;
			}

		.switch:hover div {
			display: flex;
		}

	.navbar-main-top .login {
		margin: 5px 7px;
		padding: 14px 8px 14px;
		font-family: 'GlyphaLTStd-Bold', sans-serif !important;
		font-size: 12px;
		color: #e36f1e;
		border-radius: 5px;
		border: solid 1px #e36f1e;
	}
		.navbar-main-top .login:hover {
			color: #fff;
			background-color: #e36f1e;
		}
