
@charset "UTF-8";

@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(217, 217, 217, 0);
	}
}

@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(217, 217, 217, 0);
	}
}

@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(217, 217, 217, 0);
	}
}

@keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(217, 217, 217, 0);
	}
}

@keyframes bar-move {
	0% {
		background-position: 32px 32px;
	}
	
	100% {
		background-position: 0 0;
	}
}

.pulse-btn {
	-webkit-animation: pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
	box-shadow: 0 0 0 0 rgba(217, 217, 217, .7);
}

.pulse-btn:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}

body {
	overflow-x: hidden;
	font-size: 15px;
	line-height: 20px;
	font-family: proxima-nova, sans-serif;
	color: #00225d;
}

.wp-glucose-admin-edit-form br {
	display: none;
}

.wp-glucose-admin-edit-form a {
	color: #fff;
	font-size: 8px;
}

.form-control {
	border-radius: 4px;
	background-color: #fff;
	color: #00225d;
	font-size: 15px;
	padding: 12px 15px;
	border: 0;
	box-shadow: none;
	min-height: 46px;
	height: auto;
}

.form-control:focus, .form-control:hover {
	border: 0;
	box-shadow: none;
}

.fp-btn {
	border: 0;
	text-transform: uppercase;
	border-radius: 4px;
	box-shadow: none;
	cursor: pointer;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	letter-spacing: 0px;
	text-align: center;
	padding: 24px;
	white-space: normal;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
}

@media (min-width: 768px) {
	.fp-btn {
		padding: 24px 36px;
	}
}

.fp-btn:focus, .fp-btn:hover {
	border: 0;
}

.fp-btn.fp-btn-orange {
	color: #fff;
	background-color: #ff5254;
}

.fp-btn.fp-btn-orange:hover {
	background-color: #ff6e70;
}

.fp-btn.fp-btn-blue {
	color: #fff;
	background-color: #3a6db8;
}

.fp-btn.fp-btn-blue:hover {
	background-color: #427fdb;
}

.fp-btn.fp-btn-cloud {
	color: #fff;
	background-color: #74b5ff;
}

.fp-btn.fp-btn-cloud:hover {
	background-color: #a0ccff;
}

.fp-btn.fp-btn-transparent {
	color: #fff;
	border: 2px solid rgba(255, 255, 255, .35);
	background-color: transparent;
}

.fp-btn.fp-btn-transparent:hover {
	background-color: rgba(255, 255, 255, .1);
}

.fp-btn.fp-btn-white {
	color: #ff5254;
	background-color: #fff;
}

.fp-btn.fp-btn-white:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, .1);
}

.fp-btn.fp-btn-shadow {
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
}

.fp-btn.fp-btn-wrap {
	white-space: normal;
}

.fp-btn.mw-200 {
	min-width: 200px;
	width: 200px;
}

.fp-btn.mw-280 {
	min-width: 280px;
	width: 280px;
}

.fp-btn.mw-380 {
	min-width: 380px;
	width: 380px;
}

.fp-btn.fp-cta strong, .fp-btn.fp-session strong {
	display: block;
	font-size: 15px;
	font-weight: 900;
	line-height: 18px;
	text-align: center;
}

.fp-btn.fp-cta span, .fp-btn.fp-session span {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
}

.form-step {
	display: none;
}

.form-step.form-step-1 {
	display: block;
}

.form-thankyou {
	display: none;
}

.quote-form {
	max-width: 700px;
	width: 100%;
	padding: 25px 0 15px;
}

.quote-form.less-padding {
	padding: 15px 0 0;
}

.quote-form h3 {
	color: #fff;
	font-size: 21px;
	line-height: 1.33em;
	text-align: center;
}

.quote-form h3 a {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}

.quote-form .row > div {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.quote-form h2 {
		font-size: 48px;
		line-height: 58px;
	}
	
	.quote-form .row {
		margin-right: -7.5px;
		margin-left: -7.5px;
	}
	
	.quote-form .row > div {
		padding-right: 7.5px;
		padding-left: 7.5px;
	}
}

.quote-form.quote-form-mid {
	text-align: center;
}

.quote-form.quote-form-big input.form-control {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .1);
}

.quote-form.quote-form-big input.form-control, .quote-form.quote-form-big select.form-control {
	color: #787878;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	padding: 19px 20px;
	border: 0;
	border-radius: 4px;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
	z-index: 2;
}

.quote-form.quote-form-big input.form-control:focus, .quote-form.quote-form-big input.form-control:hover, .quote-form.quote-form-big select.form-control:focus, .quote-form.quote-form-big select.form-control:hover {
	border: 0;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
	z-index: 2;
}

.quote-form.quote-form-big .fp-btn {
	width: 100%;
	padding: 22px;
	font-size: 18px;
	letter-spacing: 3px;
	line-height: 21px;
	text-align: center;
	border-radius: 4px;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
}

.quote-form.quote-form-big .input-group {
	flex-direction: column;
}

.quote-form.quote-form-big .input-group .select-container.form-control {
	position: relative;
	width: auto;
	padding: 0;
	z-index: 2;
}

@media (min-width: 768px) {
	.quote-form.quote-form-big .input-group .select-container.form-control {
		width: min-content;
	}
}

.quote-form.quote-form-big .input-group .select-container.form-control::after {
	display: block;
	content: "";
	font-family: FontAwesome;
	font-size: 1.2em;
	color: #787878;
	position: absolute;
	right: 24px;
	top: 24px;
	z-index: 3;
	pointer-events: none;
}

.quote-form.quote-form-big .input-group input.form-control, .quote-form.quote-form-big .input-group select.form-control {
	width: auto;
	height: 100%;
	padding: 20px;
	box-shadow: none;
}

.quote-form.quote-form-big .input-group input.form-control:focus, .quote-form.quote-form-big .input-group input.form-control:hover, .quote-form.quote-form-big .input-group select.form-control:focus, .quote-form.quote-form-big .input-group select.form-control:hover {
	box-shadow: none;
}

.quote-form.quote-form-big .input-group .select-container.form-control, .quote-form.quote-form-big .input-group input.form-control {
	border-radius: 4px;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
	margin-bottom: 15px;
}

.quote-form.quote-form-big .input-group select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding-right: 48px;
	cursor: pointer;
	box-shadow: 0;
	max-width: 100%;
	width: 100%;
}

.quote-form.quote-form-big .input-group select.form-control::-ms-expand {
	display: none;
}

.quote-form.quote-form-big .input-group .input-group-btn .fp-btn {
	border-left: 1px solid transparent;
}

.quote-form.quote-form-big .input-group ul.parsley-errors-list {
	position: absolute;
	bottom: -25px;
}

@media (min-width: 768px) {
	.quote-form {
		padding: 30px 0;
		width: 550px;
	}
	
	.quote-form h3 {
		font-size: 24px;
	}
	
	.quote-form.quote-form-big input.form-control, .quote-form.quote-form-big select.form-control {
		padding: 24px 21px;
	}
	
	.quote-form.quote-form-big .fp-btn {
		padding: 0 27px;
		height: 77px;
	}
	
	.quote-form.quote-form-big .input-group {
		flex-direction: row;
		box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
	}
	
	.quote-form.quote-form-big .input-group input.form-control, .quote-form.quote-form-big .input-group select.form-control {
		padding: 22px 21px;
		height: 77px;
	}
	
	.quote-form.quote-form-big .input-group .select-container.form-control, .quote-form.quote-form-big .input-group input.form-control {
		border-radius: 4px 0 0 4px;
		box-shadow: none;
		margin-bottom: 0;
	}
	
	.quote-form.quote-form-big .input-group .input-group-btn .fp-btn {
		width: auto;
		border-radius: 0 4px 4px 0;
		box-shadow: none;
	}
}

@media (min-width: 992px) {
	.quote-form {
		width: 700px;
	}
	
	.quote-form.quote-form-big .fp-btn.button-only {
		width: auto;
	}
}

.quote-form .step-2-title {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.quote-form .step-2-title {
		font-size: 48px !important;
		line-height: 58px !important;
	}
}

@media (min-width: 992px) {
	.quote-form .step-2-title {
		margin-top: 75px;
	}
}

@media (min-width: 768px) {
	.home .quote-form .row > :last-child, .page-content-removal-australia .quote-form .row > :last-child {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 0;
	}
}

@media (min-width: 992px) {
	.home section.banner .banner-hero .quote-form .form-step-2 h2, .page-content-removal-australia
    section.banner
    .banner-hero
    .quote-form
    .form-step-2
    h2 {
		margin-top: 0;
	}
}

@media (min-width: 992px) {
	section.banner .banner-hero .quote-form .form-step-2 h2 {
		margin-top: 75px;
	}
}

.quote-form-suffix-nogap {
	margin-top: -15px;
}

#orm-popup-form, #pcw-popup-form, #proposal-popup-form, #reseller-popup-form, div[class^="embed-popup-form"] {
	display: none;
}

.proposal-popup {
	padding: 15px 10px;
	max-width: 570px;
	width: 100%;
}

.proposal-popup h1, .proposal-popup h2 {
	color: #fff;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	margin-bottom: 5px;
}

.proposal-popup h3 {
	color: #fff;
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	margin-bottom: 20px;
}

.proposal-popup .row {
	justify-content: center;
}

.proposal-popup .proposal-icon {
	text-align: center;
	margin-bottom: 10px;
}

.proposal-popup ul.parsley-errors-list {
	color: #eee;
	text-align: left;
}

.proposal-popup input.form-control {
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
}

@media (min-width: 576px) {
	.proposal-popup {
		width: 570px;
	}
	
	.proposal-popup .col-sm-12, .proposal-popup .col-sm-6 {
		padding: 0 5px;
	}
}

@media (min-width: 768px) {
	.proposal-popup {
		padding: 30px 25px;
	}
}

.tippy-popper {
	z-index: 20 !important;
}

.tippy-tooltip.dark-theme {
	background: linear-gradient(180deg, #427fdb 0, #396bb1 100%);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .35);
}

.tippy-popper[x-placement^="bottom"] .tippy-arrow {
	border-bottom-color: #427fdb;
}

.tippy-popper[x-placement^="top"] .tippy-arrow {
	border-top-color: #427fdb;
}

ul.parsley-errors-list {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0;
	font-size: 12px;
}

.mfp-bg {
	background-color: rgba(37, 69, 117, .95);
}

.mfp-close-btn-in .promo-popup .mfp-close {
	color: #fff;
	font-size: 32px;
	opacity: 1;
}

@media (min-width: 768px) {
	.mfp-iframe-holder .mfp-content {
		max-width: 80%;
	}
}

.get-proposal-popup {
	max-width: 670px;
	width: 100%;
	min-height: 400px;
	margin: 0 auto;
	padding: 30px 15px;
	position: relative;
	color: #fff;
	border-radius: 4px;
	background: linear-gradient(180deg, #427fdf 0, #396bb1 100%);
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
}

.get-proposal-popup .quote-form {
	width: 100%;
}

.get-proposal-popup a {
	color: #fff;
	font-weight: 700;
}

.get-proposal-popup h3 {
	font-size: 32px;
	line-height: 34px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.get-proposal-popup h4 {
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 16px;
}

.get-proposal-popup .form-thankyou p {
	text-align: center;
}

.get-proposal-popup .mfp-close {
	opacity: 1;
	color: #fff;
}

.get-proposal-popup .fp-btn {
	width: 100%;
}

.get-proposal-popup .fp-btn, .get-proposal-popup input.form-control {
	padding-top: 0;
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.get-proposal-popup {
		padding: 0 45px;
		height: 608px;
		display: flex;
		align-items: center;
	}
	
	.get-proposal-popup h3 {
		margin-bottom: 70px;
		font-size: 72px;
		line-height: 72px;
	}
	
	.get-proposal-popup h4 {
		font-size: 36px;
		line-height: 32px;
	}
	
	.get-proposal-popup .quote-form.quote-form-big .fp-btn {
		font-size: 22px;
		line-height: 27px;
	}
	
	.get-proposal-popup .form-thankyou p {
		font-size: 34px;
		line-height: 38px;
		text-align: center;
	}
	
	.get-proposal-popup .mfp-close {
		right: 20px;
		top: 20px;
		font-size: 44px;
	}
}

.promo-popup.ebook-promo-popup {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	padding: 15px;
	position: relative;
	color: #fff;
	border-radius: 4px;
	background: linear-gradient(180deg, #427fdf 0, #396bb1 100%);
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
}

.promo-popup.ebook-promo-popup h1.big, .promo-popup.ebook-promo-popup h2.big {
	font-size: 80px;
	font-weight: 900;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
}

.promo-popup.ebook-promo-popup h1, .promo-popup.ebook-promo-popup h2 {
	font-size: 30px;
	line-height: 35px;
}

.promo-popup.ebook-promo-popup .promo-close {
	text-align: center;
	margin-top: 10px;
	cursor: pointer;
}

.promo-popup.ebook-promo-popup .notification {
	color: #fff;
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	margin-bottom: 5px;
}

.promo-popup.ebook-promo-popup .notification span {
	padding: 7.5px 15px;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 2px;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 23px;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.promo-popup.ebook-promo-popup {
		padding: 45px;
	}
	
	.promo-popup.ebook-promo-popup h1, .promo-popup.ebook-promo-popup h2 {
		font-size: 30px;
		line-height: 34px;
	}
	
	.promo-popup.ebook-promo-popup .notification {
		font-size: 18px;
	}
	
	.promo-popup.ebook-promo-popup .notification span {
		display: inline-block;
		margin-bottom: 0;
		margin-right: 10px;
	}
}

@media (min-width: 992px) {
	.promo-popup.ebook-promo-popup h1.big, .promo-popup.ebook-promo-popup h2.big {
		font-size: 120px;
	}
	
	.promo-popup.ebook-promo-popup h1, .promo-popup.ebook-promo-popup h2 {
		font-size: 39px;
		line-height: 44px;
	}
	
	.promo-popup.ebook-promo-popup .notification {
		margin-bottom: 20px;
	}
}

.floating-form {
	display: none;
	width: 364px;
	padding: 8px 32px 16px;
	border-radius: 4px;
	background: linear-gradient(135deg, #427fe0 0, #396bb1 100%);
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 12;
	color: #fff;
}

.floating-form .float-close {
	position: absolute;
	font-size: 20px;
	top: 12px;
	right: 12px;
	cursor: pointer;
}

.floating-form .float-close i {
	display: block;
}

.floating-form a {
	color: #fff;
}

.floating-form h3, .floating-form h4 {
	font-size: 36px;
	font-weight: 400;
	line-height: 44px;
	text-align: center;
	margin-bottom: 12px;
}

.floating-form h3 strong, .floating-form h4 strong {
	font-weight: 900;
}

.floating-form h3.size-smaller, .floating-form h4.size-smaller {
	font-size: 32px;
}

.floating-form p {
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	margin-bottom: 12px;
}

.floating-form p a {
	color: #fff;
	font-weight: 700;
}

.floating-form .form-row {
	margin-top: 24px;
}

.floating-form .fp-btn {
	width: 100%;
}

@media (max-width: 767px) {
	.floating-form {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.floating-form {
		bottom: 40px;
		right: 40px;
	}
}

.partner-form-section {
	background-color: #427fe0;
	padding: 30px;
}

.partner-form-section .form-title {
	color: #fff;
	font-size: 35px;
	text-align: center;
	font-weight: 700;
}

.partner-form-section .quote-form {
	margin: auto;
}

@media (min-width: 768px) {
	.partner-form-section .form-control {
		padding: 17px 21px !important;
	}
}

@media (min-width: 992px) {
	.partner-form-section .quote-form {
		max-width: 815px;
		width: 100%;
	}
}

@media (max-width: 768px) {
	.quote-form.quote-form-big
    .input-group
    .select-container.form-control::after {
		top: 20px;
	}
}

.navbar-header {
	color: #fff;
	min-height: 70px;
	padding: .75em .5rem .5rem;
	border-bottom: 1px solid rgba(255, 255, 255, .25);
	transition: background .5s ease, min-height .5s ease, padding .5s ease;
}

.navbar-header.navbar-expand-lg .navbar-collapse {
	flex-direction: column;
	align-items: flex-end;
}

.navbar-header > .container {
	position: relative;
	align-self: flex-start;
}

.navbar-header .navbar-brand {
	flex-grow: 1;
	margin: 0 auto;
}

.navbar-header .navbar-brand img {
	width: auto;
	height: 35px;
	display: block;
	margin: 0 auto;
}

.navbar-header .navbar-toggler {
	color: #fff;
	cursor: pointer;
	padding: .25rem;
	font-size: 24px;
}

.navbar-toggler .fa-times {
	color: #00225d;
}

.navbar-header .navbar-toggler:focus {
	outline: 0;
}

.navbar-header .phone {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 16px;
	text-align: right;
}

.navbar-header .phone img {
	width: 22px;
	height: auto;
}

.navbar-header .phone a {
	color: #fff;
	display: inline-block;
	padding: .25rem .75rem;
}

.navbar-header .phone a > * {
	display: inline-block;
	vertical-align: middle;
}

.navbar-header .phone a:focus, .navbar-header .phone a:hover {
	text-decoration: none;
}

.navbar-header .phone a span {
	margin-left: 4px;
	display: none;
}

.navbar-header .navbar-collapse {
	position: fixed;
	top: 0;
	left: -100%;
	background-color: #fff;
	width: 65%;
	height: 100vh;
	z-index: 100;
	overflow-y: auto;
	overflow-x: hidden;
	box-shadow: 20px 0 20px -5px rgba(0, 0, 0, .15);
}

.navbar-header .navbar-collapse.collapse {
	display: block;
	transition: left .15s cubic-bezier(0, 0, .35, 1);
}

.navbar-header .navbar-collapse.collapsing {
	height: 100vh !important;
	left: -50%;
	transition: left .15s cubic-bezier(.3, .1, 0, 0);
}

.navbar-header .navbar-collapse.collapse.show {
	height: 120vh !important;
	width: 90%;
	left: 0;
	transition: left .15s cubic-bezier(0, 0, .35, 1);
}

.navbar-header .navbar-collapse .additional-menu {
	height: 50px;
	padding: .5rem 10px;
	border-bottom: 1px solid rgba(255, 255, 255, .25);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.navbar-header .navbar-collapse .additional-menu .navbar-toggler-close {
	border-radius: 4px;
	border-color: rgba(255, 255, 255, .25);
	font-size: 30px;
	width: 42px;
	height: 42px;
	flex-shrink: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 10px;
}

.navbar-header
  .navbar-collapse
  .additional-menu
  .navbar-toggler-close
  i.material-icons {
	font-size: 28px;
}

.navbar-header .navbar-collapse .additional-menu ul.language-switchers {
	display: inline-block;
	margin: 0;
	padding: 0;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .35);
	font-size: 0;
	flex-shrink: 0;
}

.navbar-header .navbar-collapse .additional-menu ul.language-switchers li {
	display: inline-block;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 12px;
	border-radius: 2px;
	margin: 0;
	padding: 3px 0;
	text-align: center;
}

.navbar-header
  .navbar-collapse
  .additional-menu
  ul.language-switchers
  li:first-child {
	padding-left: 3px;
}

.navbar-header
  .navbar-collapse
  .additional-menu
  ul.language-switchers
  li:last-child {
	padding-right: 3px;
}

.navbar-header
  .navbar-collapse
  .additional-menu
  ul.language-switchers
  li.current-lang
  a {
	background-color: #ff5254;
}

.navbar-header .navbar-collapse .additional-menu ul.language-switchers li a {
	display: inline-block;
	width: 47px;
	padding: 6px;
	border-radius: 2px;
	color: #fff;
}

.navbar-header
  .navbar-collapse
  .additional-menu
  ul.language-switchers
  li
  a:focus, .navbar-header
  .navbar-collapse
  .additional-menu
  ul.language-switchers
  li
  a:hover {
	text-decoration: none;
}

.navbar-header .navbar-collapse .header-separator {
	display: none;
	position: absolute;
	top: 64px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 100%);
	opacity: .25;
	width: 100%;
	height: 1px;
	margin: 0;
	border: 0;
}

.navbar-header .navbar-collapse .menu {
	padding: 17px 0 0;
}

@media (max-width: 550px) {
	.navbar-header .navbar-collapse .menu {
		min-height: 120vh;
	}
}

.navbar-header .navbar-collapse .menu .navbar-nav {
	min-height: calc(100vh - 87px);
}

.navbar-header .navbar-collapse .menu .navbar-nav::after {
	content: "";
	display: block;
	flex-grow: 1;
	height: 100%;
	background-color: #fff;
}

.navbar-header .navbar-collapse .menu .navbar-nav .nav-item .nav-link {
	padding: 15px 25px;
	color: #407cd9;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 17px;
	text-transform: uppercase;
	white-space: nowrap;
	transition: opacity .15s ease-in-out, background-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.navbar-header #get_free_strategy {
	color: #ff5254;
}

.navbar-header .navbar-collapse .menu .navbar-nav .nav-item .nav-link:hover {
	color: rgba(0, 0, 0, .35);
}

.navbar-header
  .navbar-collapse
  .menu
  .navbar-nav
  .nav-item
  .nav-link:hover.dropdown-toggle {
	color: #fff;
}

.navbar-header
  .navbar-collapse
  .menu
  .navbar-nav
  .nav-item
  .nav-link.nav-border {
	padding-left: 20px;
	margin-top: 17px;
	margin-bottom: 35px;
	background-color: #fff;
}

@media (min-width: 575px) {
	.navbar-header
    .navbar-collapse
    .menu
    .navbar-nav
    .nav-item
    .nav-link.nav-border {
		margin-bottom: 0;
	}
}

.navbar-header .navbar-collapse .dropdown .dropdown-menu {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 15px;
	text-transform: uppercase;
	background: 0 0;
	display: block;
	height: 0;
}

.navbar-header .navbar-collapse .dropdown .dropdown-menu .dropdown-item {
	color: #407cd9;
	font-weight: 700;
	padding: .75rem 1.5rem .75rem 2rem;
	opacity: 0;
}

.navbar-header .navbar-collapse .dropdown .dropdown-menu .dropdown-item:focus, .navbar-header .navbar-collapse .dropdown .dropdown-menu .dropdown-item:hover {
	color: rgba(255, 255, 255, .45);
	background-color: transparent;
}

.navbar-header.min-header #dropdown_countries_header {
	display: none !important;
}

.dropdown_countries {
	position: relative;
	display: inline-block;
	right: initial;
	top: initial;
	width: 80%;
}

.dropdown_countries span {
	color: #666;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 15px;
}

.dropdown_countries:after {
	content: "";
	font-family: "FontAwesome";
	font-weight: 900;
	position: absolute;
	right: -35px;
	top: 5px;
	color: #666;
	font-size: 30px;
}

.dropdown_countries.changed:after {
	content: "" !important;
}

.dropdown_countries .dropdown_content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 100%;
	z-index: 1;
	padding: 0;
}

.dropdown_countries .dropdown_content a {
	color: #666;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: left;
	text-decoration: none;
	padding: 5px 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	min-width: max-content;
}

.dropdown_countries .dropdown_content a:first-child {
	padding-top: 10px;
}

.dropdown_countries .dropdown_content a img {
	padding-right: 5px;
}

.dropdown_content {
	padding-left: 15px !important;
	margin-bottom: 80px;
	min-height: 400px;
}

@media (min-width: 992px) {
	.dropdown_countries {
		position: absolute;
		right: 200px;
		top: 0px;
		z-index: 9999;
		display: inline-block;
		padding: 15px 15px;
		width: initial;
	}
	
	.dropdown_countries span {
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1px;
		text-align: left;
		padding-bottom: 5px;
	}
	
	.dropdown_countries:after {
		content: "";
		font-family: "FontAwesome";
		font-weight: 900;
		position: absolute;
		right: -15px;
		top: 20px;
		color: #fff;
		font-size: 30px;
	}
	
	.dropdown_countries .dropdown_content {
		display: none;
		position: absolute;
		background-color: #fff;
		min-width: 200px;
		z-index: 1;
		border-radius: 5px;
		padding: 10px;
	}
	
	.dropdown_countries .dropdown_content a {
		color: #666;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1px;
		text-decoration: none;
		text-align: left;
		padding: 5px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		min-width: max-content;
		border-radius: 5px;
	}
	
	.dropdown_countries .dropdown_content a:hover {
		background-color: #f4f4f4;
	}
	
	.dropdown_countries .dropdown_content a:first-child {
		padding-top: 10px;
	}
	
	.dropdown_countries .dropdown_content a img {
		padding-right: 5px;
	}
	
	.dropdown_countries:hover:after {
		content: "";
	}
	
	.dropdown_countries:hover .dropdown_content {
		display: block;
		margin-bottom: 0;
		min-height: 0px;
	}
	
	.navbar-header {
		min-height: 200px;
		padding-top: .5rem;
		border-bottom: 0;
	}
	
	.navbar-header .navbar-brand {
		transition: margin-top .5s ease;
		margin-top: -60px;
		flex-grow: 0;
	}
	
	.navbar-header .navbar-brand img {
		margin-left: 0;
		height: 30px;
	}
	
	.navbar-header .navbar-collapse .menu .navbar-nav .nav-item .nav-link {
		color: #fff;
	}
	
	.navbar-header #get_free_strategy {
		color: #fff;
	}
	
	.navbar-header .phone {
		position: absolute;
		right: 15px;
		top: 13px;
		z-index: 3;
		font-size: 16px;
		line-height: 19px;
	}
	
	.navbar-header .phone img {
		position: relative;
		top: 1px;
	}
	
	.navbar-header .phone a {
		padding: 0;
	}
	
	.navbar-header .phone a span {
		display: inline;
	}
	
	.navbar-header .navbar-collapse {
		position: static;
		top: 0;
		left: 0;
		background-color: transparent;
		width: auto;
		height: auto;
		z-index: 2;
		overflow: visible;
		box-shadow: none;
	}
	
	.navbar-header .navbar-collapse.collapse {
		height: auto !important;
		transition: none;
	}
	
	.navbar-header .navbar-collapse.collapse.show, .navbar-header .navbar-collapse.collapsing {
		height: auto !important;
		transition: none;
	}
	
	.navbar-header .navbar-collapse .additional-menu {
		height: 58px;
		padding: 10px 0 18px;
		border-bottom: 0;
	}
	
	.navbar-header .navbar-collapse .additional-menu ul.language-switchers {
		margin: 0 0 0 15px;
	}
	
	.navbar-header .navbar-collapse .header-separator {
		display: block;
	}
	
	.navbar-header .navbar-collapse .menu {
		transition: padding .5s ease;
		padding: 18px 0 10px;
	}
	
	.navbar-header .navbar-collapse .menu .navbar-nav {
		min-height: 0;
	}
	
	.navbar-header .navbar-collapse .menu .navbar-nav::after {
		display: none;
	}
	
	.navbar-header .navbar-collapse .menu .navbar-nav .nav-item .nav-link {
		padding: 15px 8px;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 1.5px;
		line-height: 15px;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	
	.navbar-header .navbar-collapse .menu .navbar-nav .nav-item .nav-link:hover {
		color: rgba(255, 255, 255, .45);
	}
	
	.navbar-header
    .navbar-collapse
    .menu
    .navbar-nav
    .nav-item
    .nav-link.nav-border {
		margin-left: 10px;
		padding: 15px;
		margin-top: 0;
		border-color: rgba(255, 255, 255, .25);
		border: none;
		background-color: #ff5254;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
	}
	
	.navbar-header
    .navbar-collapse
    .menu
    .navbar-nav
    .nav-item
    .nav-link.nav-border:hover {
		border-radius: 4px;
		background-color: rgba(255, 255, 255, .1);
		color: #fff;
		background-color: #ff6e70;
	}
	
	.navbar-header .navbar-collapse .dropdown:hover > .dropdown-menu {
		max-height: 1000px;
		opacity: 1;
		visibility: visible;
		transition: opacity .2s ease-in-out, visibility .2s ease-in-out, max-height 0s ease-in-out;
	}
	
	.navbar-header .navbar-collapse .dropdown .dropdown-menu {
		background: linear-gradient(180deg, #427fdf 0, #396bb1 100%);
		box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .35);
		left: -12px;
		display: block;
		height: auto !important;
		max-height: 0;
		opacity: 0;
		visibility: hidden;
		transition: opacity .2s ease-in-out, visibility .2s ease-in-out, max-height 0s ease-in-out .2s;
	}
	
	.navbar-header .navbar-collapse .dropdown .dropdown-menu.megamenu {
		margin-top: -10px;
	}
	
	.navbar-header .navbar-collapse .dropdown .dropdown-menu .dropdown-item {
		padding-left: 1.5rem;
		opacity: 1 !important;
		visibility: visible !important;
	}
	
	.navbar-header .navbar-collapse .dropdown .dropdown-menu.show {
		max-height: 1000px;
		opacity: 1;
		visibility: visible;
		transition: opacity .2s ease-in-out, visibility .2s ease-in-out, max-height 0s ease-in-out;
	}
}

@media (min-width: 1200px) {
	.navbar-header .navbar-brand img {
		height: 53px;
	}
	
	.navbar-header .navbar-collapse .menu .navbar-nav .nav-item .nav-link {
		padding: 15px 12px;
		border: 0;
	}
	
	.navbar-header
    .navbar-collapse
    .menu
    .navbar-nav
    .nav-item
    .nav-link.nav-border {
		margin-left: 15px;
	}
}

@media (min-width: 2560px) {
	.navbar-header {
		background-size: cover;
	}
}

.navbar-header.min-header {
	background-color: rgba(61, 114, 194, .95);
	background-image: none !important;
	border-bottom: none;
}

.navbar-header.min-header.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 992px) {
	.navbar-header.min-header {
		min-height: 61px;
	}
	
	.navbar-header.min-header .navbar-brand {
		margin-top: 0;
	}
	
	.navbar-header.min-header .navbar-collapse .menu {
		padding: 0;
	}
	
	.navbar-header.min-header .navbar-collapse .additional-menu, .navbar-header.min-header .navbar-collapse .header-separator, .navbar-header.min-header .phone {
		display: none;
	}
}

.admin-bar .navbar-header .navbar-collapse, .admin-bar .navbar-header.fixed-top {
	top: 46px;
}

@media (min-width: 783px) {
	.admin-bar .navbar-header .navbar-collapse, .admin-bar .navbar-header.fixed-top {
		top: 32px;
	}
}

#wpadminbar {
	position: fixed !important;
}

.single-job_listing .navbar-header {
	border-bottom: 1px solid rgba(255, 255, 255, .25);
}

@media (min-width: 992px) {
	.single-job_listing .navbar-header {
		border-bottom: 0;
	}
}

.mobile-go-back {
	display: none;
}

.navbar-header
  .navbar-collapse
  .menu
  .navbar-nav
  .nav-item.mobile-go-back
  .nav-link {
	font-size: 12px;
	padding-top: 30px;
	cursor: pointer;
}

.megamenu-li {
	position: static;
}

.navbar-header .navbar-collapse .dropdown .dropdown-menu .dropdown-item {
	font-weight: 700;
	padding: 10px 0;
}

.navbar-header .dropdown-cta {
	min-width: 185px;
	padding: 10px;
	text-align: center;
	background: #ff6e70;
	transition: .15s all ease;
	display: block;
	color: white;
	text-decoration: none;
}

.navbar-header .dropdown-cta:hover {
	background: #ff6e70;
}

@media (max-width: 991px) {
	.navbar-header .dropdown-cta {
		display: none;
	}
}

.navbar-header .navbar-collapse .dropdown .dropdown-menu.show .dropdown-item {
	opacity: 1;
}

@media (min-width: 992px) {
	.megamenu-results .dropdown-menu {
		right: 0;
		left: auto !important;
	}
	
	.megamenu-results .megamenu-heading {
		min-width: 155px;
	}
	
	.megamenu-seo .megamenu-heading {
		min-width: 204px;
	}
	
	.megamenu-other-services .megamenu-heading {
		min-width: 239px;
	}
	
	.navbar-header .navbar-collapse .dropdown .dropdown-menu:not(.megamenu) {
		min-width: 100%;
	}
	
	.navbar-header .navbar-collapse .dropdown .dropdown-menu .dropdown-cont {
		padding: 10px 20px;
		overflow: hidden;
		height: auto;
	}
	
	.navbar-header .navbar-collapse .menu {
		position: relative;
	}
	
	.min-header .navbar-brand {
		display: none;
	}
	
	.navbar-header .navbar-brand {
		position: absolute;
		z-index: 9999999;
		top: calc(58px + .3125rem);
	}
	
	.megamenu-heading img {
		display: inline-block;
		margin-right: 10px;
	}
	
	.megamenu-heading {
		color: #427fe0;
		font-size: 14px;
		font-weight: 700;
		padding-bottom: 15px;
		border-bottom: 2px solid #e7e7ea;
		display: flex;
		align-items: center;
	}
	
	.megamenu-li .megamenu .row {
		padding: 0 15px;
		flex-wrap: nowrap;
	}
	
	.navbar-header .navbar-collapse .dropdown .dropdown-menu {
		background: #fff;
	}
	
	.navbar-header .navbar-collapse .dropdown .dropdown-menu .dropdown-item {
		color: #427fe0;
		white-space: normal;
	}
	
	.navbar-header
    .navbar-collapse
    .dropdown
    .dropdown-menu
    .dropdown-item:hover {
		color: #ff5254;
	}
	
	.megamenu .col-lg-2 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.megamenu > .row > div {
		padding: 20px;
	}
	
	.megamenu > .row > div:not(:last-of-type) {
		border-right: 2px solid #f6f6f7;
	}
	
	.menu .dropdown-menu.megamenu .dropdown-item {
		padding-left: 0 !important;
	}
	
	.navbar-header .navbar-collapse .menu .navbar-nav .nav-item .nav-link:hover, .navbar-header
    .navbar-collapse
    .menu
    .navbar-nav
    .nav-item
    .nav-link:hover.dropdown-toggle, .navbar-header .navbar-collapse .menu .navbar-nav .nav-item.show .nav-link {
		color: #ff5254;
	}
	
	.navbar-header
    .navbar-collapse
    .menu
    .navbar-nav
    .nav-item
    .nav-link:hover.dropdown-toggle::after, .navbar-header
    .navbar-collapse
    .menu
    .navbar-nav
    .nav-item.show
    .nav-link.dropdown-toggle::after {
		color: #ff5254;
		transform: rotateZ(-180deg);
	}
	
	.navbar-header
    .navbar-collapse
    .dropdown
    .dropdown-menu.megamenu
    .dropdown-item.link-active {
		color: #ff5254;
	}
	
	.navbar-header
    .navbar-collapse
    .dropdown
    .dropdown-menu.megamenu
    .dropdown-item.link-active::before {
		color: #ff5254;
		display: inline-block;
		width: 0;
		height: 0;
		margin-right: .255em;
		vertical-align: middle;
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent;
		transform: rotateZ(-90deg);
		font-size: 15px;
		margin-top: -3px;
	}
}

@media (max-width: 991px) {
	.mega-dropdown-menu-results {
		padding-left: 15px;
	}
	
	.megamenu-heading.megamenu-heading-reviews {
		display: none !important;
	}
	
	.megamenu-heading.megamenu-heading-results::after {
		transform: none;
	}
	
	.max-w180-mobile {
		max-width: 180px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	.max-w260-mobile {
		max-width: 260px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	.navbar-header .navbar-collapse .dropdown .dropdown-menu {
		margin: 0 !important;
	}
	
	.navbar-header .navbar-collapse .dropdown .dropdown-menu .dropdown-item {
		padding: 15px 15px;
		margin: 15px;
		color: #407cd9;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 20px;
		text-transform: uppercase;
		white-space: normal;
		min-width: 200px;
	}
	
	.navbar-header
    .navbar-collapse
    .dropdown
    .dropdown-menu
    .dropdown-item:hover {
		color: #407cd9 !important;
	}
	
	.megamenu-heading {
		padding: 15px 25px;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 20px;
		text-transform: uppercase;
		white-space: nowrap;
		margin: 0;
	}
	
	.megamenu-heading img {
		display: none;
	}
	
	.navbar-header
    .navbar-collapse
    .menu
    .navbar-nav
    .nav-item
    .nav-link.dropdown-toggle::after {
		transform: rotateZ(-90deg);
	}
	
	.megamenu-heading::after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent;
		transform: rotateZ(-90deg);
	}
}

@media (min-width: 992px) {
	.scroll-nav-logo img {
		display: none;
		width: 152px;
		padding-top: 6px;
		margin-right: 0px;
	}
}

@media (width: 1024px) {
	.scroll-nav-logo img {
		width: 108px;
		padding-top: 12px;
	}
}

.nav-link {
	cursor: pointer;
}

@media (max-width: 992px) {
	.nav-link:hover {
		color: #407cd9 !important;
	}
}

.home-banner h1 {
	max-width: 659px !important;
	margin-bottom: 38px;
}

@media (max-width: 991px) {
	.home .quote-form.quote-form-big select.form-control {
		font-size: 16px;
		line-height: 25px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home .quote-form.quote-form-big {
		width: 600px;
	}
}

@media (max-width: 767px) {
	.home .hero-mobile {
		margin-bottom: -118px;
	}
}

@media (min-width: 768px) {
	.home-banner h1 {
		margin-top: 70px !important;
	}
}

footer {
	color: #fff;
	background-color: #427fe0;
	background-image: linear-gradient(225deg, #427fdf 0, #396bb1 100%);
	padding: 50px 15px 0;
	position: relative;
	z-index: 15;
}

footer h3 {
	font-weight: 700;
	margin-bottom: 30px;
}

footer h3.h3-italic {
	font-style: italic;
	line-height: 1.3;
}

@media (min-width: 768px) {
	footer h3.h3-italic {
		margin-top: 11px;
	}
}

footer h4 {
	margin-bottom: 20px;
}

footer ul.footer-nav {
	list-style-type: none;
	margin: 0 0 2rem;
	padding: 0;
}

footer ul.footer-nav:last-child {
	margin-bottom: 0;
}

footer ul.footer-nav li {
	margin: 0 0 15px;
	padding: 0;
}

footer ul.footer-nav li a {
	color: #fff;
	text-decoration: none;
}

footer ul.footer-nav li a:hover {
	text-decoration: underline;
}

footer p {
	color: #fff;
	margin-bottom: 25px;
}

footer p strong {
	color: #fff;
}

footer p a, footer p a:hover {
	color: #fff;
}

footer p a.white, footer p a:hover.white {
	color: #fff;
	text-decoration: none;
	background-color: transparent !important;
}

footer p a.white:hover, footer p a:hover.white:hover {
	text-decoration: underline;
}

footer .social a {
	display: inline-block;
	width: 42px;
	height: 42px;
	position: relative;
	z-index: 3;
}

footer .social a::before {
	content: "";
	display: block;
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background-color: #fff;
	border-radius: 50%;
	z-index: 0;
}

footer .social a img {
	position: relative;
	z-index: 2;
}

footer .podcast-holder {
	width: 100%;
}

footer .podcast-holder a:hover {
	text-decoration: none;
}

footer .podcast-holder .podcast-links-row {
	margin-top: -7px;
}

footer .podcast-holder .podcast-des {
	font-size: 14px;
	text-align: right;
}

footer .podcast-holder .single-podcast-item {
	height: 48px;
	display: flex;
	align-items: center;
	background-color: #fff;
	border-radius: 8px;
	margin-bottom: 10px;
	padding: 8px;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .23);
}

footer .podcast-holder .single-podcast-item img {
	width: 35px;
	height: auto;
}

footer .podcast-holder .single-podcast-item p {
	margin-bottom: 0;
	margin-left: 10px;
	color: #000;
}

@media (min-width: 576px) {
	footer .podcast-holder {
		width: 69%;
	}
}

@media (max-width: 375px) {
	footer .podcast-holder .lisnic-photo {
		margin-top: 1px;
	}
}

@media (min-width: 768px) {
	footer .podcast-holder {
		width: 73%;
	}
}

@media (min-width: 992px) {
	footer .podcast-holder {
		width: 80%;
	}
}

@media (min-width: 1200px) {
	footer .podcast-holder .lisnic-photo {
		margin-top: 13px;
	}
}

footer .col-site-map {
	order: 3;
}

footer .col-contact-details {
	order: 1;
}

footer .col-contact-form {
	order: 2;
}

@media (min-width: 768px) {
	footer {
		padding: 70px 0 40px;
	}
	
	footer .social a {
		width: 50px;
		height: 50px;
	}
	
	footer .social a::before {
		top: calc(50% - 24px);
		left: calc(50% - 24px);
		width: calc(100% - 2px);
		height: calc(100% - 2px);
	}
	
	footer .col-site-map {
		order: 1;
	}
	
	footer .col-contact-details {
		order: 2;
	}
	
	footer .col-contact-form {
		order: 3;
	}
}

@media (min-width: 992px) {
	footer h3 {
		font-size: 28px;
		line-height: 34px;
	}
}

@media (min-width: 1200px) {
	footer h3 {
		font-size: 32px;
		line-height: 54px;
	}
}

footer .footer-address {
	font-size: 15px;
	line-height: 24px;
	color: #fff;
}

footer .footer-address a {
	color: #fff;
	font-weight: 500;
	display: block;
}

@media (max-width: 768px) {
	footer .footer-h3-title {
		font-size: 28px;
	}
}

footer .footer__h3Title {
	font-size: 24px;
}

@media (min-width: 768px) {
	footer .footer__formH3 {
		font-size: 28px;
	}
}

@media (min-width: 1200px) {
	footer .footer__formH3 {
		font-size: 32px;
	}
}

@media (min-width: 992px) {
	footer .footer__contactDetail {
		margin-top: 96px !important;
	}
}

@media (min-width: 1200px) {
	footer .footer__contactDetail {
		margin-top: 63px !important;
	}
}

.home footer {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.home footer {
		margin-top: 70px;
	}
}

#footer-form {
	padding: 20px 15px;
	margin: 0 -15px;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .1);
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .015);
}

@media (min-width: 768px) {
	#footer-form {
		margin: 0;
	}
}

section.copyright {
	padding: 30px 0;
	color: #fff;
	background-color: #427fe0;
	position: relative;
	z-index: 15;
}

section.copyright .text {
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	margin-bottom: 30px;
}

section.copyright .text a {
	color: #fff;
	text-decoration: none;
}

section.copyright .text a:hover {
	text-decoration: underline;
}

section.copyright .logos {
	text-align: center;
}

@media (min-width: 768px) {
	section.copyright .text {
		text-align: left;
		margin-bottom: 0;
	}
	
	section.copyright .logos {
		text-align: right;
	}
}

section.pad-header {
	padding-top: 70px;
	background: linear-gradient(180deg, #427fe0 0, #3b70bd 100%);
}

@media (min-width: 992px) {
	section.pad-header {
		padding-top: 200px;
	}
}

section.banner {
	padding-top: 100px;
	padding-bottom: 30px;
	color: #fff;
	background: linear-gradient(180deg, #427fe0 0, #3b70bd 100%);
	overflow: hidden;
}

section.banner.overflow-visible {
	overflow: visible;
}

section.banner .banner-hero .hero-img {
	display: none;
}

section.banner h3 {
	color: #fff;
	font-size: 28px;
	line-height: 34px;
	text-align: center;
	margin-top: 10px;
}

section.banner h3.small {
	font-size: 24px;
	line-height: 32px;
}

section.banner h3.narrow {
	max-width: 540px;
	width: 100%;
	margin: 0 auto;
}

section.banner p {
	color: #fff;
	font-size: 18px;
	line-height: 23px;
	margin: 15px 0 0;
}

section.banner p:first-child {
	margin-top: 0;
}

section.banner .google-premier-badge {
	padding: 5px 0;
	text-align: center;
}

section.banner .google-premier-badge .badge-image {
	margin-top: 15px;
	margin-bottom: 15px;
}

section.banner .google-premier-badge .text {
	font-size: 15px;
}

section.banner .google-premier-badge .google-partner {
	margin: 12px 0 -8px;
}

section.banner .testimonial {
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	font-weight: 300;
}

section.banner .testimonial.wide {
	max-width: 535px;
}

section.banner .testimonial .stars img {
	width: 20px;
	height: auto;
}

section.banner .testimonial .text {
	font-style: italic;
	line-height: 23px;
	margin: 20px 0 10px;
	padding: 0 30px;
	position: relative;
	display: inline-block;
}

section.banner .testimonial .text::after, section.banner .testimonial .text::before {
	content: "";
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote.png") no-repeat;
	position: absolute;
	width: 21px;
	height: 16px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {
	section.banner .testimonial .text::after, section.banner .testimonial .text::before {
		background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote@2x.png");
		background-size: 21px 16px;
	}
}

section.banner .testimonial .text::before {
	top: -4px;
	left: 0;
}

section.banner .testimonial .text::after {
	bottom: -8px;
	right: 2px;
	transform: rotate(180deg);
}

section.banner .testimonial .person {
	letter-spacing: 1px;
	line-height: 22px;
}

section.banner .testimonial .person .name {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}

section.banner .testimonial .person .company {
	font-size: 12px;
	font-style: italic;
	line-height: 22px;
	opacity: .7;
}

section.banner .banner-form {
	max-width: 700px;
	margin: 0 auto;
}

section.banner .banner-form .btn {
	white-space: normal;
}

section.banner .button-white {
	margin-top: 30px;
}

section.banner .button-white .fp-btn, section.banner .button-white a.fp-btn {
	max-width: 360px;
	width: 100%;
}

section.banner .button-white .fp-btn strong, section.banner .button-white a.fp-btn strong {
	display: block;
	font-size: 15px;
	font-weight: 900;
	line-height: 18px;
	text-align: center;
}

section.banner .button-white .fp-btn span, section.banner .button-white a.fp-btn span {
	display: block;
	margin-top: 5px;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
}

section.banner .blue-box {
	padding: 10px 15px;
	text-align: left;
}

section.banner .blue-box h1, section.banner .blue-box h2 {
	font-size: 32px;
	line-height: 1.28em;
	text-align: left;
}

section.banner .blue-box p {
	font-size: 15px;
	line-height: 23px;
	text-align: left;
}

section.banner .blue-box .button-cont {
	margin-top: 40px;
	text-align: center;
}

section.banner .blue-box .button-cont .fp-btn {
	max-width: 260px;
	width: 100%;
}

section.banner .red-box {
	padding: 10px 15px 20px;
	text-align: left;
}

section.banner .red-box h1, section.banner .red-box h2 {
	font-size: 30px;
	line-height: 34px;
	text-align: left;
	margin-bottom: 25px;
}

section.banner .red-box p {
	font-size: 15px;
	line-height: 23px;
	text-align: left;
	margin-bottom: 15px;
}

section.banner .motto-box {
	background: linear-gradient(224.28deg, #da3e3f 0, #ff5254 100%);
	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .25);
	max-width: calc(100% - 30px);
	margin-top: 0;
	padding: 20px 15px;
	width: 100%;
	text-align: left;
	font-size: 32px;
	line-height: 1.28em;
	position: absolute;
	bottom: -175px;
}

section.banner .motto-box .normal {
	font-weight: 300;
}

section.banner .motto-box .strong {
	font-weight: 500;
}

section.banner .motto-box .bold {
	font-weight: 900;
}

section.banner .notification {
	color: #fff;
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	margin-bottom: 5px;
}

section.banner .notification span {
	padding: 7.5px 15px;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 2px;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 23px;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}

section.banner .mid-buttons {
	max-width: 650px;
	width: 100%;
	margin: 30px auto 0;
}

section.banner .mid-buttons .fp-btn {
	width: 100%;
}

section.banner .mid-buttons .mid-buttons-desc {
	margin-top: 10px;
	font-size: 12px;
	color: rgba(255, 255, 255, .65);
	line-height: 23px;
	text-align: center;
}

@media (min-width: 768px) {
	section.banner .banner-hero .banner-hero-cont h1.bold-lg, section.banner .banner-hero .banner-hero-cont h2.bold-lg {
		font-size: 42px;
		line-height: 44px;
		letter-spacing: normal;
	}
	
	section.banner h1.bold, section.banner h2.bold {
		font-size: 42px;
		line-height: 44px;
	}
	
	section.banner p {
		font-size: 18px;
		line-height: 22px;
	}
}

@media (min-width: 768px) {
	section.banner .banner-hero {
		position: relative;
	}
	
	section.banner .banner-hero .banner-hero-cont {
		position: relative;
		z-index: 2;
		max-width: 490px;
	}
	
	section.banner .banner-hero .banner-hero-cont h1 {
		margin-top: 28px;
	}
	
	section.banner .banner-hero .banner-hero-cont p {
		font-size: 20px;
		line-height: 24px;
	}
	
	section.banner .banner-hero .banner-hero-cont h1, section.banner .banner-hero .banner-hero-cont h2, section.banner .banner-hero .banner-hero-cont h3, section.banner .banner-hero .banner-hero-cont p {
		text-align: left;
	}
	
	section.banner .banner-hero .hero-img {
		display: block;
		position: absolute;
		z-index: 1;
		right: -165px;
		bottom: -30px;
	}
	
	section.banner .banner-hero .hero-img.img-left {
		right: -100px;
	}
	
	section.banner .banner-hero .quote-form.quote-form-mid {
		text-align: left;
	}
}

@media (min-width: 992px) {
	section.banner {
		padding-top: 180px;
		padding-bottom: 80px;
	}
	
	section.banner .banner-hero {
		position: relative;
	}
	
	section.banner .banner-hero.two-lines .banner-hero-cont h1 {
		padding-top: 54px;
	}
	
	section.banner .banner-hero .banner-hero-cont {
		position: relative;
		z-index: 2;
		max-width: 700px;
	}
	
	section.banner .banner-hero .banner-hero-cont h1 {
		margin-top: 28px;
	}
	
	section.banner .banner-hero .banner-hero-cont p {
		font-size: 20px;
		line-height: 24px;
	}
	
	section.banner .banner-hero .banner-hero-cont h1, section.banner .banner-hero .banner-hero-cont h2, section.banner .banner-hero .banner-hero-cont h3, section.banner .banner-hero .banner-hero-cont p {
		text-align: left;
	}
	
	section.banner .banner-hero .hero-img {
		display: block;
		position: absolute;
		z-index: 1;
		right: -270px;
		bottom: -80px;
	}
	
	section.banner .banner-hero .hero-img.img-left {
		right: -100px;
	}
	
	section.banner .banner-hero .quote-form.quote-form-mid {
		text-align: left;
	}
	
	section.banner .banner-hero .testimonial.test-left {
		display: inline-block;
		margin: 0 15px;
		width: auto;
	}
}

@media (min-width: 1200px) {
	section.banner .banner-hero .hero-img {
		right: -200px;
		bottom: -80px;
	}
	
	section.banner .banner-hero .hero-img.img-social {
		right: -150px;
	}
	
	section.banner .banner-hero .hero-img.img-left {
		right: 0;
	}
	
	section.banner .blue-box, section.banner .red-box {
		padding: 50px 80px 50px 60px;
		margin-left: -60px;
		margin-right: 0;
	}
	
	section.banner .blue-box {
		min-height: 530px;
	}
	
	section.banner .red-box {
		min-height: 520px;
	}
}

@media (min-width: 1440px) {
	section.banner .banner-hero .hero-img {
		right: -260px;
		bottom: -80px;
	}
}

.overall-review .overall-review-data {
	text-align: center;
}

.overall-review .overall-review-stars .overall-stats {
	margin: 10px 25px;
}

@media (min-width: 992px) {
	.overall-review .overall-review-text h2 {
		text-align: left;
	}
	
	.overall-review .overall-review-data {
		text-align: right;
	}
	
	.overall-review .overall-review-stars .col-write {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		margin: 0 auto;
	}
}

.video-box {
	margin: 20px auto 0;
}

.video-box .video-box-content {
	position: relative;
	max-width: 697px;
	margin: 0 auto;
}

.video-box .video-box-img {
	max-width: 100%;
}

.video-box .video-play {
	display: inline-block;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	position: absolute;
	top: calc(50% - 35px);
	left: calc(50% - 35px);
}

.video-box .video-play img {
	position: relative;
	top: -27px;
	left: -30px;
}

.video-box .video-title {
	background: linear-gradient(180deg, #d13e3f 0, #e94446 100%);
	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .5);
	position: absolute;
	font-size: 15px;
	padding: 12px 15px;
	text-align: center;
	bottom: -20px;
	right: 15px;
}

@media (min-width: 768px) {
	.video-box {
		margin: 50px auto 0;
	}
	
	.video-box .video-title {
		padding: 16px 20px;
		width: 340px;
		font-size: 30px;
		line-height: 34px;
		bottom: -25px;
		right: 20px;
	}
}

@media (min-width: 1200px) {
	.video-box {
		margin: 50px 0 0 -55px;
	}
	
	.video-box .video-box-content {
		width: 697px;
	}
	
	.video-box .video-box-img {
		max-width: none;
	}
}

.page-digital-marketing-jobs section.banner, .single-job_listing section.banner {
	min-height: 800px;
	background: linear-gradient(180deg, #427fe0 60%, rgba(66, 127, 224, 0) 70%), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/performance_media_team_compressed.png") no-repeat center bottom -34%/auto 400px #427fe0;
}

@media (min-width: 576px) {
	.page-digital-marketing-jobs section.banner, .single-job_listing section.banner {
		min-height: 1100px;
		background: linear-gradient(#427fe0 0, #427fe0 40%, rgba(66, 127, 224, 0) 60%), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_performance_media_team_2022.png") no-repeat center bottom/contain;
	}
}

@media (min-width: 992px) {
	.page-digital-marketing-jobs section.banner, .single-job_listing section.banner {
		min-height: auto;
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 50%), linear-gradient(80deg, #427fdf 45%, rgba(0, 0, 0, 0) 0%), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_performance_media_team_2022.png") no-repeat right center/auto 714px #427fe0;
		background-size: cover;
		background-position: 0% 0%;
	}
}

.page-careers section.banner h1 + p, .page-digital-marketing-jobs section.banner h1 + p, .single-job_listing section.banner h1 + p {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.page-careers section.banner h1, .page-digital-marketing-jobs section.banner h1, .single-job_listing section.banner h1 {
		font-size: 40px;
		line-height: 45px;
	}
	
	.page-careers section.banner h1 + p, .page-digital-marketing-jobs section.banner h1 + p, .single-job_listing section.banner h1 + p {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

.page-contact section.banner, .page-thank-you section.banner {
	padding-bottom: 40px;
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_contact_us_header_mob.jpg");
	background-position: top center;
	background-size: cover;
}

.page-contact section.banner.nitro-lazy, .page-thank-you section.banner.nitro-lazy {
	background-image: none !important;
}

.page-contact section.banner .fp-btn, .page-thank-you section.banner .fp-btn {
	padding: 15px;
	width: 100%;
}

.page-contact section.banner .form-group, .page-thank-you section.banner .form-group {
	max-width: 674px;
	margin: 0 auto;
}

.page-contact section.banner h1, .page-thank-you section.banner h1 {
	text-align: center;
	letter-spacing: normal;
}

@media (min-width: 768px) {
	.page-contact section.banner, .page-thank-you section.banner {
		padding-bottom: 85px;
		background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_contact_us_header.jpg");
	}
	
	.page-contact section.banner h1, .page-thank-you section.banner h1 {
		font-size: 42px;
		line-height: 54px;
		text-align: center;
		margin-bottom: 30px;
	}
	
	.page-contact section.banner .fp-btn, .page-thank-you section.banner .fp-btn {
		padding: 15px 30px;
	}
	
	.page-contact section.banner.nitro-lazy, .page-thank-you section.banner.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 768px) {
	.page-contact section.banner .quote-form, .page-thank-you section.banner .quote-form {
		width: 100%;
		max-width: 100%;
	}
}

.page-thank-you section.banner .form-thankyou {
	display: block;
	text-align: center;
	max-width: 850px;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.page-thank-you section.banner .form-thankyou h1 {
		font-size: 52px;
		line-height: 46px;
		letter-spacing: normal;
	}
}

.page-thank-you section.banner .form-thankyou h2 {
	font-size: 25px;
	line-height: 30px;
	padding: 0 15px;
}

@media (min-width: 768px) {
	.page-thank-you section.banner .form-thankyou h2 {
		font-size: 36px;
		line-height: 41px;
	}
}

.page-thank-you section.banner .form-thankyou P {
	font-size: 16px;
	line-height: 20px;
}

@media (min-width: 768px) {
	.page-thank-you section.banner .form-thankyou P {
		font-size: 20px;
		line-height: 25px;
	}
}

.page-thank-you section.banner .form-thankyou P a {
	color: #fff;
	font-weight: 700;
}

.home section.section-paragraph ul.tick, .page-home-en section.section-paragraph ul.tick {
	padding-left: 0;
}

@media (min-width: 992px) {
	.home section.banner .banner-hero .banner-hero-cont h1, .page-home-en section.banner .banner-hero .banner-hero-cont h1 {
		max-width: 660px;
		margin-bottom: 20px;
	}
	
	.home section.banner .banner-hero .banner-hero-cont p, .page-home-en section.banner .banner-hero .banner-hero-cont p {
		max-width: 660px;
	}
	
	.home .quote-form.quote-form-big .input-group, .page-home-en .quote-form.quote-form-big .input-group {
		max-width: 700px;
	}
}

.archive h1, .blog h1, .category h1 {
	text-align: center;
	font-style: italic;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.archive h1, .blog h1, .category h1 {
		font-size: 48px;
		line-height: 50px;
	}
}

.archive section.section-letstalk, .blog section.section-letstalk, .category section.section-letstalk {
	margin-top: 0;
}

.page-who-we-are .subHeading {
	font-size: 24px;
	line-height: 31.5px;
	margin-bottom: 55px;
}

.page-who-we-are section.banner {
	min-height: 450px;
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/who-we-are-header-13-22-mobile.png") no-repeat center;
	background-size: cover;
}

.page-who-we-are section.banner.nitro-lazy {
	background: none !important;
}

.page-who-we-are section.banner h1 {
	font-size: 35px;
}

@media (min-width: 576px) {
	.page-who-we-are section.banner {
		background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/who-we-are-header-13-22-tablet.png") no-repeat center;
		background-size: cover;
	}
	
	.page-who-we-are section.banner.nitro-lazy {
		background: none !important;
	}
}

@media (min-width: 992px) {
	.page-who-we-are section.banner {
		min-height: auto;
		background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/who-we-are-header-13-22-desktop.png") no-repeat center;
		background-size: cover;
	}
	
	.page-who-we-are section.banner .who-we-are-h1 {
		min-height: 353px;
		margin-top: 21.5px;
	}
	
	.page-who-we-are section.banner.nitro-lazy {
		background: none !important;
	}
}

@media (min-width: 768px) {
	.page-who-we-are section.banner h1 {
		font-size: 48px;
		line-height: 55px;
	}
}

@media (min-width: 767px) {
	.hero-mobile {
		display: none;
	}
}

@media (max-width: 767px) {
	section.banner h1 {
		padding: 0 15px;
		letter-spacing: 1.73px;
	}
	
	section.banner .banner-description {
		position: relative;
	}
	
	section.banner .banner-description p {
		max-width: 170px;
		margin-bottom: 0;
		padding: 0 15px;
		min-height: 168px;
	}
	
	.hero-mobile {
		margin-bottom: -120px;
		position: absolute;
		bottom: 0;
		right: -68px;
	}
}

@media (min-width: 768px) and (max-width: 1439px) {
	.section-paragraph-home {
		background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_grow_faster.jpg") no-repeat;
		background-position-x: calc(50% - 480px);
		background-position-y: bottom;
	}
	
	.section-paragraph-home > .row {
		min-height: 624px;
	}
	
	.section-paragraph-home-2 {
		background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_sentr_dash.png") no-repeat;
		background-position-x: calc(50% + 480px);
		background-position-y: bottom;
	}
	
	.section-paragraph-home-2.nitro-lazy {
		background: none !important;
	}
	
	.section-paragraph-home-2 > .row {
		min-height: 624px;
	}
	
	.section-paragraph-who-we-are {
		background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_build_values.jpg") no-repeat;
		background-position-x: calc(50% + 480px);
		background-position-y: bottom;
	}
	
	.section-paragraph-who-we-are.nitro-lazy {
		background: none !important;
	}
	
	.section-paragraph-who-we-are > .row {
		min-height: 445px;
	}
	
	.section-paragraph-home.nitro-lazy {
		background: none !important;
	}
}

@media (min-width: 1440px) {
	.d-xxl-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1200px) {
	section.banner.extra-pad {
		padding-top: 260px;
	}
}

@media (min-width: 992px) {
	.navbar-header.min-header .navbar-brand img {
		display: none;
	}
}

@media (min-width: 768px) {
	.page-monthly-service-activation h1, .page-payment-confirmation h1, .page-payment-failed h1 {
		font-size: 48px;
		line-height: 50px;
		font-style: italic;
		text-align: center;
	}
}

.google-ads-banner .banner-description p {
	max-width: 590px;
}

@media (max-width: 768px) {
	.google-ads-banner .hero-mobile {
		bottom: 60px;
		right: -14px;
	}
	
	.google-ads-banner .quote-form {
		margin-top: -30px;
	}
}

@media (min-width: 768px) {
	.google-ads-banner .banner-hero .hero-img {
		right: -275px !important;
		bottom: -30px !important;
	}
	
	.google-ads-banner .hero-img img {
		width: 90%;
	}
}

@media (min-width: 992px) {
	.google-ads-banner .hero-img img {
		width: 100%;
	}
	
	.google-ads-banner .banner-hero .hero-img {
		right: -242px !important;
		bottom: -80px !important;
	}
}

@media (max-width: 768px) {
	.google-display-network-banner .hero-mobile {
		right: -15px !important;
		bottom: 29px !important;
	}
}

@media (min-width: 768px) {
	.google-display-network-banner .hero-img img {
		width: 90%;
	}
	
	.google-display-network-banner .banner-hero .hero-img {
		right: -97px !important;
		bottom: -30px !important;
	}
}

@media (min-width: 992px) {
	.google-display-network-banner .hero-img img {
		width: 90%;
	}
	
	.google-display-network-banner .banner-hero .hero-img {
		right: -253px !important;
		bottom: -81px !important;
	}
	
	.google-display-network-banner .banner-description p {
		max-width: 650px;
	}
}

@media (max-width: 768px) {
	.google-shopping-banner .hero-mobile {
		bottom: 29px !important;
		right: -15px !important;
	}
}

@media (min-width: 768px) {
	.google-shopping-banner .banner-hero .hero-img {
		right: -275px !important;
	}
	
	.google-shopping-banner .hero-img img {
		width: 95%;
	}
}

@media (min-width: 992px) {
	.google-shopping-banner .banner-hero-cont {
		max-width: 726px !important;
	}
	
	.google-shopping-banner .banner-description p {
		max-width: 650px;
	}
	
	.google-shopping-banner .banner-hero .hero-img {
		right: -284px !important;
	}
}

@media (max-width: 768px) {
	.woocommerce-seo-banner .hero-mobile {
		bottom: 29px !important;
		right: -42px !important;
	}
}

@media (min-width: 768px) {
	.woocommerce-seo-banner .banner-hero .hero-img {
		right: -305px !important;
		bottom: -109px !important;
	}
	
	.woocommerce-seo-banner .hero-img img {
		width: 95%;
	}
}

@media (min-width: 992px) {
	.woocommerce-seo-banner .banner-hero-cont {
		max-width: 726px !important;
	}
	
	.woocommerce-seo-banner .banner-description p {
		max-width: 650px;
	}
	
	.woocommerce-seo-banner .banner-hero .hero-img {
		right: -284px !important;
		bottom: -80px !important;
	}
}

@media (max-width: 768px) {
	.instagram-advertising-banner .hero-mobile {
		bottom: 29px;
		right: -41px;
	}
	
	.instagram-advertising-banner .hero-mobile img {
		width: 90%;
	}
}

@media (min-width: 768px) {
	.instagram-advertising-banner .banner-hero .hero-img {
		right: -285px !important;
	}
	
	.instagram-advertising-banner .hero-img img {
		width: 80%;
	}
}

@media (min-width: 992px) {
	.instagram-advertising-banner .banner-description p {
		max-width: 650px;
	}
	
	.instagram-advertising-banner .banner-hero .hero-img {
		right: -244px !important;
	}
	
	.instagram-advertising-banner .hero-img img {
		width: 87%;
	}
}

@media (max-width: 768px) {
	.linkedin-advertising-banner .hero-mobile {
		bottom: 29px;
		right: -26px;
	}
}

@media (min-width: 768px) {
	.linkedin-advertising-banner .banner-hero .hero-img {
		right: -275px !important;
	}
	
	.linkedin-advertising-banner .hero-img img {
		width: 90%;
	}
}

@media (min-width: 992px) {
	.linkedin-advertising-banner .banner-description p {
		max-width: 650px;
	}
	
	.linkedin-advertising-banner .banner-hero .hero-img {
		right: -244px !important;
	}
	
	.linkedin-advertising-banner .hero-img img {
		width: 100%;
	}
}

.free-proposal-thank-banner {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_contact_us_header.jpg") !important;
	background-position: top center !important;
	background-size: cover !important;
}

.free-proposal-thank-banner.nitro-lazy {
	background-image: none !important;
}

.page-seo-ballarat .banner-img-mb img, .page-seo-bendigo .banner-img-mb img, .page-seo-darwin .banner-img-mb img, .page-seo-gold-coast .banner-img-mb img, .page-seo-hobart .banner-img-mb img, .page-melbourne-3000 .banner-img-mb img, .page-seo-parramatta .banner-img-mb img, .page-seo-perth .banner-img-mb img {
	width: 114%;
	margin-bottom: -66px;
	margin-top: -30px;
}

.page-seo-ballarat section.banner, .page-seo-bendigo section.banner, .page-seo-darwin section.banner, .page-seo-gold-coast section.banner, .page-seo-hobart section.banner, .page-melbourne-3000 section.banner, .page-seo-parramatta section.banner, .page-seo-perth section.banner {
	min-height: 650px;
}

@media (min-width: 576px) {
	.page-seo-ballarat section.banner, .page-seo-bendigo section.banner, .page-seo-darwin section.banner, .page-seo-gold-coast section.banner, .page-seo-hobart section.banner, .page-seo-parramatta section.banner, .page-seo-perth section.banner {
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 0), linear-gradient(110deg, #427fdf 62%, rgba(0, 0, 0, 0) 0), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/perth-location-banner-bg.png") no-repeat right center/auto 714px #427fe0;
		background-position: 59%;
	}
}

@media (min-width: 992px) {
	.page-seo-ballarat section.banner, .page-seo-bendigo section.banner, .page-seo-darwin section.banner, .page-seo-gold-coast section.banner, .page-seo-hobart section.banner, .page-seo-parramatta section.banner, .page-seo-perth section.banner {
		min-height: auto;
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 0), linear-gradient(110deg, #427fdf 62%, rgba(0, 0, 0, 0) 0), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/perth-location-banner-bg.png") no-repeat right center/auto 714px #427fe0;
		background-size: cover;
		background-position: 52%;
	}
}

@media (min-width: 2560px) {
	.page-seo-ballarat section.banner, .page-seo-bendigo section.banner, .page-seo-darwin section.banner, .page-seo-gold-coast section.banner, .page-seo-hobart section.banner, .page-seo-parramatta section.banner, .page-seo-perth section.banner {
		background-position: 85%;
	}
}

.page-seo-ballarat section.banner h1 + p, .page-seo-bendigo section.banner h1 + p, .page-seo-darwin section.banner h1 + p, .page-seo-gold-coast section.banner h1 + p, .page-seo-hobart section.banner h1 + p, .page-melbourne-3000 section.banner h1 + p, .page-seo-parramatta section.banner h1 + p, .page-seo-perth section.banner h1 + p, .page-seo-ballarat section.banner h2 + p, .page-seo-bendigo section.banner h2 + p, .page-seo-brisbane section.banner h2 + p, .page-seo-darwin section.banner h2 + p, .page-seo-gold-coast section.banner h2 + p, .page-seo-hobart section.banner h2 + p, .page-melbourne-3000 section.banner h2 + p, .page-seo-parramatta section.banner h2 + p, .page-seo-perth section.banner h2 + p {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.page-seo-ballarat section.banner h1, .page-seo-bendigo section.banner h1, .page-seo-darwin section.banner h1, .page-seo-gold-coast section.banner h1, .page-seo-hobart section.banner h1, .page-seo-parramatta section.banner h1, .page-seo-perth section.banner h1, .page-seo-ballarat section.banner h2, .page-seo-bendigo section.banner h2, .page-seo-darwin section.banner h2, .page-seo-gold-coast section.banner h2, .page-seo-hobart section.banner h2, .page-seo-parramatta section.banner h2, .page-seo-perth section.banner h2 {
		font-size: 52px;
		line-height: 54px;
	}
	
	.page-seo-ballarat section.banner h1 + p, .page-seo-bendigo section.banner h1 + p, .page-seo-darwin section.banner h1 + p, .page-seo-gold-coast section.banner h1 + p, .page-seo-hobart section.banner h1 + p, .page-melbourne-3000 section.banner h1 + p, .page-seo-parramatta section.banner h1 + p, .page-seo-perth section.banner h1 + p, .page-seo-ballarat section.banner h2 + p, .page-seo-bendigo section.banner h2 + p, .page-seo-darwin section.banner h2 + p, .page-seo-gold-coast section.banner h2 + p, .page-seo-hobart section.banner h2 + p, .page-melbourne-3000 section.banner h2 + p, .page-seo-parramatta section.banner h2 + p, .page-seo-perth section.banner h2 + p {
		margin-top: 20px;
		margin-bottom: 0;
	}
}

@media (min-width: 1200px) {
	.page-seo-ballarat section.banner {
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 0), linear-gradient(110deg, #427fdf 62%, rgba(0, 0, 0, 0) 0), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_ballarat_banner_bg_lg.png") no-repeat right center/auto 714px #427fe0;
		background-position: 96% -37%;
	}
}

@media (max-width: 1200px) {
	.page-seo-ballarat section.banner {
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 0), linear-gradient(110deg, #427fdf 70%, rgba(0, 0, 0, 0) 0), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_ballarat_banner_bg_lg.png") no-repeat right center/auto 714px #427fe0;
	}
}

@media (min-width: 768px) {
	.page-seo-ballarat section.banner {
		background-position: 58%;
	}
}

@media (min-width: 992px) {
	.page-seo-ballarat section.banner {
		min-height: auto;
		background-size: cover;
		background-position: 49%;
	}
}

@media (min-width: 2560px) {
	.page-seo-ballarat section.banner {
		background-position: 85%;
	}
}

@media (min-width: 576px) {
	.page-seo-parramatta section.banner {
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 0), linear-gradient(110deg, #427fdf 62%, rgba(0, 0, 0, 0) 0), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_parramatta_banner_lg@2x.png") no-repeat right center/auto 714px #427fe0;
		background-position: 63%;
	}
}

@media (min-width: 992px) {
	.page-seo-parramatta section.banner {
		min-height: auto;
		background-size: cover;
		background-position: 98%;
	}
}

@media (min-width: 2560px) {
	.page-seo-parramatta section.banner {
		background-position: 85%;
	}
}

.sunshine-page-banner {
	position: relative;
}

.sunshine-page-banner .banner-hero {
	position: relative;
}

.sunshine-page-banner .banner-hero .banner-hero-cont {
	position: relative;
	z-index: 2;
}

.sunshine-page-banner .banner-hero-image {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

.sunshine-page-banner .banner-hero-image img {
	height: 100%;
	width: 100%;
	clip-path: polygon(75% 0, 100% 0, 100% 100%, 55% 100%);
}

@media only screen and (max-width: 1200px) {
	.sunshine-page-banner .banner-hero-image img {
		clip-path: polygon(80% 0, 100% 0, 100% 100%, 60% 100%);
	}
}

@media (max-width: 575px) {
	.sunshine-page-banner .banner-hero-image {
		display: none;
	}
}

.sunshine-page-banner .banner-hero-image-mb {
	margin-bottom: -60px;
	width: 100vw;
	margin-left: -15px;
}

.sunshine-page-banner .banner-hero-image-mb img {
	width: 100%;
	clip-path: polygon(0 40%, 100% 0%, 100% 100%, 0% 100%);
}

@media (min-width: 768px) {
	.landing-development-banner .banner-hero .hero-img {
		right: -141px !important;
	}
}

@media (min-width: 992px) {
	.landing-development-banner .banner-hero .hero-img {
		right: -288px !important;
	}
}

@media (min-width: 1200px) {
	.landing-development-banner .banner-hero .hero-img {
		right: -169px !important;
	}
}

@media (min-width: 1440px) {
	.landing-development-banner .banner-hero .hero-img {
		right: -168px !important;
		bottom: -82px;
	}
}

@media (min-width: 576px) {
	.page-seo-gold-coast section.banner {
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 0), linear-gradient(110deg, #427fdf 62%, rgba(0, 0, 0, 0) 0), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/gold-coast-banner-lg.svg") no-repeat right center/auto 714px #427fe0;
		background-position: 96%;
	}
}

@media (min-width: 992px) {
	.page-seo-gold-coast section.banner {
		min-height: auto;
		background-size: cover;
		background-position: 98%;
	}
}

@media (min-width: 2560px) {
	.page-seo-gold-coast section.banner {
		background-position: 85%;
	}
}

@media (min-width: 576px) {
	.page-seo-bendigo section.banner {
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 0), linear-gradient(110deg, #427fdf 62%, rgba(0, 0, 0, 0) 0), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_bendigo_banner.png") no-repeat right center/auto 714px #427fe0;
		background-position: 71%;
	}
}

@media (min-width: 992px) {
	.page-seo-bendigo section.banner {
		min-height: auto;
		background-size: cover;
		background-position: 98%;
	}
}

@media (min-width: 2560px) {
	.page-seo-bendigo section.banner {
		background-position: 85%;
	}
}

@media (min-width: 576px) {
	.page-seo-darwin section.banner {
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 0), linear-gradient(110deg, #427fdf 62%, rgba(0, 0, 0, 0) 0), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_darwin_banner_lg@2x_2.png") no-repeat right center/auto 714px #427fe0;
		background-position: 71%;
	}
}

@media (min-width: 992px) {
	.page-seo-darwin section.banner {
		min-height: auto;
		background-size: cover;
		background-position: 98%;
	}
}

@media (min-width: 2560px) {
	.page-seo-darwin section.banner {
		background-position: 85%;
	}
}

@media (min-width: 576px) {
	.page-seo-bendigo section.banner {
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 0), linear-gradient(110deg, #427fdf 62%, rgba(0, 0, 0, 0) 0), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_bendigo_banner.png") no-repeat right center/auto 714px #427fe0;
		background-position: 71%;
	}
}

@media (min-width: 992px) {
	.page-seo-bendigo section.banner {
		min-height: auto;
		background-size: cover;
		background-position: 98%;
	}
}

@media (min-width: 2560px) {
	.page-seo-bendigo section.banner {
		background-position: 85%;
	}
}

@media (min-width: 576px) {
	.page-seo-hobart section.banner {
		background: linear-gradient(180deg, #394357 0, rgba(57, 67, 87, 0) 0), linear-gradient(110deg, #427fdf 62%, rgba(0, 0, 0, 0) 0), url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_hobart_banner_lg.png") no-repeat right center/auto 714px #427fe0;
		background-position: 71%;
	}
}

@media (min-width: 992px) {
	.page-seo-hobart section.banner {
		min-height: auto;
		background-size: cover;
		background-position: 98%;
	}
}

@media (min-width: 2560px) {
	.page-seo-hobart section.banner {
		background-position: 85%;
	}
}

@media (max-width: 767px) {
	.page-amazon-seo .amazon-seo-banner .banner-description {
		margin-top: 159px;
	}
}

@media (max-width: 767px) and (max-width: 375px) {
	.page-amazon-seo .amazon-seo-banner .banner-description {
		margin-top: 190px;
	}
}

@media (max-width: 767px) {
	.page-amazon-seo .amazon-seo-banner .hero-mobile {
		right: -19px;
	}
}

@media (min-width: 768px) {
	.page-amazon-seo .amazon-seo-banner .hero-img {
		right: -264px;
	}
}

@media (max-width: 767px) {
	.page-content-removal-australia section.banner h1, .page-programmatic-advertising section.banner h1 {
		margin-bottom: 96px;
	}
	
	.page-content-removal-australia .hero-mobile, .page-programmatic-advertising .hero-mobile {
		margin-bottom: -120px;
		position: absolute;
		bottom: 22px;
		right: -68px;
	}
}

@media (min-width: 992px) {
	.page-content-removal-australia section.banner .banner-hero .hero-img, .page-programmatic-advertising section.banner .banner-hero .hero-img {
		right: -230px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 834px) {
	.page-content-removal-australia section.banner .banner-hero .banner-hero-cont, .page-programmatic-advertising section.banner .banner-hero .banner-hero-cont {
		max-width: 580px;
	}
	
	.page-content-removal-australia section.banner .banner-hero .hero-img, .page-programmatic-advertising section.banner .banner-hero .hero-img {
		right: -139px;
	}
}

@media only screen and (min-width: 414px) and (max-width: 425px) {
	.page-content-removal-australia section.banner h1 {
		margin-bottom: 73px !important;
	}
}

@media (max-width: 767px) {
	.page-content-removal-australia section.banner h1 {
		margin-bottom: 48px;
	}
	
	.page-content-removal-australia .hero-mobile {
		margin-bottom: -120px;
		position: absolute;
		bottom: 29px;
		right: -43px;
	}
	
	.page-content-removal-australia section.banner .banner-description {
		margin-top: -22px;
	}
	
	.page-content-removal-australia .hero-mobile img {
		width: 90%;
	}
}

@media (max-width: 767px) {
	.page-revenue-growth-offer .quote-form {
		margin-top: -55px;
	}
	
	.page-revenue-growth-offer .hero-mobile {
		margin-bottom: -120px;
		position: absolute;
		bottom: 22px;
		right: -68px;
	}
}

.page-revenue-growth-offer .banner h1 {
	font-size: 28px;
	line-height: 36.4px;
}

@media (min-width: 768px) {
	.page-revenue-growth-offer .banner h1 {
		font-size: 38px;
		line-height: 46.28px;
	}
}

@media (min-width: 992px) {
	.page-revenue-growth-offer .banner h1 {
		font-size: 52px;
		line-height: 56.58px;
	}
	
	.page-revenue-growth-offer section.banner .banner-hero .hero-img {
		right: -230px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 834px) {
	.page-revenue-growth-offer section.banner .banner-hero .banner-hero-cont {
		max-width: 580px;
	}
	
	.page-revenue-growth-offer section.banner .banner-hero .hero-img {
		right: -139px;
	}
}

@media (max-width: 767px) {
	.page-premium-content-writing section.banner h1 {
		margin-bottom: 150px;
	}
	
	.page-premium-content-writing .hero-mobile {
		bottom: 37px;
	}
}

@media (min-width: 768px) {
	.page-premium-content-writing section.banner .banner-hero .hero-img {
		right: -99px;
	}
}

@media (min-width: 992px) {
	.page-premium-content-writing section.banner .banner-hero .hero-img {
		right: -147px;
		bottom: -96px;
	}
}

@media (min-width: 1440px) {
	.page-premium-content-writing section.banner .banner-hero .hero-img {
		bottom: -93px;
	}
}

.page-bing-ads .banner .hero-img-mobile img {
	margin-bottom: -26px;
}

.page-bing-ads .banner .hero-img-md {
	right: -26px !important;
}

@media (min-width: 992px) {
	.page-bing-ads .banner-hero .hero-img {
		right: -165px !important;
	}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	.page-bing-ads .quote-form.quote-form-big .fp-btn {
		padding: 0 9px;
	}
}

:focus {
	outline: 0;
}

a {
	color: #00225d;
}

a:hover {
	color: #ff5254;
	text-decoration: underline;
}

b, strong {
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	margin-bottom: 20px;
}

.p-tag-h2-style {
	font-weight: 700 !important;
	margin-bottom: 20px !important;
}

h1 {
	font-size: 30px;
	line-height: 35px;
}

h2 {
	font-size: 28px;
	line-height: 34px;
}

.p-tag-h2-style {
	font-size: 28px !important;
	line-height: 34px !important;
}

h3 {
	font-size: 22px;
	line-height: 28px;
}

h4 {
	font-size: 24px;
}

h5 {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: .01rem;
}

@media (min-width: 768px) {
	h1 {
		font-size: 52px;
		line-height: 54px;
	}
	
	h2 {
		font-size: 40px;
		line-height: 50px;
	}
	
	.p-tag-h2-style {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	
	h3 {
		font-size: 35px;
		line-height: 40px;
	}
	
	h4 {
		font-size: 25px;
		line-height: 40px;
	}
	
	h5 {
		font-size: 20px;
		line-height: 25px;
	}
	
	p {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: .01rem;
	}
}

p {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .01rem;
	margin-bottom: 20px;
}

.pop-up-form-heading {
	color: #fff;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	margin-bottom: 15px;
	font-weight: 700;
}

ul.tick {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.tick li {
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/source/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/tick.svg") no-repeat;
	padding-left: 36px;
	margin: 10px 0;
	line-height: 26px;
	text-align: left;
}

ul.tick li.nitro-lazy {
	background: none !important;
}

ul.tick li a {
	color: #00225d;
}

a:focus {
	outline: 0;
}

a[href^="tel"] {
	white-space: nowrap;
}

@media (max-width: 991px) {
	.sumome-share-client-wrapper {
		display: none !important;
	}
}

.section-white {
	background-color: #fff;
}

.section-grey {
	background-color: #f9f9f9;
}

.section-grey.no-border {
	border: 0;
}

.section-dgrey {
	background-color: #eee;
}

.section-black {
	background-color: #000;
}

.section-blue {
	color: #fff;
	background: #427fe0 linear-gradient(0deg, #427fdf 0, #396bb1 100%);
}

.section-blue .fp-btn-white {
	color: #427fe0;
}

.section-blue a {
	color: #fff;
}

.section-blue a:hover {
	color: #fff;
	text-decoration: underline;
}

.section-orange {
	color: #fff;
	background-color: #ff5254;
}

.section-border {
	border-bottom: 1px solid #eee;
}

section {
	padding-top: 50px;
}

@media (min-width: 768px) {
	section {
		padding-top: 100px;
	}
}

section .section-title {
	text-align: center;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	section .section-title {
		margin-bottom: 50px;
	}
}

section .section-title h2 + p {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

section.section-pictext {
	padding: 30px 15px 40px;
}

section.section-pictext h2, section.section-pictext h3 {
	color: #fff;
	margin-bottom: 20px;
}

section.section-pictext p {
	color: #fff;
	margin-bottom: 30px;
}

section.section-pictext .button-cont {
	text-align: center;
}

section.section-pictext .fp-btn {
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
	margin: 0 10px;
	padding: 15px 25px;
}

@media (min-width: 576px) {
	section.section-pictext .fp-btn {
		margin: 0;
	}
	
	section.section-pictext .fp-btn:not(:last-child) {
		margin-right: 5px;
	}
}

@media (min-width: 768px) {
	section.section-pictext {
		padding: 80px 0;
	}
	
	section.section-pictext .button-cont {
		text-align: left;
	}
	
	section.section-pictext .fp-btn {
		padding: 15px 25px;
	}
	
	section.section-pictext .fp-btn:not(:last-child) {
		margin-right: 10px;
	}
}

section.section-services h2, section.section-services h3, section.section-services h4, section.section-services p {
	text-align: center;
}

section.section-services .row .col-12 {
	margin-bottom: 30px;
}

@media (min-width: 992px) {
	section.section-services .row .col-12 {
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	section.section-services .row {
		margin-right: -10px;
		margin-left: -10px;
	}
	
	section.section-services .row .col-md-3, section.section-services .row .col-sm-6 {
		padding-right: 10px;
		padding-left: 10px;
	}
}

section.section-services a.card, section.section-services a.card:hover {
	color: #00225d;
	text-decoration: none;
}

section.section-services .card {
	border: none;
	border-radius: 0;
	box-shadow: 1px 4px 15px 0 rgba(0, 0, 0, .3);
	height: 100%;
}

section.section-services .card img {
	margin: 50px auto 15px auto;
}

section.section-services .card .card-body {
	padding: 15px 15px 30px 15px;
}

@media (min-width: 992px) {
	section.section-services .card .card-body {
		padding: 15px 15px 30px 15px;
	}
}

section.section-services .card .card-body .card-text, section.section-services .card .card-body ul.tick {
	padding: 0 15px;
}

section.section-services .card .card-title {
	margin-bottom: 20px;
}

section.section-services .card h3 {
	font-size: 35px;
	line-height: 40px;
}

section.section-services .card h4 {
	font-size: 25px;
	line-height: 30px;
}

section.section-services .card .card-text {
	text-align: center;
	font-size: 16px;
	line-height: 26px;
}

section.section-services .card .card-footer {
	padding: 0 15px 30px 15px;
	background-color: transparent;
	border-top: none;
	text-align: center;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.2;
	letter-spacing: 2.4px;
	color: #ff5254;
}

section.section-services .card .card-footer a {
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.2;
	letter-spacing: 2.4px;
	color: #ff5254;
}

@media (min-width: 768px) {
	section.section-services .card-text.min-height {
		min-height: 225px;
	}
}

section.section-service-list {
	padding: 40px 0;
}

section.section-service-list h1, section.section-service-list h2 {
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	text-align: center;
	max-width: 654px;
	width: 100%;
	margin: 0 auto 20px;
}

section.section-service-list p {
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	margin-bottom: 30px;
}

section.section-service-list h4 {
	color: #ff5254;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 4px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
}

section.section-service-list .service-item {
	text-align: center;
	margin-bottom: 40px;
}

section.section-service-list .service-item .service-img {
	height: 120px;
	margin-bottom: 5px;
}

section.section-service-list .button-cont {
	text-align: center;
}

@media (min-width: 768px) {
	section.section-service-list {
		padding: 70px 0 100px;
	}
	
	section.section-service-list h1, section.section-service-list h2 {
		font-size: 42px;
		line-height: 54px;
		margin-bottom: 30px;
	}
	
	section.section-service-list p {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 60px;
	}
	
	section.section-service-list h4 {
		font-size: 18px;
		line-height: 23px;
	}
	
	section.section-service-list .service-item {
		margin-bottom: 80px;
	}
}

@media (min-width: 992px) {
	section.section-service-list h4 {
		font-size: 24px;
		line-height: 29px;
	}
}

.section-service-index {
	padding: 40px 0;
	color: #fff;
	text-align: center;
}

.section-service-index h2, .section-service-index h3 {
	font-size: 20px;
	font-weight: 900;
	letter-spacing: 3.33px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #fff;
}

.section-service-index h2.small, .section-service-index h3.small {
	font-size: 15px;
	letter-spacing: 1.7px;
	line-height: 18px;
	padding: 20px 0;
	border-top: 1px solid #fff;
	border-bottom: 0;
	margin-bottom: 0;
}

.section-service-index ul {
	font-size: 15px;
	line-height: 23px;
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}

.section-service-index ul li {
	margin: 0 0 10px;
	padding: 0;
}

.section-service-index ul li.head {
	font-weight: 900;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.section-service-index a {
	color: #fff;
}

.section-service-index a:hover {
	color: #fff;
}

@media (min-width: 768px) {
	.section-service-index {
		padding: 60px 0 50px;
	}
}

section.section-process {
	padding: 50px 25px 10px;
	background: linear-gradient(0deg, #427fdf 0, #396bb1 100%);
}

section.section-process h1, section.section-process h2 {
	text-align: center;
	margin-bottom: 65px;
	color: #fff;
}

section.section-process .process-grid .process-box {
	border: 1px solid rgba(255, 255, 255, .35);
	border-radius: 4px;
	position: relative;
	padding: 47.5px 30px 30px;
	height: 100%;
}

section.section-process .process-grid .process-box .process-number {
	color: #fff;
	font-size: 24px;
	font-weight: 900;
	letter-spacing: 4px;
	line-height: 29px;
	text-align: center;
	height: 39px;
	width: 78px;
	border: 1px solid rgba(255, 255, 255, .35);
	border-top: 1px solid #3d73bf;
	border-radius: 0 0 73px 73px;
	position: absolute;
	top: -1px;
	left: calc(50% - 39px);
	padding: 10px;
}

section.section-process .process-grid .process-box .process-number span {
	position: relative;
	top: -39px;
	display: block;
	height: 56px;
	width: 56px;
	padding-top: 12px;
	border: 1px solid rgba(255, 255, 255, .35);
	border-radius: 50%;
}

section.section-process .process-grid .process-box .process-heading {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 20px;
}

section.section-process .process-grid .process-box .process-heading h5 {
	color: #fff;
	font-size: 13px;
	letter-spacing: 2px;
	line-height: 21px;
	font-weight: 900;
	margin-bottom: 0;
	text-transform: uppercase;
	flex-grow: 1;
}

section.section-process
  .process-grid
  .process-box
  .process-heading
  .process-img {
	width: 45px;
	height: 40px;
	flex-shrink: 0;
}

section.section-process
  .process-grid
  > div:nth-child(1)
  .process-box
  .process-number {
	border-top: 1px solid #396db5;
}

section.section-process
  .process-grid
  > div:nth-child(2)
  .process-box
  .process-number {
	border-top: 1px solid #3c71c0;
}

section.section-process
  .process-grid
  > div:nth-child(3)
  .process-box
  .process-number {
	border-top: 1px solid #3e76ca;
}

section.section-process
  .process-grid
  > div:nth-child(4)
  .process-box
  .process-number {
	border-top: 1px solid #407ad3;
}

@media (min-width: 768px) {
	section.section-process {
		padding: 100px 0 80px;
	}
	
	section.section-process h1, section.section-process h2 {
		font-size: 48px;
		line-height: 54px;
		margin-bottom: 100px;
	}
	
	section.section-process
    .process-grid
    > div:nth-child(1)
    .process-box
    .process-number, section.section-process
    .process-grid
    > div:nth-child(2)
    .process-box
    .process-number {
		border-top: 1px solid #3b70bc;
	}
	
	section.section-process
    .process-grid
    > div:nth-child(3)
    .process-box
    .process-number, section.section-process
    .process-grid
    > div:nth-child(4)
    .process-box
    .process-number {
		border-top: 1px solid #3f77cc;
	}
}

@media (min-width: 992px) {
	section.section-process
    .process-grid
    > div:nth-child(1)
    section.section-process
    .process-grid
    > div:nth-child(2)
    .process-box
    .process-number, section.section-process
    .process-grid
    > div:nth-child(3)
    .process-box
    .process-number, section.section-process
    .process-grid
    > div:nth-child(4)
    .process-box
    .process-number {
		border-top: 1px solid #3d72c1;
	}
}

section.section-process-list {
	padding: 40px 0;
}

section.section-process-list h1, section.section-process-list h2 {
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	text-align: center;
}

section.section-process-list p {
	font-size: 15px;
	line-height: 23px;
	text-align: center;
}

section.section-process-list ul.processes {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 0 20px;
	list-style-type: none;
	counter-reset: step;
}

section.section-process-list ul.processes li {
	flex: 0 0 100%;
	text-align: center;
	padding: 0 10px;
	margin: 20px auto;
	position: relative;
}

section.section-process-list ul.processes li::before {
	content: counter(step);
	counter-increment: step;
	color: #fff;
	background-color: #427fdb;
	display: block;
	height: 51px;
	width: 51px;
	border-radius: 50%;
	font-size: 18px;
	font-weight: 900;
	padding: 12px 0;
	margin: 0 auto 15px;
}

section.section-process-list .button-cont {
	text-align: center;
}

@media (min-width: 768px) {
	section.section-process-list {
		padding: 80px 0;
	}
	
	section.section-process-list h1 {
		font-size: 52px;
		line-height: 54px;
	}
	
	section.section-process-list h2 {
		font-size: 48px;
		line-height: 58px;
	}
	
	section.section-process-list p {
		font-size: 18px;
	}
	
	section.section-process-list ul.processes {
		flex-direction: row;
		justify-content: space-evenly;
		margin-bottom: 0;
	}
	
	section.section-process-list ul.processes li {
		flex: 0 0 33.333333333%;
		margin: 50px 0;
		max-width: 220px;
	}
	
	section.section-process-list ul.processes li::after {
		content: "";
		display: block;
		width: 100%;
		height: 2px;
		position: absolute;
		top: 25px;
		left: calc(50% + 25px);
		background-color: #427fdb;
	}
	
	section.section-process-list ul.processes li:nth-child(3n)::after {
		display: none;
	}
	
	section.section-process-list ul.processes li:last-child::after {
		left: auto;
		right: calc(50% + 25px);
	}
}

@media (min-width: 992px) {
	section.section-process-list ul.processes {
		justify-content: space-between;
	}
	
	section.section-process-list ul.processes li {
		flex: 0 0 20%;
	}
	
	section.section-process-list ul.processes li:nth-child(3n)::after {
		display: block;
	}
	
	section.section-process-list ul.processes li:last-child::after {
		display: none;
	}
}

section.section-casestudy {
	background-position: calc(50% + 517px) 100px;
	background-repeat: no-repeat;
}

section.section-casestudy .small-grey {
	display: block;
	font-size: 16.8px;
	font-weight: 400;
	letter-spacing: 2.87px;
	line-height: 37.8px;
	color: #00225d;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	section.section-casestudy .small-grey {
		margin-top: 50px;
	}
}

section.section-casestudy .content-area {
	text-align: center;
}

section.section-casestudy p {
	margin-bottom: 30px;
}

section.section-casestudy ul.tag {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
}

section.section-casestudy ul.tag li {
	display: inline-block;
	border-radius: 2px;
	background-color: #f5f5f5;
	color: #666;
	font-size: 12px;
	font-weight: 700;
	line-height: 23px;
	padding: 3px 10px;
	margin: 0 1px;
}

section.section-casestudy .stats {
	width: auto;
	min-height: 250px;
	border-radius: 5px;
	background: linear-gradient(225deg, #427fdf 0, #396bb1 100%);
	color: #fff;
}

section.section-casestudy .stats .stat {
	width: 100%;
	font-size: 68px;
	line-height: 64px;
	font-weight: 700;
	margin: 0 auto 10px;
}

section.section-casestudy .stats .stat sub {
	font-size: .5em;
	bottom: 0;
}

section.section-casestudy .stats .desc {
	width: 100%;
	font-weight: 700;
	line-height: 20px;
	margin: 0 auto;
}

section.section-casestudy .stats .stats-container {
	padding: 0 20px;
}

section.section-casestudy .stats .row {
	margin: 0;
}

section.section-casestudy .stats .row > * {
	padding: 30px 0;
}

section.section-casestudy .stats .row > :not(:last-child)::before {
	content: "";
	width: 50%;
	height: 1px;
	background: rgba(255, 255, 255, .2);
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0 auto;
}

@media (min-width: 768px) {
	section.section-casestudy .stats .row > :not(:last-child)::before {
		content: "";
		width: 1px;
		height: 100%;
		background: rgba(255, 255, 255, .2);
		display: inline-block;
		position: absolute;
		left: 0;
		-webkit-transform: none;
		transform: none;
		margin-left: 100%;
	}
}

section.section-casestudy .btn-container .fp-btn {
	margin-top: 30px;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
}

section.section-casestudy.casestudy-bannershop .stats {
	background: linear-gradient(0deg, #ee7420 0, #eea020 100%);
}

@media (min-width: 768px) {
	section.section-casestudy {
		padding: 100px 0 106px;
	}
	
	section.section-casestudy .content-area {
		max-width: calc(50% + 120px);
		text-align: left;
	}
	
	section.section-casestudy .info {
		margin-right: 30px;
	}
	
	section.section-casestudy .stats {
		background: linear-gradient(225deg, #427fdf 0, #396bb1 100%);
		border-radius: 5px 0 0 5px;
		margin-left: 0px !important;
	}
	
	section.section-casestudy .stats .stat {
		font-size: 50px;
		line-height: 52px;
	}
	
	section.section-casestudy .stats .desc, section.section-casestudy .stats .stat {
		max-width: 140px;
	}
	
	section.section-casestudy .stats .stats-container {
		padding: 50px 15px;
	}
	
	section.section-casestudy .stats .row > * {
		padding: 20px 25px;
	}
	
	section.section-casestudy.content-reverse {
		background-position: calc(50% - 574px) 88px;
	}
	
	section.section-casestudy.content-reverse .content-area {
		margin-left: auto;
	}
	
	section.section-casestudy.content-reverse .stats {
		background: linear-gradient(80.66deg, #4a90e2 0, #80c3f3 100%);
		border-radius: 0 5px 5px 0;
		box-shadow: inset 20px 0 20px -5px rgba(0, 0, 0, .15);
	}
	
	section.section-casestudy.content-reverse .btn-container {
		text-align: right;
	}
	
	section.section-casestudy.casestudy-british-connections {
		background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/beautifully-healthy.png");
		background-position-x: calc(50% + 610px);
	}
	
	section.section-casestudy.casestudy-british-connections.nitro-lazy {
		background-image: none !important;
	}
}

section.section-casestudy.casestudy-bannershop, section.section-casestudy.casestudy-bannershop-zh {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/pad.png");
	background-position-x: calc(50% + 525px);
}

section.section-casestudy.casestudy-bannershop.nitro-lazy, section.section-casestudy.casestudy-bannershop-zh.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy.casestudy-bannershop .stats, section.section-casestudy.casestudy-bannershop-zh .stats {
	background: linear-gradient(254.4deg, #ee7420 0, #eea020 100%);
}

section.section-casestudy.casestudy-bannershop-zh {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/pad-chinese.png");
}

section.section-casestudy.casestudy-bannershop-zh.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy.casestudy-orient {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img-ipad-orientsnow.png");
}

section.section-casestudy.casestudy-orient.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy.casestudy-iroco {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img-ipad-iroco.png");
}

section.section-casestudy.casestudy-iroco.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy.casestudy-mist {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img-ipad-mist.png");
}

section.section-casestudy.casestudy-mist.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy.casestudy-soho {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img-ipad-soho.png");
}

section.section-casestudy.casestudy-soho.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy.casestudy-venuehub {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img-ipad-venuehub.png");
}

section.section-casestudy.casestudy-venuehub.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy.casestudy-zerofinance {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img-ipad-zerofinance.png");
}

section.section-casestudy.casestudy-zerofinance.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy.casestudy-raeon {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img-ipad-raeon.png");
}

section.section-casestudy.casestudy-raeon.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy.casestudy-catandthefiddle {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/ipad-catandthefiddle.png");
	background-position-x: calc(50% + 517px);
}

section.section-casestudy.casestudy-catandthefiddle.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy.casestudy-reddoorz {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/ipad-reddoorz.png");
	background-position-x: calc(50% + 517px);
}

section.section-casestudy.casestudy-reddoorz.nitro-lazy {
	background-image: none !important;
}

section.section-casestudy .stats .desc, section.section-casestudy .stats .stat {
	max-width: 190px;
}

@media (min-width: 768px) {
	section.section-casestudy .casestudy-company {
		font-size: 40px;
	}
}

section.section-performance-report {
	padding: 40px 0;
}

section.section-performance-report .container {
	overflow: hidden;
}

section.section-performance-report h1, section.section-performance-report h2 {
	font-size: 30px;
	font-weight: 700;
	line-height: 34px;
}

section.section-performance-report p {
	margin-top: 20px;
}

section.section-performance-report .ipad-container img {
	max-width: 480px;
	position: relative;
	left: calc(50% - 240px);
}

@media (min-width: 576px) {
	section.section-performance-report .container {
		overflow: visible;
	}
	
	section.section-performance-report .ipad-container img {
		max-width: 600px;
		position: relative;
		left: calc(50% - 300px);
	}
}

@media (min-width: 768px) {
	section.section-performance-report {
		padding: 180px 0 200px;
	}
	
	section.section-performance-report .ipad-container {
		position: absolute;
		top: -290px;
		left: -760px;
		margin-bottom: 0;
	}
	
	section.section-performance-report .ipad-container img {
		max-width: none;
		position: static;
		left: auto;
	}
}

@media (min-width: 992px) {
	section.section-performance-report .ipad-container {
		left: -560px;
	}
}

@media (min-width: 1200px) {
	section.section-performance-report .col-ipad {
		flex: 0 0 65%;
		max-width: 65%;
	}
	
	section.section-performance-report .col-text {
		flex: 0 0 35%;
		max-width: 35%;
	}
	
	section.section-performance-report .ipad-container {
		left: -380px;
	}
}

section.section-stats {
	background: #427fdb;
}

section.section-stats .stats {
	width: auto;
	min-height: 250px;
	color: #fff;
}

section.section-stats .stats .stat {
	width: 100%;
	font-size: 54px;
	font-weight: 700;
	line-height: 64px;
	margin: 0 auto 10px;
	white-space: nowrap;
}

section.section-stats .stats .stat sub {
	font-size: .5em;
	bottom: 0;
}

section.section-stats .stats .stat sup {
	font-size: .5em;
	top: -.75em;
}

section.section-stats .stats .stat img {
	position: relative;
	top: -.15em;
	left: .15em;
}

section.section-stats .stats .desc {
	width: 100%;
	font-family: proxima-nova, sans-serif;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 20px;
	margin: 0 auto;
	text-transform: uppercase;
}

section.section-stats .stats .desc.desc-l {
	font-size: 17px;
}

section.section-stats .stats .stats-container {
	padding: 0 15px;
}

section.section-stats .stats .row > .stat-col {
	padding: 20px 0 30px;
	text-align: center;
}

section.section-stats .stats .row > .stat-col:not(:last-child)::after {
	content: "";
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	position: absolute;
	width: 50%;
	height: 1px;
	left: 25%;
	bottom: 0;
}

@media (min-width: 768px) {
	section.section-stats {
		background: linear-gradient(182.2deg, #427fdf 0, #427fdf 0, #396bb1 100%);
	}
	
	section.section-stats .stats .stats-container {
		padding: 50px 15px;
	}
	
	section.section-stats .stats .row > .stat-col {
		padding: 20px 40px;
		text-align: left;
	}
	
	section.section-stats .stats .row > .stat-col:nth-child(2n + 1) {
		padding-left: 0;
		border-right: 1px solid rgba(255, 255, 255, .2);
	}
	
	section.section-stats .stats .row > .stat-col:nth-child(2n) {
		padding-right: 0;
	}
	
	section.section-stats .stats .row > .stat-col:not(:last-child)::after {
		display: none;
		border-bottom: 0;
	}
}

@media (min-width: 1200px) {
	section.section-stats .stats .row > .stat-col:nth-child(2n), section.section-stats .stats .row > .stat-col:nth-child(2n + 1) {
		padding: 20px 40px;
	}
	
	section.section-stats .stats .row > .stat-col:first-child {
		padding-left: 0;
	}
	
	section.section-stats .stats .row > .stat-col:last-child {
		padding-right: 0;
	}
	
	section.section-stats .stats .row > .stat-col:not(:last-child) {
		border-right: 1px solid rgba(255, 255, 255, .2);
	}
}

section.section-testimonial {
	padding: 140px 10px 50px;
	position: relative;
}

section.section-testimonial::after {
	content: "";
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 75% 0;
	background-size: 100%, auto 60%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

section.section-testimonial.testimonial-alejandra::after {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .2) 45%, #000 55%), url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/bg-testimonial-01.jpg");
}

section.section-testimonial.testimonial-adam::after {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .2) 45%, #000 55%), url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/bg-testimonial-02.jpg");
}

section.section-testimonial h1, section.section-testimonial h2, section.section-testimonial h3 {
	color: #fff;
	font-size: 32px;
	font-weight: 300;
	letter-spacing: -1px;
	line-height: 34px;
	margin: 0 0 20px;
}

section.section-testimonial hr {
	border: 0;
	max-width: 200px;
	width: 100%;
	height: 1px;
	margin: 20px 0;
	background-color: rgba(255, 255, 255, .2);
}

section.section-testimonial .name {
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	margin: 5px 0;
}

section.section-testimonial .title {
	font-size: 15px;
	font-style: italic;
	line-height: 18px;
	margin: 0 0 5px;
	color: rgba(255, 255, 255, .65);
}

section.section-testimonial .company {
	color: #fc3943;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 16px;
	margin: 0;
	text-transform: uppercase;
}

section.section-testimonial .client-video {
	text-align: center;
	padding-bottom: 2em;
}

section.section-testimonial .client-video .video-play {
	display: inline-block;
	border-radius: 50%;
	width: 70px;
	height: 70px;
}

section.section-testimonial .client-video .video-play img {
	position: relative;
	top: -27px;
	left: -30px;
}

@media (min-width: 576px) {
	section.section-testimonial::after {
		background-position: top center;
	}
}

@media (min-width: 768px) {
	section.section-testimonial {
		padding-bottom: 130px;
	}
	
	section.section-testimonial::after {
		background-position: 60% 0;
		background-size: 0, cover;
	}
	
	section.section-testimonial h1, section.section-testimonial h2, section.section-testimonial h3 {
		font-size: 48px;
		line-height: 54px;
		margin: 0 0 20px;
	}
	
	section.section-testimonial .name {
		font-size: 24px;
		line-height: 29px;
		margin: 20px 0 5px;
	}
	
	section.section-testimonial .client-video {
		padding-bottom: 0;
	}
}

@media (min-width: 992px) {
	section.section-testimonial::after {
		background-position: top center;
	}
}

@media (min-width: 1440px) {
	section.section-testimonial::after {
		background-size: 0, contain;
	}
}

section.section-video-testimonial {
	background-color: #000;
}

section.section-video-testimonial .video-sliders.slick-dotted.slick-slider {
	margin-bottom: 0;
}

section.section-video-testimonial .video-sliders .slick-dots {
	bottom: 15px;
}

section.section-video-testimonial .video-sliders .slick-dots li button:before {
	font-size: 18px;
	color: rgba(235, 234, 234, .5);
	opacity: 1;
}

section.section-video-testimonial
  .video-sliders
  .slick-dots
  li.slick-active
  button:before {
	color: #ebeaea;
	opacity: 1;
}

section.section-video-testimonial .video-sliders .video-slider-item {
	background-repeat: none;
	background-size: cover;
	background-position: 50% 50%;
	height: 600px;
}

section.section-video-testimonial .video-sliders .video-slider-item hr {
	margin: 20px auto;
	height: 1px;
	width: 200px;
	opacity: .2;
	background-color: #fff;
	border: none;
}

section.section-video-testimonial .video-sliders .video-slider-item .container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

section.section-video-testimonial
  .video-sliders
  .video-slider-item
  .video-quote {
	max-width: 680px;
	margin: 0 auto;
	color: #fff;
	font-family: proxima-nova, sans-serif;
	font-size: 24px;
	line-height: 31px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: -1.14px;
	text-align: center;
}

section.section-video-testimonial
  .video-sliders
  .video-slider-item
  .video-client {
	color: #ff5254;
	font-family: proxima-nova, sans-serif;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 1.7px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
}

section.section-video-testimonial
  .video-sliders
  .video-slider-item
  .video-button {
	margin-top: 25px;
	text-align: center;
}

section.section-video-testimonial
  .video-sliders
  .video-slider-item
  .video-button
  .video-play {
	display: inline-block;
	border-radius: 50%;
	width: 70px;
	height: 70px;
}

section.section-video-testimonial
  .video-sliders
  .video-slider-item
  .video-button
  .video-play
  img {
	position: relative;
	top: -27px;
	left: -30px;
}

@media (min-width: 768px) {
	section.section-video-testimonial
    .video-sliders
    .video-slider-item
    .video-quote {
		font-size: 32px;
		line-height: 39px;
	}
}

.section-experience {
	text-align: center;
}

.section-features {
	text-align: center;
	padding: 50px 0;
	margin-top: 50px;
}

.section-features img {
	margin-bottom: 20px;
}

.section-features h5 {
	margin-bottom: 0;
}

.section-features .row > :not(:last-child) {
	padding-bottom: 50px;
	margin-bottom: 50px;
	position: relative;
}

.section-features .row > :not(:last-child)::before {
	content: "";
	width: 50%;
	height: 1px;
	background: #00225d;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	margin: 0 auto;
}

@media (min-width: 768px) {
	.section-features {
		padding: 50px 0;
		margin-top: 100px;
	}
	
	.section-features .row > :not(:last-child) {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.section-features .row > :not(:last-child)::before {
		content: "";
		width: 1px;
		height: 100%;
		background: #00225d;
		display: inline-block;
		position: absolute;
		left: 0;
		transform: none;
		margin-left: 100%;
	}
}

section.section-featured-in h2 {
	text-align: center;
}

@media (min-width: 768px) {
	section.section-featured-in h2 {
		text-align: center;
	}
}

@media (min-width: 1200px) {
	section.section-enterprise-client-logos .col-xl-client-logos {
		flex: 0 0 auto;
		width: auto;
		max-width: calc(100% - 327px);
	}
}

section.section-enterprise-client-logos .slick-slide {
	padding: 0 15px;
}

section.section-enterprise-client-logos .slick-slide .client-logo {
	display: flex;
	height: 70px;
	align-items: center;
}

section.section-enterprise-client-logos .slick-slide .client-logo img {
	margin: 0 auto;
	height: auto;
	max-width: 100%;
}

section.section-enterprise-client-logos .slick-next:before {
	content: "";
	font-family: FontAwesome;
	font-size: 15px;
	color: #787878;
}

@media (min-width: 768px) {
	section.section-enterprise-client-logos h2 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 0;
	}
}

section.section-paragraph-bg {
	padding: 40px 0 30px;
	color: #fff;
	background-color: #427fe0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	overflow: hidden;
}

section.section-paragraph-bg.overflow-visible {
	overflow: visible;
}

section.section-paragraph-bg h1, section.section-paragraph-bg h2 {
	color: #fff;
	max-width: 540px;
	width: 100%;
	margin: 0 auto 25px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	text-align: center;
}

section.section-paragraph-bg h1.no-limit, section.section-paragraph-bg h2.no-limit {
	max-width: none;
}

section.section-paragraph-bg h1.long, section.section-paragraph-bg h2.long {
	max-width: 980px;
}

section.section-paragraph-bg h1.med, section.section-paragraph-bg h2.med {
	max-width: 700px;
}

section.section-paragraph-bg h1 span.no-bold, section.section-paragraph-bg h2 span.no-bold {
	font-weight: 400;
}

section.section-paragraph-bg p {
	margin-bottom: 1.5em;
}

section.section-paragraph-bg .stars {
	margin-bottom: 20px;
	text-align: center;
}

section.section-paragraph-bg .stars img {
	width: auto;
	height: 35px;
}

section.section-paragraph-bg .blurb {
	max-width: 860px;
	margin: 0 auto;
}

section.section-paragraph-bg .lbold {
	font-weight: 700;
}

section.section-paragraph-bg.bg-blue a, section.section-paragraph-bg.bg-monkey a {
	color: #fff;
}

section.section-paragraph-bg.bg-blue a:hover, section.section-paragraph-bg.bg-monkey a:hover {
	color: #fff;
}

section.section-paragraph-bg.bg-monkey {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/bg-monkey.jpg");
}

section.section-paragraph-bg.bg-monkey.nitro-lazy {
	background-image: none !important;
}

section.section-paragraph-bg.bg-blue {
	background-image: linear-gradient(0deg, #427fdf 0, #396bb1 100%);
}

section.section-paragraph-bg.bg-white {
	background: #fff;
	color: #00225d;
}

section.section-paragraph-bg.bg-white h1, section.section-paragraph-bg.bg-white h2 {
	color: #427fe0;
}

section.section-paragraph-bg.bg-grey {
	background: #f9f9f9;
	color: #00225d;
}

section.section-paragraph-bg.bg-grey h1, section.section-paragraph-bg.bg-grey h2 {
	color: #427fe0;
}

section.section-paragraph-bg .button-cont {
	margin-top: 20px;
	text-align: center;
}

section.section-paragraph-bg .floating-box-cont {
	margin: 0 -5px -75px;
}

section.section-paragraph-bg .floating-box-cont .floating-box {
	background-color: #ff5254;
	color: #fff;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .25);
	max-width: 930px;
	width: 100%;
	padding: 16px 24px;
	margin: 0 auto;
	text-align: center;
}

section.section-paragraph-bg
  .floating-box-cont
  .floating-box
  .floating-box-img {
	display: block;
	width: 40px;
	margin: 0 auto 15px;
}

section.section-paragraph-bg
  .floating-box-cont
  .floating-box
  .floating-box-text {
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 22px;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	section.section-paragraph-bg {
		padding: 90px 0;
	}
	
	section.section-paragraph-bg h1, section.section-paragraph-bg h2 {
		margin: 0 auto 50px;
		font-size: 42px;
		line-height: 42px;
		text-align: center;
	}
	
	section.section-paragraph-bg .blurb {
		margin: -25px auto 45px;
		text-align: center;
	}
	
	section.section-paragraph-bg .lbold {
		font-size: 18px;
	}
	
	section.section-paragraph-bg .button-cont {
		margin-top: 50px;
	}
	
	section.section-paragraph-bg .floating-box-cont {
		width: 100%;
		margin: 0;
		position: absolute;
		left: 0;
		bottom: -45px;
	}
	
	section.section-paragraph-bg .floating-box-cont .floating-box {
		padding: 28px 48px;
	}
}

@media (min-width: 992px) {
	section.section-paragraph-bg
    .floating-box-cont
    .floating-box
    .floating-box-img {
		display: inline-block;
		margin: 0 30px 0 0;
	}
}

.ebook-promo-popup, section.section-ebook {
	padding: 0 0 40px;
}

.ebook-promo-popup h1, .ebook-promo-popup h2, section.section-ebook h1, section.section-ebook h2 {
	color: #fff;
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 10px;
	padding: 0 5px;
}

.ebook-promo-popup p, section.section-ebook p {
	color: #fff;
	padding: 0 5px;
}

.ebook-promo-popup .freebook-separator, section.section-ebook .freebook-separator {
	color: #fff;
	font-weight: 800;
	letter-spacing: 2px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	margin: 25px 0;
	position: relative;
}

.ebook-promo-popup .freebook-separator::after, .ebook-promo-popup .freebook-separator::before, section.section-ebook .freebook-separator::after, section.section-ebook .freebook-separator::before {
	content: "";
	display: block;
	height: 1px;
	width: calc(50% - 90px);
	background-color: rgba(255, 255, 255, .25);
	position: absolute;
	top: 50%;
}

.ebook-promo-popup .freebook-separator::before, section.section-ebook .freebook-separator::before {
	left: 20px;
}

.ebook-promo-popup .freebook-separator::after, section.section-ebook .freebook-separator::after {
	right: 20px;
}

.ebook-promo-popup .fp-btn, section.section-ebook .fp-btn {
	padding-left: 15px;
	padding-right: 15px;
}

.ebook-promo-popup .fp-btn, .ebook-promo-popup input.form-control, section.section-ebook .fp-btn, section.section-ebook input.form-control {
	height: 60px;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
}

.ebook-promo-popup .ebook-container, section.section-ebook .ebook-container {
	position: relative;
	top: -40px;
	margin-bottom: -40px;
}

.ebook-promo-popup .ebook-container img, section.section-ebook .ebook-container img {
	max-width: 100%;
	width: auto;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -webkit-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: crisp-edges;
}

@media (min-width: 768px) {
	.ebook-promo-popup, section.section-ebook {
		padding: 60px 0;
	}
	
	.ebook-promo-popup h1, .ebook-promo-popup h2, section.section-ebook h1, section.section-ebook h2 {
		font-size: 39px;
		line-height: 44px;
		margin-bottom: 15px;
		padding: 0;
	}
	
	.ebook-promo-popup p, section.section-ebook p {
		padding: 0;
	}
	
	.ebook-promo-popup .ebook-container, section.section-ebook .ebook-container {
		position: absolute;
		top: -290px;
		left: -20px;
		margin-bottom: 0;
	}
	
	.ebook-promo-popup .ebook-container img, section.section-ebook .ebook-container img {
		max-width: 467px;
	}
	
	.ebook-promo-popup #ebook-form .row > *, section.section-ebook #ebook-form .row > * {
		padding: 0 5px;
	}
	
	.ebook-promo-popup #ebook-form .row > :nth-child(2n + 1), section.section-ebook #ebook-form .row > :nth-child(2n + 1) {
		padding-left: 15px;
	}
	
	.ebook-promo-popup #ebook-form .row > :last-child, .ebook-promo-popup #ebook-form .row > :nth-child(2n), section.section-ebook #ebook-form .row > :last-child, section.section-ebook #ebook-form .row > :nth-child(2n) {
		padding-right: 15px;
	}
}

@media (min-width: 992px) {
	.ebook-promo-popup, section.section-ebook {
		padding: 60px 0;
	}
	
	.ebook-promo-popup .ebook-container, section.section-ebook .ebook-container {
		top: -335px;
		left: 0;
	}
}

@media (min-width: 1200px) {
	.ebook-promo-popup, section.section-ebook {
		padding: 75px 0;
	}
	
	.ebook-promo-popup .col-book, section.section-ebook .col-book {
		flex: 0 0 45%;
		max-width: 45%;
	}
	
	.ebook-promo-popup .col-text, section.section-ebook .col-text {
		flex: 0 0 55%;
		max-width: 55%;
	}
	
	.ebook-promo-popup .ebook-container, section.section-ebook .ebook-container {
		left: 100px;
	}
}

section.section-paragraph ol, section.section-paragraph ul {
	margin-bottom: 20px;
	padding-left: 25px;
}

section.section-paragraph ol li::marker, section.section-paragraph ul li::marker {
	font-size: 10px;
}

section.section-paragraph ol li, section.section-paragraph ul li {
	margin-bottom: 10px;
}

section.section-paragraph .text-container {
	padding: 0 15px;
}

@media (min-width: 576px) {
	section.section-paragraph .text-container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	section.section-paragraph .text-container {
		max-width: 570px;
	}
}

section.section-paragraph .text-container h2 {
	text-align: center;
}

@media (min-width: 768px) {
	section.section-paragraph .text-container h2 {
		text-align: left;
	}
}

section.section-paragraph .text-container .fp-btn {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 30px;
}

section.section-paragraph .image-container-left {
	text-align: center;
}

@media (min-width: 1980px) {
	section.section-paragraph .image-container-left {
		text-align: right;
	}
	
	section.section-paragraph .image-container-left + .text-container {
		padding-left: 100px;
		max-width: 670px;
	}
}

section.section-paragraph .image-container-right {
	text-align: center;
}

@media (min-width: 1980px) {
	section.section-paragraph .image-container-right {
		text-align: left;
		padding-left: 100px;
	}
}

@media (min-width: 768px) {
	section.section-paragraph .text-container {
		text-align: left;
	}
	
	section.section-paragraph .text-container .fp-btn {
		width: auto;
	}
}

@media (max-width: 991px) {
	section.section-paragraph .facebook-finder-content {
		padding-top: 30px;
		text-align: center;
	}
}

@media (min-width: 992px) {
	section.section-paragraph .text-container .fp-btn {
		margin-bottom: 0;
	}
}

section.section-paragraph.section-faqs .row {
	max-width: 1000px;
	margin: 0 auto;
}

section.section-paragraph.section-faqs .card {
	border: none;
	border-radius: 0;
	padding-bottom: 20px;
}

section.section-paragraph.section-faqs .card .card-header {
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
	border-bottom: none;
	cursor: pointer;
	padding-bottom: 10px;
}

section.section-paragraph.section-faqs .card .card-header h5 {
	margin-bottom: 0;
	color: #666;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 2.73px;
	text-transform: uppercase;
	padding-left: 30px;
	position: relative;
}

section.section-paragraph.section-faqs .card .card-header h5:before {
	content: "-";
	font-family: sans-serif;
	color: #427fe0;
	position: absolute;
	left: 0;
}

section.section-paragraph.section-faqs .card .card-header h3 {
	margin-bottom: 0;
	color: #666;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 2.73px;
	text-transform: uppercase;
	padding-left: 30px;
	position: relative;
}

section.section-paragraph.section-faqs .card .card-header h3:before {
	content: "-";
	font-family: sans-serif;
	color: #427fe0;
	position: absolute;
	left: 0;
}

section.section-paragraph.section-faqs .card .card-header.collapsed h5:before {
	content: "+";
}

section.section-paragraph.section-faqs .card .card-header.collapsed h3:before {
	content: "+";
}

section.section-paragraph.section-faqs .card .card-body {
	padding: 0;
	padding-left: 30px;
}

section.section-paragraph.section-faqs .accordion-sign {
	color: #427fe0;
	width: 24px;
	display: inline-block;
	font-family: sans-serif;
}

section.section-paragraph.seo-audit ul li {
	margin-bottom: 12px;
}

section.section-paragraph.seo-audit .img-fluid {
	max-width: 100%;
}

section.section-paragraph.seo-audit .button-cont {
	margin-top: 38px;
}

@media (min-width: 768px) {
	section.section-paragraph.seo-audit {
		padding: 100px 0;
	}
}

section.competitor-audit.banner .banner-hero .banner-hero-cont {
	max-width: 650px;
}

section.competitor-audit.competitor-audit-include h2 {
	font-size: 34px;
	line-height: 34px;
	padding-bottom: 40px;
	text-align: center;
}

section.competitor-audit.competitor-audit-include h3 {
	padding: 20px 0;
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	color: #427fe0;
}

section.competitor-audit.competitor-audit-case-study h2 {
	font-size: 21px;
	font-weight: 700;
	color: #427fe0;
}

section.competitor-audit.competitor-audit-case-study .case-study {
	padding-right: 50px;
}

section.competitor-audit.competitor-audit-case-study .case-study .img-button {
	margin-left: -10px;
}

section.competitor-audit.section-letstalk {
	padding: 60px 0;
}

@media (max-width: 768px) {
	section.competitor-audit.section-letstalk {
		padding: 30px 0;
		margin-top: 40px;
	}
	
	section.competitor-audit.section-letstalk .fp-btn {
		padding: 15px 35px;
	}
}

@media (max-width: 1200px) {
	section.competitor-audit.competitor-audit-case-study h4 {
		font-size: 45px;
		text-align: center;
	}
	
	section.competitor-audit.competitor-audit-case-study .case-study {
		text-align: center;
		padding-right: 20px;
	}
	
	section.competitor-audit.competitor-audit-case-study .button-cont {
		margin: 35px 0;
	}
}

@media (min-width: 375px) {
	section.competitor-audit.competitor-audit-case-study
    div.case-study-button-percentage {
		font-size: 40px;
	}
}

@media (min-width: 768px) {
	section.competitor-audit.competitor-audit-table h2 {
		font-size: 50px;
		line-height: 60px;
		text-align: left;
	}
	
	section.competitor-audit.competitor-audit-table .border-right-white {
		border-right: 1px solid #fff;
		padding-right: 60px;
	}
	
	section.competitor-audit.competitor-audit-table .img-fluid {
		text-align: left;
	}
	
	section.competitor-audit.competitor-audit-table .square4x4 {
		padding: 70px 0 70px 60px;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	section.competitor-audit.competitor-audit-table h2 {
		font-size: 30px;
		line-height: 40px;
		text-align: left;
	}
	
	section.competitor-audit.competitor-audit-table .square4x4 {
		padding: 0 0 0 60px;
	}
}

@media (max-width: 576px) {
	section.competitor-audit.competitor-audit-table .border-right-white {
		border-bottom: 0;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	section.competitor-audit.banner .banner-hero .hero-img {
		display: block;
		position: absolute;
		z-index: 1;
		right: -270px;
		bottom: -80px;
	}
}

section.seo-audit-graphs {
	padding: 40px 0;
}

section.seo-audit-graphs h2, section.seo-audit-graphs h3 {
	color: #427fe0;
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	margin-bottom: 20px;
	text-align: center;
}

section.seo-audit-graphs .graph {
	margin-bottom: 30px;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
}

section.seo-audit-graphs .button-cont {
	margin-top: 25px;
	text-align: center;
}

@media (min-width: 768px) {
	section.seo-audit-graphs {
		padding: 100px 0 120px;
	}
	
	section.seo-audit-graphs h2, section.seo-audit-graphs h3 {
		font-size: 45px;
		line-height: 42px;
		margin-bottom: 55px;
	}
	
	section.seo-audit-graphs .graph {
		margin-bottom: 60px;
	}
	
	section.seo-audit-graphs .button-cont {
		margin-top: 38px;
	}
}

section.section-p-content-writing {
	border-bottom: 15px solid #f9f9f9;
}

section.section-p-content-writing p {
	max-width: 840px;
	margin: 0 auto;
}

@media (min-width: 768px) {
	section.section-p-content-writing {
		padding: 95px 0;
	}
}

section.section-letstalk {
	margin-top: 50px;
	padding: 40px 0 60px;
	text-align: center;
}

section.section-letstalk h1, section.section-letstalk h2, section.section-letstalk h3 {
	display: block;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2em;
	color: #fff;
}

section.section-letstalk.v2 h2 {
	font-size: 35px;
}

section.section-letstalk h1.wide, section.section-letstalk h2.wide, section.section-letstalk h3.wide {
	max-width: 100%;
}

section.section-letstalk p {
	color: #fff;
	margin: 0 auto;
	font-size: 15px;
	font-weight: 700;
}

section.section-letstalk.v2 p {
	font-size: 16px;
}

section.section-letstalk .fp-btn {
	min-width: 250px;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	font-size: 11px;
	padding: 15px;
}

section.section-letstalk .fp-btn.fp-btn-zh {
	font-size: 15px;
}

@media (min-width: 768px) {
	section.section-letstalk {
		margin-top: 100px;
		padding: 60px 0 80px;
	}
	
	section.section-letstalk.v2 {
		padding: 72px 0;
	}
	
	section.section-letstalk h1, section.section-letstalk h2, section.section-letstalk h3 {
		font-size: 40px;
	}
	
	section.section-letstalk.v2 h2 {
		font-size: 50px;
	}
	
	section.section-letstalk h1.wide, section.section-letstalk h2.wide, section.section-letstalk h3.wide {
		margin: 0 10px 20px;
	}
	
	section.section-letstalk p {
		font-size: 18px;
	}
	
	section.section-letstalk.v2 p {
		font-size: 24px;
	}
	
	section.section-letstalk .fp-btn {
		font-size: 15px;
		padding: 15px 20px;
	}
	
	section.section-letstalk .fp-btn.fp-btn-zh {
		min-width: 460px;
		font-size: 22px;
	}
	
	section.section-letstalk .fp-btn.fp-btn-long {
		min-width: 460px;
	}
	
	section.section-letstalk .container-fluid {
		width: 100%;
	}
}

@media (min-width: 992px) {
	section.section-letstalk .container-fluid {
		width: 60%;
	}
}

section.section-commitment {
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/bg-whitewall.jpg") no-repeat;
	background-size: cover;
	overflow: hidden;
	padding-top: 30px;
}

section.section-commitment.nitro-lazy {
	background: none !important;
}

section.section-commitment .section-commitment-content {
	padding: 15px 45px;
	text-align: left;
}

@media (min-width: 992px) {
	section.section-commitment .section-commitment-content {
		padding-left: 44px;
	}
}

@media (min-width: 1440px) {
	section.section-commitment .container {
		max-width: 1300px;
	}
}

section.section-commitment h2 {
	font-style: italic;
	position: relative;
	display: inline;
	color: #427fe0;
}

section.section-commitment h2:before {
	content: "";
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote-red.png") no-repeat;
	background-size: contain;
	position: absolute;
	top: -13.5px;
	left: -44px;
	width: 34px;
	height: 27px;
}

section.section-commitment h2:after {
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote-red.png") no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0;
	right: -44px;
	transform: rotate(180deg);
	content: "";
	width: 34px;
	height: 27px;
}

@media (min-width: 992px) {
	section.section-commitment h2 {
		font-size: 45px;
		line-height: 55px;
		letter-spacing: -.5px;
	}
}

section.section-commitment h4 {
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 35px;
	color: #666;
}

section.section-commitment h4 span {
	font-weight: 400;
	font-style: italic;
	font-weight: 400;
}

section.section-what-we-value {
	padding-top: 50px;
}

@media (min-width: 992px) {
	section.section-what-we-value h2 {
		margin-bottom: 50px;
	}
}

section.section-what-we-value h3 {
	margin-top: 20px;
	font-size: 35px;
	line-height: 40px;
}

section.section-what-we-value h3 + p {
	margin-bottom: 50px;
}

section.section-what-we-value h4 {
	margin-top: 20px;
}

section.section-what-we-value h5 {
	position: relative;
	text-align: center;
	margin-bottom: 100px;
}

section.section-what-we-value h5 a {
	color: #00225d;
}

section.section-what-we-value h5 span {
	background: #fff;
	padding: 0 5px;
	display: block;
}

section.section-what-we-value h5 span:first-of-type {
	display: inline-block;
}

section.section-what-we-value h5 span img {
	margin-top: 10px;
}

@media (min-width: 768px) {
	section.section-what-we-value h5 span {
		display: inline-block;
	}
	
	section.section-what-we-value h5 span img {
		margin-top: 0;
	}
	
	section.section-what-we-value h5 span:first-of-type {
		padding-left: 20px;
	}
	
	section.section-what-we-value h5 span:last-of-type {
		padding-right: 20px;
	}
}

section.section-what-we-value h5:before {
	content: "";
	height: 2px;
	width: 100%;
	background: #cdcdcd;
	position: absolute;
	top: 9px;
	left: 0;
	z-index: -1;
}

@media (min-width: 768px) {
	section.section-what-we-value h5:before {
		top: 18px;
	}
}

section.section-why-first-page h4 + p {
	text-align: left;
	margin-bottom: 50px;
}

@media (min-width: 992px) {
	section.section-why-first-page h2 {
		margin-top: 50px;
	}
	
	section.section-why-first-page h4 + p {
		padding-right: 30px;
		padding-left: 30px;
	}
}

section.section-global-brands {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	section.section-global-brands {
		margin-bottom: 100px;
	}
}

section.section-global-brands h2 + p {
	margin-bottom: 50px;
}

section.section-founder-message {
	padding-top: 50px;
}

section.section-founder-message .container {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	section.section-founder-message .container {
		margin-bottom: 100px;
	}
}

section.section-founder-message .container h5 {
	position: relative;
	text-align: center;
	margin-bottom: 0;
}

section.section-founder-message .container h5 a {
	color: #00225d;
}

@media (min-width: 768px) {
	section.section-founder-message .container h5 {
		font-size: 30px;
	}
}

section.section-founder-message .container h5 span {
	background: #fff;
	padding: 0 5px;
	display: block;
}

section.section-founder-message .container h5 span:first-of-type {
	display: inline-block;
}

section.section-founder-message .container h5 span img {
	margin-top: 10px;
}

@media (min-width: 768px) {
	section.section-founder-message .container h5 span {
		display: inline-block;
	}
	
	section.section-founder-message .container h5 span img {
		margin-top: 0;
	}
	
	section.section-founder-message .container h5 span:first-of-type {
		padding-left: 20px;
	}
	
	section.section-founder-message .container h5 span:last-of-type {
		padding-right: 20px;
	}
}

section.section-founder-message .container h5:before {
	content: "";
	height: 2px;
	width: 100%;
	background: #cdcdcd;
	position: absolute;
	top: 9px;
	left: 0;
	z-index: -1;
}

@media (min-width: 768px) {
	section.section-founder-message .container h5:before {
		top: 18px;
	}
}

section.section-founder-message .container h3 {
	font-size: 30px;
	line-height: 40px;
}

section.section-founder-message .container .card.card-body {
	border: 1px solid #fff;
	border-radius: 0;
	box-shadow: 5px 12px 15px rgba(0, 0, 0, .1);
	z-index: -1;
	padding: 100px 15px 50px 15px;
	margin-top: -60px;
}

@media (min-width: 768px) {
	section.section-founder-message .container .card.card-body {
		padding: 50px 100px;
		margin-top: -20px;
	}
}

section.section-founder-message .container .founder-signature {
	margin-top: 30px;
}

section.section-staff h2 {
	text-align: center;
	margin-bottom: 30px;
}

section.section-staff .staff-cont {
	justify-content: center;
}

section.section-staff .staff {
	text-align: center;
}

section.section-staff .staff .photo img {
	margin: 0 auto;
}

section.section-staff .staff .name {
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 5px;
}

@media (min-width: 768px) {
	section.section-staff .staff .name {
		font-size: 25px;
	}
}

section.section-staff .staff .position {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	section.section-staff .staff .position {
		font-size: 20px;
		margin-bottom: 0;
	}
}

@media (min-width: 992px) {
	section.section-staff h2 {
		margin-bottom: 80px;
	}
}

section.section-office-hours {
	padding: 40px 0 20px;
}

section.section-office-hours h3 {
	color: #427fe0;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 1.28em;
}

section.section-office-hours p {
	color: #00225d;
}

section.section-office-hours p strong {
	color: #427fe0;
}

section.section-office-hours p a {
	color: #00225d;
}

section.section-office-hours p a.blue {
	color: #427fe0;
	text-decoration: underline;
	font-weight: 700;
}

section.section-office-hours table.table tr:first-child td, section.section-office-hours table.table tr:first-child th {
	border-top: none;
}

section.section-office-hours table.table th {
	color: #427fe0;
	padding-left: 0;
}

section.section-office-hours table.table td {
	text-align: right;
}

section.section-office-hours table.table td:last-child {
	padding-right: 0;
}

@media (min-width: 768px) {
	section.section-office-hours {
		padding: 100px 0 40px;
	}
	
	section.section-office-hours h3 {
		font-size: 42px;
	}
}

section.section-worldwide-locations h2, section.section-worldwide-locations h3 {
	color: #427fe0;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 1.28em;
	margin-bottom: 24px;
}

section.section-worldwide-locations .container {
	border-bottom: 1px solid #d8d8d8;
}

section.section-worldwide-locations .container .row {
	border-top: 1px solid #d8d8d8;
}

section.section-worldwide-locations .location-box {
	padding: 15px 0;
	height: 100%;
}

@media (min-width: 768px) {
	section.section-worldwide-locations .location-box {
		padding: 30px 0;
	}
}

section.section-worldwide-locations h5 {
	color: #427fe0;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
}

section.section-worldwide-locations p {
	color: #00225d;
	margin-bottom: 5px;
}

section.section-worldwide-locations p strong {
	color: #427fe0;
}

section.section-worldwide-locations p a {
	color: #00225d;
}

section.section-worldwide-locations p a.blue {
	color: #427fe0;
	text-decoration: underline;
	font-weight: 700;
}

@media (min-width: 768px) {
	section.section-worldwide-locations h2, section.section-worldwide-locations h3 {
		font-size: 42px;
		margin-bottom: 30px;
	}
}

section.section-background {
	padding-top: 0;
}

section.section-background img {
	margin: 0 auto;
}

section.section-reviews {
	padding: 20px 0 40px;
}

section.section-reviews .cust-review {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
	max-width: 910px;
	width: 100%;
	margin: 0 auto;
}

section.section-reviews .cust-review h4 {
	color: #427fe0;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 1.36em;
	margin-bottom: 0;
}

section.section-reviews .cust-review h4 span.rev-author {
	font-weight: 700;
}

section.section-reviews .cust-review .rev-date {
	white-space: nowrap;
}

section.section-reviews .cust-review .rev-comment {
	position: relative;
	padding: 0 0 0 45px;
}

section.section-reviews .cust-review .rev-comment:empty::before {
	display: none;
}

section.section-reviews .cust-review .rev-comment::before {
	content: "";
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote-red.png") no-repeat;
	position: absolute;
	top: 5px;
	left: 0;
	width: 34px;
	height: 27px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {
	section.section-reviews .cust-review .rev-comment::before {
		background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote-red@2x.png");
		background-size: 34px 27px;
	}
}

@media (min-width: 768px) {
	section.section-reviews {
		padding: 20px 0 50px;
	}
	
	section.section-reviews .cust-review {
		padding: 50px 0;
	}
	
	section.section-reviews .cust-review h4 {
		font-size: 22px;
	}
	
	section.section-reviews .cust-review .rev-comment {
		padding-top: 5px;
	}
	
	section.section-reviews .cust-review .rev-comment::before {
		top: 10px;
	}
}

section.section-vacancies {
	padding: 30px 0 20px;
}

section.section-vacancies h2 {
	text-align: center;
}

section.section-vacancies .vacancy-grid .row {
	margin-left: -10px;
	margin-right: -10px;
}

section.section-vacancies .vacancy-grid .col-md-6 {
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

section.section-vacancies .vacancy-grid .vacancy-box {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	padding: 40px 35px 30px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .05);
	height: 100%;
	position: relative;
}

section.section-vacancies .vacancy-grid .vacancy-box h5 {
	color: #fc3943;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

section.section-vacancies .vacancy-grid .vacancy-box h5 a {
	color: #fc3943;
}

section.section-vacancies .vacancy-grid .vacancy-box .more-links {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #eee;
}

section.section-vacancies .vacancy-grid .vacancy-box .more-links a {
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
}

section.section-vacancies .vacancy-grid .vacancy-box .more-links a::after {
	content: "";
	font-family: FontAwesome;
	margin-left: 5px;
}

section.section-vacancies .single_job_listing {
	display: inline-block;
}

section.section-vacancies .single_job_listing .application {
	display: inline;
}

section.section-vacancies .single_job_listing .application::before {
	display: inline-block;
	vertical-align: top;
	content: " | ";
	color: #eee;
	margin: 0 10px;
}

section.section-vacancies .single_job_listing .application .application_button, section.section-vacancies
  .single_job_listing
  .application
  .application_button_nojs {
	text-align: left;
	font-size: 15px;
	line-height: 1.53em;
	margin: 0;
	padding: 0;
}

section.section-vacancies
  .single_job_listing
  .application
  .application_details {
	background-color: #fff;
	box-shadow: none;
}

@media (min-width: 768px) {
	section.section-vacancies {
		padding: 50px 0 80px;
	}
	
	section.section-vacancies h2 {
		margin-bottom: 50px;
	}
}

section.section-ebook-letter {
	padding: 0 0 20px;
}

section.section-ebook-letter .paper-back {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 20px 30px 2px rgba(0, 0, 0, .05);
	position: relative;
	top: -25px;
	z-index: 2;
	transform: rotate(2deg);
}

section.section-ebook-letter .paper {
	max-width: 800px;
	width: 100%;
	padding: 30px 30px 40px;
	margin: 0 auto;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 20px 30px 2px rgba(0, 0, 0, .05);
	transform: rotate(-2deg);
}

section.section-ebook-letter .paper h3 {
	color: #666;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
}

section.section-ebook-letter .paper p {
	margin-bottom: 20px;
}

section.section-ebook-letter .button-cont {
	margin-top: 40px;
}

section.section-ebook-letter .button-cont .fp-btn {
	width: 100%;
}

@media (min-width: 768px) {
	section.section-ebook-letter {
		padding: 0 0 70px;
	}
	
	section.section-ebook-letter .paper {
		padding: 70px 60px 120px;
	}
	
	section.section-ebook-letter .button-cont {
		margin-top: 50px;
	}
}

section.section-client-reviews .testimonial-cont {
	position: relative;
}

section.section-client-reviews .testimonial-cont::before {
	content: "";
	position: absolute;
	z-index: 3;
	top: 25%;
	left: 50%;
	width: 1px;
	height: 50%;
	background-color: #d8d8d8;
	display: none;
}

section.section-client-reviews .testimonial-cont::after {
	content: "";
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 25%;
	width: 50%;
	height: 1px;
	background-color: #d8d8d8;
	display: none;
}

section.section-client-reviews .testimonial {
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 10px;
	text-align: center;
}

section.section-client-reviews .testimonial .stars {
	margin-bottom: 25px;
}

section.section-client-reviews .testimonial .stars img {
	width: 20px;
	height: auto;
}

section.section-client-reviews .testimonial .text {
	display: inline;
	font-size: 13px;
	font-style: italic;
	line-height: 23px;
	padding: 0;
	position: relative;
	color: #666;
}

section.section-client-reviews .testimonial .text::after, section.section-client-reviews .testimonial .text::before {
	content: "";
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote-red.png") no-repeat;
	background-size: 21px 16px;
	position: absolute;
	width: 21px;
	height: 16px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {
	section.section-client-reviews .testimonial .text::after, section.section-client-reviews .testimonial .text::before {
		background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote-red@2x.png");
		background-size: 21px 16px;
	}
}

section.section-client-reviews .testimonial .text::before {
	top: -8px;
	left: -26px;
}

section.section-client-reviews .testimonial .text::after {
	bottom: -8px;
	right: -26px;
	transform: rotate(180deg);
}

section.section-client-reviews .testimonial .person {
	letter-spacing: 1px;
	line-height: 22px;
	margin-top: 25px;
}

section.section-client-reviews .testimonial .person .name {
	font-size: 13px;
	line-height: 22px;
	font-weight: 700;
	letter-spacing: 1.63px;
	text-transform: uppercase;
	color: #666;
}

section.section-client-reviews .testimonial .person .company {
	font-size: 12px;
	font-style: italic;
	line-height: 22px;
	opacity: .7;
}

section.section-client-reviews .button-cont {
	max-width: 650px;
	width: 100%;
	margin: 0 auto;
}

section.section-client-reviews .button-cont .fp-btn {
	width: 100%;
}

@media (min-width: 768px) {
	section.section-client-reviews .testimonial {
		border-bottom: none;
	}
}

section.section-good-hands {
	padding: 40px 0;
	background: linear-gradient(0deg, #427fdf 0, #396bb1 100%);
}

section.section-good-hands h1, section.section-good-hands h2 {
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	text-align: center;
}

section.section-good-hands h4 {
	color: #fff;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0;
}

section.section-good-hands ul {
	list-style-type: disc;
	margin: 0;
	padding: 0 0 0 20px;
}

section.section-good-hands ul li {
	margin-bottom: 15px;
}

section.section-good-hands .heading {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	min-height: 60px;
}

section.section-good-hands .heading img {
	flex-shrink: 0;
	margin-right: 15px;
}

section.section-good-hands .heading h4 {
	flex-grow: 1;
}

section.section-good-hands .gh-rows .gh-col {
	margin-top: 40px;
}

section.section-good-hands.font-larger h4 {
	font-size: 17px;
}

@media (min-width: 768px) {
	section.section-good-hands {
		padding: 90px 0;
	}
	
	section.section-good-hands h1, section.section-good-hands h2 {
		font-size: 45px;
		line-height: 54px;
	}
	
	section.section-good-hands .gh-rows {
		justify-content: space-between;
	}
	
	section.section-good-hands .gh-rows .gh-col {
		max-width: 330px;
		margin-top: 75px;
	}
}

section.section-paragraph-blue {
	padding: 30px 0 40px;
}

section.section-paragraph-blue h1, section.section-paragraph-blue h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	text-align: center;
	margin-bottom: 25px;
}

section.section-paragraph-blue p {
	color: #fff;
	margin-bottom: 20px;
}

section.section-paragraph-blue .button-cont {
	max-width: 650px;
	width: 100%;
	margin: 15px auto 0;
}

section.section-paragraph-blue .button-cont .fp-btn {
	width: 100%;
}

@media (min-width: 768px) {
	section.section-paragraph-blue {
		padding: 85px 0 100px;
	}
	
	section.section-paragraph-blue h1, section.section-paragraph-blue h2 {
		font-size: 45px;
		line-height: 54px;
		margin-bottom: 40px;
	}
	
	section.section-paragraph-blue .button-cont {
		margin-top: 30px;
	}
}

section.section-chinese-map {
	padding: 40px 0;
	background: linear-gradient(0deg, #427fdf 0, #396bb1 100%);
	position: relative;
	overflow-y: hidden;
}

section.section-chinese-map h1, section.section-chinese-map h2 {
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	margin-bottom: 25px;
}

section.section-chinese-map p {
	margin-bottom: 25px;
}

section.section-chinese-map .map-china {
	position: absolute;
	top: -20%;
	left: -10%;
	z-index: 1;
}

section.section-chinese-map .map-china img {
	max-width: 100%;
}

section.section-chinese-map .stats {
	color: #fff;
	text-transform: uppercase;
	border: 2px solid rgba(255, 255, 255, .5);
	border-radius: 50%;
	width: 280px;
	height: 280px;
	margin: 0 auto;
	padding-top: 100px;
	font-weight: 900;
	text-align: center;
	position: relative;
	z-index: 2;
}

section.section-chinese-map .stats .number {
	font-size: 80px;
	line-height: .64em;
	margin-bottom: 15px;
}

section.section-chinese-map .stats .number sub {
	font-size: 20px;
	line-height: .77em;
	letter-spacing: 4px;
	bottom: 0;
}

section.section-chinese-map .stats .text {
	font-size: 10px;
	line-height: 1.53em;
	letter-spacing: 2px;
}

section.section-chinese-map .stats .text.large {
	font-size: 17px;
}

@media (min-width: 768px) {
	section.section-chinese-map {
		padding: 85px 0 60px;
	}
	
	section.section-chinese-map h1, section.section-chinese-map h2 {
		font-size: 32px;
		line-height: 38px;
	}
	
	section.section-chinese-map .map-china {
		top: -185px;
		left: -65%;
	}
	
	section.section-chinese-map .map-china img {
		max-width: none;
	}
}

@media (min-width: 992px) {
	section.section-chinese-map .map-china {
		left: -40%;
	}
	
	section.section-chinese-map .stats {
		width: 340px;
		height: 340px;
		margin: 0;
		padding-top: 125px;
	}
	
	section.section-chinese-map .stats .number {
		font-size: 100px;
	}
	
	section.section-chinese-map .stats .number sub {
		font-size: 26px;
	}
	
	section.section-chinese-map .stats .text {
		font-size: 13px;
	}
	
	section.section-chinese-map .stats .text.large {
		font-size: 20px;
	}
}

section.section-ideal-partners {
	padding: 40px 0;
	background: linear-gradient(224.28deg, #da3e3f 0, #ff5254 100%);
}

section.section-ideal-partners h1, section.section-ideal-partners h2 {
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 30px;
}

section.section-ideal-partners h1 img, section.section-ideal-partners h2 img {
	display: inline-block;
	position: relative;
	top: -4px;
	margin-right: 8px;
	max-width: 36px;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -webkit-crisp-edges;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: crisp-edges;
}

section.section-ideal-partners ul {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0 auto;
	padding: 10px 0 0 20px;
	max-width: 265px;
	width: 100%;
}

section.section-ideal-partners ul li {
	flex: 0 0 100%;
	color: #fff;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 18px;
	text-align: left;
	padding-top: 10px;
	text-transform: uppercase;
	position: relative;
	min-height: 45px;
	display: flex;
	align-items: center;
	transition: all .5s ease-in-out, font-size 0;
}

section.section-ideal-partners ul li::before {
	content: "";
	width: 2px;
	height: 100%;
	background-color: #f27777;
	position: absolute;
	top: calc(-50% + 5px);
	left: 0;
	z-index: 1;
}

section.section-ideal-partners ul li::after {
	content: "";
	width: 20px;
	height: 2px;
	background-color: #f27777;
	position: absolute;
	top: calc(50% + 5px);
	left: 0;
	z-index: 1;
}

section.section-ideal-partners ul li .item {
	max-width: 265px;
	width: 100%;
	padding-left: 35px;
	transition: all .5s ease-in-out;
}

@media (min-width: 768px) {
	section.section-ideal-partners {
		padding: 70px 0;
	}
	
	section.section-ideal-partners h1, section.section-ideal-partners h2 {
		font-size: 40px;
		line-height: 48px;
	}
	
	section.section-ideal-partners h1 img, section.section-ideal-partners h2 img {
		max-width: none;
	}
	
	section.section-ideal-partners ul {
		margin: 0;
		padding: 0;
		max-width: 100%;
	}
	
	section.section-ideal-partners ul li {
		flex: 0 0 50%;
		font-size: 15px;
		padding-top: 35px;
		transition: none;
	}
	
	section.section-ideal-partners ul li::before {
		top: calc(-50% + 17.5px);
		left: auto;
	}
	
	section.section-ideal-partners ul li::after {
		width: 105px;
		top: calc(50% + 17.5px);
		left: auto;
	}
	
	section.section-ideal-partners ul li .item {
		transition: none;
	}
	
	section.section-ideal-partners ul li:nth-child(odd) .item {
		text-align: right;
		margin-left: auto;
		max-width: 350px;
		padding-left: 0;
		padding-right: 120px;
	}
	
	section.section-ideal-partners ul li:nth-child(odd)::after, section.section-ideal-partners ul li:nth-child(odd)::before {
		right: -1px;
	}
	
	section.section-ideal-partners ul li:nth-child(even) .item {
		text-align: left;
		margin-right: auto;
		max-width: 350px;
		padding-left: 120px;
		padding-right: 0;
	}
	
	section.section-ideal-partners ul li:nth-child(even)::after, section.section-ideal-partners ul li:nth-child(even)::before {
		left: -1px;
	}
	
	section.section-ideal-partners ul li:nth-child(4n + 3) .item {
		max-width: 290px;
		padding-right: 60px;
	}
	
	section.section-ideal-partners ul li:nth-child(4n + 3)::after {
		width: 45px;
	}
	
	section.section-ideal-partners ul li:nth-child(4n) .item {
		max-width: 290px;
		padding-left: 60px;
	}
	
	section.section-ideal-partners ul li:nth-child(4n)::after {
		width: 45px;
	}
}

@media (min-width: 992px) {
	section.section-ideal-partners ul {
		margin: 0;
		padding: 0;
		max-width: 100%;
	}
	
	section.section-ideal-partners ul li {
		flex: 0 0 50%;
		font-size: 15px;
		padding-top: 35px;
		transition: none;
	}
	
	section.section-ideal-partners ul li::before {
		top: calc(-50% + 17.5px);
		left: auto;
	}
	
	section.section-ideal-partners ul li::after {
		width: 135px;
		top: calc(50% + 17.5px);
		left: auto;
	}
	
	section.section-ideal-partners ul li .item {
		transition: none;
	}
	
	section.section-ideal-partners ul li:nth-child(odd) .item {
		text-align: right;
		margin-left: auto;
		max-width: 380px;
		padding-left: 0;
		padding-right: 150px;
	}
	
	section.section-ideal-partners ul li:nth-child(odd)::after, section.section-ideal-partners ul li:nth-child(odd)::before {
		right: -1px;
	}
	
	section.section-ideal-partners ul li:nth-child(even) .item {
		text-align: left;
		margin-right: auto;
		max-width: 380px;
		padding-left: 150px;
		padding-right: 0;
	}
	
	section.section-ideal-partners ul li:nth-child(even)::after, section.section-ideal-partners ul li:nth-child(even)::before {
		left: -1px;
	}
	
	section.section-ideal-partners ul li:nth-child(4n + 3) .item {
		max-width: 290px;
		padding-right: 60px;
	}
	
	section.section-ideal-partners ul li:nth-child(4n + 3)::after {
		width: 45px;
	}
	
	section.section-ideal-partners ul li:nth-child(4n) .item {
		max-width: 290px;
		padding-left: 60px;
	}
	
	section.section-ideal-partners ul li:nth-child(4n)::after {
		width: 45px;
	}
}

section.section-terms {
	padding: 30px 0;
}

section.section-terms .paper-back {
	padding: 30px 25px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .05);
}

section.section-terms .paper-back h1, section.section-terms .paper-back h2 {
	color: #ff5254;
	font-size: 22px;
	line-height: 29px;
	letter-spacing: 4px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 20px;
}

section.section-terms .paper-back h3 {
	font-size: 18px;
	line-height: 23px;
	margin: 35px 0 20px;
}

section.section-terms .paper-back h3:first-of-type {
	margin-top: 20px;
}

section.section-terms .paper-back p {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
}

section.section-terms .paper-back ol, section.section-terms .paper-back ul {
	margin: 0;
	padding: 0 0 0 15px;
}

section.section-terms .paper-back ol ol, section.section-terms .paper-back ol > li > ul, section.section-terms .paper-back ul ol, section.section-terms .paper-back ul > li > ul {
	margin-top: 10px;
}

section.section-terms .paper-back ol li, section.section-terms .paper-back ul li {
	padding-left: 15px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
}

@media (min-width: 768px) {
	section.section-terms {
		padding: 55px 0;
	}
	
	section.section-terms .paper-back {
		padding: 50px 45px;
	}
	
	section.section-terms .paper-back h1, section.section-terms .paper-back h2 {
		font-size: 24px;
		margin-bottom: 40px;
	}
}

section.section-bottomquote, section.section-google-explained {
	padding: 40px 0;
	text-align: center;
}

section.section-bottomquote h3, section.section-google-explained h3 {
	font-weight: 700;
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 20px;
}

section.section-bottomquote p, section.section-bottomquote ul, section.section-google-explained p, section.section-google-explained ul {
	color: #00225d;
	margin: 0 auto;
	max-width: 750px;
}

section.section-bottomquote p.narrow, section.section-bottomquote ul.narrow, section.section-google-explained p.narrow, section.section-google-explained ul.narrow {
	max-width: 600px;
}

section.section-bottomquote p.mw-850, section.section-bottomquote ul.mw-850, section.section-google-explained p.mw-850, section.section-google-explained ul.mw-850 {
	max-width: 850px;
}

section.section-bottomquote p.wide, section.section-bottomquote ul.wide, section.section-google-explained p.wide, section.section-google-explained ul.wide {
	max-width: none;
}

section.section-bottomquote p a, section.section-bottomquote ul a, section.section-google-explained p a, section.section-google-explained ul a {
	color: #427fe0;
	font-weight: 700;
	text-decoration: underline;
}

section.section-bottomquote ul, section.section-google-explained ul {
	margin: 0 auto;
	text-align: left;
}

section.section-bottomquote ul.mw-470, section.section-google-explained ul.mw-470 {
	max-width: 470px;
}

section.section-bottomquote ul.mw-670, section.section-google-explained ul.mw-670 {
	max-width: 670px;
}

section.section-bottomquote .box-content, section.section-google-explained .box-content {
	padding: 30px 24px 50px;
	height: 100%;
	border-radius: 4px;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .05);
	text-align: left;
}

section.section-bottomquote .box-content h3, section.section-bottomquote .box-content h4, section.section-google-explained .box-content h3, section.section-google-explained .box-content h4 {
	font-size: 32px;
	font-weight: 700;
	line-height: 36px;
	margin-bottom: 25px;
}

section.section-bottomquote .box-content p, section.section-google-explained .box-content p {
	margin-bottom: 25px;
}

section.section-bottomquote .box-content p:last-child, section.section-google-explained .box-content p:last-child {
	margin-bottom: 0;
}

section.section-bottomquote .box-content.box-blue, section.section-google-explained .box-content.box-blue {
	background-color: #427fe0;
	color: #fff;
}

section.section-bottomquote .box-content.box-blue a, section.section-bottomquote .box-content.box-blue p, section.section-google-explained .box-content.box-blue a, section.section-google-explained .box-content.box-blue p {
	color: #fff;
}

section.section-bottomquote .box-content.box-red, section.section-google-explained .box-content.box-red {
	background-color: #fc3943;
	color: #fff;
}

section.section-bottomquote .box-content.box-red a, section.section-bottomquote .box-content.box-red h3, section.section-bottomquote .box-content.box-red h4, section.section-bottomquote .box-content.box-red p, section.section-google-explained .box-content.box-red a, section.section-google-explained .box-content.box-red h3, section.section-google-explained .box-content.box-red h4, section.section-google-explained .box-content.box-red p {
	color: #fff;
}

@media (min-width: 768px) {
	section.section-bottomquote, section.section-google-explained {
		padding: 100px 0;
	}
	
	section.section-bottomquote h3, section.section-google-explained h3 {
		font-size: 45px;
		letter-spacing: -1px;
		line-height: 42px;
		margin-bottom: 25px;
	}
	
	section.section-bottomquote h3.max-800, section.section-google-explained h3.max-800 {
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	}
	
	section.section-bottomquote h3.more-lheight, section.section-google-explained h3.more-lheight {
		line-height: 60px;
		letter-spacing: normal;
	}
	
	section.section-bottomquote .box-content, section.section-google-explained .box-content {
		padding: 32px;
	}
	
	section.section-bottomquote .box-content h3, section.section-bottomquote .box-content h4, section.section-google-explained .box-content h3, section.section-google-explained .box-content h4 {
		font-size: 38px;
		font-weight: 700;
		line-height: 42px;
	}
}

.feature-redboxes {
	margin-top: 32px;
}

.feature-redboxes .feature-box {
	height: 100%;
	border-radius: 4px;
	background-color: #fc3943;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .05);
	padding: 25px 20px 60px;
	color: #fff;
	text-align: left;
}

.feature-redboxes .feature-box h4 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
}

.feature-redboxes .feature-box p {
	color: #fff;
}

.feature-redboxes .feature-box .feature-icon {
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.feature-redboxes {
		margin-top: 52px;
	}
}

section.section-map {
	padding: 50px 15px 130px;
	background: linear-gradient(225deg, #427fdf 0, #396bb1 100%);
	overflow: hidden;
}

section.section-map h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
}

@media (min-width: 992px) {
	section.section-map {
		padding: 100px 0 130px;
	}
	
	section.section-map h2 {
		text-align: left;
		margin-bottom: 0;
	}
}

section.section-team-collage {
	text-align: center;
	background: linear-gradient(180deg, transparent 100px, #f9f9f9 100%);
	padding-top: 0;
}

section.section-team-collage img {
	max-width: 1400px;
	margin: -100px auto 0;
	width: 100%;
}

section.section-quote {
	text-align: center;
	padding: 40px 20px;
}

section.section-quote h3 {
	position: relative;
	display: inline;
	font-size: 20px;
	line-height: 1.2;
	color: #000;
	font-weight: 400;
	font-family: "Times New Roman", Times, serif;
	margin-bottom: 30px;
}

section.section-quote h3:before {
	content: "";
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote-red.png") no-repeat;
	background-size: contain;
	position: absolute;
	top: -13.5px;
	left: -31px;
	width: 21px;
	height: 16px;
}

section.section-quote h3:after {
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote-red.png") no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0;
	right: -31px;
	transform: rotate(180deg);
	content: "";
	width: 21px;
	height: 16px;
}

section.section-quote p {
	margin-top: 60px;
}

@media (min-width: 992px) {
	section.section-quote {
		padding: 114px 0 80px;
	}
	
	section.section-quote h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 60px;
	}
	
	section.section-quote h3:before {
		top: -13.5px;
		left: -49px;
		width: 34px;
		height: 27px;
	}
	
	section.section-quote h3:after {
		bottom: 0;
		right: -49px;
		width: 34px;
		height: 27px;
	}
}

#office-map {
	height: 480px;
}

.rating-stars {
	position: relative;
	height: 20px;
	display: inline-block;
}

.rating-stars.overall-stars {
	height: 40px;
}

.rating-stars.overall-stars .star-base svg, .rating-stars.overall-stars .star-rating svg {
	width: 180px;
	height: 40px;
}

.rating-stars .star-rating {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	overflow-x: hidden;
	overflow-y: visible;
}

.rating-stars .star-rating svg {
	fill: #ffda00;
}

.rating-stars .star-base svg {
	fill: rgba(0, 0, 0, .25);
}

.rating-stars .star-base svg, .rating-stars .star-rating svg {
	width: 90px;
	height: 20px;
	padding: 1px;
}

@media (min-width: 768px) {
	.rating-stars {
		height: 32px;
	}
	
	.rating-stars .star-base svg, .rating-stars .star-rating svg {
		width: 144px;
		height: 32px;
	}
	
	.rating-stars.overall-stars {
		height: 60px;
	}
	
	.rating-stars.overall-stars .star-base svg, .rating-stars.overall-stars .star-rating svg {
		width: 270px;
		height: 60px;
	}
}

.awards-badges .row {
	margin-right: -.5rem;
	margin-left: -.5rem;
}

.awards-badges .row > .col, .awards-badges .row > [class*="col-"] {
	padding: .5rem;
	text-align: center;
}

.section-cards .card {
	border: none;
	border-radius: 4px;
	box-shadow: 0 12px 18px rgba(0, 0, 0, .05);
	text-align: center;
	height: 100%;
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.section-cards .card {
		text-align: left;
	}
}

@media (min-width: 992px) {
	.section-cards .card {
		margin-bottom: 0;
	}
}

.section-cards .card-title {
	font-size: 24px;
	color: #427fe0;
	font-weight: 700;
	margin-bottom: 20px;
}

.section-cards .card-image {
	padding-left: 0;
	padding-top: 1rem;
	justify-content: center;
	display: flex;
}

@media (min-width: 768px) {
	.section-cards .card-image {
		padding-left: 1rem;
		padding-bottom: 1rem;
		align-items: center;
		min-width: calc(75px + 1rem);
	}
}

.section-cards .card-body {
	padding: 1rem;
}

.section-paragraph.section-content_removal_services h3 {
	margin: 0 auto 1.3em;
	text-align: center;
}

.section-paragraph.section-content_removal_services p {
	color: #427fe0;
	width: 100%;
	margin-top: 50px;
	text-align: center;
	text-transform: uppercase;
}

.page-removify section.section-letstalk h2 {
	color: #427fe0;
}

section.section-slide_reviews {
	text-align: center;
}

section.section-slide_reviews .stars img {
	width: 31px;
	height: auto;
	display: inline-block;
}

section.section-slide_reviews .overall-stats {
	margin-top: 16px;
}

section.section-slide_reviews .testimonial {
	max-width: 770px;
	border: 0;
}

section.section-slide_reviews .testimonial .text {
	padding: 0 37px;
	margin: 0 auto 50px;
	font-size: 24px;
	font-weight: 300;
}

section.section-slide_reviews .testimonial .stars img {
	width: 15.5px;
}

section.section-slide_reviews .testimonial h4 {
	margin-top: 12px;
	font-size: 12px;
	text-transform: uppercase;
}

section.section-slide_reviews .slick-dots li button::before {
	color: #fff;
	opacity: .6;
	font-size: 10px;
}

section.section-slide_reviews .slick-dots li.slick-active button::before {
	opacity: 1;
}

.blog-sidebar .card {
	border: none;
	border-radius: 4px;
	box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, .3);
}

.blog-sidebar .select-to-filter {
	border-bottom: 1px solid #979797;
}

.blog-sidebar .search-form {
	display: flex;
	border-radius: 4px;
	box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, .3);
	height: 60px;
	width: 100%;
	margin-bottom: 50px;
}

.blog-sidebar .search-form input {
	border: none;
	padding: 0 20px;
	flex: 1;
}

.blog-sidebar .search-form button {
	background-color: #fff;
	border: none;
}

.blog-sidebar .custom-control {
	margin-bottom: 20px;
}

.blog-sidebar .custom-control-label {
	line-height: 24px;
	display: block;
}

.blog-sidebar .custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}

.blog-sidebar .custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #fff solid 1px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}

.blog-sidebar .custom-control-label::after {
	background-size: 10px;
}

.blog-sidebar .custom-control-input:checked ~ .custom-control-label::before, .blog-sidebar .custom-control-label.checked::before {
	color: #427fe0;
	border-color: #fff;
	background-color: #fff;
}

.blog-sidebar .custom-control-label.checked::after, .blog-sidebar
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'-4 -4 8 8\'%3E%3Ccircle r=\'3\' fill=\'%23427FE0\'/%3E%3C/svg%3E");
}

.category-filter {
	display: flex;
	border-radius: 4px;
	box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, .3);
	height: 60px;
	width: 100%;
	border: none;
	padding: 0 20px;
	position: relative;
	appearance: none;
}

.category-filter:after {
	display: block;
	content: "";
	font-family: FontAwesome;
	font-size: 1.2em;
	color: #787878;
	position: absolute;
	right: 24px;
	top: 24px;
	z-index: 3;
	pointer-events: none;
}

.category-filter-dropdown .dropdown-toggle {
	display: flex;
	border-radius: 4px;
	box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, .3);
	height: 60px;
	line-height: 60px;
	color: #00225d;
	font-size: 20px;
	width: 100%;
	border: none;
	padding: 0 20px;
	align-items: center;
	text-decoration: none;
	margin-bottom: 30px;
}

.category-filter-dropdown .dropdown-toggle:after {
	display: none;
}

.category-filter-dropdown .dropdown-menu {
	width: 100%;
}

.category-filter-button {
	display: flex;
	height: 40px;
	background-color: #427fe0;
	color: #fff;
	border: none;
	padding: 0 20px 0 10px;
	border-radius: 4px;
	margin-bottom: 10px;
	margin-right: 20px;
	line-height: 40px;
	align-items: center;
}

.category-filter-button.clear-all-filters {
	background-color: #fff;
	color: #00225d;
	padding-left: 0;
	margin-bottom: 0;
}

.category-filter-button svg {
	margin-right: 10px;
}

.image-wrapper {
	display: block;
	position: relative;
	padding-bottom: 75%;
}

.image-wrapper > img {
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.job_application.application {
	position: relative;
	overflow: visible;
}

.job_application.application .application_details {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 1px solid #eee;
	padding: .75em 1em 0;
	margin: 1em 0;
	line-height: 1.5em;
}

.job_application.application .application_details::before {
	content: "";
	position: absolute;
	margin: -10px 0 0 0;
	top: 0;
	left: 5em;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #eee;
}

.job_application.application .application_details::after {
	content: "";
	position: absolute;
	margin: -9px 0 0 1px;
	left: 5em;
	top: 0;
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #fff;
}

section.section-vacancies .vacancy-grid .vacancy-box h5 a {
	color: #427fe0;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	text-transform: initial;
	letter-spacing: 0;
}

section.section-vacancies .vacancy-grid .vacancy-box {
	border-bottom: 5px solid #ff5254;
	box-shadow: 0 1px 10px rgba(0, 0, 0, .35);
}

section.section-vacancies .vacancy-grid .vacancy-box .more-links a {
	text-decoration: none;
	color: #ff5254;
}

section.section-vacancies .vacancy-grid .vacancy-box .more-links {
	margin-top: 11px;
	padding-top: 0;
	border-top: none;
	display: flex;
	justify-content: space-between;
}

section.section-vacancies .single_job_listing .application::before {
	display: none;
}

.job_application.application .material-icons {
	display: none;
}

.blog-content, .other-vacancies {
	box-shadow: 0 1px 10px rgba(0, 0, 0, .35);
}

.other-vacancies {
	border-radius: 4px;
	background-color: #fff;
	padding: 40px 30px;
}

.other-vacancies ul li {
	margin-bottom: 5px;
}

.section-job .related-articles h2, .section-job .single_job_listing h1 {
	color: #427fe0;
	font-size: 24px;
	line-height: 32px;
	font-weight: 700;
	text-transform: initial;
	letter-spacing: 0;
	border: none;
	padding: 0;
	display: block;
	text-align: left;
}

.section-job .related-articles ul > li a {
	text-decoration: none;
	color: #666;
	font-weight: 700;
}

.related-articles ul {
	list-style-type: none;
	padding: 0;
	margin: 20px 0;
}

.view-all {
	color: #ff5254;
}

.view-all .material-icons {
	font-size: 15px;
	vertical-align: middle;
	line-height: 1.5;
}

.section-job .blog-content .job-listing-meta {
	display: none;
}

.section-job {
	padding: 20px 0 50px 0;
}

.div-view-all {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.section-job {
		padding: 40px 0 50px 0;
	}
}

@media (max-width: 991px) {
	.mob-center {
		text-align: center;
	}
	
	.section-job .single_job_listing h1 {
		text-align: center;
	}
	
	.application-cont, .post-social-share {
		flex-direction: column;
	}
	
	.mob-center dl, .mob-center ol, .mob-center ul {
		text-align: left;
	}
}

.application-cont {
	display: flex;
	justify-content: space-between;
}

.post-social-share {
	display: flex;
}

.blog-content .post-social-share h3 {
	margin: 15px;
	text-transform: capitalize;
}

.section-job .single_job_listing .application {
	padding-top: 0;
	margin-bottom: 0;
	margin: 15px 0;
}

.blog-content .post-social-share {
	padding-bottom: 0;
	color: #ff5254;
	margin: 15px 0;
}

.section-job .single_job_listing .application .application_details {
	background-color: #fff;
	box-shadow: none;
	position: absolute;
}

.post-social-links img {
	width: 32px;
	height: 32px;
}

section.secure-payments {
	padding-top: 50px;
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	section.secure-payments {
		padding-top: 50px;
		padding-bottom: 30px;
	}
}

section.secure-payments
  .simpay-styled
  .simpay-form-control
  input[type="email"]::-webkit-input-placeholder, section.secure-payments
  .simpay-styled
  .simpay-form-control
  input[type="text"]::-webkit-input-placeholder {
	color: #32325d;
	font-family: proxima-nova, sans-serif;
}

section.secure-payments
  .simpay-styled
  .simpay-form-control
  input[type="text"]:-moz-placeholder {
	color: #32325d;
	font-family: proxima-nova, sans-serif;
}

section.secure-payments
  .simpay-styled
  .simpay-form-control
  input[type="text"]::-moz-placeholder {
	color: #32325d;
	font-family: proxima-nova, sans-serif;
	opacity: 1;
}

section.secure-payments
  .simpay-styled
  .simpay-form-control
  input[type="text"]:-ms-input-placeholder {
	color: #32325d;
	font-family: proxima-nova, sans-serif;
}

section.secure-payments .secure-payments-header {
	max-width: 500px;
	margin: 0 auto;
}

section.secure-payments .secure-payments-footer {
	max-width: 400px;
	margin: 0 auto;
}

section.secure-payments .secure-payments-footer img {
	margin: 30px auto 35px;
}

section.secure-payments .secure-payments-footer p {
	text-align: center;
}

section.secure-payments .simpay-styled .simpay-form-control .simpay-label-wrap {
	font-weight: 700;
	text-align: left;
}

section.secure-payments .simpay-styled .simpay-form-control .simpay-card-wrap, section.secure-payments .simpay-styled .simpay-form-control .simpay-ideal-wrap, section.secure-payments .simpay-styled .simpay-form-control input[type="date"], section.secure-payments
  .simpay-styled
  .simpay-form-control
  input[type="datetime-local"], section.secure-payments .simpay-styled .simpay-form-control input[type="email"], section.secure-payments .simpay-styled .simpay-form-control input[type="month"], section.secure-payments
  .simpay-styled
  .simpay-form-control
  input[type="number"], section.secure-payments
  .simpay-styled
  .simpay-form-control
  input[type="password"], section.secure-payments
  .simpay-styled
  .simpay-form-control
  input[type="search"], section.secure-payments .simpay-styled .simpay-form-control input[type="tel"], section.secure-payments .simpay-styled .simpay-form-control input[type="text"], section.secure-payments .simpay-styled .simpay-form-control input[type="time"], section.secure-payments .simpay-styled .simpay-form-control input[type="url"], section.secure-payments .simpay-styled .simpay-form-control input[type="week"], section.secure-payments .simpay-styled .simpay-form-control select, section.secure-payments .simpay-styled .simpay-form-control textarea {
	font-family: proxima-nova, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #32325d;
	padding-left: 20px;
	height: 50px;
	min-height: 50px;
}

section.secure-payments
  .simpay-styled
  .simpay-form-control
  .simpay-btn.simpay-checkout-btn:not(.stripe-button-el), section.secure-payments
  .simpay-styled
  .simpay-form-control
  .simpay-btn.simpay-payment-btn:not(.stripe-button-el) {
	height: 50px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #ff5254;
}

section.secure-payments .simpay-form-wrap .simpay-embedded-heading {
	display: none;
}

section.secure-payments
  .simpay-form-wrap
  .simpay-styled
  .simpay-form-control
  label {
	font-family: proxima-nova, sans-serif;
	color: #00225d;
	font-size: 15px;
	font-weight: 700;
}

section.secure-payments .simpay-form-wrap .simpay-checkout-form {
	margin: 0 auto;
}

.no-posts-found {
	text-align: center;
	margin: 0 auto;
}

.no-posts-found h2 {
	font-size: 40px;
	line-height: 50px;
	color: #8d8d8d;
	margin-top: 20px;
}

.not-found-section {
	padding-bottom: 60px !important;
}

.not-found-section h2 {
	font-size: 48px;
}

.not-found-section p {
	font-size: 30px !important;
	line-height: 29px !important;
}

.not-found-section img {
	max-width: 239px;
}

@media (min-width: 768px) {
	.not-found-section {
		padding-bottom: 0 !important;
	}
	
	.not-found-section p {
		font-size: 48px !important;
	}
	
	.not-found-section img {
		max-width: none;
	}
}

@media (min-width: 992px) {
	.not-found-section .fp-btn {
		margin-left: -100px;
		margin-top: 9px;
	}
}

@media (min-width: 992px) {
	.not-found-section .fp-btn {
		margin-left: -120px;
		margin-top: 9px;
	}
}

.page-seo .section-paragraph .container-padding {
	padding: 0 34px;
}

@media (max-width: 767px) {
	.page-seo .section-paragraph .container-padding {
		padding: 0 15px;
	}
}

.page-seo .case-study-md-img {
	margin-bottom: -36px;
}

.page-seo .services-slick-next, .page-seo .services-slick-prev {
	width: 56px !important;
	height: 56px !important;
}

@media (max-width: 991px) {
	.page-seo section.section-paragraph .text-container {
		padding: 0 15px 0 34px !important;
	}
}

@media (max-width: 767px) {
	.page-seo section.section-paragraph .text-container {
		padding: 0 15px !important;
	}
}

.page-seo .card-local-national-seo, .page-seo-offer .card-local-national-seo {
	display: block !important;
}

.page-seo .seo-new-faq-one, .page-seo-offer .seo-new-faq-one {
	padding-top: 30px;
}

.page-seo .text-container-seo-new, .page-seo-offer .text-container-seo-new {
	max-width: 588px !important;
	margin: auto;
}

.page-seo .seo-new-case-study-content, .page-seo-offer .seo-new-case-study-content {
	font-size: 54px;
	line-height: 63px;
	text-align: left;
}

.page-seo .seo-new-case-study-content span, .page-seo-offer .seo-new-case-study-content span {
	font-weight: 600;
}

.page-seo .seo-new-faq-one h3, .page-seo-offer .seo-new-faq-one h3 {
	font-size: 24px !important;
	color: #00225d !important;
	letter-spacing: 1px !important;
	text-transform: none !important;
}

.page-seo .seo-new-faq-one h3:before, .page-seo-offer .seo-new-faq-one h3:before {
	font-size: 26px;
	margin-top: -3px;
}

.page-seo .seo-location-section a:hover, .page-seo-offer .seo-location-section a:hover {
	text-decoration: none;
	color: #00225d;
}

.page-seo .seo-location-card, .page-seo-offer .seo-location-card {
	box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, .3);
	color: #00225d;
	text-align: center;
	padding: 20px 20px;
	font-size: 25px;
	font-weight: 700;
	height: 68px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-seo section.section-casestudy.casestudy-seo-new, .page-seo-offer section.section-casestudy.casestudy-seo-new {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_ipad_amway@2x.png");
	background-size: 1464px auto;
	background-position-x: calc(50% + 556px);
}

.page-seo section.section-casestudy.casestudy-seo-new.nitro-lazy, .page-seo-offer section.section-casestudy.casestudy-seo-new.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 425px) {
	.page-seo .seo-new-faq-one, .page-seo-offer .seo-new-faq-one {
		padding-top: 0;
	}
}

@media (max-width: 767px) {
	.page-seo .hero-mobile, .page-seo-sydney .hero-mobile, .page-seo-offer .hero-mobile {
		margin-bottom: -120px;
		position: absolute;
		bottom: 29px;
		right: -68px;
	}
	
	.page-seo section.banner .banner-description p, .page-seo-offer section.banner .banner-description p {
		max-width: 190px;
		margin-bottom: 0;
		padding: 0 15px;
		min-height: 210px;
	}
	
	.page-seo section.section-casestudy.casestudy-seo-new, .page-seo-offer section.section-casestudy.casestudy-seo-new {
		background-image: none;
	}
	
	.page-seo section.section-casestudy.casestudy-seo-new.nitro-lazy, .page-seo-offer section.section-casestudy.casestudy-seo-new.nitro-lazy {
		background-image: none !important;
	}
	
	.page-seo .seo-new-case-study-content, .page-seo-offer .seo-new-case-study-content {
		padding-left: 15px;
	}
}

@media (max-width: 767px) {
	.page-local-and-national-seo .hero-mobile {
		margin-bottom: -120px;
		position: absolute;
		bottom: 29px;
		right: -113px;
	}
	
	.page-local-and-national-seo section.banner .banner-description p {
		max-width: 190px;
		margin-bottom: 0;
		padding: 0 15px;
		min-height: 215px;
	}
	
	.page-local-and-national-seo .section-casestudy.casestudy-seo {
		background-image: none;
	}
	
	.page-local-and-national-seo .section-casestudy.casestudy-seo.nitro-lazy {
		background-image: none !important;
	}
}

.page-international-seo .international-seo-case-study-content {
	font-size: 54px;
	line-height: 63px;
}

.page-international-seo .international-seo-case-study-content span {
	font-weight: 600;
}

@media (max-width: 767px) {
	.page-international-seo .hero-mobile {
		margin-bottom: -120px;
		position: absolute;
		bottom: 29px;
		right: -68px;
	}
	
	.page-international-seo section.banner .banner-description p {
		max-width: 190px;
		margin-bottom: 0;
		padding: 0 15px;
		min-height: 210px;
	}
	
	.page-international-seo
    section.section-casestudy.casestudy-international-seo {
		background-image: none;
	}
	
	.page-international-seo
    section.section-casestudy.casestudy-international-seo.nitro-lazy {
		background-image: none !important;
	}
	
	.page-international-seo .international-seo-case-study-content span {
		display: block;
	}
}

@media (max-width: 767px) {
	.page-ecommerce-seo section.banner h1 {
		padding: 0 10px;
	}
	
	.page-ecommerce-seo .hero-mobile {
		right: -84px;
		bottom: 28px;
	}
	
	.page-ecommerce-seo section.banner .banner-description p {
		padding: 0 10px;
		min-height: 230px;
	}
	
	.page-ecommerce-seo .section-casestudy.casestudy-ecommerce-seo {
		background-image: none;
		padding-bottom: 0 !important;
	}
	
	.page-ecommerce-seo .section-casestudy.casestudy-ecommerce-seo.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 767px) {
	.page-enterprise-seo .hero-mobile {
		bottom: 29px;
		right: -98px;
	}
	
	.page-enterprise-seo .section-casestudy.casestudy-enterprise-seo {
		background-image: none;
	}
	
	.page-enterprise-seo .section-casestudy.casestudy-enterprise-seo.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 767px) {
	.page-link-building .hero-mobile {
		margin-bottom: -120px;
		position: absolute;
		bottom: 29px;
		right: -90px;
	}
	
	.page-link-building section.banner .banner-description p {
		max-width: 190px;
		margin-bottom: 0;
		padding: 0 15px;
		min-height: 210px;
	}
	
	.page-link-building .casestudy-link-building {
		background-image: none;
		padding-bottom: 0;
	}
	
	.page-link-building .casestudy-link-building.nitro-lazy {
		background-image: none !important;
	}
}

.page-programmatic-advertising .pa-custom-width {
	width: 105%;
}

@media (min-width: 992px) {
	.page-programmatic-advertising .pa-infographic-img {
		margin-left: -382px;
		margin-top: 299px;
	}
	
	.page-programmatic-advertising .pa-smash-sales-section {
		margin-top: -90px;
	}
}

@media (min-width: 1200px) {
	.page-programmatic-advertising .pa-smash-sales-section {
		margin-top: -130px;
	}
}

@media (min-width: 1440px) {
	.page-programmatic-advertising .pa-smash-sales-section {
		margin-top: -150px;
	}
}

@media (min-width: 2560px) {
	.page-programmatic-advertising .pa-smash-sales-section {
		margin-top: -290px;
	}
}

@media (min-width: 1024px) {
	.page-programmatic-advertising .google-display-img {
		margin-right: -30px;
	}
}

.page-seo-audit .get-audit-btn-holder {
	margin-bottom: 90px;
	padding-bottom: 70px;
}

.page-seo-audit .audit-template-hero-img-lg {
	max-height: 500px;
	margin-right: 190px;
}

.page-seo-audit .image-container-right img {
	max-width: 80%;
}

.page-seo-audit .get-audit-btn {
	width: 66%;
}

@media (max-width: 1200px) {
	.page-seo-audit .audit-template-hero-img-lg {
		max-height: 485px;
		margin-right: 111px;
	}
}

@media (max-width: 769px) {
	.page-seo-audit section.banner .banner-description p {
		min-height: 267px;
	}
	
	.page-seo-audit .quote-form {
		width: 100% !important;
		margin: auto;
	}
	
	.page-seo-audit .banner-hero-cont {
		max-width: 100% !important;
	}
	
	.page-seo-audit .awards-badges {
		text-align: center !important;
	}
}

@media (max-width: 576px) {
	.page-seo-audit .audit-template-hero-mobile img {
		max-width: 350px;
		margin: auto;
		display: block;
	}
	
	.page-seo-audit .audit-template-hero-mobile img {
		max-width: 80%;
		margin-top: 35px;
	}
	
	.page-seo-audit .image-container-right img {
		width: 90%;
		margin-top: 35px;
	}
	
	.page-seo-audit .get-audit-btn {
		width: 95%;
	}
}

.page-google-ads section.section-casestudy.casestudy-google-ads, section.section-casestudy.casestudy-cro {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_ipad_hertz@2x.png");
	background-size: 1464px auto;
	background-position-x: calc(50% + 556px);
	background-position-y: 60px;
}

.page-google-ads section.section-casestudy.casestudy-google-ads.nitro-lazy, section.section-casestudy.casestudy-cro.nitro-lazy {
	background-image: none !important;
}

.casestudy-artpark {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/artpark.png") !important;
}

.casestudy-artpark.nitro-lazy {
	background-image: none !important;
}

.casestudy-valore {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/valore.png") !important;
	background-position-y: 0px !important;
}

.casestudy-valore.nitro-lazy {
	background-image: none !important;
}

.casestudy-fireworks {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/fireworks.png") !important;
}

.casestudy-fireworks.nitro-lazy {
	background-image: none !important;
}

.casestudy-dylans {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/dylans.png") !important;
	background-position-y: 20px !important;
}

.casestudy-dylans.nitro-lazy {
	background-image: none !important;
}

.casestudy-kimberley-expedition {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/kimberley-expedition.png") !important;
}

.casestudy-kimberley-expedition.nitro-lazy {
	background-image: none !important;
}

.casestudy-ozpack {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/ozpack.png") !important;
}

.casestudy-ozpack.nitro-lazy {
	background-image: none !important;
}

.casestudy-h-rehfisch {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/h-rehfisch.png") !important;
}

.casestudy-h-rehfisch.nitro-lazy {
	background-image: none !important;
}

.casestudy-cozy-corner-quilts {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/cozy-corner-quilts.png") !important;
}

.casestudy-cozy-corner-quilts.nitro-lazy {
	background-image: none !important;
}

.casestudy-seo .content-area {
	margin-top: -80px !important;
}

@media (max-width: 767px) {
	.casestudy-seo .content-area {
		margin-top: 0 !important;
	}
	
	.casestudy-seo .mobile-image {
		width: 170%;
		transform: translateX(-50%);
		margin-left: 53%;
		margin-bottom: -10%;
	}
}

@media (max-width: 767px) {
	.page-google-ads .page-google-ads section.banner .banner-description p {
		min-height: 267px;
		max-width: 189px;
	}
	
	.page-google-ads section.section-casestudy.casestudy-google-ads, section.section-casestudy.casestudy-cro {
		background-image: none;
	}
	
	.page-google-ads section.section-casestudy.casestudy-google-ads.nitro-lazy, section.section-casestudy.casestudy-cro.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width: 767px) {
	.page-google-ads
    .quote-form.quote-form-big
    .input-group
    .select-container.form-control, .page-google-ads .quote-form.quote-form-big .input-group input.form-control {
		margin-top: 80px !important;
	}
}

@media (max-width: 767px) {
	.page-google-ads .google-ads-banner .hero-mobile {
		bottom: -25px !important;
	}
}

.page-google-display-network
  section.section-casestudy.casestudy-google-display-network {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/lahaute.png");
	background-size: 1464px auto;
	background-position-x: calc(50% + 600px);
}

.page-google-display-network
  section.section-casestudy.casestudy-google-display-network.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 767px) {
	.page-google-display-network section.banner h1 {
		padding: 0 5px;
		max-width: 216px;
		margin-bottom: 45px;
	}
	
	.page-google-display-network section.banner .banner-description p {
		padding: 0 5px;
		max-width: 150px;
		min-height: 238px;
	}
	
	.page-google-display-network
    section.section-casestudy.casestudy-google-display-network {
		background-image: none;
	}
	
	.page-google-display-network
    section.section-casestudy.casestudy-google-display-network.nitro-lazy {
		background-image: none !important;
	}
}

.page-google-ads-audit .bottom-get-audit-btn-holder {
	margin-bottom: 90px;
	padding-bottom: 70px;
}

.page-google-ads-audit .get-audit-btn {
	width: 66%;
}

.page-google-ads-audit .audit-template-hero-img-lg {
	margin-right: 90px;
}

.page-google-ads-audit .google-ads-audit-hero-img-lg-holder {
	bottom: -96px !important;
}

.page-google-ads-audit .audit-right-img {
	max-width: 548px;
}

.page-google-ads-audit .get-audit-btn {
	padding: 24px 26px;
}

.page-google-ads-audit .image-container-right img {
	max-width: 80%;
}

@media (max-width: 1600px) {
	.page-google-ads-audit .audit-template-hero-img-lg {
		max-height: 485px;
		margin-right: 45px;
	}
}

@media (max-width: 1200px) {
	.page-google-ads-audit .hero-img {
		right: -340px !important;
	}
}

@media (max-width: 992px) {
	.page-google-ads-audit .quote-form {
		width: 610px;
	}
}

@media (max-width: 769px) {
	.page-google-ads-audit .quote-form {
		width: 100% !important;
		margin: auto;
	}
	
	.page-google-ads-audit .banner-hero-cont {
		max-width: 100% !important;
	}
	
	.page-google-ads-audit .awards-badges {
		text-align: center !important;
	}
}

@media (max-width: 576px) {
	.page-google-ads-audit .audit-template-hero-mobile img {
		max-width: 350px;
		margin: auto;
		display: block;
	}
	
	.page-google-ads-audit .audit-template-hero-mobile img {
		max-width: 80%;
		margin-top: 35px;
	}
	
	.page-google-ads-audit .image-container-right img {
		width: 90%;
		margin-top: 35px;
	}
	
	.page-google-ads-audit .get-audit-btn {
		width: 95%;
	}
}

.page-competitor-audit section.section-paragraph.audit-template-section {
	padding-top: 0;
}

.page-competitor-audit .get-audit-btn-holder {
	margin-bottom: 90px;
	padding-bottom: 70px;
}

.page-competitor-audit .audit-template-img {
	max-width: 565px;
	margin: auto;
	display: block;
}

.page-competitor-audit .get-audit-btn {
	width: 66%;
}

@media (min-width: 992px) {
	.page-competitor-audit .hero-img {
		bottom: -121px !important;
	}
}

@media (max-width: 1200px) {
	.page-competitor-audit .audit-template-hero-img-lg {
		max-height: 485px;
		margin-right: 111px;
	}
	
	.page-competitor-audit .hero-img {
		right: -368px !important;
	}
}

@media (max-width: 992px) {
	.page-competitor-audit .quote-form {
		width: 610px;
	}
}

@media (max-width: 769px) {
	.page-competitor-audit .quote-form {
		width: 100% !important;
		margin: auto;
	}
	
	.page-competitor-audit .banner-hero-cont {
		max-width: 100% !important;
	}
	
	.page-competitor-audit .awards-badges {
		text-align: center !important;
	}
}

@media (max-width: 576px) {
	.page-competitor-audit .audit-template-img {
		max-width: 100%;
	}
	
	.page-competitor-audit .audit-template-hero-mobile img {
		max-width: 350px;
		margin: auto;
		display: block;
	}
	
	.page-competitor-audit .audit-template-hero-mobile img {
		max-width: 100%;
		margin-top: 35px;
	}
	
	.page-competitor-audit section.section-paragraph.audit-template-section {
		padding: 15px;
	}
	
	.page-competitor-audit .get-audit-btn {
		width: 95%;
	}
}

.page-thank-you-competitor .banner, .page-thank-you-seo-audit .banner {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_contact_us_header.jpg");
	padding-top: 230px;
	padding-bottom: 150px;
	background-position: top center;
	background-size: cover;
}

.page-thank-you-competitor .banner.nitro-lazy, .page-thank-you-seo-audit .banner.nitro-lazy {
	background-image: none !important;
}

.page-thank-you-competitor .quote-form, .page-thank-you-seo-audit .quote-form {
	width: 100%;
	max-width: 100%;
	margin: auto;
}

.thankyou-banner-text {
	font-size: 36px !important;
	line-height: 41px !important;
}

@media (max-width: 768px) {
	.page-thank-you-competitor .banner, .page-thank-you-seo-audit .banner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

@media only screen and (max-width: 425px) {
	.thankyou-banner-text {
		font-size: 25px !important;
		line-height: 30px !important;
	}
}

.comparison-row {
	margin-top: -95px;
}

.comparison-content-paragraph-holder {
	display: flex;
}

.section-comparison a {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 2.4px;
	cursor: pointer;
	text-transform: uppercase;
}

.comparison-right-col .comparison-right-col-content {
	padding-left: 60px;
}

.green-tick {
	color: #11bd91;
	margin-top: -2px;
	margin-right: 4px;
}

.red-cross {
	color: #ff5254;
	margin-right: 4px;
	margin-top: -2px;
}

@media (max-width: 768px) {
	.comparison-right-col .comparison-right-col-content {
		padding-left: 0;
	}
}

.review-banner-text {
	color: #fff;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 50px;
}

.overall-rating {
	font-size: 18px;
}

.reviews-page-testimonial-section .text:after, .reviews-page-testimonial-section .text:before {
	content: none !important;
}

.reviews-btn {
	cursor: pointer;
	letter-spacing: 2px;
	font-weight: 600;
}

@media (max-width: 768px) {
	.review-banner-text {
		text-align: center;
		margin: auto;
		color: #fff;
		font-size: 30px;
		font-weight: 700;
		letter-spacing: 1.73px;
		line-height: 35px;
	}
	
	.overall-review .overall-review-stars .overall-stats {
		margin-bottom: 30px;
	}
}

.contact-page-review-row {
	margin-bottom: 15px;
	width: 90%;
	margin: auto !important;
}

.contact-page-review-row .text {
	font-size: 20px;
}

.contact-page-review-row .text:after, .contact-page-review-row .text:before {
	content: none !important;
}

.quote-form.quote-form-big .input-group .select-container.form-control, .quote-form.quote-form-big .input-group input.form-control {
	margin-top: 0;
}

.quote-form.quote-form-big .input-group select.form-control {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.green-check-before:before {
	content: "✓";
	color: #00be00;
	margin-right: 5px;
	font-size: 18px;
}

.page-seo-gold-coast .location-title-section, .page-seo-perth .location-title-section {
	margin-top: -53px;
}

.page-seo-gold-coast .location-sub-title, .page-seo-perth .location-sub-title {
	font-size: 18px;
}

.page-seo-gold-coast .location-map-section, .page-seo-perth .location-map-section {
	margin-top: -294px;
}

.page-seo-gold-coast .data-vertical-img, .page-seo-perth .data-vertical-img {
	margin-bottom: 35px;
}

@media (min-width: 768px) {
	.page-seo-gold-coast .data-vertical-img, .page-seo-perth .data-vertical-img {
		margin-bottom: 0;
		padding-top: 390px;
	}
}

.page-seo-gold-coast .location-map-mb-section, .page-seo-perth .location-map-mb-section {
	margin-top: -60px;
}

.page-seo-gold-coast .office-img-section, .page-seo-perth .office-img-section {
	margin-top: -50px;
}

@media (width: 1440px) {
	.page-seo-gold-coast .seo-traffic-lg-img, .page-seo-perth .seo-traffic-lg-img {
		margin-left: -48px;
	}
}

@media (min-width: 768px) {
	.page-seo-gold-coast .data-vertical-section, .page-seo-perth .data-vertical-section {
		margin-top: -430px;
	}
	
	.page-seo-gold-coast .location-sub-title, .page-seo-perth .location-sub-title {
		font-size: 24px;
	}
	
	.page-seo-gold-coast .location-title-section, .page-seo-perth .location-title-section {
		width: 70%;
		margin: auto;
		margin-top: -48px;
	}
	
	.page-seo-gold-coast .location-map-section, .page-seo-perth .location-map-section {
		margin-top: -380px;
	}
	
	.page-seo-gold-coast .section-title-ml, .page-seo-perth .section-title-ml {
		margin-left: 14px;
	}
	
	.page-seo-gold-coast .location-map-img, .page-seo-perth .location-map-img {
		margin-top: -92px;
		margin-right: 28px;
	}
	
	.page-seo-gold-coast .location-map-img-lg, .page-seo-perth .location-map-img-lg {
		margin-top: 43px;
	}
}

@media (min-width: 992px) {
	.page-seo-gold-coast .location-map-section, .page-seo-perth .location-map-section {
		margin-top: -150px;
	}
	
	.page-seo-gold-coast .location-title-section, .page-seo-perth .location-title-section {
		margin-top: -139px;
	}
}

@media (min-width: 1200px) {
	.page-seo-gold-coast .location-title-section, .page-seo-perth .location-title-section {
		width: 44%;
	}
}

@media (min-width: 1440px) {
	.page-seo-gold-coast .location-map-img-lg, .page-seo-perth .location-map-img-lg {
		margin-top: -25px;
	}
}

.page-seo-adelaide .light-heading, .page-seo-ballarat .light-heading, .page-seo-bendigo .light-heading, .page-seo-brisbane .light-heading, .page-seo-canberra .light-heading, .page-seo-darwin .light-heading, .page-seo-geelong .light-heading, .page-seo-hobart .light-heading, .page-melbourne-3000 .light-heading, .page-seo-parramatta .light-heading, .page-seo-sydney .light-heading {
	font-weight: 400;
	font-size: 35px;
	line-height: 1;
}

.page-seo-adelaide .tab-data-img-container img, .page-seo-ballarat .tab-data-img-container img, .page-seo-bendigo .tab-data-img-container img, .page-seo-brisbane .tab-data-img-container img, .page-seo-canberra .tab-data-img-container img, .page-seo-darwin .tab-data-img-container img, .page-seo-geelong .tab-data-img-container img, .page-seo-hobart .tab-data-img-container img, .page-melbourne-3000 .tab-data-img-container img, .page-seo-parramatta .tab-data-img-container img, .page-seo-sydney .tab-data-img-container img {
	margin-top: -228px;
	margin-left: 104px;
}

@media only screen and (max-width: 991px) and (min-width: 919px) {
	.page-seo-adelaide .tab-data-img-container img, .page-seo-ballarat .tab-data-img-container img, .page-seo-bendigo .tab-data-img-container img, .page-seo-brisbane .tab-data-img-container img, .page-seo-canberra .tab-data-img-container img, .page-seo-darwin .tab-data-img-container img, .page-seo-geelong .tab-data-img-container img, .page-seo-hobart .tab-data-img-container img, .page-melbourne-3000 .tab-data-img-container img, .page-seo-parramatta .tab-data-img-container img, .page-seo-sydney .tab-data-img-container img {
		margin-left: 197px;
	}
}

.page-seo-adelaide .circle-data-section, .page-seo-ballarat .circle-data-section, .page-seo-bendigo .circle-data-section, .page-seo-brisbane .circle-data-section, .page-seo-canberra .circle-data-section, .page-seo-darwin .circle-data-section, .page-seo-geelong .circle-data-section, .page-seo-hobart .circle-data-section, .page-melbourne-3000 .circle-data-section, .page-seo-parramatta .circle-data-section, .page-seo-sydney .circle-data-section {
	padding-top: 0;
}

.page-seo-adelaide .circle-data-section-left-col, .page-seo-ballarat .circle-data-section-left-col, .page-seo-bendigo .circle-data-section-left-col, .page-seo-brisbane .circle-data-section-left-col, .page-seo-canberra .circle-data-section-left-col, .page-seo-darwin .circle-data-section-left-col, .page-seo-geelong .circle-data-section-left-col, .page-seo-hobart .circle-data-section-left-col, .page-melbourne-3000 .circle-data-section-left-col, .page-seo-parramatta .circle-data-section-left-col, .page-seo-sydney .circle-data-section-left-col {
	margin-top: -22px;
}

@media (min-width: 1440px) {
	.page-seo-adelaide .circle-data-section-left-col, .page-seo-ballarat .circle-data-section-left-col, .page-seo-bendigo .circle-data-section-left-col, .page-seo-brisbane .circle-data-section-left-col, .page-seo-canberra .circle-data-section-left-col, .page-seo-darwin .circle-data-section-left-col, .page-seo-geelong .circle-data-section-left-col, .page-seo-hobart .circle-data-section-left-col, .page-melbourne-3000 .circle-data-section-left-col, .page-seo-parramatta .circle-data-section-left-col, .page-seo-sydney .circle-data-section-left-col {
		margin-top: -180px;
	}
}

.page-seo-adelaide .location-title-section, .page-seo-ballarat .location-title-section, .page-seo-bendigo .location-title-section, .page-seo-brisbane .location-title-section, .page-seo-canberra .location-title-section, .page-seo-darwin .location-title-section, .page-seo-geelong .location-title-section, .page-seo-hobart .location-title-section, .page-melbourne-3000 .location-title-section, .page-seo-parramatta .location-title-section, .page-seo-sydney .location-title-section {
	margin-top: -35px;
}

.page-seo-adelaide .location-map-img, .page-seo-ballarat .location-map-img, .page-seo-bendigo .location-map-img, .page-seo-brisbane .location-map-img, .page-seo-canberra .location-map-img, .page-seo-darwin .location-map-img, .page-seo-geelong .location-map-img, .page-seo-hobart .location-map-img, .page-melbourne-3000 .location-map-img, .page-seo-parramatta .location-map-img, .page-seo-sydney .location-map-img {
	margin-top: -24px;
}

@media (min-width: 992px) {
	.page-seo-adelaide .location-map-img, .page-seo-ballarat .location-map-img, .page-seo-bendigo .location-map-img, .page-seo-brisbane .location-map-img, .page-seo-canberra .location-map-img, .page-seo-darwin .location-map-img, .page-seo-geelong .location-map-img, .page-seo-hobart .location-map-img, .page-melbourne-3000 .location-map-img, .page-seo-parramatta .location-map-img, .page-seo-sydney .location-map-img {
		margin-top: -188px;
	}
}

@media (min-width: 1440px) {
	.page-seo-adelaide .location-map-img, .page-seo-ballarat .location-map-img, .page-seo-bendigo .location-map-img, .page-seo-brisbane .location-map-img, .page-seo-canberra .location-map-img, .page-seo-darwin .location-map-img, .page-seo-geelong .location-map-img, .page-seo-hobart .location-map-img, .page-melbourne-3000 .location-map-img, .page-seo-parramatta .location-map-img, .page-seo-sydney .location-map-img {
		margin-top: -298px;
	}
}

@media (min-width: 768px) {
	.page-seo-adelaide .location-title-section, .page-seo-ballarat .location-title-section, .page-seo-bendigo .location-title-section, .page-seo-brisbane .location-title-section, .page-seo-canberra .location-title-section, .page-seo-darwin .location-title-section, .page-seo-geelong .location-title-section, .page-seo-hobart .location-title-section, .page-melbourne-3000 .location-title-section, .page-seo-parramatta .location-title-section, .page-seo-sydney .location-title-section {
		margin-top: -108px;
	}
	
	.page-seo-adelaide .section-title-ml, .page-seo-ballarat .section-title-ml, .page-seo-bendigo .section-title-ml, .page-seo-brisbane .section-title-ml, .page-seo-canberra .section-title-ml, .page-seo-darwin .section-title-ml, .page-seo-geelong .section-title-ml, .page-seo-hobart .section-title-ml, .page-melbourne-3000 .section-title-ml, .page-seo-parramatta .section-title-ml, .page-seo-sydney .section-title-ml {
		margin-left: 14px;
	}
	
	.page-seo-adelaide .location-map-section, .page-seo-ballarat .location-map-section, .page-seo-bendigo .location-map-section, .page-seo-brisbane .location-map-section, .page-seo-canberra .location-map-section, .page-seo-darwin .location-map-section, .page-seo-geelong .location-map-section, .page-seo-hobart .location-map-section, .page-melbourne-3000 .location-map-section, .page-seo-parramatta .location-map-section, .page-seo-sydney .location-map-section {
		margin-top: -65px;
	}
}

@media (min-width: 992px) {
	.page-seo-adelaide .location-map-section, .page-seo-ballarat .location-map-section, .page-seo-bendigo .location-map-section, .page-seo-brisbane .location-map-section, .page-seo-canberra .location-map-section, .page-seo-darwin .location-map-section, .page-seo-geelong .location-map-section, .page-seo-hobart .location-map-section, .page-melbourne-3000 .location-map-section, .page-seo-parramatta .location-map-section, .page-seo-sydney .location-map-section {
		margin-top: 44px;
	}
}

@media (min-width: 1440px) {
	.page-seo-adelaide .location-map-section, .page-seo-ballarat .location-map-section, .page-seo-bendigo .location-map-section, .page-seo-brisbane .location-map-section, .page-seo-canberra .location-map-section, .page-seo-darwin .location-map-section, .page-seo-geelong .location-map-section, .page-seo-hobart .location-map-section, .page-melbourne-3000 .location-map-section, .page-seo-parramatta .location-map-section, .page-seo-sydney .location-map-section {
		margin-top: 96px;
	}
}

@media (width: 1024px) {
	.page-seo-adelaide .location-map-img, .page-seo-ballarat .location-map-img, .page-seo-bendigo .location-map-img, .page-seo-brisbane .location-map-img, .page-seo-canberra .location-map-img, .page-seo-darwin .location-map-img, .page-seo-geelong .location-map-img, .page-seo-hobart .location-map-img, .page-melbourne-3000 .location-map-img, .page-seo-parramatta .location-map-img, .page-seo-sydney .location-map-img {
		margin-top: -180px;
		margin-left: -31px;
	}
}

@media (min-width: 768px) {
	.page-seo-sydney .circle-data-section-left-col {
		margin-top: -327px;
	}
	
	.page-seo-sydney .tab-data-img-container img {
		margin-top: -40px;
	}
}

@media (min-width: 992px) {
	.page-seo-sydney .circle-data-section-left-col {
		margin-top: -365px;
	}
}

.page-seo-adelaide .circle-data-section-left-col {
	margin-top: -239px;
}

@media (min-width: 992px) {
	.page-seo-adelaide .location-map-img {
		margin-top: -66px;
	}
}

.page-seo-canberra .circle-data-section-left-col {
	margin-top: -344px;
}

@media (min-width: 992px) {
	.page-seo-canberra .circle-data-section-left-col {
		margin-top: -227px;
	}
}

@media (min-width: 1200px) {
	.page-seo-canberra .circle-data-section-left-col {
		margin-top: -124px;
	}
}

.page-seo-canberra .tab-data-img-container img {
	margin-top: -392px;
	margin-left: 427px;
}

.page-melbourne-3000 .tab-data-img-container img {
	margin-top: -149px;
}

.page-melbourne-3000 .circle-data-section-left-col {
	margin-top: -333px !important;
}

.page-melbourne-3000 .location-map-img-md {
	margin-top: -204px;
	margin-left: 91px !important;
}

.page-melbourne-3000 .location-map-img-lg {
	margin-left: 11% !important;
	margin-top: -351px !important;
}

@media (min-width: 1440px) {
	.page-melbourne-3000 .location-map-img-lg {
		margin-left: 24% !important;
		margin-top: -450px !important;
	}
}

@media (min-width: 768px) {
	.page-seo-parramatta .circle-data-section-left-col {
		margin-top: -217px;
	}
	
	.page-seo-parramatta .tab-data-img-container img {
		margin-top: -430px;
		margin-left: 135px;
	}
}

@media (min-width: 992px) {
	.page-seo-parramatta section.banner {
		background-position: 52%;
	}
	
	.page-seo-parramatta .location-map-img {
		margin-bottom: 23px;
	}
}

@media (min-width: 1440px) {
	.page-seo-parramatta .circle-data-section-left-col {
		margin-top: -300px;
	}
	
	.page-seo-parramatta .image-container-right {
		margin-top: -107px;
	}
}

.page-landing-page-agency .step-text {
	font-weight: 700;
	font-size: 18px;
}

.page-landing-page-agency .landing-hero-mb {
	width: 76%;
	display: block;
	margin: auto;
	position: relative;
	bottom: -49px;
	margin-top: -32px;
}

.page-landing-page-agency .landing-mac-img-sm {
	float: right;
	margin-top: 40px;
	width: 90%;
}

.page-landing-page-agency footer {
	margin-top: 20px;
}

@media (min-width: 768px) {
	.page-landing-page-agency .custom-heading-width {
		width: 107%;
	}
	
	.page-landing-page-agency .custom-ml {
		margin-left: 15px;
	}
	
	.page-landing-page-agency footer {
		margin-top: 70px;
	}
}

@media (min-width: 992px) {
	.page-landing-page-agency .custom-heading-width {
		width: 100%;
	}
}

@media (min-width: 1440px) {
	.page-landing-page-agency .d-qhd-none {
		display: none !important;
	}
	
	.page-landing-page-agency .d-qhd-block {
		display: block !important;
	}
}

.page-seo-gold-coast .location-map-section {
	margin-top: 0;
}

.page-seo-gold-coast .data-tri-section {
	margin-top: -100px;
}

@media (min-width: 768px) {
	.page-seo-gold-coast .data-vertical-section {
		margin-top: -439px;
	}
	
	.page-seo-gold-coast .location-map-img {
		margin-top: -92px;
		margin-right: 0;
	}
	
	.page-seo-gold-coast .location-map-img-lg {
		margin-top: -60px;
	}
	
	.page-seo-gold-coast .location-title-section {
		margin: auto;
		margin-top: -93px;
	}
}

@media (min-width: 992px) {
	.page-seo-gold-coast .location-title-section {
		margin-top: -108px;
	}
}

.page-seo-sunshine-coast .sunshine-text-section-heading {
	max-width: 572px;
}

.page-seo-sunshine-coast
  .sunshine-text-section-heading.sunshine-text-section-heading-mb {
	display: none;
}

@media screen and (max-width: 991px) {
	.page-seo-sunshine-coast
    .sunshine-text-section-heading.sunshine-text-section-heading-mb {
		display: block;
		margin: -25rem 0 3rem 0;
		padding: 0;
	}
	
	.page-seo-sunshine-coast
    .sunshine-text-section-heading.sunshine-text-section-heading-mb
    h3 {
		text-align: left;
	}
}

@media screen and (max-width: 767px) {
	.page-seo-sunshine-coast
    .sunshine-text-section-heading.sunshine-text-section-heading-mb {
		margin: 3rem 0 3rem 0;
	}
	
	.page-seo-sunshine-coast
    .sunshine-text-section-heading.sunshine-text-section-heading-mb
    h3 {
		text-align: center;
	}
}

.page-seo-sunshine-coast
  .sunshine-text-section-heading.sunshine-text-section-heading-lg {
	display: block;
}

@media screen and (max-width: 991px) {
	.page-seo-sunshine-coast
    .sunshine-text-section-heading.sunshine-text-section-heading-lg {
		display: none;
	}
}

.page-seo-sunshine-coast .sunshine-text-section-heading h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	line-height: 43px;
	color: #00225d;
}

.page-seo-sunshine-coast .location-sub-title {
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
}

@media (min-width: 768px) {
	.page-seo-ballarat .circle-data-section-left-col {
		margin-top: -200px;
	}
}

.page-seo-ballarat .tab-data-img-container {
	margin-top: -106px;
}

@media (min-width: 1024px) {
	.page-seo-ballarat .location-map-img {
		margin-top: -93px;
	}
}

.page-seo-bendigo section.section-letstalk {
	margin-top: 65px;
}

@media (min-width: 768px) {
	.page-seo-bendigo .circle-data-section-left-col {
		margin-top: -222px !important;
	}
}

@media (min-width: 992px) {
	.page-seo-bendigo .circle-data-section-left-col {
		margin-top: 30px !important;
	}
}

@media (min-width: 1440px) {
	.page-seo-bendigo .location-map-img {
		margin-top: -173px;
	}
}

.page-seo-darwin section.section-letstalk {
	margin-top: 40px;
}

@media (min-width: 768px) {
	.page-seo-darwin .circle-data-section-left-col {
		margin-top: -398px !important;
	}
}

@media (min-width: 992px) {
	.page-seo-darwin .location-map-img {
		margin-top: -137px;
	}
	
	.page-seo-darwin .circle-data-section-left-col {
		margin-top: -272px !important;
	}
}

@media (min-width: 1200px) {
	.page-seo-darwin .circle-data-section-left-col {
		margin-top: -91px !important;
	}
}

@media (min-width: 1440px) {
	.page-seo-darwin .location-map-img {
		margin-top: -127px;
	}
}

.page-seo-hobart section.section-letstalk {
	margin-top: 40px;
}

@media (min-width: 768px) {
	.page-seo-hobart .circle-data-section-left-col {
		margin-top: -294px !important;
	}
}

@media (min-width: 992px) {
	.page-seo-hobart .location-map-img {
		margin-top: -137px;
	}
	
	.page-seo-hobart .circle-data-section-left-col {
		margin-top: -52px !important;
	}
}

@media (min-width: 1200px) {
	.page-seo-hobart .circle-data-section-left-col {
		margin-top: -55px !important;
	}
}

@media (min-width: 1440px) {
	.page-seo-hobart .location-map-img {
		margin-top: -127px;
	}
}

.section-services-carousel .container {
	max-width: 1200px;
}

.section-services-carousel .slick-prev {
	left: 0;
	width: 56px;
	height: 56px;
}

.section-services-carousel .slick-next {
	right: 0;
	width: 56px;
	height: 56px;
}

.section-services-carousel .slick-next, .section-services-carousel .slick-prev {
	margin-top: -15px;
	z-index: 999;
}

@media (min-width: 768px) {
	.section-services-carousel .slick-next, .section-services-carousel .slick-prev {
		margin-top: 0;
	}
}

.section-services-carousel .slick-next:before, .section-services-carousel .slick-prev:before {
	color: #343a40;
	opacity: 1;
	margin-top: -11px;
	display: inline-block;
}

.section-services-carousel .slick-next:before {
	content: ">";
	font-size: 30px;
}

.section-services-carousel .slick-prev:before {
	content: "<";
	font-size: 30px;
}

.section-services-carousel .col {
	padding-left: 8px;
	padding-right: 8px;
}

.section-services-carousel a:hover {
	text-decoration: none;
}

.section-services-carousel img {
	margin: 50px auto 0 auto;
}

.section-services-carousel .card {
	margin: 30px 0;
	height: 100%;
	border: none;
	box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, .3);
}

.section-services-carousel .card-body {
	padding: 16px;
	flex: 1 1 auto;
}

.section-services-carousel .card-title {
	text-align: center;
	color: #00225d;
	margin-bottom: 20px;
	height: 70px;
}

.section-services-carousel .card-text {
	color: #00225d;
	height: 145px;
}

.section-services-carousel .card-footer {
	border: none;
	background-color: transparent;
	text-align: center;
	font-weight: 700;
	color: #fc3943;
	letter-spacing: 2.4px;
	line-height: 22px;
	font-size: 18px;
	padding: 0 15px 30px 15px;
}

@media (max-width: 767px) {
	.section-services-carousel .card {
		width: 60%;
		margin: 30px auto;
	}
	
	.section-services-carousel .card-title {
		height: 42px;
	}
	
	.section-services-carousel .section-services-carousel .card-text {
		height: 109px;
	}
}

@media (min-width: 1200px) {
	.section-services-carousel .slick-prev {
		left: -25px;
	}
	
	.section-services-carousel .slick-next {
		right: -25px;
	}
}

.section-casestudy-new-md {
	padding: 50px 0 0 !important;
}

.section-casestudy-new-md .case-study-md-img {
	margin-right: -39px;
}

.section-casestudy-new-md .stats {
	margin-left: 0 !important;
}

.section-casestudy-new-md .case-study-md-stats-row {
	margin-top: -46px;
}

.section-casestudy-new-md p {
	margin-bottom: 54px !important;
}

.page-partners .partner_nick_img {
	max-height: 807px;
}

.page-partners .partners_section_one {
	padding-top: 50px;
}

@media (min-width: 768px) {
	.page-partners .partners_section_one p {
		line-height: 24px;
		margin-bottom: 25px;
	}
}

.page-partners section.banner {
	padding-bottom: 0;
}

.page-partners .text-container h2 {
	text-align: left !important;
}

.page-partners .partner_data_img {
	margin-top: 50px;
}

.page-partners .partners_data_row {
	width: 73%;
	width: 343px;
	margin: auto;
	margin-top: 390px;
}

.page-partners .partners_data_row .col-12 {
	margin-bottom: 40px;
	text-align: center;
}

.page-partners .partners_data_row hr {
	width: 56%;
	margin-top: 49px;
	border-top: 1px solid #00225d;
}

@media (min-width: 992px) {
	.page-partners .partners_data_row {
		margin: auto;
		margin-top: 40px;
	}
}

@media (min-width: 1440px) {
	.page-partners .partners_data_row {
		margin-right: unset;
		margin-left: auto;
		width: 469px;
	}
}

.page-partners .partners_data_row_sm {
	width: 62%;
	margin: auto;
}

.page-partners .partners_data_row_sm hr {
	width: 65%;
	margin-top: 50px;
}

.page-partners .partners_data_row_sm .col-12 {
	margin-bottom: 35px;
}

.page-premium-content-writing section.section-stats .stats .row > .stat-col {
	padding: 20px 30px;
	text-align: left;
}

.page-premium-content-writing
  section.section-stats
  .stats
  .row
  > .stat-col:not(:last-child)::after {
	border-bottom: unset;
}

.page-premium-content-writing section.section-stats .stats .desc {
	font-weight: 400;
}

.page-premium-content-writing .img_press_releases_sm {
	display: block;
	margin: auto;
	margin-top: -51px;
	margin-bottom: 40px;
}

.page-premium-content-writing .compelling_blogs_section {
	padding-bottom: 50px;
}

@media (min-width: 768px) {
	.page-premium-content-writing .compelling_blogs_section {
		padding-bottom: 100px;
	}
}

@media (min-width: 768px) {
	.page-premium-content-writing .press_releases_section {
		padding-top: 50px;
	}
	
	.page-premium-content-writing .press_releases_img {
		margin-top: -52px;
	}
}

.page-premium-content-writing .form-mid .col-md-6:last-child {
	flex: 0 0 100%;
	max-width: 100%;
}

.page-who-we-are .who_we_are_image_container {
	text-align: center !important;
}

.page-who-we-are .awardItem img {
	width: 15px;
	height: 15px;
	margin-top: 3px;
	margin-right: 13px;
}

@media (min-width: 768px) {
	.page-who-we-are .awardItem img {
		margin-top: 8px;
	}
}

.page-who-we-are .awardDes p {
	font-size: 18px;
}

.page-who-we-are section.section-quote p {
	margin-top: 20px;
}

.page-who-we-are .missionDes {
	text-align: center;
	font-size: 19px;
	line-height: 1.4;
	width: 80%;
	margin: auto;
}

.page-who-we-are .vacanciesText {
	font-size: 11px;
}

.page-who-we-are .vacanciesArrow {
	width: 19px;
	height: 19px;
}

.page-who-we-are .mission-section {
	background: linear-gradient(225deg, #427fdf 0, #396bb1 100%);
	padding: 50px 0 30px 0;
}

.page-who-we-are .vacanciesContainer {
	margin-top: 130px;
}

.page-who-we-are .section-quote h3 {
	color: #00225d;
}

.page-who-we-are .valueItem img {
	height: 30px;
	width: 30px;
}

.page-who-we-are .section-quote h3:after {
	background: 0 0;
}

.page-who-we-are .section-bottom-comment {
	text-align: center !important;
}

@media (min-width: 768px) {
	.page-who-we-are .who_we_are_image_container {
		text-align: right !important;
	}
	
	.page-who-we-are .section-quote {
		text-align: unset;
	}
	
	.page-who-we-are .vacanciesContainer {
		margin-top: 30px;
	}
	
	.page-who-we-are .vacanciesText {
		font-size: 16px;
	}
	
	.page-who-we-are .vacanciesText {
		position: relative;
	}
	
	.page-who-we-are .vacanciesText:after, .page-who-we-are .vacanciesText:before {
		content: "";
		display: inline-block;
		height: 2px;
		background: #d8d8d8;
		position: relative;
		vertical-align: middle;
		width: 10%;
		margin: 0 8px;
	}
	
	.page-who-we-are .valueHeading {
		font-size: 1.25rem;
	}
	
	.page-who-we-are .section-value {
		padding-bottom: 60px;
		padding-top: 20px;
	}
	
	.page-who-we-are.section-bottom-comment {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	
	.page-who-we-are .clientLogoWhirlpool {
		padding-top: 20px;
	}
	
	.page-who-we-are .clientLogMotherCare {
		padding-top: 28px;
	}
	
	.page-who-we-are .clientLogoCathay {
		padding-top: 3px;
	}
}

@media (min-width: 992px) {
	.page-who-we-are .section-value {
		padding-bottom: 80px;
		padding-top: 80px;
	}
	
	.page-who-we-are .comment-section-heading {
		padding-bottom: 75px;
	}
	
	.page-who-we-are .section-awards .text-container {
		max-width: 750px;
	}
	
	.page-who-we-are section.section-quote h3 {
		font-size: 20px;
	}
	
	.page-who-we-are section.section-quote h3:before {
		top: -79.5px;
	}
	
	.page-who-we-are .whirlpoolName {
		padding-top: 36px;
	}
	
	.page-who-we-are .cathayName {
		padding-top: 35px;
	}
	
	.page-who-we-are .clientLogoWhirlpool {
		padding-top: 40px !important;
	}
	
	.page-who-we-are .clientLogMotherCare {
		padding-top: 47px !important;
	}
	
	.page-who-we-are .clientLogoCathay {
		padding-top: 18px !important;
	}
	
	.page-who-we-are .section-three-quote {
		padding: 114px 0 30px;
	}
}

@media (min-width: 1200px) {
	.page-who-we-are .whirlpoolName {
		padding-top: 0;
	}
	
	.page-who-we-are .cathayName {
		padding-top: 0;
	}
	
	.page-who-we-are .clientLogoWhirlpool {
		padding-top: 28px !important;
	}
	
	.page-who-we-are .clientLogMotherCare {
		padding-top: 33px !important;
	}
	
	.page-who-we-are .clientLogoCathay {
		padding-top: 0 !important;
	}
}

@media (min-width: 1980px) {
	.page-who-we-are .firstSectionImgContainer {
		padding-left: 180px;
	}
}

@media (max-width: 768px) {
	.page-who-we-are .section-value {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.page-who-we-are .vacanciesContainer {
		margin-top: 50px;
	}
}

.page-who-we-are .whoWeAreSection.banner h1 {
	font-size: 33px !important;
}

.page-who-we-are .whoWeAreSection.banner .subHeading {
	font-size: 24px;
}

.page-who-we-are .whoWeAreSection h2 {
	font-size: 30px;
}

.page-who-we-are .whoWeAreSection p {
	font-size: 16px;
}

.page-who-we-are .whoWeAreSection.section-quote h3 {
	font-size: 20.05px;
	line-height: 35.08px;
}

.page-who-we-are .whoWeAreSection.section-quote p {
	font-size: 20px;
	line-height: 35.08px;
}

.page-who-we-are .whoWeAreSection .valueHeading {
	font-size: 20px !important;
}

.page-who-we-are .whoWeAreSection .mission-section h2 {
	font-size: 28px;
	line-height: 31.5px;
}

.page-who-we-are .whoWeAreSection .missionDes {
	font-size: 17px;
	line-height: 20.5px;
	font-weight: 700;
}

.page-who-we-are .whoWeAreSection.section-bottom-comment h3 {
	font-size: 24.05px !important;
	line-height: 35.08px !important;
}

@media (min-width: 768px) {
	.page-who-we-are .whoWeAreSection.banner h1 {
		font-size: 52.12px !important;
	}
	
	.page-who-we-are .whoWeAreSection.banner .subHeading {
		font-size: 34.88px;
		line-height: 35.93px;
	}
	
	.page-who-we-are .whoWeAreSection h2 {
		font-size: 40.09px;
	}
	
	.page-who-we-are .whoWeAreSection p {
		font-size: 20.05px;
		line-height: 29.07px;
	}
	
	.page-who-we-are .whoWeAreSection .nickDes {
		font-size: 25.06px;
	}
	
	.page-who-we-are .whoWeAreSection.section-quote h3 {
		font-size: 16.37px;
		line-height: 24.91px;
	}
	
	.page-who-we-are .whoWeAreSection.section-quote p {
		font-size: 17.79px;
		line-height: 24.91px;
	}
	
	.page-who-we-are .whoWeAreSection .valueHeading {
		font-size: 27.95px !important;
	}
	
	.page-who-we-are .whoWeAreSection .valueDes p {
		font-size: 22.36px;
		line-height: 29.07px;
	}
	
	.page-who-we-are .whoWeAreSection.mission-section h2 {
		font-size: 40.09px;
		line-height: 31.5px;
	}
	
	.page-who-we-are .whoWeAreSection .missionDes {
		font-size: 21px;
		line-height: 28.5px;
		font-weight: 700;
	}
	
	.page-who-we-are .whoWeAreSection.section-bottom-comment h3 {
		font-size: 26.33px !important;
		line-height: 35.01px !important;
	}
}

@media (min-width: 992px) {
	.page-who-we-are .whoWeAreSection.section-quote h3 {
		font-size: 23.05px;
		line-height: 35.08px;
	}
	
	.page-who-we-are .whoWeAreSection.section-single-quote h3:after {
		background: 0 0;
	}
	
	.page-who-we-are .whoWeAreSection.section-bottom-comment h3 {
		font-size: 30px !important;
		line-height: 39.99px !important;
	}
}

.page-careers .valueItem img {
	height: 30px;
	width: 30px;
}

@media (min-width: 768px) {
	.page-careers .valueDes {
		font-size: 22.36px;
		line-height: 29.07px;
	}
	
	.page-careers .valueHeading {
		font-size: 27.95px;
		line-height: 33.54px;
	}
}

@media (min-width: 992px) {
	.page-careers .section-value {
		padding-bottom: 0;
		padding-top: 80px;
	}
}

@media (max-width: 768px) {
	.page-careers .section-value {
		padding-top: 50px;
	}
	
	.page-careers .valueHeading {
		font-size: 20px !important;
	}
}

.seo-new-case-study-content {
	font-size: 54px;
	line-height: 63px;
	text-align: left;
}

.seo-new-case-study-content span {
	font-weight: 600;
}

@media (min-width: 768px) {
	.page-revenue-growth-offer
    .quote-form.quote-form-big
    .input-group
    .input-group-btn
    .fp-btn {
		width: 273px;
	}
	
	.page-revenue-growth-offer .quote-form.quote-form-big .fp-btn {
		height: 77px;
	}
}

@media (min-width: 992px) {
	.page-revenue-growth-offer
    .quote-form.quote-form-big
    .input-group
    .input-group-btn
    .fp-btn {
		width: 294px;
	}
}

.section-clients-comments {
	max-width: 1200px;
	margin: auto;
}

.section-clients-comments .clientComment:before {
	content: "";
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icon-quote-red.png") no-repeat;
	background-size: contain;
	position: absolute;
	left: 14px;
	width: 34px;
	height: 27px;
	top: 13px;
}

.section-clients-comments .clientComment {
	font-size: 20.5px;
	line-height: 35px;
	margin-top: 60px;
}

.section-clients-comments .clientName {
	font-size: 20px;
	line-height: 35px;
}

@media (min-width: 768px) {
	.section-clients-comments .clientComment {
		font-size: 16.37px;
		line-height: 24.91px;
		min-height: 184px;
	}
	
	.section-clients-comments .clientComment:before {
		left: -14px;
	}
	
	.section-clients-comments .clientName {
		font-size: 18px;
		line-height: 25px;
		min-height: 65px;
	}
}

@media (min-width: 992px) {
	.section-clients-comments .clientComment:before {
		left: -14px;
	}
	
	.section-clients-comments .clientComment {
		font-size: 23px;
		line-height: 35px;
		min-height: 282px;
	}
	
	.section-clients-comments .clientName {
		font-size: 25px;
		line-height: 35px;
		min-height: 110px;
	}
}

@media (min-width: 1200px) {
	.section-clients-comments .clientComment {
		min-height: 280px;
	}
	
	.section-clients-comments .clientName {
		min-height: 75px;
	}
}

.section-roadmap .roadmapDes {
	max-width: 310px;
	margin: auto;
}

@media (min-width: 768px) {
	.section-roadmap .roadmapDes h3 {
		font-size: 30px;
	}
}

@media (min-width: 992px) {
	.section-roadmap .roadmapDes h3 {
		font-size: 35px;
	}
}

.section-roadmap .roadmapDes p {
	line-height: 24px;
}

.section-roadmap .roadmapStep {
	color: #427fdb;
	font-size: 18px;
	font-weight: 700;
	margin-top: 40px;
	margin-bottom: 45px;
}

@media (min-width: 768px) {
	.section-roadmap h2 {
		width: 80%;
		margin: auto;
	}
}

@media (min-width: 992px) {
	.section-roadmap h2 {
		width: 100%;
	}
}

.section-why-choose-us p {
	font-size: 18px;
	line-height: 25px;
	font-weight: 700;
}

.section-why-choose-us .blueTickIcon {
	margin-top: 6px;
	padding-right: 19px;
}

@media (min-width: 768px) {
	.section-why-choose-us p {
		font-size: 24px;
		line-height: 45px;
	}
	
	.section-why-choose-us .blueTickIcon {
		margin-top: 10px;
		padding-right: 36px;
	}
}

.section-location .map-bg {
	background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_location_map_sm.svg");
	height: 260px;
	background-repeat: no-repeat;
}

.section-location .map-bg.nitro-lazy {
	background-image: none !important;
}

.section-location .blueTickIcon {
	width: 18px;
	margin-right: 20px;
}

.section-location .locationText, .section-location a {
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
	color: #00225d;
	min-width: 94px;
}

.section-location .locationName {
	font-size: 10px;
	font-weight: 700;
	line-height: 9px;
	position: absolute;
	min-width: auto;
}

.section-location .locationDarwin {
	left: 139px;
	top: -5px;
}

.section-location .locationSunshineCoast {
	top: 97px;
	left: 284px;
}

.section-location .locationBrisbane {
	left: 294px;
	top: 124px;
}

.section-location .locationGoldCoast {
	left: 291px;
	top: 153px;
}

.section-location .locationSydney {
	left: 299px;
	top: 172px;
}

.section-location .locationCanberra {
	left: 266px;
	top: 190px;
}

.section-location .locationMelbourne {
	left: 245px;
	top: 208px;
}

.section-location .locationHobart {
	left: 259px;
	top: 235px;
}

.section-location .locationParamatta {
	left: 165px;
	top: 152px;
}

.section-location .locationGeelong {
	left: 137px;
	top: 240px;
}

.section-location .locationBallarat {
	left: 128px;
	top: 223px;
}

.section-location .locationBendigo {
	left: 112px;
	top: 208px;
}

.section-location .locationAdelaide {
	left: 89px;
	top: 163px;
}

.section-location .locationPerth {
	left: 21px;
	top: 202px;
}

@media (min-width: 768px) {
	.section-location .map-bg {
		background-image: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/img_location_map_md_lg.svg");
		height: 566px;
		margin-left: -25px;
	}
	
	.section-location .locationText, .section-location a {
		font-size: 22px;
	}
	
	.section-location .locationName {
		font-size: 22px;
		line-height: 21px;
	}
	
	.section-location .locationDarwin {
		left: 308px;
		top: -8px;
	}
	
	.section-location .locationSunshineCoast {
		top: 212px;
		left: 628px;
	}
	
	.section-location .locationBrisbane {
		left: 651px;
		top: 279px;
	}
	
	.section-location .locationGoldCoast {
		left: 638px;
		top: 335px;
	}
	
	.section-location .locationSydney {
		left: 663px;
		top: 390px;
	}
	
	.section-location .locationCanberra {
		left: 580px;
		top: 427px;
	}
	
	.section-location .locationMelbourne {
		left: 540px;
		top: 467px;
	}
	
	.section-location .locationHobart {
		left: 567px;
		top: 533px;
	}
	
	.section-location .locationParamatta {
		left: 378px;
		top: 343px;
	}
	
	.section-location .locationGeelong {
		left: 313px;
		top: 542px;
	}
	
	.section-location .locationBallarat {
		left: 295px;
		top: 506px;
	}
	
	.section-location .locationBendigo {
		left: 261px;
		top: 470px;
	}
	
	.section-location .locationAdelaide {
		left: 200px;
		top: 367px;
	}
	
	.section-location .locationPerth {
		left: 44px;
		top: 453px;
	}
	
	.section-location .locationText {
		min-width: 117px;
	}
	
	.section-location .map-bg.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 992px) {
	.section-location .map-bg {
		margin-left: -9px;
	}
}

.section-bloglist {
	padding: 30px 0 10px;
}

.section-bloglist .row {
	margin-right: -10px;
	margin-left: -10px;
}

.section-bloglist .row .col-12 {
	padding-right: 10px;
	padding-left: 10px;
}

.section-bloglist .row .col-12.blog-cont {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.section-bloglist {
		padding: 60px 0 100px;
	}
}

.section-blog {
	padding: 30px 0 0;
}

.section-blog .blog-content .addtoany_content {
	margin-top: 40px;
}

.section-blog .back-button-cont {
	margin: 30px 0 0;
	text-align: center;
}

.section-blog .back-button-cont .fp-btn {
	max-width: 260px;
	width: 100%;
	padding: 18px 30px;
}

.section-blog .sidebar-view-all-holder a {
	color: #ff5254 !important;
}

.section-blog .sidebar-view-all-holder a:hover {
	background: 0 0 !important;
}

.section-blog .sidebar-view-all-holder a i {
	padding-left: 8px;
	margin-top: 1px;
}

@media (min-width: 768px) {
	.section-blog {
		padding: 50px 0;
	}
	
	.section-blog .blog-content .post-desc .post-info {
		font-size: 15px;
	}
	
	.section-blog .blog-content .post-content h1 {
		font-size: 40px;
		line-height: 50px;
		letter-spacing: normal;
	}
}

.section-job {
	padding: 40px 0 20px;
}

.section-job .single_job_listing .application {
	overflow: visible;
	margin: 0;
}

.section-job .single_job_listing .application .application_button, .section-job .single_job_listing .application .application_button_nojs {
	border: 0;
	border-radius: 4px;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
	padding: 20px;
	color: #fff;
	background-color: #ff5254;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	max-width: 260px;
	width: 100%;
}

.section-job .single_job_listing .application .application_button:focus, .section-job .single_job_listing .application .application_button:hover, .section-job .single_job_listing .application .application_button_nojs:focus, .section-job .single_job_listing .application .application_button_nojs:hover {
	border: 0;
	background-color: #ff6e70;
	text-decoration: none;
}

.section-job .single_job_listing .application .application_details {
	background-color: #fff;
	box-shadow: none;
}

.section-job .blog-content .job-listing-meta {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.section-job .blog-content .job-company {
	color: #ff5254;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 18px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.section-job .blog-content .job-position {
	color: #787878;
	font-size: 15px;
	letter-spacing: 2px;
	line-height: 18px;
	font-style: italic;
}

.section-job .blog-content .back-btn {
	border-radius: 5px;
	background-color: #e8e8e8;
	color: #949494;
	font-family: proxima-nova, sans-serif;
	font-size: 15px;
	line-height: 23px;
	padding: 15px 20px;
	display: inline-block;
	text-decoration: none;
}

.section-job .blog-content .back-btn:focus, .section-job .blog-content .back-btn:hover {
	background-color: #eee;
}

@media (min-width: 768px) {
	.section-job {
		padding: 50px 0;
	}
}

.blog-content {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, .3);
}

.blog-content.blog-content-card {
	height: 100%;
}

.blog-content .post-thumbnail {
	display: block;
}

.blog-content .post-thumbnail .post-length {
	position: absolute;
	right: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90px;
	height: 90px;
	color: #fff;
	background-color: #427fe0;
	font-weight: 700;
	font-size: 20px;
	box-shadow: -2px 3px 10px 0 rgba(0, 0, 0, .5);
	text-align: center;
}

.blog-content .post-desc {
	padding: 20px;
	display: flex;
}

.blog-content .post-desc .post-avatar {
	width: 60px;
	height: 60px;
	background-size: cover;
	border-radius: 50%;
	flex-shrink: 0;
}

.blog-content .post-desc .post-info {
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	padding-left: 15px;
	align-self: center;
}

.blog-content .post-desc .post-info .post-date {
	white-space: nowrap;
}

.blog-content .post-content {
	padding: 0 20px 20px 20px;
	font-size: 16px;
	line-height: 23px;
}

.blog-content .post-content h2.post-title {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.5px;
	line-height: 25px;
}

.blog-content .post-content h2.post-title a {
	color: #00225d;
}

.blog-content .post-content h4 {
	font-size: 21px;
	margin-top: 25px;
	margin-bottom: 25px;
}

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

.blog-content .post-content .aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

.blog-content .post-content .read-more {
	display: none;
}

.blog-content .post-content .blog-link a {
	text-decoration: underline;
	color: #427fe0;
	font-weight: 700;
}

.blog-content .post-content .post-categories {
	display: block;
	font-size: 13px;
	margin: -25px 0 30px;
	letter-spacing: .5px;
	text-transform: uppercase;
}

.blog-content .post-content .post-categories a {
	color: #427fe0;
}

.blog-content .post-content .post-categories a::after {
	content: ", ";
}

.blog-content .post-content .post-categories a:last-child::after {
	content: "";
}

.blog-content .post-social-share {
	padding: 0 20px 40px 20px;
}

.blog-content .post-social-share .post-social-links {
	display: flex;
}

.blog-content .post-social-share .post-social-links a {
	margin-right: 15px;
}

.blog-post-sidebar .btn.fp-btn.fp-btn-orange {
	padding: 13px 30px;
}

.blog-post-sidebar .related-articles h2 {
	font-size: 30px;
	line-height: 40px;
	margin-top: 0;
	margin-bottom: 30px;
	border-top: 2px solid #dbdbdb;
	padding-top: 30px;
	text-align: center;
}

.blog-post-sidebar .related-articles a {
	display: flex;
	color: #00225d;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: -.45px;
	font-weight: 700;
	margin-bottom: 20px;
}

.blog-post-sidebar .related-articles a .related-post-thumbnail {
	width: 144px;
	height: 95px;
	background-size: cover;
	flex-shrink: 0;
}

.blog-post-sidebar .related-articles a .related-post-title {
	padding-left: 15px;
	align-self: center;
}

.blog-post-sidebar .related-articles a:hover {
	background-color: #d8d8d8;
	text-decoration: none;
}

@media (min-width: 992px) {
	.blog-post-sidebar .related-articles h2 {
		font-size: 24px;
		line-height: 29px;
		margin-top: 30px;
		border-top: none;
		text-align: left;
		margin-bottom: 20px;
	}
}

.blog-sidebar-banner {
	background-color: #427fe0;
	padding: 30px 15px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	border-radius: 1rem;
	color: #fff;
	text-align: center;
	margin-top: 120px;
	position: sticky;
	top: 180px;
}

.blog-sidebar-banner img {
	margin-top: -90px;
}

.blog-sidebar-banner p {
	line-height: 23px;
	font-weight: 700;
}

.blog-sidebar-banner .btn.fp-btn.fp-btn-orange {
	padding: 15px 30px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 2.13px;
}

.blog-newsletter {
	color: #fff;
	padding: 30px 25px 35px;
	background: linear-gradient(0deg, #427fdf 0, #396bb1 100%);
	box-shadow: 2px 4px 10px 0 rgba(0, 0, 0, .3);
}

.blog-newsletter .blognews-heading {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 15px;
}

.blog-newsletter .blognews-heading h1, .blog-newsletter .blognews-heading h2 {
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 900;
	letter-spacing: 3px;
	line-height: 24px;
	margin-bottom: 0;
	width: 100%;
	flex-grow: 1;
}

.blog-newsletter .blognews-heading .blognews-icon {
	width: 64px;
	margin-left: 10px;
	flex-shrink: 0;
}

.blog-newsletter p {
	margin-bottom: 5px;
}

.blog-newsletter .form-group {
	margin-top: 20px;
}

.blog-newsletter .form-control {
	width: 100%;
	border-radius: 2px;
	background-color: #fff;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .1);
	color: #787878;
	font-size: 16px;
	line-height: 18px;
	padding: 20px;
}

.blog-newsletter .fp-btn {
	width: 100%;
	background: 0 0;
	border: 2px solid rgba(255, 255, 255, .35);
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 18px;
	text-align: center;
	padding: 20px;
}

.blog-newsletter .fp-btn:hover {
	background-color: rgba(255, 255, 255, .1);
}

.blog-navigations {
	margin: 50px 0;
	align-items: center;
}

.blog-navigations .fp-btn.fp-btn-orange {
	padding: 13px 30px;
}

.blog-navigations .blog-nav {
	display: flex;
	font-weight: 700;
	color: #ef6d6f;
	font-size: 16px;
	align-items: center;
	justify-content: center;
	margin: 50px 0;
}

@media (min-width: 992px) {
	.blog-navigations .blog-nav.blog-nav-left {
		justify-content: flex-end;
	}
}

@media (min-width: 992px) {
	.blog-navigations .blog-nav.blog-nav-right {
		justify-content: flex-start;
	}
}

.blog-navigations .blog-nav .blog-arrow {
	flex-shrink: 0;
	display: inline-block;
}

.blog-navigations .blog-nav .blog-nav-text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.blog-navigations .blog-nav .blog-nav-text.blog-prev {
	margin-left: 5px;
}

.blog-navigations .blog-nav .blog-nav-text.blog-next {
	margin-right: 5px;
}

.blog-navigations .blog-nav:hover {
	text-decoration: none;
}

.pagination {
	display: inline-block;
	margin: 0 auto;
	padding: 15px;
}

.pagination .pagi-arrow-cont, .pagination ul {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.pagination .pagi-arrow-cont li, .pagination ul li {
	display: inline-block;
	margin: 0 5px;
}

.pagination .pagi-arrow-cont li.active a, .pagination ul li.active a {
	background-color: #ff5254;
	color: #fff;
}

.pagination .pagi-arrow, .pagination a, .pagination span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 42px;
	height: 42px;
	border-radius: 4px;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	background-color: #fff;
	color: #00225d;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .15);
}

.pagination .pagi-arrow.current, .pagination a.current, .pagination span.current {
	background-color: #ff5254;
	color: #fff;
}

@media (min-width: 768px) {
	.pagination {
		padding: 80px 15px 0 15px;
	}
}

.blog-comments {
	margin-top: 25px;
	padding: 30px 20px;
	overflow: hidden;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .05);
}

.blog-comments h3 {
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 4px;
	line-height: 1.2em;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.blog-comments .form-control {
	border: 1px solid #eee;
	border-radius: 2px;
}

.blog-comments .comments-area {
	padding: 0 0 20px;
}

.blog-comments .comments-area .comment-cont {
	display: flex;
}

.blog-comments .comments-area .comment-avatar {
	height: 48px;
	width: 48px;
	margin-right: 15px;
	flex-shrink: 0;
}

.blog-comments .comments-area .comment-avatar img {
	height: 48px;
	width: 48px;
	max-width: 100%;
	border-radius: 10px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.blog-comments .comments-area .comment-text {
	flex-grow: 1;
}

.blog-comments .comments-area .comment-heading {
	display: flex;
	flex-direction: column;
}

.blog-comments .comments-area .comment-heading .comment-info {
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 1.2em;
	text-transform: uppercase;
	flex-grow: 1;
}

.blog-comments .comments-area .comment-heading .comment-info .comment-date {
	white-space: nowrap;
}

.blog-comments
  .comments-area
  .comment-heading
  .comment-info
  .comment-date
  strong {
	font-weight: 900;
}

.blog-comments .comments-area .comment-heading .comment-reply {
	color: #427fe0;
	font-size: 13px;
	line-height: 1.2em;
	text-decoration: underline;
	cursor: pointer;
	flex-shrink: 0;
	margin-top: 10px;
}

.blog-comments .comments-area .comment-content {
	padding: 10px 0;
}

.blog-comments .comment-replies .comment-padding {
	width: 48px;
	margin-right: 15px;
	margin-bottom: calc(10px + .75em);
	flex-shrink: 0;
	position: relative;
}

.blog-comments .comment-replies .comment-padding .v-line {
	width: 1px;
	height: 100%;
	background-color: #d6d6d6;
	position: absolute;
	top: 0;
	left: 50%;
}

.blog-comments .comment-replies .comment-padding .h-line {
	width: 24px;
	height: 1px;
	background-color: #d6d6d6;
	position: absolute;
	top: 24px;
	left: 50%;
}

.blog-comments .comment-form-area {
	border-top: 1px solid #d1d1d1;
	margin-top: 20px;
	padding-top: 25px;
}

.blog-comments .comment-box {
	display: none;
	padding-bottom: 20px;
}

.blog-comments .comment-form .fp-btn {
	max-width: 330px;
	width: 100%;
}

@media (min-width: 768px) {
	.blog-comments {
		padding: 60px 40px;
	}
	
	.blog-comments h3 {
		font-size: 24px;
		margin-bottom: 30px;
	}
	
	.blog-comments .comments-area {
		padding: 50px 0;
	}
	
	.blog-comments .comments-area .comment-avatar {
		height: 64px;
		width: 64px;
		margin-right: 25px;
	}
	
	.blog-comments .comments-area .comment-avatar img {
		height: 64px;
		width: 64px;
		max-width: 100%;
	}
	
	.blog-comments .comments-area .comment-heading {
		flex-direction: row;
	}
	
	.blog-comments .comments-area .comment-heading .comment-info {
		font-size: 15px;
	}
	
	.blog-comments .comments-area .comment-heading .comment-reply {
		margin-top: 0;
		text-align: right;
	}
	
	.blog-comments .comments-area .comment-content {
		padding: 20px 0;
	}
	
	.blog-comments .comment-replies .comment-padding {
		width: 64px;
		margin-right: 20px;
		margin-bottom: calc(20px + .75em);
	}
	
	.blog-comments .comment-replies .comment-padding .h-line {
		width: 32px;
		top: 32px;
	}
	
	.blog-comments .comment-box {
		padding-bottom: 40px;
	}
	
	.blog-comments .comment-form .col-md-4 {
		padding: 0 5px;
	}
	
	.blog-comments .comment-form .col-md-4:first-child {
		padding-left: 15px;
	}
	
	.blog-comments .comment-form .col-md-4:last-child {
		padding-right: 15px;
	}
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-speaker {
	color: #fc3943;
}

.single-post .blog-content .post-desc .post-avatar {
	width: 80px;
	height: 80px;
}

.single-post .blog-post-author {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	padding: 30px 20px;
	margin-top: 30px;
}

.single-job_listing .post-content {
	padding: 50px 20px;
}

.blog-content-mobile {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	margin-top: -10px;
	font-weight: 700;
}

.blog-content-mobile a {
	text-decoration: underline;
}

.blog-content-mobile .post-length {
	font-size: 20px;
	line-height: 22px;
	color: #427fe0;
}

#select-to-filter-modal .modal-dialog {
	margin: 0;
}

#select-to-filter-modal .modal-content {
	border: none;
	border-radius: 0;
	min-height: 100vh;
}

#select-to-filter-modal .modal-title {
	margin-bottom: 0;
	line-height: 1.5;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	margin: 30px;
}

#select-to-filter-modal .modal-close {
	position: absolute;
	right: 10px;
	top: 10px;
}

.toc-style {
	font-size: 28px;
	font-weight: 600;
	line-height: 50px;
}

@media (min-width: 768px) {
	.toc-style {
		font-size: 40px;
	}
}

section.section-countdown {
	padding-top: 0;
}

section.section-countdown .countdown-cont {
	max-width: 980px;
	width: 100%;
	color: #8b8d8f;
	font-size: 13px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 18px;
	padding: 13px 0;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

section.section-countdown .countdown-cont .countdown-text {
	flex-shrink: 0;
	margin-bottom: 5px;
}

section.section-countdown .countdown-cont .countdown-meter {
	width: 100%;
	flex-grow: 1;
	display: flex;
	align-items: center;
}

section.section-countdown .countdown-cont .countdown-meter .countdown-bar {
	flex-grow: 1;
	margin: 0 15px 0 0;
}

section.section-countdown .countdown-cont .countdown-meter .countdown-timer {
	flex-shrink: 0;
}

@media (min-width: 768px) {
	section.section-countdown .countdown-cont {
		flex-direction: row;
		font-size: 15px;
	}
	
	section.section-countdown .countdown-cont .countdown-text {
		margin-bottom: 0;
	}
	
	section.section-countdown .countdown-cont .countdown-meter .countdown-bar {
		margin: 0 15px;
	}
}

section.section-multiform {
	padding: 40px 0 60px;
	overflow: hidden;
}

section.section-multiform h1, section.section-multiform h2 {
	color: #427fdb;
	font-size: 32px;
	line-height: 36px;
	font-weight: 700;
	text-align: center;
}

section.section-multiform h3 {
	font-size: 18px;
	line-height: 1.36em;
	font-weight: 700;
	text-align: center;
	max-width: 650px;
	width: 100%;
	margin: 0 auto 40px;
}

section.section-multiform p {
	font-size: 15px;
	line-height: 23px;
	text-align: center;
}

section.section-multiform .mform-heading {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

section.section-multiform .mform-heading sub {
	font-size: .5em;
	bottom: 0;
}

section.section-multiform .mform-container {
	min-height: 550px;
}

@media (min-width: 768px) {
	section.section-multiform {
		padding: 100px 0;
	}
	
	section.section-multiform h1, section.section-multiform h2 {
		font-size: 44px;
		line-height: 48px;
	}
	
	section.section-multiform h3 {
		font-size: 22px;
		line-height: 30px;
	}
}

@media (min-width: 992px) {
	section.section-multiform h1.expand, section.section-multiform h2.expand {
		margin: 0 -80px;
	}
}

.countdown-bar {
	height: 34px;
	border-radius: 5px;
	background-color: #d8d8d8;
	position: relative;
	padding: 5px;
}

.countdown-bar > span {
	display: block;
	height: 100%;
	border-radius: 3px;
	background-color: #ff5254;
	position: relative;
}

.countdown-bar > span::after, .countdown-bar > span > span {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-image: linear-gradient(-45deg, #ff6e70 25%, transparent 25%, transparent 50%, #ff6e70 50%, #ff6e70 75%, transparent 75%, transparent);
	z-index: 1;
	border-radius: 3px;
	background-size: 32px 32px;
	animation: bar-move 2s linear infinite;
}

.mform-progressbar {
	margin: 30px auto;
	overflow: hidden;
	counter-reset: step;
	padding-left: 0;
	max-width: 650px;
	width: 100%;
}

.mform-progressbar > li {
	list-style-type: none;
	color: #fff;
	width: 33.3333%;
	float: left;
	position: relative;
}

.mform-progressbar > li:first-child::after {
	display: none;
}

.mform-progressbar > li::before {
	content: counter(step);
	counter-increment: step;
	height: 20px;
	width: 20px;
	line-height: 20px;
	display: block;
	color: #8b8d8f;
	background-color: #eaeaea;
	font-size: 11px;
	font-weight: 900;
	line-height: 18px;
	border-radius: 50%;
	padding: 1px 0;
	margin: 0 auto 5px auto;
	position: relative;
	z-index: 2;
	text-align: center;
}

.mform-progressbar > li::after {
	content: "";
	width: 100%;
	height: 3px;
	background-color: #eaeaea;
	position: absolute;
	left: -50%;
	top: 8px;
	z-index: 1;
}

.mform-progressbar > li.active::after, .mform-progressbar > li.active::before {
	color: #fff;
	background-color: #ff5254;
}

.mform-progressbar > li.active {
	cursor: pointer;
}

@media (min-width: 768px) {
	.mform-progressbar {
		margin: 50px auto;
	}
	
	.mform-progressbar > li::before {
		height: 36px;
		width: 36px;
		font-size: 15px;
		padding: 8px 0;
	}
	
	.mform-progressbar > li::after {
		top: 16px;
	}
}

.mform {
	max-width: 880px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

.mform fieldset {
	width: 100%;
	position: absolute;
	z-index: 3;
}

.mform fieldset:not(:first-of-type) {
	display: none;
}

.mform fieldset.shown {
	position: relative;
}

.mform .mform-selection {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
}

.mform .mform-selection .mform-mini {
	width: 70px;
	height: 70px;
	margin: 0 7.5px;
	padding: 20px 10px;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
	background-color: #ff6e70;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-shrink: 0;
}

.mform .mform-selection .mform-mini.selected, .mform .mform-selection .mform-mini:hover {
	background-color: #fc3843;
}

.mform .mform-selection .mform-mini .mform-btn-text {
	margin: 0 auto;
	color: #fff;
	font-size: 23px;
	font-weight: 700;
	line-height: 23px;
	letter-spacing: normal;
	text-align: center;
	text-transform: none;
}

.mform .mform-selection .mform-btn {
	width: 110px;
	height: 110px;
	margin: 0 10px;
	padding: 24px 10px 18px;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
	background-color: #ff6e70;
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-shrink: 0;
}

.mform .mform-selection .mform-btn.selected, .mform .mform-selection .mform-btn:hover {
	background-color: #fc3843;
}

.mform .mform-selection .mform-btn .mform-btn-icon {
	height: 35px;
	text-align: center;
	margin: auto;
}

.mform .mform-selection .mform-btn .mform-btn-icon img {
	width: 50%;
}

.mform .mform-selection .mform-btn .mform-btn-text {
	margin-top: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: normal;
	text-align: center;
	text-transform: none;
	white-space: normal;
}

.mform .mform-selection .mform-checkbox {
	max-width: 400px;
	width: 100%;
	min-height: 56px;
	margin: 0 15px;
	padding: 10px 15px;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-shrink: 0;
	background: #ff6e70 url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icn-circle.png") no-repeat 15px center/17px 17px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {
	.mform .mform-selection .mform-checkbox {
		background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icn-circle@2x.png");
	}
	
	.mform .mform-selection .mform-checkbox.nitro-lazy {
		background-image: none !important;
	}
}

.mform .mform-selection .mform-checkbox.selected, .mform .mform-selection .mform-checkbox:hover {
	background-color: #fc3843;
}

.mform .mform-selection .mform-checkbox.selected {
	background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icn-tick.png");
}

.mform .mform-selection .mform-checkbox.selected.nitro-lazy {
	background-image: none !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {
	.mform .mform-selection .mform-checkbox.selected {
		background-image: url("https://firstpage.com.au/wp-content/themes/firstpage-au/assets/img/icn-tick@2x.png");
	}
	
	.mform .mform-selection .mform-checkbox.selected.nitro-lazy {
		background-image: none !important;
	}
}

.mform .mform-selection .mform-checkbox.mform-checkbox-long {
	max-width: 650px;
}

.mform .mform-selection .mform-checkbox .mform-btn-text {
	padding-left: 30px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: normal;
	text-transform: none;
	white-space: normal;
	text-align: left;
}

@media (min-width: 768px) {
	.mform .mform-selection .mform-btn {
		width: 160px;
		height: 160px;
		margin: 0 15px;
		padding-top: 34px;
	}
	
	.mform .mform-selection .mform-btn .mform-btn-icon {
		height: 70px;
	}
	
	.mform .mform-selection .mform-btn .mform-btn-icon img {
		width: 100%;
	}
	
	.mform .mform-selection .mform-btn .mform-btn-text {
		margin-top: 15px;
		font-size: 17px;
		line-height: 23px;
	}
	
	.mform .mform-selection .mform-checkbox {
		min-height: 70px;
		padding: 18px 20px;
		background-position: 20px center;
		background-size: 34px 34px;
	}
	
	.mform .mform-selection .mform-checkbox .mform-btn-text {
		padding-left: 50px;
		font-size: 17px;
		line-height: 23px;
	}
}

.mform textarea.mform-input {
	height: 200px;
	max-width: 650px;
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 5px 18px 0 rgba(0, 0, 0, .1);
	font-size: 15px;
	color: #787878;
}

.mform input.mform-input {
	height: 50px;
	max-width: 650px;
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 5px 18px 0 rgba(0, 0, 0, .1);
	font-size: 15px;
	color: #787878;
}

.mform .mform-btn-nav {
	max-width: 100%;
	min-width: 180px;
	padding: 20px;
	border-radius: 4px;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 18px;
	text-align: center;
}

.mform .mform-btn-nav[disabled] {
	cursor: not-allowed;
	color: #8b8d8f;
	background-color: #eaeaea;
}

.mform .mform-btn-submit {
	padding: 15px 10px;
	border-radius: 4px;
	background-color: #ff5254;
	box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .15);
	font-size: 14px;
	font-weight: 900;
	letter-spacing: 3px;
	line-height: 22px;
	text-align: center;
	width: 100%;
}

.mform ul.parsley-errors-list {
	text-align: left;
	max-width: 650px;
	width: 100%;
	margin: -15px auto 15px;
	color: #ff5254;
}

@media (min-width: 768px) {
	.mform textarea.mform-input {
		padding: 20px;
		box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .1);
		font-size: 22px;
	}
	
	.mform input.mform-input {
		height: 75px;
		padding: 20px;
		box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .1);
		font-size: 22px;
	}
	
	.mform .mform-btn-submit {
		padding: 30px 25px;
		font-size: 18px;
		width: auto;
	}
}

.mform .datepick-inline {
	border-color: #eee;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.mform .datepick-inline .datepick {
	background-color: #fff;
}

.mform .datepick-inline .datepick-header {
	text-shadow: none;
}

.mform .datepick-inline .calendar-links {
	background: #eee;
}

.mform .datepick-inline .datepick .datepick-days-cell-over {
	background-color: #ff6e70;
}

.mform .datepick-inline .datepick-one-month .datepick .datepick-current-day {
	background-color: #fc3843;
}

.mform .block_hints .block_pending, .mform .block_hints .date2approve.block_check_in_out, .mform .datepick-inline .date2approve, .mform
  td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve
  div.check-in-div, .mform
  td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve
  div.check-out-div {
	background-color: #427fdb;
}

.mform .datepick-inline .datepick-days-cell.date2approve, .mform .datepick-inline .datepick-days-cell.date_approved, .mform .datepick-inline .datepick-days-cell.datepick-unselectable, .mform .datepick-inline .datepick-days-cell.datepick-unselectable a, .mform .datepick-inline .datepick-days-cell.datepick-unselectable a:hover {
	cursor: not-allowed;
}

.mform .block_hints .block_pending, .mform .block_hints .block_pending a, .mform .block_hints .date2approve.block_check_in_out, .mform .datepick-inline .date2approve, .mform .datepick-inline .date2approve a {
	color: #fff;
	text-shadow: none;
}

.mform .block_hints .block_check_in_out div.check-in-div, .mform .block_hints .block_check_in_out div.check-out-div, .mform .block_hints .block_free, .mform .block_hints .block_time, .mform .datepick-inline .date_available, .mform .datepick-inline .timespartly.check_in_time div.check-in-div, .mform .datepick-inline .timespartly.check_out_time div.check-out-div {
	background-color: #eaeaea;
	cursor: pointer;
}

.mform .block_hints .block_free a, .mform .block_hints .block_time, .mform .datepick-inline .date_available a {
	color: #8b8d8f;
	text-shadow: none;
}

.mform .wpbc_structure_calendar > div:nth-child(2) {
	display: none;
}

.mform .wpbc_structure_form {
	display: none;
}

.mform form.booking_form {
	display: inline-block;
	width: 100%;
}

.mform .booking_form select {
	height: 50px;
	max-width: 650px;
	width: 100% !important;
	margin: 0 auto;
	padding: 10px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 5px 18px 0 rgba(0, 0, 0, .1);
	font-size: 15px;
	color: #787878;
	box-sizing: border-box;
	border: 0;
	overflow: hidden;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.mform .booking_form select::-ms-expand {
	display: none;
}

.mform .booking_form select:focus, .mform .booking_form select:hover {
	border: 0;
	outline: 0;
}

.mform .wpbc_structure_timeslot .wpdev-form-control-wrap {
	position: relative;
}

.mform .wpbc_structure_timeslot .wpdev-form-control-wrap::after {
	display: block;
	content: "";
	font-family: FontAwesome;
	font-size: 1.2em;
	color: #787878;
	position: absolute;
	right: 12px;
	top: -4px;
	z-index: 3;
	pointer-events: none;
}

@media (min-width: 768px) {
	.mform .bk_calendar_frame {
		width: 650px !important;
	}
	
	.mform form.booking_form {
		width: auto;
	}
	
	.mform .booking_form select {
		height: 75px;
		padding: 20px;
		box-shadow: 0 12px 18px 0 rgba(0, 0, 0, .1);
		font-size: 22px;
	}
	
	.mform .wpbc_structure_timeslot .wpdev-form-control-wrap::after {
		right: 24px;
	}
}

.rangeslider {
	display: block;
	border-radius: 5px;
	background-color: #d8d8d8;
	position: relative;
}

.rangeslider.rangeslider--horizontal {
	height: 20px;
	width: 100%;
}

.rangeslider.rangeslider--horizontal .rangeslider__fill {
	top: 0;
	height: 100%;
}

.rangeslider.rangeslider--horizontal .rangeslider__handle {
	top: -12px;
	touch-action: pan-y;
	-ms-touch-action: pan-y;
}

.rangeslider.rangeslider--vertical {
	width: 20px;
	min-height: 100px;
	max-height: 100%;
}

.rangeslider.rangeslider--vertical .rangeslider__fill {
	bottom: 0;
	width: 100%;
}

.rangeslider.rangeslider--vertical .rangeslider__handle {
	left: -12px;
	touch-action: pan-x;
	-ms-touch-action: pan-x;
}

.rangeslider.rangeslider--disabled {
	opacity: .4;
}

.rangeslider .rangeslider__fill {
	display: block;
	border-radius: 5px;
	background-color: #ff6e70;
	position: absolute;
}

.rangeslider .rangeslider__handle {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	cursor: pointer;
	display: inline-block;
	width: 135px;
	height: 45px;
	padding: 10px;
	text-align: center;
	position: absolute;
	background-color: #fc3843;
	border-radius: 5px;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
}

.rangeslider .rangeslider__handle::after, .rangeslider .rangeslider__handle::before {
	font-family: "Material Icons";
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 23px;
	color: rgba(255, 255, 255, .5);
	vertical-align: middle;
	display: inline-block;
	padding-bottom: 2px;
}

.rangeslider .rangeslider__handle::before {
	content: "";
}

.rangeslider .rangeslider__handle::after {
	content: "";
}

@media (min-width: 768px) {
	.rangeslider.rangeslider--horizontal {
		height: 34px;
	}
	
	.rangeslider.rangeslider--horizontal .rangeslider__handle {
		top: -18px;
	}
	
	.rangeslider.rangeslider--vertical {
		width: 34px;
		min-height: 150px;
	}
	
	.rangeslider.rangeslider--vertical .rangeslider__handle {
		left: -18px;
	}
	
	.rangeslider .rangeslider__handle {
		font-size: 23px;
		line-height: 23px;
		width: 213px;
		height: 70px;
		padding: 22px 20px;
	}
	
	.rangeslider .rangeslider__handle::after, .rangeslider .rangeslider__handle::before {
		font-size: 32px;
	}
}

.page-facebook-interest-finder section.banner, .page-ppc-roi-calculator section.banner, .page-seo-roi-calculator section.banner {
	background: linear-gradient(225deg, #427fdf 0, #396bb1 100%);
}

.page-facebook-interest-finder section.banner .container, .page-ppc-roi-calculator section.banner .container, .page-seo-roi-calculator section.banner .container {
	padding-right: 30px;
	padding-left: 30px;
}

.page-facebook-interest-finder section.banner .container .row img, .page-ppc-roi-calculator section.banner .container .row img, .page-seo-roi-calculator section.banner .container .row img {
	margin: auto 0;
	margin-top: 20px;
}

.page-facebook-interest-finder .fp-container, .page-ppc-roi-calculator .fp-container, .page-seo-roi-calculator .fp-container {
	max-width: 1080px;
}

.page-facebook-interest-finder .fb-container, .page-ppc-roi-calculator .fb-container, .page-seo-roi-calculator .fb-container {
	max-width: 1080px;
}

.page-facebook-interest-finder .switch-container, .page-ppc-roi-calculator .switch-container, .page-seo-roi-calculator .switch-container {
	text-align: center;
	margin-top: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.page-facebook-interest-finder section.banner h1, .page-ppc-roi-calculator section.banner h1, .page-seo-roi-calculator section.banner h1 {
	padding: 0;
	letter-spacing: normal;
	font-size: 50px;
	line-height: 54px;
}

.page-facebook-interest-finder section.banner p, .page-ppc-roi-calculator section.banner p, .page-seo-roi-calculator section.banner p {
	font-size: 22px;
	line-height: 25px;
}

@media (max-width: 768px) {
	.page-facebook-interest-finder section.banner p, .page-ppc-roi-calculator section.banner p, .page-seo-roi-calculator section.banner p {
		font-size: 18px;
		line-height: 23px;
	}
}

.page-facebook-interest-finder #fp-roi-calculator .fp-container.roi-for-section, .page-ppc-roi-calculator #fp-roi-calculator .fp-container.roi-for-section, .page-seo-roi-calculator #fp-roi-calculator .fp-container.roi-for-section {
	padding: 0 15px;
}

.page-facebook-interest-finder
  #fp-roi-calculator
  .fp-container.roi-for-section
  .row.mx-0, .page-ppc-roi-calculator
  #fp-roi-calculator
  .fp-container.roi-for-section
  .row.mx-0, .page-seo-roi-calculator
  #fp-roi-calculator
  .fp-container.roi-for-section
  .row.mx-0 {
	border-radius: 10px;
}

.page-facebook-interest-finder #fp-roi-calculator .facebook-box-shadow, .page-ppc-roi-calculator #fp-roi-calculator .facebook-box-shadow, .page-seo-roi-calculator #fp-roi-calculator .facebook-box-shadow {
	position: relative;
	z-index: 1;
	border-radius: 5px;
	box-shadow: 0 0 10px 20px rgba(128, 128, 128, .08);
}

.page-facebook-interest-finder
  .fp-container.roi-for-section
  + .fp-container.roi-for-section, .page-ppc-roi-calculator
  .fp-container.roi-for-section
  + .fp-container.roi-for-section, .page-seo-roi-calculator
  .fp-container.roi-for-section
  + .fp-container.roi-for-section {
	margin-top: 50px;
}

.page-facebook-interest-finder .fp-text, .page-ppc-roi-calculator .fp-text, .page-seo-roi-calculator .fp-text {
	text-align: left;
}

.page-facebook-interest-finder .fp-container label, .page-ppc-roi-calculator .fp-container label, .page-seo-roi-calculator .fp-container label {
	margin: 2px;
	font-weight: 700;
	clear: both;
	color: #666;
	font-size: 15px;
	line-height: 18px;
}

.page-facebook-interest-finder .fp-container label > img, .page-ppc-roi-calculator .fp-container label > img, .page-seo-roi-calculator .fp-container label > img {
	cursor: pointer;
}

.page-facebook-interest-finder .fp-container .spml, .page-ppc-roi-calculator .fp-container .spml, .page-seo-roi-calculator .fp-container .spml {
	font-weight: 400;
	margin-left: 10px;
	font-size: 12px;
}

.page-facebook-interest-finder .fp-container .show-pmc, .page-ppc-roi-calculator .fp-container .show-pmc, .page-seo-roi-calculator .fp-container .show-pmc {
	align-items: baseline;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	margin-left: 10px;
	vertical-align: bottom;
}

.page-facebook-interest-finder .footer-roi, .page-ppc-roi-calculator .footer-roi, .page-seo-roi-calculator .footer-roi {
	color: #aaa;
}

.page-facebook-interest-finder .fp-container .badge, .page-ppc-roi-calculator .fp-container .badge, .page-seo-roi-calculator .fp-container .badge {
	font-size: inherit;
}

.page-facebook-interest-finder .fp-container .list-group-item, .page-ppc-roi-calculator .fp-container .list-group-item, .page-seo-roi-calculator .fp-container .list-group-item {
	background-color: transparent;
	border-bottom: 1px solid #fff;
	border-top: 0;
	padding: 10px 0;
	font-weight: 700;
	color: #fff;
}

.page-facebook-interest-finder .fp-container .list-group-item.monthly-roi, .page-ppc-roi-calculator .fp-container .list-group-item.monthly-roi, .page-seo-roi-calculator .fp-container .list-group-item.monthly-roi {
	border-bottom: none;
}

.page-facebook-interest-finder
  .fp-container
  .list-group
  .list-group-item.monthly-roi
  .badge-pill, .page-ppc-roi-calculator
  .fp-container
  .list-group
  .list-group-item.monthly-roi
  .badge-pill, .page-seo-roi-calculator
  .fp-container
  .list-group
  .list-group-item.monthly-roi
  .badge-pill {
	padding: 10px 0;
}

.page-facebook-interest-finder .fp-container .list-group .badge-pill, .page-ppc-roi-calculator .fp-container .list-group .badge-pill, .page-seo-roi-calculator .fp-container .list-group .badge-pill {
	background: 0 0;
}

.page-facebook-interest-finder .fp-container .fp-show-value, .page-ppc-roi-calculator .fp-container .fp-show-value, .page-seo-roi-calculator .fp-container .fp-show-value {
	font-size: 1.3em;
	font-weight: 700;
	color: #427fe0;
}

.page-facebook-interest-finder .more-margin-150, .page-ppc-roi-calculator .more-margin-150, .page-seo-roi-calculator .more-margin-150 {
	margin-top: 120px;
}

.page-facebook-interest-finder .fp-container .fp-text, .page-ppc-roi-calculator .fp-container .fp-text, .page-seo-roi-calculator .fp-container .fp-text {
	padding: 15px 0;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	color: #666;
}

.page-facebook-interest-finder .fp-hide-block, .page-ppc-roi-calculator .fp-hide-block, .page-seo-roi-calculator .fp-hide-block {
	display: none !important;
}

.page-facebook-interest-finder .fp-shadow-left, .page-ppc-roi-calculator .fp-shadow-left, .page-seo-roi-calculator .fp-shadow-left {
	box-shadow: 0 .125rem .5rem rgba(0, 0, 0, .075);
}

.page-facebook-interest-finder .fp-border-radius-left, .page-ppc-roi-calculator .fp-border-radius-left, .page-seo-roi-calculator .fp-border-radius-left {
	background: #fff;
}

.page-facebook-interest-finder .fp-shadow-right, .page-ppc-roi-calculator .fp-shadow-right, .page-seo-roi-calculator .fp-shadow-right {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

.page-facebook-interest-finder .fp-border-radius-right, .page-ppc-roi-calculator .fp-border-radius-right, .page-seo-roi-calculator .fp-border-radius-right {
	background: #427fe0;
	color: #fff;
}

.page-facebook-interest-finder .fp-bg-color, .page-ppc-roi-calculator .fp-bg-color, .page-seo-roi-calculator .fp-bg-color {
	background: #427fe0;
}

.page-facebook-interest-finder .fp-logo, .page-ppc-roi-calculator .fp-logo, .page-seo-roi-calculator .fp-logo {
	margin: 0 auto;
	width: 212px;
	height: 38px;
	margin: 20px 0;
}

.page-facebook-interest-finder .fp-slider, .page-ppc-roi-calculator .fp-slider, .page-seo-roi-calculator .fp-slider {
	-webkit-appearance: none;
	width: 100%;
	height: 8px;
	border-radius: 5px;
	background: #b1adad;
	outline: 0;
	opacity: .7;
	-webkit-transition: .2s;
	transition: opacity .2s;
}

.page-facebook-interest-finder .fp-slider::-webkit-slider-thumb, .page-ppc-roi-calculator .fp-slider::-webkit-slider-thumb, .page-seo-roi-calculator .fp-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
	border: 1px solid #aaa;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
}

.page-facebook-interest-finder .fp-slider::-moz-range-thumb, .page-ppc-roi-calculator .fp-slider::-moz-range-thumb, .page-seo-roi-calculator .fp-slider::-moz-range-thumb {
	width: 20px;
	height: 20px;
	border: 1px solid #aaa;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
}

.page-facebook-interest-finder .fp-vertical-align, .page-ppc-roi-calculator .fp-vertical-align, .page-seo-roi-calculator .fp-vertical-align {
	display: flex;
	align-items: center;
}

@media (min-width: 768px) {
	.page-facebook-interest-finder .fp-vertical-align > .col-md-4, .page-ppc-roi-calculator .fp-vertical-align > .col-md-4, .page-seo-roi-calculator .fp-vertical-align > .col-md-4 {
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	
	.page-facebook-interest-finder .fp-vertical-align > .col-md-6, .page-ppc-roi-calculator .fp-vertical-align > .col-md-6, .page-seo-roi-calculator .fp-vertical-align > .col-md-6 {
		-ms-flex: 0 0 43.333333%;
		flex: 0 0 43.333333%;
		max-width: 43.333333%;
	}
}

.page-facebook-interest-finder .fp-container .switch, .page-ppc-roi-calculator .fp-container .switch, .page-seo-roi-calculator .fp-container .switch {
	position: relative;
	display: inline-block;
	width: 55px;
	height: 28px;
}

.page-facebook-interest-finder .fp-container .switch input, .page-ppc-roi-calculator .fp-container .switch input, .page-seo-roi-calculator .fp-container .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.page-facebook-interest-finder .fp-container .switch-slider, .page-ppc-roi-calculator .fp-container .switch-slider, .page-seo-roi-calculator .fp-container .switch-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.page-facebook-interest-finder .fp-container .switch-slider:before, .page-ppc-roi-calculator .fp-container .switch-slider:before, .page-seo-roi-calculator .fp-container .switch-slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 4px;
	bottom: 4px;
	background-color: #fff;
	-webkit-transition: .4s;
	transition: .4s;
}

.page-facebook-interest-finder .fp-container input:checked + .switch-slider, .page-ppc-roi-calculator .fp-container input:checked + .switch-slider, .page-seo-roi-calculator .fp-container input:checked + .switch-slider {
	background-color: #ff5254;
}

.page-facebook-interest-finder .fp-container input:focus + .switch-slider, .page-ppc-roi-calculator .fp-container input:focus + .switch-slider, .page-seo-roi-calculator .fp-container input:focus + .switch-slider {
	box-shadow: 0 0 1px #ff5254;
}

.page-facebook-interest-finder
  .fp-container
  input:checked
  + .switch-slider:before, .page-ppc-roi-calculator .fp-container input:checked + .switch-slider:before, .page-seo-roi-calculator .fp-container input:checked + .switch-slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px);
}

.page-facebook-interest-finder .fp-container .switch-slider.round, .page-ppc-roi-calculator .fp-container .switch-slider.round, .page-seo-roi-calculator .fp-container .switch-slider.round {
	border-radius: 34px;
}

.page-facebook-interest-finder .fp-container .switch-slider.round:before, .page-ppc-roi-calculator .fp-container .switch-slider.round:before, .page-seo-roi-calculator .fp-container .switch-slider.round:before {
	border-radius: 50%;
}

.page-facebook-interest-finder .fp-dropbtn, .page-ppc-roi-calculator .fp-dropbtn, .page-seo-roi-calculator .fp-dropbtn {
	padding: 5px;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

.page-facebook-interest-finder .fp-dropbtn .fa, .page-ppc-roi-calculator .fp-dropbtn .fa, .page-seo-roi-calculator .fp-dropbtn .fa {
	font-size: 24px;
}

.page-facebook-interest-finder .fp-dropbtn:focus, .page-facebook-interest-finder .fp-dropbtn:hover, .page-ppc-roi-calculator .fp-dropbtn:focus, .page-ppc-roi-calculator .fp-dropbtn:hover, .page-seo-roi-calculator .fp-dropbtn:focus, .page-seo-roi-calculator .fp-dropbtn:hover {
	background-color: #2980b9;
}

.page-facebook-interest-finder .fp-dropdown, .page-ppc-roi-calculator .fp-dropdown, .page-seo-roi-calculator .fp-dropdown {
	position: relative;
	display: inline-block;
}

.page-facebook-interest-finder .fp-dropdown-content, .page-ppc-roi-calculator .fp-dropdown-content, .page-seo-roi-calculator .fp-dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	z-index: 1;
}

.page-facebook-interest-finder .fp-dropdown-content a, .page-ppc-roi-calculator .fp-dropdown-content a, .page-seo-roi-calculator .fp-dropdown-content a {
	color: #000;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.page-facebook-interest-finder .seo-cal-based-title, .page-ppc-roi-calculator .seo-cal-based-title, .page-seo-roi-calculator .seo-cal-based-title {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 22px;
	text-align: center;
	margin-bottom: 10px;
}

.page-facebook-interest-finder .monthly-roi .badge.badge-primary.badge-pill, .page-facebook-interest-finder .monthly-roi-label, .page-ppc-roi-calculator .monthly-roi .badge.badge-primary.badge-pill, .page-ppc-roi-calculator .monthly-roi-label, .page-seo-roi-calculator .monthly-roi .badge.badge-primary.badge-pill, .page-seo-roi-calculator .monthly-roi-label {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 23px;
}

.page-facebook-interest-finder .monthly-roi-container, .page-ppc-roi-calculator .monthly-roi-container, .page-seo-roi-calculator .monthly-roi-container {
	margin-top: 30px;
}

.page-facebook-interest-finder .fp-calculator-footer-text, .page-ppc-roi-calculator .fp-calculator-footer-text, .page-seo-roi-calculator .fp-calculator-footer-text {
	margin-top: 30px;
}

.page-facebook-interest-finder .fp-calculator-footer-text p, .page-ppc-roi-calculator .fp-calculator-footer-text p, .page-seo-roi-calculator .fp-calculator-footer-text p {
	color: #666;
	font-size: 11px;
	letter-spacing: 0;
	line-height: 13px;
	text-align: center;
	margin-bottom: 0;
}

.page-facebook-interest-finder .border-right, .page-ppc-roi-calculator .border-right, .page-seo-roi-calculator .border-right {
	border-right: 1px solid #f8f8f8 !important;
}

@media (min-width: 768px) {
	.page-facebook-interest-finder section.shaded-white, .page-ppc-roi-calculator section.shaded-white, .page-seo-roi-calculator section.shaded-white {
		padding-top: 0;
	}
	
	.page-facebook-interest-finder section.banner p, .page-ppc-roi-calculator section.banner p, .page-seo-roi-calculator section.banner p {
		font-size: 20px;
		line-height: 24px;
	}
	
	.page-facebook-interest-finder
    #fp-roi-calculator
    .fp-container.roi-for-section, .page-ppc-roi-calculator #fp-roi-calculator .fp-container.roi-for-section, .page-seo-roi-calculator #fp-roi-calculator .fp-container.roi-for-section {
		padding: 40px 50px;
		margin-bottom: 50px;
	}
	
	.page-facebook-interest-finder
    #fp-roi-calculator
    .fp-container.roi-for-section.facebook-box-shadow, .page-ppc-roi-calculator
    #fp-roi-calculator
    .fp-container.roi-for-section.facebook-box-shadow, .page-seo-roi-calculator
    #fp-roi-calculator
    .fp-container.roi-for-section.facebook-box-shadow {
		padding: 20px 20px;
		margin-bottom: 50px;
	}
	
	.page-facebook-interest-finder .fp-title, .page-ppc-roi-calculator .fp-title, .page-seo-roi-calculator .fp-title {
		font-size: 42px;
		line-height: 52px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
	}
	
	.page-facebook-interest-finder .banner .container, .page-ppc-roi-calculator .banner .container, .page-seo-roi-calculator .banner .container {
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.page-facebook-interest-finder footer, .page-ppc-roi-calculator footer, .page-seo-roi-calculator footer {
		margin-top: 70px;
	}
}

@media (min-width: 992px) {
	.page-facebook-interest-finder .fp-logo, .page-ppc-roi-calculator .fp-logo, .page-seo-roi-calculator .fp-logo {
		margin-top: 30px;
	}
	
	.page-facebook-interest-finder .ppc-roi-calculator, .page-facebook-interest-finder .seo-roi-calculator, .page-ppc-roi-calculator .ppc-roi-calculator, .page-ppc-roi-calculator .seo-roi-calculator, .page-seo-roi-calculator .ppc-roi-calculator, .page-seo-roi-calculator .seo-roi-calculator {
		margin-top: -300px;
	}
	
	.page-facebook-interest-finder
    #fp-roi-calculator
    .fp-container.roi-for-section, .page-ppc-roi-calculator #fp-roi-calculator .fp-container.roi-for-section, .page-seo-roi-calculator #fp-roi-calculator .fp-container.roi-for-section {
		background: #fcfcfc;
	}
	
	.page-facebook-interest-finder .fp-container .list-group, .page-ppc-roi-calculator .fp-container .list-group, .page-seo-roi-calculator .fp-container .list-group {
		padding: 0 20px;
		margin-bottom: 10px;
	}
	
	.page-facebook-interest-finder .fp-border-radius-right, .page-ppc-roi-calculator .fp-border-radius-right, .page-seo-roi-calculator .fp-border-radius-right {
		border-radius: 0 10px 10px 2px;
	}
	
	.page-facebook-interest-finder .fp-border-radius-left, .page-ppc-roi-calculator .fp-border-radius-left, .page-seo-roi-calculator .fp-border-radius-left {
		border-radius: 10px 0 0 10px;
	}
	
	.page-facebook-interest-finder .shaded-white, .page-ppc-roi-calculator .shaded-white, .page-seo-roi-calculator .shaded-white {
		background-color: #f6f6f6;
	}
	
	.page-facebook-interest-finder .fp-vertical-align:not(:first-of-type), .page-ppc-roi-calculator .fp-vertical-align:not(:first-of-type), .page-seo-roi-calculator .fp-vertical-align:not(:first-of-type) {
		border-top: 2px solid #f3f3f3;
	}
	
	.page-facebook-interest-finder section.section-services .row .col-12, .page-ppc-roi-calculator section.section-services .row .col-12, .page-seo-roi-calculator section.section-services .row .col-12 {
		margin-bottom: 30px;
	}
	
	.page-facebook-interest-finder section.banner, .page-ppc-roi-calculator section.banner, .page-seo-roi-calculator section.banner {
		padding-bottom: 380px;
	}
	
	.page-facebook-interest-finder section.banner .container .row, .page-ppc-roi-calculator section.banner .container .row, .page-seo-roi-calculator section.banner .container .row {
		position: relative;
	}
	
	.page-facebook-interest-finder section.banner .container .row .col-lg-7, .page-ppc-roi-calculator section.banner .container .row .col-lg-7, .page-seo-roi-calculator section.banner .container .row .col-lg-7 {
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	
	.page-facebook-interest-finder section.banner .container .row .col-lg-5, .page-ppc-roi-calculator section.banner .container .row .col-lg-5, .page-seo-roi-calculator section.banner .container .row .col-lg-5 {
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	
	.page-facebook-interest-finder section.banner .container .row img, .page-ppc-roi-calculator section.banner .container .row img, .page-seo-roi-calculator section.banner .container .row img {
		position: absolute;
		right: -50px;
		top: 0;
		margin-top: 0;
	}
	
	.page-facebook-interest-finder section.banner h1, .page-ppc-roi-calculator section.banner h1, .page-seo-roi-calculator section.banner h1 {
		font-size: 75px;
		line-height: 80px;
		margin-top: 30px;
		margin-bottom: 15px;
	}
}

@media (min-width: 1200px) {
	.page-facebook-interest-finder section.banner h1, .page-ppc-roi-calculator section.banner h1, .page-seo-roi-calculator section.banner h1 {
		margin-top: 50px;
		white-space: nowrap;
	}
}

@media (max-width: 767px) {
	.page-facebook-interest-finder .fp-vertical-align, .page-ppc-roi-calculator .fp-vertical-align, .page-seo-roi-calculator .fp-vertical-align {
		padding: 0 0 20px;
	}
}

.popover {
	border: none;
	max-width: 150px;
}

@media (min-width: 992px) {
	.popover {
		max-width: 200px;
	}
}

.popover-body {
	padding: 10px;
	color: #fff;
	background: #427fe0;
}

.bs-popover-auto[x-placement^="right"] > .arrow::after, .bs-popover-right > .arrow::after {
	left: 1px;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: #427fe0;
}

.bs-popover-auto[x-placement^="right"] > .arrow::before, .bs-popover-right > .arrow::before {
	left: 0;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: transparent;
}

/* ---- Alex's CSS ---*/
p strong {
	font-weight: 500;
}

h1.section-title.discrete-h1 {
	margin: 0 auto;
	font-size: 24px;
	padding-bottom: 0px;
	line-height: 26px;
}

section.section-paragraph.section-faqs .card .card-header h2, section.section-paragraph.section-faqs .card .card-header h4 {
	margin-bottom: 0;
	color: #666;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 2.73px;
	text-transform: uppercase;
	padding-left: 30px;
	position: relative;
}

section.section-paragraph.section-faqs .card .card-header.collapsed h2:before, section.section-paragraph.section-faqs .card .card-header.collapsed h4:before {
	content: "+";
}

section.section-paragraph.section-faqs .card .card-header h2:before, section.section-paragraph.section-faqs .card .card-header h4:before {
	content: "-";
	font-family: sans-serif;
	color: #427fe0;
	position: absolute;
	left: 0;
}

#popular-services, .hide-links-trigger {
	display: none;
}

img.d-none.d-md-block.d-lg-block {
	z-index: 9998;
}

li.show-links-trigger a, li.hide-links-trigger a {
	z-index: 9999;
	cursor: pointer;
}

#popular-services {}

.footer-link-container {
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
	margin: 0 auto;
}

#popular-services .footer-link-container ul.col-4 {
	flex: unset;
	max-width: unset;
	width: unset;
}

#popular-services .footer-link-container li.fp-title {
	font-weight: 700;
	font-size: 18px;
	margin-top: 30px;
}

@media (max-width: 1200px) {
	#popular-services {}
}

@media (max-width: 992px) {
	#popular-services {
		margin-top: 40px;
	}
	
	#popular-services .footer-link-container ul.col-4 {
		flex: 0 0 33.333333%;
		/* max-width: 33.333333%; */
		max-width: 100%;
	}
}

@media (max-width: 768px) {
	#popular-services {}
}

@media (max-width: 640px) {
	.footer-link-container {
		display: unset;
		justify-content: unset;
		width: auto;
		margin: 0 auto;
	}
	
	#popular-services li:last-child {
		margin-bottom: 0px;
		padding-bottom: 15px;
	}
	
	#popular-services ul {
		margin-bottom: 0px;
	}
}

/* #FP-h1, .FP-h1 {
    display: block;
    font-size: 46px;
    line-height: 54px;
    letter-spacing: normal;
    margin-top: 28px;
    padding-top: 54px;
    margin-bottom: 20px;
    font-weight: 700;
}
@media (max-width: 750px) {
.FP-h1{
display:block;
font-size:46px;
line-height:54px;
letter-spacing:normal;
margin-top:28px;
margin-bottom:20px;
font-weight:700;}
} */
.countryDropdown:hover > .dropdown-menu {
	display: block;
	background: #fff;
	letter-spacing: 1px;
	z-index: 9999 !important;
}

.countryDropdown .dropdown-menu .dropdown-item {
	color: #427fe0;
	font-size: 12px;
	font-weight: 700;
	padding: 10px !important;
}

.countryDropdown .dropdown-menu .dropdown-item:hover {
	color: #f85255;
}

.countryDropdown.dropdown > .dropdown-toggle:active {
	/*Without this, clicking will make it sticky*/
	pointer-events: none;
}

#countryDropdownMinHeader {
	display: none;
}

.min-header #countryDropdownMinHeader {
	display: block;
}

.min-header #countryDropdownBigHeader {
	display: none;
}

#countryDropdownBigHeader {
	display: block;
}

#countryDropdownBigHeader .dropdown-toggle {
	letter-spacing: 2px;
	position: relative;
	right: -55px;
	z-index: 9999;
}

@media (max-width: 991px) {
	#countryDropdownMinHeader {
		display: none !important;
	}
	
	.min-header #countryDropdownBigHeader {
		display: block;
	}
	
	#countryDropdownBigHeader .dropdown-toggle {
		right: -25px;
		z-index: 1;
	}
	
	#navbarSupportedContent .nav-link.active-mobile {
		background: rgba(66, 127, 224, .1) !important;
		margin: 5px;
		border-radius: 8px;
	}
	
	#navbarSupportedContent .dropdown-item.active-mobile {
		background: rgba(66, 127, 224, .1) !important;
		margin: 15px;
		border-radius: 8px;
	}
	
	#navbarSupportedContent .dropdown-item {
		width: 90%;
		font-size: 18px;
	}
	
	#navbarSupportedContent .nav-item .nav-link {
		font-size: 22px;
	}
	
	#navbarSupportedContent .dropdown-toggle::after {
		content: "";
		font-size: 25px;
		font-family: FontAwesome;
		margin-left: auto;
		transform: initial;
		border: none;
	}
	
	#navbarSupportedContent .navbar-nav .nav-link {
		display: flex;
	}
}

@media (max-width: 550px) {
	.nav-cover {
		width: 101vw;
		height: 100vh;
		z-index: 999;
		opacity: .8;
		background: #000;
		position: fixed;
	}
	
	.nav-darkened-opacity {
		opacity: .8;
	}
}

.wp-caption {
	max-width: 100%;
}

.simpay-update-payment-method.simpay-styled {
	margin: auto;
}

@media (max-width: 767px) {
	section.section-casestudy, section.identify-quality-backlinks {
		background: none !important;
	}
}

@media (min-width: 900px) {
	.casestudy-british-connections .h1 {
		font-size: 45px !important;
	}
}

/*Hidden from payment pages */
.page-id-14987 li.nav-item:last-of-type, .page-id-13065 li.nav-item:last-of-type, .page-id-13062 li.nav-item:last-of-type, .page-id-13063 li.nav-item:last-of-type {
	opacity: 0 !important;
}

.page-id-14987 footer, .page-id-14987 li.nav-item-main, .page-id-13065 footer, .page-id-13065 li.nav-item-main, .page-id-13062 footer, .page-id-13062 li.nav-item-main, .page-id-13063 footer, .page-id-13063 li.nav-item-main {
	display: none;
}

.page-id-14987 section.container.mx-auto.py-5, .page-id-13065 section.container.mx-auto.py-5, .page-id-13062 section.secure-payments, .page-id-13063 section.secure-payments {
	margin: 10rem 0;
	height: 50vh;
}

.page-id-95 .new-thank-you-page-banner {
	display: block !important;
}

@media (max-width: 950px) {
	.page-id-95 .new-thank-you-page-banner {
		padding-bottom: 0px !important;
	}
}

.footer-partner-logos img {
	border-radius: 5px;
	max-width: 100%;
}

.footer-partner-logos .first-logos img {
	border-radius: 5px;
	min-height: 100px;
	max-height: 100px;
	width: 100%;
	object-fit: contain;
	background: #fff;
	padding: 10px;
}

.footer-partner-logos .middle-logos img {
	border-radius: 5px;
	width: 100%;
}

.footer-partner-logos .last-logos img {
	width: 100%;
	min-height: 50px;
	max-height: 50px;
	object-fit: contain;
	background: #fff;
}

@media (max-width: 750px) {
	.footer-partner-logos .last-logos img {
		min-height: 35px;
		max-height: 35px;
	}
	
	.footer-partner-logos .first-logos img {
		min-height: 55px;
		padding: 0;
		max-height: 55px;
	}
}

.superist-nav {
	width: 100%;
	margin: auto;
	margin-left: auto;
	position: absolute;
	top: -15px;
	z-index: 99999;
	max-width: 300px;
	justify-content: center;
	margin-right: auto;
	right: 0;
	left: 0;
}

.min-header .superist-nav {
	display: none !important;
}

.great-place-to-work-logo {
	max-height: 350px;
}

.footer__formH3 {
	margin: 40px 0 !important;
}

.social-images img {
	min-height: 25px !important;
}

@media (max-width: 750px) {
	.great-place-to-work-logo {
		max-height: 220px;
	}
	
	button.videoask-embed__button--nnvG1 {
		display: none;
	}
}

#FP-h1, .FP-h1 {
	display: block;
	font-size: 46px;
	line-height: 54px;
	letter-spacing: normal;
	margin-top: 28px;
	margin-bottom: 20px;
	font-weight: 700;
}

.FP-p {
	display: block;
}

#FP-p, .FP-p {
	font-size: 20px;
	line-height: 24px;
	max-width: 600px;
	font-weight: normal;
	margin: 0 !important;
}

.FP-p-normal {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 20px;
}

.section-digital-solutions {
	background: linear-gradient(#427fdf, #427fdf) 0 calc(80% - 0px)/100% 40% no-repeat, 0 0;
}

@media (max-width: 750px) {
	#FP-h1, .FP-h1 {
		font-size: 30px;
		line-height: 35px;
		max-width: 659px !important;
		margin-bottom: 45px;
		padding: 0 15px;
		letter-spacing: 1.73px;
	}
	
	#FP-p, .FP-p {
		color: #fff;
		font-size: 18px;
		letter-spacing: .01rem;
		line-height: 23px;
		margin: 15px 0 0 !important;
		max-width: 170px !important;
		margin-bottom: 0;
		padding: 0 15px;
		min-height: 168px;
	}
	
	.FP-p-normal {
		font-size: 16px;
		letter-spacing: .01rem;
		line-height: 23px;
	}
	
	.section-digital-solutions {
		background: none;
	}
	
	html {
		overflow-x: hidden;
	}
}

/* Hide Popups 01/03/23 */
.exit-intent-popup {
	display: none !important;
}

section.section-featured-in {
	background: rgba(177, 177, 177, .1);
	padding: 5rem 0;
	margin: 5rem 0;
}

body.page-template-default section:nth-child(6).section-featured-in {
	/* display: none; */
	margin: 0 !important;
}

body.page-template-default section:nth-child(7).section-featured-in {
	/* display: none; */
	margin: 0 !important;
}

@media (min-width: 768px) {
	section.section-featured-in {
		font-size: 40px;
		line-height: 48px;
	}
}

@media (max-width: 550px) {
	section.section-featured-in h2 {
		font-size: 30px;
		line-height: 36px;
		padding: 0 25px;
	}
}

section.section-featured-in h2 {
	font-style: normal;
	font-weight: 700;
}

.subheading {
	margin-bottom: auto;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .4px;
}

.text-blue {
	color: #427fe0;
}

.quote-badge {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -3rem;
	margin-left: 15%;
}

@media (max-width: 768px) {
	.quote-badge {
		margin-left: 0;
		margin-top: -2rem;
		width: 150px;
	}
	
	.section-letstalk {
		padding-top: 6rem !important;
	}
}

.map-text p {
	font-size: 1.25rem;
	line-height: 1.4;
}

.section-seo-process h4 {
	line-height: 1.2;
}

#standalone-map {
	border-radius: 1.25rem !important;
}

@media (max-width: 768px) {
	#standalone-map {
		border-radius: .75rem !important;
		margin-bottom: 1rem !important;
	}
}

.section-services-carousel .card img {
	height: 80px !important;
	width: 80px !important;
	margin: 0 0 1rem !important;
}

.section-services-carousel .card-body {
	padding: 0 0 2rem;
}

.section-services-carousel .card-text {
	line-height: 1.5;
	min-height: 220px !important;
	height: auto !important;
}

.section-services-carousel .card {
	padding: 2rem;
	border-radius: .5rem;
	transition: all .3s;
	width: 100%;
}

.section-services-carousel .card:hover {
	background-color: #f8f9fa;
	transform: translateY(-.25rem);
}

.section-services-carousel .slick-list {
	overflow: visible !important;
}

.section-services-carousel a:hover {
	color: inherit !important;
}

.section-services-carousel .card h4 {
	font-size: 1.375rem;
}

.list-card {
	border-radius: .5rem;
	padding: 2rem 4rem 2rem 2rem;
	text-align: left;
	display: inline-block;
	background: #f1f8ff;
	position: relative;
	height: 100%;
}

.list-card.shadow {
	box-shadow: 0 20px 40px 0 rgba(0, 0, 0, .05);
}

.list-card h4 {
	margin-bottom: .5rem;
	line-height: 1.3;
}

.list-card p {
	line-height: 1.6;
	margin-bottom: 0;
}

.list-card img {
	margin-bottom: 1rem;
}

.list-card ul {
	list-style: none;
	padding-left: 0;
}

.list-card ul li {
	margin-left: 1.5rem;
	margin-bottom: .75rem;
}

.list-card ul li::before {
	content: "";
	position: absolute;
	margin-left: -1.5rem;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml, %3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\' fill=\'currentColor\'%3E%3Cpath fill-rule=\'evenodd\' d=\'M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z\' clip-rule=\'evenodd\' /%3E%3C/svg%3E%0A");
	display: inline-block;
	height: 1.25em;
	width: 1.25em;
}

.list-card .top-right-image {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -4rem;
}

@media (max-width: 768px) {
	.list-card {
		width: 100%;
		margin: .5rem;
	}
}

@media (min-width: 768px) {
	.page-lead-generation .home-banner #FP-h1, .page-social-media-marketing .FP-h1 {
		max-width: 780px !important;
		width: 780px !important;
	}
}

.bg-none {
	background-image: none !important;
}

.bg-none.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 768px) {
	body .navbar-header .navbar-collapse .dropdown-item .icon {
		display: none;
	}
}

/* ====  TEAM & PEOPLE SHARED STYLES=====*/
.people-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 32px 48px;
	padding: 32px 0 120px;
	text-align: center;
}

.people-list .item {
	text-align: center;
}

.people-list .p_image {
	position: relative;
	width: 100%;
	aspect-ratio: 1/1;
	border-radius: 50%;
	background: #f3f4fa;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease-in-out;
}

.people-list .p_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all .3s ease-in-out;
}

.people-list .title {
	margin: 15px 0 5px;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	transition: all .3s ease-in-out;
}

.people-list .sub-title p {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}

.people-list a.item:hover {
	color: #00225d;
	text-decoration: none;
}

.people-list a.item:hover .title {
	text-decoration: underline;
}

.people-list a.item:hover .p_image {
	background: #427fe0;
}

.cat-title {
	font-size: 36px;
	margin-bottom: 8px;
	font-weight: 600;
}

@media (max-width: 1200px) {
	.people-list {
		grid-template-columns: repeat(3, 1fr);
		gap: 40px 30px;
	}
}

@media (max-width: 991px) {
	.people-list {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px;
		max-width: 580px;
		margin: 0 auto;
	}
	
	.people-list .item {
		max-width: 256px;
		margin: 0 auto;
	}
}

@media (max-width: 767px) {
	.people-list {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px;
	}
	
	.cat-title {
		font-size: 32px;
		margin-bottom: 8px;
	}
}

@media (max-width: 576px) {
	.people-list {
		grid-template-columns: repeat(1, 1fr);
		gap: 40px;
	}
}

/* ====TEAM PAGE=====*/
section.team-banner {
	background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/who-we-are-header-13-22-mobile.png") no-repeat center !important;
	background-size: cover !important;
}

section.team-banner.nitro-lazy {
	background: none !important;
}

section.team-banner p {
	max-width: 500px;
}

@media (min-width: 576px) {
	section.team-banner {
		background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/who-we-are-header-13-22-tablet.png") no-repeat center !important;
		background-size: cover !important;
	}
	
	section.team-banner.nitro-lazy {
		background: none !important;
	}
}

@media (min-width: 992px) {
	section.team-banner {
		background: url("https://cdn-bldoc.nitrocdn.com/ioPaNdZAJmoiPZiGPIEayWTLiIzALhge/assets/images/optimized/rev-d4b8829/firstpage.com.au/wp-content/themes/firstpage-au/assets/img/who-we-are-header-13-22-desktop.png") no-repeat center !important;
		background-size: cover !important;
	}
	
	section.team-banner.nitro-lazy {
		background: none !important;
	}
}

.people-list-section {
	text-align: center;
	padding-bottom: 30px;
}

.people-list-section h2 {
	margin-bottom: 56px;
}

@media (max-width: 991px) {
	.people-list-section {
		padding-bottom: 50px;
	}
}

/* ===== SINGLE PERSON PAGE ========*/
.false-header {
	padding-top: 70px;
	background: linear-gradient(180deg, #427fe0 0, #3b70bd 100%);
}

.single-person .person-wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 90px;
	align-items: center;
}

.single-person .person-img {
	background-color: #f3f4fa;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	width: 100%;
	aspect-ratio: 1/1;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease-in-out;
}

.single-person .person-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all .3s ease-in-out;
}

.single-person .founder-title p {
	color: #427fe0;
	font-size: 24px;
	margin-bottom: 38px;
	font-weight: 700;
}

.single-person .bio p {
	font-size: 20px;
	line-height: 1.4;
	color: #00225d;
}

.single-person .bio p strong {
	font-weight: 700;
}

.single-person .LinkedIn {
	margin-top: 4px;
	display: inline-block;
}

@media (min-width: 992px) {
	.false-header {
		padding-top: 150px;
	}
	
	.single-person {
		padding-bottom: 160px;
	}
	
	.single-person h1 {
		font-size: 60px;
	}
}

@media (max-width: 1200px) {
	.single-person .person-wrap {
		gap: 48px;
	}
}

@media (max-width: 991px) {
	.single-person .person-wrap {
		grid-template-columns: 1fr;
	}
	
	.single-person h1 {
		font-size: 44px;
	}
	
	.single-person .founder-title p {
		font-size: 20px;
	}
}

@media (max-width: 768px) {
	.single-person {
		padding: 50px 0 76px;
	}
}

/* ======  RELATED PEOPLE SECTION ===========*/
.related-people-sec {
	padding-top: 0;
	padding-bottom: 140px;
	text-align: center;
}

.related-people-sec .people-wrap {
	border-top: 1px solid #d1d5dc;
	padding-top: 44px;
	text-align: center;
}

.related-people-sec .people-wrap h2 {
	margin-bottom: 56px;
}

@media (max-width: 767px) {
	.related-people-sec h2 {
		font-size: 40px;
		line-height: 44px;
	}
}
